1 2021-12-20 Patrick Palka <ppalka@redhat.com>
3 * g++.dg/lookup/memfn1.C: New test.
4 * g++.dg/template/non-dependent16b.C: New test.
6 2021-12-20 Olivier Hainque <hainque@adacore.com>
8 * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
9 to accommodate the number of strides performed
12 2021-12-20 Roger Sayle <roger@nextmovesoftware.com>
13 Uroš Bizjak <ubizjak@gmail.com>
15 * gcc.target/i386/smuldi3_highpart.c: New test case.
17 2021-12-20 Patrick Palka <ppalka@redhat.com>
19 * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
20 order to avoid latent pretty-printing issue for FUNCTION_DECL
22 * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
23 within the function signatures dependent.
24 * g++.dg/template/non-dependent16.C: New test.
25 * g++.dg/template/non-dependent16a.C: New test.
26 * g++.dg/template/non-dependent17.C: New test.
28 2021-12-20 Jan Hubicka <hubicka@ucw.cz>
31 * g++.dg/torture/pr103669.C: New test.
33 2021-12-20 liuhongt <hongtao.liu@intel.com>
35 * gcc.target/i386/pr98468.c: New test.
37 2021-12-19 Andrew Pinski <apinski@marvell.com>
39 * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
40 around and xfail both of them.
42 2021-12-19 Patrick Palka <ppalka@redhat.com>
45 * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.
47 2021-12-19 Patrick Palka <ppalka@redhat.com>
50 * g++.dg/cpp2a/concepts-uneval5.C: New test.
52 2021-12-19 Francois-Xavier Coudert <fxcoudert@gmail.com>
54 * gcc.dg/pr100509.c: Needs alias.
55 * gcc.dg/pragma-diag-10.c: Needs alias.
57 2021-12-18 Harald Anlauf <anlauf@gmx.de>
60 * gfortran.dg/illegal_boz_arg_2.f90: New test.
62 2021-12-18 Roger Sayle <roger@nextmovesoftware.com>
63 Uroš Bizjak <ubizjak@gmail.com>
66 * gcc.target/i386/pr103611-2.c: New test case.
68 2021-12-18 Roger Sayle <roger@nextmovesoftware.com>
71 * gcc.target/i386/pr32803.c: New test case.
73 2021-12-18 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
75 * gcc.dg/darwin-minversion-link.c: Test darwin21.
76 * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
77 * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
78 * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
80 2021-12-17 Marek Polacek <polacek@redhat.com>
83 * c-c++-common/Wno-attributes-6.c: New test.
85 2021-12-17 David Edelsohn <dje.gcc@gmail.com>
87 * gcc.target/powerpc/fold-vec-insert-float-p9.c
89 2021-12-17 Olivier Hainque <hainque@adacore.com>
91 * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
94 2021-12-17 Marek Polacek <polacek@redhat.com>
97 * g++.dg/template/redecl4.C: Adjust dg-error.
98 * g++.dg/diagnostic/redeclaration-2.C: New test.
100 2021-12-17 Segher Boessenkool <segher@kernel.crashing.org>
103 * gcc.target/powerpc/darn-0.c: Remove target clause.
104 * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
105 requirement. Change return type to long.
106 * gcc.target/powerpc/darn-2.c: Ditto.
107 * gcc.target/powerpc/darn-3.c: Remove target clause.
109 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
112 * g++.dg/coroutines/pr100127.C: New test.
114 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
117 * g++.dg/coroutines/pr100772-a.C: New test.
118 * g++.dg/coroutines/pr100772-b.C: New test.
120 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
123 * g++.dg/coroutines/pr96517.C: New test.
125 2021-12-17 David Edelsohn <dje.gcc@gmail.com>
127 * gcc.target/powerpc/pragma-optimize.c: Require ifunc support.
129 2021-12-17 Richard Sandiford <richard.sandiford@arm.com>
131 PR tree-optimization/103744
132 * gcc.dg/vect/pr103744-1.c: New test.
133 * gcc.dg/vect/pr103744-2.c: Likewise.
135 2021-12-17 Tamar Christina <tamar.christina@arm.com>
137 PR tree-optimization/103741
138 * gcc.target/aarch64/pr103741.c: New test.
140 2021-12-17 Haochen Jiang <haochen.jiang@intel.com>
143 * g++.target/i386/avx512vl-pr100738-1.C: New test.
145 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org>
147 * g++.dg/ext/builtin-dynamic-object-size1.C: New test.
148 * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
149 * gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
150 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
151 * gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
152 * gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
153 * gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
154 * gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
155 * gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
156 * gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
157 * gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
158 * gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
159 * gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
160 * gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
161 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
162 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
163 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
164 * gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
165 * gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
166 * gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
167 * gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
168 * gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
169 * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
170 from builtin-dynamic-object-size-16.c.
171 * gcc.dg/builtin-object-size-17.c: Likewise.
173 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org>
175 * gcc.dg/builtin-object-size-1.c (test9): New test.
177 * gcc.dg/builtin-object-size-2.c (test8): New test.
179 * gcc.dg/builtin-object-size-3.c (test9): New test.
181 * gcc.dg/builtin-object-size-4.c (test8): New test.
183 * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
186 2021-12-17 Jason Merrill <jason@redhat.com>
189 * g++.dg/abi/macro0.C: Update value.
190 * g++.dg/abi/no_unique_address6.C: New test.
191 * g++.dg/abi/nsdmi-aggr1.C: New test.
192 * g++.dg/abi/nsdmi-aggr1a.C: New test.
194 2021-12-16 Sandra Loosemore <sandra@codesourcery.com>
196 * gcc.dg/20021029-1.c: Build with -G0 for nios2.
198 2021-12-16 Marek Polacek <polacek@redhat.com>
201 * g++.dg/cpp0x/noexcept71.C: New test.
203 2021-12-16 Martin Sebor <msebor@redhat.com>
206 * g++.dg/warn/Wmismatched-tags-9.C: New test.
208 2021-12-16 Martin Sebor <msebor@redhat.com>
211 * gcc.dg/Warray-bounds-48.c: Fix member alignment.
213 2021-12-16 Patrick Palka <ppalka@redhat.com>
218 * g++.dg/lookup/operator-3.C: Split out operator overload
219 declarations into ...
220 * g++.dg/lookup/operator-3-ops.h: ... here.
221 * g++.dg/lookup/operator-3a.C: New test.
222 * g++.dg/lookup/operator-4.C: New test.
223 * g++.dg/lookup/operator-4a.C: New test.
224 * g++.dg/lookup/operator-5.C: New test.
225 * g++.dg/lookup/operator-5a.C: New test.
226 * g++.dg/lookup/operator-6.C: New test.
227 * g++.dg/lookup/operator-7.C: New test.
228 * g++.dg/lookup/operator-8.C: New test.
230 2021-12-16 Uroš Bizjak <ubizjak@gmail.com>
233 * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.
235 2021-12-16 Martin Liska <mliska@suse.cz>
238 * g++.target/i386/pr103696.C: New test.
240 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
242 * gfortran.dg/iostat_5.f90: New file.
244 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
246 * gfortran.dg/date_and_time_1.f90: New file.
248 2021-12-15 Marek Polacek <polacek@redhat.com>
251 * g++.dg/cpp1y/decltype-auto5.C: New test.
253 2021-12-15 Thomas Schwinge <thomas@codesourcery.com>
255 * lib/fortran-torture.exp (fortran-torture-compile)
256 (fortran-torture-execute): Be more informative for ICEs.
257 * lib/gcc-defs.exp (${tool}_check_compile): Likewise.
258 * lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
259 * lib/go-torture.exp (go-torture-compile, go-torture-execute):
262 2021-12-15 Martin Sebor <msebor@redhat.com>
264 PR tree-optimization/78969
265 * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.
267 2021-12-15 Roger Sayle <roger@nextmovesoftware.com>
269 * gcc.target/nvptx/float16-2.c: New test case.
270 * gcc.target/nvptx/tanh-1.c: New test case.
272 2021-12-15 Richard Sandiford <richard.sandiford@arm.com>
273 Tamar Christina <tamar.christina@arm.com>
276 * gcc.target/aarch64/pr103094.c: New test.
278 2021-12-15 Tamar Christina <tamar.christina@arm.com>
280 PR rtl-optimization/103350
281 * gcc.target/aarch64/pr103350-1.c: New test.
282 * gcc.target/aarch64/pr103350-2.c: New test.
284 2021-12-15 Jakub Jelinek <jakub@redhat.com>
287 * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.
289 2021-12-15 Jakub Jelinek <jakub@redhat.com>
292 * g++.dg/gomp/pr103704.C: New test.
294 2021-12-15 Haochen Jiang <haochen.jiang@intel.com>
297 * gcc.target/i386/pr101796-1.c: New test.
299 2021-12-15 Michael Meissner <meissner@the-meissners.org>
301 * gcc.target/powerpc/vec-splat-constant-df.c: New test.
302 * gcc.target/powerpc/vec-splat-constant-sf.c: New test.
304 2021-12-15 Michael Meissner <meissner@the-meissners.org>
306 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
308 * gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
309 * gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
311 2021-12-15 Michael Meissner <meissner@linux.ibm.com>
313 * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
314 * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
315 * gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
316 * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
317 * gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
319 2021-12-15 Michael Meissner <meissner@the-meissners.org>
321 * gcc.target/powerpc/float128-constant.c: New test.
323 2021-12-15 Alexandre Oliva <oliva@adacore.com>
326 * gcc.target/aarch64/pr100518.c: New.
328 2021-12-15 Alexandre Oliva <oliva@adacore.com>
331 * gcc.dg/pr100843.c: New.
333 2021-12-14 liuhongt <hongtao.liu@intel.com>
335 * gcc.c-torture/compile/pr103682.c: New test.
337 2021-12-14 Peter Bergner <bergner@linux.ibm.com>
340 * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
341 * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
343 2021-12-14 Harald Anlauf <anlauf@gmx.de>
346 * gfortran.dg/do_check_19.f90: New test.
348 2021-12-14 Harald Anlauf <anlauf@gmx.de>
352 * gfortran.dg/do_check_18.f90: New test.
354 2021-12-14 Petter Tomner <tomner@kth.se>
356 * jit.dg/all-non-failing-tests.h: Added two tests
357 * jit.dg/test-error-ctor-array-wrong-obj.c: New
358 * jit.dg/test-error-ctor-struct-too-big.c: New
359 * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
360 * jit.dg/test-error-ctor-struct-wrong-type.c: New
361 * jit.dg/test-error-ctor-struct-wrong-type2.c
362 * jit.dg/test-error-ctor-union-wrong-field-name.c: New
363 * jit.dg/test-error-global-already-init.c: New
364 * jit.dg/test-error-global-common-section.c: New
365 * jit.dg/test-error-global-init-too-small-array.c: New
366 * jit.dg/test-error-global-lvalue-init.c: New
367 * jit.dg/test-error-global-nonconst-init.c: New
368 * jit.dg/test-global-init-rvalue.c: New
369 * jit.dg/test-local-init-rvalue.c: New
371 2021-12-14 Harald Anlauf <anlauf@gmx.de>
374 * gfortran.dg/intrinsic_pack_6.f90: New test.
376 2021-12-14 Jan Hubicka <hubicka@ucw.cz>
378 * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
379 * gcc.dg/uninit-38.c: Likewise.
380 * gcc.dg/uninit-pr98578.c: Liewise.
382 2021-12-14 Manfred Schwarb <manfred99@gmx.ch>
385 * gfortran.dg/pr91497.f90: Adjust test to use
386 dg-require-effective-target directive.
387 * gfortran.dg/pr91497_2.f90: New test to cover all targets.
388 Cover MAX1 and MIN1 intrinsics.
390 2021-12-14 Vladimir N. Makarov <vmakarov@redhat.com>
393 * gcc.target/i386/pr99531.c: Do not scan for ia32.
395 2021-12-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
397 * gcc.target/aarch64/acle/ls64_asm.c: New test.
398 * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
399 * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
400 * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
401 * gcc.target/aarch64/acle/ls64_st64b.c: New test.
402 * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
403 * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
404 * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
405 * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
406 * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
407 * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
408 * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
409 * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
410 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
411 for __ARM_FEATURE_LS64.
413 2021-12-14 Martin Liska <mliska@suse.cz>
415 * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
416 * gcc.target/i386/m128-check.h: Move it to the top-level
418 * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
419 * gcc.target/i386/sse4_2-check.h: Include the header with
420 ARRAY_SIZE definition.
422 2021-12-14 Patrick Palka <ppalka@redhat.com>
425 * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
426 non-templated function" error.
427 * g++.dg/cpp23/auto-fncast11.C: New test.
429 2021-12-14 Jakub Jelinek <jakub@redhat.com>
432 * gcc.dg/pr103587.c: New test.
434 2021-12-14 Thomas Schwinge <thomas@codesourcery.com>
438 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
439 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
440 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
442 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
444 2021-12-13 Vladimir N. Makarov <vmakarov@redhat.com>
447 * gcc.target/i386/pr99531.c: New test.
449 2021-12-13 Roger Sayle <roger@nextmovesoftware.com>
451 * gcc.target/i386/pr103611-1.c: New test case.
453 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
455 * gcc.target/aarch64/mops_3.c: New test.
457 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
459 * gcc.target/aarch64/mops_2.c: New test.
461 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
463 * gcc.target/aarch64/mops_1.c: New test.
465 2021-12-13 Tobias Burnus <tobias@codesourcery.com>
467 * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
468 * gfortran.dg/gomp/atomic-26.f90: Likewise.
469 * gfortran.dg/gomp/atomic-21.f90: New test.
471 2021-12-13 Jan Hubicka <hubicka@ucw.cz>
474 * gcc.c-torture/compile/pr103513.c: New test.
476 2021-12-13 Kewen Lin <linkw@linux.ibm.com>
479 * gcc.target/powerpc/pr103515.c: New test.
481 2021-12-12 Antoni Boucher <bouanto@zoho.com>
484 * jit.dg/all-non-failing-tests.h: Mention new test
485 link-section-assembler.
486 * jit.dg/test-link-section-assembler.c: New test.
487 * jit.dg/jit.exp: New helper function to test that the
488 assembly contains a pattern.
490 2021-12-12 Roger Sayle <roger@nextmovesoftware.com>
492 * gcc.target/nvptx/float16-1.c: New test case.
494 2021-12-12 Antoni Boucher <bouanto@zoho.com>
497 * jit.dg/all-non-failing-tests.h: Add test-tls.c.
498 * jit.dg/test-tls.c: New test.
500 2021-12-11 Antoni Boucher <bouanto@zoho.com>
504 * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
505 * jit.dg/test-builtin-types.c
506 * jit.dg/test-error-bad-assignment.c
507 * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
509 2021-12-11 Harald Anlauf <anlauf@gmx.de>
512 * gfortran.dg/pr103606.f90: New test.
514 2021-12-11 Jason Merrill <jason@redhat.com>
517 * g++.dg/warn/Wstringop-overflow-8.C: New test.
519 2021-12-10 David Malcolm <dmalcolm@redhat.com>
522 * jit.dg/all-non-failing-tests.h: Add comment about...
523 * jit.dg/test-pr103562.c: New test.
525 2021-12-10 Marek Polacek <polacek@redhat.com>
527 * g++.dg/cpp23/auto-fncast10.C: New test.
529 2021-12-10 Harald Anlauf <anlauf@gmx.de>
532 * gfortran.dg/move_alloc_8.f90: Adjust error messages.
533 * gfortran.dg/pointer_intent_9.f90: New test.
535 2021-12-10 Roger Sayle <roger@nextmovesoftware.com>
538 * gcc.dg/ipa/pr103601.c: New test case.
540 2021-12-10 Joel Hutton <joel.hutton@arm.com>
542 * gcc.target/aarch64/pr103523.c: New test.
544 2021-12-09 Martin Sebor <msebor@redhat.com>
546 PR tree-optimization/103215
547 * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
548 * gcc.dg/Wstringop-overflow-59.c: Same.
549 * gcc.dg/warn-strnlen-no-nul.c: Same.
550 * gcc.dg/Warray-bounds-91.c: New test.
551 * gcc.dg/Warray-bounds-92.c: New test.
552 * gcc.dg/Wstringop-overflow-85.c: New test.
553 * gcc.dg/Wstringop-overflow-87.c: New test.
555 2021-12-09 Martin Sebor <msebor@redhat.com>
558 * gcc.dg/Wstringop-overflow-86.c: New test.
560 2021-12-09 Martin Sebor <msebor@redhat.com>
563 * gcc.dg/Wstringop-overflow-83.c: New test.
565 2021-12-09 Marek Polacek <polacek@redhat.com>
568 * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
569 * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
570 * g++.dg/cpp1y/pr60332.C: Likewise.
571 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
572 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
573 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
574 * g++.dg/cpp23/auto-fncast7.C: New test.
575 * g++.dg/cpp23/auto-fncast8.C: New test.
576 * g++.dg/cpp23/auto-fncast9.C: New test.
578 2021-12-09 Alexandre Oliva <oliva@adacore.com>
581 * gcc.target/i386/pr103097.c: New.
583 2021-12-09 Alexandre Oliva <oliva@adacore.com>
586 * gcc.target/riscv/pr103302.c: New.
588 2021-12-09 Alexandre Oliva <oliva@adacore.com>
590 PR tree-optimization/103024
592 * g++.dg/pr103024.C: New.
593 * g++.dg/pr103530.C: New.
595 2021-12-08 Harald Anlauf <anlauf@gmx.de>
598 * gfortran.dg/pr103609.f90: New test.
600 2021-12-08 Dimitar Dimitrov <dimitar@dinux.eu>
602 * gcc.target/pru/pru_irq_map.c: New test.
604 2021-12-08 Harald Anlauf <anlauf@gmx.de>
607 * gfortran.dg/shape_11.f90: New test.
609 2021-12-08 Martin Liska <mliska@suse.cz>
611 * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
613 * gcc.dg/loop-unswitch-2.c: Likewise.
614 * gcc.dg/loop-unswitch-3.c: Likewise.
615 * gcc.dg/loop-unswitch-4.c: Likewise.
616 * gcc.dg/loop-unswitch-5.c: Likewise.
618 2021-12-08 Hans-Peter Nilsson <hp@axis.com>
620 * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
621 gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
622 gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
623 attribute "noinline" with "noipa".
625 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
627 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
628 * c-c++-common/gomp/target-enter-data-1.c: New testcase.
629 * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
631 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
633 * gcc.target/nvptx/exttrunc-2.c: New test case.
634 * gcc.target/nvptx/exttrunc-3.c: New test case.
635 * gcc.target/nvptx/exttrunc-4.c: New test case.
636 * gcc.target/nvptx/exttrunc-5.c: New test case.
637 * gcc.target/nvptx/exttrunc-6.c: New test case.
639 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
641 * gcc.target/nvptx/exttrunc-1.c: New test case.
643 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
646 * gcc.dg/gomp/target-3.c: New testcase.
647 * g++.dg/gomp/target-3.C: New testcase.
648 * g++.dg/gomp/target-lambda-1.C: New testcase.
649 * g++.dg/gomp/target-lambda-2.C: New testcase.
650 * g++.dg/gomp/target-this-1.C: New testcase.
651 * g++.dg/gomp/target-this-2.C: New testcase.
652 * g++.dg/gomp/target-this-3.C: New testcase.
653 * g++.dg/gomp/target-this-4.C: New testcase.
654 * g++.dg/gomp/target-this-5.C: New testcase.
655 * g++.dg/gomp/this-2.C: Adjust testcase.
657 2021-12-08 Haochen Jiang <haochen.jiang@intel.com>
660 * g++.target/i386/pr100738-1.C: New test.
662 2021-12-08 Alexandre Oliva <oliva@adacore.com>
665 * gcc.target/aarch64/pr103149.c: New.
667 2021-12-07 Harald Anlauf <anlauf@gmx.de>
670 * gfortran.dg/pr103607.f90: New test.
672 2021-12-07 Marek Polacek <polacek@redhat.com>
674 * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
675 long long. Only run on longlong64 targets.
677 2021-12-07 Peter Bergner <bergner@linux.ibm.com>
681 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
683 2021-12-07 Harald Anlauf <anlauf@gmx.de>
686 * gfortran.dg/pr103588.f90: New test.
688 2021-12-07 Harald Anlauf <anlauf@gmx.de>
691 * gfortran.dg/select_9.f90: New test.
693 2021-12-07 Marek Polacek <polacek@redhat.com>
696 * g++.dg/cpp0x/decltype-bitfield1.C: New test.
697 * g++.dg/cpp0x/decltype-bitfield2.C: New test.
699 2021-12-07 H.J. Lu <hjl.tools@gmail.com>
702 * gcc.dg/pr103594.c: New test.
704 2021-12-07 Richard Biener <rguenther@suse.de>
706 PR tree-optimization/103596
707 * gcc.dg/torture/pr103596.c: New testcase.
709 2021-12-07 YunQiang Su <yunqiang.su@cipunited.com>
711 * gcc.target/mips/mips.exp: add unaligned-access
712 * gcc.target/mips/unaligned-2.c: New test.
713 * gcc.target/mips/unaligned-3.c: New test.
715 2021-12-07 Eugene Rozenfeld <erozen@microsoft.com>
717 * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
719 2021-12-06 Richard Biener <rguenther@suse.de>
721 PR tree-optimization/103581
722 * gcc.dg/vect/pr103581.c: New testcase.
724 2021-12-06 Richard Biener <rguenther@suse.de>
726 PR tree-optimization/103544
727 * gcc.dg/vect/pr103544.c: New testcase.
729 2021-12-06 Tamar Christina <tamar.christina@arm.com>
731 PR rtl-optimization/103404
732 * gcc.target/i386/pr103404.c: New test.
734 2021-12-06 Hongtao Liu <Hongtao.liu@intel.com>
735 Uroš Bizjak <ubizjak@gmail.com>
737 * gcc.target/i386/pr95740.c: New test.
739 2021-12-04 Marek Polacek <polacek@redhat.com>
742 * g++.dg/template/lookup18.C: New test.
744 2021-12-04 Tobias Burnus <tobias@codesourcery.com>
746 * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
747 * gfortran.dg/gomp/atomic.f90: here.
748 * gfortran.dg/gomp/atomic-10.f90: New test.
749 * gfortran.dg/gomp/atomic-12.f90: New test.
750 * gfortran.dg/gomp/atomic-15.f90: New test.
751 * gfortran.dg/gomp/atomic-16.f90: New test.
752 * gfortran.dg/gomp/atomic-17.f90: New test.
753 * gfortran.dg/gomp/atomic-18.f90: New test.
754 * gfortran.dg/gomp/atomic-19.f90: New test.
755 * gfortran.dg/gomp/atomic-20.f90: New test.
756 * gfortran.dg/gomp/atomic-22.f90: New test.
757 * gfortran.dg/gomp/atomic-24.f90: New test.
758 * gfortran.dg/gomp/atomic-25.f90: New test.
759 * gfortran.dg/gomp/atomic-26.f90: New test.
761 2021-12-04 Jakub Jelinek <jakub@redhat.com>
763 * g++.dg/cpp2a/bit-cast11.C: New test.
764 * g++.dg/cpp2a/bit-cast12.C: New test.
765 * g++.dg/cpp2a/bit-cast13.C: New test.
766 * g++.dg/cpp2a/bit-cast14.C: New test.
768 2021-12-04 Jakub Jelinek <jakub@redhat.com>
770 PR preprocessor/102432
771 * c-c++-common/gomp/pr102432.c: New test.
772 * c-c++-common/goacc/pr102432.c: New test.
774 2021-12-04 Alexandre Oliva <oliva@adacore.com>
776 PR rtl-optimization/103028
777 * gcc.dg/pr103028.c: New.
779 2021-12-04 David Edelsohn <dje.gcc@gmail.com>
781 * gcc.target/powerpc/vec_reve_1.c: Require VSX.
783 2021-12-03 Jason Merrill <jason@redhat.com>
785 * g++.dg/diagnostic/scope1.C: New test.
787 2021-12-03 Martin Liska <mliska@suse.cz>
790 * gcc.target/powerpc/pr101324.c: New test.
792 2021-12-03 Peter Bergner <bergner@linux.ibm.com>
794 * lib/target-supports.exp (check_effective_target_rop_ok): New function.
795 * gcc.target/powerpc/rop-1.c: Use it.
796 * gcc.target/powerpc/rop-2.c: Likewise.
797 * gcc.target/powerpc/rop-3.c: Likewise.
798 * gcc.target/powerpc/rop-4.c: Likewise.
799 * gcc.target/powerpc/rop-5.c: Likewise.
801 2021-12-03 Harald Anlauf <anlauf@gmx.de>
802 Steven G. Kargl <kargl@gcc.gnu.org>
805 * gfortran.dg/pr103505.f90: New test.
807 2021-12-03 Marek Polacek <polacek@redhat.com>
810 * g++.dg/cpp1y/decltype-auto2.C: New test.
811 * g++.dg/cpp1y/decltype-auto3.C: New test.
812 * g++.dg/cpp1y/decltype-auto4.C: New test.
813 * g++.dg/cpp1z/decomp-decltype1.C: New test.
815 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
818 * gcc.target/i386/pieces-memcpy-17.c: New test.
819 * gcc.target/i386/pieces-memcpy-18.c: Likewise.
820 * gcc.target/i386/pieces-memcpy-19.c: Likewise.
821 * gcc.target/i386/pieces-memcpy-20.c: Likewise.
822 * gcc.target/i386/pieces-memcpy-21.c: Likewise.
823 * gcc.target/i386/pieces-memset-45.c: Likewise.
824 * gcc.target/i386/pieces-memset-46.c: Likewise.
825 * gcc.target/i386/pieces-memset-47.c: Likewise.
826 * gcc.target/i386/pieces-memset-48.c: Likewise.
827 * gcc.target/i386/pieces-memset-49.c: Likewise.
829 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
832 * gcc.target/i386/pr83782-1.c: Also scan leal x32.
833 * gcc.target/i386/pr83782-2.c: Likewise.
835 2021-12-03 Tamar Christina <tamar.christina@arm.com>
837 * gcc.target/aarch64/sve/pred-combine-and.c: New test.
839 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
843 * gcc.target/i386/pr83782-1.c: New test.
844 * gcc.target/i386/pr83782-2.c: Likewise.
846 2021-12-03 Jakub Jelinek <jakub@redhat.com>
848 PR tree-optimization/103456
849 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
851 2021-12-03 Tobias Burnus <tobias@codesourcery.com>
853 * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
854 * gfortran.dg/allocate_with_mold_4.f90: New testcase.
856 2021-12-03 Thomas Schwinge <thomas@codesourcery.com>
859 * lib/gcc-dg.exp (process-message): Make sure that we get unique
862 2021-12-03 Andrew Pinski <apinski@marvell.com>
865 * g++.dg/torture/pr71792.C: New test.
867 2021-12-02 David Malcolm <dmalcolm@redhat.com>
870 * gcc.dg/analyzer/pr103526.c: New test.
872 2021-12-02 Bill Schmidt <wschmidt@linux.ibm.com>
874 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
876 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
877 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
878 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
879 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
880 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
881 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
882 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
883 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
884 * gcc.target/powerpc/cmpb-2.c: Likewise.
885 * gcc.target/powerpc/cmpb-3.c: Likewise.
886 * gcc.target/powerpc/cmpb32-2.c: Likewise.
887 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
888 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
889 test and adjust xxpermdi count.
890 * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
891 tests and adjust instruction counts.
892 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
894 * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
895 * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
896 * gcc.target/powerpc/pr80315-2.c: Likewise.
897 * gcc.target/powerpc/pr80315-3.c: Likewise.
898 * gcc.target/powerpc/pr80315-4.c: Likewise.
899 * gcc.target/powerpc/pr88100.c: Likewise.
900 * gcc.target/powerpc/pragma_misc9.c: Likewise.
901 * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
902 * gcc.target/powerpc/pragma_power9.c: Likewise.
903 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
905 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
906 * gcc.target/powerpc/vec-gnb-2.c: Likewise.
907 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
908 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
909 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
910 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
911 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
912 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
913 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
915 2021-12-02 Tamar Christina <tamar.christina@arm.com>
917 * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
918 * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
919 * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
920 * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
922 2021-12-02 Tamar Christina <tamar.christina@arm.com>
925 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
927 2021-12-02 Marek Polacek <polacek@redhat.com>
930 * g++.dg/ext/integer-pack5.C: New test.
932 2021-12-02 Marek Polacek <polacek@redhat.com>
935 * g++.dg/cpp23/concepts-err1.C: New test.
937 2021-12-02 Chung-Lin Tang <cltang@codesourcery.com>
940 * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
941 * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
942 * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
943 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
944 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
945 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
946 * gfortran.dg/gomp/map-3.f90: Likewise.
947 * gfortran.dg/gomp/pr78260-2.f90: Likewise.
948 * gfortran.dg/gomp/pr78260-3.f90: Likewise.
950 2021-12-01 David Malcolm <dmalcolm@redhat.com>
953 * gcc.dg/analyzer/leak-3.c: New test.
955 2021-12-01 Uroš Bizjak <ubizjak@gmail.com>
958 * gcc.target/i386/pr102811-1.c: New test.
959 * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
960 scan-assembler-times scan strings for ia32 targets.
961 * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
962 * gcc.target/i386/pr102811.c: Rename from ...
963 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
965 2021-12-01 Roger Sayle <roger@nextmovesoftware.com>
966 Richard Biener <rguenther@suse.de>
968 * gcc.dg/fold-condneg-1.c: New test case.
969 * gcc.dg/fold-condneg-2.c: New test case.
970 * gcc.dg/fold-condnot-1.c: New test case.
971 * gcc.dg/pr101145-1.c: New test case.
972 * gcc.dg/pr101145-2.c: New test case.
974 2021-12-01 Peter Bergner <bergner@linux.ibm.com>
977 * gcc.target/powerpc/pr103127.c: New test.
979 2021-12-01 Jason Merrill <jason@redhat.com>
982 * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
983 * g++.dg/cpp1z/constexpr-if36.C: New test.
984 * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
985 * gcc.dg/tree-ssa/nonzero-1a.c: New test.
987 2021-12-01 Richard Sandiford <richard.sandiford@arm.com>
989 PR tree-optimization/103517
990 * gcc.dg/vect/pr103517.c: New test.
992 2021-12-01 Alex Coplan <alex.coplan@arm.com>
994 * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
997 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1000 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
1001 * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
1003 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1005 PR rtl-optimization/102356
1006 * gcc.dg/pr102356.c: New test.
1008 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1010 PR preprocessor/103415
1011 * c-c++-common/cpp/va-opt-8.c: New test.
1012 * c-c++-common/Wimplicit-fallthrough-38.c: New test.
1014 2021-12-01 Tamar Christina <tamar.christina@arm.com>
1016 * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
1017 * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
1018 * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
1019 * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
1020 * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
1021 * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
1022 * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
1023 * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
1024 * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
1025 * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
1026 * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
1027 * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
1028 * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
1029 * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
1030 * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
1031 * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
1032 * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
1033 * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
1034 * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
1035 * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
1036 * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
1037 * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
1039 2021-12-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
1040 Martin Liška <mliska@suse.cz>
1042 PR tree-optimization/103456
1043 * gcc.dg/ubsan/pr103456.c: New test.
1045 2021-11-30 liuhongt <hongtao.liu@intel.com>
1047 * gcc.target/i386/pr103463.c: New test.
1048 * gcc.target/i386/pr103463-2.c: New test.
1050 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1053 * gcc.dg/analyzer/pr94579.c: New test.
1055 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1058 * gcc.dg/analyzer/pr99269.c: New test.
1060 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1063 * gcc.dg/analyzer/pragma-2.c: New test.
1065 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1067 * gfortran.dg/array_constructor_54.f90: New test.
1069 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1072 * gfortran.dg/minmaxloc_15.f90: New test.
1074 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1075 Steven G. Kargl <kargl@gcc.gnu.org>
1078 * gfortran.dg/coarray_49.f90: New test.
1080 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1082 PR tree-optimization/103494
1083 * gcc.dg/vect/pr103494.c: New test.
1084 * g++.dg/vect/pr103494.cc: Likewise.
1086 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
1088 * gdc.dg/Wcastresult2.d: Update test.
1089 * gdc.dg/asm1.d: Likewise.
1090 * gdc.dg/asm2.d: Likewise.
1091 * gdc.dg/asm3.d: Likewise.
1092 * gdc.dg/gdc282.d: Likewise.
1093 * gdc.dg/imports/gdc170.d: Likewise.
1094 * gdc.dg/intrinsics.d: Likewise.
1095 * gdc.dg/pr101672.d: Likewise.
1096 * gdc.dg/pr90650a.d: Likewise.
1097 * gdc.dg/pr90650b.d: Likewise.
1098 * gdc.dg/pr94777a.d: Likewise.
1099 * gdc.dg/pr95250.d: Likewise.
1100 * gdc.dg/pr96869.d: Likewise.
1101 * gdc.dg/pr98277.d: Likewise.
1102 * gdc.dg/pr98457.d: Likewise.
1103 * gdc.dg/simd1.d: Likewise.
1104 * gdc.dg/simd2a.d: Likewise.
1105 * gdc.dg/simd2b.d: Likewise.
1106 * gdc.dg/simd2c.d: Likewise.
1107 * gdc.dg/simd2d.d: Likewise.
1108 * gdc.dg/simd2e.d: Likewise.
1109 * gdc.dg/simd2f.d: Likewise.
1110 * gdc.dg/simd2g.d: Likewise.
1111 * gdc.dg/simd2h.d: Likewise.
1112 * gdc.dg/simd2i.d: Likewise.
1113 * gdc.dg/simd2j.d: Likewise.
1114 * gdc.dg/simd7951.d: Likewise.
1115 * gdc.dg/torture/gdc309.d: Likewise.
1116 * gdc.dg/torture/pr94424.d: Likewise.
1117 * gdc.dg/torture/pr94777b.d: Likewise.
1118 * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
1119 (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
1121 (gdc-do-test): Only import modules in the test run directory.
1122 * gdc.dg/pr94777c.d: New test.
1123 * gdc.dg/pr96156b.d: New test.
1124 * gdc.dg/pr96157c.d: New test.
1125 * gdc.dg/simd_ctfe.d: New test.
1126 * gdc.dg/torture/simd17344.d: New test.
1127 * gdc.dg/torture/simd20052.d: New test.
1128 * gdc.dg/torture/simd6.d: New test.
1129 * gdc.dg/torture/simd7.d: New test.
1131 2021-11-30 Andrew MacLeod <amacleod@redhat.com>
1133 * gcc.dg/pr103440.c: New.
1135 2021-11-30 Richard Biener <rguenther@suse.de>
1137 PR tree-optimization/103489
1138 * gcc.dg/torture/pr103489.c: New testcase.
1140 2021-11-30 Martin Liska <mliska@suse.cz>
1142 PR tree-optimization/103278
1143 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
1144 targets with no jump-tables.
1146 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
1148 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1149 * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
1150 * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
1151 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
1152 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
1153 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1154 * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
1156 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
1158 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1160 2021-11-30 Frederik Harwath <frederik@codesourcery.com>
1161 Thomas Schwinge <thomas@codesourcery.com>
1163 * gfortran.dg/goacc/orphan-reductions-3.f90: New test
1164 verifying that the "gang reduction on an orphan loop" error message
1165 is not emitted for non-orphaned loops.
1166 * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
1168 2021-11-30 Cesar Philippidis <cesar@codesourcery.com>
1169 Thomas Schwinge <thomas@codesourcery.com>
1171 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1172 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
1173 * gcc.dg/goacc/loop-processing-1.c: Likewise.
1174 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
1175 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
1176 * c-c++-common/goacc/orphan-reductions-1.c: New test.
1177 * c-c++-common/goacc/orphan-reductions-2.c: New test.
1178 * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
1179 * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
1181 2021-11-30 Kwok Cheung Yeung <kcy@codesourcery.com>
1182 Thomas Schwinge <thomas@codesourcery.com>
1184 * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
1185 Remove loop reductions.
1186 * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
1189 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
1192 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
1194 2021-11-30 Aldy Hernandez <aldyh@redhat.com>
1196 PR tree-optimization/103451
1197 * gcc.dg/pr103451.c: New test.
1199 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1201 * gcc.dg/vect/vect-gather-3.c: New test.
1202 * gcc.dg/vect/vect-gather-4.c: Likewise.
1203 * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
1205 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1207 * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
1209 2020-09-09 Richard Biener [rguenther@suse.de]
1210 * gcc.target/i386/pr87007-4.c: Adjust.
1211 * gcc.target/i386/pr87007-5.c: Likewise.
1213 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1215 * lib/target-supports.exp
1216 (check_effective_target_vect_gather_load_ifn): New target test.
1217 * gcc.dg/vect/vect-gather-1.c: New test.
1218 * gcc.dg/vect/vect-gather-2.c: Likewise.
1219 * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
1221 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1223 * gcc.target/aarch64/sve/cost_model_13.c: New test.
1225 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1227 * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
1229 * gcc.target/aarch64/sve/gather_load_10.c: New test.
1231 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1233 * gcc.dg/add-mul-overflow-1.c: New test.
1235 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1237 * gcc.dg/ubsan/commutative-1.c: New test.
1239 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1241 * gcc.target/aarch64/sve/complex_mul_1.c: New test.
1243 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1245 * gcc.dg/fmax-fmin-1.c: New test.
1247 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1249 * gcc.dg/vect/vect-fmax-1.c: New test.
1250 * gcc.dg/vect/vect-fmax-2.c: Likewise.
1251 * gcc.dg/vect/vect-fmax-3.c: Likewise.
1252 * gcc.dg/vect/vect-fmin-1.c: New test.
1253 * gcc.dg/vect/vect-fmin-2.c: Likewise.
1254 * gcc.dg/vect/vect-fmin-3.c: Likewise.
1255 * gcc.target/aarch64/fmaxnm_1.c: Likewise.
1256 * gcc.target/aarch64/fmaxnm_2.c: Likewise.
1257 * gcc.target/aarch64/fminnm_1.c: Likewise.
1258 * gcc.target/aarch64/fminnm_2.c: Likewise.
1259 * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
1260 * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
1261 * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
1262 * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
1264 2021-11-30 Jakub Jelinek <jakub@redhat.com>
1267 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
1268 * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
1269 * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
1270 * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
1271 * g++.dg/cpp23/normalize4.C: Likewise.
1272 * g++.dg/cpp23/normalize5.C: Likewise.
1273 * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
1274 for c++11 and up rather than just c++23.
1275 * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
1277 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
1278 Uroš Bizjak <ubizjak@gmail.com>
1281 * gcc.target/i386/pr100711-1.c: New test case.
1282 * gcc.target/i386/pr100711-2.c: New test case.
1284 2021-11-30 Richard Biener <rguenther@suse.de>
1286 PR middle-end/103485
1287 * gcc.dg/pr103485.c: New testcase.
1289 2021-11-30 Kewen Lin <linkw@linux.ibm.com>
1292 * gcc.target/powerpc/pr102347.c: New test.
1294 2021-11-29 David Malcolm <dmalcolm@redhat.com>
1297 * gcc.dg/analyzer/pr103217-2.c: New test.
1298 * gcc.dg/analyzer/pr103217-3.c: New test.
1299 * gcc.dg/analyzer/pr103217-4.c: New test.
1300 * gcc.dg/analyzer/pr103217-5.c: New test.
1302 2021-11-29 Martin Sebor <msebor@redhat.com>
1305 * c-c++-common/attr-retain-5.c: Prune out valid warning.
1306 * c-c++-common/attr-retain-6.c: Same.
1307 * c-c++-common/attr-retain-9.c: Same.
1309 2021-11-29 Patrick Palka <ppalka@redhat.com>
1312 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
1313 * g++.dg/cpp1z/lambda-this8.C: New test.
1314 * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
1315 to continue to diagnose redundant 'this' captures.
1317 2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
1319 * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
1321 2021-11-29 liuhongt <hongtao.liu@intel.com>
1323 * gcc.target/i386/pr102811-2.c: New test.
1324 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
1325 scan-assembler-times.
1327 2021-11-29 Richard Biener <rguenther@suse.de>
1329 PR tree-optimization/103458
1330 * gcc.dg/torture/pr103458.c: New testcase.
1332 2021-11-29 Kewen Lin <linkw@linux.ibm.com>
1334 * gcc.target/powerpc/vect-gather-1.c: New test.
1336 2021-11-27 Jakub Jelinek <jakub@redhat.com>
1338 PR middle-end/103431
1339 * gcc.dg/pr103431.c: New test.
1341 2021-11-27 Roger Sayle <roger@nextmovesoftware.com>
1343 * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1344 * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1346 2021-11-26 Harald Anlauf <anlauf@gmx.de>
1349 * gfortran.dg/pr68153.f90: Adjust test to improved check.
1350 * gfortran.dg/reshape_7.f90: Likewise.
1351 * gfortran.dg/reshape_9.f90: New test.
1353 2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
1355 * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1356 * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1357 * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1358 * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1359 * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1360 * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1362 2021-11-26 Jan Hubicka <hubicka@ucw.cz>
1364 * gcc.dg/ipa/inline-9.c: Update template.c
1366 2021-11-26 Jakub Jelinek <jakub@redhat.com>
1369 * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1370 * g++.dg/cpp2a/consteval23.C: Likewise.
1371 * g++.dg/cpp2a/consteval25.C: New test.
1372 * g++.dg/cpp2a/srcloc20.C: New test.
1374 2021-11-26 konglin1 <lingling.kong@intel.com>
1377 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1378 * gcc.target/i386/pr90773-23.c: Ditto.
1379 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1381 2021-11-25 Jan Hubicka <jh@suse.cz>
1383 * gcc.dg/ipa/inline10.c: New test.
1385 2021-11-25 Roger Sayle <roger@nextmovesoftware.com>
1387 PR middle-end/103406
1388 * gcc.dg/pr103406.c: New test case.
1390 2021-11-25 Martin Jambor <mjambor@suse.cz>
1393 * gcc.dg/ipa/pr103227-1.c: New test.
1394 * gcc.dg/ipa/pr103227-3.c: Likewise.
1395 * gcc.dg/ipa/pr103227-2.c: Likewise.
1396 * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1398 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1400 PR tree-optimization/102648
1401 * gcc.dg/pr102648.c: New.
1403 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1405 PR tree-optimization/103359
1406 * gcc.dg/pr103359.c: New.
1408 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1410 PR tree-optimization/103417
1411 * gcc.c-torture/execute/pr103417.c: New test.
1413 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1415 PR tree-optimization/103376
1416 * gcc.dg/optimize-bswapsi-7.c: New test.
1418 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1421 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1422 * g++.dg/cpp2a/comma3.C: Likewise.
1423 * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1424 * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1425 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1427 * g++.dg/cpp23/subscript1.C: New test.
1428 * g++.dg/cpp23/subscript2.C: New test.
1429 * g++.dg/cpp23/subscript3.C: New test.
1430 * g++.dg/cpp23/subscript4.C: New test.
1431 * g++.dg/cpp23/subscript5.C: New test.
1432 * g++.dg/cpp23/subscript6.C: New test.
1434 2021-11-25 H.J. Lu <hjl.tools@gmail.com>
1436 * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1437 Replace long with int64_t.
1439 2021-11-24 Jan Hubicka <hubicka@ucw.cz>
1441 * gcc.c-torture/execute/pr103405.c: New test.
1443 2021-11-24 Richard Biener <rguenther@suse.de>
1444 Jan Hubicka <jh@suse.cz>
1446 PR tree-optimization/103168
1447 * g++.dg/tree-ssa/pr103168.C: New testcase.
1449 2021-11-24 Thomas Schwinge <thomas@codesourcery.com>
1451 PR middle-end/103244
1452 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1454 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1455 * c-c++-common/goacc/mdc-1.c: Likewise.
1456 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1458 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1460 PR middle-end/103365
1461 * c-c++-common/Wno-attributes-1.c: Require effective target
1462 c || c++11 and drop dg-additional-options.
1463 * c-c++-common/Wno-attributes-2.c: Likewise.
1464 * c-c++-common/Wno-attributes-4.c: New test.
1465 * c-c++-common/Wno-attributes-5.c: New test.
1467 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1469 PR tree-optimization/103376
1470 * gcc.c-torture/execute/pr103376.c: New test.
1472 2021-11-24 Tamar Christina <tamar.christina@arm.com>
1474 * gcc.dg/bic-bitmask-10.c: New test.
1475 * gcc.dg/bic-bitmask-11.c: New test.
1476 * gcc.dg/bic-bitmask-12.c: New test.
1477 * gcc.dg/bic-bitmask-13.c: New test.
1478 * gcc.dg/bic-bitmask-14.c: New test.
1479 * gcc.dg/bic-bitmask-15.c: New test.
1480 * gcc.dg/bic-bitmask-16.c: New test.
1481 * gcc.dg/bic-bitmask-17.c: New test.
1482 * gcc.dg/bic-bitmask-18.c: New test.
1483 * gcc.dg/bic-bitmask-19.c: New test.
1484 * gcc.dg/bic-bitmask-2.c: New test.
1485 * gcc.dg/bic-bitmask-20.c: New test.
1486 * gcc.dg/bic-bitmask-21.c: New test.
1487 * gcc.dg/bic-bitmask-22.c: New test.
1488 * gcc.dg/bic-bitmask-23.c: New test.
1489 * gcc.dg/bic-bitmask-3.c: New test.
1490 * gcc.dg/bic-bitmask-4.c: New test.
1491 * gcc.dg/bic-bitmask-5.c: New test.
1492 * gcc.dg/bic-bitmask-6.c: New test.
1493 * gcc.dg/bic-bitmask-7.c: New test.
1494 * gcc.dg/bic-bitmask-8.c: New test.
1495 * gcc.dg/bic-bitmask-9.c: New test.
1496 * gcc.dg/bic-bitmask.h: New test.
1497 * gcc.target/aarch64/bic-bitmask-1.c: New test.
1499 2021-11-24 Marek Polacek <polacek@redhat.com>
1502 * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1503 * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1505 2021-11-24 Hongtao Liu <hongtao.liu@intel.com>
1506 H.J. Lu <hongjiu.lu@intel.com>
1508 * gcc.target/i386/pr103194-2.c: New test.
1509 * gcc.target/i386/pr103194-3.c: New test.
1510 * gcc.target/i386/pr103194-4.c: New test.
1511 * gcc.target/i386/pr103194-5.c: New test.
1512 * gcc.target/i386/pr103194.c: New test.
1514 2021-11-23 Martin Sebor <msebor@redhat.com>
1517 * g++.dg/warn/Waddress-8.C: New test.
1519 2021-11-23 Martin Sebor <msebor@redhat.com>
1522 * c-c++-common/attr-used-5.c: Suppress valid warning.
1523 * c-c++-common/attr-used-6.c: Same.
1524 * c-c++-common/attr-used-9.c: Same.
1525 * g++.dg/warn/Winfinite-recursion-2.C: New test.
1526 * g++.dg/warn/Winfinite-recursion-3.C: New test.
1527 * g++.dg/warn/Winfinite-recursion.C: New test.
1528 * gcc.dg/Winfinite-recursion-2.c: New test.
1529 * gcc.dg/Winfinite-recursion.c: New test.
1531 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1534 * gfortran.dg/bound_simplification_7.f90: New test.
1536 2021-11-23 Marek Polacek <polacek@redhat.com>
1539 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1540 * g++.dg/warn/Wuninitialized-29.C: Likewise.
1541 * g++.dg/warn/Wuninitialized-31.C: New test.
1543 2021-11-23 Marek Polacek <polacek@redhat.com>
1545 * g++.dg/warn/Waddress-5.C: Make sf static.
1547 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
1549 * gcc.target/powerpc/test_mffsl.c: Change effective target to
1550 a run-time check. Fix a typo in a debug print statement.
1552 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1556 * gfortran.dg/len_trim.f90: New test.
1558 2021-11-23 Richard Biener <rguenther@suse.de>
1560 PR tree-optimization/103361
1561 * g++.dg/torture/pr103361.C: New testcase.
1563 2021-11-23 Jan Hubicka <hubicka@ucw.cz>
1565 * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1566 * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1568 2021-11-23 Andrew Pinski <apinski@marvell.com>
1570 PR tree-optimization/102216
1571 * g++.dg/tree-ssa/pr102216-1.C: New test.
1572 * g++.dg/tree-ssa/pr102216-2.C: New test.
1574 2021-11-23 Jakub Jelinek <jakub@redhat.com>
1576 PR middle-end/102431
1577 * c-c++-common/gomp/pr102431.c: New test.
1578 * g++.dg/gomp/pr102431.C: New test.
1579 * gfortran.dg/gomp/pr102431.f90: New test.
1581 2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
1584 * gcc.target/powerpc/vec_reve_1.c: New test.
1585 * gcc.target/powerpc/vec_reve_2.c: Likewise.
1587 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1589 PR tree-optimization/102232
1590 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1592 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1594 PR tree-optimization/96779
1595 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1596 * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1597 when -fwrapv passed.
1599 2021-11-22 Jason Merrill <jason@redhat.com>
1601 * g++.dg/template/crash106.C: Adjust.
1602 * g++.dg/diagnostic/ptrtomem3.C: New test.
1604 2021-11-22 Jason Merrill <jason@redhat.com>
1606 * g++.dg/cpp0x/pr65327.C: Adjust location.
1607 * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1608 * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1609 * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1611 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1612 Tobias Burnus <tobias@codesourcery.com>
1614 PR preprocessor/103165
1615 * c-c++-common/gomp/pragma-3.c: New test.
1616 * c-c++-common/gomp/pragma-4.c: New test.
1617 * c-c++-common/gomp/pragma-5.c: New test.
1619 2021-11-22 Roger Sayle <roger@nextmovesoftware.com>
1621 PR tree-optimization/98953
1622 PR tree-optimization/103345
1623 * gcc.dg/tree-ssa/pr98953.c: New test case.
1624 * gcc.dg/tree-ssa/pr103345.c: New test case.
1626 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1629 * c-c++-common/goacc/routine-6.c: New test.
1631 2021-11-22 Richard Biener <rguenther@suse.de>
1633 PR tree-optimization/103351
1634 * g++.dg/torture/pr103351.C: New testcase.
1636 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1639 * g++.dg/gomp/masked-1.C: New test.
1641 2021-11-22 liuhongt <hongtao.liu@intel.com>
1643 * gcc.target/i386/pr103275.c: New test.
1645 2021-11-21 Jakub Jelinek <jakub@redhat.com>
1648 * gcc.target/i386/pr101180.c: New test.
1650 2021-11-21 Harald Anlauf <anlauf@gmx.de>
1651 Steven G. Kargl <kargl@gcc.gnu.org>
1654 * gfortran.dg/dec_math_5.f90: New test.
1656 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1659 * gcc.dg/tree-ssa/modref-15.c: New test.
1661 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1664 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1666 2021-11-21 Roger Sayle <roger@nextmovesoftware.com>
1667 Robin Dapp <rdapp@linux.ibm.com>
1670 * gcc.target/s390/mul-wide.c: New test case.
1671 * gcc.target/s390/umul-wide.c: New test case.
1673 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
1676 * gcc.c-torture/execute/pr103052.c: New test.
1678 2021-11-20 Andrew Pinski <apinski@marvell.com>
1680 PR tree-optimization/103220
1681 * gcc.dg/tree-ssa/pr103220-1.c: New test.
1682 * gcc.dg/tree-ssa/pr103220-2.c: New test.
1683 * gcc.dg/pr25530.c: Update test to check for
1684 4294967294 in the case -2 is not matched.
1686 2021-11-20 Alexandre Oliva <oliva@adacore.com>
1688 PR tree-optimization/102988
1689 * g++.dg/pr102988.C: New.
1691 2021-11-20 Antoni Boucher <bouanto@zoho.com>
1694 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1695 * jit.dg/test-reflection.c: New test.
1697 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1700 * g++.target/i386/pr101180.C: New test.
1702 2021-11-19 David Malcolm <dmalcolm@redhat.com>
1705 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1707 * gcc.dg/analyzer/pr103217.c: New test.
1708 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1710 2021-11-19 Marek Polacek <polacek@redhat.com>
1712 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1714 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
1716 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1717 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1719 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
1721 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1723 2021-11-19 Martin Sebor <msebor@redhat.com>
1727 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1728 * c-c++-common/Waddress-5.c: New test.
1729 * c-c++-common/Waddress-6.c: New test.
1730 * g++.dg/warn/Waddress-7.C: New test.
1731 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1732 * gcc.dg/weak/weak-3.c: Expect a warning.
1734 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
1736 * gcc.dg/pr103254.c: New.
1738 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1740 * gcc.target/s390/20211119.c: New test.
1742 2021-11-19 Tamar Christina <tamar.christina@arm.com>
1744 PR tree-optimization/103311
1746 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1747 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1748 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1749 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1750 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1751 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1752 * lib/target-supports.exp
1753 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1755 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
1757 * gcc.dg/devnull-dump.c: New.
1759 2021-11-19 Patrick Palka <ppalka@redhat.com>
1762 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1764 2021-11-19 Andrew Pinski <apinski@marvell.com>
1766 PR tree-optimization/103314
1767 * gcc.c-torture/compile/pr103314-1.c: New test.
1769 2021-11-19 Richard Biener <rguenther@suse.de>
1772 * g++.dg/pr103326.C: New testcase.
1774 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1777 * g++.dg/cpp1z/eval-order11.C: New test.
1779 2021-11-19 Richard Biener <rguenther@suse.de>
1781 PR middle-end/103248
1782 * gcc.dg/pr103248.c: New testcase.
1784 2021-11-19 Richard Biener <rguenther@suse.de>
1786 PR tree-optimization/102436
1787 * gcc.dg/torture/20211118-1.c: New testcase.
1788 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1790 2021-11-19 Andrew Pinski <apinski@marvell.com>
1792 PR tree-optimization/103317
1793 * gcc.c-torture/compile/pr103317-1.c: New test.
1795 2021-11-19 Andrew Pinski <apinski@marvell.com>
1797 PR tree-optimization/103257
1798 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1799 * gcc.dg/tree-ssa/pr103257-1.c: New test.
1801 2021-11-19 Marek Polacek <polacek@redhat.com>
1805 * g++.dg/warn/Wuninitialized-14.C: New test.
1806 * g++.dg/warn/Wuninitialized-15.C: New test.
1807 * g++.dg/warn/Wuninitialized-16.C: New test.
1808 * g++.dg/warn/Wuninitialized-17.C: New test.
1809 * g++.dg/warn/Wuninitialized-18.C: New test.
1810 * g++.dg/warn/Wuninitialized-19.C: New test.
1811 * g++.dg/warn/Wuninitialized-20.C: New test.
1812 * g++.dg/warn/Wuninitialized-21.C: New test.
1813 * g++.dg/warn/Wuninitialized-22.C: New test.
1814 * g++.dg/warn/Wuninitialized-23.C: New test.
1815 * g++.dg/warn/Wuninitialized-24.C: New test.
1816 * g++.dg/warn/Wuninitialized-25.C: New test.
1817 * g++.dg/warn/Wuninitialized-26.C: New test.
1818 * g++.dg/warn/Wuninitialized-27.C: New test.
1819 * g++.dg/warn/Wuninitialized-28.C: New test.
1820 * g++.dg/warn/Wuninitialized-29.C: New test.
1821 * g++.dg/warn/Wuninitialized-30.C: New test.
1823 2021-11-19 liuhongt <hongtao.liu@intel.com>
1825 * gcc.target/i386/pr102543.c: New test.
1827 2021-11-19 Patrick Palka <ppalka@redhat.com>
1830 * g++.dg/cpp2a/concepts-this1.C: New test.
1832 2021-11-18 Marek Polacek <polacek@redhat.com>
1835 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1836 * g++.dg/cpp0x/auto9.C: Likewise.
1837 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1838 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1839 * g++.dg/cpp23/auto-fncast1.C: New test.
1840 * g++.dg/cpp23/auto-fncast2.C: New test.
1841 * g++.dg/cpp23/auto-fncast3.C: New test.
1842 * g++.dg/cpp23/auto-fncast4.C: New test.
1843 * g++.dg/cpp23/auto-fncast5.C: New test.
1844 * g++.dg/cpp23/auto-fncast6.C: New test.
1846 2021-11-18 Harald Anlauf <anlauf@gmx.de>
1847 Steven G. Kargl <kargl@gcc.gnu.org>
1850 * gfortran.dg/pr101329.f90: New test.
1852 2021-11-18 Patrick Palka <ppalka@redhat.com>
1854 * g++.dg/cpp2a/fn-template25.C: New test.
1856 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1858 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1859 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1861 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1864 * g++.dg/torture/pr103266.C: New test.
1866 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1868 PR tree-optimization/103311
1869 * gcc.target/aarch64/pr103311.c: New test.
1871 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
1874 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1875 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1877 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
1879 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1881 2021-11-18 Patrick Palka <ppalka@redhat.com>
1884 * g++.dg/cpp2a/fn-template24.C: New test.
1886 2021-11-18 Patrick Palka <ppalka@redhat.com>
1889 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1891 * g++.dg/cpp2a/fn-template23.C: New test.
1893 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1895 PR tree-optimization/103253
1896 * gcc.dg/vect/pr103253.c: New test.
1898 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
1900 * c-c++-common/builtin-assoc-barrier-1.c: New test.
1902 2021-11-18 Richard Biener <rguenther@suse.de>
1905 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1906 --param case-values-threshold=4.
1908 2021-11-18 Richard Biener <rguenther@suse.de>
1910 PR tree-optimization/103277
1911 * gcc.dg/pr103277.c: New testcase.
1913 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
1915 * gcc.target/i386/pr103069-2.c: Adjust.
1917 2021-11-18 konglin1 <lingling.kong@intel.com>
1919 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1920 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1921 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1922 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1923 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1924 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1926 2021-11-17 Andrew Pinski <apinski@marvell.com>
1928 PR tree-optimization/103228
1929 PR tree-optimization/55177
1930 * gcc.dg/tree-ssa/pr103228-1.c: New test.
1931 * gcc.dg/tree-ssa/pr55177-1.c: New test.
1933 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1935 PR preprocessor/103026
1936 * c-c++-common/Wbidi-chars-ranges.c: New test.
1938 2021-11-17 Martin Sebor <msebor@redhat.com>
1940 PR tree-optimization/102759
1941 * gcc.dg/Warray-parameter-10.c: New test.
1942 * gcc.dg/Wstringop-overflow-82.c: New test.
1944 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
1947 * gcc.target/i386/harden-sls-1.c: New test.
1948 * gcc.target/i386/harden-sls-2.c: Likewise.
1949 * gcc.target/i386/harden-sls-3.c: Likewise.
1950 * gcc.target/i386/harden-sls-4.c: Likewise.
1951 * gcc.target/i386/harden-sls-5.c: Likewise.
1953 2021-11-17 Martin Sebor <msebor@redhat.com>
1956 * gcc.dg/Warray-parameter-11.c: New test.
1958 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
1960 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1961 * gcc.target/mips/frame-header-2.c (bar): Likewise.
1963 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1965 PR preprocessor/103130
1966 * c-c++-common/cpp/dir-only-9.c: New test.
1968 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
1972 * gcc.dg/vla-stexp-3.c: New test.
1973 * gcc.dg/vla-stexp-4.c: New test.
1974 * gcc.dg/vla-stexp-5.c: New test.
1975 * gcc.dg/vla-stexp-6.c: New test.
1976 * gcc.dg/vla-stexp-7.c: New test.
1977 * gcc.dg/vla-stexp-8.c: New test.
1978 * gcc.dg/vla-stexp-9.c: New test.
1980 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1982 PR tree-optimization/103255
1983 * gcc.c-torture/execute/pr103255.c: New test.
1985 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
1987 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1988 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1989 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1990 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1991 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1992 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1993 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1994 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1995 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1996 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1997 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1998 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1999 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
2000 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
2001 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
2002 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
2004 2021-11-17 Andrew Pinski <apinski@marvell.com>
2006 PR tree-optimization/103288
2007 * gcc.c-torture/compile/pr103288-1.c: New test.
2009 2021-11-17 Marek Polacek <polacek@redhat.com>
2011 PR preprocessor/103026
2012 * c-c++-common/Wbidi-chars-1.c: New test.
2013 * c-c++-common/Wbidi-chars-2.c: New test.
2014 * c-c++-common/Wbidi-chars-3.c: New test.
2015 * c-c++-common/Wbidi-chars-4.c: New test.
2016 * c-c++-common/Wbidi-chars-5.c: New test.
2017 * c-c++-common/Wbidi-chars-6.c: New test.
2018 * c-c++-common/Wbidi-chars-7.c: New test.
2019 * c-c++-common/Wbidi-chars-8.c: New test.
2020 * c-c++-common/Wbidi-chars-9.c: New test.
2021 * c-c++-common/Wbidi-chars-10.c: New test.
2022 * c-c++-common/Wbidi-chars-11.c: New test.
2023 * c-c++-common/Wbidi-chars-12.c: New test.
2024 * c-c++-common/Wbidi-chars-13.c: New test.
2025 * c-c++-common/Wbidi-chars-14.c: New test.
2026 * c-c++-common/Wbidi-chars-15.c: New test.
2027 * c-c++-common/Wbidi-chars-16.c: New test.
2028 * c-c++-common/Wbidi-chars-17.c: New test.
2030 2021-11-17 David Malcolm <dmalcolm@redhat.com>
2033 * gcc.dg/analyzer/pr102695.c: New test.
2034 * gcc.dg/analyzer/strchr-1.c: New test.
2036 2021-11-17 David Malcolm <dmalcolm@redhat.com>
2039 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
2040 alloca. Use __builtin_alloca rather than alloca.
2041 * gcc.dg/analyzer/capacity-3.c: Likewise.
2043 2021-11-16 Jan Hubicka <jh@suse.cz>
2045 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
2047 2021-11-16 Harald Anlauf <anlauf@gmx.de>
2050 * gfortran.dg/pr103286.f90: New test.
2052 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
2055 * gcc.target/powerpc/pr102976.c: New test.
2057 2021-11-16 Martin Sebor <msebor@redhat.com>
2059 PR tree-optimization/102960
2060 * gcc.dg/Wstringop-overflow-84.c: New test.
2062 2021-11-16 Tamar Christina <tamar.christina@arm.com>
2064 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
2066 2021-11-16 Tamar Christina <tamar.christina@arm.com>
2068 * gcc.dg/signbit-2.c: CHeck vect or scalar.
2070 2021-11-16 David Malcolm <dmalcolm@redhat.com>
2073 * g++.dg/analyzer/pr102662.C: New test.
2075 2021-11-16 Andrew Pinski <apinski@marvell.com>
2077 PR tree-optimization/103218
2078 * gcc.dg/tree-ssa/pr103218-1.c: New test.
2080 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
2082 * gcc.target/arc/tmac-4.c: New test.
2084 2021-11-16 Richard Biener <rguenther@suse.de>
2086 PR tree-optimization/102880
2087 * gcc.dg/tree-ssa/pr102880.c: New testcase.
2088 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
2089 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
2090 expected threadings.
2092 2021-11-16 Richard Biener <rguenther@suse.de>
2094 PR tree-optimization/102880
2095 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
2097 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
2099 * gcc.target/arc/add_n-combine.c: Update test patterns.
2100 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
2101 * gcc.target/arc/mul64-1.c: Disable this test while running on
2103 * gcc.target/arc/tls-gd.c: Update matching patterns.
2104 * gcc.target/arc/tls-ie.c: Likewise.
2105 * gcc.target/arc/tls-ld.c: Likewise.
2106 * gcc.target/arc/uncached-8.c: Likewise.
2108 2021-11-16 Martin Jambor <mjambor@suse.cz>
2110 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
2112 2021-11-16 Jakub Jelinek <jakub@redhat.com>
2114 PR tree-optimization/103208
2115 * c-c++-common/gomp/loop-11.c: New test.
2117 2021-11-16 Jakub Jelinek <jakub@redhat.com>
2119 PR tree-optimization/102009
2120 * gcc.dg/pr102009.c: New test.
2122 2021-11-16 Jan Hubicka <jh@suse.cz>
2124 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
2126 2021-11-16 Andrew Pinski <apinski@marvell.com>
2128 PR tree-optimization/103245
2129 * gcc.dg/tree-ssa/pr103245-1.c: New test.
2131 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
2133 PR middle-end/103268
2134 * gcc.dg/pr103268-1.c: New test.
2135 * gcc.dg/pr103268-2.c: Likewise.
2137 2021-11-15 Jason Merrill <jason@redhat.com>
2139 * lib/g++-dg.exp: Handle "impcx".
2140 * lib/target-supports.exp
2141 (check_effective_target_implicit_constexpr): New.
2142 * g++.dg/abi/abi-tag16.C:
2143 * g++.dg/abi/abi-tag18a.C:
2144 * g++.dg/abi/guard4.C:
2145 * g++.dg/abi/lambda-defarg1.C:
2146 * g++.dg/abi/mangle26.C:
2147 * g++.dg/cpp0x/constexpr-diag3.C:
2148 * g++.dg/cpp0x/constexpr-ex1.C:
2149 * g++.dg/cpp0x/constexpr-ice5.C:
2150 * g++.dg/cpp0x/constexpr-incomplete2.C:
2151 * g++.dg/cpp0x/constexpr-memfn1.C:
2152 * g++.dg/cpp0x/constexpr-neg3.C:
2153 * g++.dg/cpp0x/constexpr-specialization.C:
2154 * g++.dg/cpp0x/inh-ctor19.C:
2155 * g++.dg/cpp0x/inh-ctor30.C:
2156 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
2157 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
2158 * g++.dg/cpp1y/auto-fn12.C:
2159 * g++.dg/cpp1y/constexpr-loop5.C:
2160 * g++.dg/cpp1z/constexpr-lambda7.C:
2161 * g++.dg/cpp2a/constexpr-dtor3.C:
2162 * g++.dg/cpp2a/constexpr-new13.C:
2163 * g++.dg/cpp2a/constinit11.C:
2164 * g++.dg/cpp2a/constinit12.C:
2165 * g++.dg/cpp2a/constinit14.C:
2166 * g++.dg/cpp2a/constinit15.C:
2167 * g++.dg/cpp2a/spaceship-constexpr1.C:
2168 * g++.dg/cpp2a/spaceship-eq3.C:
2169 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
2170 * g++.dg/debug/dwarf2/auto1.C:
2171 * g++.dg/debug/dwarf2/cdtor-1.C:
2172 * g++.dg/debug/dwarf2/lambda1.C:
2173 * g++.dg/debug/dwarf2/pr54508.C:
2174 * g++.dg/debug/dwarf2/pubnames-2.C:
2175 * g++.dg/debug/dwarf2/pubnames-3.C:
2176 * g++.dg/ext/is_literal_type3.C:
2177 * g++.dg/ext/visibility/template7.C:
2178 * g++.dg/gcov/gcov-12.C:
2179 * g++.dg/gcov/gcov-2.C:
2180 * g++.dg/ipa/devirt-35.C:
2181 * g++.dg/ipa/devirt-36.C:
2182 * g++.dg/ipa/devirt-37.C:
2183 * g++.dg/ipa/devirt-44.C:
2184 * g++.dg/ipa/imm-devirt-1.C:
2185 * g++.dg/lookup/builtin5.C:
2186 * g++.dg/lto/inline-crossmodule-1_0.C:
2187 * g++.dg/modules/enum-1_a.C:
2188 * g++.dg/modules/fn-inline-1_c.C:
2189 * g++.dg/modules/pmf-1_b.C:
2190 * g++.dg/modules/used-1_c.C:
2191 * g++.dg/tls/thread_local11.C:
2192 * g++.dg/tls/thread_local11a.C:
2193 * g++.dg/tm/pr46653.C:
2194 * g++.dg/ubsan/pr70035.C:
2195 * g++.old-deja/g++.other/delete6.C:
2196 * g++.dg/modules/pmf-1_a.H:
2197 Adjust for implicit constexpr.
2199 2021-11-15 Jason Merrill <jason@redhat.com>
2201 * g++.dg/ext/flexary37.C: Remove expected error.
2203 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2205 * gcc.dg/fold-stringops-2.c: Define size_t.
2208 * gcc.dg/fold-stringops-3.c: New test.
2210 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2212 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
2213 * gcc.dg/fold-stringops-2.c: New test.
2215 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2217 * gcc.dg/fold-stringops-1.c: New test.
2219 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
2221 PR middle-end/103184
2222 * gcc.dg/pr103184-1.c: New test.
2223 * gcc.dg/pr103184-2.c: Likewise.
2225 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
2227 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
2230 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
2232 * gcc.dg/pr103207.c: New test.
2234 2021-11-15 Jakub Jelinek <jakub@redhat.com>
2237 * g++.dg/opt/pr100469.C: New test.
2239 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
2242 * gcc.target/i386/pr103205-2.c: New test.
2244 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
2246 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
2248 2021-11-15 Richard Biener <rguenther@suse.de>
2250 PR tree-optimization/103237
2251 * gcc.dg/torture/pr103237.c: New testcase.
2253 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
2256 * gcc.target/i386/pr103069-1.c: New test.
2257 * gcc.target/i386/pr103069-2.c: Ditto.
2259 2021-11-15 Richard Biener <rguenther@suse.de>
2261 PR tree-optimization/103219
2262 * gcc.dg/torture/pr103219.c: New testcase.
2264 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2266 * gcc.target/i386/pr101346.c: Require dfp support.
2268 2021-11-15 Jakub Jelinek <jakub@redhat.com>
2271 * gcc.target/i386/pr103205.c: New test.
2273 2021-11-15 Jason Merrill <jason@redhat.com>
2275 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
2277 2021-11-15 Jason Merrill <jason@redhat.com>
2279 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
2280 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
2282 2021-11-15 Jason Merrill <jason@redhat.com>
2285 * g++.dg/init/array41a.C: New test.
2287 2021-11-15 Jason Merrill <jason@redhat.com>
2289 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
2291 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
2293 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
2295 2021-11-15 Andrew Pinski <apinski@marvell.com>
2297 * gcc.dg/tree-ssa/pr100278.c: Move to ...
2298 * gcc.c-torture/compile/pr100278.c: Here.
2299 Remove dg-do and dg-options.
2300 * gcc.dg/tree-ssa/pr101189.c: Move to ...
2301 * gcc.c-torture/compile/pr101189.c: Here.
2302 Remove dg-do and dg-options.
2303 * gcc.dg/tree-ssa/pr100453.c: Move to ...
2304 * gcc.c-torture/execute/pr100453.c: Here.
2305 Remove dg-do and dg-options.
2306 * gcc.dg/tree-ssa/pr101335.c: Move to ...
2307 * gcc.c-torture/execute/pr101335.c: Here
2308 Remove dg-do and dg-options.
2310 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
2312 * gcc.target/vax/setmem.c: New test.
2314 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
2316 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
2318 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
2320 * gcc.dg/pr103229.c: Removed.
2322 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
2324 * gcc.dg/pr103229.c: New test.
2326 2021-11-14 Martin Liska <mliska@suse.cz>
2328 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
2329 * c-c++-common/tsan/free_race2.c: Likewise.
2331 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
2333 * c-c++-common/asan/null-deref-1.c: Update template.
2334 * c-c++-common/tsan/free_race.c: Update template.
2335 * c-c++-common/tsan/free_race2.c: Update template.
2336 * gcc.dg/ipa/ipa-sra-4.c: Update template.
2338 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
2340 * g++.dg/cpp1z/inh-ctor23.C: Fix template
2341 * g++.dg/ipa/ipa-icf-4.C: Fix template
2342 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2343 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2345 2021-11-13 David Malcolm <dmalcolm@redhat.com>
2347 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2348 * gcc.dg/analyzer/taint-alloc-1.c: New test.
2349 * gcc.dg/analyzer/taint-alloc-2.c: New test.
2350 * gcc.dg/analyzer/taint-divisor-1.c: New test.
2351 * gcc.dg/analyzer/taint-1.c: Rename to...
2352 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
2353 wording. Mark some events as xfail.
2354 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2355 * gcc.dg/analyzer/taint-size-1.c: New test.
2356 * gcc.dg/analyzer/taint-write-index-1.c: New test.
2357 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2359 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
2361 * gcc.dg/pr103222.c: New test.
2363 2021-11-12 Jan Hubicka <jh@suse.cz>
2365 PR tree-optimization/103209
2366 * gcc.dg/tree-ssa/pta-callused.c: Update template.
2367 * gcc.c-torture/execute/pr103209.c: New test.
2369 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
2371 * gcc.target/aarch64/stp_1.c: New test.
2373 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
2375 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2376 * gfortran.dg/gomp/clauses-1.f90: New test.
2377 * gfortran.dg/gomp/nowait-2.f90: New test.
2378 * gfortran.dg/gomp/nowait-3.f90: New test.
2380 2021-11-12 Martin Liska <mliska@suse.cz>
2383 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2386 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
2388 * c-c++-common/gomp/target-implicit-map-1.c: New test.
2389 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2390 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2391 * c-c++-common/goacc/mdc-1.c: Likewise.
2392 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2394 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
2397 * gfortran.dg/index_5.f90: New.
2399 2021-11-12 Richard Biener <rguenther@suse.de>
2401 PR tree-optimization/103204
2402 * gcc.dg/torture/pr103204.c: New testcase.
2404 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
2406 * gcc.target/powerpc/test_mffsl.c: Require Power9.
2408 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2410 * gfortran.dg/inline_matmul_17.f90: Fix template
2412 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2414 * c-c++-common/tm/inline-asm.c: Disable pure-const.
2415 * g++.dg/ipa/modref-1.C: Update template.
2416 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2417 * gcc.dg/tree-ssa/modref-14.c: New test.
2418 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2419 * gfortran.dg/do_subscript_3.f90: Add -O0.
2421 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
2423 * gfortran.dg/gomp/num-teams-1.f90: New file.
2424 * gfortran.dg/gomp/num-teams-2.f90: New file.
2426 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
2428 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2429 -fdelete-null-pointer-checks.
2430 * gcc.dg/attr-returns-nonnull.c: Likewise.
2431 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2432 * gcc.dg/ifcvt-4.c: Skip on nios2.
2433 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2435 2021-11-11 Richard Biener <rguenther@suse.de>
2437 PR tree-optimization/103188
2438 * gcc.dg/torture/pr103188.c: New testcase.
2440 2021-11-11 Richard Biener <rguenther@suse.de>
2442 PR middle-end/103181
2443 * gcc.dg/torture/pr103181.c: New testcase.
2445 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2448 * g++.dg/debug/dwarf2/pr101378.C: New test.
2450 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2453 * gcc.target/aarch64/pr102376.c: New test.
2455 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2457 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2458 to half of the num_teams clauses.
2459 * c-c++-common/gomp/num-teams-1.c: New test.
2460 * c-c++-common/gomp/num-teams-2.c: New test.
2461 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2462 to half of the num_teams clauses.
2463 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2464 * g++.dg/gomp/num-teams-1.C: New test.
2465 * g++.dg/gomp/num-teams-2.C: New test.
2467 2021-11-11 liuhongt <hongtao.liu@intel.com>
2469 * gcc.target/i386/pr103151.c: New test.
2471 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
2473 * gcc.dg/tree-ssa/pr102906.c: New test.
2475 2021-11-10 Andrew Pinski <apinski@marvell.com>
2478 * gcc.c-torture/compile/vector-dup-1.c: New test.
2480 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
2482 PR tree-optimization/102892
2483 * gcc.dg/pr102892-1.c: New file.
2484 * gcc.dg/pr102892-2.c: Likewise.
2486 2021-11-10 Martin Sebor <msebor@redhat.com>
2489 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2490 argument evaluation order. Cast width and precision to signed
2491 to avoid undefined behavior.
2493 2021-11-10 qing zhao <qing.zhao@oracle.com>
2495 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2496 to zero now with -ftrivial-auto-var-init=pattern.
2498 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2500 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2501 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2502 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2503 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2505 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2507 * gcc.target/aarch64/shrn-combine-8.c: Update.
2508 * gcc.target/aarch64/shrn-combine-9.c: Update.
2510 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
2512 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2514 2021-11-10 Marek Polacek <polacek@redhat.com>
2517 * c-c++-common/Wno-attributes-1.c: New test.
2518 * c-c++-common/Wno-attributes-2.c: New test.
2519 * c-c++-common/Wno-attributes-3.c: New test.
2521 2021-11-10 Jan Hubicka <jh@suse.cz>
2523 * g++.dg/ipa/modref-1.C: Update template.
2524 * gcc.dg/ipa/modref-3.c: Update template.
2525 * gcc.dg/lto/modref-3_0.c: Update template.
2526 * gcc.dg/lto/modref-4_0.c: Update template.
2527 * gcc.dg/tree-ssa/modref-10.c: Update template.
2528 * gcc.dg/tree-ssa/modref-11.c: Update template.
2529 * gcc.dg/tree-ssa/modref-5.c: Update template.
2530 * gcc.dg/tree-ssa/modref-6.c: Update template.
2531 * gcc.dg/tree-ssa/modref-13.c: New test.
2533 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2536 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2537 vect_long_long instead of vect_long.
2538 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2540 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2541 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2544 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2546 * gcc.dg/signbit-2.c: Turn off masks.
2547 * gcc.dg/signbit-5.c: Likewise.
2549 2021-11-10 Richard Biener <rguenther@suse.de>
2552 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2555 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2557 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2559 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2561 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2562 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2563 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2565 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
2566 Hongtao Liu <hongtao.liu@intel.com>
2568 PR middle-end/102566
2569 * g++.target/i386/pr102566-1.C: New test.
2570 * g++.target/i386/pr102566-2.C: Likewise.
2571 * g++.target/i386/pr102566-3.C: Likewise.
2572 * g++.target/i386/pr102566-4.C: Likewise.
2573 * g++.target/i386/pr102566-5a.C: Likewise.
2574 * g++.target/i386/pr102566-5b.C: Likewise.
2575 * g++.target/i386/pr102566-6a.C: Likewise.
2576 * g++.target/i386/pr102566-6b.C: Likewise.
2577 * gcc.target/i386/pr102566-1a.c: Likewise.
2578 * gcc.target/i386/pr102566-1b.c: Likewise.
2579 * gcc.target/i386/pr102566-2.c: Likewise.
2580 * gcc.target/i386/pr102566-3a.c: Likewise.
2581 * gcc.target/i386/pr102566-3b.c: Likewise.
2582 * gcc.target/i386/pr102566-4.c: Likewise.
2583 * gcc.target/i386/pr102566-5.c: Likewise.
2584 * gcc.target/i386/pr102566-6.c: Likewise.
2585 * gcc.target/i386/pr102566-7.c: Likewise.
2586 * gcc.target/i386/pr102566-8a.c: Likewise.
2587 * gcc.target/i386/pr102566-8b.c: Likewise.
2588 * gcc.target/i386/pr102566-9a.c: Likewise.
2589 * gcc.target/i386/pr102566-9b.c: Likewise.
2590 * gcc.target/i386/pr102566-10a.c: Likewise.
2591 * gcc.target/i386/pr102566-10b.c: Likewise.
2592 * gcc.target/i386/pr102566-11.c: Likewise.
2593 * gcc.target/i386/pr102566-12.c: Likewise.
2594 * gcc.target/i386/pr102566-13.c: New test.
2595 * gcc.target/i386/pr102566-14.c: New test.
2597 2021-11-10 liuhongt <hongtao.liu@intel.com>
2599 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2601 2021-11-10 konglin1 <lingling.kong@intel.com>
2603 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2605 2021-11-10 konglin1 <lingling.kong@intel.com>
2607 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2609 2021-11-10 liuhongt <hongtao.liu@intel.com>
2611 * gcc.target/i386/pr102464-maxmin.c: New test.
2613 2021-11-10 Andrew Pinski <apinski@marvell.com>
2616 * c-c++-common/torture/builtin-convertvector-2.c: New test.
2617 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2619 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
2621 * gcc.target/nios2/custom-fp-inline-1.c: New.
2622 * gcc.target/nios2/custom-fp-inline-2.c: New.
2623 * gcc.target/nios2/custom-fp-inline-3.c: New.
2624 * gcc.target/nios2/custom-fp-inline-4.c: New.
2626 2021-11-09 David Malcolm <dmalcolm@redhat.com>
2628 * gcc.dg/bad-pragma-locations.c: New test.
2630 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
2632 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2634 2021-11-09 Andrew Pinski <apinski@marvell.com>
2636 PR tree-optimization/10352
2637 * gcc.c-torture/execute/pr10352-1.c: New test.
2639 2021-11-09 Marek Polacek <polacek@redhat.com>
2641 * g++.dg/init/bitfield6.C: New test.
2643 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
2645 * gcc.target/riscv/pr102957.c: New.
2647 2021-11-09 Jakub Jelinek <jakub@redhat.com>
2650 * g++.dg/ext/complex10.C: New test.
2652 2021-11-09 Patrick Palka <ppalka@redhat.com>
2656 * g++.dg/cpp2a/concepts-pr98394.C: New test.
2657 * g++.dg/cpp2a/concepts-pr85846.C: New test.
2659 2021-11-09 Patrick Palka <ppalka@redhat.com>
2662 * g++.dg/cpp1y/var-templ69.C: New test.
2664 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2666 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2667 * lib/target-supports.exp (v9a): Add new armflag.
2668 (__ARM_ARCH_9A__): Add new armdef.
2670 2021-11-09 Martin Jambor <mjambor@suse.cz>
2673 * gcc.dg/ipa/pr103132.c: New test.
2675 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
2677 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2679 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
2681 * gcc.dg/tree-ssa/bittest.c: New test
2683 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
2685 * g++.dg/pr103122.C: New.
2687 2021-11-08 Martin Jambor <mjambor@suse.cz>
2691 * g++.dg/ipa/pr103099.C: New test.
2692 * gcc.dg/ipa/pr103107.c: Likewise.
2694 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
2696 * gcc.dg/pr103120.c: New test.
2698 2021-11-08 Martin Liska <mliska@suse.cz>
2700 PR gcov-profile/100520
2701 * gcc.dg/pr100520.c: New test.
2703 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
2705 * gcc.target/aarch64/neoverse_v1_1.c: New test.
2707 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
2709 * gcc.dg/tree-ssa/modref-12.c: New test.
2711 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
2713 * gcc.target/powerpc/vec-minmax-1.c: New test.
2714 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2716 2021-11-08 liuhongt <hongtao.liu@intel.com>
2718 * gcc.target/i386/pr102464-fma.c: New test.
2720 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2722 * gfortran.dg/co_reduce_2.f90: New test.
2723 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2725 * gfortran.dg/coarray_collectives_16.f90: Likewise.
2726 * gfortran.dg/coarray_collectives_9.f90: Likewise.
2727 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2729 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
2731 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2732 multiple bad arguments in the call.
2733 * gfortran.dg/pr24823.f: Likewise.
2734 * gfortran.dg/pr39937.f: Likewise.
2735 * gfortran.dg/pr41011.f: Likewise.
2736 * gfortran.dg/pr61318.f90: Likewise.
2737 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2738 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2740 2021-11-06 Harald Anlauf <anlauf@gmx.de>
2743 * gfortran.dg/pr68019.f90: Adjust error message.
2744 * gfortran.dg/pr102715.f90: New test.
2746 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
2748 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2750 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2753 * gfortran.dg/pr102817.f90: New test.
2755 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
2758 * g++.dg/torture/pr103073.C: New test.
2759 * gcc.dg/tree-ssa/modref-11.c: New test.
2761 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2764 * gfortran.dg/pr69419.f90: New test.
2766 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2769 * gfortran.dg/implicit_14.f90: Adjust error.
2770 * gfortran.dg/external_implicit_none_3.f08: New test.
2772 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
2774 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2775 on Darwin also use posix_memalign ().
2777 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
2779 * gcc.dg/pr103093.c: New.
2781 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
2785 * gcc.target/aarch64/pr103085.c: New test
2787 2021-11-05 Martin Liska <mliska@suse.cz>
2789 PR gcov-profile/102945
2790 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2792 2021-11-05 Martin Liska <mliska@suse.cz>
2795 * g++.dg/pr102955.C: New test.
2797 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
2799 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2800 deprecation warnings.
2801 * g++.dg/cpp0x/noexcept06.C: Likewise.
2802 * g++.dg/cpp0x/noexcept07.C: Likewise.
2803 * g++.dg/eh/forced3.C: Likewise.
2804 * g++.dg/eh/unexpected1.C: Likewise.
2805 * g++.old-deja/g++.eh/spec1.C: Likewise.
2806 * g++.old-deja/g++.eh/spec2.C: Likewise.
2807 * g++.old-deja/g++.eh/spec3.C: Likewise.
2808 * g++.old-deja/g++.eh/spec4.C: Likewise.
2809 * g++.old-deja/g++.mike/eh33.C: Likewise.
2810 * g++.old-deja/g++.mike/eh34.C: Likewise.
2811 * g++.old-deja/g++.mike/eh50.C: Likewise.
2812 * g++.old-deja/g++.mike/eh51.C: Likewise.
2814 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2816 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2817 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2818 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2819 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2820 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2821 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2822 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2823 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2824 * gcc.target/aarch64/signbit-2.c: New test.
2826 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2828 * gcc.dg/signbit-2.c: New test.
2829 * gcc.dg/signbit-3.c: New test.
2830 * gcc.dg/signbit-4.c: New test.
2831 * gcc.dg/signbit-5.c: New test.
2832 * gcc.dg/signbit-6.c: New test.
2833 * gcc.target/aarch64/signbit-1.c: New test.
2835 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
2837 PR tree-optimization/103079
2838 * gcc.dg/pr103079.c: New.
2840 2021-11-04 Martin Jambor <mjambor@suse.cz>
2843 * gcc.dg/guality/ipa-sra-1.c: New test.
2845 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2847 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2850 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2852 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2853 Relax incorrect register number requirement.
2854 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2855 equivalent codegen with fmov.
2857 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
2859 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2861 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2864 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2865 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2866 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2867 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2869 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2871 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2873 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2874 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2875 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2876 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2877 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2878 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2880 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2882 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2884 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2886 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2887 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2888 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2890 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2891 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2892 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2894 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2895 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2896 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2898 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2899 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2900 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2901 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2902 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2903 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2905 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2906 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2907 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2908 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2909 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2910 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2911 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2912 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2913 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2914 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2915 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2916 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2917 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2918 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2920 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2922 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2924 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2927 2021-11-04 Richard Biener <rguenther@suse.de>
2929 PR rtl-optimization/103075
2930 * gcc.dg/pr103075.c: New testcase.
2932 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
2934 PR tree-optimization/103062
2935 * gcc.dg/pr103062.c: New test.
2937 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
2939 * gcc.dg/vect/pr101145_1.c: Update case.
2940 * gcc.dg/vect/pr101145_2.c: Update case.
2941 * gcc.dg/vect/pr101145_3.c: Update case.
2943 2021-11-04 Martin Liska <mliska@suse.cz>
2945 * g++.dg/asan/asan_test.C: Disable one warning.
2947 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
2949 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2951 2021-11-04 liuhongt <hongtao.liu@intel.com>
2953 * gcc.target/i386/pr101989-3.c: New test.
2955 2021-11-04 liuhongt <hongtao.liu@intel.com>
2957 * gcc.target/i386/pr102464-copysign-1.c: New test.
2959 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2961 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2962 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2964 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2966 * gcc.target/i386/amxtile-3.c: New test.
2968 2021-11-04 Marek Polacek <polacek@redhat.com>
2970 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2972 2021-11-03 Joseph Myers <joseph@codesourcery.com>
2975 * gcc.dg/init-rounding-math-1.c: New test.
2977 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
2979 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2980 * gcc.dg/tree-ssa/vrp07.c: Ditto.
2981 * gcc.dg/tree-ssa/vrp08.c: Ditto.
2982 * gcc.dg/tree-ssa/vrp09.c: Ditto.
2983 * gcc.dg/tree-ssa/vrp20.c: Ditto.
2984 * gcc.dg/tree-ssa/vrp92.c: Ditto.
2985 * jit.dg/test-sum-of-squares.c: Ditto.
2987 2021-11-03 Richard Biener <rguenther@suse.de>
2989 PR tree-optimization/102970
2990 * g++.dg/opt/pr102970.C: New testcase.
2992 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
2994 * g++.dg/torture/pr103040.C: New test.
2996 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
2998 * gcc.dg/ipa/modref-3.c: New test.
3000 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
3002 * g++.dg/ipa/modref-1.C: Update template.
3003 * gcc.dg/tree-ssa/modref-10.c: New test.
3005 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3007 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
3008 and use z/Architecture since the tests require vector extensions.
3009 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
3010 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
3011 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
3013 2021-11-02 Tamar Christina <tamar.christina@arm.com>
3015 PR tree-optimization/103007
3016 * g++.dg/pr103007.C: New test.
3018 2021-11-02 Richard Biener <rguenther@suse.de>
3020 PR middle-end/103038
3021 * g++.dg/pr103038.C: New testcase.
3023 2021-11-02 Jakub Jelinek <jakub@redhat.com>
3026 * gcc.target/i386/pr103020.c: New test.
3028 2021-11-02 Martin Liska <mliska@suse.cz>
3030 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
3031 * gcc.dg/vect/tsvc/license.txt: New test.
3032 * gcc.dg/vect/tsvc/tsvc.h: New test.
3033 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
3034 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
3035 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
3036 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
3037 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
3038 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
3039 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
3040 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
3041 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
3042 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
3043 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
3044 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
3045 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
3046 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
3047 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
3048 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
3049 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
3050 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
3051 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
3052 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
3053 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
3054 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
3055 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
3056 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
3057 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
3058 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
3059 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
3060 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
3061 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
3062 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
3063 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
3064 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
3065 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
3066 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
3067 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
3068 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
3069 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
3070 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
3071 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
3072 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
3073 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
3074 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
3075 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
3076 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
3077 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
3078 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
3079 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
3080 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
3081 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
3082 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
3083 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
3084 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
3085 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
3086 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
3087 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
3088 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
3089 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
3090 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
3091 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
3092 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
3093 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
3094 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
3095 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
3096 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
3097 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
3098 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
3099 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
3100 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
3101 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
3102 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
3103 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
3104 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
3105 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
3106 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
3107 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
3108 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
3109 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
3110 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
3111 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
3112 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
3113 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
3114 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
3115 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
3116 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
3117 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
3118 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
3119 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
3120 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
3121 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
3122 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
3123 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
3124 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
3125 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
3126 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
3127 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
3128 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
3129 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
3130 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
3131 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
3132 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
3133 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
3134 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
3135 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
3136 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
3137 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
3138 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
3139 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
3140 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
3141 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
3142 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
3143 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
3144 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
3145 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
3146 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
3147 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
3148 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
3149 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
3150 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
3151 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
3152 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
3153 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
3154 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
3155 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
3156 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
3157 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
3158 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
3159 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
3160 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
3161 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
3162 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
3163 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
3164 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
3165 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
3166 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
3167 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
3168 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
3169 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
3170 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
3171 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
3172 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
3173 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
3174 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
3175 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
3176 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
3177 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
3178 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
3179 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
3180 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
3181 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
3182 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
3183 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
3185 2021-11-02 liuhongt <hongtao.liu@intel.com>
3188 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
3190 * gcc.dg/Warray-bounds-48.c: Ditto.
3191 * gcc.dg/Warray-bounds-51.c: Ditto.
3192 * gcc.dg/Warray-parameter-3.c: Ditto.
3193 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3194 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3195 * gcc.dg/Wstringop-overflow-68.c: Ditto
3196 * gcc.dg/Wstringop-overflow-76.c: Ditto
3197 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3198 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
3200 (vect_slp_v4qi_store_unalign_1): Ditto.
3201 (struct_4char_block_move): Ditto.
3202 (struct_8char_block_move): Ditto.
3203 (stryct_16char_block_move): Ditto.
3204 (vect_slp_v2hi_store_align): Ditto.
3205 (vect_slp_v2qi_store): Rename to ..
3206 (vect_slp_v2qi_store_align): .. this.
3207 (vect_slp_v4qi_store): Rename to ..
3208 (vect_slp_v4qi_store_align): .. This.
3209 (vect_slp_v8qi_store): Rename to ..
3210 (vect_slp_v8qi_store_unalign_1): .. This.
3211 (vect_slp_v16qi_store): Rename to ..
3212 (vect_slp_v16qi_store_unalign_1): .. This.
3213 (vect_slp_v2hi_store): Rename to ..
3214 (vect_slp_v2hi_store_unalign): .. This.
3215 (vect_slp_v4hi_store): Rename to ..
3216 (vect_slp_v4hi_store_unalign): This.
3217 (vect_slp_v2si_store): Rename to ..
3218 (vect_slp_v2si_store_align): .. This.
3219 (vect_slp_v4si_store): Rename to ..
3220 (vect_slp_v4si_store_unalign): Ditto.
3221 (check_vect_slp_aligned_store_usage): Rename to ..
3222 (check_vect_slp_store_usage): .. this and adjust code to make
3223 it an exact pattern match of corresponding testcase.
3225 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
3226 Jakub Jelinek <jakub@redhat.com>
3229 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
3230 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
3231 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
3232 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
3233 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
3235 2021-11-02 Jakub Jelinek <jakub@redhat.com>
3237 * g++.dg/gomp/loop-8.C: New test.
3239 2021-11-01 Martin Liska <mliska@suse.cz>
3241 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
3243 2021-11-01 qing zhao <qing.zhao@oracle.com>
3245 * c-c++-common/pr102281.c: New test.
3246 * gcc.target/i386/auto-init-2.c: Adjust testing case.
3247 * gcc.target/i386/auto-init-4.c: Likewise.
3248 * gcc.target/i386/auto-init-6.c: Likewise.
3249 * gcc.target/aarch64/auto-init-6.c: Likewise.
3251 2021-11-01 Tamar Christina <tamar.christina@arm.com>
3253 * gcc.target/aarch64/vect-cse-codegen.c: New test.
3255 2021-11-01 Tamar Christina <tamar.christina@arm.com>
3258 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3260 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
3261 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3263 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3266 2021-11-01 David Malcolm <dmalcolm@redhat.com>
3268 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
3269 "escape-source" attribute.
3270 * c-c++-common/diagnostic-format-json-2.c: Likewise.
3271 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3272 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
3273 * c-c++-common/diagnostic-format-json-5.c: Likewise.
3274 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
3275 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
3276 * gcc.dg/encoding-issues-bytes.c: New test.
3277 * gcc.dg/encoding-issues-unicode.c: New test.
3278 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
3279 "escape-source" attribute.
3280 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3281 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3283 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
3285 * gcc.dg/pr103003.c: New.
3287 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
3289 * g++.dg/ipa/modref-1.C: New test.
3291 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
3294 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
3296 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
3298 PR middle-end/102972
3299 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
3301 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
3302 * c-c++-common/gomp/teams-3.c: New test.
3303 * gfortran.dg/gomp/teams-3.f90: New test.
3304 * gfortran.dg/gomp/teams-4.f90: New test.
3306 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
3308 * gfortran.dg/intrinsic_short-long.f90: New test.
3310 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
3313 * gfortran.dg/pr99853.f90: New test.
3315 2021-10-30 Jakub Jelinek <jakub@redhat.com>
3317 * c-c++-common/gomp/loop-10.c: New test.
3319 2021-10-29 Tamar Christina <tamar.christina@arm.com>
3321 * g++.dg/vect/pr99149.cc: Update case.
3323 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
3325 * c-c++-common/gomp/pragma-1.c: New test.
3326 * c-c++-common/gomp/pragma-2.c: New test.
3328 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
3330 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
3331 * gcc.dg/old-style-asm-1.c: Same.
3332 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3333 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3334 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3335 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3336 * gcc.dg/tree-ssa/pr20701.c: Same.
3337 * gcc.dg/tree-ssa/pr21001.c: Same.
3338 * gcc.dg/tree-ssa/pr21294.c: Same.
3339 * gcc.dg/tree-ssa/pr21417.c: Same.
3340 * gcc.dg/tree-ssa/pr21559.c: Same.
3341 * gcc.dg/tree-ssa/pr21563.c: Same.
3342 * gcc.dg/tree-ssa/pr49039.c: Same.
3343 * gcc.dg/tree-ssa/pr59597.c: Same.
3344 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3345 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3346 * gcc.dg/tree-ssa/pr66752-3.c: Same.
3347 * gcc.dg/tree-ssa/pr68198.c: Same.
3348 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3349 * gcc.dg/tree-ssa/pr77445.c: Same.
3350 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3351 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3352 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3353 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3354 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3355 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3356 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3357 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3358 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3359 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3360 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3361 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3362 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3363 * gcc.dg/tree-ssa/vrp02.c: Same.
3364 * gcc.dg/tree-ssa/vrp03.c: Same.
3365 * gcc.dg/tree-ssa/vrp05.c: Same.
3366 * gcc.dg/tree-ssa/vrp06.c: Same.
3367 * gcc.dg/tree-ssa/vrp07.c: Same.
3368 * gcc.dg/tree-ssa/vrp08.c: Same.
3369 * gcc.dg/tree-ssa/vrp09.c: Same.
3370 * gcc.dg/tree-ssa/vrp33.c: Same.
3371 * gcc.dg/uninit-pred-9_b.c: Same.
3372 * gcc.dg/uninit-pred-7_a.c: xfail.
3374 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
3376 * lib/multiline.exp (_build_multiline_regex): Use a better
3377 regexp than .* to match up to EOL.
3379 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
3381 * gcc.dg/pr102983.c: New.
3383 2021-10-29 Tamar Christina <tamar.christina@arm.com>
3385 PR tree-optimization/102977
3386 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3387 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3388 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3389 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3391 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3393 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3395 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3396 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3397 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3399 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3401 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3403 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3405 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3407 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3408 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3410 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3412 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3413 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3415 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3416 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3417 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3419 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3420 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3421 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3422 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3423 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3424 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3426 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3427 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3428 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3429 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3430 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3431 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3432 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3433 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3434 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3435 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3436 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3437 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3438 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3439 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3441 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3443 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3445 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3447 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3448 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3451 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3453 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3455 2021-10-29 Richard Biener <rguenther@suse.de>
3457 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3458 -fexcess-precision=standard.
3460 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3463 * g++.dg/cpp0x/dr2351.C: New test.
3465 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
3468 * gcc.target/powerpc/pr102868.c: New test.
3470 2021-10-29 liuhongt <hongtao.liu@intel.com>
3472 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3474 2021-10-28 Jakub Jelinek <jakub@redhat.com>
3476 PR tree-optimization/102951
3477 * gcc.dg/tree-ssa/pr102951.c: New test.
3478 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3480 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3482 * gcc.dg/ifcvt-4.c: Adjust.
3484 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3486 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3487 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3489 2021-10-28 Patrick Palka <ppalka@redhat.com>
3492 * g++.dg/cpp2a/nontype-class50.C: New test.
3493 * g++.dg/cpp2a/nontype-class50a.C: New test.
3495 2021-10-28 Patrick Palka <ppalka@redhat.com>
3498 * g++.dg/cpp1z/fold13.C: New test.
3500 2021-10-28 Richard Biener <rguenther@suse.de>
3503 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3504 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3506 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
3508 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3509 * gcc.dg/tree-ssa/vrp113.c: Same.
3511 2021-10-28 Richard Biener <rguenther@suse.de>
3514 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3516 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
3519 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3521 2021-10-28 Alexandre Oliva <oliva@adacore.com>
3523 * c-c++-common/torture/harden-comp.c: New.
3524 * c-c++-common/torture/harden-cond.c: New.
3526 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3528 * gcc.target/powerpc/builtins-1.c: Adjust.
3530 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3533 * gcc.target/powerpc/pr94613.c: New test.
3535 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
3537 * gcc.target/i386/avx512fp16-recip-1.c: New test.
3538 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3539 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3541 2021-10-27 Martin Sebor <msebor@redhat.com>
3543 * gcc.dg/Warray-bounds-90.c: Fix a typo.
3545 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
3547 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3549 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3551 PR tree-optimization/102897
3552 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3554 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3556 * c-c++-common/gomp/loop-8.c: New test.
3557 * c-c++-common/gomp/loop-9.c: New test.
3559 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3562 * g++.dg/gomp/loop-3.C: Don't expect some errors.
3563 * g++.dg/gomp/loop-7.C: New test.
3565 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3568 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3569 * g++.dg/cpp2a/consteval24.C: New test.
3570 * g++.dg/cpp23/consteval-if12.C: New test.
3572 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3575 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3576 * g++.dg/cpp2a/consteval20.C: New test.
3577 * g++.dg/cpp2a/consteval21.C: New test.
3578 * g++.dg/cpp2a/consteval22.C: New test.
3579 * g++.dg/cpp2a/consteval23.C: New test.
3580 * g++.dg/cpp23/consteval-if11.C: New test.
3582 2021-10-26 Martin Sebor <msebor@redhat.com>
3584 PR tree-optimization/102238
3585 PR tree-optimization/102919
3586 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3587 * gcc.dg/Wrestrict-23.c: New test.
3589 2021-10-26 Martin Sebor <msebor@redhat.com>
3591 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3592 * gcc.dg/Wstringop-overflow-81.c: New test.
3594 2021-10-26 Martin Sebor <msebor@redhat.com>
3596 PR middle-end/102453
3597 * gcc.dg/Warray-bounds-90.c: New test.
3598 * gcc.dg/Wstringop-overflow-77.c: New test.
3599 * gcc.dg/Wstringop-overflow-78.c: New test.
3600 * gcc.dg/Wstringop-overflow-79.c: New test.
3601 * gcc.dg/Wstringop-overflow-80.c: New test.
3602 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3604 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3607 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3610 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3613 * gfortran.dg/pdt_32.f03: New test.
3615 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
3617 PR rtl-optimization/102842
3618 * g++.target/arm/pr102842.C: New test.
3620 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3623 * gfortran.dg/pdt_4.f03: Adjust testcase.
3625 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3628 * gfortran.dg/pr102816.f90: New test.
3630 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
3632 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3633 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
3635 2021-10-26 Marek Polacek <polacek@redhat.com>
3638 * g++.dg/cpp23/init-stmt1.C: New test.
3639 * g++.dg/cpp23/init-stmt2.C: New test.
3641 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
3644 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3647 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3650 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3653 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3656 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3659 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3662 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3664 * gcc.target/i386/pieces-memset-4.c: Likewise.
3665 * gcc.target/i386/pieces-memset-7.c: Likewise.
3666 * gcc.target/i386/pieces-memset-8.c: Likewise.
3667 * gcc.target/i386/pieces-memset-41.c: Likewise.
3668 * gcc.target/i386/pr90773-1.c: Likewise.
3670 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3672 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3674 * gcc.target/i386/pr100704-2.c: Likewise.
3676 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
3678 * gcc.dg/pr102897.c: New test.
3680 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
3683 * gfortran.dg/lto/bind-c-char_0.f90: New test.
3685 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
3687 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3689 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3692 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3695 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3697 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3698 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3700 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3702 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3703 * gcc.dg/graphite/scop-dsyr2k.c: Same.
3704 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3705 * gcc.dg/graphite/scop-dsyrk.c: Same.
3706 * gcc.dg/tree-ssa/pr20701.c: Same.
3707 * gcc.dg/tree-ssa/pr20702.c: Same.
3708 * gcc.dg/tree-ssa/pr21086.c: Same.
3709 * gcc.dg/tree-ssa/pr25382.c: Same.
3710 * gcc.dg/tree-ssa/pr58480.c: Same.
3711 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3712 * gcc.dg/tree-ssa/vrp08.c: Same.
3713 * gcc.dg/tree-ssa/vrp55.c: Same.
3714 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3715 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3716 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3717 * gcc.dg/uninit-pr89230-1.c: xfail.
3718 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3720 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
3722 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3723 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3725 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
3727 * gcc.target/bfin/ssashift-1.c: New test case.
3729 2021-10-25 Tamar Christina <tamar.christina@arm.com>
3732 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3733 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3734 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3735 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3736 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3737 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3738 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3740 2021-10-25 Jim Wilson <jimw@sifive.com>
3741 Kito Cheng <kito.cheng@sifive.com>
3742 Jia-Wei Chen <jiawei@iscas.ac.cn>
3743 Shi-Hua Liao <shihua@iscas.ac.cn>
3745 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3746 * gcc.target/riscv/zbs-bclr.c: New.
3747 * gcc.target/riscv/zbs-bext.c: Ditto.
3748 * gcc.target/riscv/zbs-binv.c: Ditto.
3749 * gcc.target/riscv/zbs-bset.c: Ditto.
3751 2021-10-25 Jim Wilson <jimw@sifive.com>
3753 * gcc.target/riscv/zbb-li-rotr.c: New.
3755 2021-10-25 Jim Wilson <jimw@sifive.com>
3756 Kito Cheng <kito.cheng@sifive.com>
3757 Jia-Wei Chen <jiawei@iscas.ac.cn>
3759 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3760 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3761 * gcc.target/riscv/zbb-min-max.c: Ditto.
3762 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3763 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3764 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3765 * gcc.target/riscv/zbbw.c: Ditto.
3767 2021-10-25 Jim Wilson <jimw@sifive.com>
3768 Kito Cheng <kito.cheng@sifive.com>
3769 Jia-Wei Chen <jiawei@iscas.ac.cn>
3771 * gcc.target/riscv/zba-adduw.c: New.
3772 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3773 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3774 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3775 * gcc.target/riscv/zba-slliuw.c: Ditto.
3776 * gcc.target/riscv/zba-zextw.c: Ditto.
3778 2021-10-25 liuhongt <hongtao.liu@intel.com>
3781 * gcc.target/i386/pr102464-sqrtph.c: New test.
3782 * gcc.target/i386/pr102464-sqrtsh.c: New test.
3784 2021-10-25 Richard Biener <rguenther@suse.de>
3786 PR tree-optimization/102920
3787 * gcc.dg/torture/pr102920.c: New testcase.
3789 2021-10-25 konglin1 <lingling.kong@intel.com>
3791 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3793 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
3795 * gcc.target/bfin/20090914-3.c: Tweak test case.
3797 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
3800 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3801 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3803 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
3805 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3806 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3808 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3809 Sandra Loosemore <sandra@codesourcery.com>
3812 * gfortran.dg/PR95196.f90: New.
3814 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3816 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3817 other dg-* to change XFAIL to PASS.
3818 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3819 * gfortran.dg/block_4.f08: Likewise.
3820 * gfortran.dg/charlen_04.f90: Likewise.
3821 * gfortran.dg/charlen_05.f90: Likewise.
3822 * gfortran.dg/charlen_06.f90: Likewise.
3823 * gfortran.dg/charlen_13.f90: Likewise.
3824 * gfortran.dg/coarray_9.f90: Likewise.
3825 * gfortran.dg/coarray_collectives_3.f90: Likewise.
3826 * gfortran.dg/data_invalid.f90: Likewise.
3827 * gfortran.dg/do_4.f: Likewise.
3828 * gfortran.dg/dollar_sym_1.f90: Likewise.
3829 * gfortran.dg/dollar_sym_3.f: Likewise.
3830 * gfortran.dg/fmt_tab_1.f90: Likewise.
3831 * gfortran.dg/fmt_tab_2.f90: Likewise.
3832 * gfortran.dg/forall_16.f90: Likewise.
3833 * gfortran.dg/g77/970125-0.f: Likewise.
3834 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3835 * gfortran.dg/interface_operator_1.f90: Likewise.
3836 * gfortran.dg/interface_operator_2.f90: Likewise.
3837 * gfortran.dg/line_length_4.f90: Likewise.
3838 * gfortran.dg/line_length_5.f90: Likewise.
3839 * gfortran.dg/line_length_6.f90: Likewise.
3840 * gfortran.dg/line_length_8.f90: Likewise.
3841 * gfortran.dg/line_length_9.f90: Likewise.
3842 * gfortran.dg/pr65045.f90: Likewise.
3843 * gfortran.dg/pr69497.f90: Likewise.
3844 * gfortran.dg/submodule_21.f08: Likewise.
3845 * gfortran.dg/tab_continuation.f: Likewise.
3846 * gfortran.dg/typebound_proc_2.f90: Likewise.
3847 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3849 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3852 * gfortran.dg/bind-c-intent-out-2.f90: New test.
3854 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3855 Sandra Loosemore <sandra@codesourcery.com>
3858 * gfortran.dg/PR94289.f90: New.
3860 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3861 Sandra Loosemore <sandra@codesourcery.com>
3864 * gfortran.dg/PR100906.f90: New.
3865 * gfortran.dg/PR100906.c: New.
3867 2021-10-22 Richard Biener <rguenther@suse.de>
3869 PR tree-optimization/102893
3870 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3872 2021-10-22 Richard Biener <rguenther@suse.de>
3875 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3876 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3878 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
3881 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3883 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3885 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3888 2021-10-21 Martin Liska <mliska@suse.cz>
3892 * gcc.dg/pr102585.c: New test.
3894 2021-10-21 Martin Jambor <mjambor@suse.cz>
3896 PR tree-optimization/102505
3897 * g++.dg/torture/pr102505.C: New test.
3899 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3901 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3902 instead of x = x + 1 in places where the latter could be a data race.
3903 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3904 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3906 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3909 * gcc.target/i386/pr102812.c: New test.
3911 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3914 * c-c++-common/ubsan/pr64888.c: New test.
3916 2021-10-21 Andrew Pinski <apinski@marvell.com>
3918 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3920 2021-10-21 Richard Biener <rguenther@suse.de>
3923 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3924 the vect dump instead.
3926 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
3928 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3929 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3930 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3931 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3932 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3934 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
3937 * gfortran.dg/c-interop/shape-bindc.f90: New test.
3938 * gfortran.dg/c-interop/shape-poly.f90: New test.
3939 * gfortran.dg/c-interop/size-bindc.f90: New test.
3940 * gfortran.dg/c-interop/size-poly.f90: New test.
3941 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3942 * gfortran.dg/c-interop/ubound-poly.f90: New test.
3944 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3946 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3948 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3950 * gcc.target/aarch64/narrow_high_combine.c: Update case.
3951 * gcc.target/aarch64/xtn-combine-1.c: New test.
3952 * gcc.target/aarch64/xtn-combine-2.c: New test.
3953 * gcc.target/aarch64/xtn-combine-3.c: New test.
3954 * gcc.target/aarch64/xtn-combine-4.c: New test.
3955 * gcc.target/aarch64/xtn-combine-5.c: New test.
3956 * gcc.target/aarch64/xtn-combine-6.c: New test.
3958 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3960 * gcc.target/aarch64/shl-combine-2.c: New test.
3961 * gcc.target/aarch64/shl-combine-3.c: New test.
3962 * gcc.target/aarch64/shl-combine-4.c: New test.
3963 * gcc.target/aarch64/shl-combine-5.c: New test.
3965 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3967 * gcc.target/aarch64/shrn-combine-10.c: New test.
3968 * gcc.target/aarch64/shrn-combine-5.c: New test.
3969 * gcc.target/aarch64/shrn-combine-6.c: New test.
3970 * gcc.target/aarch64/shrn-combine-7.c: New test.
3971 * gcc.target/aarch64/shrn-combine-8.c: New test.
3972 * gcc.target/aarch64/shrn-combine-9.c: New test.
3974 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3976 * gcc.target/aarch64/shrn-combine-1.c: New test.
3977 * gcc.target/aarch64/shrn-combine-2.c: New test.
3978 * gcc.target/aarch64/shrn-combine-3.c: New test.
3979 * gcc.target/aarch64/shrn-combine-4.c: New test.
3981 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
3983 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3986 2021-10-20 Martin Liska <mliska@suse.cz>
3989 2021-10-20 Martin Liska <mliska@suse.cz>
3992 * gcc.target/i386/pr102374.c: New test.
3994 2021-10-20 Martin Liska <mliska@suse.cz>
3997 2021-10-20 Martin Liska <mliska@suse.cz>
4000 * gcc.target/aarch64/pr102375.c: New test.
4002 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
4005 * gcc.target/aarch64/frint.x: Add roundeven tests.
4006 * gcc.target/aarch64/frint_double.c: Likewise.
4007 * gcc.target/aarch64/frint_float.c: Likewise.
4009 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
4011 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
4012 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
4013 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
4014 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
4015 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
4016 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
4017 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
4018 * gcc.target/aarch64/vclz.c: Likewise.
4019 * gcc.target/aarch64/vneg_s.c: Likewise.
4021 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
4023 * gcc.target/aarch64/merge_trunc1.c: New test.
4025 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
4027 * gcc.dg/pr102764.c: New test.
4029 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
4032 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
4035 2021-10-20 Jakub Jelinek <jakub@redhat.com>
4038 * g++.dg/tls/pr102642.C: New test.
4040 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
4041 Richard Biener <rguenther@suse.de>
4043 * gcc.dg/Warray-bounds-87.c: Remove xfail.
4044 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
4045 * gcc.dg/graphite/pr69728.c: Remove xfail.
4046 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
4047 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
4048 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
4049 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
4050 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
4051 * gcc.dg/tree-ssa/pr21559.c: Same.
4052 * gcc.dg/tree-ssa/pr59597.c: Same.
4053 * gcc.dg/tree-ssa/pr71437.c: Same.
4054 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4055 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
4056 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4057 * gcc.dg/vect/bb-slp-16.c: Same.
4058 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
4059 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
4060 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
4061 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
4063 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
4065 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
4067 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
4068 Kewen Lin <linkw@linux.ibm.com>
4070 PR middle-end/102722
4071 PR middle-end/102697
4072 PR middle-end/102462
4073 PR middle-end/102706
4074 PR middle-end/102744
4075 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
4076 xfail/target selector.
4077 * gcc.dg/Warray-bounds-51.c: Ditto.
4078 * gcc.dg/Warray-parameter-3.c: Ditto.
4079 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4080 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4081 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4082 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4083 * gcc.dg/Warray-bounds-48.c: Ditto.
4084 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
4085 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
4087 (check_effective_target_vect_slp_v2qi_store): Ditto.
4088 (check_effective_target_vect_slp_v4qi_store): Ditto.
4089 (check_effective_target_vect_slp_v8qi_store): Ditto.
4090 (check_effective_target_vect_slp_v16qi_store): Ditto.
4091 (check_effective_target_vect_slp_v2hi_store): Ditto.
4092 (check_effective_target_vect_slp_v4hi_store): Ditto.
4093 (check_effective_target_vect_slp_v2si_store): Ditto.
4094 (check_effective_target_vect_slp_v4si_store): Ditto.
4095 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
4096 * gcc.dg/Warray-bounds-51-novec.c: New test.
4097 * gcc.dg/Warray-bounds-48-novec.c: New test.
4098 * gcc.dg/Warray-parameter-3-novec.c: New test.
4099 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
4100 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
4101 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
4102 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
4104 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
4106 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
4107 to minimally Power8.
4109 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
4112 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
4114 2021-10-19 Martin Liska <mliska@suse.cz>
4117 * gcc.target/aarch64/pr102375.c: New test.
4119 2021-10-19 Richard Biener <rguenther@suse.de>
4121 PR tree-optimization/102827
4122 * gcc.dg/pr102827.c: New testcase.
4124 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
4126 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
4128 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
4130 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
4132 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4135 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
4137 2021-10-19 Jakub Jelinek <jakub@redhat.com>
4140 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
4142 2021-10-19 Martin Liska <mliska@suse.cz>
4145 * gcc.target/i386/pr102374.c: New test.
4147 2021-10-19 dianhong xu <dianhong.xu@intel.com>
4149 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
4150 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
4151 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
4152 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
4154 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
4156 PR tree-optimization/102796
4157 * g++.dg/pr102796.C: New.
4159 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4161 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
4163 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
4166 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
4169 * gcc.target/i386/pr102761.c: New test.
4171 2021-10-18 Jason Merrill <jason@redhat.com>
4173 * g++.dg/template/crash90.C: Check location of pedwarn.
4175 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
4177 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
4178 (dg-options): Remove -m32.
4180 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4182 * gcc.target/i386/387-12.c: Add explicit -m32 option.
4184 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4186 * gcc.target/bfin/ones.c: New test case.
4187 * gcc.target/bfin/parity.c: New test case.
4188 * gcc.target/bfin/popcount.c: New test case.
4190 2021-10-18 Richard Biener <rguenther@suse.de>
4192 PR tree-optimization/102788
4193 * g++.dg/vect/pr102788.cc: New testcase.
4195 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4197 * gcc.target/bfin/ssabs.c: New test case.
4198 * gcc.target/bfin/ssneg.c: New test case.
4200 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4203 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
4204 * gcc.target/aarch64/sve/pr93183.c: New test.
4206 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
4215 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
4216 * gfortran.dg/PR100914.f90: Remove xfail.
4217 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
4218 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
4219 * gfortran.dg/PR93963.f90: Extend select-rank tests.
4220 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
4222 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
4223 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
4224 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
4225 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
4226 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
4227 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
4228 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
4229 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
4230 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
4231 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
4232 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
4233 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
4234 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
4235 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
4236 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
4237 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
4238 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
4239 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
4240 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
4241 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
4242 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
4243 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
4244 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
4245 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
4246 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
4247 * gfortran.dg/c-interop/shape.f90: Add implicit none.
4248 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
4249 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
4250 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
4251 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
4252 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
4253 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
4254 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
4255 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
4256 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
4257 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
4258 * gfortran.dg/assumed_type_12.f90: New test.
4259 * gfortran.dg/assumed_type_13.c: New test.
4260 * gfortran.dg/assumed_type_13.f90: New test.
4261 * gfortran.dg/bind-c-char-descr.f90: New test.
4262 * gfortran.dg/bind-c-contiguous-1.c: New test.
4263 * gfortran.dg/bind-c-contiguous-1.f90: New test.
4264 * gfortran.dg/bind-c-contiguous-2.f90: New test.
4265 * gfortran.dg/bind-c-contiguous-3.c: New test.
4266 * gfortran.dg/bind-c-contiguous-3.f90: New test.
4267 * gfortran.dg/bind-c-contiguous-4.c: New test.
4268 * gfortran.dg/bind-c-contiguous-4.f90: New test.
4269 * gfortran.dg/bind-c-contiguous-5.c: New test.
4270 * gfortran.dg/bind-c-contiguous-5.f90: New test.
4272 2021-10-18 Richard Biener <rguenther@suse.de>
4274 PR tree-optimization/102798
4275 * gcc.dg/pr102798.c: New testcase.
4277 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
4280 * gfortran.dg/class_72.f90: New.
4282 2021-10-15 Jason Merrill <jason@redhat.com>
4290 * g++.dg/template/fnspec2.C: New test.
4291 * g++.dg/template/parm-cv1.C: New test.
4292 * g++.dg/template/parm-cv2.C: New test.
4293 * g++.dg/template/parm-cv3.C: New test.
4295 2021-10-15 Harald Anlauf <anlauf@gmx.de>
4296 Tobias Burnus <tobias@codesourcery.com>
4299 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
4300 * gfortran.dg/pr70931.f90: Likewise.
4301 * gfortran.dg/transfer_simplify_2.f90: Likewise.
4302 * gfortran.dg/pr102685.f90: New test.
4304 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
4306 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
4308 2021-10-15 Richard Biener <rguenther@suse.de>
4310 * lib/prune.exp: Prune STABS obsoletion message.
4312 2021-10-15 Richard Biener <rguenther@suse.de>
4315 * gcc.dg/gimplefe-error-12.c: New testcase.
4317 2021-10-15 Richard Biener <rguenther@suse.de>
4320 * gcc.dg/torture/pr102762.c: New testcase.
4322 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4324 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
4325 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
4326 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
4328 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4330 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4332 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4334 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4336 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4337 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4338 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4339 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4340 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4342 2021-10-15 Jason Merrill <jason@redhat.com>
4344 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4345 * g++.dg/cpp0x/constexpr-inst1.C: New test.
4347 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
4349 * gcc.dg/pr102738.c: Add target int128.
4351 2021-10-14 Joseph Myers <joseph@codesourcery.com>
4353 * gcc.dg/format/c11-dfp-printf-1.c,
4354 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4355 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4357 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
4359 * gcc.target/powerpc/unwind-backchain.c: New test.
4361 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4364 * gfortran.dg/reshape_shape_2.f90: New test.
4366 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4369 * gfortran.dg/shape_10.f90: New test.
4371 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
4373 PR tree-optimization/102738
4374 * gcc.dg/pr102738.c: New.
4376 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
4378 * gfortran.dg/gomp/declare-variant-1.f90: New test.
4379 * gfortran.dg/gomp/declare-variant-10.f90: New test.
4380 * gfortran.dg/gomp/declare-variant-11.f90: New test.
4381 * gfortran.dg/gomp/declare-variant-12.f90: New test.
4382 * gfortran.dg/gomp/declare-variant-13.f90: New test.
4383 * gfortran.dg/gomp/declare-variant-14.f90: New test.
4384 * gfortran.dg/gomp/declare-variant-15.f90: New test.
4385 * gfortran.dg/gomp/declare-variant-16.f90: New test.
4386 * gfortran.dg/gomp/declare-variant-17.f90: New test.
4387 * gfortran.dg/gomp/declare-variant-18.f90: New test.
4388 * gfortran.dg/gomp/declare-variant-19.f90: New test.
4389 * gfortran.dg/gomp/declare-variant-2.f90: New test.
4390 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4391 * gfortran.dg/gomp/declare-variant-3.f90: New test.
4392 * gfortran.dg/gomp/declare-variant-4.f90: New test.
4393 * gfortran.dg/gomp/declare-variant-5.f90: New test.
4394 * gfortran.dg/gomp/declare-variant-6.f90: New test.
4395 * gfortran.dg/gomp/declare-variant-7.f90: New test.
4396 * gfortran.dg/gomp/declare-variant-8.f90: New test.
4397 * gfortran.dg/gomp/declare-variant-9.f90: New test.
4399 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4401 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4403 2021-10-14 Tamar Christina <tamar.christina@arm.com>
4405 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4407 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4409 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4411 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
4413 PR tree-optimization/102736
4414 * gcc.dg/tree-ssa/pr102736.c: New test.
4416 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
4418 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4419 * gcc.target/i386/sse-13.c: Ditto.
4420 * gcc.target/i386/sse-23.c: Ditto.
4421 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4422 mask/mask3 intrinsic.
4423 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4424 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4426 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4428 2021-10-14 liuhongt <hongtao.liu@intel.com>
4430 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4432 2021-10-13 Martin Sebor <msebor@redhat.com>
4434 PR middle-end/102630
4435 * gcc.target/i386/addr-space-2.c: Add -Wall.
4436 * gcc.target/i386/addr-space-3.c: New test.
4438 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
4440 * gcc.target/arm/mve/mve.exp: Make it test main directory.
4441 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4442 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4444 2021-10-13 Richard Biener <rguenther@suse.de>
4446 PR tree-optimization/102659
4447 * gcc.dg/torture/pr69760.c: Adjust the testcase.
4448 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4449 the conversions to unsigned as well.
4451 2021-10-13 Richard Biener <rguenther@suse.de>
4454 * gcc.dg/ipa/pr102714.c: New testcase.
4456 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
4459 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4460 * gcc.target/powerpc/dform-2.c: Likewise.
4461 * gcc.target/powerpc/pr80510-2.c: Likewise.
4463 2021-10-12 Joseph Myers <joseph@codesourcery.com>
4465 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4466 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4467 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4469 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
4472 * gcc.target/powerpc/pr101985-1.c: New.
4473 * gcc.target/powerpc/pr101985-2.c: New.
4475 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
4479 * gcc.target/i386/pr85730.c: New test.
4481 2021-10-12 Richard Biener <rguenther@suse.de>
4483 PR tree-optimization/102696
4484 * g++.dg/vect/pr102696.cc: New testcase.
4486 2021-10-12 Richard Biener <rguenther@suse.de>
4488 PR tree-optimization/102572
4489 * g++.dg/vect/pr102572.cc: New testcase.
4491 2021-10-12 Tamar Christina <tamar.christina@arm.com>
4493 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4494 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4495 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4496 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4498 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
4501 * gfortran.dg/assumed_rank_24.f90: New test.
4503 2021-10-12 Jakub Jelinek <jakub@redhat.com>
4505 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4506 * gcc.dg/gomp/simd-3.c: Likewise.
4508 2021-10-12 liuhongt <hongtao.liu@intel.com>
4510 * gcc.target/i386/pr102483.c: New test.
4511 * gcc.target/i386/pr102483-2.c: New test.
4513 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4515 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4516 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4517 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4518 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4519 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4520 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4521 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4522 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4523 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4524 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4525 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4526 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4527 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4528 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4529 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4530 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4531 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4532 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4533 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4534 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4535 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4536 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4537 dg-require-effective-target.
4539 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4541 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4542 adjust dg directives to suit.
4543 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4544 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4545 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4546 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4547 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4548 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4551 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4553 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4554 adjust dg directives to suit.
4555 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4556 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4557 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4558 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4559 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4560 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4561 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4562 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4563 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4564 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4565 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4567 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4569 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4570 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4571 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4572 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4573 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4574 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4575 * gcc.target/powerpc/sse4_1-pminud.c: Same.
4576 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4578 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
4580 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4581 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4583 2021-10-11 Patrick Palka <ppalka@redhat.com>
4586 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4588 2021-10-11 Richard Biener <rguenther@suse.de>
4590 PR middle-end/101480
4591 * g++.dg/torture/pr10148.C: New testcase.
4593 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4595 * gcc.target/s390/rawmemchr-1.c: New test.
4597 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4599 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4600 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4601 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4602 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4603 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4605 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
4608 * gcc.c-torture/compile/pr100316.c: New.
4610 2021-10-11 liuhongt <hongtao.liu@intel.com>
4612 PR middle-end/102669
4613 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4615 2021-10-10 Harald Anlauf <anlauf@gmx.de>
4619 * gfortran.dg/parameter_array_init_8.f90: New test.
4621 2021-10-10 Andrew Pinski <apinski@marvell.com>
4623 PR tree-optimization/102622
4624 * gcc.c-torture/execute/bitfld-10.c: New test.
4626 2021-10-09 Harald Anlauf <anlauf@gmx.de>
4629 * gfortran.dg/interface_operator_3.f90: New test.
4631 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
4633 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4634 * gcc.dg/Warray-bounds-51.c: Likewise.
4635 * gcc.dg/Warray-parameter-3.c: Likewise.
4636 * gcc.dg/Wstringop-overflow-14.c: Likewise.
4637 * gcc.dg/Wstringop-overflow-21.c: Likewise.
4638 * gcc.dg/Wstringop-overflow-76.c: Likewise.
4640 2021-10-09 liuhongt <hongtao.liu@intel.com>
4642 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4643 * gcc.dg/optimize-bswapsi-5.c: Ditto.
4644 * gcc.dg/optimize-bswapsi-6.c: Ditto.
4645 * gcc.dg/Warray-bounds-51.c: Add additional option
4646 -mtune=generic for target x86/i?86
4647 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4649 2021-10-09 Jakub Jelinek <jakub@redhat.com>
4651 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4652 multiple statements in between section directive(s). Add testcases
4653 for invalid no statements in between section directive(s).
4654 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4655 multiple statements in between section directive(s).
4656 * g++.dg/gomp/sections-2.C (foo): Likewise.
4657 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4658 statements in between section directive(s).
4659 (bar): Add testcases for multiple statements in between scan
4661 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4663 2021-10-09 liuhongt <hongtao.liu@intel.com>
4665 * g++.target/i386/pr102639.C: New test.
4667 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
4670 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4671 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4672 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4673 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4674 * gfortran.dg/PR94110.f90: Extend to cover class types.
4676 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
4678 PR rtl-optimization/102627
4679 * gcc.target/i386/pr102627.c: New test.
4681 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
4683 * gcc.dg/pr102385.c: New test.
4685 2021-10-08 Jakub Jelinek <jakub@redhat.com>
4688 * c-c++-common/gomp/pr102640.c: New test.
4690 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
4692 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4693 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4694 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4696 2021-10-08 liuhongt <hongtao.liu@intel.com>
4698 * gcc.target/i386/pr102464.c: New test.
4700 2021-10-08 liuhongt <hongtao.liu@intel.com>
4702 * gcc.target/i386/mmx-reduce-op-1.c: New test.
4703 * gcc.target/i386/mmx-reduce-op-2.c: New test.
4705 2021-10-08 liuhongt <hongtao.liu@intel.com>
4707 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4708 * g++.dg/tree-ssa/pr81408.C: Ditto.
4709 * g++.dg/warn/Wuninitialized-13.C: Ditto.
4710 * gcc.dg/Warray-bounds-51.c: Ditto.
4711 * gcc.dg/Warray-parameter-3.c: Ditto.
4712 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4713 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4714 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4715 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4716 * gcc.dg/gomp/pr46032-2.c: Ditto.
4717 * gcc.dg/gomp/pr46032-3.c: Ditto.
4718 * gcc.dg/gomp/simd-2.c: Ditto.
4719 * gcc.dg/gomp/simd-3.c: Ditto.
4720 * gcc.dg/graphite/fuse-1.c: Ditto.
4721 * gcc.dg/pr67089-6.c: Ditto.
4722 * gcc.dg/pr82929-2.c: Ditto.
4723 * gcc.dg/pr82929.c: Ditto.
4724 * gcc.dg/store_merging_1.c: Ditto.
4725 * gcc.dg/store_merging_11.c: Ditto.
4726 * gcc.dg/store_merging_13.c: Ditto.
4727 * gcc.dg/store_merging_15.c: Ditto.
4728 * gcc.dg/store_merging_16.c: Ditto.
4729 * gcc.dg/store_merging_19.c: Ditto.
4730 * gcc.dg/store_merging_24.c: Ditto.
4731 * gcc.dg/store_merging_25.c: Ditto.
4732 * gcc.dg/store_merging_28.c: Ditto.
4733 * gcc.dg/store_merging_30.c: Ditto.
4734 * gcc.dg/store_merging_5.c: Ditto.
4735 * gcc.dg/store_merging_7.c: Ditto.
4736 * gcc.dg/store_merging_8.c: Ditto.
4737 * gcc.dg/strlenopt-85.c: Ditto.
4738 * gcc.dg/tree-ssa/dump-6.c: Ditto.
4739 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4740 * gcc.dg/tree-ssa/pr47059.c: Ditto.
4741 * gcc.dg/tree-ssa/pr86017.c: Ditto.
4742 * gcc.dg/tree-ssa/pr91482.c: Ditto.
4743 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4744 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4745 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4746 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4747 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4748 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4749 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4750 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4751 * gcc.dg/uninit-40.c: Ditto.
4752 * gcc.dg/unroll-7.c: Ditto.
4753 * gcc.misc-tests/help.exp: Ditto.
4754 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4755 * gcc.target/i386/pr34012.c: Ditto.
4756 * gcc.target/i386/pr49781-1.c: Ditto.
4757 * gcc.target/i386/pr95798-1.c: Ditto.
4758 * gcc.target/i386/pr95798-2.c: Ditto.
4759 * gfortran.dg/pr77498.f: Ditto.
4761 2021-10-07 Patrick Palka <ppalka@redhat.com>
4764 * g++.old-deja/g++.pt/nontype5.C: Adjust.
4765 * g++.dg/template/param6.C: New test.
4767 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
4769 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4770 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4771 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4772 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4774 2021-10-07 Patrick Palka <ppalka@redhat.com>
4777 * g++.dg/cpp2a/concepts-ttp4.C: New test.
4779 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
4782 * g++.dg/warn/Winit-list5.C: New test.
4784 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
4786 * g++.dg/torture/pr102581.C: New test.
4788 2021-10-07 Jakub Jelinek <jakub@redhat.com>
4791 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4793 2021-10-07 Richard Biener <rguenther@suse.de>
4795 * gcc.dg/gimplefe-47.c: New testcase.
4797 2021-10-06 Jason Merrill <jason@redhat.com>
4799 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4801 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4804 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4806 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4807 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4808 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4809 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4810 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4811 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4812 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4814 * g++.dg/cpp1y/constexpr-label.C: Likewise.
4815 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4816 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
4818 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4819 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
4820 and remove dg-options.
4822 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4824 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4825 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4826 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4827 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4828 * g++.dg/cpp/elifdef-1.C: New test.
4829 * g++.dg/cpp/elifdef-2.C: New test.
4830 * g++.dg/cpp/elifdef-3.C: New test.
4831 * g++.dg/cpp/elifdef-4.C: New test.
4832 * g++.dg/cpp/elifdef-5.C: New test.
4833 * g++.dg/cpp/elifdef-6.C: New test.
4834 * g++.dg/cpp/elifdef-7.C: New test.
4836 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
4838 * gfortran.dg/attr_deprecated-2.f90: New test.
4840 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4841 Jason Merrill <jason@redhat.com>
4845 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4846 more complete definition.
4847 (std::strong_ordering::less, std::strong_ordering::equal,
4848 std::strong_ordering::greater): Define.
4849 * g++.dg/cpp2a/spaceship-synth12.C: New test.
4850 * g++.dg/cpp2a/spaceship-synth13.C: New test.
4851 * g++.dg/cpp2a/spaceship-synth14.C: New test.
4852 * g++.dg/cpp2a/spaceship-eq11.C: New test.
4853 * g++.dg/cpp2a/spaceship-eq12.C: New test.
4854 * g++.dg/cpp2a/spaceship-eq13.C: New test.
4856 2021-10-05 qing zhao <qing.zhao@oracle.com>
4858 PR middle-end/102359
4859 * g++.dg/pr102359_1.C: New test.
4860 * g++.dg/pr102359_2.C: New test.
4862 2021-10-05 Jakub Jelinek <jakub@redhat.com>
4865 * g++.target/i386/pr102548.C: New test.
4867 2021-10-05 Patrick Palka <ppalka@redhat.com>
4870 * g++.dg/cpp0x/variadic-partial2.C: New test.
4871 * g++.dg/cpp0x/variadic-partial2a.C: New test.
4873 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
4875 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4877 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
4879 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4882 2021-10-05 Richard Biener <rguenther@suse.de>
4885 * gcc.dg/gimplefe-46.c: New testcase.
4887 2021-10-05 Patrick Palka <ppalka@redhat.com>
4890 * g++.dg/cpp1z/nontype4.C: New test.
4891 * g++.dg/cpp1z/nontype4a.C: New test.
4893 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
4895 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4896 remove dg-excess-errors to change XFAIL to PASS.
4898 2021-10-05 Richard Biener <rguenther@suse.de>
4900 PR middle-end/102587
4901 PR middle-end/102285
4902 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4903 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4905 2021-10-05 Richard Biener <rguenther@suse.de>
4907 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4908 inner loop preheader checking code.
4910 2021-10-04 Marek Polacek <polacek@redhat.com>
4913 * c-c++-common/Warray-compare-1.c: New test.
4914 * c-c++-common/Warray-compare-2.c: New test.
4916 2021-10-04 Richard Biener <rguenther@suse.de>
4918 * gcc.dg/auto-init-hardreg-1.c: New testcase.
4920 2021-10-04 Richard Biener <rguenther@suse.de>
4922 * c-c++-common/pr102285.c: New testcase.
4924 2021-10-04 Richard Biener <rguenther@suse.de>
4926 PR tree-optimization/102570
4927 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4928 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4930 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
4932 * g++.dg/Walloca2.C: New test.
4934 2021-10-04 Richard Biener <rguenther@suse.de>
4936 PR middle-end/102587
4937 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4938 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4940 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
4943 * gfortran.dg/assumed_rank_23.f90: New file.
4945 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4948 * g++.dg/coroutines/pr101765.C: New test.
4950 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4953 * g++.dg/coroutines/pr99710.C: New test.
4955 2021-10-03 John Eivind Helset <jehelset@gmail.com>
4958 * g++.dg/coroutines/pr100673.C: New test.
4960 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4963 * g++.dg/coroutines/pr101133.C: New test.
4965 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4968 * g++.dg/coroutines/pr99575.C: New test.
4970 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
4972 * gcc.dg/tree-ssa/pr102563.c: New test.
4974 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
4976 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4977 Use unsigned long long for x86-64.
4979 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
4981 PR tree-optimization/102546
4982 * gcc.dg/tree-ssa/pr102546.c: New file.
4984 2021-10-01 Martin Sebor <msebor@redhat.com>
4987 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4988 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4989 * gcc.dg/Waddress.c: Expect a warning.
4990 * c-c++-common/Waddress-3.c: New test.
4991 * c-c++-common/Waddress-4.c: New test.
4992 * g++.dg/warn/Waddress-5.C: New test.
4993 * g++.dg/warn/Waddress-6.C: New test.
4994 * g++.dg/warn/pr101219.C: Expect a warning.
4995 * gcc.dg/Waddress-3.c: New test.
4997 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
4999 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
5000 __tsan_atomic32_fetch_add.
5002 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
5005 * g++.dg/parse/pr101783.C: New test.
5007 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5008 Richard Biener <rguenther@suse.de>
5011 * c-c++-common/ubsan/div-by-zero-3.c: Use
5012 -fsanitize=signed-integer-overflow instead of
5013 -fsanitize=integer-divide-by-zero.
5014 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
5015 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
5016 -fsanitize-undefined-trap-on-error.
5017 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
5018 * c-c++-common/ubsan/overflow-div-1.c: New test.
5019 * c-c++-common/ubsan/overflow-div-2.c: New test.
5020 * c-c++-common/ubsan/overflow-div-3.c: New test.
5022 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5024 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
5026 2021-10-01 Andrew Pinski <apinski@marvell.com>
5028 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
5031 2021-10-01 Martin Liska <mliska@suse.cz>
5033 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
5034 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
5035 * gcc.target/i386/attr-optimize.c: New test.
5037 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5039 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
5041 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5044 * g++.dg/tls/pr102496-1.C: New test.
5045 * g++.dg/tls/pr102496-2.C: New test.
5047 2021-10-01 Richard Biener <rguenther@suse.de>
5049 PR middle-end/102518
5050 * gcc.dg/torture/pr102518.c: New testcase.
5052 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
5054 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
5056 2021-09-30 Patrick Palka <ppalka@redhat.com>
5059 * g++.dg/ext/is_trivially_constructible7.C: New test.
5061 2021-09-30 Patrick Palka <ppalka@redhat.com>
5063 * g++.dg/ext/is_constructible6.C: New test.
5065 2021-09-30 Patrick Palka <ppalka@redhat.com>
5068 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
5070 2021-09-30 Harald Anlauf <anlauf@gmx.de>
5073 * gfortran.dg/pr102458b.f90: New test.
5075 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
5078 * gcc.target/i386/pr89954.c: New test.
5080 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
5084 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
5085 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
5086 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
5088 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
5091 * gdc.dg/pr102476.d: New test.
5093 2021-09-30 Martin Liska <mliska@suse.cz>
5096 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
5098 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
5100 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
5103 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5104 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5106 2021-09-29 Harald Anlauf <anlauf@gmx.de>
5109 * gfortran.dg/pr102520.f90: New test.
5111 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
5113 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
5114 * gcc.c-torture/compile/pr27863.c: Likewise.
5116 2021-09-29 Richard Biener <rguenther@suse.de>
5119 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
5121 2021-09-29 Richard Biener <rguenther@suse.de>
5123 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
5124 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
5126 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5127 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5129 * gcc.target/aarch64/cpymem-size.c: New test.
5131 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5132 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5134 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
5135 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
5137 2021-09-29 Jakub Jelinek <jakub@redhat.com>
5139 PR middle-end/102504
5140 * c-c++-common/gomp/scope-4.c: New test.
5142 2021-09-29 Andrew Pinski <apinski@marvell.com>
5144 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
5145 * gcc.c-torture/compile/pr27863.c: Likewise.
5146 * gcc.c-torture/compile/pr70190.c: Likewise.
5147 * gcc.dg/torture/pr89135.c: Likewise.
5148 * gcc.dg/torture/pr90071.c: Likewise.
5149 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
5151 2021-09-29 Richard Biener <rguenther@suse.de>
5153 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
5155 2021-09-28 Patrick Palka <ppalka@redhat.com>
5158 * g++.dg/cpp2a/concepts-ttp3.C: New test.
5160 2021-09-28 Andrew Pinski <apinski@marvell.com>
5163 * gcc.dg/comp-goto-5.c: New test.
5164 * gcc.dg/comp-goto-6.c: New test.
5166 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
5169 * g++.dg/coroutines/pr102454.C: New test.
5171 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
5173 * gcc.dg/tree-ssa/reassoc-46.c: New test.
5174 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
5175 * gcc.dg/tree-ssa/reassoc-47.c: New test.
5176 * gcc.dg/tree-ssa/reassoc-48.c: New test.
5177 * gcc.dg/tree-ssa/reassoc-49.c: New test.
5178 * gcc.dg/tree-ssa/reassoc-50.c: New test.
5179 * gcc.dg/tree-ssa/reassoc-51.c: New test.
5181 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5183 * gcc.dg/auto-init-uninit-1.c: Adjust.
5184 * gcc.dg/auto-init-uninit-15.c: Same.
5185 * gcc.dg/guality/example.c: Same.
5186 * gcc.dg/loop-8.c: Same.
5187 * gcc.dg/strlenopt-40.c: Same.
5188 * gcc.dg/tree-ssa/pr18133-2.c: Same.
5189 * gcc.dg/tree-ssa/pr18134.c: Same.
5190 * gcc.dg/uninit-1.c: Same.
5191 * gcc.dg/uninit-pr44547.c: Same.
5192 * gcc.dg/uninit-pr59970.c: Same.
5194 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
5196 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
5198 2021-09-28 Jakub Jelinek <jakub@redhat.com>
5201 * gcc.target/i386/pr102498.c: New test.
5203 2021-09-28 Richard Biener <rguenther@suse.de>
5205 PR tree-optimization/99793
5206 * gcc.dg/tree-ssa/pr99793.c: New testcase.
5208 2021-09-28 Richard Biener <rguenther@suse.de>
5210 PR tree-optimization/100112
5211 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
5213 2021-09-28 Jakub Jelinek <jakub@redhat.com>
5215 PR middle-end/102492
5216 * g++.dg/gomp/simd-3.C: New test.
5218 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5220 PR tree-optimization/102511
5221 * gcc.dg/pr102511.c: New test.
5222 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
5224 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
5227 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
5228 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
5229 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5230 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
5231 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
5232 * gcc.target/i386/pr102230.c: Ditto.
5234 2021-09-28 Richard Biener <rguenther@suse.de>
5236 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
5238 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
5241 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
5242 -Wmissing-include-dirs output printed or not depending on
5243 how the testsuite is run.
5245 2021-09-28 Richard Biener <rguenther@suse.de>
5247 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
5250 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5252 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
5253 * gcc.dg/auto-init-uninit-15.c: Same.
5254 * gcc.dg/guality/example.c: Same.
5255 * gcc.dg/loop-8.c: Same.
5256 * gcc.dg/strlenopt-40.c: Same.
5257 * gcc.dg/tree-ssa/pr18133-2.c: Same.
5258 * gcc.dg/tree-ssa/pr18134.c: Same.
5259 * gcc.dg/uninit-1.c: Same.
5260 * gcc.dg/uninit-pr44547.c: Same.
5261 * gcc.dg/uninit-pr59970.c: Same.
5263 2021-09-28 liuhongt <hongtao.liu@intel.com>
5265 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
5266 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
5268 2021-09-28 liuhongt <hongtao.liu@intel.com>
5270 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
5271 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
5273 2021-09-27 Patrick Palka <ppalka@redhat.com>
5276 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
5278 * g++.dg/cpp1z/class-deduction99.C: New test.
5280 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
5282 * gcc.dg/torture/pr55107.c: Adjust.
5283 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
5284 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
5285 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
5286 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5287 * gcc.dg/tree-ssa/pr21559.c: Adjust.
5288 * gcc.dg/tree-ssa/pr59597.c: Adjust.
5289 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5290 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
5291 * gcc.dg/tree-ssa/pr71437.c: Adjust.
5292 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
5293 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
5294 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5295 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
5296 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
5297 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
5298 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
5299 * gcc.dg/tree-ssa/vrp106.c: Adjust.
5300 * gcc.dg/tree-ssa/vrp55.c: Adjust.
5302 2021-09-27 Martin Liska <mliska@suse.cz>
5304 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
5305 * gcc.c-torture/compile/attr-complex-method.c: New test.
5307 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
5310 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
5311 * gfortran.dg/c-interop/size.f90: Remove xfail.
5312 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
5313 * gfortran.dg/transpose_optimization_2.f90: Likewise.
5314 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
5315 * gfortran.dg/assumed_rank_22.f90: New test.
5316 * gfortran.dg/assumed_rank_22_aux.c: New test.
5318 2021-09-27 Andrew Pinski <apinski@marvell.com>
5321 * gcc.dg/pr94726.c: New test.
5323 2021-09-27 Richard Biener <rguenther@suse.de>
5325 PR tree-optimization/97351
5326 PR tree-optimization/97352
5327 PR tree-optimization/82426
5328 * gcc.target/i386/vect-pr82426.c: New testcase.
5329 * gcc.target/i386/vect-pr97352.c: Likewise.
5331 2021-09-27 liuhongt <hongtao.liu@intel.com>
5334 2021-09-27 liuhongt <hongtao.liu@intel.com>
5337 * gcc.target/i386/sse2-pr101059.c: New test.
5338 * gcc.target/i386/sse3-pr101059.c: New test.
5340 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
5343 * gfortran.dg/associated_assumed_rank.f90: New test.
5345 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
5347 * gcc.target/pru/regio-as-pointer.c: New negative test.
5348 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5349 * gcc.target/pru/regio-decl-2.c: New negative test.
5350 * gcc.target/pru/regio-decl-3.c: New negative test.
5351 * gcc.target/pru/regio-decl-4.c: New negative test.
5352 * gcc.target/pru/regio-decl.c: New negative test.
5353 * gcc.target/pru/regio-di.c: New negative test.
5354 * gcc.target/pru/regio-hi.c: New negative test.
5355 * gcc.target/pru/regio-qi.c: New negative test.
5356 * gcc.target/pru/regio.c: New test.
5357 * gcc.target/pru/regio.h: New helper header.
5359 2021-09-24 Harald Anlauf <anlauf@gmx.de>
5362 * gfortran.dg/pr102458.f90: New test.
5364 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
5367 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5369 2021-09-24 Patrick Palka <ppalka@redhat.com>
5373 * g++.dg/cpp2a/nontype-float2.C: New test.
5375 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
5378 * gfortran.dg/include_9.f90: Add dg-prune-output.
5379 * gfortran.dg/include_23.f90: New test.
5380 * gfortran.dg/include_24.f90: New test.
5382 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
5384 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5385 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5386 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5387 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5388 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5389 * gcc.dg/vect/bb-slp-16.c: Adjust.
5391 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
5393 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5394 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5395 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5396 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5397 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5398 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5400 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5403 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
5406 2021-09-23 Michel Morin <mimomorin@gmail.com>
5409 * g++.dg/spellcheck-pr77565.C: New test.
5411 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
5413 * gcc.dg/pr102463.c: New.
5415 2021-09-23 Harald Anlauf <anlauf@gmx.de>
5416 Tobias Burnus <tobias@codesourcery.com>
5419 * gfortran.dg/coarray/coarray_allocated.f90: New test.
5421 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
5424 * g++.target/powerpc/pr102024.C: New.
5426 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5428 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5429 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5430 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5431 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5432 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5434 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5436 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5438 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5440 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5442 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5444 * gcc.target/i386/avx512fp16-trunchf.c: New test.
5445 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5447 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5449 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5451 2021-09-23 liuhongt <hongtao.liu@intel.com>
5453 * gcc.target/i386/avx512fp16-fma-1.c: New test.
5454 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5455 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5457 2021-09-23 liuhongt <hongtao.liu@intel.com>
5459 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5461 2021-09-23 Jakub Jelinek <jakub@redhat.com>
5464 * g++.dg/gomp/attrs-14.C: New test.
5466 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5469 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5471 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5474 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5475 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5477 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5479 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5481 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5483 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5485 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
5488 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5489 * gfortran.dg/include_15.f90: Likewise.
5490 * gfortran.dg/include_16.f90: Likewise.
5491 * gfortran.dg/include_17.f90: Likewise.
5492 * gfortran.dg/include_18.f90: Likewise.
5493 * gfortran.dg/include_19.f90: Likewise.
5495 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
5496 Richard Biener <rguenther@suse.de>
5498 * gcc.dg/fold-negate-1.c: New test case.
5500 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
5502 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5503 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5504 (dg-additional-options): Add -mfpmath=387 for ia32.
5505 Replace lp64 with { ! ia32 }. Add a space after ia32.
5506 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5507 * gcc.target/i386/auto-init-5.c: Likewise.
5508 * gcc.target/i386/auto-init-padding-3.c: Likewise.
5509 * gcc.target/i386/auto-init-padding-7.c: Likewise.
5510 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5511 * gcc.target/i386/auto-init-padding-9.c: Likewise.
5513 2021-09-22 Patrick Palka <ppalka@redhat.com>
5517 * g++.dg/cpp2a/concepts-nondep2.C: New test.
5518 * g++.dg/cpp2a/concepts-nondep3.C: New test.
5520 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
5522 PR tree-optimization/102087
5523 * gcc.dg/pr102087.c: New test.
5525 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5527 * gcc.target/i386/avx512fp16-14.c: New test.
5529 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5531 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5532 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5534 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5536 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5537 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5539 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5541 * gcc.target/i386/avx512fp16-13.c: New test.
5543 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
5545 * gcc.target/s390/pr102222.c: New test.
5547 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5549 PR middle-end/102415
5550 * c-c++-common/gomp/scope-3.c: New test.
5552 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5554 * c-c++-common/gomp/allocate-6.c: New test.
5555 * c-c++-common/gomp/allocate-7.c: New test.
5556 * g++.dg/gomp/allocate-4.C: New test.
5558 2021-09-22 liuhongt <hongtao.liu@intel.com>
5560 * gcc.target/i386/avx512vl-pr95046.c: New test.
5562 2021-09-22 liuhongt <hongtao.liu@intel.com>
5564 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5565 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5566 only v2di->v2qi truncate is not supported, v4di->v4qi should
5569 2021-09-22 liuhongt <hongtao.liu@intel.com>
5571 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5572 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5574 2021-09-22 liuhongt <hongtao.liu@intel.com>
5576 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5578 2021-09-22 liuhongt <hongtao.liu@intel.com>
5580 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5581 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5583 2021-09-22 liuhongt <hongtao.liu@intel.com>
5585 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5586 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5587 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5588 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5589 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5590 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5591 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5592 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5593 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5595 2021-09-22 liuhongt <hongtao.liu@intel.com>
5597 * gcc.target/i386/avx-1.c: Add test for new builtins.
5598 * gcc.target/i386/sse-13.c: Ditto.
5599 * gcc.target/i386/sse-23.c: Ditto.
5600 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5601 * gcc.target/i386/sse-22.c: Ditto.
5603 2021-09-22 liuhongt <hongtao.liu@intel.com>
5605 * gcc.target/i386/avx512fp16-helper.h
5606 (init_src): Adjust init value.
5607 (NET_CMASK): New net mask for complex input.
5608 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5609 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5610 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5611 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5612 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5613 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5614 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5615 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5616 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5617 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5618 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5619 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5620 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5621 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5622 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5623 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5625 2021-09-22 liuhongt <hongtao.liu@intel.com>
5627 * gcc.target/i386/avx-1.c: Add test for new builtins.
5628 * gcc.target/i386/sse-13.c: Ditto.
5629 * gcc.target/i386/sse-23.c: Ditto.
5630 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5631 * gcc.target/i386/sse-22.c: Ditto.
5633 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
5635 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5636 * g++.dg/template/canon-type-15.C: New test.
5637 * g++.dg/template/canon-type-16.C: New test.
5638 * g++.dg/template/canon-type-17.C: New test.
5639 * g++.dg/template/canon-type-18.C: New test.
5640 * g++.dg/template/dependent-name15.C: New regression test.
5641 * g++.dg/template/dependent-name16.C: New regression test.
5643 2021-09-21 Richard Biener <rguenther@suse.de>
5645 PR tree-optimization/102421
5646 * g++.dg/vect/pr102421.cc: New testcase.
5648 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
5650 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5651 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5652 * gcc.dg/pr91441.c: Likewise.
5653 * gcc.dg/pr96260.c: Likewise.
5654 * gcc.dg/pr96307.c: Likewise.
5655 * g++.dg/warn/uninit-pr93100.C: Likewise.
5656 * gnat.dg/asan1.adb: Likewise.
5657 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5658 * g++.dg/abi/anon4.C: Likewise.
5660 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
5662 * gfortran.dg/include_6.f90: Change dg-error to
5663 dg-warning and update pattern.
5664 * gfortran.dg/include_14.f90: New test.
5665 * gfortran.dg/include_15.f90: New test.
5666 * gfortran.dg/include_16.f90: New test.
5667 * gfortran.dg/include_17.f90: New test.
5668 * gfortran.dg/include_18.f90: New test.
5669 * gfortran.dg/include_19.f90: New test.
5670 * gfortran.dg/include_20.f90: New test.
5671 * gfortran.dg/include_21.f90: New test.
5673 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
5675 * g++.target/aarch64/sve/static-var-in-template.C: New test.
5677 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
5679 * gcc.dg/tree-ssa/evrp-ignore.c: New.
5681 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
5683 * gcc.dg/associative-math-1.c: New test.
5684 * gcc.dg/associative-math-2.c: New test.
5685 * gcc.dg/no-signed-zeros-1.c: New test.
5686 * gcc.dg/no-signed-zeros-2.c: New test.
5687 * gcc.dg/no-trapping-math-1.c: New test.
5688 * gcc.dg/no-trapping-math-2.c: New test.
5689 * gcc.dg/reciprocal-math-1.c: New test.
5690 * gcc.dg/reciprocal-math-2.c: New test.
5691 * gcc.dg/rounding-math-1.c: New test.
5692 * gcc.dg/rounding-math-2.c: New test.
5694 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
5696 * gfortran.dg/gomp/order-5.f90: New test.
5697 * gfortran.dg/gomp/order-6.f90: New test.
5698 * gfortran.dg/gomp/order-7.f90: New test.
5699 * gfortran.dg/gomp/order-8.f90: New test.
5700 * gfortran.dg/gomp/order-9.f90: New test.
5702 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
5703 Torbjörn SVENSSON <torbjorn.svensson@st.com>
5705 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5706 toolchain executables names.
5708 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
5710 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5711 expected error diagnostics.
5713 2021-09-20 Richard Biener <rguenther@suse.de>
5715 PR tree-optimization/65206
5716 * gcc.dg/torture/20210916.c: New testcase.
5717 * gcc.dg/vect/pr65206.c: Likewise.
5719 2021-09-19 Martin Sebor <msebor@redhat.com>
5721 PR middle-end/102403
5722 * gcc.dg/uninit-pr102403.c: New test.
5723 * gcc.dg/uninit-pr102403-c2.c: New test.
5725 2021-09-19 Martin Sebor <msebor@redhat.com>
5727 PR middle-end/102243
5728 * g++.dg/warn/Wplacement-new-size-10.C: New test.
5730 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
5732 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5734 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5737 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
5739 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5740 exit conditions to cater for more platforms.
5742 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
5745 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5746 * g++.dg/pr88173-1.C: New test case.
5747 * g++.dg/pr88173-2.C: New test case.
5749 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5751 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5754 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5756 * c-c++-common/gomp/order-5.c: New test.
5757 * c-c++-common/gomp/order-6.c: New test.
5758 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5759 duplicated order clause.
5761 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5762 order(concurrent) clauses on the same composite construct combined
5763 with distribute, instead split it into two tests, one without
5764 copyin and one without order(concurrent). Add order(concurrent)
5765 clauses to {,{,target} teams} distribute.
5766 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5767 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5769 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5771 * c-c++-common/gomp/default-2.c: New test.
5772 * c-c++-common/gomp/default-3.c: New test.
5773 * g++.dg/gomp/default-1.C: New test.
5775 2021-09-18 liuhongt <hongtao.liu@intel.com>
5777 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5778 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5779 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5780 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5781 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5782 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5783 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5784 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5786 2021-09-18 liuhongt <hongtao.liu@intel.com>
5788 * gcc.target/i386/avx-1.c: Add test for new builtins.
5789 * gcc.target/i386/sse-13.c: Ditto.
5790 * gcc.target/i386/sse-23.c: Ditto.
5791 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5792 * gcc.target/i386/sse-22.c: Ditto.
5794 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
5796 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5798 2021-09-18 liuhongt <hongtao.liu@intel.com>
5800 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5801 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5802 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5803 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5804 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5805 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5806 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5807 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5809 2021-09-18 liuhongt <hongtao.liu@intel.com>
5811 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5812 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5813 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5814 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5815 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5816 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5817 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5818 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5819 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5820 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5821 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5822 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5823 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5824 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5825 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5826 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5828 2021-09-18 liuhongt <hongtao.liu@intel.com>
5830 * gcc.target/i386/avx-1.c: Add test for new builtins.
5831 * gcc.target/i386/sse-13.c: Ditto.
5832 * gcc.target/i386/sse-23.c: Ditto.
5833 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5834 * gcc.target/i386/sse-22.c: Ditto.
5836 2021-09-18 liuhongt <hongtao.liu@intel.com>
5838 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5839 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5840 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5841 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5842 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5843 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5844 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5845 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5847 2021-09-18 liuhongt <hongtao.liu@intel.com>
5849 * gcc.target/i386/avx-1.c: Add test for new builtins.
5850 * gcc.target/i386/sse-13.c: Ditto.
5851 * gcc.target/i386/sse-23.c: Ditto.
5852 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5853 * gcc.target/i386/sse-22.c: Ditto.
5855 2021-09-18 liuhongt <hongtao.liu@intel.com>
5857 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5858 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5860 2021-09-18 Jason Merrill <jason@redhat.com>
5862 * g++.dg/template/dtor5.C: Adjust expected error.
5863 * g++.dg/cpp23/lookup2.C: New test.
5864 * g++.dg/template/dtor11.C: New test.
5866 2021-09-17 Harald Anlauf <anlauf@gmx.de>
5869 * gfortran.dg/pr102366.f90: New test.
5871 2021-09-17 qing zhao <qing.zhao@oracle.com>
5873 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5874 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5875 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5876 -march=x86-64 and -mtune=generic -msse.
5877 * gcc.target/i386/auto-init-3.c: Likewise.
5878 * gcc.target/i386/auto-init-4.c: Likewise.
5879 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5881 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5882 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5883 * gcc.target/i386/auto-init-7.c: Likewise.
5884 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5885 -march=x86-64 and -mtune=generic -msse..
5886 * gcc.target/i386/auto-init-padding-1.c: Likewise.
5887 * gcc.target/i386/auto-init-padding-10.c: Likewise.
5888 * gcc.target/i386/auto-init-padding-11.c: Likewise.
5889 * gcc.target/i386/auto-init-padding-12.c: Likewise.
5890 * gcc.target/i386/auto-init-padding-2.c: Likewise.
5891 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5892 -march=x86-64. Different pattern match for lp64 and ia32.
5893 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5894 -march=x86-64 and -mtune-generic -msse.
5895 * gcc.target/i386/auto-init-padding-5.c: Likewise.
5896 * gcc.target/i386/auto-init-padding-6.c: Likewise.
5897 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5898 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5899 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5900 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5901 -march=x86-64. Different pattern match for lp64 and ia32.
5903 2021-09-17 Martin Sebor <msebor@redhat.com>
5905 PR middle-end/102200
5906 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5907 * gcc.dg/Warray-bounds-89.c: New test.
5908 * gcc.dg/Wstringop-overflow-74.c: New test.
5909 * gcc.dg/Wstringop-overflow-75.c: New test.
5910 * gcc.dg/Wstringop-overflow-76.c: New test.
5912 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
5914 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
5915 _Float128 _Complex instead of __complex128.
5916 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5917 about use of _Float128.
5918 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5919 _Float128 instead of __float128.
5920 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5921 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5922 * lib/target-supports.exp
5923 (check_effective_target_fortran_real_c_float128): Update comments.
5925 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
5928 * gcc.dg/Wint-in-bool-context-4.c: New test case.
5930 2021-09-17 Jakub Jelinek <jakub@redhat.com>
5932 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5934 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5935 * c-c++-common/gomp/atomic-26.c: Likewise.
5936 * c-c++-common/gomp/atomic-27.c: Likewise.
5937 * c-c++-common/gomp/atomic-28.c: Likewise.
5938 * c-c++-common/gomp/atomic-29.c: Likewise.
5939 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
5940 for C++ when it differs from C.
5941 (foo): Change return type from double to void.
5942 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5943 * g++.dg/gomp/atomic-20.C: New test.
5945 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5947 * gcc.target/i386/avx-covert-1.c: New file.
5948 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5949 * gcc.target/i386/avx-int-covert-1.c: Likewise.
5950 * gcc.target/i386/sse-covert-1.c: Likewise.
5951 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5952 * gcc.target/i386/sse-int-covert-1.c: Likewise.
5954 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5957 * gcc.target/i386/pr101900-1.c: New test.
5958 * gcc.target/i386/pr101900-2.c: Likewise.
5959 * gcc.target/i386/pr101900-3.c: Likewise.
5961 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
5963 * gcc.target/sparc/20210917-1.c: New test.
5965 2021-09-17 liuhongt <hongtao.liu@intel.com>
5967 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5968 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5969 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5970 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5972 2021-09-17 liuhongt <hongtao.liu@intel.com>
5974 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5975 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5976 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5977 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5978 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5979 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5980 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5981 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5983 2021-09-17 liuhongt <hongtao.liu@intel.com>
5985 * gcc.target/i386/avx-1.c: Add test for new builtins.
5986 * gcc.target/i386/sse-13.c: Ditto.
5987 * gcc.target/i386/sse-23.c: Ditto.
5988 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5989 * gcc.target/i386/sse-22.c: Ditto.
5991 2021-09-17 liuhongt <hongtao.liu@intel.com>
5993 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5995 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5996 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5997 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5998 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5999 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
6000 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
6001 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
6002 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
6003 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
6004 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
6005 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
6006 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
6007 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
6008 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
6009 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
6010 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
6012 2021-09-17 liuhongt <hongtao.liu@intel.com>
6014 * gcc.target/i386/avx-1.c: Add test for new builtins.
6015 * gcc.target/i386/sse-13.c: Ditto.
6016 * gcc.target/i386/sse-23.c: Ditto.
6017 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6018 * gcc.target/i386/sse-22.c: Ditto.
6020 2021-09-17 liuhongt <hongtao.liu@intel.com>
6022 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
6023 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
6024 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
6025 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
6026 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
6027 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
6028 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
6029 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
6030 * gcc.target/i386/avx-1.c: Add test for new builtins.
6031 * gcc.target/i386/sse-13.c: Ditto.
6032 * gcc.target/i386/sse-23.c: Ditto.
6033 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6034 * gcc.target/i386/sse-22.c: Ditto.
6036 2021-09-17 liuhongt <hongtao.liu@intel.com>
6038 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
6039 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
6040 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
6041 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
6042 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
6043 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
6044 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
6045 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
6046 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
6047 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
6048 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
6049 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
6050 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
6051 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
6052 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
6053 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
6054 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
6055 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
6056 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
6057 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
6058 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
6059 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
6060 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
6061 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
6063 2021-09-17 liuhongt <hongtao.liu@intel.com>
6065 * gcc.target/i386/avx-1.c: Add test for new builtins.
6066 * gcc.target/i386/sse-13.c: Ditto.
6067 * gcc.target/i386/sse-23.c: Ditto.
6068 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6069 * gcc.target/i386/sse-22.c: Ditto.
6071 2021-09-17 liuhongt <hongtao.liu@intel.com>
6073 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
6075 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
6076 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
6077 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
6078 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
6079 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
6080 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
6081 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
6082 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
6083 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
6084 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
6085 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
6086 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
6087 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
6088 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
6089 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
6090 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
6092 2021-09-17 liuhongt <hongtao.liu@intel.com>
6094 * gcc.target/i386/avx-1.c: Add test for new builtins.
6095 * gcc.target/i386/sse-13.c: Ditto.
6096 * gcc.target/i386/sse-23.c: Ditto.
6097 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6098 * gcc.target/i386/sse-22.c: Ditto.
6100 2021-09-16 Patrick Palka <ppalka@redhat.com>
6103 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
6104 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
6105 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
6107 2021-09-16 Harald Anlauf <anlauf@gmx.de>
6110 * gfortran.dg/intent_out_14.f90: New test.
6112 2021-09-16 Richard Biener <rguenther@suse.de>
6114 PR middle-end/102360
6115 * g++.dg/pr102360.C: New testcase.
6117 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
6119 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
6121 2021-09-16 liuhongt <hongtao.liu@intel.com>
6123 PR middle-end/102080
6124 * gcc.target/i386/pr102080.c: New test.
6126 2021-09-16 liuhongt <hongtao.liu@intel.com>
6128 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
6129 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
6130 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
6131 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
6132 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
6133 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
6134 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
6135 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
6136 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
6137 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
6138 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
6139 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
6140 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
6141 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
6142 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
6143 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
6144 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
6145 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
6146 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
6147 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
6148 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
6149 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
6150 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
6151 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
6153 2021-09-16 liuhongt <hongtao.liu@intel.com>
6155 * gcc.target/i386/avx-1.c: Add test for new builtins.
6156 * gcc.target/i386/sse-13.c: Ditto.
6157 * gcc.target/i386/sse-23.c: Ditto.
6158 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6159 * gcc.target/i386/sse-22.c: Ditto.
6161 2021-09-16 liuhongt <hongtao.liu@intel.com>
6163 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
6165 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
6166 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
6167 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
6168 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
6169 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
6170 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
6171 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
6172 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
6173 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
6174 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
6175 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
6176 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
6177 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
6178 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
6179 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
6180 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
6181 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
6182 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
6183 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
6184 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
6185 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
6186 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
6187 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
6188 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
6190 2021-09-16 liuhongt <hongtao.liu@intel.com>
6192 * gcc.target/i386/avx-1.c: Add test for new builtins.
6193 * gcc.target/i386/sse-13.c: Ditto.
6194 * gcc.target/i386/sse-23.c: Ditto.
6195 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6196 * gcc.target/i386/sse-22.c: Ditto.
6198 2021-09-16 liuhongt <hongtao.liu@intel.com>
6200 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
6201 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
6202 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
6203 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
6204 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
6205 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
6206 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
6207 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
6208 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
6209 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
6211 2021-09-15 Patrick Palka <ppalka@redhat.com>
6214 * g++.dg/ext/conv2.C: New test.
6215 * g++.dg/template/conv17.C: Extend test.
6217 2021-09-15 Jakub Jelinek <jakub@redhat.com>
6221 * g++.dg/ext/flexary39.C: New test.
6222 * g++.dg/ext/flexary40.C: New test.
6224 2021-09-15 Patrick Palka <ppalka@redhat.com>
6227 * g++.dg/cpp0x/initlist125.C: New test.
6228 * g++.dg/cpp0x/initlist126.C: New test.
6230 2021-09-15 Alexandre Oliva <oliva@adacore.com>
6232 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
6234 2021-09-15 liuhongt <hongtao.liu@intel.com>
6236 * gcc.target/i386/pr102327-1.c: New test.
6237 * gcc.target/i386/pr102327-2.c: New test.
6238 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
6240 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
6242 * gcc.target/i386/avx-1.c: Adjust builtin macros.
6243 * gcc.target/i386/sse-13.c: Likewise.
6244 * gcc.target/i386/sse-23.c: Likewise.
6246 2021-09-15 Richard Biener <rguenther@suse.de>
6248 PR tree-optimization/102318
6249 * gcc.dg/vect/pr102318.c: New testcase.
6251 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
6252 Peter Cordes <peter@cordes.ca>
6255 * gcc.target/i386/pr91103-1.c: Add extract tests.
6256 * gcc.target/i386/pr91103-2.c: Ditto.
6258 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
6260 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
6263 2021-09-15 Jason Merrill <jason@redhat.com>
6266 * g++.dg/rtti/undeclared1.C: New test.
6268 2021-09-14 Harald Anlauf <anlauf@gmx.de>
6271 * gfortran.dg/entry_25.f90: New test.
6273 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
6275 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
6276 built-in. Update instruction counts.
6278 2021-09-14 Patrick Palka <ppalka@redhat.com>
6281 * g++.dg/cpp0x/constexpr-empty17.C: New test.
6283 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6286 * g++.target/i386/pr102295.C: New test.
6288 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6291 * g++.dg/cpp0x/pr102305.C: New test.
6293 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
6296 * gfortran.dg/goacc/unexpected-end.f90: New test.
6297 * gfortran.dg/gomp/unexpected-end.f90: New test.
6299 2021-09-14 Martin Liska <mliska@suse.cz>
6301 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
6302 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
6304 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
6306 * gnat.dg/enum_rep2.adb: New test.
6308 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6310 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
6311 dg-additional-options for ia32. Use sync_long_long effective target
6312 instead of sync_int_long.
6313 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
6316 2021-09-14 liuhongt <hongtao.liu@intel.com>
6318 * gcc.target/i386/avx512fp16-helper.h (V512):
6320 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
6321 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
6322 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
6323 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
6324 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
6325 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
6326 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
6327 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
6328 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
6329 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
6330 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
6331 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6332 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6333 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6334 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6335 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6336 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6337 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6339 2021-09-14 liuhongt <hongtao.liu@intel.com>
6341 * gcc.target/i386/avx-1.c: Add test for new builtins.
6342 * gcc.target/i386/sse-13.c: Ditto.
6343 * gcc.target/i386/sse-23.c: Ditto.
6344 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6345 * gcc.target/i386/sse-22.c: Ditto.
6347 2021-09-14 liuhongt <hongtao.liu@intel.com>
6349 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6350 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6351 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6352 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6353 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6354 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6355 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6356 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6357 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6358 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6359 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6360 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6361 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6363 2021-09-14 liuhongt <hongtao.liu@intel.com>
6365 * gcc.target/i386/avx-1.c: Add test for new builtins.
6366 * gcc.target/i386/sse-13.c: Ditto.
6367 * gcc.target/i386/sse-23.c: Ditto.
6368 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6369 * gcc.target/i386/sse-22.c: Ditto.
6371 2021-09-14 liuhongt <hongtao.liu@intel.com>
6373 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6374 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6375 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6376 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6377 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6378 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6379 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6380 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6381 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6382 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6383 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6384 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6386 2021-09-14 liuhongt <hongtao.liu@intel.com>
6388 * gcc.target/i386/avx-1.c: Add test for new builtins.
6389 * gcc.target/i386/sse-13.c: Ditto.
6390 * gcc.target/i386/sse-23.c: Ditto.
6391 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6392 * gcc.target/i386/sse-22.c: Ditto.
6394 2021-09-14 liuhongt <hongtao.liu@intel.com>
6396 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6397 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6398 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6399 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6400 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6401 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6402 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6403 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6404 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6405 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6406 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6407 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6409 2021-09-14 liuhongt <hongtao.liu@intel.com>
6411 * gcc.target/i386/avx-1.c: Add test for new builtins.
6412 * gcc.target/i386/sse-13.c: Ditto.
6413 * gcc.target/i386/sse-23.c: Ditto.
6414 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6415 * gcc.target/i386/sse-22.c: Ditto.
6417 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6420 * gfortran.dg/pr82314.f90: New test.
6422 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6425 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6426 test that was erroneously considered as illegal.
6428 2021-09-13 Jason Merrill <jason@redhat.com>
6430 * g++.dg/warn/Winterference.H: New file.
6431 * g++.dg/warn/Winterference.C: New test.
6432 * g++.target/aarch64/interference.C: New test.
6433 * g++.target/arm/interference.C: New test.
6434 * g++.target/i386/interference.C: New test.
6435 * g++.dg/warn/Winterference-2.C: New file.
6437 2021-09-13 Martin Liska <mliska@suse.cz>
6438 H.J. Lu <hjl.tools@gmail.com>
6441 * g++.target/i386/mv30.C: New test.
6442 * gcc.target/i386/mvc16.c: New test.
6443 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6446 2021-09-13 Andrew Pinski <apinski@marvell.com>
6449 * gcc.target/aarch64/lane-bound-1.c: New test.
6450 * gcc.target/aarch64/lane-bound-2.c: New test.
6452 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6455 * g++.target/aarch64/sve/pr102252.C: New test.
6457 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6459 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6460 * gcc.dg/tree-ssa/pr66752-3.c: Same.
6461 * gcc.dg/tree-ssa/pr68198.c: Same.
6462 * gcc.dg/tree-ssa/pr69196-1.c: Same.
6463 * gcc.dg/tree-ssa/pr70232.c: Same.
6464 * gcc.dg/tree-ssa/pr77445.c: Same.
6465 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6466 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6467 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6468 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6469 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6471 2021-09-13 Patrick Palka <ppalka@redhat.com>
6474 * g++.dg/cpp1z/constexpr-if35.C: New test.
6476 2021-09-13 Martin Liska <mliska@suse.cz>
6479 * g++.dg/pr101331.C: New test.
6481 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6483 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6485 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
6488 * g++.target/i386/pr80566-1.C: Add
6489 -mtune-ctrl=avx256_store_by_pieces.
6490 * gcc.target/i386/pr100865-4a.c: Likewise.
6491 * gcc.target/i386/pr100865-10a.c: Likewise.
6492 * gcc.target/i386/pr90773-20.c: Likewise.
6493 * gcc.target/i386/pr90773-21.c: Likewise.
6494 * gcc.target/i386/pr90773-22.c: Likewise.
6495 * gcc.target/i386/pr90773-23.c: Likewise.
6496 * g++.target/i386/pr80566-2.C: Add
6497 -mtune-ctrl=avx256_move_by_pieces.
6498 * gcc.target/i386/eh_return-1.c: Likewise.
6499 * gcc.target/i386/pr90773-26.c: Likewise.
6500 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6501 with -mtune-ctrl=avx256_move_by_pieces.
6502 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6503 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6504 with -mtune-ctrl=avx256_store_by_pieces.
6505 * gcc.target/i386/pieces-memset-5.c: Likewise.
6506 * gcc.target/i386/pieces-memset-11.c: Likewise.
6507 * gcc.target/i386/pieces-memset-14.c: Likewise.
6508 * gcc.target/i386/pieces-memset-20.c: Likewise.
6509 * gcc.target/i386/pieces-memset-23.c: Likewise.
6510 * gcc.target/i386/pieces-memset-29.c: Likewise.
6511 * gcc.target/i386/pieces-memset-30.c: Likewise.
6512 * gcc.target/i386/pieces-memset-33.c: Likewise.
6513 * gcc.target/i386/pieces-memset-34.c: Likewise.
6514 * gcc.target/i386/pieces-memset-44.c: Likewise.
6515 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6516 with -mtune-ctrl=avx256_store_by_pieces.
6518 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6521 * gdc.dg/pr102185.d: New test.
6523 2021-09-11 Jakub Jelinek <jakub@redhat.com>
6525 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6526 targets, expect different long and pointer sizes between ilp32 and
6528 * c-c++-common/auto-init-2.c: Likewise.
6529 * c-c++-common/auto-init-3.c: Expect one of the common long double
6530 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6531 * c-c++-common/auto-init-4.c: Likewise.
6532 * c-c++-common/auto-init-5.c: Expect one of the common
6533 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6535 * c-c++-common/auto-init-6.c: Likewise.
6536 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6538 (struct test_small_hole): Change type of four to unsigned long long
6539 and add aligned attribute.
6541 2021-09-10 Petter Tomner <tomner@kth.se>
6543 * jit.dg/test-error-array-bounds.c: Array is not unsigned
6544 * jit.dg/jit.exp: Helper function
6545 * jit.dg/test-debuginfo.c: New testcase
6547 2021-09-10 Jakub Jelinek <jakub@redhat.com>
6549 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6550 write or update with acq_rel clause and atomic update with acquire clause.
6551 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6552 wording, remove tests moved to atomic-17.c.
6553 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6554 2 omp atomic acq_rel directives instead of 4 omp atomic release.
6555 * c-c++-common/gomp/atomic-25.c: New test.
6556 * c-c++-common/gomp/atomic-26.c: New test.
6557 * c-c++-common/gomp/atomic-27.c: New test.
6558 * c-c++-common/gomp/atomic-28.c: New test.
6559 * c-c++-common/gomp/atomic-29.c: New test.
6560 * c-c++-common/gomp/atomic-30.c: New test.
6561 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6562 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6563 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6564 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6565 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6567 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
6568 Michael Matz <matz@suse.de>
6570 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6571 threading through latches.
6572 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6573 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6575 2021-09-10 David Faust <david.faust@oracle.com>
6577 * gcc.target/bpf/alu-1.c: New test.
6578 * gcc.target/bpf/jmp-1.c: New test.
6580 2021-09-10 Richard Biener <rguenther@suse.de>
6582 PR middle-end/102273
6583 * gcc.dg/pr102273.c: New testcase.
6585 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
6587 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6588 * c-c++-common/auto-init-padding-3.c: Likewise.
6590 2021-09-10 Richard Biener <rguenther@suse.de>
6592 PR middle-end/102269
6593 * gcc.dg/pr102269.c: New testcase.
6595 2021-09-10 liuhongt <hongtao.liu@intel.com>
6597 * gcc.target/i386/avx512fp16-helper.h
6598 (check_results_mask): New check_function.
6599 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6600 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6601 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6602 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6603 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6604 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6605 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6606 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6607 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6609 2021-09-10 liuhongt <hongtao.liu@intel.com>
6611 * gcc.target/i386/avx-1.c: Add test for new builtins.
6612 * gcc.target/i386/sse-13.c: Ditto.
6613 * gcc.target/i386/sse-23.c: Ditto.
6614 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6615 * gcc.target/i386/sse-22.c: Ditto.
6617 2021-09-10 liuhongt <hongtao.liu@intel.com>
6619 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6620 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6621 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6622 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6623 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6624 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6625 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6626 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6627 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6628 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6629 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6630 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6632 2021-09-10 liuhongt <hongtao.liu@intel.com>
6634 * gcc.target/i386/avx-1.c: Add test for new builtins.
6635 * gcc.target/i386/sse-13.c: Ditto.
6636 * gcc.target/i386/sse-23.c: Ditto.
6637 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6638 * gcc.target/i386/sse-22.c: Ditto.
6640 2021-09-10 liuhongt <hongtao.liu@intel.com>
6642 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6643 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6644 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6645 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6646 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6647 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6648 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6649 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6650 * gcc.target/i386/pr54855-11.c: Ditto.
6652 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
6654 * gcc.target/i386/avx-1.c: Add test for new builtins.
6655 * gcc.target/i386/sse-13.c: Ditto.
6656 * gcc.target/i386/sse-23.c: Ditto.
6657 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6658 * gcc.target/i386/sse-22.c: Ditto.
6660 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
6662 * gcc.target/i386/vect-float16-1.c: New test.
6663 * gcc.target/i386/vect-float16-10.c: Ditto.
6664 * gcc.target/i386/vect-float16-11.c: Ditto.
6665 * gcc.target/i386/vect-float16-12.c: Ditto.
6666 * gcc.target/i386/vect-float16-2.c: Ditto.
6667 * gcc.target/i386/vect-float16-3.c: Ditto.
6668 * gcc.target/i386/vect-float16-4.c: Ditto.
6669 * gcc.target/i386/vect-float16-5.c: Ditto.
6670 * gcc.target/i386/vect-float16-6.c: Ditto.
6671 * gcc.target/i386/vect-float16-7.c: Ditto.
6672 * gcc.target/i386/vect-float16-8.c: Ditto.
6673 * gcc.target/i386/vect-float16-9.c: Ditto.
6675 2021-09-10 liuhongt <hongtao.liu@intel.com>
6677 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6678 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6680 2021-09-09 qing zhao <qing.zhao@oracle.com>
6682 * c-c++-common/auto-init-1.c: New test.
6683 * c-c++-common/auto-init-10.c: New test.
6684 * c-c++-common/auto-init-11.c: New test.
6685 * c-c++-common/auto-init-12.c: New test.
6686 * c-c++-common/auto-init-13.c: New test.
6687 * c-c++-common/auto-init-14.c: New test.
6688 * c-c++-common/auto-init-15.c: New test.
6689 * c-c++-common/auto-init-16.c: New test.
6690 * c-c++-common/auto-init-2.c: New test.
6691 * c-c++-common/auto-init-3.c: New test.
6692 * c-c++-common/auto-init-4.c: New test.
6693 * c-c++-common/auto-init-5.c: New test.
6694 * c-c++-common/auto-init-6.c: New test.
6695 * c-c++-common/auto-init-7.c: New test.
6696 * c-c++-common/auto-init-8.c: New test.
6697 * c-c++-common/auto-init-9.c: New test.
6698 * c-c++-common/auto-init-esra.c: New test.
6699 * c-c++-common/auto-init-padding-1.c: New test.
6700 * c-c++-common/auto-init-padding-2.c: New test.
6701 * c-c++-common/auto-init-padding-3.c: New test.
6702 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6703 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6704 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6705 * g++.dg/auto-init-uninit-pred-4.C: New test.
6706 * gcc.dg/auto-init-sra-1.c: New test.
6707 * gcc.dg/auto-init-sra-2.c: New test.
6708 * gcc.dg/auto-init-uninit-1.c: New test.
6709 * gcc.dg/auto-init-uninit-12.c: New test.
6710 * gcc.dg/auto-init-uninit-13.c: New test.
6711 * gcc.dg/auto-init-uninit-14.c: New test.
6712 * gcc.dg/auto-init-uninit-15.c: New test.
6713 * gcc.dg/auto-init-uninit-16.c: New test.
6714 * gcc.dg/auto-init-uninit-17.c: New test.
6715 * gcc.dg/auto-init-uninit-18.c: New test.
6716 * gcc.dg/auto-init-uninit-19.c: New test.
6717 * gcc.dg/auto-init-uninit-2.c: New test.
6718 * gcc.dg/auto-init-uninit-20.c: New test.
6719 * gcc.dg/auto-init-uninit-21.c: New test.
6720 * gcc.dg/auto-init-uninit-22.c: New test.
6721 * gcc.dg/auto-init-uninit-23.c: New test.
6722 * gcc.dg/auto-init-uninit-24.c: New test.
6723 * gcc.dg/auto-init-uninit-25.c: New test.
6724 * gcc.dg/auto-init-uninit-26.c: New test.
6725 * gcc.dg/auto-init-uninit-3.c: New test.
6726 * gcc.dg/auto-init-uninit-34.c: New test.
6727 * gcc.dg/auto-init-uninit-36.c: New test.
6728 * gcc.dg/auto-init-uninit-37.c: New test.
6729 * gcc.dg/auto-init-uninit-4.c: New test.
6730 * gcc.dg/auto-init-uninit-5.c: New test.
6731 * gcc.dg/auto-init-uninit-6.c: New test.
6732 * gcc.dg/auto-init-uninit-8.c: New test.
6733 * gcc.dg/auto-init-uninit-9.c: New test.
6734 * gcc.dg/auto-init-uninit-A.c: New test.
6735 * gcc.dg/auto-init-uninit-B.c: New test.
6736 * gcc.dg/auto-init-uninit-C.c: New test.
6737 * gcc.dg/auto-init-uninit-H.c: New test.
6738 * gcc.dg/auto-init-uninit-I.c: New test.
6739 * gcc.target/aarch64/auto-init-1.c: New test.
6740 * gcc.target/aarch64/auto-init-2.c: New test.
6741 * gcc.target/aarch64/auto-init-3.c: New test.
6742 * gcc.target/aarch64/auto-init-4.c: New test.
6743 * gcc.target/aarch64/auto-init-5.c: New test.
6744 * gcc.target/aarch64/auto-init-6.c: New test.
6745 * gcc.target/aarch64/auto-init-7.c: New test.
6746 * gcc.target/aarch64/auto-init-8.c: New test.
6747 * gcc.target/aarch64/auto-init-padding-1.c: New test.
6748 * gcc.target/aarch64/auto-init-padding-10.c: New test.
6749 * gcc.target/aarch64/auto-init-padding-11.c: New test.
6750 * gcc.target/aarch64/auto-init-padding-12.c: New test.
6751 * gcc.target/aarch64/auto-init-padding-2.c: New test.
6752 * gcc.target/aarch64/auto-init-padding-3.c: New test.
6753 * gcc.target/aarch64/auto-init-padding-4.c: New test.
6754 * gcc.target/aarch64/auto-init-padding-5.c: New test.
6755 * gcc.target/aarch64/auto-init-padding-6.c: New test.
6756 * gcc.target/aarch64/auto-init-padding-7.c: New test.
6757 * gcc.target/aarch64/auto-init-padding-8.c: New test.
6758 * gcc.target/aarch64/auto-init-padding-9.c: New test.
6759 * gcc.target/i386/auto-init-1.c: New test.
6760 * gcc.target/i386/auto-init-2.c: New test.
6761 * gcc.target/i386/auto-init-21.c: New test.
6762 * gcc.target/i386/auto-init-22.c: New test.
6763 * gcc.target/i386/auto-init-23.c: New test.
6764 * gcc.target/i386/auto-init-24.c: New test.
6765 * gcc.target/i386/auto-init-3.c: New test.
6766 * gcc.target/i386/auto-init-4.c: New test.
6767 * gcc.target/i386/auto-init-5.c: New test.
6768 * gcc.target/i386/auto-init-6.c: New test.
6769 * gcc.target/i386/auto-init-7.c: New test.
6770 * gcc.target/i386/auto-init-8.c: New test.
6771 * gcc.target/i386/auto-init-padding-1.c: New test.
6772 * gcc.target/i386/auto-init-padding-10.c: New test.
6773 * gcc.target/i386/auto-init-padding-11.c: New test.
6774 * gcc.target/i386/auto-init-padding-12.c: New test.
6775 * gcc.target/i386/auto-init-padding-2.c: New test.
6776 * gcc.target/i386/auto-init-padding-3.c: New test.
6777 * gcc.target/i386/auto-init-padding-4.c: New test.
6778 * gcc.target/i386/auto-init-padding-5.c: New test.
6779 * gcc.target/i386/auto-init-padding-6.c: New test.
6780 * gcc.target/i386/auto-init-padding-7.c: New test.
6781 * gcc.target/i386/auto-init-padding-8.c: New test.
6782 * gcc.target/i386/auto-init-padding-9.c: New test.
6784 2021-09-09 Harald Anlauf <anlauf@gmx.de>
6787 * gfortran.dg/bounds_check_23.f90: New test.
6789 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
6791 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6793 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6794 (X87_T): Rename _ulong to _ulonglong.
6795 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6796 Define to 4 if __ILP32__ is defined.
6797 (TYPE_SIZE_POINTER): Likewise.
6798 (TYPE_ALIGN_LONG): Likewise.
6799 (TYPE_ALIGN_POINTER): Likewise.
6800 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6801 (main): Skip test for long if __ILP32__ is defined.
6802 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6803 (do_test): Replace _long with _longlong.
6804 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6805 (check_300): Replace _ulong with _ulonglong.
6806 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6808 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6809 (X87_T): Rename _ulong to _ulonglong.
6810 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6812 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6813 (X87_T): Rename _ulong to _ulonglong.
6815 2021-09-09 Richard Biener <rguenther@suse.de>
6817 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6819 2021-09-09 liuhongt <hongtao.liu@intel.com>
6821 * gcc.target/i386/avx512fp16-helper.h: New header file for
6823 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6824 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6825 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6826 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6827 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6828 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6829 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6830 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6831 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6832 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6833 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6834 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6835 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6836 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6837 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6838 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6840 2021-09-09 liuhongt <hongtao.liu@intel.com>
6842 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6843 * gcc.target/i386/avx-2.c: Add -mavx512vl.
6844 * gcc.target/i386/avx512fp16-11a.c: New test.
6845 * gcc.target/i386/avx512fp16-11b.c: Ditto.
6846 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6847 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6848 * gcc.target/i386/sse-13.c: Add test for new builtins.
6849 * gcc.target/i386/sse-23.c: Ditto.
6850 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6851 * gcc.target/i386/sse-22.c: Ditto.
6853 2021-09-09 liuhongt <hongtao.liu@intel.com>
6856 * gcc.target/i386/sse2-pr101059.c: New test.
6857 * gcc.target/i386/sse3-pr101059.c: New test.
6859 2021-09-09 liuhongt <hongtao.liu@intel.com>
6862 * gcc.target/i386/pr91103-1.c: New test.
6863 * gcc.target/i386/pr91103-2.c: New test.
6865 2021-09-08 David Malcolm <dmalcolm@redhat.com>
6868 * gcc.dg/analyzer/realloc-1.c (test_10): New.
6869 * gcc.dg/analyzer/torture/pr102225.c: New test.
6871 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6873 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6875 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6877 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6878 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6879 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6880 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6881 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6882 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6884 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6885 liuhongt <hongtao.liu@intel.com>
6888 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6889 * gcc.dg/pr89984.c: New test.
6890 * gcc.target/i386/avx-pr89984.c: New test.
6892 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6895 * gcc.dg/pr102224.c: New test.
6896 * gcc.target/i386/avx-pr102224.c: New test.
6898 2021-09-08 liuhongt <hongtao.liu@intel.com>
6900 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6902 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6903 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6904 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6906 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6908 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6910 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6912 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6914 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6917 2021-09-08 liuhongt <hongtao.liu@intel.com>
6919 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6921 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6922 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6924 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6925 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6927 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6928 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6930 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6932 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6934 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6936 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6938 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6939 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6940 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6941 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6942 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6943 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6944 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6946 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6947 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6949 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6950 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6951 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6953 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6955 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6956 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6957 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6958 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6959 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6960 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6961 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6962 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6964 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6966 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6967 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6968 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6969 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6971 2021-09-08 liuhongt <hongtao.liu@intel.com>
6973 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6974 * gcc.target/i386/avx512fp16-10a.c: New test.
6975 * gcc.target/i386/avx512fp16-10b.c: Ditto.
6976 * gcc.target/i386/avx512fp16-1a.c: Ditto.
6977 * gcc.target/i386/avx512fp16-1b.c: Ditto.
6978 * gcc.target/i386/avx512fp16-1c.c: Ditto.
6979 * gcc.target/i386/avx512fp16-1d.c: Ditto.
6980 * gcc.target/i386/avx512fp16-1e.c: Ditto.
6981 * gcc.target/i386/avx512fp16-2a.c: Ditto.
6982 * gcc.target/i386/avx512fp16-2b.c: Ditto.
6983 * gcc.target/i386/avx512fp16-2c.c: Ditto.
6984 * gcc.target/i386/avx512fp16-3a.c: Ditto.
6985 * gcc.target/i386/avx512fp16-3b.c: Ditto.
6986 * gcc.target/i386/avx512fp16-3c.c: Ditto.
6987 * gcc.target/i386/avx512fp16-4.c: Ditto.
6988 * gcc.target/i386/avx512fp16-5.c: Ditto.
6989 * gcc.target/i386/avx512fp16-6.c: Ditto.
6990 * gcc.target/i386/avx512fp16-7.c: Ditto.
6991 * gcc.target/i386/avx512fp16-8.c: Ditto.
6992 * gcc.target/i386/avx512fp16-9a.c: Ditto.
6993 * gcc.target/i386/avx512fp16-9b.c: Ditto.
6994 * gcc.target/i386/pr54855-13.c: Ditto.
6995 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6997 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
6998 H.J. Lu <hongjiu.lu@intel.com>
6999 Liu Hongtao <hongtao.liu@intel.com>
7000 Wang Hongyu <hongyu.wang@intel.com>
7001 Xu Dianhong <dianhong.xu@intel.com>
7003 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
7004 * gcc.target/i386/avx-2.c: Ditto.
7005 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
7006 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
7007 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
7008 * gcc.target/i386/sse-14.c: Ditto.
7009 * gcc.target/i386/sse-22.c: Ditto.
7010 * gcc.target/i386/sse-23.c: Ditto.
7011 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
7012 * g++.target/i386/float16-1.C: New test.
7013 * g++.target/i386/float16-2.C: Ditto.
7014 * g++.target/i386/float16-3.C: Ditto.
7015 * gcc.target/i386/avx512fp16-12a.c: Ditto.
7016 * gcc.target/i386/avx512fp16-12b.c: Ditto.
7017 * gcc.target/i386/float16-3a.c: Ditto.
7018 * gcc.target/i386/float16-3b.c: Ditto.
7019 * gcc.target/i386/float16-4a.c: Ditto.
7020 * gcc.target/i386/float16-4b.c: Ditto.
7021 * gcc.target/i386/pr54855-12.c: Ditto.
7022 * g++.dg/other/i386-2.C: Ditto.
7023 * g++.dg/other/i386-3.C: Ditto.
7025 2021-09-08 liuhongt <hongtao.liu@intel.com>
7027 * gcc.target/i386/float16-6.c: New test.
7028 * gcc.target/i386/float16-7.c: New test.
7030 2021-09-07 David Faust <david.faust@oracle.com>
7032 * gcc.target/bpf/core-attr-1.c: New test.
7033 * gcc.target/bpf/core-attr-2.c: Likewise.
7034 * gcc.target/bpf/core-attr-3.c: Likewise.
7035 * gcc.target/bpf/core-attr-4.c: Likewise
7036 * gcc.target/bpf/core-builtin-1.c: Likewise
7037 * gcc.target/bpf/core-builtin-2.c: Likewise.
7038 * gcc.target/bpf/core-builtin-3.c: Likewise.
7039 * gcc.target/bpf/core-section-1.c: Likewise.
7041 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
7043 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
7044 typo in last change.
7046 2021-09-07 Harald Anlauf <anlauf@gmx.de>
7049 * gfortran.dg/pr101327.f90: New test.
7051 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
7053 * gcc.target/bpf/core-lto-1.c: New test.
7055 2021-09-07 Jakub Jelinek <jakub@redhat.com>
7058 * g++.dg/cpp2a/constexpr-new21.C: New test.
7060 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
7063 * gcc.target/i386/pr85819-1a.c: New test.
7064 * gcc.target/i386/pr85819-1b.c: Likewise.
7065 * gcc.target/i386/pr85819-2a.c: Likewise.
7066 * gcc.target/i386/pr85819-2b.c: Likewise.
7067 * gcc.target/i386/pr85819-2c.c: Likewise.
7068 * gcc.target/i386/pr85819-3.c: Likewise.
7070 2021-09-07 Richard Biener <rguenther@suse.de>
7072 PR tree-optimization/102226
7073 * g++.dg/vect/pr102226.cc: New testcase.
7075 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
7077 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
7078 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
7079 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
7080 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
7081 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
7082 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
7084 2021-09-07 Martin Liska <mliska@suse.cz>
7086 PR gcov-profile/80223
7087 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
7089 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
7092 * gcc.target/powerpc/pr97142.c: New test.
7094 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
7097 * gcc.target/i386/pr89984-1.c: New test.
7098 * gcc.target/i386/pr89984-2.c: Likewise.
7099 * gcc.target/i386/xorsign-avx.c: Likewise.
7101 2021-09-06 liuhongt <hongtao.liu@intel.com>
7103 PR middle-end/102182
7104 * gcc.target/i386/pr101282.c: New test.
7106 2021-09-06 Jakub Jelinek <jakub@redhat.com>
7108 PR tree-optimization/102207
7109 * gcc.dg/pr102207.c: New test.
7111 2021-09-06 Andrew Pinski <apinski@marvell.com>
7113 PR tree-optimization/63184
7114 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
7115 * c-c++-common/pr19807-3.c: Likewise.
7117 2021-09-03 Patrick Palka <ppalka@redhat.com>
7120 * g++.dg/template/conv17.C: New test.
7122 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
7124 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
7125 * gfortran.dg/bind_c_char_7.f90: Likewise.
7126 * gfortran.dg/bind_c_char_8.f90: Likewise.
7127 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
7128 * gfortran.dg/pr32599.f03: Likewise.
7129 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
7130 implementable but not valid F2018.
7131 * gfortran.dg/bind_c_contiguous.f90: New test.
7133 2021-09-03 liuhongt <hongtao.liu@intel.com>
7136 * g++.target/i386/pr102166.C: New test.
7138 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
7139 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7144 * gfortran.dg/PR100911.c: New file.
7145 * gfortran.dg/PR100911.f90: New file.
7146 * gfortran.dg/PR100914.c: New file.
7147 * gfortran.dg/PR100914.f90: New file.
7148 * gfortran.dg/PR100915.c: New file.
7149 * gfortran.dg/PR100915.f90: New file.
7151 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
7153 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
7154 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
7155 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
7156 * gfortran.dg/c-interop/allocate-c.c: New file.
7157 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
7158 * gfortran.dg/c-interop/allocate-errors.f90: New file.
7159 * gfortran.dg/c-interop/allocate.f90: New file.
7160 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
7162 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
7164 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
7166 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
7168 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
7170 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
7172 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
7174 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
7176 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
7177 * gfortran.dg/c-interop/c-interop.exp: New file.
7178 * gfortran.dg/c-interop/c1255-1.f90: New file.
7179 * gfortran.dg/c-interop/c1255-2.f90: New file.
7180 * gfortran.dg/c-interop/c1255a.f90: New file.
7181 * gfortran.dg/c-interop/c407a-1.f90: New file.
7182 * gfortran.dg/c-interop/c407a-2.f90: New file.
7183 * gfortran.dg/c-interop/c407b-1.f90: New file.
7184 * gfortran.dg/c-interop/c407b-2.f90: New file.
7185 * gfortran.dg/c-interop/c407c-1.f90: New file.
7186 * gfortran.dg/c-interop/c516.f90: New file.
7187 * gfortran.dg/c-interop/c524a.f90: New file.
7188 * gfortran.dg/c-interop/c535a-1.f90: New file.
7189 * gfortran.dg/c-interop/c535a-2.f90: New file.
7190 * gfortran.dg/c-interop/c535b-1.f90: New file.
7191 * gfortran.dg/c-interop/c535b-2.f90: New file.
7192 * gfortran.dg/c-interop/c535b-3.f90: New file.
7193 * gfortran.dg/c-interop/c535c-1.f90: New file.
7194 * gfortran.dg/c-interop/c535c-2.f90: New file.
7195 * gfortran.dg/c-interop/c535c-3.f90: New file.
7196 * gfortran.dg/c-interop/c535c-4.f90: New file.
7197 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
7198 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
7199 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
7200 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
7201 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
7202 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
7203 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
7204 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
7205 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
7206 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
7207 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
7208 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
7209 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
7210 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
7211 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
7212 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
7213 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
7214 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
7215 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
7216 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
7217 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
7218 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
7219 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
7220 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
7221 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
7222 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
7223 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
7224 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
7225 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
7226 * gfortran.dg/c-interop/contiguous-1.f90: New file.
7227 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
7228 * gfortran.dg/c-interop/contiguous-2.f90: New file.
7229 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
7230 * gfortran.dg/c-interop/contiguous-3.f90: New file.
7231 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
7232 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
7233 * gfortran.dg/c-interop/dump-descriptors.c: New file.
7234 * gfortran.dg/c-interop/dump-descriptors.h: New file.
7235 * gfortran.dg/c-interop/establish-c.c: New file.
7236 * gfortran.dg/c-interop/establish-errors-c.c: New file.
7237 * gfortran.dg/c-interop/establish-errors.f90: New file.
7238 * gfortran.dg/c-interop/establish.f90: New file.
7239 * gfortran.dg/c-interop/explicit-interface.f90: New file.
7240 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
7241 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
7242 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
7243 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
7244 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
7245 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
7246 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
7247 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
7248 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
7249 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
7250 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
7251 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
7252 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
7253 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
7254 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
7255 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
7256 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
7257 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
7258 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
7259 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
7260 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
7261 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
7262 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
7263 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
7264 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
7265 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
7266 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
7267 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
7268 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
7269 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
7270 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
7271 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
7272 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
7273 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
7274 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
7275 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
7276 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
7277 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
7278 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
7279 * gfortran.dg/c-interop/note-5-3.f90: New file.
7280 * gfortran.dg/c-interop/note-5-4-c.c: New file.
7281 * gfortran.dg/c-interop/note-5-4.f90: New file.
7282 * gfortran.dg/c-interop/optional-c.c: New file.
7283 * gfortran.dg/c-interop/optional.f90: New file.
7284 * gfortran.dg/c-interop/rank-class.f90: New file.
7285 * gfortran.dg/c-interop/rank.f90: New file.
7286 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
7287 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
7288 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
7289 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
7290 * gfortran.dg/c-interop/section-1-c.c: New file.
7291 * gfortran.dg/c-interop/section-1.f90: New file.
7292 * gfortran.dg/c-interop/section-1p.f90: New file.
7293 * gfortran.dg/c-interop/section-2-c.c: New file.
7294 * gfortran.dg/c-interop/section-2.f90: New file.
7295 * gfortran.dg/c-interop/section-2p.f90: New file.
7296 * gfortran.dg/c-interop/section-3-c.c: New file.
7297 * gfortran.dg/c-interop/section-3.f90: New file.
7298 * gfortran.dg/c-interop/section-3p.f90: New file.
7299 * gfortran.dg/c-interop/section-4-c.c: New file.
7300 * gfortran.dg/c-interop/section-4.f90: New file.
7301 * gfortran.dg/c-interop/section-errors-c.c: New file.
7302 * gfortran.dg/c-interop/section-errors.f90: New file.
7303 * gfortran.dg/c-interop/select-c.c: New file.
7304 * gfortran.dg/c-interop/select-errors-c.c: New file.
7305 * gfortran.dg/c-interop/select-errors.f90: New file.
7306 * gfortran.dg/c-interop/select.f90: New file.
7307 * gfortran.dg/c-interop/setpointer-c.c: New file.
7308 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
7309 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
7310 * gfortran.dg/c-interop/setpointer.f90: New file.
7311 * gfortran.dg/c-interop/shape.f90: New file.
7312 * gfortran.dg/c-interop/size.f90: New file.
7313 * gfortran.dg/c-interop/tkr.f90: New file.
7314 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
7315 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
7316 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
7317 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
7318 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
7319 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
7320 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
7321 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
7322 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
7323 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
7324 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
7325 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
7326 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
7327 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
7328 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
7329 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
7330 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
7331 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7332 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7333 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7334 * gfortran.dg/c-interop/ubound.f90: New file.
7335 * lib/target-supports.exp
7336 (check_effective_target_fortran_real_c_float128): New function.
7338 2021-09-02 Martin Sebor <msebor@redhat.com>
7340 PR tree-optimization/17506
7342 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7343 * gcc.dg/uninit-15-O0.c: Remove xfail.
7344 * gcc.dg/uninit-15.c: Same.
7346 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
7348 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7351 2021-09-02 Richard Biener <rguenther@suse.de>
7353 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7355 2021-09-02 Jakub Jelinek <jakub@redhat.com>
7357 PR tree-optimization/99591
7358 * gcc.target/i386/pr99591.c: New test.
7359 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7360 together with seta or jn?a.
7362 2021-09-02 liuhongt <hongtao.liu@intel.com>
7364 * gcc.target/i386/sse2-float16-1.c: New test.
7365 * gcc.target/i386/sse2-float16-2.c: Ditto.
7366 * gcc.target/i386/sse2-float16-3.c: Ditto.
7367 * gcc.target/i386/float16-5.c: New test.
7369 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
7371 PR tree-optimization/102152
7372 * gcc.dg/pr102152.c: New test
7374 2021-09-01 Andrew Pinski <apinski@marvell.com>
7377 * gcc.target/aarch64/memset-strict-align-1.c: New test.
7379 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7382 * g++.dg/cpp23/normalize1.C: New test.
7383 * g++.dg/cpp23/normalize2.C: New test.
7384 * g++.dg/cpp23/normalize3.C: New test.
7385 * g++.dg/cpp23/normalize4.C: New test.
7386 * g++.dg/cpp23/normalize5.C: New test.
7387 * g++.dg/cpp23/normalize6.C: New test.
7388 * g++.dg/cpp23/normalize7.C: New test.
7389 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7390 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7391 * gcc.dg/cpp/ucnid-4.c: Don't expect
7392 "not valid at the start of an identifier" errors.
7393 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7394 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7396 2021-09-01 Andrew Pinski <apinski@marvell.com>
7399 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7401 2021-09-01 Martin Sebor <msebor@redhat.com>
7403 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7404 * gcc.dg/Wstringop-overflow-12.c: Same.
7405 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7406 * gcc.dg/Wstringop-overflow-73.c: New test.
7408 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7410 PR preprocessor/101488
7411 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7412 * c-c++-common/cpp/va-opt-7.c: New test.
7414 2021-09-01 Marek Polacek <polacek@redhat.com>
7417 * g++.dg/warn/Wlogical-op-3.C: New test.
7419 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
7421 * g++.dg/ext/attr-unavailable-1.C: New test.
7422 * g++.dg/ext/attr-unavailable-2.C: New test.
7423 * g++.dg/ext/attr-unavailable-3.C: New test.
7424 * g++.dg/ext/attr-unavailable-4.C: New test.
7425 * g++.dg/ext/attr-unavailable-5.C: New test.
7426 * g++.dg/ext/attr-unavailable-6.C: New test.
7427 * g++.dg/ext/attr-unavailable-7.C: New test.
7428 * g++.dg/ext/attr-unavailable-8.C: New test.
7429 * g++.dg/ext/attr-unavailable-9.C: New test.
7430 * gcc.dg/attr-unavailable-1.c: New test.
7431 * gcc.dg/attr-unavailable-2.c: New test.
7432 * gcc.dg/attr-unavailable-3.c: New test.
7433 * gcc.dg/attr-unavailable-4.c: New test.
7434 * gcc.dg/attr-unavailable-5.c: New test.
7435 * gcc.dg/attr-unavailable-6.c: New test.
7436 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7437 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7438 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7439 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7440 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7441 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7442 * objc.dg/attributes/method-unavailable-1.m: New test.
7443 * objc.dg/attributes/method-unavailable-2.m: New test.
7444 * objc.dg/attributes/method-unavailable-3.m: New test.
7445 * objc.dg/property/at-property-unavailable-1.m: New test.
7446 * objc.dg/property/at-property-unavailable-2.m: New test.
7447 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7449 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7451 PR tree-optimization/102124
7452 * gcc.dg/torture/pr102124.c: New test.
7454 2021-09-01 Richard Biener <rguenther@suse.de>
7456 PR tree-optimization/93491
7457 * gcc.dg/torture/pr93491.c: New testcase.
7458 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7460 2021-09-01 Richard Biener <rguenther@suse.de>
7462 PR tree-optimization/102139
7463 * gcc.dg/torture/pr102139.c: New testcase.
7465 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7467 PR tree-optimization/102141
7468 * gcc.dg/pr102141.c: New test.
7470 2021-09-01 Richard Biener <rguenther@suse.de>
7472 PR tree-optimization/102149
7473 * gcc.dg/torture/pr102149.c: New testcase.
7475 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
7476 Joseph Myers <joseph@codesourcery.com>
7479 * gcc.dg/pr79412.c: New test case.
7480 * gcc.dg/typedef-var-2.c: Update expeted errors.
7482 2021-08-31 Harald Anlauf <anlauf@gmx.de>
7485 * gfortran.dg/pr100950.f90: Extend coverage.
7487 2021-08-31 Patrick Palka <ppalka@redhat.com>
7490 * g++.dg/cpp0x/decltype29.C: Adjust.
7491 * g++.dg/template/error56.C: Adjust.
7492 * g++.old-deja/g++.pt/unify6.C: Adjust.
7493 * g++.dg/template/explicit-args7.C: New test.
7495 2021-08-31 Jason Merrill <jason@redhat.com>
7498 * g++.dg/diagnostic/static_assert4.C: New test.
7500 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
7502 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7503 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7505 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7507 PR tree-optimization/101145
7508 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7509 instead of dg-options with -O3 -fdump-tree-vect-details.
7510 * gcc.dg/vect/pr101145_1.c: Likewise.
7511 * gcc.dg/vect/pr101145_2.c: Likewise.
7512 * gcc.dg/vect/pr101145_3.c: Likewise.
7514 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
7516 * c-c++-common/gomp/target-device-1.c: New test.
7517 * c-c++-common/gomp/target-device-2.c: New test.
7518 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7519 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7520 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7521 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7522 * gfortran.dg/gomp/target-device-1.f90: New test.
7523 * gfortran.dg/gomp/target-device-2.f90: New test.
7524 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7525 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7526 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7527 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7529 2021-08-31 Richard Biener <rguenther@suse.de>
7531 PR tree-optimization/102142
7532 * g++.dg/torture/pr102142.C: New testcase.
7534 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7536 PR tree-optimization/102134
7537 * gcc.c-torture/execute/pr102134.c: New test.
7539 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7541 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7543 2021-08-31 Andrew Pinski <apinski@marvell.com>
7545 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7546 static so they both bind local and available for
7549 2021-08-31 liuhongt <hongtao.liu@intel.com>
7551 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7552 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7553 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7554 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7555 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7556 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7557 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7558 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7559 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7560 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7561 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7562 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7563 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7564 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7566 2021-08-30 David Malcolm <dmalcolm@redhat.com>
7569 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7571 * gcc.dg/analyzer/pr99193-1.c: Likewise.
7572 * gcc.dg/analyzer/pr99193-3.c: Likewise.
7573 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
7574 realloc of non-heap pointer, realloc from mismatching allocator,
7575 and realloc on a freed pointer.
7576 * gcc.dg/analyzer/realloc-2.c: New test.
7578 2021-08-30 Jason Merrill <jason@redhat.com>
7581 * g++.dg/template/access2.C: Split struct A.
7583 2021-08-30 Jason Merrill <jason@redhat.com>
7586 * g++.dg/template/explicit-args6.C: New test.
7588 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7591 * gfortran.dg/goto_9.f90: New test.
7593 2021-08-30 Jason Merrill <jason@redhat.com>
7595 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7597 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7600 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7602 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
7604 * gcc.target/powerpc/fusion-p10-stst.c: New test.
7605 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7607 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
7610 * gdc.dg/lto/pr102094_0.d: New test.
7612 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
7614 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7615 without strndup support in libc.
7617 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
7619 * gcc.dg/tree-ssa/modref-9.c: New test.
7621 2021-08-28 Harald Anlauf <anlauf@gmx.de>
7624 * gfortran.dg/entry_24.f90: New test.
7626 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7628 * gcc.target/powerpc/float128-call.c: Update comments.
7630 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7632 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7633 long double and power10.
7635 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
7637 * lib/target-supports.exp: Exclude cctools assembler based on
7640 2021-08-27 Richard Biener <rguenther@suse.de>
7642 PR tree-optimization/45178
7643 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7645 2021-08-27 konglin1 <lingling.kong@intel.com>
7648 * gcc.target/i386/avx512f-pr101472.c: New test.
7649 * gcc.target/i386/avx512vl-pr101472.c: New test.
7651 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
7653 * gcc.target/powerpc/dive-vectorize-1.c: New test.
7654 * gcc.target/powerpc/dive-vectorize-1.h: New test.
7655 * gcc.target/powerpc/dive-vectorize-2.c: New test.
7656 * gcc.target/powerpc/dive-vectorize-2.h: New test.
7657 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7658 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7659 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7660 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7661 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7663 2021-08-27 liuhongt <hongtao.liu@intel.com>
7665 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7666 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7667 * gcc.target/i386/pr43147.c: New test.
7669 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
7671 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7673 2021-08-26 Martin Liska <mliska@suse.cz>
7674 Stefan Kneifel <stefan.kneifel@bluewin.ch>
7676 * gcc.target/i386/mvc5.c: Scan assembly names.
7677 * gcc.target/i386/mvc7.c: Likewise.
7678 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7679 * gcc.target/i386/pr95778-2.c: Likewise.
7681 2021-08-25 Martin Sebor <msebor@redhat.com>
7683 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7684 * gcc.dg/tree-ssa/evrp2.c: Same.
7685 * gcc.dg/tree-ssa/evrp3.c: Same.
7686 * gcc.dg/tree-ssa/evrp4.c: Same.
7687 * gcc.dg/tree-ssa/evrp6.c: Same.
7688 * gcc.dg/tree-ssa/pr64130.c: Same.
7690 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
7693 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7694 type to be IBM 128-bit. Remove the code to use __ibm128.
7695 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7696 double type to be IBM 128-bit. Run the test at -O2 optimization.
7697 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7699 (check_effective_target_long_double_ibm128): New function.
7700 (add_options_for_long_double_ieee128): New function.
7701 (check_effective_target_long_double_ieee128): New function.
7702 (add_options_for_long_double_64bit): New function.
7703 (check_effective_target_long_double_64bit): New function.
7705 2021-08-25 Andrew Pinski <apinski@marvell.com>
7708 * g++.dg/warn/Wreturn-5.C: New test.
7710 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
7712 * gcc.dg/ipa/modref-1.c: Update testcase.
7713 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7714 * gcc.dg/tree-ssa/modref-8.c: New test.
7716 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
7719 * gcc.dg/diagnostic-input-charset-1.c: New test.
7720 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7722 2021-08-25 Richard Biener <rguenther@suse.de>
7724 PR tree-optimization/102046
7725 * gcc.dg/vect/pr102046.c: New testcase.
7727 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
7730 * gcc.target/i386/pr101716.c: New test.
7732 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
7734 PR tree-optimization/101145
7735 * gcc.dg/vect/pr101145.c: New test.
7736 * gcc.dg/vect/pr101145.inc: New test.
7737 * gcc.dg/vect/pr101145_1.c: New test.
7738 * gcc.dg/vect/pr101145_2.c: New test.
7739 * gcc.dg/vect/pr101145_3.c: New test.
7740 * gcc.dg/vect/pr101145inf.c: New test.
7741 * gcc.dg/vect/pr101145inf.inc: New test.
7742 * gcc.dg/vect/pr101145inf_1.c: New test.
7744 2021-08-25 konglin1 <lingling.kong@intel.com>
7747 * gcc.target/i386/avx512f-pr101471.c: New test.
7749 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
7751 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7752 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7753 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7754 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7755 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7756 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7757 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7758 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7759 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7760 * gcc.target/powerpc/unpack-vectorize.h: New test.
7762 2021-08-25 liuhongt <hongtao.liu@intel.com>
7765 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7766 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7768 2021-08-24 Harald Anlauf <anlauf@gmx.de>
7771 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7772 F2008, and verify case of implicit SAVE.
7774 2021-08-24 Martin Sebor <msebor@redhat.com>
7776 PR middle-end/101600
7777 PR middle-end/101977
7778 * g++.dg/pr100574.C: Prune out valid warning.
7779 * gcc.dg/pr20126.c: Same.
7780 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7782 * gcc.dg/warn-strnlen-no-nul.c: Same.
7783 * g++.dg/warn/Warray-bounds-26.C: New test.
7784 * gcc.dg/Warray-bounds-88.c: New test.
7786 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
7788 * gcc.dg/predict-1.c: Disable evrp.
7789 * gcc.dg/tree-ssa/evrp-trans.c: New.
7791 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
7794 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7795 * gcc.target/i386/pr100865-4b.c: Likewise.
7796 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7797 * gcc.target/i386/pr100865-7b.c: Likewise.
7798 * gcc.target/i386/pr102021.c: New test.
7800 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7804 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7808 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7809 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7810 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7812 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7814 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7815 Check the CMSE feature register, rather than relying on the
7816 SG operation causing an execution fault.
7818 2021-08-24 liuhongt <hongtao.liu@intel.com>
7821 * gcc.target/i386/pr101989-broadcast-1.c: New test.
7823 2021-08-24 liuhongt <hongtao.liu@intel.com>
7826 * gcc.target/i386/pr101989-1.c: New test.
7827 * gcc.target/i386/pr101989-2.c: New test.
7828 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7830 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
7831 Jakub Jelinek <jakub@redhat.com>
7833 PR middle-end/102029
7834 * gcc.dg/fold-convlshift-3.c: New test case.
7836 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7838 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
7839 * gcc.dg/analyzer/torture/switch-2.c: New test.
7840 * gcc.dg/analyzer/torture/switch-3.c: New test.
7841 * gcc.dg/analyzer/torture/switch-4.c: New test.
7842 * gcc.dg/analyzer/torture/switch-5.c: New test.
7844 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7847 * gcc.dg/analyzer/pr101875.c: New test.
7849 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7852 * gcc.dg/analyzer/pr101837.c: New test.
7854 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7857 * gcc.dg/analyzer/data-model-23.c: New test.
7858 * gcc.dg/analyzer/pr101962.c: New test.
7860 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7862 * gcc.dg/analyzer/data-model-22.c: New test.
7863 * gcc.dg/analyzer/uninit-6.c: New test.
7864 * gcc.dg/analyzer/uninit-6b.c: New test.
7866 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7868 * gcc.dg/tree-ssa/modref-7.c: New test.
7870 2021-08-23 Richard Biener <rguenther@suse.de>
7873 * g++.dg/lto/pr97565_0.C: New testcase.
7874 * g++.dg/lto/pr97565_1.C: Likewise.
7876 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7878 * g++.dg/tree-ssa/modref-1.C: Fix template.
7880 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
7882 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7883 * gfortran.dg/goacc/default-2.f: Update dg-error.
7884 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7885 * gfortran.dg/goacc/if.f95: Update dg-error.
7886 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7887 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7888 * gfortran.dg/goacc/sie.f95: Update dg-error.
7889 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7890 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7891 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7892 * gfortran.dg/gomp/error-3.f90: Update dg-error.
7893 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7894 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7896 2021-08-23 Ankur Saini <arsenic@sourceware.org>
7899 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7901 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
7903 * gcc.dg/fold-convlshift-1.c: New test case.
7904 * gcc.dg/fold-convlshift-2.c: New test case.
7906 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7908 PR tree-optimization/86723
7909 * gcc.dg/pr86723.c: New test.
7910 * gcc.target/i386/pr86723.c: New test.
7911 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7912 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7913 * gcc.dg/optimize-bswapdi-2.c: Likewise.
7914 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7915 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7916 * gcc.dg/optimize-bswapsi-5.c: Likewise.
7917 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
7918 call instead of zero.
7920 2021-08-23 Richard Biener <rguenther@suse.de>
7922 PR tree-optimization/79334
7923 * gcc.dg/torture/pr79334-0.c: New testcase.
7924 * gcc.dg/torture/pr79334-1.c: Likewise.
7926 2021-08-23 liuhongt <hongtao.liu@intel.com>
7929 * gcc.target/i386/pr102016.c: New test.
7931 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7934 * gcc.dg/guality/pr101905.c: New test.
7936 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
7939 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7940 and arm_v8m_main_cde.
7941 * lib/target-supports.exp: Add
7942 check_effective_target_FUNC_multilib for ARM CDE.
7944 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7946 * g++.dg/tree-ssa/modref-1.C: New test.
7948 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
7951 * gcc.target/mips/pr101922.c: New test.
7953 2021-08-23 Jonathan Yong <10walls@gmail.com>
7955 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7956 where it can return a filename with "\" to indicate current
7958 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7959 * gcc.c-torture/execute/printf-2.c: Use wrapper.
7960 * gcc.c-torture/execute/user-printf.c: Use wrapper.
7962 2021-08-22 Martin Uecker <muecker@gwdg.de>
7965 * gcc.dg/c11-qual-1.c: New test.
7966 * gcc.dg/c2x-qual-1.c: New test.
7967 * gcc.dg/c2x-qual-2.c: New test.
7968 * gcc.dg/c2x-qual-3.c: New test.
7969 * gcc.dg/c2x-qual-4.c: New test.
7970 * gcc.dg/c2x-qual-5.c: New test.
7971 * gcc.dg/c2x-qual-6.c: New test.
7972 * gcc.dg/c2x-qual-7.c: New test.
7973 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7974 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7976 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
7977 Martin Liska <mliska@suse.cz>
7979 * gcc.dg/lto/pr101949_0.c: New test.
7980 * gcc.dg/lto/pr101949_1.c: New test.
7982 2021-08-21 Ankur Saini <arsenic@sourceware.org>
7985 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7986 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7988 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
7990 * gfortran.dg/gomp/error-1.f90: New test.
7991 * gfortran.dg/gomp/error-2.f90: New test.
7992 * gfortran.dg/gomp/error-3.f90: New test.
7994 2021-08-20 Jakub Jelinek <jakub@redhat.com>
7996 * c-c++-common/gomp/error-1.c: New test.
7997 * c-c++-common/gomp/error-2.c: New test.
7998 * c-c++-common/gomp/error-3.c: New test.
7999 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
8000 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
8001 * g++.dg/gomp/attrs-13.C: New test.
8002 * g++.dg/gomp/error-1.C: New test.
8004 2021-08-20 Jakub Jelinek <jakub@redhat.com>
8006 * c-c++-common/gomp/sink-5.c: New test.
8007 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
8008 at the end of pragma line.
8010 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
8012 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
8015 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
8018 * gcc.target/powerpc/pr101849.c: New test.
8020 2021-08-19 Harald Anlauf <anlauf@gmx.de>
8023 * gfortran.dg/pr100950.f90: New test.
8025 2021-08-19 Patrick Palka <ppalka@redhat.com>
8028 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
8030 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8032 PR middle-end/101950
8033 * gcc.target/i386/pr101950-1.c: New test.
8034 * gcc.target/i386/pr101950-2.c: New test.
8036 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8038 * c-c++-common/gomp/requires-3.c: Add testcase for
8039 atomic_default_mem_order ( at the end of line without corresponding ).
8041 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
8043 * jit.dg/test-asm.c: Provide Mach-O fragment.
8044 * jit.dg/test-asm.cc: Likewise.
8046 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8048 * c-c++-common/gomp/nothing-2.c: New test.
8050 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
8052 * jit.dg/harness.h: Include jit-dejagnu.h.
8053 * jit.dg/jit.exp: Use -rdynamic conditionally on target
8054 support, instead of unconditional -Wl,--export-dynamic.
8056 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
8059 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
8061 2021-08-19 liuhongt <hongtao.liu@intel.com>
8064 2021-08-19 liuhongt <hongtao.liu@intel.com>
8067 * gcc.target/i386/pr99881.c: New test.
8069 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
8072 * gfortran.dg/nothing-1.f90: Moved to ...
8073 * gfortran.dg/gomp/nothing-1.f90: ... here.
8074 * gfortran.dg/nothing-2.f90: Moved to ...
8075 * gfortran.dg/gomp/nothing-2.f90: ... here;
8076 avoid $ issue in $OMP in dg-error.
8078 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
8079 Matt Jacobson <mhjacobson@me.com>
8082 * obj-c++.dg/pr101666-0.mm: New test.
8083 * obj-c++.dg/pr101666-1.mm: New test.
8084 * obj-c++.dg/pr101666.inc: New.
8085 * objc.dg/pr101666-0.m: New test.
8086 * objc.dg/pr101666-1.m: New test.
8087 * objc.dg/pr101666.inc: New.
8089 2021-08-18 Ankur Saini <arsenic@sourceware.org>
8092 * g++.dg/analyzer/vfunc-2.C: New test.
8093 * g++.dg/analyzer/vfunc-3.C: New test.
8094 * g++.dg/analyzer/vfunc-4.C: New test.
8095 * g++.dg/analyzer/vfunc-5.C: New test.
8097 2021-08-18 Ankur Saini <arsenic@sourceware.org>
8100 * gcc.dg/analyzer/function-ptr-4.c: New test.
8101 * gcc.dg/analyzer/pr100546.c: New test.
8103 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
8105 * gfortran.dg/nothing-1.f90: New test.
8106 * gfortran.dg/nothing-2.f90: New test.
8108 2021-08-18 Patrick Palka <ppalka@redhat.com>
8112 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
8113 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
8115 2021-08-18 Patrick Palka <ppalka@redhat.com>
8118 * g++.dg/cpp2a/nontype-class49.C: New test.
8120 2021-08-18 Jakub Jelinek <jakub@redhat.com>
8122 * c-c++-common/gomp/nothing-1.c: New test.
8123 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
8124 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8125 * g++.dg/gomp/attrs-9.C: Likewise.
8127 2021-08-18 Jakub Jelinek <jakub@redhat.com>
8129 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
8131 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
8132 * g++.dg/gomp/barrier-2.C: Likewise.
8133 * gcc.dg/gomp/declare-simd-5.c: Likewise.
8134 * gcc.dg/gomp/barrier-2.c: Likewise.
8135 * gcc.dg/gomp/declare-variant-2.c: Likewise.
8137 2021-08-18 liuhongt <hongtao.liu@intel.com>
8140 * gcc.target/i386/pr54400.c: Adjust testcase.
8141 * gcc.target/i386/pr94147.c: New test.
8143 2021-08-17 Martin Sebor <msebor@redhat.com>
8145 PR middle-end/101854
8146 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
8147 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
8148 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
8149 * gcc.dg/Wstringop-overflow-72.c: New test.
8151 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8154 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
8155 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
8156 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
8157 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
8158 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
8159 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
8160 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
8161 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
8162 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
8163 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
8164 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
8166 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
8168 * gcc.dg/pr78213.c: Restore testing.
8170 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
8172 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
8174 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
8176 * gcc.dg/fold-ior-5.c: New test case.
8178 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
8180 * gfortran.dg/gomp/scan-1.f90:
8181 * gfortran.dg/gomp/cancel-1.f90: New test.
8182 * gfortran.dg/gomp/cancel-4.f90: New test.
8183 * gfortran.dg/gomp/loop-4.f90: New test.
8184 * gfortran.dg/gomp/nesting-1.f90: New test.
8185 * gfortran.dg/gomp/nesting-2.f90: New test.
8186 * gfortran.dg/gomp/nesting-3.f90: New test.
8187 * gfortran.dg/gomp/nowait-1.f90: New test.
8188 * gfortran.dg/gomp/reduction-task-1.f90: New test.
8189 * gfortran.dg/gomp/reduction-task-2.f90: New test.
8190 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
8191 * gfortran.dg/gomp/reduction-task-3.f90: New test.
8192 * gfortran.dg/gomp/scope-1.f90: New test.
8193 * gfortran.dg/gomp/scope-2.f90: New test.
8195 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
8197 PR tree-optimization/101938
8198 * gcc.dg/pr101938.c: New test.
8200 2021-08-17 Richard Biener <rguenther@suse.de>
8202 PR tree-optimization/101868
8203 * gcc.dg/lto/pr101868_0.c: New testcase.
8204 * gcc.dg/lto/pr101868_1.c: Likewise.
8205 * gcc.dg/lto/pr101868_2.c: Likewise.
8206 * gcc.dg/lto/pr101868_3.c: Likewise.
8208 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8210 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
8212 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
8213 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
8215 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
8216 test. Adjust diagnostics for the addition of scope.
8217 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
8219 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
8220 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
8221 * c-c++-common/gomp/scope-1.c: New test.
8222 * c-c++-common/gomp/scope-2.c: New test.
8223 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
8224 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8225 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
8226 * gfortran.dg/gomp/reduction7.f90: Likewise.
8228 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8230 * c-c++-common/cpp/va-opt-5.c: New test.
8231 * c-c++-common/cpp/va-opt-6.c: New test.
8233 2021-08-17 Richard Biener <rguenther@suse.de>
8235 PR tree-optimization/101925
8236 * gcc.dg/sso-16.c: New testcase.
8238 2021-08-17 liuhongt <hongtao.liu@intel.com>
8240 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
8241 --param=vect-epilogues-nomask=0
8243 2021-08-16 liuhongt <hongtao.liu@intel.com>
8246 * gcc.target/i386/pr101930.c: New test.
8248 2021-08-16 Martin Liska <mliska@suse.cz>
8251 * gcc.dg/ipa/pr100600.c: New test.
8253 2021-08-16 liuhongt <hongtao.liu@intel.com>
8256 * gcc.target/i386/pr101846-2.c: New test.
8257 * gcc.target/i386/pr101846-3.c: New test.
8258 * gcc.target/i386/pr101846-4.c: New test.
8260 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
8262 * gfortran.dg/gomp/masked-1.f90: New test.
8263 * gfortran.dg/gomp/masked-2.f90: New test.
8264 * gfortran.dg/gomp/masked-3.f90: New test.
8265 * gfortran.dg/gomp/masked-combined-1.f90: New test.
8266 * gfortran.dg/gomp/masked-combined-2.f90: New test.
8268 2021-08-15 Harald Anlauf <anlauf@gmx.de>
8271 * gfortran.dg/coarray_sync.f90: New test.
8272 * gfortran.dg/coarray_3.f90: Adjust error messages.
8274 2021-08-14 Martin Sebor <msebor@redhat.com>
8276 PR middle-end/101791
8277 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
8278 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
8280 2021-08-14 Jakub Jelinek <jakub@redhat.com>
8283 * gcc.target/i386/avx512f-pr101896.c: New test.
8285 2021-08-13 Martin Sebor <msebor@redhat.com>
8287 PR middle-end/101734
8288 * gcc.dg/uninit-42.c: New test.
8290 2021-08-13 Martin Liska <mliska@suse.cz>
8293 * gcc.target/i386/pr101261.c: New test.
8295 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
8297 * gcc.dg/tree-ssa/modref-6.c: Update.
8299 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8301 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
8304 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8306 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
8307 constructs with clauses.
8308 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
8309 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
8310 * c-c++-common/gomp/masked-1.c: New test.
8311 * c-c++-common/gomp/masked-2.c: New test.
8312 * c-c++-common/gomp/masked-combined-1.c: New test.
8313 * c-c++-common/gomp/masked-combined-2.c: New test.
8314 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
8315 * g++.dg/gomp/block-11.C: New test.
8316 * g++.dg/gomp/tpl-masked-1.C: New test.
8317 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
8318 combined masked constructs with clauses in attribute syntax.
8319 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8320 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
8322 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
8324 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8326 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8328 PR preprocessor/101638
8329 * gcc.dg/cpp/pr101638.c: New test.
8331 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
8333 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8334 typo in regular expression.
8335 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8337 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8339 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8341 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8343 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8346 2021-08-12 Sergei Trofimovich <siarheit@google.com>
8349 * g++.dg/warn/pr101219.C: New test.
8351 2021-08-12 Martin Uecker <muecker@gwdg.de>
8354 * gcc.dg/vla-stexp-2.c: New test.
8356 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
8358 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8359 code and adjust for ranger threader.
8361 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
8363 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8364 testcase and test proc_bind(primary) instead.
8365 * gfortran.dg/gomp/affinity-1.f90: Likewise.
8367 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
8369 * gfortran.dg/PR82376.f90: Robustify match.
8371 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8374 * gcc.target/i386/avx512f-pr101860.c: New test.
8376 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8378 * g++.dg/gomp/attrs-12.C: New test.
8380 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8382 * g++.dg/gomp/attrs-11.C: Add new tests.
8384 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8388 * g++.dg/cpp2a/spaceship-synth11.C: New test.
8389 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8391 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8393 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8395 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8397 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8399 * g++.dg/lookup/strong-using2.C: Likewise.
8400 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8402 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8403 using namespace, add tests for alignas before semicolon.
8404 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
8405 C++11 attributes on using directive before semicolon.
8407 2021-08-12 liuhongt <hongtao.liu@intel.com>
8410 * gcc.target/i386/pr101846-1.c: New test.
8412 2021-08-12 Patrick Palka <ppalka@redhat.com>
8415 * g++.dg/cpp2a/construct_at.h: New convenience header file that
8416 defines minimal implementations of std::construct_at/destroy_at,
8418 * g++.dg/cpp2a/constexpr-new5.C: ... here.
8419 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8420 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8421 * g++.dg/cpp2a/constexpr-new20.C: New test.
8423 2021-08-11 Patrick Palka <ppalka@redhat.com>
8427 * g++.dg/DRs/dr2082.C: New test.
8428 * g++.dg/cpp2a/concepts-uneval4.C: New test.
8430 2021-08-11 Jakub Jelinek <jakub@redhat.com>
8433 * g++.dg/cpp2a/constinit16.C: New test.
8435 2021-08-11 Patrick Palka <ppalka@redhat.com>
8438 * g++.dg/cpp1z/class-deduction98.C: New test.
8440 2021-08-11 Patrick Palka <ppalka@redhat.com>
8443 * g++.dg/cpp1z/class-deduction97.C: New test.
8445 2021-08-11 Richard Biener <rguenther@suse.de>
8447 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8450 2021-08-11 Jan Hubicka <jh@suse.cz>
8452 * c-c++-common/modref-dse.c: New test.
8454 2021-08-11 Richard Biener <rguenther@suse.de>
8456 PR middle-end/101858
8457 * gcc.dg/pr101858.c: New testcase.
8459 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8462 * gcc.target/arm/pr51534.c: Adjust test.
8464 2021-08-11 liuhongt <hongtao.liu@intel.com>
8467 * gcc.target/i386/pr98309-1.c: New test.
8468 * gcc.target/i386/pr98309-2.c: New test.
8470 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
8472 PR middle-end/101674
8473 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8475 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
8477 PR libfortran/101305
8480 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8481 from the string used to set GFORTRAN_UNDER_TEST.
8483 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8485 PR tree-optimization/101809
8486 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8488 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8491 * gcc.target/i386/avx512f-pr80355-2.c: New test.
8493 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8496 * gcc.target/i386/avx512f-pr80355-1.c: New test.
8498 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8500 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8501 [[omp::directive (threadprivate (t2))]]. Add tests with
8502 if/while/switch after parallel in attribute syntax.
8503 (corge): Add missing omp:: before directive.
8504 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8505 [[omp::directive (threadprivate (t2))]].
8506 * g++.dg/gomp/attrs-10.C: New test.
8507 * g++.dg/gomp/attrs-11.C: New test.
8509 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
8511 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8513 2021-08-10 Richard Biener <rguenther@suse.de>
8515 PR middle-end/101824
8516 * gcc.dg/tree-ssa/pr101824.c: New testcase.
8518 2021-08-10 Martin Uecker <muecker@gwdg.de>
8521 * gcc.dg/vla-stexp-1.c: New test.
8523 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8526 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8527 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
8529 2021-08-10 liuhongt <hongtao.liu@intel.com>
8531 * gcc.target/i386/cond_op_shift_d-1.c: New test.
8532 * gcc.target/i386/cond_op_shift_d-2.c: New test.
8533 * gcc.target/i386/cond_op_shift_q-1.c: New test.
8534 * gcc.target/i386/cond_op_shift_q-2.c: New test.
8535 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8536 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8537 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8538 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8539 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8540 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8541 * gcc.target/i386/cond_op_shift_w-1.c: New test.
8542 * gcc.target/i386/cond_op_shift_w-2.c: New test.
8544 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
8546 * gcc.dg/pr101741.c: New.
8548 2021-08-09 Martin Jambor <mjambor@suse.cz>
8551 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8553 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
8556 * gcc.target/i386/pr101812.c: New test.
8558 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
8560 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8561 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8563 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
8565 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8566 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8567 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8569 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
8571 PR libfortran/101305
8573 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8574 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8575 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8576 ISO_Fortran_binding.h's #include.
8577 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8578 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8579 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8580 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8581 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8582 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8583 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8584 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8585 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8586 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8587 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8588 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8589 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8590 * gfortran.dg/PR94327.c: Likewise.
8591 * gfortran.dg/PR94331.c: Likewise.
8592 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8593 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8594 * gfortran.dg/pr93524.c: Likewise.
8596 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8598 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8599 scan-assembler tests over multiple lines. Expect 32-bit
8600 result values in 'w' registers.
8601 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8602 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8603 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8604 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8606 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8608 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8609 tests to little-endian targets.
8611 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
8613 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8615 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
8617 PR tree-optimization/88531
8618 * gcc.target/i386/pr88531-1a.c: New test.
8619 * gcc.target/i386/pr88531-1b.c: Likewise.
8620 * gcc.target/i386/pr88531-1c.c: Likewise.
8621 * gcc.target/i386/pr88531-2a.c: Likewise.
8622 * gcc.target/i386/pr88531-2b.c: Likewise.
8623 * gcc.target/i386/pr88531-2c.c: Likewise.
8625 2021-08-06 Martin Sebor <msebor@redhat.com>
8627 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8628 -Wstringop-overread.
8629 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8630 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8631 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8632 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8633 * gcc.dg/attr-nonstring-4.c: Same.
8634 * gcc.dg/Wstringop-overread-6.c: New test.
8635 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8637 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8640 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8643 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8646 * gcc.target/arm/attr-neon3.c: Fix typo.
8647 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8649 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
8652 * gcc.target/i386/pr101797.c: New test.
8654 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8656 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8659 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8661 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8664 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8666 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8669 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8671 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8674 2021-08-06 Martin Liska <mliska@suse.cz>
8676 * gcc.target/powerpc/pragma-optimize.c: New test.
8678 2021-08-06 Richard Biener <rguenther@suse.de>
8680 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8682 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
8684 * gcc.dg/gcov-info-to-gcda.c: New test.
8686 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
8688 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8690 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
8693 * gcc.target/i386/pr99744-3.c: New test.
8694 * gcc.target/i386/pr99744-4.c: Likewise.
8695 * gcc.target/i386/pr99744-5.c: Likewise.
8696 * gcc.target/i386/pr99744-6.c: Likewise.
8697 * gcc.target/i386/pr99744-7.c: Likewise.
8698 * gcc.target/i386/pr99744-8.c: Likewise.
8700 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
8703 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8704 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8705 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8707 Add a non-no-op function body.
8708 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8709 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8710 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8711 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8712 check-function-bodies.
8713 * gcc.target/arm/attr-neon3.c: Likewise.
8714 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8716 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8717 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8719 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8721 * gcc.target/aarch64/vsubX_high_cost.c: New test.
8723 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8725 * gcc.target/aarch64/vaddX_high_cost.c: New test.
8727 2021-08-05 Richard Biener <rguenther@suse.de>
8729 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8731 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
8733 * gcc.dg/sso-15.c: New test.
8735 2021-08-05 liuhongt <hongtao.liu@intel.com>
8737 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8738 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8739 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8740 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8742 2021-08-05 liuhongt <hongtao.liu@intel.com>
8744 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8745 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8746 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8747 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8749 2021-08-05 liuhongt <hongtao.liu@intel.com>
8751 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8752 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8753 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8754 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8755 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8756 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8757 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8758 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8759 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8760 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8761 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8762 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8763 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8764 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8765 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8766 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8768 2021-08-04 David Malcolm <dmalcolm@redhat.com>
8771 * gcc.dg/analyzer/asm-x86-1.c: New test.
8772 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8773 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8774 * gcc.dg/analyzer/pr101570.c: New test.
8775 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8777 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8779 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8781 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8782 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8784 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8785 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8787 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8790 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8793 * gcc.target/i386/pr101742a.c: New test.
8794 * gcc.target/i386/pr101742b.c: Likewise.
8796 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8799 * gcc.target/i386/eh_return-2.c: New test.
8801 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8803 * gcc.target/s390/vector/perm-vpdi.c: New test.
8805 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8807 * gcc.target/s390/vector/perm-merge.c: New test.
8808 * gcc.target/s390/vector/vec-types.h: New test.
8810 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8812 * gcc.target/s390/zvector/vec-permi.c: Removed.
8813 * gcc.target/s390/zvector/vec_permi.c: New test.
8815 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8817 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8818 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8819 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8820 * gcc.target/s390/zvector/vec-types.h: New test.
8821 * gcc.target/s390/zvector/vec_merge.c: New test.
8823 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8825 * gcc.target/aarch64/vmul_high_cost.c: New test.
8827 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8829 * gcc.target/aarch64/vmul_element_cost.c: New test.
8831 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
8833 * gcc.target/aarch64/sve/cost_model_12.c: New test.
8835 2021-08-04 Tamar Christina <tamar.christina@arm.com>
8837 PR tree-optimization/101750
8838 * g++.dg/vect/pr99149.cc: Name class.
8840 2021-08-04 Richard Biener <rguenther@suse.de>
8842 * gcc.target/i386/vect-gather-1.c: New testcase.
8843 * gfortran.dg/vect/vect-8.f90: Adjust.
8845 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
8846 Marc Glisse <marc.glisse@inria.fr>
8848 * gcc.dg/fold-ior-4.c: New test.
8850 2021-08-04 Richard Biener <rguenther@suse.de>
8852 PR tree-optimization/101756
8853 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8855 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8858 * g++.dg/gomp/pr101759.C: New test.
8859 * g++.dg/goacc/pr101759.C: New test.
8861 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8863 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8865 2021-08-04 Richard Biener <rguenther@suse.de>
8867 PR tree-optimization/101769
8868 * g++.dg/tree-ssa/pr101769.C: New testcase.
8870 2021-08-04 liuhongt <hongtao.liu@intel.com>
8872 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8873 dg-require-effective-target for avx512.
8874 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8875 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8876 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8877 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8878 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8879 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8881 2021-08-04 liuhongt <hongtao.liu@intel.com>
8883 * gcc.target/i386/cond_op_fma_double-1.c: New test.
8884 * gcc.target/i386/cond_op_fma_double-2.c: New test.
8885 * gcc.target/i386/cond_op_fma_float-1.c: New test.
8886 * gcc.target/i386/cond_op_fma_float-2.c: New test.
8888 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8890 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8891 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8893 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8895 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8896 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8898 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8900 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8901 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8902 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8903 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8904 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8906 2021-08-03 Martin Sebor <msebor@redhat.com>
8909 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8911 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
8913 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8914 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8917 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8919 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8921 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8922 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
8923 * gcc.target/i386/pr82942-1.c: Likewise.
8924 * gcc.target/i386/pr82990-1.c: Likewise.
8925 * gcc.target/i386/pr82990-3.c: Likewise.
8926 * gcc.target/i386/pr82990-5.c: Likewise.
8927 * gcc.target/i386/pr100865-4b.c: Likewise.
8928 * gcc.target/i386/pr100865-6b.c: Likewise.
8929 * gcc.target/i386/pr100865-7b.c: Likewise.
8930 * gcc.target/i386/pr100865-10b.c: Likewise.
8931 * gcc.target/i386/pr100865-8b.c: Updated.
8932 * gcc.target/i386/pr100865-9b.c: Likewise.
8933 * gcc.target/i386/pr100865-11b.c: Likewise.
8934 * gcc.target/i386/pr100865-12b.c: Likewise.
8936 2021-08-03 liuhongt <hongtao.liu@intel.com>
8938 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8939 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8940 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8941 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8942 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8943 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8945 2021-08-03 Jakub Jelinek <jakub@redhat.com>
8948 * gcc.dg/analyzer/pr101721.c: New test.
8950 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8953 * g++.target/i386/pr80566-1.C: New test.
8954 * g++.target/i386/pr80566-2.C: Likewise.
8956 2021-08-03 liuhongt <hongtao.liu@intel.com>
8958 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8959 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8960 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8961 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8963 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8965 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8967 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8969 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8971 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8973 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8975 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8977 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8979 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8981 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8983 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8985 * gcc.target/i386/pieces-memcpy-10.c: New test.
8986 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8987 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8988 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8989 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8990 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8991 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8992 * gcc.target/i386/pieces-memset-1.c: Likewise.
8993 * gcc.target/i386/pieces-memset-2.c: Likewise.
8994 * gcc.target/i386/pieces-memset-3.c: Likewise.
8995 * gcc.target/i386/pieces-memset-4.c: Likewise.
8996 * gcc.target/i386/pieces-memset-5.c: Likewise.
8997 * gcc.target/i386/pieces-memset-6.c: Likewise.
8998 * gcc.target/i386/pieces-memset-7.c: Likewise.
8999 * gcc.target/i386/pieces-memset-8.c: Likewise.
9000 * gcc.target/i386/pieces-memset-9.c: Likewise.
9001 * gcc.target/i386/pieces-memset-10.c: Likewise.
9002 * gcc.target/i386/pieces-memset-11.c: Likewise.
9003 * gcc.target/i386/pieces-memset-12.c: Likewise.
9004 * gcc.target/i386/pieces-memset-13.c: Likewise.
9005 * gcc.target/i386/pieces-memset-14.c: Likewise.
9006 * gcc.target/i386/pieces-memset-15.c: Likewise.
9007 * gcc.target/i386/pieces-memset-16.c: Likewise.
9008 * gcc.target/i386/pieces-memset-17.c: Likewise.
9009 * gcc.target/i386/pieces-memset-18.c: Likewise.
9010 * gcc.target/i386/pieces-memset-19.c: Likewise.
9011 * gcc.target/i386/pieces-memset-20.c: Likewise.
9012 * gcc.target/i386/pieces-memset-21.c: Likewise.
9013 * gcc.target/i386/pieces-memset-22.c: Likewise.
9014 * gcc.target/i386/pieces-memset-23.c: Likewise.
9015 * gcc.target/i386/pieces-memset-24.c: Likewise.
9016 * gcc.target/i386/pieces-memset-25.c: Likewise.
9017 * gcc.target/i386/pieces-memset-26.c: Likewise.
9018 * gcc.target/i386/pieces-memset-27.c: Likewise.
9019 * gcc.target/i386/pieces-memset-28.c: Likewise.
9020 * gcc.target/i386/pieces-memset-29.c: Likewise.
9021 * gcc.target/i386/pieces-memset-30.c: Likewise.
9022 * gcc.target/i386/pieces-memset-31.c: Likewise.
9023 * gcc.target/i386/pieces-memset-32.c: Likewise.
9024 * gcc.target/i386/pieces-memset-33.c: Likewise.
9025 * gcc.target/i386/pieces-memset-34.c: Likewise.
9026 * gcc.target/i386/pieces-memset-35.c: Likewise.
9027 * gcc.target/i386/pieces-memset-36.c: Likewise.
9028 * gcc.target/i386/pieces-memset-37.c: Likewise.
9029 * gcc.target/i386/pieces-memset-38.c: Likewise.
9030 * gcc.target/i386/pieces-memset-39.c: Likewise.
9031 * gcc.target/i386/pieces-memset-40.c: Likewise.
9032 * gcc.target/i386/pieces-memset-41.c: Likewise.
9033 * gcc.target/i386/pieces-memset-42.c: Likewise.
9034 * gcc.target/i386/pieces-memset-43.c: Likewise.
9035 * gcc.target/i386/pieces-memset-44.c: Likewise.
9036 * gcc.target/i386/pieces-memcpy-7.c: New file.
9037 * gcc.target/i386/pieces-memcpy-8.c: New file.
9038 * gcc.target/i386/pieces-memcpy-9.c: New file.
9040 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9043 * gcc.target/i386/pr90773-20.c: New test.
9044 * gcc.target/i386/pr90773-21.c: Likewise.
9045 * gcc.target/i386/pr90773-22.c: Likewise.
9046 * gcc.target/i386/pr90773-23.c: Likewise.
9047 * gcc.target/i386/pr90773-26.c: Likewise.
9049 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9051 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
9052 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
9053 * gcc.target/i386/pr90773-15.c: Likewise.
9054 * gcc.target/i386/pr90773-16.c: Likewise.
9055 * gcc.target/i386/pr90773-17.c: Likewise.
9056 * gcc.target/i386/pr90773-24.c: Likewise.
9057 * gcc.target/i386/pr90773-25.c: Likewise.
9058 * gcc.target/i386/pr100865-1.c: Likewise.
9059 * gcc.target/i386/pr100865-2.c: Likewise.
9060 * gcc.target/i386/pr100865-3.c: Likewise.
9061 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
9062 XMM movd to store 4 bytes.
9063 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
9065 * gcc.target/i386/pr100865-4b.c: Likewise.
9066 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
9067 * gcc.target/i386/pr100865-10b.c: Likewise.
9069 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9071 * gcc.target/i386/eh_return-1.c: New test.
9073 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9076 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
9077 * gcc.target/i386/pr90773-14.c: Likewise.
9078 * gcc.target/i386/pr90773-15.c: New test.
9079 * gcc.target/i386/pr90773-16.c: Likewise.
9080 * gcc.target/i386/pr90773-17.c: Likewise.
9081 * gcc.target/i386/pr90773-18.c: Likewise.
9082 * gcc.target/i386/pr90773-19.c: Likewise.
9084 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
9086 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
9088 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
9091 * gcc.target/i386/pr78103-2.c: Also scan incl.
9092 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
9095 2021-07-31 Jason Merrill <jason@redhat.com>
9098 * g++.dg/ext/anon-struct9.C: New test.
9100 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
9102 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
9104 2021-07-31 Jakub Jelinek <jakub@redhat.com>
9106 * g++.dg/gomp/attrs-9.C: New test.
9108 2021-07-31 Jakub Jelinek <jakub@redhat.com>
9111 * gcc.target/i386/pr78103-1.c: New test.
9112 * gcc.target/i386/pr78103-2.c: New test.
9113 * gcc.target/i386/pr78103-3.c: New test.
9115 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
9117 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
9119 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
9121 PR middle-end/101674
9122 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
9124 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9126 * gcc.target/powerpc/sse4_1-floorpd.c: New.
9127 * gcc.target/powerpc/sse4_1-floorps.c: New.
9128 * gcc.target/powerpc/sse4_1-floorsd.c: New.
9129 * gcc.target/powerpc/sse4_1-floorss.c: New.
9130 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
9131 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
9133 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9135 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
9136 * gcc.target/powerpc/sse4_1-ceilps.c: New.
9137 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
9138 * gcc.target/powerpc/sse4_1-ceilss.c: New.
9139 * gcc.target/powerpc/sse4_1-round-data.h: New.
9140 * gcc.target/powerpc/sse4_1-round.h: New.
9141 * gcc.target/powerpc/sse4_1-round2.h: New.
9142 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
9143 and adjust dg directives to suit.
9144 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
9146 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9148 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
9149 and adjust dg directives to suit.
9150 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
9151 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
9152 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
9154 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
9155 Uroš Bizjak <ubizjak@gmail.com>
9157 * gcc.target/i386/dec-cmov-1.c: New test.
9158 * gcc.target/i386/dec-cmov-2.c: New test.
9160 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
9162 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
9164 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
9166 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
9168 2021-07-30 Martin Sebor <msebor@redhat.com>
9170 PR middle-end/101671
9171 * gcc.c-torture/compile/pr83510.c: Move test functions...
9172 * gcc.dg/Warray-bounds-87.c: ...to this file.
9174 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
9176 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
9178 * gcc.target/i386/pr100865-4b.c: Likewise.
9180 2021-07-30 Andrew Pinski <apinski@marvell.com>
9183 * g++.dg/warn/Wunused-18.C: New test.
9184 * gcc.c-torture/compile/20030405-2.c: New test.
9185 * gcc.c-torture/compile/20040304-2.c: New test.
9186 * gcc.dg/20030612-2.c: New test.
9188 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
9191 * gcc.target/mips/pr101132.c: New test.
9193 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9196 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
9197 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
9198 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
9199 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
9200 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
9201 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
9202 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
9204 2021-07-30 Jason Merrill <jason@redhat.com>
9206 * g++.dg/ext/anon-struct8.C: New test.
9208 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9210 * g++.dg/cpp0x/gen-attrs-76.C: New test.
9212 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
9215 * gcc.target/i386/pr101685.c: New test.
9217 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
9219 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
9222 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9225 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
9226 attributes instead of error.
9227 * g++.dg/cpp0x/gen-attrs-75.C: New test.
9228 * g++.dg/modules/pr101582-1.C: New test.
9230 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
9233 * g++.dg/lto/pr101396_0.C: New test.
9234 * g++.dg/lto/pr101396_1.C: New test.
9236 2021-07-29 Martin Sebor <msebor@redhat.com>
9238 PR middle-end/101674
9239 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
9242 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9245 * gdc.dg/pr100967.d: Update test.
9246 * gdc.dg/pr101672.d: New test.
9248 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9251 * gdc.dg/extern-c++/extern-c++.exp: New.
9252 * gdc.dg/extern-c++/pr101664.d: New test.
9253 * gdc.dg/extern-c++/pr101664_1.cc: New test.
9255 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9258 * gdc.dg/torture/pr96435.d: New test.
9260 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9263 * gdc.dg/pr101657.d: New test.
9265 2021-07-29 Jakub Jelinek <jakub@redhat.com>
9268 * g++.dg/pr71389.C: Include <array> instead of <functional>.
9269 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
9271 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
9272 Julian Brown <julian@codesourcery.com>
9273 Kwok Cheung Yeung <kcy@codesourcery.com>
9275 * c-c++-common/goacc/classify-kernels-unparallelized.c:
9276 's%oaccdevlow%oaccloops%g'.
9277 * c-c++-common/goacc/classify-kernels.c: Likewise.
9278 * c-c++-common/goacc/classify-parallel.c: Likewise.
9279 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
9280 * c-c++-common/goacc/classify-routine.c: Likewise.
9281 * c-c++-common/goacc/classify-serial.c: Likewise.
9282 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
9283 * g++.dg/goacc/template.C: Likewise.
9284 * gcc.dg/goacc/loop-processing-1.c: Likewise.
9285 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9286 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9287 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9288 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
9289 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9290 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9291 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9293 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
9296 * gcc.target/powerpc/pr56605.c: Change matching
9298 * gcc.target/powerpc/pr81348.c: Likewise.
9300 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
9302 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
9303 * gcc.c-torture/compile/pr83510.c: Same.
9304 * gcc.dg/analyzer/pr94851-2.c: Same.
9305 * gcc.dg/loop-unswitch-2.c: Same.
9306 * gcc.dg/old-style-asm-1.c: Same.
9307 * gcc.dg/pr68317.c: Same.
9308 * gcc.dg/pr97567-2.c: Same.
9309 * gcc.dg/predict-9.c: Same.
9310 * gcc.dg/shrink-wrap-loop.c: Same.
9311 * gcc.dg/sibcall-1.c: Same.
9312 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
9313 * gcc.dg/tree-ssa/pr21001.c: Same.
9314 * gcc.dg/tree-ssa/pr21294.c: Same.
9315 * gcc.dg/tree-ssa/pr21417.c: Same.
9316 * gcc.dg/tree-ssa/pr21458-2.c: Same.
9317 * gcc.dg/tree-ssa/pr21563.c: Same.
9318 * gcc.dg/tree-ssa/pr49039.c: Same.
9319 * gcc.dg/tree-ssa/pr61839_1.c: Same.
9320 * gcc.dg/tree-ssa/pr61839_3.c: Same.
9321 * gcc.dg/tree-ssa/pr77445-2.c: Same.
9322 * gcc.dg/tree-ssa/split-path-4.c: Same.
9323 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
9324 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
9325 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
9326 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
9327 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
9328 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
9329 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
9330 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
9331 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9332 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9333 * gcc.dg/tree-ssa/vrp02.c: Same.
9334 * gcc.dg/tree-ssa/vrp03.c: Same.
9335 * gcc.dg/tree-ssa/vrp05.c: Same.
9336 * gcc.dg/tree-ssa/vrp06.c: Same.
9337 * gcc.dg/tree-ssa/vrp07.c: Same.
9338 * gcc.dg/tree-ssa/vrp09.c: Same.
9339 * gcc.dg/tree-ssa/vrp19.c: Same.
9340 * gcc.dg/tree-ssa/vrp20.c: Same.
9341 * gcc.dg/tree-ssa/vrp33.c: Same.
9342 * gcc.dg/uninit-pred-9_b.c: Same.
9343 * gcc.dg/uninit-pr61112.c: Same.
9344 * gcc.dg/vect/bb-slp-16.c: Same.
9345 * gcc.target/i386/avx2-vect-aggressive.c: Same.
9346 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9347 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9348 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9349 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9350 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9352 2021-07-29 Richard Biener <rguenther@suse.de>
9355 * gcc.dg/torture/pr101512.c: New testcase.
9357 2021-07-29 liuhongt <hongtao.liu@intel.com>
9360 * gcc.target/i386/pr91446.c:
9361 * gcc.target/i386/pr92658-avx512bw-2.c:
9362 * gcc.target/i386/pr92658-sse4-2.c:
9363 * gcc.target/i386/pr92658-sse4.c:
9364 * gcc.target/i386/pr99881.c:
9366 2021-07-29 liuhongt <hongtao.liu@intel.com>
9369 * gcc.target/i386/sse2-pr39821.c: New test.
9370 * gcc.target/i386/sse4-pr39821.c: New test.
9372 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
9375 * gcc.target/powerpc/pr61837.c: New test.
9377 2021-07-28 Martin Sebor <msebor@redhat.com>
9379 PR middle-end/101494
9380 * gcc.dg/uninit-pr101494.c: New test.
9382 2021-07-28 Martin Sebor <msebor@redhat.com>
9384 PR middle-end/101601
9385 * g++.dg/warn/Warray-bounds-25.C: New test.
9386 * gcc.dg/Warray-bounds-85.c: New test.
9388 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
9391 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9393 2021-07-28 David Malcolm <dmalcolm@redhat.com>
9395 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9397 2021-07-28 Harald Anlauf <anlauf@gmx.de>
9400 * gfortran.dg/allocate_stat_3.f90: New test.
9401 * gfortran.dg/allocate_stat.f90: Adjust error messages.
9402 * gfortran.dg/implicit_11.f90: Likewise.
9403 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9405 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9407 PR middle-end/101624
9408 * gfortran.dg/ubsan/ubsan.exp: New file.
9409 * gfortran.dg/ubsan/pr101624.f90: New test.
9411 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9413 PR middle-end/101642
9414 * gcc.c-torture/compile/pr101642.c: New test.
9416 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
9418 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9419 an expectation for 31-bit mode.
9420 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9421 * gcc.target/s390/load-imm64-2.c: Likewise.
9422 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9424 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9427 2021-07-28 Richard Biener <rguenther@suse.de>
9429 PR tree-optimization/101615
9430 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9432 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9434 * gcc.target/aarch64/smov_1.c: New test.
9435 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9437 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
9440 * gcc.target/i386/pr101456-1.c: New test.
9441 * gcc.target/i386/pr101456-2.c: Likewise.
9443 2021-07-28 Richard Biener <rguenther@suse.de>
9445 PR tree-optimization/101615
9446 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9448 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9450 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9453 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9455 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9456 compatible_alloc2): New extern allocator declarations.
9457 (test_9, test_10): New tests.
9459 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9462 * gdc.dg/pr96429.d: Update test.
9463 * gdc.dg/pr101640.d: New test.
9465 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9468 * gdc.dg/pr101490.d: New test.
9470 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9473 * gdc.dg/pr101127a.d: New test.
9474 * gdc.dg/pr101127b.d: New test.
9476 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9479 * gcc.target/i386/avx2-pr101611-1.c: New test.
9480 * gcc.target/i386/avx2-pr101611-2.c: New test.
9482 2021-07-28 Martin Uecker <muecker@gwdg.de>
9484 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9486 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9488 PR libfortran/101317
9489 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9492 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9494 PR libfortran/101310
9495 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9496 incorrect assertions.
9498 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9500 PR libfortran/101305
9501 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9502 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9503 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9504 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9505 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9506 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9507 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9508 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9509 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9510 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9511 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9512 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9513 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9514 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9515 * gfortran.dg/PR94327.c: Likewise.
9516 * gfortran.dg/PR94331.c: Likewise.
9517 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9518 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9519 * gfortran.dg/pr93524.c: Likewise.
9521 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
9523 PR tree-optimization/101596
9524 * gcc.target/powerpc/pr101596-1.c: New test.
9525 * gcc.target/powerpc/pr101596-2.c: Likewise.
9526 * gcc.target/powerpc/pr101596-3.c: Likewise.
9528 2021-07-28 liuhongt <hongtao.liu@intel.com>
9531 * gcc.target/i386/pr99881.c: New test.
9533 2021-07-27 Martin Sebor <msebor@redhat.com>
9535 PR tree-optimization/101584
9536 * gcc.dg/uninit-38.c: Remove assertions.
9537 * gcc.dg/uninit-41.c: New test.
9539 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
9542 * g++.dg/coroutines/pr99047.C: Fix includes.
9543 * g++.dg/pr71655.C: Likewise.
9545 2021-07-27 Martin Sebor <msebor@redhat.com>
9548 * gcc.dg/Wvla-parameter-13.c: New test.
9550 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
9552 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9554 2021-07-27 Marek Polacek <polacek@redhat.com>
9558 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9559 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9560 * g++.dg/cpp2a/spaceship-err7.C: New test.
9561 * g++.dg/expr/ptr-comp4.C: New test.
9563 2021-07-27 Richard Biener <rguenther@suse.de>
9565 PR tree-optimization/101573
9566 * gcc.dg/uninit-pr101573.c: New testcase.
9567 * gcc.dg/uninit-15-O0.c: Adjust.
9568 * gcc.dg/uninit-15.c: Likewise.
9569 * gcc.dg/uninit-23.c: Likewise.
9570 * c-c++-common/uninit-17.c: Likewise.
9572 2021-07-27 Martin Jambor <mjambor@suse.cz>
9574 * gcc.dg/ipa/remref-3.c: New test.
9575 * gcc.dg/ipa/remref-4.c: Likewise.
9576 * gcc.dg/ipa/remref-5.c: Likewise.
9577 * gcc.dg/ipa/remref-6.c: Likewise.
9579 2021-07-27 Jakub Jelinek <jakub@redhat.com>
9581 PR middle-end/101586
9582 * g++.dg/torture/builtin-clear-padding-4.C: New test.
9584 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
9587 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9589 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9590 power10 code is generated.
9591 (plus_ne0): Move to ppc-ne0-2.c.
9592 (cmp_plus_ne): Likewise.
9593 (plus_ne0_cmp): Likewise.
9594 * gcc.target/powerpc/ppc-ne0-2.c: New file.
9596 2021-07-26 David Malcolm <dmalcolm@redhat.com>
9598 * gcc.dg/analyzer/sock-1.c: New test.
9599 * gcc.dg/analyzer/sock-2.c: New test.
9601 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
9603 * gcc.dg/pr78888.c: New.
9605 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
9606 Marc Glisse <marc.glisse@inria.fr>
9608 * gcc.dg/fold-eqrotate-1.c: New test case.
9609 * gcc.dg/fold-eqbswap-1.c: New test case.
9611 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9612 Tobias Burnus <tobias@codesourcery.com>
9619 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9620 this test is still erroneous but now it compiles.
9621 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9623 * gfortran.dg/PR93308.f90: New test.
9624 * gfortran.dg/PR93963.f90: New test.
9625 * gfortran.dg/PR94327.c: New test.
9626 * gfortran.dg/PR94327.f90: New test.
9627 * gfortran.dg/PR94331.c: New test.
9628 * gfortran.dg/PR94331.f90: New test.
9629 * gfortran.dg/PR97046.f90: New test.
9631 2021-07-26 Jakub Jelinek <jakub@redhat.com>
9633 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9634 and scan directives.
9635 * g++.dg/gomp/attrs-2.C: Likewise.
9636 * g++.dg/gomp/attrs-6.C: New test.
9637 * g++.dg/gomp/attrs-7.C: New test.
9638 * g++.dg/gomp/attrs-8.C: New test.
9640 2021-07-23 Harald Anlauf <anlauf@gmx.de>
9643 * gfortran.dg/pr101536.f90: New test.
9645 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9647 PR rtl-optimization/101562
9648 * gcc.c-torture/compile/pr101562.c: New test.
9650 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9652 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9655 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9657 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9660 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
9663 * gcc.target/i386/pr101504.c: New test.
9665 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9667 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9670 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9672 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9675 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9677 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9680 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9682 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9685 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9687 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9689 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9691 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9693 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9695 * c-c++-common/gomp/attrs-1.c: New test.
9696 * c-c++-common/gomp/attrs-2.c: New test.
9697 * c-c++-common/gomp/attrs-3.c: New test.
9699 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9701 * g++.dg/gomp/attrs-4.C: New test.
9702 * g++.dg/gomp/attrs-5.C: New test.
9704 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9706 * gcc.target/mips/mips.exp (mips_option_groups): add
9707 -finline and -fno-inline.
9709 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9712 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9714 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9715 __attribute__((noinline)).
9716 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9718 2021-07-23 David Malcolm <dmalcolm@redhat.com>
9720 * gcc.dg/analyzer/feasibility-3.c: New test.
9722 2021-07-22 Martin Sebor <msebor@redhat.com>
9724 PR tree-optimization/65178
9725 * gcc.dg/uninit-pr65178.c: New test.
9727 2021-07-22 Martin Sebor <msebor@redhat.com>
9730 * g++.dg/ipa/pr82352.C
9732 2021-07-22 Andrew Pinski <apinski@marvell.com>
9734 PR tree-optimization/10153
9735 * gcc.c-torture/compile/pr10153-1.c: New test.
9736 * gcc.c-torture/compile/pr10153-2.c: New test.
9738 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9740 * g++.dg/pr101511.C: New.
9742 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9744 * gcc.dg/pr101497.c: New.
9746 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9748 * gcc.dg/pr101496.c: New.
9750 2021-07-22 liuhongt <hongtao.liu@intel.com>
9752 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9754 2021-07-22 liuhongt <hongtao.liu@intel.com>
9756 * gcc.target/i386/mask-shift.c: New test.
9758 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9761 * gcc.dg/analyzer/pr101547.c: New test.
9763 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9766 * g++.dg/analyzer/pr101522.C: New test.
9768 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9769 Joseph Myers <joseph@codesourcery.com>
9770 Cesar Philippidis <cesar@codesourcery.com>
9772 * c-c++-common/goacc/classify-routine-nohost.c: New file.
9773 * c-c++-common/goacc/classify-routine.c: Update.
9774 * c-c++-common/goacc/routine-2.c: Likewise.
9775 * c-c++-common/goacc/routine-nohost-1.c: New file.
9776 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9777 * g++.dg/goacc/template.C: Update.
9778 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9779 * gfortran.dg/goacc/classify-routine.f95: Update.
9780 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9781 * gfortran.dg/goacc/routine-6.f90: Likewise.
9782 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9783 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9784 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9785 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9786 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9787 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9788 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9790 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9792 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9794 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9796 * gcc.dg/analyzer/explode-2.c: Remove xfail.
9797 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9799 * gcc.dg/analyzer/phi-2.c: New test.
9801 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
9804 * gcc.target/powerpc/pr101129.c: Adjust.
9806 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
9809 * gcc.target/i386/crc32-6.c: New test.
9811 2021-07-21 Harald Anlauf <anlauf@gmx.de>
9814 * gfortran.dg/pr101514.f90: New test.
9816 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9818 PR middle-end/101535
9819 * c-c++-common/gomp/pr101535-1.c: New test.
9820 * c-c++-common/gomp/pr101535-2.c: New test.
9822 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9825 * g++.dg/gomp/pr101516.C: New test.
9827 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
9829 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9830 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9831 * gfortran.dg/bind_c_char_10.f90: New test.
9832 * gfortran.dg/bind_c_char_6.f90: New test.
9833 * gfortran.dg/bind_c_char_7.f90: New test.
9834 * gfortran.dg/bind_c_char_8.f90: New test.
9835 * gfortran.dg/bind_c_char_9.f90: New test.
9837 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9839 * gcc.dg/unroll-10.c: New test.
9841 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9843 * gcc.dg/unroll-9.c: New test/
9845 2021-07-20 Martin Sebor <msebor@redhat.com>
9847 PR middle-end/101397
9848 * gcc.dg/Warray-bounds-80.c: New test.
9849 * gcc.dg/Warray-bounds-81.c: New test.
9850 * gcc.dg/Warray-bounds-82.c: New test.
9851 * gcc.dg/Warray-bounds-83.c: New test.
9852 * gcc.dg/Warray-bounds-84.c: New test.
9853 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9855 2021-07-20 Martin Sebor <msebor@redhat.com>
9857 PR middle-end/101300
9858 * gcc.dg/uninit-pr101300.c: New test.
9860 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
9863 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9864 generation on power10.
9865 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9867 2021-07-20 Jakub Jelinek <jakub@redhat.com>
9870 * gcc.dg/pr101384.c: New test.
9871 * gcc.target/powerpc/pr101384-1.c: New test.
9872 * gcc.target/powerpc/pr101384-2.c: New test.
9874 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
9877 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9878 true initial value of the reduction from the vectorizer.
9879 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
9880 loop operate on exactly LANES (rather than LANES-1) iterations.
9881 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9883 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
9886 * gcc.target/i386/pr71245-1.c: Remove.
9887 * gcc.target/i386/pr71245-2.c: Ditto.
9889 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9891 * gcc.target/powerpc/mul-vectorize-3.c: New test.
9892 * gcc.target/powerpc/mul-vectorize-4.c: New test.
9894 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9896 PR tree-optimization/100696
9897 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9899 2021-07-19 Martin Sebor <msebor@redhat.com>
9901 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9903 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
9906 * g++.dg/coroutines/pr95520.C: New test.
9908 2021-07-19 David Malcolm <dmalcolm@redhat.com>
9911 * gcc.dg/analyzer/pr101503.c: New test.
9913 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
9915 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9916 support BTF format. Remove redundant check for AIX.
9917 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9918 support CTF format. Remove redundant check for AIX.
9919 * lib/gcc-dg.exp: Remove redundant check for AIX.
9921 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
9924 * gcc.target/gcn/sram-ecc-1.c: New test.
9925 * gcc.target/gcn/sram-ecc-2.c: New test.
9926 * gcc.target/gcn/sram-ecc-3.c: New test.
9927 * gcc.target/gcn/sram-ecc-4.c: New test.
9928 * gcc.target/gcn/sram-ecc-5.c: New test.
9929 * gcc.target/gcn/sram-ecc-6.c: New test.
9930 * gcc.target/gcn/sram-ecc-7.c: New test.
9931 * gcc.target/gcn/sram-ecc-8.c: New test.
9933 2021-07-19 Andrew Pinski <apinski@marvell.com>
9936 * gcc.target/aarch64/csinv-neg-1.c: New test.
9938 2021-07-19 Marek Polacek <polacek@redhat.com>
9941 * g++.dg/cpp0x/constexpr-temp2.C: New test.
9943 2021-07-19 Richard Biener <rguenther@suse.de>
9945 PR tree-optimization/101505
9946 * gcc.dg/vect/pr101505.c: New testcase.
9948 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9951 * gcc.target/i386/pr101492-1.c: New test.
9952 * gcc.target/i386/pr101492-2.c: Likewise.
9953 * gcc.target/i386/pr101492-3.c: Likewise.
9954 * gcc.target/i386/pr101492-4.c: Likewise.
9956 2021-07-18 Harald Anlauf <anlauf@gmx.de>
9959 * gfortran.dg/fmt_nonchar_3.f90: New test.
9961 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9964 * gcc.target/i386/avx-vzeroupper-28.c: New test.
9966 2021-07-18 Antoni Boucher <bouanto@zoho.com>
9969 * jit.dg/all-non-failing-tests.h: New test.
9970 * jit.dg/test-cast.c: New test.
9972 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
9974 * gcc.dg/tree-ssa/modref-6.c: New test.
9976 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
9978 * gcc.dg/pr96542.c: New.
9980 2021-07-16 Patrick Palka <ppalka@redhat.com>
9983 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9985 2021-07-16 Patrick Palka <ppalka@redhat.com>
9989 * g++.dg/inherit/covariant23.C: New test.
9991 2021-07-16 David Malcolm <dmalcolm@redhat.com>
9993 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9994 * gcc.dg/analyzer/dump-state.c: New test.
9996 2021-07-16 Martin Sebor <msebor@redhat.com>
9999 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
10001 * gcc.dg/Wstringop-overflow-42.c: Same.
10002 * gcc.dg/Wstringop-overflow-68.c: Same.
10003 * gcc.dg/Wstringop-overflow-70.c: Same.
10004 * gcc.dg/Wstringop-overflow-71.c: Same.
10005 * gcc.dg/strlenopt-95.c: Fix typos.
10007 2021-07-16 Tamar Christina <tamar.christina@arm.com>
10009 PR middle-end/101457
10010 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
10011 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
10012 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10013 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10015 2021-07-16 Marek Polacek <polacek@redhat.com>
10017 * g++.dg/cpp1y/Wnarrowing2.C: New test.
10018 * g++.dg/cpp1y/Wnarrowing2.h: New test.
10020 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
10022 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
10023 * g++.target/s390/mi-thunk.C: New test.
10024 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
10026 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
10027 * gcc.target/s390/risbg-ll-3.c: Likewise.
10028 * gcc.target/s390/call.h: Common code for the new tests.
10029 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
10030 * gcc.target/s390/call-z10-pic.c: New test.
10031 * gcc.target/s390/call-z10.c: New test.
10032 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
10033 * gcc.target/s390/call-z9-pic.c: New test.
10034 * gcc.target/s390/call-z9.c: New test.
10035 * gcc.target/s390/mfentry-m64-pic.c: New test.
10036 * gcc.target/s390/tls.h: Common code for the new TLS tests.
10037 * gcc.target/s390/tls-pic.c: New test.
10038 * gcc.target/s390/tls.c: New test.
10040 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
10042 * gcc.target/aarch64/sve/extract_1.c: Split expected results
10043 by big/little endian targets, restoring the old expected
10044 result for big endian.
10045 * gcc.target/aarch64/sve/extract_2.c: Likewise.
10046 * gcc.target/aarch64/sve/extract_3.c: Likewise.
10047 * gcc.target/aarch64/sve/extract_4.c: Likewise.
10049 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
10052 * gcc.target/i386/pr101346.c: New test.
10054 2021-07-15 Martin Sebor <msebor@redhat.com>
10056 PR middle-end/97027
10057 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
10058 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
10059 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
10060 * gcc.dg/torture/pr70025.c: Prune out a false positive.
10061 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
10062 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
10064 * gcc.target/i386/pr92658-avx512f.c: Same.
10065 * gcc.dg/Wstringop-overflow-68.c: New test.
10066 * gcc.dg/Wstringop-overflow-69.c: New test.
10067 * gcc.dg/Wstringop-overflow-70.c: New test.
10068 * gcc.dg/Wstringop-overflow-71.c: New test.
10069 * gcc.dg/strlenopt-95.c: New test.
10071 2021-07-15 David Malcolm <dmalcolm@redhat.com>
10076 * g++.dg/analyzer/pr93212.C: Update location of warning.
10077 * g++.dg/analyzer/pr94011.C: Add
10078 -Wno-analyzer-use-of-uninitialized-value.
10079 * g++.dg/analyzer/pr94503.C: Likewise.
10080 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
10081 param to avoid uninitialized warning.
10082 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
10083 uninitialized value on result of alloca.
10084 (test_12a): Add expected warning.
10085 (test_12c): Likewise.
10086 (test_19): Likewise.
10087 (test_29b): Likewise.
10088 (test_29c): Likewise.
10089 (test_37): Remove xfail.
10090 (test_37a): Likewise.
10091 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
10092 * gcc.dg/analyzer/explode-2.c: Remove params; add
10093 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
10094 Initialize the locals.
10095 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
10097 * gcc.dg/analyzer/fgets-1.c: New test.
10098 * gcc.dg/analyzer/fread-1.c: New test.
10099 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
10100 (test_40): Likewise.
10101 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
10102 uninitialized padding.
10103 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
10105 (read_alias_file): Call it.
10106 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
10107 * gcc.dg/analyzer/pr94851-2.c: Likewise.
10108 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
10109 * gcc.dg/analyzer/pr98628.c: Likewise.
10110 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
10112 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
10113 * gcc.dg/analyzer/symbolic-7.c: Likewise.
10114 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
10115 with -fno-fat-lto-objects.
10116 * gcc.dg/analyzer/uninit-1.c: New test.
10117 * gcc.dg/analyzer/uninit-2.c: New test.
10118 * gcc.dg/analyzer/uninit-3.c: New test.
10119 * gcc.dg/analyzer/uninit-4.c: New test.
10120 * gcc.dg/analyzer/uninit-pr94713.c: New test.
10121 * gcc.dg/analyzer/uninit-pr94714.c: New test.
10122 * gcc.dg/analyzer/use-after-free-2.c: New test.
10123 * gcc.dg/analyzer/use-after-free-3.c: New test.
10124 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
10125 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
10126 uninitialized warnings. Remove xfail.
10127 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
10129 * gfortran.dg/analyzer/pr97668.f: Add
10130 -Wno-analyzer-use-of-uninitialized-value and
10131 -Wno-analyzer-too-complex.
10133 2021-07-15 David Malcolm <dmalcolm@redhat.com>
10135 * gcc.dg/analyzer/phi-1.c: New test.
10137 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
10139 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
10142 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
10144 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
10147 2021-07-15 Jakub Jelinek <jakub@redhat.com>
10150 * g++.dg/cpp0x/nullptr46.C: New test.
10152 2021-07-15 Tamar Christina <tamar.christina@arm.com>
10154 PR middle-end/101457
10155 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
10156 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
10157 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10158 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
10160 2021-07-15 Martin Sebor <msebor@redhat.com>
10162 * gcc.dg/Wvla-parameter-12.c: New test.
10164 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
10167 * gcc.target/powerpc/pr101129.c: New.
10169 2021-07-15 Jakub Jelinek <jakub@redhat.com>
10171 PR middle-end/101437
10172 * gcc.c-torture/compile/pr101437.c: New test.
10174 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
10176 * gcc.target/powerpc/mma-builtin-9.c: New test.
10178 2021-07-14 Patrick Palka <ppalka@redhat.com>
10181 * g++.dg/cpp1z/class-deduction96.C: New test.
10183 2021-07-14 Jason Merrill <jason@redhat.com>
10185 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
10187 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10189 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
10190 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
10191 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
10192 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10194 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
10196 * gcc.dg/pr80776-1.c: Remove xfail.
10198 2021-07-14 Marek Polacek <polacek@redhat.com>
10201 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
10202 * g++.dg/cpp1y/constexpr-101371.C: New test.
10204 2021-07-14 Harald Anlauf <anlauf@gmx.de>
10207 * gfortran.dg/pr100949.f90: New test.
10209 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10211 * lib/target-supports.exp
10212 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
10213 check_effective_target_arm_v8_2a_i8mm_neon_hw,
10214 check_effective_target_vect_usdot_qi): New.
10215 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
10216 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
10217 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
10218 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
10219 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
10220 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
10221 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
10222 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
10223 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
10224 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
10225 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
10226 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
10227 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
10228 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
10230 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10232 * gcc.target/arm/simd/vusdot-autovec.c: New test.
10234 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10236 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
10237 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
10239 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
10242 * gcc.target/i386/pr101395-1.c: New test.
10243 * gcc.target/i386/pr101395-2.c: Likewise.
10244 * gcc.target/i386/pr101395-3.c: Likewise.
10246 2021-07-14 Richard Biener <rguenther@suse.de>
10248 PR tree-optimization/101445
10249 * gcc.dg/vect/pr101445.c: New testcase.
10251 2021-07-14 Richard Biener <rguenther@suse.de>
10253 * gcc.target/i386/vect-reduc-1.c: New testcase.
10255 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
10257 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
10258 for RTL pattern match.
10259 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
10260 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
10261 scan-assembler regex to look for a scalar register instead of
10262 lane 0 of a vector.
10263 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
10264 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
10265 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
10266 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
10267 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10268 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
10269 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10270 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
10271 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
10272 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
10273 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
10274 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10275 * gcc.target/aarch64/sve/extract_1.c: Likewise.
10276 * gcc.target/aarch64/sve/extract_2.c: Likewise.
10277 * gcc.target/aarch64/sve/extract_3.c: Likewise.
10278 * gcc.target/aarch64/sve/extract_4.c: Likewise.
10279 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
10280 cases to look for 'b' and 'h' registers instead of 'w'.
10281 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
10282 regex to reflect lane 0 vector extractions being simplified
10283 to scalar register moves.
10284 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
10285 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
10286 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
10288 lane 1 as the moves for lane 0 now get optimized away.
10289 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10297 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
10299 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
10300 gcc/testsuite/gcc.target/i386.
10302 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
10304 PR tree-optimization/93781
10305 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
10307 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
10309 * gcc.target/aarch64/sve/reduc_9.c: New test.
10310 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
10311 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
10312 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
10313 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
10314 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
10315 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
10316 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
10317 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
10318 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
10319 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
10320 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
10321 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
10322 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
10324 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
10326 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
10328 2021-07-13 Jakub Jelinek <jakub@redhat.com>
10329 Richard Biener <rguenther@suse.de>
10331 PR tree-optimization/101419
10332 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10333 instead of -fdump-tree-objsz1-details in dg-options and adjust names
10334 of dump file in scan-tree-dump.
10335 * gcc.dg/pr101419.c: New test.
10337 2021-07-13 Richard Biener <rguenther@suse.de>
10340 2021-07-13 Richard Biener <rguenther@suse.de>
10342 * g++.dg/vect/slp-pr87105.cc: Adjust.
10343 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10345 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10347 PR testsuite/100166
10348 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10349 insn counts to account for power10 prefixed loads and stores.
10350 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10352 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10354 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10356 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10358 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10360 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10362 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10363 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10364 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10365 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10366 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10368 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10369 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10370 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10371 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10372 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10373 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10374 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10375 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10376 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10377 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10379 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10381 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10383 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10385 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10387 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10389 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10390 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10392 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10393 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10394 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10396 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10397 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10398 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10399 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10400 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10401 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10402 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10403 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10404 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10406 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10408 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10409 optimization. Do not check what XXSPLTIDP generates if the value
10412 2021-07-12 Patrick Palka <ppalka@redhat.com>
10416 * g++.dg/cpp1z/class-deduction92.C: New test.
10417 * g++.dg/cpp1z/class-deduction93.C: New test.
10418 * g++.dg/cpp1z/class-deduction94.C: New test.
10419 * g++.dg/cpp1z/class-deduction95.C: New test.
10421 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
10424 * gcc.target/i386/pr101424.c: New test.
10426 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
10428 * gcc.dg/tree-ssa/pr101335.c: New.
10430 2021-07-12 Andrew Pinski <apinski@marvell.com>
10432 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10434 2021-07-12 Richard Biener <rguenther@suse.de>
10436 PR tree-optimization/101373
10437 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10438 * gnat.dg/opt95.adb: Likewise.
10440 2021-07-12 Richard Biener <rguenther@suse.de>
10442 * g++.dg/vect/slp-pr87105.cc: Adjust.
10443 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10445 2021-07-12 Richard Biener <rguenther@suse.de>
10447 PR tree-optimization/101394
10448 * gcc.dg/torture/pr101394.c: New testcase.
10450 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10451 Jakub Jelinek <jakub@redhat.com>
10453 PR tree-optimization/101403
10454 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10456 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10459 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10461 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10464 * gcc.target/arm/simd/pr98435.c: New test.
10466 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10468 PR tree-optimization/101403
10469 * gcc.dg/pr101403.c: New test case.
10471 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
10473 * gcc.dg/torture/pr100329.c: Require target lra.
10474 * gcc.dg/torture/pr100519.c: Likewise.
10476 2021-07-10 Patrick Palka <ppalka@redhat.com>
10479 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10481 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10482 * g++.dg/cpp2a/concepts-requires27.C: New test.
10484 2021-07-09 Jason Merrill <jason@redhat.com>
10487 * g++.dg/concepts/explicit-spec1.C: New test.
10489 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
10490 Uroš Bizjak <ubizjak@gmail.com>
10492 * gcc.target/i386/divmod-9.c: New test case.
10494 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
10496 PR testsuite/101269
10497 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10498 powerpc based targets.
10500 2021-07-09 Patrick Palka <ppalka@redhat.com>
10503 * g++.dg/cpp2a/concepts-requires26.C: New test.
10504 * g++.dg/cpp2a/lambda-uneval16.C: New test.
10506 2021-07-09 Patrick Palka <ppalka@redhat.com>
10509 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10510 example, which we now handle correctly.
10511 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10512 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10514 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10516 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10517 __attribute__((noinline)).
10518 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10520 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10525 * gcc.target/mips/pr100760.c: New test.
10526 * gcc.target/mips/pr100761.c: New test.
10527 * gcc.target/mips/pr100762.c: New test.
10529 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10531 * gcc.target/powerpc/mod-vectorize.c: New test.
10533 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10535 * gcc.target/powerpc/div-vectorize-1.c: New test.
10537 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10539 * gcc.target/powerpc/mul-vectorize-1.c: New test.
10540 * gcc.target/powerpc/mul-vectorize-2.c: New test.
10542 2021-07-08 Martin Sebor <msebor@redhat.com>
10544 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10546 2021-07-08 Martin Sebor <msebor@redhat.com>
10548 PR testsuite/100451
10549 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10551 2021-07-08 Martin Sebor <msebor@redhat.com>
10553 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10554 * g++.dg/warn/Warray-bounds-13.C: Same.
10556 2021-07-08 Marek Polacek <polacek@redhat.com>
10559 * g++.dg/cpp0x/noexcept70.C: New test.
10561 2021-07-08 Martin Jambor <mjambor@suse.cz>
10564 * gcc.dg/ipa/pr101066.c: New test.
10566 2021-07-08 Martin Sebor <msebor@redhat.com>
10568 PR bootstrap/101374
10569 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10570 * c-c++-common/Warray-bounds-4.c: Same.
10572 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
10574 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10577 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
10579 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10581 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
10582 Richard Biener <rguenther@suse.de>
10584 PR tree-optimization/40210
10585 * gcc.dg/builtin-bswap-13.c: New test.
10586 * gcc.dg/builtin-bswap-14.c: New test.
10588 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
10591 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10593 2021-07-07 David Malcolm <dmalcolm@redhat.com>
10595 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10596 * gcc.dg/plugin/analyzer_gil_plugin.c
10597 (gil_state_machine::on_condition): Remove.
10599 2021-07-07 Martin Sebor <msebor@redhat.com>
10601 PR tree-optimization/100137
10602 PR tree-optimization/99121
10603 PR tree-optimization/97027
10604 * c-c++-common/Warray-bounds-3.c: Remove xfail
10605 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10606 * c-c++-common/Warray-bounds-9.c: New test.
10607 * c-c++-common/Warray-bounds-10.c: New test.
10608 * g++.dg/asan/asan_test.C: Suppress expected warnings.
10609 * g++.dg/pr95768.C: Same.
10610 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10611 * g++.dg/warn/Warray-bounds-11.C: Same.
10612 * g++.dg/warn/Warray-bounds-12.C: Same.
10613 * g++.dg/warn/Warray-bounds-13.C: Same.
10614 * g++.dg/warn/Warray-bounds-17.C: Same.
10615 * g++.dg/warn/Warray-bounds-20.C: Same.
10616 * gcc.dg/Warray-bounds-29.c: Same.
10617 * gcc.dg/Warray-bounds-30.c: Add xfail.
10618 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10619 * gcc.dg/Warray-bounds-32.c: Same.
10620 * gcc.dg/Warray-bounds-52.c: Same.
10621 * gcc.dg/Warray-bounds-53.c: Same.
10622 * gcc.dg/Warray-bounds-58.c: Remove xfail.
10623 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10624 * gcc.dg/Warray-bounds-66.c: Same.
10625 * gcc.dg/Warray-bounds-69.c: Same.
10626 * gcc.dg/Wstringop-overflow-34.c: Same.
10627 * gcc.dg/Wstringop-overflow-47.c: Same.
10628 * gcc.dg/Wstringop-overflow-61.c: Same.
10629 * gcc.dg/Warray-bounds-77.c: New test.
10630 * gcc.dg/Warray-bounds-78.c: New test.
10631 * gcc.dg/Warray-bounds-79.c: New test.
10633 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
10636 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10638 2021-07-07 Richard Biener <rguenther@suse.de>
10640 PR tree-optimization/34195
10641 * gcc.dg/vect/pr34195.c: New testcase.
10643 2021-07-07 Richard Biener <rguenther@suse.de>
10645 PR tree-optimization/99728
10646 * g++.dg/opt/pr99728.C: New testcase.
10648 2021-07-07 liuhongt <hongtao.liu@intel.com>
10650 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10651 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10652 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10653 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10655 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10658 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10660 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10663 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10665 2021-07-06 Martin Sebor <msebor@redhat.com>
10668 * g++.dg/warn/uninit-pr55881.C: New test.
10670 2021-07-06 Martin Sebor <msebor@redhat.com>
10672 PR tree-optimization/86650
10673 * gcc.dg/Warray-bounds-76.c: New test.
10675 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10678 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10680 2021-07-06 Martin Sebor <msebor@redhat.com>
10682 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10683 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10685 2021-07-06 Martin Sebor <msebor@redhat.com>
10687 * gcc.dg/Wobjsize-1.c: Prune expected output.
10688 * gcc.dg/Warray-bounds-71.c: New test.
10689 * gcc.dg/Warray-bounds-71.h: New test header.
10690 * gcc.dg/Warray-bounds-72.c: New test.
10691 * gcc.dg/Warray-bounds-73.c: New test.
10692 * gcc.dg/Warray-bounds-74.c: New test.
10693 * gcc.dg/Warray-bounds-75.c: New test.
10694 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10695 * gcc.dg/Wfree-nonheap-object-5.c: New test.
10696 * gcc.dg/Wfree-nonheap-object-6.c: New test.
10697 * gcc.dg/pragma-diag-10.c: New test.
10698 * gcc.dg/pragma-diag-9.c: New test.
10699 * gcc.dg/uninit-suppress_3.c: New test.
10700 * gcc.dg/pr79214.c: Xfail tests.
10701 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10702 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10704 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
10707 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10708 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10710 2021-07-06 Richard Biener <rguenther@suse.de>
10712 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10713 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10714 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10715 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10717 2021-07-06 Andrew Pinski <apinski@marvell.com>
10719 PR tree-optimization/101256
10720 * g++.dg/torture/pr101256.C: New test.
10722 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10725 * gfortran.dg/implied_do_io_7.f90: New test.
10727 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
10729 PR rtl-optimization/100328
10730 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10731 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10770 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10773 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10774 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10776 2021-07-05 Andrew Pinski <apinski@marvell.com>
10778 PR tree-optimization/101039
10779 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10780 ABSU and still not expect ABS_EXPR.
10781 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10782 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10784 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
10787 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10789 2021-07-05 Richard Biener <rguenther@suse.de>
10791 PR testsuite/101299
10792 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10794 2021-07-05 liuhongt <hongtao.liu@intel.com>
10796 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10798 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
10800 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10801 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10802 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10803 doesn't support CTF.
10804 (gcc-dg-debug-runtest): Move CTF support within
10805 target support format test.
10807 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
10809 PR middle-end/101294
10810 * gcc.dg/pr101294.c: New test.
10812 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
10815 * gdc.dg/torture/pr101273.d: New test.
10817 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
10820 * gdc.dg/torture/pr101282.d: New test.
10822 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10824 * g++.dg/gomp/attrs-1.C: New test.
10825 * g++.dg/gomp/attrs-2.C: New test.
10826 * g++.dg/gomp/attrs-3.C: New test.
10828 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10831 * c-c++-common/gomp/atomic-24.c: New test.
10833 2021-07-02 Patrick Palka <ppalka@redhat.com>
10836 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10838 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
10840 * gcc.target/powerpc/mma-builtin-7.c: New test.
10841 * gcc.target/powerpc/mma-builtin-8.c: New test.
10843 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
10845 PR tree-optimization/101223
10846 * gcc.dg/pr101223.c: New.
10848 2021-07-02 David Faust <david.faust@oracle.com>
10850 * gcc.dg/debug/btf/btf-float-1.c: New test.
10851 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10852 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10853 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10855 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
10857 * lib/gcc-defs.exp: Add a comment.
10859 2021-07-02 Richard Biener <rguenther@suse.de>
10861 PR tree-optimization/101293
10862 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10864 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10867 * gcc.target/i386/avx2-pr101286.c: New test.
10869 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
10871 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10872 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10873 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10874 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10875 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10876 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10877 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10878 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10880 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
10882 * gcc.target/powerpc/float128-cmove.c: New test.
10883 * gcc.target/powerpc/float128-minmax-3.c: New test.
10885 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
10887 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10889 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
10892 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10894 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10895 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10896 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10897 * gcc.target/i386/avx512f_cond_move.c: Also pass
10898 -mprefer-vector-width=512 and expect integer broadcast.
10899 * gcc.target/i386/pr100865-1.c: New test.
10900 * gcc.target/i386/pr100865-2.c: Likewise.
10901 * gcc.target/i386/pr100865-3.c: Likewise.
10902 * gcc.target/i386/pr100865-4a.c: Likewise.
10903 * gcc.target/i386/pr100865-4b.c: Likewise.
10904 * gcc.target/i386/pr100865-5a.c: Likewise.
10905 * gcc.target/i386/pr100865-5b.c: Likewise.
10906 * gcc.target/i386/pr100865-6a.c: Likewise.
10907 * gcc.target/i386/pr100865-6b.c: Likewise.
10908 * gcc.target/i386/pr100865-6c.c: Likewise.
10909 * gcc.target/i386/pr100865-7a.c: Likewise.
10910 * gcc.target/i386/pr100865-7b.c: Likewise.
10911 * gcc.target/i386/pr100865-7c.c: Likewise.
10912 * gcc.target/i386/pr100865-8a.c: Likewise.
10913 * gcc.target/i386/pr100865-8b.c: Likewise.
10914 * gcc.target/i386/pr100865-8c.c: Likewise.
10915 * gcc.target/i386/pr100865-9a.c: Likewise.
10916 * gcc.target/i386/pr100865-9b.c: Likewise.
10917 * gcc.target/i386/pr100865-9c.c: Likewise.
10918 * gcc.target/i386/pr100865-10a.c: Likewise.
10919 * gcc.target/i386/pr100865-10b.c: Likewise.
10920 * gcc.target/i386/pr100865-11a.c: Likewise.
10921 * gcc.target/i386/pr100865-11b.c: Likewise.
10922 * gcc.target/i386/pr100865-11c.c: Likewise.
10923 * gcc.target/i386/pr100865-12a.c: Likewise.
10924 * gcc.target/i386/pr100865-12b.c: Likewise.
10925 * gcc.target/i386/pr100865-12c.c: Likewise.
10927 2021-07-01 Richard Biener <rguenther@suse.de>
10929 PR tree-optimization/101280
10930 PR tree-optimization/101173
10931 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10933 2021-07-01 Richard Biener <rguenther@suse.de>
10935 PR tree-optimization/101278
10936 * gcc.dg/torture/pr101278.c: New testcase.
10938 2021-07-01 Richard Biener <rguenther@suse.de>
10940 PR tree-optimization/100778
10941 * gcc.dg/torture/pr100778.c: New testcase.
10943 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
10946 * gcc.target/i386/pr101044.c: New test.
10948 2021-07-01 Richard Biener <rguenther@suse.de>
10950 PR tree-optimization/101178
10951 * gcc.dg/vect/bb-slp-72.c: New testcase.
10952 * gcc.dg/vect/bb-slp-73.c: Likewise.
10953 * gcc.dg/vect/bb-slp-74.c: Likewise.
10955 2021-07-01 Jakub Jelinek <jakub@redhat.com>
10958 * gcc.dg/pr101266.c: New test.
10960 2021-07-01 Patrick Palka <ppalka@redhat.com>
10963 * g++.dg/cpp0x/constexpr-empty16.C: New test.
10965 2021-07-01 Patrick Palka <ppalka@redhat.com>
10968 * g++.dg/template/access41.C: New test.
10969 * g++.dg/template/access41a.C: New test.
10971 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
10973 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10976 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
10978 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10980 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10983 2021-06-30 Patrick Palka <ppalka@redhat.com>
10985 * g++.dg/cpp2a/concepts-access2.C: New test.
10987 2021-06-30 Marek Polacek <polacek@redhat.com>
10991 * g++.dg/cpp0x/auto24.C: Remove dg-error.
10992 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10993 * g++.dg/cpp0x/auto42.C: Likewise.
10994 * g++.dg/cpp0x/initlist75.C: Likewise.
10995 * g++.dg/cpp0x/initlist80.C: Likewise.
10996 * g++.dg/diagnostic/auto1.C: Remove dg-error.
10997 * g++.dg/cpp23/auto-array.C: New test.
10999 2021-06-30 Richard Biener <rguenther@suse.de>
11001 PR tree-optimization/101267
11002 * gfortran.dg/pr101267.f90: New testcase.
11004 2021-06-30 David Malcolm <dmalcolm@redhat.com>
11007 * gcc.dg/analyzer/clobbers-1.c: New test.
11008 * gcc.dg/analyzer/clobbers-2.c: New test.
11009 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
11010 (test_28): Likewise.
11011 (test_52): Likewise. Add coverage for end of buffer.
11012 * gcc.dg/analyzer/explode-1.c: Add leak warning.
11013 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
11014 (test_4): Use char. Mark xfail as fixed.
11016 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
11019 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
11020 * gcc.dg/analyzer/symbolic-8.c: New test.
11022 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
11024 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
11026 2021-06-30 Richard Biener <rguenther@suse.de>
11028 PR tree-optimization/101264
11029 * gfortran.dg/pr101264.f90: New testcase.
11031 2021-06-30 liuhongt <hongtao.liu@intel.com>
11034 * gcc.target/i386/pr101248.c: New test.
11036 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
11038 * gcc.dg/pr101254.c: New.
11040 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
11043 * gcc.target/i386/pr95046-9.c: New test.
11045 2021-06-29 Richard Biener <rguenther@suse.de>
11047 * gcc.dg/vect/pr67790.c: Un-XFAIL.
11048 * gcc.dg/vect/bb-slp-71.c: New testcase.
11050 2021-06-29 Jakub Jelinek <jakub@redhat.com>
11053 * g++.dg/ubsan/pr101210.C: New test.
11055 2021-06-29 Richard Biener <rguenther@suse.de>
11057 PR tree-optimization/101242
11058 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
11059 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
11061 2021-06-28 Martin Sebor <msebor@redhat.com>
11063 * g++.dg/uninit-pr74762.C: New test.
11064 * g++.dg/warn/uninit-pr74765.C: Same.
11066 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
11067 David Faust <david.faust@oracle.com>
11069 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
11070 (gcc-dg-debug-runtest): Add -gctf support.
11071 * gcc.dg/debug/btf/btf-1.c: New test.
11072 * gcc.dg/debug/btf/btf-2.c: Likewise.
11073 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
11074 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
11075 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
11076 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
11077 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
11078 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
11079 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
11080 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
11081 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
11082 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
11083 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
11084 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
11085 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
11086 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
11087 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
11088 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
11089 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
11090 * gcc.dg/debug/btf/btf.exp: Likewise.
11091 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
11092 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
11093 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
11094 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
11095 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
11096 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
11097 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
11098 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
11099 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
11100 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
11101 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
11102 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
11103 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
11104 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
11105 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
11106 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11107 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
11108 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
11109 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
11110 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
11111 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
11112 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
11113 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
11114 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
11115 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
11116 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
11117 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
11118 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
11119 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
11120 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
11121 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
11122 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
11123 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
11124 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
11125 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
11126 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
11127 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
11128 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
11129 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
11130 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
11131 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
11132 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
11133 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
11134 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
11135 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
11136 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
11137 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
11138 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
11139 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
11140 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
11141 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
11142 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
11143 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
11144 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
11145 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
11146 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
11147 * gcc.dg/debug/ctf/ctf.exp: Likewise.
11148 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
11149 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
11150 * gcc.dg/debug/btf/btf-function-3.c: New file.
11151 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
11152 * gcc.dg/debug/btf/btf-struct-2.c: New file.
11153 * gcc.dg/debug/btf/btf-variables-2.c: New file.
11154 * gcc.dg/debug/btf/btf-variables-3.c: New file.
11155 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
11156 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
11157 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
11158 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
11159 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
11160 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
11162 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
11164 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
11166 2021-06-28 Martin Jambor <mjambor@suse.cz>
11169 * gcc.dg/ipa/pr93385.c: New test.
11170 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
11171 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
11172 * g++.dg/ipa/ipa-sra-4.C: Likewise.
11174 2021-06-28 Richard Biener <rguenther@suse.de>
11176 PR tree-optimization/101229
11177 * gcc.dg/torture/pr101229.c: New testcase.
11179 2021-06-28 Richard Biener <rguenther@suse.de>
11181 PR tree-optimization/101207
11182 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
11184 2021-06-28 Richard Biener <rguenther@suse.de>
11186 PR tree-optimization/101173
11187 * gcc.dg/torture/pr101173.c: New testcase.
11189 2021-06-28 liuhongt <hongtao.liu@intel.com>
11192 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
11193 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
11194 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
11195 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
11196 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
11197 * gcc.target/i386/avx512vl-pr100648.c: New test.
11198 * gcc.target/i386/avx512vl-blendv-1.c: New test.
11199 * gcc.target/i386/avx512vl-blendv-2.c: New test.
11201 2021-06-28 liuhongt <hongtao.liu@intel.com>
11203 * gcc.target/i386/funcspec-8.c: Replace
11204 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
11205 * gcc.target/i386/blendv-1.c: New test.
11206 * gcc.target/i386/blendv-2.c: New test.
11208 2021-06-27 Andrew Pinski <apinski@marvell.com>
11210 * gcc.dg/torture/pr101230-1.c: New test.
11212 2021-06-26 Patrick Palka <ppalka@redhat.com>
11215 * g++.dg/template/access40.C: New test.
11216 * g++.dg/template/access40a.C: New test.
11218 2021-06-26 Jason Merrill <jason@redhat.com>
11222 * g++.dg/cpp2a/no_unique_address13.C: New test.
11224 2021-06-26 Marek Polacek <polacek@redhat.com>
11227 * g++.dg/cpp0x/noexcept69.C: New test.
11228 * g++.dg/parse/saved1.C: Adjust dg-error.
11229 * g++.dg/template/crash50.C: Likewise.
11231 2021-06-25 David Malcolm <dmalcolm@redhat.com>
11233 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
11234 for v4f, to avoid relying on exact floating-point equality.
11235 * jit.dg/test-vector-types.cc (check_div): Likewise.
11237 2021-06-25 David Malcolm <dmalcolm@redhat.com>
11239 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
11240 * jit.dg/test-asm.cc: Likewise.
11242 2021-06-25 Martin Sebor <msebor@redhat.com>
11244 PR middle-end/101216
11245 * gcc.dg/Wnonnull-7.c: New test.
11247 2021-06-25 Richard Biener <rguenther@suse.de>
11249 PR tree-optimization/101202
11250 * gcc.dg/torture/pr101202.c: New testcase.
11252 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
11254 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
11256 2021-06-25 liuhongt <hongtao.liu@intel.com>
11259 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
11260 temporarily avoid regression, eventually xfail should be
11263 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
11265 * gcc.dg/tree-ssa/evrp30.c: New.
11267 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
11269 * gcc.dg/tree-ssa/pr101189.c: New.
11271 2021-06-24 Patrick Palka <ppalka@redhat.com>
11274 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
11276 2021-06-24 Patrick Palka <ppalka@redhat.com>
11279 * g++.dg/cpp2a/concepts-requires25.C: New test.
11281 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11284 * gcc.dg/pr101171.c: New test.
11286 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
11289 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
11290 Add --param vect-epilogues-nomask=0.
11291 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
11292 to avoid loop vectorization.
11296 2021-06-24 Richard Biener <rguenther@suse.de>
11298 * gcc.target/i386/vect-addsubv2df.c: New testcase.
11299 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
11300 * gcc.target/i386/vect-addsubv4df.c: Likewise.
11301 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
11302 * gcc.target/i386/vect-addsub-2.c: Likewise.
11303 * gcc.target/i386/vect-addsub-3.c: Likewise.
11305 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11307 PR middle-end/101170
11308 * gcc.dg/pr101170.c: New test.
11310 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11312 PR middle-end/101172
11313 * gcc.dg/pr101172.c: New test.
11315 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
11317 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
11319 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
11321 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11323 * c-c++-common/gomp/target-in-reduction-1.c: New test.
11324 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
11325 target or combined target constructs.
11327 2021-06-24 Richard Biener <rguenther@suse.de>
11329 PR tree-optimization/101105
11330 * gcc.dg/torture/pr101105.c: New testcase.
11332 2021-06-24 liuhongt <hongtao.liu@intel.com>
11335 * gcc.target/i386/pr98434-1.c: New test.
11336 * gcc.target/i386/pr98434-2.c: New test.
11337 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11339 2021-06-23 Patrick Palka <ppalka@redhat.com>
11342 * g++.dg/cpp1z/class-deduction-access3.C: New test.
11343 * g++.dg/cpp1z/class-deduction91.C: New test.
11345 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
11347 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11348 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11349 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11350 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11351 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11352 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11353 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11354 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11356 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11357 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11358 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11359 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11360 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11361 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11362 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11365 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
11367 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11368 undefined behavior.
11370 2021-06-23 Patrick Palka <ppalka@redhat.com>
11373 * g++.dg/cpp1z/class-deduction88.C: New test.
11374 * g++.dg/cpp1z/class-deduction89.C: New test.
11375 * g++.dg/cpp1z/class-deduction90.C: New test.
11377 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
11380 * gcc.target/i386/pr101175.c: New test.
11382 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
11385 * gfortran.dg/coarray_collectives_17.f90: New test.
11387 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
11388 Tobias Burnus <tobias@codesourcery.com>
11391 * gfortran.dg/pr93524.c: New.
11392 * gfortran.dg/pr93524.f90: New.
11394 2021-06-22 David Malcolm <dmalcolm@redhat.com>
11397 * gcc.dg/analyzer/pr101143.c: New test.
11399 2021-06-22 Richard Biener <rguenther@suse.de>
11401 PR middle-end/101156
11402 * gcc.dg/pr101156.c: New testcase.
11404 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11406 PR tree-optimization/101159
11407 * gcc.c-torture/compile/pr101159.c: New test.
11409 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11411 PR middle-end/101160
11412 * g++.target/i386/empty-class1.C: Require lp64 effective target
11413 instead of x86_64-*-*.
11414 * g++.target/i386/empty-class2.C: New test.
11416 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11417 Andrew Pinski <apinski@marvell.com>
11419 PR tree-optimization/101162
11420 * g++.dg/opt/pr101162.C: New test.
11422 2021-06-22 Richard Biener <rguenther@suse.de>
11424 PR tree-optimization/101151
11425 * gcc.dg/torture/pr101151.c: New testcase.
11427 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
11429 * g++.dg/modules/omp-1_a.C: Check pthread is available for
11431 * g++.dg/modules/omp-2_a.C: Ditto.
11433 2021-06-22 Richard Biener <rguenther@suse.de>
11435 PR tree-optimization/101158
11436 * gfortran.dg/pr101158.f90: New testcase.
11438 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11441 * gcc.target/i386/pr11877-2.c: New test.
11443 2021-06-22 liuhongt <hongtao.liu@intel.com>
11445 PR tree-optimization/97770
11446 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11447 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11449 2021-06-22 liuhongt <hongtao.liu@intel.com>
11452 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11453 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11454 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11455 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11456 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11457 * gcc.target/i386/avx512f-pr100267-1.c: New test.
11458 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11459 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11460 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11461 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11462 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11463 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11464 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11465 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11466 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11467 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11469 2021-06-22 liuhongt <hongtao.liu@intel.com>
11472 * gcc.target/i386/pr100310.c: New test.
11474 2021-06-21 Jason Merrill <jason@redhat.com>
11477 * g++.target/i386/empty-class1.C: New test.
11479 2021-06-21 Patrick Palka <ppalka@redhat.com>
11482 * g++.dg/opt/nrv21.C: New test.
11484 2021-06-21 Patrick Palka <ppalka@redhat.com>
11487 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11489 2021-06-21 Jakub Jelinek <jakub@redhat.com>
11491 PR inline-asm/100785
11492 * c-c++-common/pr100785.c: New test.
11493 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11494 * gcc.dg/pr48552-2.c: Likewise.
11496 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
11499 * gcc.target/arm/simd/pr97906.c: New test.
11501 2021-06-21 Richard Biener <rguenther@suse.de>
11503 PR tree-optimization/101121
11504 * gfortran.dg/pr101121.f: New testcase.
11506 2021-06-21 liuhongt <hongtao.liu@intel.com>
11509 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11510 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11511 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11512 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11514 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
11517 * gcc.target/i386/pr11877.c: New test case.
11519 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11521 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11523 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11525 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11527 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11530 2021-06-18 Harald Anlauf <anlauf@gmx.de>
11534 * gfortran.dg/min0_max0_1.f90: New test.
11535 * gfortran.dg/min0_max0_2.f90: New test.
11537 2021-06-18 David Malcolm <dmalcolm@redhat.com>
11539 * gcc.dg/analyzer/symbolic-7.c: New test.
11541 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11544 * gcc.target/arm/acle/pr100856.c: New test.
11545 * gcc.target/arm/multilib.exp: Add tests for cde options.
11547 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
11549 * gcc.target/powerpc/float128-minmax-2.c: New test.
11551 2021-06-17 Jason Merrill <jason@redhat.com>
11554 * g++.dg/cpp0x/deleted15.C: New test.
11556 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
11559 * gcc.target/i386/pr100704-1.c: New test.
11560 * gcc.target/i386/pr100704-2.c: Likewise.
11561 * gcc.target/i386/pr100704-3.c: Likewise.
11563 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
11566 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11567 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11569 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
11571 * gcc.dg/pr100790.c: New test.
11573 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
11575 * gcc.target/s390/zvector/vec-doublee.c: New test.
11576 * gcc.target/s390/zvector/vec-floate.c: New test.
11578 2021-06-17 Richard Biener <rguenther@suse.de>
11580 PR tree-optimization/54400
11581 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11583 2021-06-16 Jason Merrill <jason@redhat.com>
11587 * g++.dg/template/access39.C: New test.
11589 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11593 * gfortran.dg/pr95502.f90: New test.
11595 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11598 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11602 * gfortran.dg/pr95502.f90: New test.
11604 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11608 * gfortran.dg/pr95502.f90: New test.
11610 2021-06-16 Jason Merrill <jason@redhat.com>
11613 PR preprocessor/96391
11614 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11615 * g++.dg/plugin/plugin.exp: Run it.
11617 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11619 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11621 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11623 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11625 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11627 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11629 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11631 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11633 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11635 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11637 2021-06-16 Martin Jambor <mjambor@suse.cz>
11639 PR tree-optimization/100453
11640 * gcc.dg/tree-ssa/pr100453.c: New test.
11642 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11644 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11647 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11649 PR middle-end/101062
11650 * gcc.dg/pr101062.c: New test.
11652 2021-06-16 Richard Biener <rguenther@suse.de>
11654 PR tree-optimization/101088
11655 * gcc.dg/torture/pr101088.c: New testcase.
11657 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
11659 PR rtl-optimization/46235
11660 * gcc.target/i386/bt-5.c: New test.
11661 * gcc.target/i386/bt-6.c: New test.
11662 * gcc.target/i386/bt-7.c: New test.
11664 2021-06-16 Arnaud Charlet <charlet@adacore.com>
11666 * gnat.dg/limited4.adb: Disable illegal code.
11668 2021-06-16 Richard Biener <rguenther@suse.de>
11670 PR tree-optimization/101083
11671 * gcc.dg/vect/pr97832-4.c: New testcase.
11673 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
11676 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11677 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11678 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11679 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11680 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11681 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11682 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11683 * gfortran.dg/gomp/defaultmap-1.f90: New test.
11684 * gfortran.dg/gomp/defaultmap-2.f90: New test.
11685 * gfortran.dg/gomp/defaultmap-3.f90: New test.
11686 * gfortran.dg/gomp/defaultmap-4.f90: New test.
11687 * gfortran.dg/gomp/defaultmap-5.f90: New test.
11688 * gfortran.dg/gomp/defaultmap-6.f90: New test.
11689 * gfortran.dg/gomp/defaultmap-7.f90: New test.
11691 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11693 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11694 * gcc.dg/analyzer/capacity-1.c: New test.
11695 * gcc.dg/analyzer/capacity-2.c: New test.
11696 * gcc.dg/analyzer/capacity-3.c: New test.
11698 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11701 * gcc.dg/analyzer/explode-2a.c: New test.
11703 2021-06-15 Jakub Jelinek <jakub@redhat.com>
11706 * gcc.target/i386/pr101046.c: New test.
11708 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
11710 * c-c++-common/Wattributes.c: Remove s390-specific check and add
11712 * gcc.dg/Wattributes-6.c: Likewise.
11714 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
11717 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11719 2021-06-14 Martin Sebor <msebor@redhat.com>
11722 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11723 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11724 * g++.dg/warn/Wstringop-overflow-7.C: New test.
11725 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11726 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11728 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
11731 * gcc.target/powerpc/pr100777.c: New test.
11733 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
11736 * gcc.target/i386/pr101058.c: New test.
11738 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
11741 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11742 * gcc.dg/spellcheck-stdlib.c: Likewise.
11744 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
11746 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11747 * gcc.target/arm/simd/mve-vshl.c: Likewise.
11748 * gcc.target/arm/simd/mve-vec-pack.c: New test.
11749 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11751 2021-06-14 Richard Biener <rguenther@suse.de>
11753 PR tree-optimization/100934
11754 * gcc.dg/torture/pr100934.c: New testcase.
11756 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
11758 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11759 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11760 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11761 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11762 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11763 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11764 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11766 2021-06-14 Richard Biener <rguenther@suse.de>
11768 PR tree-optimization/101031
11769 * gcc.dg/torture/pr101031.c: New testcase.
11771 2021-06-13 Jason Merrill <jason@redhat.com>
11773 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11775 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
11778 * g++.target/i386/pr101023a.C: New test.
11779 * g++.target/i386/pr101023b.C: Likewise.
11781 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
11783 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11784 * gcc.dg/uninit-pr93100.c: Skip on AIX.
11785 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11787 2021-06-12 Jason Merrill <jason@redhat.com>
11789 * g++.dg/ext/attrib62.C: No longer warn.
11790 * g++.dg/diagnostic/maybe_unused1.C: New test.
11792 2021-06-12 Jason Merrill <jason@redhat.com>
11795 * g++.dg/ext/array4.C: New test.
11797 2021-06-11 Carl Love <cel@us.ibm.com>
11799 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11800 (dg-require-effective-target): Change target to p9vector_hw.
11802 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
11804 * gcc.dg/gomp/simd-clones-2.c: Enhance.
11806 2021-06-11 Patrick Palka <ppalka@redhat.com>
11810 * g++.dg/template/sfinae-dr1227.C: New test.
11812 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11815 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11817 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
11819 PR tree-optimization/96392
11820 * gcc.dg/pr96392.c: New test.
11822 2021-06-11 Richard Biener <rguenther@suse.de>
11824 PR tree-optimization/101025
11825 * gcc.dg/torture/pr101025.c: New testcase.
11827 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11830 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11831 directives check for target is v8.1-m.main+mve or not before
11832 comparing the assembly output.
11833 * gcc.target/arm/cmse/cmse-20.c: New test.
11835 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11838 * g++.dg/cpp23/consteval-if1.C: New test.
11839 * g++.dg/cpp23/consteval-if2.C: New test.
11840 * g++.dg/cpp23/consteval-if3.C: New test.
11841 * g++.dg/cpp23/consteval-if4.C: New test.
11842 * g++.dg/cpp23/consteval-if5.C: New test.
11843 * g++.dg/cpp23/consteval-if6.C: New test.
11844 * g++.dg/cpp23/consteval-if7.C: New test.
11845 * g++.dg/cpp23/consteval-if8.C: New test.
11846 * g++.dg/cpp23/consteval-if9.C: New test.
11847 * g++.dg/cpp23/consteval-if10.C: New test.
11848 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11850 2021-06-11 David Malcolm <dmalcolm@redhat.com>
11852 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11853 expected number of enodes after the loop.
11854 * gcc.dg/analyzer/paths-8.c: New test.
11856 2021-06-11 Richard Biener <rguenther@suse.de>
11858 PR tree-optimization/101028
11859 * gcc.dg/pr101028.c: New testcase.
11861 2021-06-11 Richard Biener <rguenther@suse.de>
11863 PR tree-optimization/101026
11864 * gfortran.dg/pr101026.f: New testcase.
11866 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11868 PR rtl-optimization/101008
11869 * gcc.dg/pr101008.c: New test.
11871 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11874 * gcc.target/i386/sse-pr101007.c: New test.
11876 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
11879 * gcc.target/i386/pr101021-1.c: New test.
11880 * gcc.target/i386/pr101021-2.c: Ditto.
11882 2021-06-11 Martin Liska <mliska@suse.cz>
11884 PR gcov-profile/100788
11885 * gcc.dg/pr100788.c: New test.
11887 2021-06-11 Richard Biener <rguenther@suse.de>
11889 PR middle-end/101009
11890 * gcc.dg/torture/pr101009.c: New testcase.
11892 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
11894 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11896 2021-06-11 Marek Polacek <polacek@redhat.com>
11899 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11900 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11902 2021-06-10 Patrick Palka <ppalka@redhat.com>
11905 * g++.dg/template/ttp34.C: New test.
11906 * g++.dg/template/ttp34a.C: New test.
11907 * g++.dg/template/ttp34b.C: New test.
11909 2021-06-10 Patrick Palka <ppalka@redhat.com>
11912 * g++.dg/cpp2a/concepts-return-req3.C: New test.
11914 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
11916 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11917 tests. Update expected counts.
11918 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11919 tests. Update expected counts.
11921 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
11924 * gdc.dg/pr100967.d: New test.
11926 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11928 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11929 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11931 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11933 * gcc.dg/vect/pr56541.c: Fix target selector.
11935 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
11936 Thomas Schwinge <thomas@codesourcery.com>
11938 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11939 * c-c++-common/goacc/finalize-1.c: Likewise.
11940 * c-c++-common/goacc/mdc-1.c: Likewise.
11941 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11942 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11943 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11944 * gfortran.dg/goacc/finalize-1.f: Likewise.
11945 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11947 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
11949 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11950 * c-c++-common/goacc/mdc-2.c: Likewise.
11951 * g++.dg/goacc/mdc.C: Likewise.
11953 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11955 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11956 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11958 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11961 * g++.dg/opt/pr100852.C: New test.
11963 2021-06-09 Andrew Pinski <apinski@marvell.com>
11965 * g++.dg/torture/pr100925.C: New test.
11967 2021-06-09 Carl Love <cel@us.ibm.com>
11969 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11971 Add tests for vec_signextq.
11972 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
11974 2021-06-09 Carl Love <cel@us.ibm.com>
11976 * gcc.target/powerpc/fp128_conversions.c: New file.
11977 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11978 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11979 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11980 (ppc_native_128bit): Remove dg-require-effective-target.
11982 2021-06-09 Carl Love <cel@us.ibm.com>
11984 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11987 2021-06-09 Carl Love <cel@us.ibm.com>
11989 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11992 2021-06-09 Carl Love <cel@us.ibm.com>
11994 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11996 2021-06-09 Carl Love <cel@us.ibm.com>
11998 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11999 New runnable test case.
12000 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
12001 for xxlor instruction.
12003 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
12005 * gcc.target/arm/simd/mve-vclz.c: New test.
12007 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
12009 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
12010 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
12011 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
12012 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
12014 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
12016 * gcc.dg/builtins-70.c: New test.
12018 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12020 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
12021 counts to test 32 and 64 bit separately.
12022 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
12023 counts to test 32 and 64 bit separately.
12024 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
12025 counts to test 32 and 64 bit separately.
12026 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
12027 counts to test 32 and 64 bit separately.
12029 2021-06-09 Richard Biener <rguenther@suse.de>
12031 PR tree-optimization/100981
12032 * gfortran.dg/vect/pr100981-1.f90: New testcase.
12034 2021-06-09 Richard Biener <rguenther@suse.de>
12036 PR tree-optimization/97832
12037 * gcc.dg/vect/pr97832-1.c: New testcase.
12038 * gcc.dg/vect/pr97832-2.c: Likewise.
12039 * gcc.dg/vect/pr97832-3.c: Likewise.
12040 * g++.dg/vect/slp-pr98855.cc: XFAIL.
12041 * gcc.dg/vect/slp-50.c: New file.
12043 2021-06-09 Jakub Jelinek <jakub@redhat.com>
12046 * gfortran.dg/gomp/pr100965.f90: New test.
12048 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
12051 * gcc.target/i386/pr100936.c: New test.
12053 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
12055 * gcc.target/powerpc/float128-call.c: Adjust.
12056 * gcc.target/powerpc/pr100085.c: New test.
12058 2021-06-09 Jason Merrill <jason@redhat.com>
12061 * g++.dg/diagnostic/enum3.C: New test.
12063 2021-06-08 Marek Polacek <polacek@redhat.com>
12066 * g++.dg/cpp2a/explicit18.C: New test.
12068 2021-06-08 Andrew Pinski <apinski@marvell.com>
12070 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
12071 happens on the outside of the bit_xor.
12073 2021-06-08 Jason Merrill <jason@redhat.com>
12075 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
12076 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
12077 * g++.dg/ext/utf-badconcat.C: Likewise.
12078 * g++.dg/ext/utf-badconcat2.C: Likewise.
12080 2021-06-08 Jason Merrill <jason@redhat.com>
12082 * g++.dg/cpp23/mixed-concat1.C: New test.
12084 2021-06-08 Jason Merrill <jason@redhat.com>
12086 * g++.dg/cpp23/whitespace-splice1.C: New test.
12088 2021-06-08 Jason Merrill <jason@redhat.com>
12090 * g++.dg/cpp23/narrowing-bool1.C: New test.
12092 2021-06-08 David Malcolm <dmalcolm@redhat.com>
12095 * gcc.dg/analyzer/bitfields-1.c: New test.
12096 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
12098 (test_44): Update test values assigned to the bits to ones that
12099 fit in the range of the bitfield type. Remove xfails.
12100 (test_45): Remove xfails.
12102 2021-06-08 Jason Merrill <jason@redhat.com>
12105 * g++.dg/cpp0x/initlist124.C: New test.
12107 2021-06-08 Richard Biener <rguenther@suse.de>
12109 PR tree-optimization/100923
12110 * gcc.dg/torture/pr100923.c: New testcase.
12112 2021-06-08 Jakub Jelinek <jakub@redhat.com>
12115 * g++.dg/gomp/doacross-2.C: New test.
12117 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
12119 PR middle-end/100951
12120 * gcc.target/i386/pr100951.c: New test.
12122 2021-06-08 Jakub Jelinek <jakub@redhat.com>
12125 PR testsuite/100943
12126 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
12128 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
12130 PR middle-end/99928
12131 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
12132 * gfortran.dg/gomp/scan-5.f90: Likewise.
12133 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
12134 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
12135 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12136 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
12137 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12139 2021-06-08 Martin Liska <mliska@suse.cz>
12141 * gcc.dg/format/strfmon-1.c: Fix typo.
12142 * gfortran.dg/char4-subscript.f90: Likewise.
12144 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
12146 PR tree-optimization/100794
12147 * gcc.dg/tree-ssa/pr100794.c: New test.
12149 2021-06-08 Jason Merrill <jason@redhat.com>
12152 * g++.dg/template/lookup17.C: New test.
12154 2021-06-08 Jason Merrill <jason@redhat.com>
12157 * g++.dg/cpp0x/alias-decl-73.C: New test.
12159 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
12162 * gcc.target/i386/pr100637-5b.c: New test.
12163 * gcc.target/i386/pr100637-5w.c: Ditto.
12165 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
12168 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
12169 * gcc.target/i386/pr82735-4.c: Likewise.
12170 * gcc.target/i386/pr82735-5.c: Likewise.
12172 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
12174 * gcc.dg/sso-14.c: Adjust.
12176 2021-06-07 Patrick Palka <ppalka@redhat.com>
12179 * g++.dg/template/access38.C: New test.
12181 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
12184 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
12187 2021-06-07 Jakub Jelinek <jakub@redhat.com>
12190 * gcc.dg/pr100887.c: New test.
12192 2021-06-07 Jakub Jelinek <jakub@redhat.com>
12194 PR middle-end/100898
12195 * g++.dg/ext/va-arg-pack-3.C: New test.
12197 2021-06-07 liuhongt <hongtao.liu@intel.com>
12200 * g++.target/i386/pr100885.C: New test.
12202 2021-06-07 liuhongt <hongtao.liu@intel.com>
12205 * gcc.target/i386/pr82735-1.c: New test.
12206 * gcc.target/i386/pr82735-2.c: New test.
12207 * gcc.target/i386/pr82735-3.c: New test.
12208 * gcc.target/i386/pr82735-4.c: New test.
12209 * gcc.target/i386/pr82735-5.c: New test.
12211 2021-06-06 Jakub Jelinek <jakub@redhat.com>
12213 * gcc.dg/gomp/scan-1.c: New test.
12215 2021-06-06 Jakub Jelinek <jakub@redhat.com>
12218 * c-c++-common/gomp/pr100902-1.c: New test.
12220 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
12222 * gcc.dg/sso-14.c: New test.
12224 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12231 * gfortran.dg/PR100120.f90: New test.
12232 * gfortran.dg/character_workout_1.f90: New test.
12233 * gfortran.dg/character_workout_4.f90: New test.
12235 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12237 PR middle-end/100905
12238 * gfortran.dg/gomp/loop-3.f90: New test.
12240 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
12243 * gdc.dg/pr100882a.d: New test.
12244 * gdc.dg/pr100882b.d: New test.
12245 * gdc.dg/pr100882c.d: New test.
12246 * gdc.dg/torture/pr100882.d: New test.
12248 2021-06-04 Patrick Palka <ppalka@redhat.com>
12251 * g++.dg/template/param4.C: New test.
12252 * g++.dg/template/param5.C: New test.
12253 * g++.dg/cpp1z/nontype-auto19.C: New test.
12254 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
12255 deduced type of a decltype(auto) NTTP has top-level cv-quals.
12257 2021-06-04 Patrick Palka <ppalka@redhat.com>
12260 * g++.dg/cpp0x/alias-decl-72.C: New test.
12261 * g++.dg/cpp0x/alias-decl-72a.C: New test.
12263 2021-06-04 Harald Anlauf <anlauf@gmx.de>
12266 * gfortran.dg/inline_matmul_25.f90: New test.
12268 2021-06-04 Martin Sebor <msebor@redhat.com>
12271 * gcc.dg/nonnull-6.c: New test.
12273 2021-06-04 Martin Sebor <msebor@redhat.com>
12275 PR middle-end/100732
12276 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
12277 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
12278 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
12279 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
12280 * gcc.dg/uninit-pr100732.c: New test.
12282 2021-06-04 Martin Sebor <msebor@redhat.com>
12284 * gcc.dg/Wvla-parameter-10.c: New test.
12285 * gcc.dg/Wvla-parameter-11.c: New test.
12287 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12289 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
12290 commit in addition - add more dg-errors and '... end ...' due to changed
12292 * gfortran.dg/goacc/omp.f95: Likewise.
12293 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
12295 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
12298 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
12300 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12302 * gfortran.dg/gomp/pr99928-5.f90: Really use the
12303 proper iteration variable.
12305 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12307 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
12308 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12309 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12310 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12311 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12312 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
12313 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
12314 fix loop-variable and remove xfail.
12316 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12318 PR middle-end/99928
12319 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
12321 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12323 PR middle-end/99928
12324 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
12325 C/C++ version of the patch.
12326 * gfortran.dg/gomp/loop-1.f90: New test.
12327 * gfortran.dg/gomp/loop-2.f90: New test.
12328 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
12329 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12330 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12331 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12332 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12333 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12334 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12335 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12336 of 'acc loops' to hide unrelated bug for now.
12337 * gfortran.dg/goacc/omp-fixed.f: Likewise
12339 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12342 * gcc.target/i386/pr100887.c: New test.
12344 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12347 * g++.dg/gomp/declare-simd-8.C: New test.
12349 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
12351 * gcc.target/powerpc/not-promote-mode.c: New.
12353 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
12356 * gcc.target/i386/vperm-v2hi.c: New test.
12357 * gcc.target/i386/vperm-v4qi.c: Ditto.
12359 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
12361 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12363 2021-06-03 Patrick Palka <ppalka@redhat.com>
12366 * g++.dg/cpp0x/alias-decl-71.C: New test.
12368 2021-06-03 Patrick Palka <ppalka@redhat.com>
12371 * g++.dg/cpp2a/using-enum-9.C: New test.
12373 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12375 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12377 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
12379 * gcc.target/arm/simd/mve-vabs.c: New test.
12381 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12383 * gnat.dg/bit_packed_array6.adb: New test.
12384 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12386 2021-06-03 Martin Liska <mliska@suse.cz>
12388 * gcc.dg/spellcheck-options-23.c: New test.
12390 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12392 * gnat.dg/inline22.adb: New test.
12394 2021-06-03 Tamar Christina <tamar.christina@arm.com>
12396 * gcc.target/aarch64/cpunative/info_16: Update implementer.
12397 * gcc.target/aarch64/cpunative/info_17: Likewise
12399 2021-06-03 Jakub Jelinek <jakub@redhat.com>
12402 * g++.dg/gomp/depend-iterator-3.C: New test.
12403 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12404 this as base expression of depend array section, expect a different
12405 error wording for this as depend locator and add testcases
12406 for affinity clauses.
12408 2021-06-02 Jason Merrill <jason@redhat.com>
12411 * g++.dg/init/no-elide2.C: New test.
12413 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
12415 * gcc.target/s390/ashr.c: New test.
12417 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
12419 PR middle-end/99928
12420 * gfortran.dg/gomp/taskloop-2.f90: New.
12422 2021-06-02 Jakub Jelinek <jakub@redhat.com>
12424 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12427 2021-06-01 Patrick Palka <ppalka@redhat.com>
12430 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12431 * g++.dg/cpp0x/dc10.C: New test.
12432 * g++.dg/cpp0x/initlist-base4.C: New test.
12433 * g++.dg/cpp2a/constexpr-init22.C: New test.
12435 2021-06-01 Andrew Pinski <apinski@marvell.com>
12437 PR tree-optimization/95481
12438 * gcc.dg/tree-ssa/tailcall-10.c: New test.
12439 * gcc.dg/tree-ssa/tailcall-11.c: New test.
12440 * gcc.dg/tree-ssa/tailcall-12.c: New test.
12441 * gcc.dg/tree-ssa/tailcall-13.c: New test.
12442 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12444 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
12446 PR testsuite/100750
12447 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12449 2021-06-01 Jason Merrill <jason@redhat.com>
12452 * g++.dg/cpp2a/destroying-delete5.C: New test.
12454 2021-06-01 Jason Merrill <jason@redhat.com>
12457 * g++.dg/cpp0x/depr-copy4.C: New test.
12459 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
12461 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12462 * gcc.dg/pr80776-1.c: Same.
12464 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
12466 PR middle-end/99928
12467 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12468 now diagnosed with less error output.
12469 * gfortran.dg/gomp/scan-1.f90: Likewise.
12470 * gfortran.dg/gomp/pr99928-3.f90: New test.
12471 * gfortran.dg/gomp/taskloop-1.f90: New test.
12473 2021-06-01 liuhongt <hongtao.liu@intel.com>
12475 PR tree-optimization/98365
12476 * gcc.target/i386/pr98365.c: New test.
12478 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12480 PR tree-optimization/100781
12481 * gcc.dg/pr100781.c: New.
12483 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12485 PR tree-optimization/100774
12486 * g++.dg/pr100774.C: New.
12488 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
12490 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12491 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12493 2021-05-31 Richard Biener <rguenther@suse.de>
12496 * c-c++-common/builtin-shufflevector-2.c: New testcase.
12497 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12498 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12499 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12501 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
12504 * g++.target/powerpc/pr99842.C: New.
12506 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
12508 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12509 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12510 (plugin_init): Likewise.
12511 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12512 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12513 (plugin_init): Likewise.
12514 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12515 (plugin_init): Likewise.
12517 2021-05-29 Jakub Jelinek <jakub@redhat.com>
12519 PR middle-end/99928
12520 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12521 combined with parallel, teams or taskloop and defaultmap(none)
12522 to constructs combined with target.
12523 * c-c++-common/gomp/pr99928-2.c: Likewise.
12524 * c-c++-common/gomp/pr99928-3.c: Likewise.
12525 * c-c++-common/gomp/pr99928-4.c: Likewise.
12526 * c-c++-common/gomp/pr99928-5.c: Likewise.
12527 * c-c++-common/gomp/pr99928-6.c: Likewise.
12528 * c-c++-common/gomp/pr99928-7.c: Likewise.
12529 * c-c++-common/gomp/pr99928-8.c: Likewise.
12530 * c-c++-common/gomp/pr99928-9.c: Likewise.
12531 * c-c++-common/gomp/pr99928-10.c: Likewise.
12532 * c-c++-common/gomp/pr99928-13.c: Likewise.
12533 * c-c++-common/gomp/pr99928-14.c: Likewise.
12535 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
12537 * gcc.dg/Wstringop-overflow-55.c:
12538 * gcc.dg/pr80776-1.c:
12540 2021-05-28 Richard Biener <rguenther@suse.de>
12542 PR tree-optimization/100778
12543 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12545 2021-05-28 Jason Merrill <jason@redhat.com>
12549 * g++.dg/inherit/virtual15.C: New test.
12550 * g++.dg/inherit/virtual15a.C: New file.
12552 2021-05-28 Richard Biener <rguenther@suse.de>
12555 * gcc.dg/pr100791.c: New testcase.
12557 2021-05-28 Richard Biener <rguenther@suse.de>
12560 * gcc.dg/gimplefe-error-11.c: New testcase.
12562 2021-05-28 Jakub Jelinek <jakub@redhat.com>
12564 PR middle-end/99928
12565 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12566 * c-c++-common/gomp/pr99928-9.c: Likewise.
12567 * c-c++-common/gomp/pr99928-10.c: Likewise.
12568 * c-c++-common/gomp/pr99928-16.c: New test.
12570 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
12572 * c-c++-common/gomp/affinity-1.c: New test.
12573 * c-c++-common/gomp/affinity-2.c: New test.
12574 * c-c++-common/gomp/affinity-3.c: New test.
12575 * c-c++-common/gomp/affinity-4.c: New test.
12576 * c-c++-common/gomp/affinity-5.c: New test.
12577 * c-c++-common/gomp/affinity-6.c: New test.
12578 * c-c++-common/gomp/affinity-7.c: New test.
12579 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12580 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12581 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12582 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12583 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12584 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12585 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12586 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12587 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12588 * gfortran.dg/gomp/taskwait.f90: New test.
12590 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
12591 Richard Biener <rguenther@suse.de>
12593 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12594 Adjust scanning pattern for !lp64.
12595 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12596 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12599 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
12601 PR tree-optimization/99398
12602 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12603 * gcc.target/powerpc/vec-perm-ctor.c: New test.
12604 * gcc.target/powerpc/vec-perm-ctor.h: New test.
12606 2021-05-27 Matthias Kretz <kretz@kde.org>
12609 * g++.dg/diagnostic/pr100716.C: New test.
12610 * g++.dg/diagnostic/pr100716-1.C: Same test with
12611 -fno-pretty-templates.
12613 2021-05-27 Patrick Palka <ppalka@redhat.com>
12616 * g++.dg/cpp0x/static_assert17.C: New test.
12618 2021-05-27 Jason Merrill <jason@redhat.com>
12621 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12623 2021-05-27 Patrick Palka <ppalka@redhat.com>
12628 * g++.dg/template/partial16.C: New test.
12629 * g++.dg/template/partial17.C: New test.
12630 * g++.dg/template/partial18.C: New test.
12631 * g++.dg/template/partial19.C: New test.
12632 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12633 ill-formed partial specialization.
12634 * g++.dg/cpp0x/variadic38.C: Likewise.
12635 * g++.dg/cpp1z/pr81016.C: Likewise.
12636 * g++.dg/template/partial5.C: Likewise.
12637 * g++.old-deja/g++.pt/spec21.C: Likewise.
12639 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12642 * gfortran.dg/pointer_check_14.f90: New test.
12644 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12647 * gfortran.dg/bounds_check_22.f90: New test.
12649 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
12651 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12653 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
12656 * gcc.target/i386/pr100637-3b.c (avgu): New test.
12657 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12659 2021-05-26 Patrick Palka <ppalka@redhat.com>
12662 * g++.dg/template/access37.C: New test.
12663 * g++.dg/template/access37a.C: New test.
12665 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
12667 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12668 * gcc.dg/pr80776-1.c: Same.
12670 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
12672 * lib/target-supports.exp (check_effective_target_vect32): New.
12673 (available_vector_sizes): Append 32 for x86 targets.
12674 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12675 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12676 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12677 * gcc.target/i386/pr100637-3b.c: New test.
12678 * gcc.target/i386/pr100637-3w.c: Ditto.
12679 * gcc.target/i386/pr100637-4b.c: Ditto.
12680 * gcc.target/i386/pr100637-4w.c: Ditto.
12682 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
12684 * gcc.dg/sso-13.c: New test.
12686 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
12688 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12690 2021-05-26 Patrick Palka <ppalka@redhat.com>
12693 * g++.dg/cpp1z/elide6.C: New test.
12695 2021-05-26 Patrick Palka <ppalka@redhat.com>
12698 * g++.dg/cpp0x/noexcept68.C: New test.
12700 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12702 * gcc.target/csky/fldrd_fstrd.c: New.
12703 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12705 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12707 * gcc.target/csky/ldbs.c: New.
12709 2021-05-26 Andrew Pinski <apinski@marvell.com>
12711 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12712 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12714 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12717 * g++.dg/cpp1z/nodiscard8.C: New test.
12718 * g++.dg/cpp1z/nodiscard9.C: New test.
12720 2021-05-25 Martin Liska <mliska@suse.cz>
12722 * gcc.dg/sancov/attribute.c: New test.
12724 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
12726 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12728 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12730 PR middle-end/99928
12731 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12733 * c-c++-common/gomp/pr99928-9.c: Likewise.
12734 * c-c++-common/gomp/pr99928-10.c: Likewise.
12736 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
12738 * gcc.target/csky/fpuv3/fpuv3.exp: New.
12739 * gcc.target/csky/fpuv3/fpv3_div.c: New.
12740 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12741 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12742 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12743 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12744 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12745 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12746 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12747 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12748 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12749 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12750 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12751 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12752 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12753 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12754 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12755 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12756 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12757 * gcc.target/csky/fpuv3/fpv3_h.c: New.
12758 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12759 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12760 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12761 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12762 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12763 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12764 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12765 * gcc.target/csky/fpuv3/fpv3_max.c: New.
12766 * gcc.target/csky/fpuv3/fpv3_min.c: New.
12767 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12768 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12769 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12770 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12771 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12772 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12773 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12774 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12776 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
12778 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12780 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
12783 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12784 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12785 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12786 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12788 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12790 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12793 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12795 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12798 2021-05-24 liuhongt <hongtao.liu@intel.com>
12801 * gcc.target/i386/pr100660.c: New test.
12803 2021-05-24 Andrew Pinski <apinski@marvell.com>
12805 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12806 when matching ssa name version.
12807 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12809 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
12812 * gcc.target/i386/pr100722.c: New test.
12814 2021-05-23 Harald Anlauf <anlauf@gmx.de>
12817 * gfortran.dg/pr100551.f90: New test.
12819 2021-05-23 Andrew Pinski <apinski@marvell.com>
12821 * gcc.dg/gimplefe-45.c: New test.
12823 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12825 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12827 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12829 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12830 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12832 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12834 PR middle-end/99928
12835 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12836 * c-c++-common/gomp/pr99928-15.c: New test.
12838 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12840 PR middle-end/99928
12841 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12842 * c-c++-common/gomp/pr99928-13.c: New test.
12843 * c-c++-common/gomp/pr99928-14.c: New test.
12845 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12847 PR middle-end/90115
12848 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12849 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12850 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12852 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12854 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12856 PR middle-end/90115
12857 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12858 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12859 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12861 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12862 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12863 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12864 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12866 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12867 * c-c++-common/goacc-gomp/nesting-1.c: Update.
12868 * c-c++-common/goacc/private-reduction-1.c: Likewise.
12869 * gfortran.dg/goacc/private-3.f95: Likewise.
12871 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12873 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12875 * gcc.c-torture/compile/ssa-unused-1.c: New file.
12877 2021-05-21 Richard Biener <rguenther@suse.de>
12878 H.J. Lu <hjl.tools@gmail.com>
12880 * gcc.target/i386/pr90773-24.c: New test.
12881 * gcc.target/i386/pr90773-25.c: Likewise.
12883 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
12886 * g++.target/i386/pr100637-1b.C: New test.
12887 * g++.target/i386/pr100637-1w.C: Ditto.
12888 * gcc.target/i386/pr100637-2b.c: Ditto.
12889 * gcc.target/i386/pr100637-2w.c: Ditto.
12891 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
12893 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12895 2021-05-20 Jason Merrill <jason@redhat.com>
12897 * g++.dg/cpp2a/desig19.C: New test.
12899 2021-05-20 Jason Merrill <jason@redhat.com>
12902 * g++.dg/cpp2a/desig18.C: New test.
12904 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
12906 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12907 * lib/dg-pch.exp: Adjust diagnostic message.
12909 2021-05-20 Martin Sebor <msebor@redhat.com>
12911 PR middle-end/100684
12912 * g++.dg/warn/Wnonnull13.C: New test.
12913 * g++.dg/warn/Wnonnull14.C: New test.
12914 * g++.dg/warn/Wnonnull15.C: New test.
12916 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
12918 * g++.dg/modules/omp-1_c.C: Fix testcase.
12920 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12923 * gcc.target/i386/pr100701.c: New test.
12925 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
12927 * gfortran.dg/gomp/map-6.f90: New test.
12928 * gfortran.dg/gomp/map-7.f90: New test.
12929 * gfortran.dg/gomp/map-8.f90: New test.
12931 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
12934 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12935 * gnat.dg/unchecked_convert6.adb: Likewise.
12937 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12940 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12942 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12943 Torbjörn Svensson <torbjorn.svensson@st.com>
12946 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12947 * c-c++-common/cpp/file-name-1.c: New test.
12949 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
12952 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12953 add comments regarding what the code does.
12955 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12957 PR middle-end/99928
12958 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12959 * c-c++-common/gomp/pr99928-5.c: Likewise.
12961 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12963 PR preprocessor/100646
12964 * gcc.dg/cpp/pr100646-1.c: New test.
12965 * gcc.dg/cpp/pr100646-2.c: New test.
12967 2021-05-20 Jason Merrill <jason@redhat.com>
12970 * g++.dg/cpp2a/nontype-complex1.C: New test.
12972 2021-05-20 Jason Merrill <jason@redhat.com>
12975 * g++.dg/parse/access13.C: New test.
12977 2021-05-19 Martin Sebor <msebor@redhat.com>
12980 * gcc.dg/pr100619.c: New test.
12982 2021-05-19 Jason Merrill <jason@redhat.com>
12986 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12988 2021-05-19 Jason Merrill <jason@redhat.com>
12990 * g++.dg/cpp1z/class-deduction-access1.C: New test.
12991 * g++.dg/cpp1z/class-deduction-access2.C: New test.
12993 2021-05-19 Marek Polacek <polacek@redhat.com>
12996 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12997 Remove dg-errors for GNU attributes.
12998 * g++.dg/ext/attrib63.C: Remove dg-error.
12999 * g++.dg/cpp0x/friend8.C: New test.
13001 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
13003 * g++.dg/modules/omp-1_a.C: Check pthread is available.
13004 * g++.dg/modules/omp-1_b.C: Ditto.
13005 * g++.dg/modules/omp-1_c.C: Ditto.
13006 * g++.dg/modules/omp-2_a.C: Ditto.
13007 * g++.dg/modules/omp-2_b.C: Ditto.
13009 2021-05-19 Alex Coplan <alex.coplan@arm.com>
13012 * gcc.target/arm/cmse/pr100333.c: New test.
13014 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
13017 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
13019 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
13021 * gcc.target/riscv/arch-12.c: New.
13022 * gcc.target/riscv/attribute-19.c: New.
13024 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
13026 * gcc.target/aarch64/narrow_high_combine.c: New test.
13028 2021-05-19 Richard Biener <rguenther@suse.de>
13030 PR middle-end/100672
13031 * gcc.dg/torture/pr100672.c: New testcase.
13033 2021-05-19 Martin Liska <mliska@suse.cz>
13035 PR testsuite/100658
13036 * gcc.dg/local1.c: Fix typos.
13037 * gcc.dg/ucnid-5-utf8.c: Likewise.
13038 * gcc.dg/ucnid-5.c: Likewise.
13040 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
13042 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
13043 scan-assembly-times to scan-assembly not for superfluous uxtb.
13044 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
13045 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
13046 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
13047 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
13048 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
13049 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
13050 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
13051 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
13052 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
13053 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
13054 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
13055 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
13056 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
13057 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
13058 * gcc.target/aarch64/sve/ld1_extend.c: New test.
13060 2021-05-19 Jakub Jelinek <jakub@redhat.com>
13062 PR middle-end/100576
13063 * gcc.c-torture/compile/pr100576.c: New test.
13065 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
13067 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
13069 2021-05-19 Jakub Jelinek <jakub@redhat.com>
13071 PR middle-end/99928
13072 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
13073 * c-c++-common/gomp/pr99928-12.c: New test.
13075 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
13077 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
13078 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
13079 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
13080 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
13081 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
13082 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
13083 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
13084 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
13085 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
13086 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
13087 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
13088 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
13089 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
13090 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
13091 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
13093 2021-05-19 Jason Merrill <jason@redhat.com>
13096 * g++.dg/dfp/mangle-6.C: New test.
13098 2021-05-19 Jason Merrill <jason@redhat.com>
13101 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
13103 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
13105 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
13106 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
13107 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
13109 2021-05-18 Jason Merrill <jason@redhat.com>
13113 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
13115 2021-05-18 Jason Merrill <jason@redhat.com>
13117 * g++.dg/cpp0x/implicit-delete1.C: New test.
13119 2021-05-18 David Malcolm <dmalcolm@redhat.com>
13122 * gcc.dg/analyzer/pr100615.c: New test.
13124 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
13127 * gcc.target/i386/pr100637-1b.c: New test.
13128 * gcc.target/i386/pr100637-1w.c: Ditto.
13129 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
13130 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
13131 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
13132 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
13133 pmovsxbd and pmovsxwq.
13134 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
13135 pmovzxbd and pmovzxwq.
13137 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
13140 * gfortran.dg/goacc-gomp/depobj.f90: New test.
13142 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
13144 * lib/gcc-dg.exp: Implement 'dg-note'.
13145 * lib/prune.exp: Likewise.
13146 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
13147 'dg-prune-output "note: ".
13148 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
13149 'dg-note', match up additional notes, one class of them with
13150 XFAILed 'dg-bogus'.
13151 * lib/lto.exp: Implement 'dg-lto-note'.
13152 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
13154 * g++.dg/lto/odr-1_1.C: Likewise.
13155 * g++.dg/lto/odr-2_1.C: Likewise.
13157 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13159 PR rtl-optimization/100590
13160 * gcc.dg/pr100590.c: New test.
13162 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13165 * g++.dg/other/pr100580.C: New test.
13167 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13169 PR tree-optimization/94589
13170 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
13172 2021-05-18 Richard Biener <rguenther@suse.de>
13174 * gcc.target/i386/pr100582.c: Adjust for AVX512.
13176 2021-05-18 Richard Biener <rguenther@suse.de>
13179 * gcc.dg/gimplefe-error-10.c: New testcase.
13181 2021-05-18 Richard Biener <rguenther@suse.de>
13184 * gcc.dg/pr100547.c: New testcase.
13185 * gcc.dg/attr-vector_size.c: Adjust.
13187 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
13189 * gcc.target/s390/zvector/vec-_Bool.c: New test.
13191 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
13194 * g++.target/s390/pr100281-1.C: New test.
13195 * g++.target/s390/pr100281-2.C: New test.
13197 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
13199 PR tree-optimization/100512
13200 * gcc.dg/pr100512.c: New.
13202 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
13204 * g++.dg/conversion/pr100635.C: New test.
13206 2021-05-17 Harald Anlauf <anlauf@gmx.de>
13209 * gfortran.dg/pr98411.f90: New test.
13211 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
13213 * gcc.dg/pr100349.c: New test.
13215 2021-05-17 Tamar Christina <tamar.christina@arm.com>
13217 * gcc.target/aarch64/cpunative/info_16: New test.
13218 * gcc.target/aarch64/cpunative/info_17: New test.
13219 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
13220 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
13222 2021-05-17 Richard Biener <rguenther@suse.de>
13225 * gcc.dg/gimplefe-error-9.c: New testcase.
13227 2021-05-17 Richard Biener <rguenther@suse.de>
13229 PR middle-end/100582
13230 * gcc.target/i386/pr100582.c: New testcase.
13232 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13234 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
13235 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
13236 auto-vectorization.
13237 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
13238 vectorize float16_t vectors.
13240 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13242 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
13243 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
13244 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
13246 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
13247 auto-vectorization.
13248 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
13250 2021-05-17 liuhongt <hongtao.liu@intel.com>
13253 * gcc.target/i386/pr100549.c: New test.
13255 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13257 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
13259 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13261 * gcc.target/arm/simd/mve-vadd-1.c: New.
13263 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13265 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
13267 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13269 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
13271 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13273 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
13275 * lib/target-supports.exp
13276 (check_effective_target_arm_qbit_ok_nocache): Rename into...
13277 (check_effective_target_arm_sat_ok_nocache): ... this. Check
13278 __ARM_FEATURE_SAT and use armv6.
13280 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
13283 * gfortran.dg/gomp/workshare-59.f90: New test.
13285 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13288 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
13290 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
13292 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
13294 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
13296 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
13298 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
13300 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
13303 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
13305 * gcc.target/powerpc/rop-1.c: New.
13306 * gcc.target/powerpc/rop-2.c: New.
13307 * gcc.target/powerpc/rop-3.c: New.
13308 * gcc.target/powerpc/rop-4.c: New.
13309 * gcc.target/powerpc/rop-5.c: New.
13311 2021-05-15 Martin Jambor <mjambor@suse.cz>
13314 2021-05-15 Martin Jambor <mjambor@suse.cz>
13316 PR tree-optimization/100453
13317 * gcc.dg/tree-ssa/pr100453.c: New test.
13319 2021-05-15 Jakub Jelinek <jakub@redhat.com>
13321 PR rtl-optimization/100342
13322 * gcc.target/i386/pr100342.c: New test.
13324 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
13326 * gfortran.dg/gomp/parallel-master-1.f90: New test.
13327 * gfortran.dg/gomp/parallel-master-2.f90: New test.
13329 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
13331 * gfortran.dg/gomp/implicit-save.f90: New test.
13333 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13336 * g++.dg/cpp1y/pr95226.C: New test.
13338 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13341 * g++.dg/cpp0x/pr94616.C: New test.
13343 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13346 * g++.dg/cpp0x/sfinae68.C: New test.
13348 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13350 * g++.dg/cpp1y/pr88872.C: New test.
13352 2021-05-14 Michael de Lang <kingoipo@gmail.com>
13354 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13356 2021-05-14 Marek Polacek <polacek@redhat.com>
13357 Jason Merrill <jason@redhat.com>
13360 * g++.dg/cpp0x/friend7.C: New test.
13361 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13362 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13363 * g++.dg/cpp0x/gen-attrs-74.C: New test.
13364 * g++.dg/ext/attrib63.C: New test.
13366 2021-05-13 Martin Sebor <msebor@redhat.com>
13368 PR tree-optimization/93100
13369 PR middle-end/98583
13370 * g++.dg/warn/uninit-pr93100.C: New test.
13371 * gcc.dg/uninit-pr93100.c: New test.
13372 * gcc.dg/uninit-pr98583.c: New test.
13374 2021-05-13 Martin Jambor <mjambor@suse.cz>
13376 PR tree-optimization/100453
13377 * gcc.dg/tree-ssa/pr100453.c: New test.
13379 2021-05-13 Martin Sebor <msebor@redhat.com>
13381 * g++.dg/pr100574.C: Use size_t as operator new argument type.
13383 2021-05-13 Martin Liska <mliska@suse.cz>
13385 PR middle-end/100504
13386 * gcc.target/i386/pr100504.c: New test.
13388 2021-05-13 Martin Sebor <msebor@redhat.com>
13391 * gcc.dg/Wvla-parameter-9.c: New test.
13393 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13395 PR middle-end/99928
13396 * c-c++-common/gomp/pr99928-1.c: New test.
13397 * c-c++-common/gomp/pr99928-2.c: New test.
13398 * c-c++-common/gomp/pr99928-3.c: New test.
13399 * c-c++-common/gomp/pr99928-4.c: New test.
13400 * c-c++-common/gomp/pr99928-5.c: New test.
13401 * c-c++-common/gomp/pr99928-6.c: New test.
13402 * c-c++-common/gomp/pr99928-7.c: New test.
13403 * c-c++-common/gomp/pr99928-8.c: New test.
13404 * c-c++-common/gomp/pr99928-9.c: New test.
13405 * c-c++-common/gomp/pr99928-10.c: New test.
13406 * c-c++-common/gomp/pr99928-11.c: New test.
13408 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13411 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13413 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13415 * gcc.dg/pr100563.c: New test.
13417 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13419 PR tree-optimization/98856
13420 * gcc.target/i386/sse2-psraq-1.c: New test.
13421 * gcc.target/i386/sse4_2-psraq-1.c: New test.
13422 * gcc.target/i386/avx-psraq-1.c: New test.
13423 * gcc.target/i386/avx2-psraq-1.c: New test.
13424 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13426 * gcc.target/i386/avx2-pr82370.c: Likewise.
13427 * gcc.target/i386/avx512f-pr82370.c: Likewise.
13428 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13429 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13430 * gcc.dg/torture/vshuf-8.inc: Likewise.
13432 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
13435 * g++.target/i386/pr100581.C: New test.
13437 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
13439 PR testsuite/100569
13440 * gnat.dg/lto21.adb: Prune new LTO warning.
13442 2021-05-13 Martin Liska <mliska@suse.cz>
13444 PR testsuite/100569
13445 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13446 * gcc.dg/torture/pr94947-1.c: Likewise.
13448 2021-05-13 liuhongt <hongtao.liu@intel.com>
13450 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13452 2021-05-13 liuhongt <hongtao.liu@intel.com>
13455 * gcc.target/i386/avx-pr94680.c: New test.
13456 * gcc.target/i386/avx512f-pr94680.c: New test.
13457 * gcc.target/i386/sse2-pr94680.c: New test.
13459 2021-05-12 Martin Sebor <msebor@redhat.com>
13461 PR middle-end/100571
13462 * gcc.dg/Wstringop-overflow-67.c: New test.
13464 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
13467 * gcc.dg/pr100521.c: New file.
13469 2021-05-12 Marek Polacek <polacek@redhat.com>
13471 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13473 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
13475 * c-c++-common/gomp/map-6.c: New test.
13476 * c-c++-common/gomp/map-7.c: New test.
13478 2021-05-12 Richard Biener <rguenther@suse.de>
13480 PR tree-optimization/100566
13481 * gcc.dg/torture/pr100566.c: New testcase.
13483 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13485 PR preprocessor/100392
13486 * gcc.dg/cpp/pr100392.c: New test.
13487 * gcc.dg/cpp/pr100392.h: New file.
13489 2021-05-12 Martin Liska <mliska@suse.cz>
13491 * lib/lto.exp: When running tests without jobserver, one can see
13492 the following warning for tests that use 1to1 partitioning.
13494 2021-05-12 liuhongt <hongtao.liu@intel.com>
13497 * gcc.target/i386/avx2-pr99908.c: New test.
13498 * gcc.target/i386/sse4_1-pr99908.c: New test.
13500 2021-05-12 Richard Biener <rguenther@suse.de>
13502 PR tree-optimization/100519
13503 * gcc.dg/torture/pr100519.c: New testcase.
13505 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
13508 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13510 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13512 PR middle-end/100508
13513 * gcc.dg/gomp/pr100508.c: New test.
13515 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13516 Marc Glisse <marc.glisse@inria.fr>
13518 PR tree-optimization/94589
13519 * gcc.dg/tree-ssa/pr94589-1.c: New test.
13521 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
13524 * g++.target/i386/pr98218-1.C: Ditto.
13525 * gcc.target/i386/pr98218-4.c: New test.
13526 * gcc.target/i386/pr98218-1.c: Correct PR number.
13527 * gcc.target/i386/pr98218-1a.c: Ditto.
13528 * gcc.target/i386/pr98218-2.c: Ditto.
13529 * gcc.target/i386/pr98218-2a.c: Ditto.
13530 * gcc.target/i386/pr98218-3.c: Ditto.
13531 * gcc.target/i386/pr98218-3a.c: Ditto.
13533 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13535 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13536 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13538 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13540 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13543 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13545 * gcc.dg/guality/pr43077-1.c: Align types of output and input
13546 operands by lifting immediates to type long.
13548 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13550 * gcc.dg/c11-digit-separators-1.c,
13551 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13554 2021-05-11 Jason Merrill <jason@redhat.com>
13557 * g++.dg/ext/vector41.C: New test.
13559 2021-05-11 Martin Liska <mliska@suse.cz>
13561 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13562 * brig.dg/README: Removed.
13563 * brig.dg/dg.exp: Removed.
13564 * brig.dg/test/gimple/alloca.hsail: Removed.
13565 * brig.dg/test/gimple/atomics.hsail: Removed.
13566 * brig.dg/test/gimple/branches.hsail: Removed.
13567 * brig.dg/test/gimple/fbarrier.hsail: Removed.
13568 * brig.dg/test/gimple/function_calls.hsail: Removed.
13569 * brig.dg/test/gimple/internal-casts.hsail: Removed.
13570 * brig.dg/test/gimple/kernarg.hsail: Removed.
13571 * brig.dg/test/gimple/mem.hsail: Removed.
13572 * brig.dg/test/gimple/mulhi.hsail: Removed.
13573 * brig.dg/test/gimple/packed.hsail: Removed.
13574 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13575 * brig.dg/test/gimple/smoke_test.hsail: Removed.
13576 * brig.dg/test/gimple/variables.hsail: Removed.
13577 * brig.dg/test/gimple/vector.hsail: Removed.
13578 * lib/brig-dg.exp: Removed.
13579 * lib/brig.exp: Removed.
13581 2021-05-11 Alex Coplan <alex.coplan@arm.com>
13584 * gcc.target/arm/cmse/pr99725.c: New test.
13586 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
13588 * gcc.target/aarch64/fmul_lane_1.c: New test.
13590 2021-05-11 Richard Biener <rguenther@suse.de>
13592 PR middle-end/100509
13593 * gcc.dg/pr100509.c: New testcase.
13595 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
13597 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13599 2021-05-11 Patrick Palka <ppalka@redhat.com>
13602 * g++.dg/lookup/operator-3.C: New test.
13604 2021-05-11 Patrick Palka <ppalka@redhat.com>
13607 * g++.dg/cpp2a/concepts-ctad4.C: New test.
13609 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
13611 * gnat.dg/specs/opt5.ads: New test.
13612 * gnat.dg/specs/opt5_pkg.ads: New helper.
13614 2021-05-10 Martin Sebor <msebor@redhat.com>
13616 PR middle-end/100425
13617 PR middle-end/100510
13618 * c-c++-common/Walloca-larger-than.C: New test.
13619 * gcc.dg/Walloca-larger-than-4.c: New test.
13620 * gcc.dg/Wvla-larger-than-5.c: New test.
13621 * gcc.dg/pr79972.c: Remove unexpected warning directive.
13623 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
13625 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13626 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13628 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13630 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13632 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13634 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13636 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
13638 PR tree-optimization/42587
13639 * gcc.dg/optimize-bswapsi-6.c: New test.
13641 2021-05-10 Richard Biener <rguenther@suse.de>
13643 PR testsuite/100452
13644 * g++.dg/vect/slp-pr99971.cc: Align data.
13646 2021-05-10 Richard Biener <rguenther@suse.de>
13648 PR tree-optimization/100492
13649 * gcc.dg/torture/pr100492.c: New testcase.
13651 2021-05-10 Richard Biener <rguenther@suse.de>
13653 PR middle-end/100464
13655 * gcc.dg/pr100464.c: New testcase.
13656 * g++.dg/tree-ssa/array-temp1.C: Adjust.
13658 2021-05-10 Richard Biener <rguenther@suse.de>
13660 PR tree-optimization/100434
13661 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13663 2021-05-10 Alex Coplan <alex.coplan@arm.com>
13666 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13667 Update now that we're (correctly) using full 128-bit vector
13669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13673 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13675 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13679 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
13682 * gfortran.dg/class_dummy_7.f90: Correct PR number.
13684 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
13686 * gcc.dg/sso-9.c: Delete.
13688 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13690 * gnat.dg/debug18.adb: New test.
13692 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13694 * gcc.dg/sso-12.c: New test.
13696 2021-05-07 Jason Merrill <jason@redhat.com>
13698 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13701 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
13703 PR tree-optimization/79333
13704 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13706 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13709 * c-c++-common/gomp/pr100450.c: New test.
13711 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
13714 * gcc.target/i386/pr100445-1.c: New test.
13716 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13719 * gcc.target/i386/pr100445.c: New test.
13721 2021-05-06 Joseph Myers <joseph@codesourcery.com>
13724 PR preprocessor/97604
13725 * g++.dg/cpp1y/digit-sep-neg-2.C,
13726 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13727 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13728 Adjust expected messages.
13730 2021-05-06 Martin Jambor <mjambor@suse.cz>
13732 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13733 05193687dde, make the argv again pointer to an array.
13735 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
13737 * gnat.dg/opt93.adb: Compile only for LP64 targets.
13739 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13741 * lib/target-supports.exp: Add s390 checks for vect conversions.
13743 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13745 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13747 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
13751 * gfortran.dg/class_dummy_6.f90: New test.
13752 * gfortran.dg/class_dummy_7.f90: New test.
13754 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
13756 PR testsuite/100355
13757 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13759 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
13761 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13762 __builtin_s390_vpdi.
13763 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13766 2021-05-06 Jakub Jelinek <jakub@redhat.com>
13768 PR tree-optimization/94589
13769 * gcc.dg/pr94589-1.c: New test.
13770 * gcc.dg/pr94589-2.c: New test.
13771 * gcc.dg/pr94589-3.c: New test.
13772 * gcc.dg/pr94589-4.c: New test.
13773 * g++.dg/opt/pr94589-1.C: New test.
13774 * g++.dg/opt/pr94589-2.C: New test.
13775 * g++.dg/opt/pr94589-3.C: New test.
13776 * g++.dg/opt/pr94589-4.C: New test.
13778 2021-05-06 Richard Biener <rguenther@suse.de>
13781 * gcc.dg/pr100373.c: New testcase.
13783 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13785 * gcc.c-torture/execute/20210505-1.c: New test.
13787 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
13790 * gcc.target/i386/pr91400-1.c: New test.
13791 * gcc.target/i386/pr91400-2.c: Likewise.
13793 2021-05-05 Martin Sebor <msebor@redhat.com>
13795 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13797 2021-05-05 Harald Anlauf <anlauf@gmx.de>
13800 * gfortran.dg/argument_checking_25.f90: New test.
13802 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
13805 * gcc.target/i386/pr98218-1.c: New test.
13806 * gcc.target/i386/pr98218-1a.c: Ditto.
13807 * gcc.target/i386/pr98218-2.c: Ditto.
13808 * gcc.target/i386/pr98218-2a.c: Ditto.
13809 * gcc.target/i386/pr98218-3.c: Ditto.
13810 * gcc.target/i386/pr98218-3a.c: Ditto.
13811 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13812 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13814 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13816 * gnat.dg/debug17.adb: Minor tweak.
13818 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13820 * gnat.dg/debug8.adb: Minor tweak.
13821 * gnat.dg/debug11.adb: Likewise.
13822 * gnat.dg/debug16.adb: Likewise.
13823 * gnat.dg/debug17.adb: New test.
13824 * gnat.dg/specs/debug1.ads: Minor tweak.
13826 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
13828 * gcc.dg/vect/slp-21.c: Add s390.
13830 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
13832 PR testsuite/100422
13833 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13835 2021-05-05 Richard Biener <rguenther@suse.de>
13837 PR tree-optimization/79333
13838 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13839 * gcc.dg/graphite/fuse-1.c: Adjust.
13840 * gcc.dg/pr43864-4.c: Likewise.
13842 2021-05-05 Richard Biener <rguenther@suse.de>
13844 PR middle-end/100394
13845 * g++.dg/torture/pr100382.C: New testcase.
13847 2021-05-04 Martin Sebor <msebor@redhat.com>
13849 PR middle-end/100307
13850 * g++.dg/warn/Wplacement-new-size-9.C: New test.
13851 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13853 2021-05-04 Martin Sebor <msebor@redhat.com>
13855 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13857 2021-05-04 Martin Sebor <msebor@redhat.com>
13859 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13861 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
13863 * gcc.target/s390/oscbreak-1.c: Compile with -O1
13866 2021-05-04 Richard Biener <rguenther@suse.de>
13868 PR tree-optimization/100414
13869 * gcc.dg/pr100414.c: New testcase.
13871 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
13873 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13875 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
13877 * gnat.dg/opt94.adb: New file.
13878 * gnat.dg/opt94_pkg.adb: New file.
13879 * gnat.dg/opt94_pkg.ads: New file.
13881 2021-05-04 Richard Biener <rguenther@suse.de>
13883 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13884 simplify dump scanning down to one case.
13886 2021-05-04 Richard Biener <rguenther@suse.de>
13888 PR tree-optimization/100329
13889 * gcc.dg/torture/pr100329.c: New testcase.
13891 2021-05-04 Richard Biener <rguenther@suse.de>
13893 PR tree-optimization/100398
13894 * gcc.dg/torture/pr100398.c: New testcase.
13896 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
13898 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13899 Fix dg directives order.
13900 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13903 2021-05-03 Jeff Law <jlaw@tachyum.com>
13905 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13908 2021-05-03 Patrick Palka <ppalka@redhat.com>
13911 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13913 2021-05-03 Patrick Palka <ppalka@redhat.com>
13917 * g++.dg/template/call8.C: New test.
13918 * g++.dg/template/koenig12a.C: New test.
13920 2021-05-03 Jeff Law <jlaw@tachyum.com>
13922 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13924 2021-05-03 Marek Polacek <polacek@redhat.com>
13927 * g++.dg/concepts/diagnostic18.C: New test.
13929 2021-05-03 Marek Polacek <polacek@redhat.com>
13932 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13934 2021-05-03 Jeff Law <jlaw@tachyum.com>
13936 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13938 2021-05-03 Jeff Law <jlaw@tachyum.com>
13940 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13942 2021-05-03 Jeff Law <jlaw@tachyum.com>
13944 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13946 2021-05-03 Jeff Law <jlaw@tachyum.com>
13948 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13949 cr16 and xstormy16 targets.
13951 2021-05-03 Richard Biener <rguenther@suse.de>
13953 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13954 * gcc.dg/pr81192.c: Disable DSE.
13956 2021-05-03 Richard Biener <rguenther@suse.de>
13958 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13960 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
13963 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13964 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13966 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
13968 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13969 mapping class on AIX.
13970 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13971 * gcc.c-torture/execute/alias-2.c: Same.
13972 * gcc.dg/alias-7.c: Same.
13974 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
13976 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13978 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13981 2021-04-30 Richard Biener <rguenther@suse.de>
13984 * g++.dg/pr98032.C: New testcase.
13986 2021-04-30 Richard Biener <rguenther@suse.de>
13988 PR tree-optimization/96513
13989 * gcc.dg/torture/pr96513.c: New testcase.
13991 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
13994 * gcc.target/i386/pr98060.c: New test.
13996 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
13998 PR rtl-optimization/100225
13999 PR rtl-optimization/84878
14000 * gcc.dg/pr100225.c: New test.
14002 2021-04-29 Joseph Myers <joseph@codesourcery.com>
14004 PR preprocessor/82359
14005 * g++.dg/cpp1y/digit-sep-line.C,
14006 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
14008 2021-04-29 Jason Merrill <jason@redhat.com>
14010 * g++.dg/lookup/using-decl1.C: New test.
14012 2021-04-29 Jason Merrill <jason@redhat.com>
14015 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
14017 2021-04-29 Patrick Palka <ppalka@redhat.com>
14020 * g++.dg/template/koenig12.C: New test.
14022 2021-04-29 Marek Polacek <polacek@redhat.com>
14025 * g++.dg/cpp1z/class-deduction87.C: New test.
14027 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
14029 PR rtl-optimization/100303
14030 * g++.dg/torture/pr100303.C: New file.
14032 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
14034 PR middle-end/90773
14035 * g++.dg/pr90773-1.h: New test.
14036 * g++.dg/pr90773-1a.C: Likewise.
14037 * g++.dg/pr90773-1b.C: Likewise.
14038 * g++.dg/pr90773-1c.C: Likewise.
14039 * g++.dg/pr90773-1d.C: Likewise.
14040 * gcc.target/i386/pr90773-1.c: Likewise.
14041 * gcc.target/i386/pr90773-2.c: Likewise.
14042 * gcc.target/i386/pr90773-3.c: Likewise.
14043 * gcc.target/i386/pr90773-4.c: Likewise.
14044 * gcc.target/i386/pr90773-5.c: Likewise.
14045 * gcc.target/i386/pr90773-6.c: Likewise.
14046 * gcc.target/i386/pr90773-7.c: Likewise.
14047 * gcc.target/i386/pr90773-8.c: Likewise.
14048 * gcc.target/i386/pr90773-9.c: Likewise.
14049 * gcc.target/i386/pr90773-10.c: Likewise.
14050 * gcc.target/i386/pr90773-11.c: Likewise.
14051 * gcc.target/i386/pr90773-12.c: Likewise.
14052 * gcc.target/i386/pr90773-13.c: Likewise.
14053 * gcc.target/i386/pr90773-14.c: Likewise.
14055 2021-04-29 Richard Biener <rguenther@suse.de>
14057 PR tree-optimization/100253
14058 * g++.dg/pr100253.C: New testcase.
14060 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14063 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
14065 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14068 * gcc.target/aarch64/sve/pr100302.c: New test.
14070 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14073 * c-c++-common/gomp/task-detach-3.c: New test.
14075 2021-04-29 Richard Biener <rguenther@suse.de>
14077 PR tree-optimization/99912
14078 * gcc.dg/pr95580.c: Disable DSE.
14079 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
14080 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
14081 to prevent them from being removed.
14082 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
14084 2021-04-29 Martin Sebor <msebor@redhat.com>
14086 PR middle-end/100250
14087 * gcc.dg/uninit-pr100250.c: New test.
14089 2021-04-29 Joseph Myers <joseph@codesourcery.com>
14091 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
14092 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
14094 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
14096 * gfortran.dg/gomp/map-5.f90: New test.
14098 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
14100 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
14101 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
14102 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
14104 2021-04-28 Alexandre Oliva <oliva@adacore.com>
14106 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
14108 2021-04-28 Alexandre Oliva <oliva@adacore.com>
14110 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
14111 mismatch when asm comments start with "/ ".
14113 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
14116 * gcc.c-torture/compile/pr100305.c: New test.
14118 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14121 * gfortran.dg/PR82376.f90: New test.
14123 2021-04-28 Richard Biener <rguenther@suse.de>
14125 PR tree-optimization/100292
14126 * gcc.dg/pr100292.c: New testcase.
14128 2021-04-28 Richard Wai <richard@annexi-strayline.com>
14130 * gnat.dg/containers2.adb: New test.
14132 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
14134 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
14136 2021-04-27 Jason Merrill <jason@redhat.com>
14139 * g++.dg/cpp0x/depr-copy3.C: New test.
14141 2021-04-27 Patrick Palka <ppalka@redhat.com>
14144 * g++.dg/cpp0x/variadic182.C: New test.
14146 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14148 PR middle-end/100284
14149 * gcc.target/aarch64/sve/pr81003.c: New test.
14151 2021-04-27 Martin Sebor <msebor@redhat.com>
14153 PR testsuite/100272
14154 * g++.dg/ext/flexary13.C: Remove malformed directives.
14156 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
14159 * gcc.c-torture/compile/pr100106.c: New testcase.
14161 2021-04-27 Alex Coplan <alex.coplan@arm.com>
14164 * gcc.target/arm/pr99977.c: New test.
14166 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14168 PR tree-optimization/100239
14169 * gcc.dg/pr100239.c: New test.
14171 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14173 PR rtl-optimization/100254
14174 * g++.dg/opt/pr100254.C: New test.
14176 2021-04-27 Richard Biener <rguenther@suse.de>
14178 PR tree-optimization/99912
14179 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
14180 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
14181 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
14182 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
14184 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14186 PR tree-optimization/95527
14187 * gcc.dg/tree-ssa/pr95527-2.c: New test.
14189 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14191 PR tree-optimization/96696
14192 * gcc.target/i386/pr96696.c: New test.
14194 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14197 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
14198 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
14199 expected error message when subtracting pointers to different
14200 vector types. Expect warnings when mixing them elsewhere.
14201 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
14202 XFAILs. Tweak error messages for some cases.
14204 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14206 * gcc.target/aarch64/simd/ssra.c: Use +nosve
14207 * gcc.target/aarch64/simd/usra.c: Likewise.
14209 2021-04-27 Richard Biener <rguenther@suse.de>
14211 PR tree-optimization/100051
14212 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
14214 2021-04-27 Richard Biener <rguenther@suse.de>
14216 PR testsuite/100272
14217 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
14218 malformed dg directive.
14220 2021-04-27 Richard Biener <rguenther@suse.de>
14222 PR testsuite/100272
14223 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
14224 * g++.dg/ipa/pr45572-2.C: Likewise.
14225 * g++.dg/template/spec26.C: Likewise.
14226 * gcc.dg/pr20126.c: Likewise.
14227 * gcc.dg/tree-ssa/pr20739.c: Likewise.
14229 2021-04-27 Richard Biener <rguenther@suse.de>
14231 PR tree-optimization/100278
14232 * gcc.dg/tree-ssa/pr100278.c: New testcase.
14234 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14237 * gcc.target/i386/pr99405.c: New test.
14239 2021-04-27 Richard Biener <rguenther@suse.de>
14241 PR tree-optimization/99776
14242 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
14244 2021-04-26 Patrick Palka <ppalka@redhat.com>
14247 * g++.dg/cpp1y/constexpr-base1.C: New test.
14248 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
14250 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
14252 * gfortran.dg/goacc/classify-serial.f95:
14253 Use [Ww]arning in dg-bogus as FE diagnostic and default
14254 diagnostic differ and the result depends on ENABLE_OFFLOAD.
14255 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14256 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14258 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
14260 * gfortran.dg/goacc/classify-serial.f95:
14261 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
14262 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14263 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14265 2021-04-26 Richard Biener <rguenther@suse.de>
14267 PR tree-optimization/99956
14268 * gfortran.dg/pr99956.f: New testcase.
14270 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
14272 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
14273 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14274 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14275 * gcc.target/arm/cmse/cmse-16.c: Likewise.
14276 * gcc.target/arm/cmse/struct-1.c: Likewise.
14277 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
14279 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
14282 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
14284 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
14286 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
14287 Nathan Sidwell <nathan@codesourcery.com>
14288 Tom de Vries <vries@codesourcery.com>
14289 Julian Brown <julian@codesourcery.com>
14290 Kwok Cheung Yeung <kcy@codesourcery.com>
14292 * c-c++-common/goacc/diag-parallelism-1.c: New.
14293 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
14294 and match diagnostics, as appropriate.
14295 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
14296 * c-c++-common/goacc/classify-kernels.c: Likewise.
14297 * c-c++-common/goacc/classify-parallel.c: Likewise.
14298 * c-c++-common/goacc/classify-routine.c: Likewise.
14299 * c-c++-common/goacc/classify-serial.c: Likewise.
14300 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14301 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14302 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
14303 * c-c++-common/goacc/parallel-reduction.c: Likewise.
14304 * c-c++-common/goacc/pr70688.c: Likewise.
14305 * c-c++-common/goacc/routine-1.c: Likewise.
14306 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
14307 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
14308 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
14309 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
14310 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
14311 * gfortran.dg/goacc/classify-routine.f95: Likewise.
14312 * gfortran.dg/goacc/classify-serial.f95: Likewise.
14313 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14314 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14315 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14316 * gfortran.dg/goacc/routine-4.f90: Likewise.
14317 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
14318 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14319 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
14320 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
14322 2021-04-26 Richard Biener <rguenther@suse.de>
14324 PR tree-optimization/99473
14325 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
14327 2021-04-25 liuhongt <hongtao.liu@intel.com>
14330 * gcc.target/i386/pr98911.c: New test.
14331 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14332 with __builtin_ia32_pcmpistrm128 since it has been folded.
14334 2021-04-24 David Malcolm <dmalcolm@redhat.com>
14337 * g++.dg/analyzer/pr100244.C: New test.
14339 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14342 * gfortran.dg/pr100154.f90: New test.
14344 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14347 * gfortran.dg/ptr-func-4.f90: New test.
14349 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14351 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14352 * gcc.dg/guality/guality.c: Likewise.
14353 * gcc.dg/guality/inline-params.c: Likewise.
14354 * gcc.dg/guality/loop-1.c: Likewise.
14355 * gcc.dg/guality/pr36728-1.c: Likewise.
14356 * gcc.dg/guality/pr36728-2.c: Likewise.
14357 * gcc.dg/guality/pr36728-3.c: Likewise.
14358 * gcc.dg/guality/pr41447-1.c: Likewise.
14359 * gcc.dg/guality/pr54200.c: Likewise.
14360 * gcc.dg/guality/pr54519-1.c: Likewise.
14361 * gcc.dg/guality/pr54519-2.c: Likewise.
14362 * gcc.dg/guality/pr54519-3.c: Likewise.
14363 * gcc.dg/guality/pr54519-4.c: Likewise.
14364 * gcc.dg/guality/pr54519-5.c: Likewise.
14365 * gcc.dg/guality/pr54519-6.c: Likewise.
14366 * gcc.dg/guality/pr54693-2.c: Likewise.
14367 * gcc.dg/guality/pr56154-1.c: Likewise.
14368 * gcc.dg/guality/pr59776.c: Likewise.
14369 * gcc.dg/guality/pr68860-1.c: Likewise.
14370 * gcc.dg/guality/pr68860-2.c: Likewise.
14371 * gcc.dg/guality/pr90074.c: Likewise.
14372 * gcc.dg/guality/pr90716.c: Likewise.
14373 * gcc.dg/guality/sra-1.c: Likewise.
14375 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14377 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14379 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14380 * gcc.dg/guality/pr59776.c: Likewise.
14381 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14383 2021-04-24 Patrick Palka <ppalka@redhat.com>
14390 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14391 * g++.dg/cpp2a/nontype-class45.C: New test.
14392 * g++.dg/cpp2a/nontype-class46.C: New test.
14393 * g++.dg/cpp2a/nontype-class47.C: New test.
14394 * g++.dg/cpp2a/nontype-class48.C: New test.
14396 2021-04-24 Patrick Palka <ppalka@redhat.com>
14399 * g++.dg/cpp1z/class-deduction86.C: New test.
14401 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
14404 * gcc.target/powerpc/pr98952.c: New test.
14406 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14409 * gcc.target/i386/pr79514.c (dg-error):
14410 Expect error for 64bit targets.
14412 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14415 * gcc.target/i386/pr100182.c: New test.
14416 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14417 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14419 2021-04-23 Patrick Palka <ppalka@redhat.com>
14422 * g++.dg/concepts/diagnostic17.C: New test.
14424 2021-04-23 Patrick Palka <ppalka@redhat.com>
14427 * g++.dg/cpp1z/direct-enum-init2.C: New test.
14429 2021-04-23 Richard Biener <rguenther@suse.de>
14431 PR tree-optimization/99971
14432 * g++.dg/vect/slp-pr99971.cc: New testcase.
14434 2021-04-23 liuhongt <hongtao.liu@intel.com>
14437 * gcc.target/i386/pr100093.c: New test.
14439 2021-04-22 Patrick Palka <ppalka@redhat.com>
14442 * g++.dg/cpp2a/concepts-uneval3.C: New test.
14444 2021-04-22 Patrick Palka <ppalka@redhat.com>
14447 * g++.dg/template/partial-specialization9.C: New test.
14449 2021-04-22 Marek Polacek <polacek@redhat.com>
14452 * g++.dg/warn/Wtype-limits6.C: New test.
14454 2021-04-22 Patrick Palka <ppalka@redhat.com>
14457 * g++.dg/cpp0x/sfinae67.C: New test.
14459 2021-04-22 Patrick Palka <ppalka@redhat.com>
14462 * g++.dg/template/access36.C: New test.
14464 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14466 * substr_9.f90: Move to ...
14467 * gfortran.dg/substr_9.f90: ... here.
14468 * substr_10.f90: Move to ...
14469 * gfortran.dg/substr_10.f90: ... here.
14471 2021-04-22 Martin Liska <mliska@suse.cz>
14473 PR testsuite/100159
14474 PR testsuite/100192
14475 * g++.dg/template/nontype29.C: Fix typos and missing comments.
14476 * gcc.dg/Warray-bounds-64.c: Likewise.
14477 * gcc.dg/Warray-parameter.c: Likewise.
14478 * gcc.dg/Wstring-compare.c: Likewise.
14479 * gcc.dg/format/gcc_diag-11.c: Likewise.
14480 * gfortran.dg/array_constructor_3.f90: Likewise.
14481 * gfortran.dg/matmul_bounds_9.f90: Likewise.
14482 * gfortran.dg/pr78033.f90: Likewise.
14483 * gfortran.dg/pr96325.f90: Likewise.
14485 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
14488 * gcc.target/i386/pr100119.c: New test.
14490 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14493 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14495 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14497 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14498 obtained hard limit, and only call setrlimit if new softlimit is lower.
14500 2021-04-22 Richard Biener <rguenther@suse.de>
14502 PR testsuite/100176
14503 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14506 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
14508 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14511 2021-04-21 Marek Polacek <polacek@redhat.com>
14514 * g++.dg/cpp0x/enum_base4.C: New test.
14515 * g++.dg/cpp0x/enum_base5.C: New test.
14517 2021-04-21 Alex Coplan <alex.coplan@arm.com>
14520 * gcc.target/aarch64/pr99988.c: New test.
14522 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14524 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14526 * g++.dg/cpp1y/auto-fn61.C: Likewise.
14527 * g++.dg/cpp2a/nontype-class39.C: Likewise.
14528 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14529 * g++.dg/cpp0x/vt-88982.C: Likewise.
14530 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14531 dg-additional-options.
14532 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14534 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
14536 * gcc.target/i386/monitor-2.c: New test.
14538 2021-04-21 Richard Biener <rguenther@suse.de>
14540 PR testsuite/100176
14541 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14542 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14544 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14546 PR rtl-optimization/100148
14547 * g++.dg/opt/pr100148.C: New test.
14549 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
14551 * gfortran.dg/gomp/depobj-1.f90: New test.
14552 * gfortran.dg/gomp/depobj-2.f90: New test.
14554 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14556 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14558 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
14560 PR middle-end/100130
14561 * c-c++-common/attr-retain-10.c: New test.
14562 * c-c++-common/attr-retain-11.c: Likewise.
14564 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14566 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14567 must match for target IBM Z only.
14569 2021-04-20 Jason Merrill <jason@redhat.com>
14572 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14574 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14576 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14577 z/Architecture only.
14579 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
14582 * gfortran.dg/pdt_31.f03: New test.
14583 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14586 2021-04-19 Marek Polacek <polacek@redhat.com>
14589 * g++.dg/concepts/diagnostic16.C: New test.
14591 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
14594 * gdc.dg/pr98457.d: New test.
14596 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
14599 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14602 2021-04-19 Richard Biener <rguenther@suse.de>
14604 PR preprocessor/100142
14605 * gcc.dg/pr100142.c: New testcase.
14606 * g++.dg/diagnostic/pr72803.C: Revert last change.
14608 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
14610 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14611 '--param=openacc-kernels=[...]'.
14612 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14613 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14614 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14615 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14616 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14617 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14618 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14620 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
14622 * gnat.dg/opt92.adb: New test.
14624 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14626 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14627 * c-c++-common/zero-scratch-regs-9.c: Likewise.
14628 * c-c++-common/zero-scratch-regs-10.c: Likewise.
14629 * c-c++-common/zero-scratch-regs-11.c: Likewise.
14630 * gcc.target/s390/zero-scratch-regs-1.c: New test.
14632 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14635 * gfortran.dg/PR100094.f90: New test.
14637 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
14640 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14643 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14646 * gcc.target/aarch64/pr91710.c: New test.
14648 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14651 * gfortran.dg/PR10018.f90: New test.
14653 2021-04-16 Tamar Christina <tamar.christina@arm.com>
14656 * gcc.target/aarch64/sve/pr100048.c: New test.
14658 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14661 * g++.dg/cpp0x/constexpr-100111.C: New test.
14663 2021-04-16 Marek Polacek <polacek@redhat.com>
14666 * g++.dg/cpp2a/typename14.C: Don't expect particular error
14668 * g++.dg/cpp2a/typename19.C: New test.
14670 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
14672 * gcc.dg/gimplefe-40.c: Moved to...
14673 * gcc.dg/vect/gimplefe-40.c: ...here.
14674 * gcc.dg/gimplefe-41.c: Moved to...
14675 * gcc.dg/vect/gimplefe-41.c: ...here.
14677 2021-04-16 Harald Anlauf <anlauf@gmx.de>
14678 Paul Thomas <pault@gcc.gnu.org>
14681 * gfortran.dg/pr63797.f90: New test.
14683 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14685 * gcc.dg/tree-ssa/pr83403-1.c: Revert
14686 max-completely-peeled-insns to the default value on IBM Z.
14687 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14689 2021-04-16 Patrick Palka <ppalka@redhat.com>
14692 * g++.dg/cpp2a/constexpr-init21.C: New test.
14694 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14697 * gcc.target/aarch64/pr100075.c: New test.
14699 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
14701 PR rtl-optimization/99596
14702 * gcc.target/arm/pr99596.c: New test.
14704 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
14707 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14709 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14710 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
14711 missing quotes around switch names.
14712 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14714 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14717 * gcc.target/aarch64/pr99767.c: New test.
14719 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14722 * g++.dg/cpp23/lambda-specifiers2.C: New test.
14724 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14727 * g++.dg/cpp1z/pr99833.C: New test.
14728 * g++.dg/cpp2a/pr99833.C: New test.
14730 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14732 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14733 the default value on IBM Z.
14735 2021-04-16 Jason Merrill <jason@redhat.com>
14738 * g++.dg/abi/mangle71.C: Fix expected mangling.
14739 * g++.dg/abi/mangle77.C: New test.
14740 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14741 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14742 * g++.dg/cpp2a/nontype-class44.C: New test.
14744 2021-04-15 Martin Sebor <msebor@redhat.com>
14748 * gcc.dg/Warray-parameter-9.c: New test.
14749 * gcc.dg/Wnonnull-6.c: New test.
14750 * gcc.dg/Wreturn-type3.c: New test.
14751 * gcc.dg/Wunused-result.c: New test.
14752 * gcc.dg/attr-noreturn.c: New test.
14753 * gcc.dg/attr-returns-nonnull.c: New test.
14755 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
14757 PR middle-end/84877
14758 * gcc.dg/pr84877.c: Xfail for cris-*-*.
14760 2021-04-15 Jason Merrill <jason@redhat.com>
14763 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14765 2021-04-15 Martin Sebor <msebor@redhat.com>
14767 * gcc.dg/uninit-pr89230-1.c: New test.
14768 * gcc.dg/uninit-pr89230-2.c: Same.
14770 2021-04-15 Jason Merrill <jason@redhat.com>
14773 * g++.dg/cpp0x/noexcept67.C: New test.
14775 2021-04-15 Jason Merrill <jason@redhat.com>
14778 * g++.dg/cpp2a/lambda-uneval15.C: New test.
14780 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14782 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14783 -mtune=generic to the SVE flags.
14784 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14785 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14786 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14788 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14790 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14791 (aarch64-with-arch-dg-options): Likewise.
14792 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14793 aarch64-with-arch-dg-options. Move the default architecture
14794 flags to the final dg-runtest argument.
14795 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
14797 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14799 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14801 PR testsuite/100073
14802 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14804 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14807 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14808 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14810 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14813 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14815 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14818 * gcc.target/aarch64/pr100056.c: New test.
14820 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14822 * gcc.dg/pr93210.c: Adapt regex in order to also support a
14823 RESULT_DECL as an operand for a RETURN_EXPR.
14825 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14827 * gcc.target/aarch64/sve/pr99929_1.c: New file.
14828 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14830 2021-04-14 Jason Merrill <jason@redhat.com>
14833 * g++.dg/template/dependent-tmpl2.C: New test.
14835 2021-04-14 Jason Merrill <jason@redhat.com>
14838 * g++.dg/parse/uneval1.C: New test.
14840 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
14842 PR rtl-optimization/100066
14843 * gcc.target/i386/pr100066.c: New.
14845 2021-04-14 Martin Sebor <msebor@redhat.com>
14847 * gcc.dg/pr86058.c: Limit to just x86_64.
14849 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14852 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14854 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
14856 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14857 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14859 2021-04-14 Patrick Palka <ppalka@redhat.com>
14863 * g++.dg/cpp1z/class-deduction85.C: New test.
14864 * g++.dg/template/ref11.C: New test.
14866 2021-04-14 Jason Merrill <jason@redhat.com>
14869 * g++.dg/cpp2a/lambda-uneval14.C: New test.
14871 2021-04-14 Jason Merrill <jason@redhat.com>
14874 * g++.dg/debug/defaulted1.C: New test.
14876 2021-04-14 Jason Merrill <jason@redhat.com>
14879 * g++.dg/debug/cleanup1.C: New test.
14880 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14881 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14882 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14883 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14884 * g++.dg/tm/inherit2.C: Likewise.
14885 * g++.dg/tm/unsafe1.C: Likewise.
14886 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14887 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14889 2021-04-13 Martin Sebor <msebor@redhat.com>
14891 PR tree-optimization/82800
14892 * g++.dg/warn/uninit-pr82800.C: New test.
14894 2021-04-13 Martin Sebor <msebor@redhat.com>
14896 PR middle-end/86058
14897 * gcc.dg/pr86058.c: New test.
14899 2021-04-13 Patrick Palka <ppalka@redhat.com>
14902 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14903 * g++.old-deja/g++.ns/template7.C: Likewise.
14904 * g++.old-deja/g++.pt/crash8.C: Likewise.
14906 2021-04-13 Jason Merrill <jason@redhat.com>
14909 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14911 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14914 * g++.dg/cpp2a/spaceship-err6.C: New test.
14916 2021-04-13 Jason Merrill <jason@redhat.com>
14919 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14921 2021-04-13 Patrick Palka <ppalka@redhat.com>
14924 * g++.dg/parse/template2.C: Adjust expected diagnostic.
14925 * g++.dg/template/error8.C: Likewise.
14926 * g++.dg/cpp1z/class-deduction84.C: New test.
14928 2021-04-13 Richard Biener <rguenther@suse.de>
14930 PR tree-optimization/100053
14931 * gcc.dg/torture/pr100053.c: New testcase.
14932 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14934 2021-04-13 Jason Merrill <jason@redhat.com>
14937 * g++.dg/cpp0x/constexpr-base7.C: New test.
14939 2021-04-13 Nathan Sidwell <nathan@acm.org>
14941 PR preprocessor/99446
14942 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14944 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14947 * gcc.target/aarch64/pr100028.c: New test.
14949 2021-04-13 Patrick Palka <ppalka@redhat.com>
14952 * g++.dg/cpp2a/nontype-class43.C: New test.
14954 2021-04-13 Patrick Palka <ppalka@redhat.com>
14958 * g++.dg/cpp2a/concepts-uneval1.C: New test.
14959 * g++.dg/cpp2a/concepts-uneval2.C: New test.
14961 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
14964 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14965 line 971 for cris-*-*.
14967 2021-04-13 David Malcolm <dmalcolm@redhat.com>
14970 * gcc.dg/analyzer/pr98599-a.c: New test.
14971 * gcc.dg/analyzer/pr98599-b.c: New test.
14973 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14975 PR rtl-optimization/99905
14976 * gcc.target/i386/pr99905.c: New test.
14978 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14981 * gcc.dg/pr99830.c: New test.
14983 2021-04-12 Jason Merrill <jason@redhat.com>
14986 * g++.dg/template/dependent-tmpl1.C: New test.
14988 2021-04-12 Martin Liska <mliska@suse.cz>
14991 * g++.dg/asan/pr99877.C: New test.
14993 2021-04-12 Cui,Lili <lili.cui@intel.com>
14995 * gcc.target/i386/funcspec-56.inc: Handle new march.
14996 * g++.target/i386/mv16.C: Handle new march
14998 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
15000 PR middle-end/98088
15001 * c-c++-common/goacc/collapse-2.c: New.
15003 2021-04-11 Jason Merrill <jason@redhat.com>
15006 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
15007 * g++.dg/other/anon-union5.C: New test.
15009 2021-04-10 Jason Merrill <jason@redhat.com>
15012 * g++.dg/gomp/this-1.C: Adjust diagnostic.
15013 * g++.dg/cpp0x/constexpr-this1.C: New test.
15015 2021-04-10 David Malcolm <dmalcolm@redhat.com>
15018 * gcc.dg/analyzer/pr100011.c: New test.
15020 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15023 * gcc.dg/pr99990.c: New test.
15025 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
15028 * gcc.target/i386/pr99744-2.c: New test.
15030 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15033 * gcc.dg/lto/pr99849_0.c: New test.
15035 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15037 PR rtl-optimization/98601
15038 * gcc.dg/torture/pr98601.c: New test.
15040 2021-04-10 Jason Merrill <jason@redhat.com>
15046 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
15047 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
15048 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
15049 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
15051 2021-04-10 Jason Merrill <jason@redhat.com>
15054 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
15056 2021-04-09 Martin Sebor <msebor@redhat.com>
15058 PR middle-end/55288
15059 * g++.dg/warn/uninit-pr55288.C: New test.
15061 2021-04-09 Patrick Palka <ppalka@redhat.com>
15064 * g++.dg/cpp1z/fold-lambda4.C: New test.
15066 2021-04-09 Marek Polacek <polacek@redhat.com>
15069 * g++.dg/concepts/abbrev10.C: New test.
15070 * g++.dg/concepts/abbrev11.C: New test.
15072 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15074 * gcc.target/aarch64/pr70398.c: Require a target that can link
15075 static executables.
15077 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15079 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
15081 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15083 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
15086 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15088 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
15089 * gcc.dg/pr96573.c: Likewise.
15090 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15091 * gcc.dg/vect/bb-slp-43.c: Likewise.
15092 * gcc.dg/vect/slp-reduc-11.c: Likewise.
15094 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15096 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
15097 loop to vectorized if vect_fold_extract_last.
15099 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15101 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
15102 of relying on vectorisation.
15104 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15107 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
15109 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15111 PR libfortran/78314
15112 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
15113 * gfortran.dg/ieee/ieee_8.f90: Likewise.
15115 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
15118 * gfortran.dg/coarray/dummy_2.f90: New test.
15120 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
15122 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
15124 2021-04-08 Patrick Palka <ppalka@redhat.com>
15127 * g++.dg/cpp2a/concepts-lambda16.C: New test.
15128 * g++.dg/cpp2a/concepts-lambda17.C: New test.
15130 2021-04-08 Patrick Palka <ppalka@redhat.com>
15133 * g++.dg/cpp2a/concepts-ctad3.C: New test.
15135 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15137 * lib/scanasm.exp (scan-lto-assembler): Update expected name
15140 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15142 * lib/target-supports.exp
15143 (check_effective_target_stdint_types_mbig_endian): New proc.
15144 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
15145 stdint_types_mbig_endian.
15146 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
15147 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
15149 2021-04-08 Jason Merrill <jason@redhat.com>
15152 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
15153 * g++.dg/conversion/ref7.C: New test.
15155 2021-04-08 Jakub Jelinek <jakub@redhat.com>
15158 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
15159 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
15160 * g++.dg/cpp2a/constexpr-new18.C: New test.
15161 * g++.dg/cpp2a/constexpr-new19.C: New test.
15163 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15165 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
15167 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15169 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
15170 "was here" from error message.
15171 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
15172 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
15173 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
15174 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
15175 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
15176 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
15177 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
15178 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
15179 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
15180 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
15181 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
15182 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
15183 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
15185 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15187 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
15188 * gcc.target/aarch64/pr98772.c: Likewise.
15189 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
15191 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15193 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
15194 conversion to shifts and adds.
15196 2021-04-08 David Malcolm <dmalcolm@redhat.com>
15200 * gcc.dg/analyzer/pr99042.c: New test.
15201 * gcc.dg/analyzer/pr99774-1.c: New test.
15202 * gcc.dg/analyzer/pr99774-2.c: New test.
15204 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
15206 * gdc.dg/gdc108.d: Update test.
15207 * gdc.dg/gdc142.d: Likewise.
15208 * gdc.dg/pr90136a.d: Likewise.
15209 * gdc.dg/pr90136b.d: Likewise.
15210 * gdc.dg/pr90136c.d: Likewise.
15211 * gdc.dg/pr95173.d: Likewise.
15212 * gdc.dg/attr_allocsize1.d: New test.
15213 * gdc.dg/attr_allocsize2.d: New test.
15214 * gdc.dg/attr_alwaysinline1.d: New test.
15215 * gdc.dg/attr_cold1.d: New test.
15216 * gdc.dg/attr_exclusions1.d: New test.
15217 * gdc.dg/attr_exclusions2.d: New test.
15218 * gdc.dg/attr_flatten1.d: New test.
15219 * gdc.dg/attr_module.d: New test.
15220 * gdc.dg/attr_noclone1.d: New test.
15221 * gdc.dg/attr_noicf1.d: New test.
15222 * gdc.dg/attr_noinline1.d: New test.
15223 * gdc.dg/attr_noipa1.d: New test.
15224 * gdc.dg/attr_noplt1.d: New test.
15225 * gdc.dg/attr_optimize1.d: New test.
15226 * gdc.dg/attr_optimize2.d: New test.
15227 * gdc.dg/attr_optimize3.d: New test.
15228 * gdc.dg/attr_optimize4.d: New test.
15229 * gdc.dg/attr_restrict1.d: New test.
15230 * gdc.dg/attr_section1.d: New test.
15231 * gdc.dg/attr_symver1.d: New test.
15232 * gdc.dg/attr_target1.d: New test.
15233 * gdc.dg/attr_targetclones1.d: New test.
15234 * gdc.dg/attr_used1.d: New test.
15235 * gdc.dg/attr_used2.d: New test.
15236 * gdc.dg/attr_weak1.d: New test.
15237 * gdc.dg/imports/attributes.d: New test.
15239 2021-04-08 Jason Merrill <jason@redhat.com>
15242 * g++.dg/template/mem-spec2.C: New test.
15244 2021-04-08 Marek Polacek <polacek@redhat.com>
15247 * g++.dg/cpp2a/explicit16.C: Use c++20.
15248 * g++.dg/cpp0x/noexcept66.C: New test.
15249 * g++.dg/cpp2a/explicit17.C: New test.
15251 2021-04-08 Alex Coplan <alex.coplan@arm.com>
15254 * gcc.c-torture/compile/pr99647.c: New test.
15256 2021-04-07 Jason Merrill <jason@redhat.com>
15259 * g++.dg/template/friend71.C: New test.
15261 2021-04-07 Jason Merrill <jason@redhat.com>
15264 * g++.dg/template/friend70.C: New test.
15266 2021-04-07 Jason Merrill <jason@redhat.com>
15269 * g++.dg/lookup/using66.C: New test.
15271 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15273 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
15274 when building an executable with testglue.
15276 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15278 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
15279 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
15281 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15283 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
15284 if IFN_STORE_LANES is available.
15285 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
15286 IFN_STORE_LANES is available.
15287 * gcc.target/aarch64/pr99873_1.c: New test.
15288 * gcc.target/aarch64/pr99873_2.c: Likewise.
15289 * gcc.target/aarch64/pr99873_3.c: Likewise.
15290 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
15291 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
15292 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
15294 2021-04-07 Richard Biener <rguenther@suse.de>
15296 PR tree-optimization/99954
15297 * gcc.dg/torture/pr99954.c: New testcase.
15299 2021-04-07 Richard Biener <rguenther@suse.de>
15302 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
15305 2021-04-07 Richard Biener <rguenther@suse.de>
15307 PR tree-optimization/99947
15308 * gcc.dg/torture/pr99947.c: New testcase.
15310 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
15312 PR tree-optimization/98736
15313 * gcc.c-torture/execute/pr98736.c: New test.
15315 2021-04-07 Marek Polacek <polacek@redhat.com>
15318 * g++.dg/cpp0x/rv-life.C: New test.
15320 2021-04-06 Jason Merrill <jason@redhat.com>
15323 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
15325 2021-04-06 Jason Merrill <jason@redhat.com>
15328 * g++.dg/cpp1z/inline-var9.C: New test.
15330 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
15333 * g++.target/aarch64/sve/pr99781.C: New.
15335 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
15337 * gcc.target/i386/memcpy-strategy-9.c: New test.
15338 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15339 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15340 * gcc.target/i386/memset-strategy-7.c: Likewise.
15341 * gcc.target/i386/memset-strategy-8.c: Likewise.
15342 * gcc.target/i386/memset-strategy-9.c: Likewise.
15344 2021-04-06 Richard Biener <rguenther@suse.de>
15346 PR tree-optimization/99880
15347 * gcc.dg/torture/pr99880.c: New testcase.
15349 2021-04-06 Nathan Sidwell <nathan@acm.org>
15351 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15352 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15354 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15356 PR tree-optimization/96573
15357 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15358 VEC_PERM_EXPR with bswapping permutation.
15360 2021-04-06 Richard Biener <rguenther@suse.de>
15362 PR tree-optimization/99924
15363 * gfortran.dg/vect/pr99924.f90: New testcase.
15365 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15368 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15370 2021-04-06 Jason Merrill <jason@redhat.com>
15373 * g++.dg/abi/lambda-defarg1.C: New test.
15375 2021-04-06 Patrick Palka <ppalka@redhat.com>
15378 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15379 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15381 2021-04-05 Jason Merrill <jason@redhat.com>
15384 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15386 2021-04-05 Jason Merrill <jason@redhat.com>
15388 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15389 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15390 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15392 2021-04-05 Jason Merrill <jason@redhat.com>
15395 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15397 2021-04-05 Jason Merrill <jason@redhat.com>
15400 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15402 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15405 * gcc.dg/analyzer/pr99906.c: New test.
15407 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15410 * gcc.dg/analyzer/pr99886.c: New test.
15412 2021-04-05 Jason Merrill <jason@redhat.com>
15415 * g++.dg/cpp0x/extern_template-6.C: New test.
15417 2021-04-05 Jason Merrill <jason@redhat.com>
15420 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15422 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
15425 * gdc.dg/pr99914.d: New test.
15427 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
15429 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15430 * gcc.dg/tree-ssa/evrp11.c: Likewise.
15432 2021-04-04 Jason Merrill <jason@redhat.com>
15435 * g++.dg/cpp0x/initlist-new5.C: New test.
15437 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15439 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15441 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15443 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15445 2021-04-03 Marek Polacek <polacek@redhat.com>
15448 * g++.dg/other/gc7.C: New test.
15450 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
15453 * gfortran.dg/coarray_48.f90: New test.
15455 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15457 PR tree-optimization/99882
15458 * gcc.dg/pr99882.c: New test.
15460 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15462 PR rtl-optimization/99863
15463 * gcc.target/i386/pr99863.c: New test.
15465 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15468 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15470 2021-04-03 Jason Merrill <jason@redhat.com>
15473 * g++.dg/opt/nrv20.C: New test.
15475 2021-04-03 Jason Merrill <jason@redhat.com>
15478 * g++.dg/cpp1z/noexcept-type24.C: New test.
15480 2021-04-03 Jason Merrill <jason@redhat.com>
15483 * g++.dg/ext/vector40.C: New test.
15485 2021-04-02 Patrick Palka <ppalka@redhat.com>
15488 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15490 2021-04-02 Patrick Palka <ppalka@redhat.com>
15493 * g++.dg/cpp2a/nontype-class42.C: New test.
15495 2021-04-02 Jason Merrill <jason@redhat.com>
15498 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15500 2021-04-02 Nathan Sidwell <nathan@acm.org>
15502 * g++.dg/modules/pr99283-6_d.H: New.
15503 * g++.dg/modules/pr99283-7-swap.h: New.
15504 * g++.dg/modules/pr99283-7-traits.h: New.
15505 * g++.dg/modules/pr99283-7_a.H: New.
15506 * g++.dg/modules/pr99283-7_b.H: New.
15507 * g++.dg/modules/pr99283-7_c.C: New.
15508 * g++.dg/modules/pr99283-7_d.H: New.
15510 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
15512 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15513 * go.test/test/fixedbugs/issue22200b.go: Likewise.
15515 2021-04-02 Jakub Jelinek <jakub@redhat.com>
15517 PR tree-optimization/99726
15518 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
15519 -floop-nest-optimize to dg-additional-options guarded on fgraphite
15522 2021-04-01 Marek Polacek <polacek@redhat.com>
15525 * g++.dg/other/gc6.C: New test.
15527 2021-04-01 Jason Merrill <jason@redhat.com>
15530 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15532 2021-04-01 Jason Merrill <jason@redhat.com>
15535 * g++.dg/abi/abi-tag24a.C: New test.
15536 * g++.dg/abi/macro0.C: Adjust expected value.
15538 2021-04-01 Nathan Sidwell <nathan@acm.org>
15541 * g++.dg/modules/pr99283-6.h: New.
15542 * g++.dg/modules/pr99283-6_a.H: New.
15543 * g++.dg/modules/pr99283-6_b.H: New.
15544 * g++.dg/modules/pr99283-6_c.C: New.
15545 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15546 * g++.dg/modules/indirect-3_c.C: Adjust scan.
15547 * g++.dg/modules/indirect-4_c.C: Adjust scan.
15548 * g++.dg/modules/lambda-3_b.C: Adjust scan.
15549 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15550 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15551 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15553 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
15556 * gcc.dg/tree-ssa/pr98265.C: New test.
15558 2021-04-01 Jakub Jelinek <jakub@redhat.com>
15560 PR tree-optimization/96573
15561 * gcc.dg/pr96573.c: New test.
15563 2021-04-01 Richard Biener <rguenther@suse.de>
15565 PR tree-optimization/99856
15566 * gcc.dg/vect/pr99856.c: New testcase.
15568 2021-04-01 Martin Jambor <mjambor@suse.cz>
15570 PR tree-optimization/97009
15571 * gcc.dg/tree-ssa/pr97009.c: New test.
15573 2021-04-01 Harald Anlauf <anlauf@gmx.de>
15576 * gfortran.dg/transpose_5.f90: New test.
15578 2021-03-31 David Malcolm <dmalcolm@redhat.com>
15581 * gcc.dg/analyzer/data-model-10.c: Update expected output.
15582 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15583 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15584 * gcc.dg/analyzer/pr99771-1.c: New test.
15586 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15588 PR tree-optimization/98268
15589 * gcc.target/aarch64/sve/pr98268-1.c: New test.
15590 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15592 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15594 PR tree-optimization/99726
15595 * gcc.target/i386/pr99726.c: New test.
15597 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15599 PR rtl-optimization/97141
15600 PR rtl-optimization/98726
15601 * gcc.c-torture/compile/pr97141.c: New test.
15602 * gcc.c-torture/compile/pr98726.c: Likewise.
15603 * gcc.target/aarch64/sve/pr97141.c: Likewise.
15604 * gcc.target/aarch64/sve/pr98726.c: Likewise.
15606 2021-03-31 Martin Sebor <msebor@redhat.com>
15608 PR middle-end/65182
15609 * gcc.dg/uninit-pr65182.c: New test.
15611 2021-03-31 Jason Merrill <jason@redhat.com>
15614 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15616 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15619 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15622 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15625 * gcc.target/arm/pr99786.c: New test.
15627 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
15629 * gcc.target/i386/memcpy-strategy-5.c: New test.
15630 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15631 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15632 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15633 * gcc.target/i386/memset-strategy-3.c: Likewise.
15634 * gcc.target/i386/memset-strategy-4.c: Likewise.
15635 * gcc.target/i386/memset-strategy-5.c: Likewise.
15636 * gcc.target/i386/memset-strategy-6.c: Likewise.
15638 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15641 * gcc.target/aarch64/sve/pr98119.c: New test.
15643 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15644 Richard Sandiford <richard.sandiford@arm.com>
15647 * g++.target/aarch64/sve/pr99813.C: New test.
15649 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15652 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15653 * c-c++-common/zero-scratch-regs-7.c: Likewise.
15654 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15655 selected unsupported triplets to all targets but selected triplets
15656 of supported targets.
15657 * c-c++-common/zero-scratch-regs-9.c: Likewise.
15658 * c-c++-common/zero-scratch-regs-10.c: Likewise.
15659 * c-c++-common/zero-scratch-regs-11.c: Likewise.
15661 2021-03-31 Patrick Palka <ppalka@redhat.com>
15664 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15666 2021-03-31 Patrick Palka <ppalka@redhat.com>
15669 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15671 2021-03-30 David Malcolm <dmalcolm@redhat.com>
15673 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15675 2021-03-30 Nathan Sidwell <nathan@acm.org>
15678 * g++.dg/modules/pr99283-5.h: New.
15679 * g++.dg/modules/pr99283-5_a.H: New.
15680 * g++.dg/modules/pr99283-5_b.H: New.
15681 * g++.dg/modules/pr99283-5_c.C: New.
15683 2021-03-30 Jakub Jelinek <jakub@redhat.com>
15686 * g++.dg/cpp1z/pr99790.C: New test.
15688 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15691 * gcc.c-torture/compile/pr99822.c: New test.
15693 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
15697 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15698 instruction counts.
15699 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15700 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15701 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15702 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15703 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15704 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15705 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15706 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15707 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15708 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15709 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15710 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15711 * gcc.target/powerpc/pr79251-run.p7.c: New test.
15712 * gcc.target/powerpc/pr79251.p7.c: New test.
15714 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
15717 * gcc.target/i386/pr99744-1.c: New test.
15719 2021-03-30 Tamar Christina <tamar.christina@arm.com>
15721 PR tree-optimization/99825
15722 * gfortran.dg/vect/pr99825.f90: New test.
15724 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15727 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15729 2021-03-30 Richard Biener <rguenther@suse.de>
15731 PR tree-optimization/99824
15732 * gcc.dg/torture/pr99824.c: New testcase.
15734 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
15737 * g++.dg/pr98136.C: New test.
15739 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
15741 * gcc.target/aarch64/fcvt_nosimd.c: New test.
15743 2021-03-29 Martin Sebor <msebor@redhat.com>
15745 PR tree-optimization/61869
15746 * gcc.dg/uninit-pr61869.c: New test.
15748 2021-03-29 Martin Sebor <msebor@redhat.com>
15750 PR tree-optimization/61677
15751 * gcc.dg/uninit-pr61677.c: New test.
15753 2021-03-29 Martin Sebor <msebor@redhat.com>
15755 PR tree-optimization/61112
15756 * gcc.dg/uninit-pr61112.c: New test.
15758 2021-03-29 Jan Hubicka <jh@suse.cz>
15761 * gcc.c-torture/compile/pr99751.c: Rename from ...
15762 * gcc.c-torture/execute/pr99751.c: ... to this.
15764 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
15766 * gcc.c-torture/compile/pr99751.c: New test.
15768 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15771 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15772 declare simd warning on aarch64.
15774 2021-03-29 Alex Coplan <alex.coplan@arm.com>
15777 * g++.target/aarch64/sve/pr99216.C: New test.
15779 2021-03-29 Richard Biener <rguenther@suse.de>
15781 PR tree-optimization/99807
15782 * gfortran.dg/vect/pr99807.f90: New testcase.
15784 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15787 * gcc.target/aarch64/pr99808.c: New test.
15789 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15791 PR tree-optimization/99777
15792 * g++.dg/torture/pr99777.C: New test.
15794 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
15797 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15799 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
15802 * gfortran.dg/pr99602.f90: New test.
15803 * gfortran.dg/pr99602a.f90: New test.
15804 * gfortran.dg/pr99602b.f90: New test.
15805 * gfortran.dg/pr99602c.f90: New test.
15806 * gfortran.dg/pr99602d.f90: New test.
15808 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15810 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15811 (gdc-copy-file): ... this. Use file copy instead of open/close.
15812 (gdc-convert-test): Save translated dejagnu test to gdc.test
15813 directory, only write dejagnu directives to the test file.
15814 (gdc-do-test): Don't create gdc.test symlink.
15816 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15818 * gdc.dg/gdc270a.d: Removed.
15819 * gdc.dg/gdc270b.d: Removed.
15821 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
15823 * gcc.target/powerpc/pr99557.c: New.
15825 2021-03-26 Martin Sebor <msebor@redhat.com>
15827 PR tree-optimization/59970
15828 * gcc.dg/uninit-pr59970.c: New test.
15830 2021-03-26 Marek Polacek <polacek@redhat.com>
15833 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15834 * g++.dg/cpp0x/nsdmi17.C: New test.
15836 2021-03-26 Nathan Sidwell <nathan@acm.org>
15839 * g++.dg/modules/pr99283-2_a.H: New.
15840 * g++.dg/modules/pr99283-2_b.H: New.
15841 * g++.dg/modules/pr99283-2_c.H: New.
15842 * g++.dg/modules/pr99283-3_a.H: New.
15843 * g++.dg/modules/pr99283-3_b.H: New.
15844 * g++.dg/modules/pr99283-4.H: New.
15845 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15846 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15848 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
15851 * g++.target/aarch64/sve/pr99766.C: New.
15853 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
15856 * gcc.dg/tls/pr99466-1.c: New test.
15857 * gcc.dg/tls/pr99466-2.c: New test.
15859 2021-03-26 Jakub Jelinek <jakub@redhat.com>
15862 * g++.dg/cpp0x/new5.C: New test.
15864 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
15867 * gfortran.dg/null_11.f90: New test.
15869 2021-03-25 Martin Sebor <msebor@redhat.com>
15871 PR tree-optimization/55060
15872 * gcc.dg/uninit-pr55060.c: New.
15874 2021-03-25 Martin Sebor <msebor@redhat.com>
15876 PR tree-optimization/48483
15877 * g++.dg/warn/uninit-pr48483.C: New test.
15879 2021-03-25 Martin Sebor <msebor@redhat.com>
15881 * gcc.dg/uninit-pr44547.c: New.
15883 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15886 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15887 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15888 to match locus changes.
15889 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15890 * g++.dg/cpp2a/srcloc2.C: Likewise.
15891 * g++.dg/cpp2a/srcloc15.C: Likewise.
15892 * g++.dg/cpp2a/srcloc16.C: Likewise.
15893 * g++.dg/cpp2a/srcloc19.C: New test.
15894 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15896 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15897 * g++.dg/modules/macloc-1_d.C: Likewise.
15898 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15901 2021-03-25 Marek Polacek <polacek@redhat.com>
15904 * g++.dg/cpp0x/inh-ctor37.C: New test.
15906 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15909 * g++.dg/cpp0x/variadic181.C: New test.
15911 2021-03-25 Marek Polacek <polacek@redhat.com>
15914 * g++.dg/warn/Wconversion5.C: New test.
15916 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15918 PR tree-optimization/96974
15919 * g++.target/aarch64/sve/pr96974.C: New test.
15921 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15924 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15928 * gcc.target/i386/pr98209.c: New test.
15929 * gcc.target/i386/pr99744-1.c: Likewise.
15930 * gcc.target/i386/pr99744-2.c: Likewise.
15932 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15935 * g++.dg/warn/Wduplicated-branches6.C: New test.
15936 * g++.dg/warn/Wduplicated-branches7.C: New test.
15938 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15942 * gcc.target/i386/pr98209.c: New test.
15943 * gcc.target/i386/pr99744-1.c: Likewise.
15944 * gcc.target/i386/pr99744-2.c: Likewise.
15946 2021-03-25 Richard Biener <rguenther@suse.de>
15948 PR tree-optimization/99746
15949 * gfortran.dg/vect/pr99746.f90: New testcase.
15951 2021-03-25 David Malcolm <dmalcolm@redhat.com>
15956 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15958 * gcc.dg/analyzer/pr93695-1.c: New test.
15959 * gcc.dg/analyzer/pr99044-1.c: New test.
15960 * gcc.dg/analyzer/pr99044-2.c: New test.
15961 * gcc.dg/analyzer/pr99716-1.c: New test.
15962 * gcc.dg/analyzer/pr99716-2.c: New test.
15963 * gcc.dg/analyzer/pr99716-3.c: New test.
15965 2021-03-24 Martin Liska <mliska@suse.cz>
15968 * gcc.target/i386/pr99753.c: New test.
15970 2021-03-24 Martin Jambor <mjambor@suse.cz>
15973 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15975 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15978 * gcc.target/arm/pr99727.c: New test.
15980 2021-03-24 Jakub Jelinek <jakub@redhat.com>
15983 * gcc.target/arm/pr99724.c: New test.
15985 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15987 * lib/target-supports.exp (check_effective_target_sysconf): New.
15988 * gcc.target/i386/pr95443-1.c: Require it.
15989 * gcc.target/i386/pr95443-2.c: Likewise.
15990 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15991 * gcc.target/i386/strncmp-1.c: Likewise.
15993 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15995 * gcc.target/i386/pr97313.c: Require effective target feature pie.
15996 * g++.target/i386/pr94185.C: Likewise.
15998 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16000 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
16001 positives with -mcmodel=large.
16002 * gcc.target/i386/funcspec-3.c: Likewise.
16004 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16006 * gcc.target/i386/pr94467-3.c: New.
16008 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
16011 * gfortran.dg/longnames.f90: New test.
16013 2021-03-23 Nathan Sidwell <nathan@acm.org>
16016 * g++.dg/modules/pr99283-1_a.H: New.
16017 * g++.dg/modules/pr99283-1_b.H: New.
16019 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
16021 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
16023 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16025 * lib/target-supports.exp
16026 (check_effective_target_arm_dsp_ok_nocache)
16027 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
16028 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
16029 and add arm_dsp options.
16031 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16033 * lib/target-supports.exp
16034 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
16035 -mfloat-abi= options order.
16036 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
16037 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
16038 arm_hard_ok effective target and -mfloat-abi=hard additional
16040 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16048 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
16050 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
16051 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
16053 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16055 * lib/target-supports.exp
16056 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
16057 -mfloat-abi= options order.
16058 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
16059 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
16060 target and -mfloat-abi=hard additional option.
16061 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
16062 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
16063 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
16064 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
16065 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
16067 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16069 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
16071 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16073 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
16074 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
16075 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
16076 * gcc.target/arm/pr51968.c: Likewise.
16077 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
16078 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
16079 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
16080 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
16082 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16084 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
16085 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16086 * gcc.target/arm/bf16_dup.c: Likewise.
16087 * gcc.target/arm/bf16_reinterpret.c: Likewise.
16088 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
16090 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16092 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
16094 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16096 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
16097 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
16098 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
16099 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
16101 2021-03-23 Marek Polacek <polacek@redhat.com>
16104 * g++.dg/cpp0x/attributes-namespace6.C: New test.
16105 * g++.dg/cpp0x/gen-attrs-73.C: New test.
16107 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
16110 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
16112 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
16115 * gcc.dg/vect/pr99540.c: New test.
16117 2021-03-23 Nathan Sidwell <nathan@acm.org>
16120 * g++.dg/modules/pr99239_a.H: New.
16121 * g++.dg/modules/pr99239_b.H: New.
16123 2021-03-23 Richard Biener <rguenther@suse.de>
16125 PR tree-optimization/99721
16126 * gfortran.dg/vect/pr99721.f90: New testcase.
16128 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
16130 * gcc.target/riscv/shift-shift-5.c (sub): Change
16131 order of struct fields depending on byteorder.
16133 2021-03-23 Jakub Jelinek <jakub@redhat.com>
16136 * g++.dg/cpp1z/decomp55.C: New test.
16138 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
16140 PR tree-optimization/99296
16141 * gcc.dg/pr99296.c: New file.
16143 2021-03-22 Nathan Sidwell <nathan@acm.org>
16146 * g++.dg/modules/pr99480_a.H: New.
16147 * g++.dg/modules/pr99480_b.H: New.
16149 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
16152 * gcc.target/powerpc/pr99581.c: New.
16154 2021-03-22 Nathan Sidwell <nathan@acm.org>
16157 * g++.dg/modules/pr99425-1.h: New.
16158 * g++.dg/modules/pr99425-1_a.H: New.
16159 * g++.dg/modules/pr99425-1_b.H: New.
16160 * g++.dg/modules/pr99425-1_c.C: New.
16161 * g++.dg/modules/pr99425-2_a.X: New.
16162 * g++.dg/modules/pr99425-2_b.X: New.
16163 * g++.dg/template/pr99425.C: New.
16165 2021-03-22 Richard Biener <rguenther@suse.de>
16167 PR tree-optimization/99694
16168 * gcc.dg/torture/pr99694.c: New testcase.
16170 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
16173 * gcc.target/riscv/pr99702.c: New.
16175 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
16178 * gcc.target/powerpc/pr98914.c: New test.
16180 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
16183 * g++.target/i386/pr99679-1.C: New test.
16184 * g++.target/i386/pr99679-2.C: Likewise.
16186 2021-03-20 Jakub Jelinek <jakub@redhat.com>
16189 * gcc.dg/pr99230.c: New test.
16191 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16194 * gcc.dg/Wunused-var-5.c: New test.
16195 * gcc.dg/Wunused-var-6.c: New test.
16197 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16199 * gfortran.dg/inline_matmul_6.f90: Adjust count for
16202 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
16205 * gcc.target/s390/pr99663.c: New.
16207 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16210 * g++.dg/opt/pr99456.C: New test.
16211 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
16214 2021-03-19 Tamar Christina <tamar.christina@arm.com>
16216 PR tree-optimization/99656
16217 * gfortran.dg/vect/pr99656.f90: New test.
16219 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
16222 * gcc.dg/torture/pr99652-1.c: New test.
16223 * gcc.dg/torture/pr99652-2.c: Likewise.
16224 * gcc.target/i386/pr57655.c: Adjusted.
16225 * gcc.target/i386/pr59794-6.c: Likewise.
16226 * gcc.target/i386/pr70738-1.c: Likewise.
16227 * gcc.target/i386/pr96744-1.c: Likewise.
16229 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16230 Christophe Lyon <christophe.lyon@linaro.org>
16233 * g++.target/arm/pr99593.C: New test.
16235 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
16237 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
16239 2021-03-19 Marek Polacek <polacek@redhat.com>
16242 * g++.dg/cpp2a/concepts-err3.C: New test.
16244 2021-03-18 Martin Sebor <msebor@redhat.com>
16246 PR middle-end/99502
16247 * g++.dg/warn/Warray-bounds-22.C: New test.
16248 * g++.dg/warn/Warray-bounds-23.C: New test.
16249 * g++.dg/warn/Warray-bounds-24.C: New test.
16251 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16254 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
16256 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16259 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
16260 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
16261 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
16262 rather than __i386__.
16264 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
16267 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
16269 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
16272 * obj-c++.dg/pr49070.mm: New test.
16273 * objc.dg/unnamed-parms.m: New test.
16275 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16277 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
16279 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16280 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16281 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
16282 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16283 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16285 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16287 PR middle-end/98099
16288 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
16289 For big endian use -fsso-struct=little-endian dg-options.
16291 2021-03-17 Marek Polacek <polacek@redhat.com>
16294 * g++.dg/conversion/real-to-int1.C: New test.
16296 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
16297 Jason Merrill <jason@redhat.com>
16299 * g++.dg/cpp1z/using9.C: New using decl test.
16301 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
16303 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
16304 -gdwarf-3 to the command line options. Adjust the expected line
16305 numbers for the revised options header.
16307 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
16309 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
16310 -gdwarf-3 to the command line options. Provide Darwin-
16311 specific match lines for the expected output.
16313 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16315 * gcc.target/aarch64/acle/rng_2.c: New test.
16317 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
16320 * gcc.target/i386/pr99530-1.c: New test.
16321 * gcc.target/i386/pr99530-2.c: Likewise.
16322 * gcc.target/i386/pr99530-3.c: Likewise.
16323 * gcc.target/i386/pr99530-4.c: Likewise.
16324 * gcc.target/i386/pr99530-5.c: Likewise.
16325 * gcc.target/i386/pr99530-6.c: Likewise.
16327 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
16330 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16332 2021-03-16 Jason Merrill <jason@redhat.com>
16334 * g++.dg/cpp2a/nontype-float1.C: New test.
16336 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16340 * gcc.target/powerpc/pr98092.c: New.
16342 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16345 * gcc.target/i386/pr99600.c: New test.
16347 2021-03-16 Martin Liska <mliska@suse.cz>
16348 Jason Merrill <jason@redhat.com>
16351 * g++.target/i386/pr99108.C: New test.
16353 2021-03-16 Martin Liska <mliska@suse.cz>
16356 * gcc.target/arm/pr99592.c: New test.
16358 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
16360 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16362 2021-03-16 Nathan Sidwell <nathan@acm.org>
16365 * g++.dg/modules/pr99496_a.H: New.
16366 * g++.dg/modules/pr99496_b.C: New.
16368 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16371 * gcc.target/i386/avx-pr99563.c: New test.
16373 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16376 * gcc.dg/gomp/pr99542.c: New test.
16377 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16378 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16379 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16380 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16382 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16384 2021-03-15 Jakub Jelinek <jakub@redhat.com>
16387 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16388 * g++.dg/modules/builtin-3_b.C: Likewise.
16390 2021-03-15 Nathan Sidwell <nathan@acm.org>
16393 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16394 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16396 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16399 * g++.dg/coroutines/pr99047.C: New test.
16401 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16404 * g++.dg/coroutines/torture/pr98704.C: New test.
16406 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16409 * g++.dg/coroutines/pr98480.C: New test.
16410 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16411 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16412 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16414 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16417 * g++.dg/coroutines/pr96749-1.C: New test.
16418 * g++.dg/coroutines/pr96749-2.C: New test.
16420 2021-03-15 Richard Biener <rguenther@suse.de>
16422 PR tree-optimization/98834
16423 * g++.dg/opt/pr98834.C: New testcase.
16425 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16428 * gfortran.dg/do_check_16.f90: New test.
16429 * gfortran.dg/do_check_17.f90: New test.
16431 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
16434 * gfortran.dg/pr99545.f90: New test.
16436 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
16438 * gcc.target/powerpc/pr99492.c: Fix typo.
16440 2021-03-14 Harald Anlauf <anlauf@gmx.de>
16441 Paul Thomas <pault@gcc.gnu.org>
16443 * gfortran.dg/pr99112.f90: New test.
16445 2021-03-13 Martin Sebor <msebor@redhat.com>
16447 PR tree-optimization/99489
16448 * gcc.dg/Wstringop-truncation-9.c: New test.
16450 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
16453 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16455 2021-03-13 Jakub Jelinek <jakub@redhat.com>
16457 PR tree-optimization/99544
16458 * gcc.dg/gomp/pr99544.c: New test.
16460 2021-03-12 Nathan Sidwell <nathan@acm.org>
16463 * g++.dg/modules/pr99238.h: New.
16464 * g++.dg/modules/pr99238_a.H: New.
16465 * g++.dg/modules/pr99238_b.H: New.
16467 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
16470 * gfortran.dg/gomp/threadprivate-1.f90: New test.
16472 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16475 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16477 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16480 * g++.dg/cpp2a/consteval19.C: New test.
16482 2021-03-11 David Malcolm <dmalcolm@redhat.com>
16485 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16487 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16489 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16490 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16491 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16492 -fno-analyzer-feasibility from options.
16493 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16494 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16496 2021-03-11 Nathan Sidwell <nathan@acm.org>
16499 * g++.dg/modules/pr99248.h: New.
16500 * g++.dg/modules/pr99248_a.H: New.
16501 * g++.dg/modules/pr99248_b.H: New.
16503 2021-03-11 Nathan Sidwell <nathan@acm.org>
16506 * g++.dg/modules/pr99528.h: New.
16507 * g++.dg/modules/pr99528_a.H: New.
16508 * g++.dg/modules/pr99528_b.H: New.
16509 * g++.dg/modules/pr99528_c.C: New.
16511 2021-03-11 Richard Biener <rguenther@suse.de>
16514 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16515 instead of verifying the total number of adds.
16517 2021-03-11 Richard Biener <rguenther@suse.de>
16520 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16522 2021-03-11 Richard Biener <rguenther@suse.de>
16525 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16527 2021-03-11 Richard Biener <rguenther@suse.de>
16530 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16532 2021-03-11 Jakub Jelinek <jakub@redhat.com>
16535 * gcc.target/i386/avx2-pr99517-1.c: New test.
16536 * gcc.target/i386/avx2-pr99517-2.c: New test.
16538 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
16541 * gcc.target/powerpc/pr99492.c: New testcase.
16543 2021-03-10 Harald Anlauf <anlauf@gmx.de>
16546 * gfortran.dg/data_char_4.f90: New test.
16547 * gfortran.dg/data_char_5.f90: New test.
16549 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16551 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16553 2021-03-10 Nathan Sidwell <nathan@acm.org>
16556 * g++.dg/modules/pr99423_a.H: New.
16557 * g++.dg/modules/pr99423_b.H: New.
16559 2021-03-10 Jakub Jelinek <jakub@redhat.com>
16561 PR tree-optimization/99305
16563 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16564 unsigned_char effective targets.
16566 2021-03-10 Nathan Sidwell <nathan@acm.org>
16569 * g++.dg/ext/pr99508.C: New.
16571 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
16574 * lib/target-supports.exp (check_effective_target_lra): New.
16575 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16576 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16577 * gcc.c-torture/compile/pr98096.c: Likewise.
16578 * gcc.dg/pr97954.c: Likewise.
16580 2021-03-10 David Malcolm <dmalcolm@redhat.com>
16582 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16583 * gcc.dg/analyzer/zlib-2.c: Likewise.
16585 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16587 * gcc.dg/vect/pr99102.c: Fix target selector.
16589 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16592 * gcc.dg/vect/pr99102.c: New test.
16594 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
16596 * gnat.dg/specs/lto25.ads: New test.
16598 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16600 PR tree-optimization/99305
16601 * g++.dg/opt/pr99305.C: New test.
16603 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
16605 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16606 (check_effective_target_sqrt_insn): Use it.
16608 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
16611 * gcc.target/i386/pr99454.c: New.
16613 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
16615 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16616 * gcc.dg/loop-9.c: Likewise.
16617 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16618 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16620 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16623 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16624 exists. If REG_STARTEND macro isn't defined, just return 0 from main
16625 instead of the actual test.
16627 2021-03-09 Martin Liska <mliska@suse.cz>
16630 * gcc.target/i386/pr99464.c: New test.
16632 2021-03-09 Joel Brobecker <brobecker@adacore.com>
16634 * gcc.target/powerpc/undef-bool-2.c: Add
16635 dg-require-effective-target powerpc_vsx_ok directive.
16636 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16637 powerpc_vsx_ok directive.
16639 2021-03-08 Harald Anlauf <anlauf@gmx.de>
16642 * gfortran.dg/parameter_data.f90: New test.
16644 2021-03-08 Martin Sebor <msebor@redhat.com>
16646 PR middle-end/98266
16647 * g++.dg/warn/Warray-bounds-15.C: New test.
16648 * g++.dg/warn/Warray-bounds-18.C: New test.
16649 * g++.dg/warn/Warray-bounds-19.C: New test.
16650 * g++.dg/warn/Warray-bounds-20.C: New test.
16651 * g++.dg/warn/Warray-bounds-21.C: New test.
16653 2021-03-08 Martin Sebor <msebor@redhat.com>
16655 PR middle-end/97631
16656 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16658 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16659 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16660 * gcc.dg/Wstringop-overflow-66.c: New test.
16661 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16663 2021-03-08 Marek Polacek <polacek@redhat.com>
16666 * g++.dg/cpp2a/nontype-class41.C: New test.
16668 2021-03-08 Nathan Sidwell <nathan@acm.org>
16671 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16673 2021-03-08 Nathan Sidwell <nathan@acm.org>
16675 * g++.dg/modules/pr99468.H: New.
16677 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
16680 * gcc.target/powerpc/pr98959.c: New test.
16682 2021-03-08 Nathan Sidwell <nathan@acm.org>
16685 * g++.dg/modules/pr99285_a.H: New.
16686 * g++.dg/modules/pr99285_b.H: New.
16688 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16691 * gcc.target/aarch64/simd/pr99437.c: New test.
16693 2021-03-08 Martin Liska <mliska@suse.cz>
16696 * c-c++-common/asan/pr98920.c: New test.
16698 2021-03-08 Martin Liska <mliska@suse.cz>
16701 * gcc.target/i386/pr99463-2.c: New test.
16702 * gcc.target/i386/pr99463.c: New test.
16704 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
16706 * gcc.target/s390/vector/long-double-asm-commutative.c: New
16708 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16710 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16711 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16712 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16713 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16714 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16717 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
16720 * gfortran.dg/module_variable_3.f90: New test.
16722 2021-03-07 Jakub Jelinek <jakub@redhat.com>
16725 * lib/target-supports.exp
16726 (check_effective_target_assembler_march_noavx512bw): New effective
16728 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16730 2021-03-06 Patrick Palka <ppalka@redhat.com>
16731 Jakub Jelinek <jakub@redhat.com>
16734 * g++.dg/cpp2a/constexpr-99287.C: New test.
16736 2021-03-06 Patrick Palka <ppalka@redhat.com>
16737 Jakub Jelinek <jakub@redhat.com>
16740 * g++.dg/cpp1y/var-templ68.C: New test.
16741 * g++.dg/cpp1y/var-templ68a.C: New test.
16743 2021-03-06 Patrick Palka <ppalka@redhat.com>
16746 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16747 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16749 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
16751 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16752 to allow an eliminated stack-frame.
16754 2021-03-05 Marek Polacek <polacek@redhat.com>
16757 * g++.dg/cpp1z/noexcept-type23.C: New test.
16759 2021-03-05 Marek Polacek <polacek@redhat.com>
16762 * g++.dg/warn/Wshadow-17.C: New test.
16764 2021-03-05 Jason Merrill <jason@redhat.com>
16767 * gcc.dg/attr-flatten-1.c: Adjust.
16769 2021-03-05 Jakub Jelinek <jakub@redhat.com>
16771 PR middle-end/99322
16772 * c-c++-common/gomp/pr99322.c: New test.
16774 2021-03-05 Nathan Sidwell <nathan@acm.org>
16777 * g++.dg/modules/pr99245_a.H: New.
16778 * g++.dg/modules/pr99245_b.H: New.
16780 2021-03-05 Harald Anlauf <anlauf@gmx.de>
16782 PR libfortran/99218
16783 * gfortran.dg/matmul_21.f90: New test.
16785 2021-03-05 Nathan Sidwell <nathan@acm.org>
16788 * g++.dg/modules/pr99377_a.H: New.
16789 * g++.dg/modules/pr99377_b.C: New.
16790 * g++.dg/modules/pr99377_c.C: New.
16792 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16795 * g++.dg/coroutines/pr98118.C: New test.
16797 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16800 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16801 * g++.dg/coroutines/pr95616-0.C: New test.
16802 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16803 * g++.dg/coroutines/pr95616-1.C: New test.
16804 * g++.dg/coroutines/pr95616-2.C: New test.
16805 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16806 * g++.dg/coroutines/pr95616-3.C: New test.
16807 * g++.dg/coroutines/pr95616-4.C: New test.
16808 * g++.dg/coroutines/pr95616-5.C: New test.
16809 * g++.dg/coroutines/pr95616-6.C: New test.
16811 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16814 * g++.dg/coroutines/torture/pr95615-01.C: New test.
16815 * g++.dg/coroutines/torture/pr95615-02.C: New test.
16816 * g++.dg/coroutines/torture/pr95615-03.C: New test.
16817 * g++.dg/coroutines/torture/pr95615-04.C: New test.
16818 * g++.dg/coroutines/torture/pr95615-05.C: New test.
16819 * g++.dg/coroutines/torture/pr95615.inc: New file.
16821 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
16824 * gcc.target/i386/pr99123-2.c: New.
16826 2021-03-05 Nathan Sidwell <nathan@acm.org>
16829 * g++.dg/modules/pr99389_a.H: New.
16830 * g++.dg/modules/pr99389_b.C: New.
16831 * g++.dg/modules/pr99389_c.C: New.
16833 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16836 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16839 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16841 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16842 with '_kind' number.
16843 * gfortran.dg/real4-10-real8-16.f90: Likewise.
16844 * gfortran.dg/real4-10-real8-4.f90: Likewise.
16845 * gfortran.dg/real4-10.f90: Likewise.
16846 * gfortran.dg/real4-16-real8-10.f90: Likewise.
16847 * gfortran.dg/real4-16-real8-16.f90: Likewise.
16848 * gfortran.dg/real4-16-real8-4.f90: Likewise.
16849 * gfortran.dg/real4-16.f90: Likewise.
16850 * gfortran.dg/real4-8-real8-10.f90: Likewise.
16851 * gfortran.dg/real4-8-real8-16.f90: Likewise.
16852 * gfortran.dg/real4-8-real8-4.f90: Likewise.
16853 * gfortran.dg/real4-8.f90: Likewise.
16854 * gfortran.dg/real8-10.f90: Likewise.
16855 * gfortran.dg/real8-16.f90: Likewise.
16856 * gfortran.dg/real8-4.f90: Likewise.
16858 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
16861 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16863 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
16865 * lib/prune.exp: Prune useless output caused by a linker bug.
16867 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16869 PR middle-end/93235
16870 * gcc.target/aarch64/pr93235.c: New test.
16872 2021-03-04 Martin Liska <mliska@suse.cz>
16874 PR gcov-profile/99105
16875 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16876 correction as the wrapped malloc is called one more time
16878 * gcc.dg/tree-prof/pr97461.c: Likewise.
16880 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16884 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16885 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
16886 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
16887 dg-warning regexps, instead replace .* with \[^\n\r]*.
16888 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16889 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16890 -ftrack-macro-expansion=0 from dg-options.
16891 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16892 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16894 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16897 * gcc.dg/cpp/line11.c: New test.
16898 * gcc.dg/cpp/line12.c: New test.
16900 2021-03-04 Alex Coplan <alex.coplan@arm.com>
16903 * gcc.target/aarch64/pr99381.c: New test.
16905 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
16907 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16909 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16911 2021-03-04 Nathan Sidwell <nathan@acm.org>
16914 * g++.dg/modules/pr99170-1_a.H: New.
16915 * g++.dg/modules/pr99170-1_b.C: New.
16916 * g++.dg/modules/pr99170-2.h: New.
16917 * g++.dg/modules/pr99170-2_a.C: New.
16918 * g++.dg/modules/pr99170-2_b.C: New.
16919 * g++.dg/modules/pr99170-3_a.H: New.
16920 * g++.dg/modules/pr99170-3_b.C: New.
16921 * g++.dg/modules/inst-2_b.C: Adjust scan.
16922 * g++.dg/modules/inst-4_a.C: Adjust scan.
16923 * g++.dg/modules/inst-4_b.C: Adjust scan.
16924 * g++.dg/modules/member-def-1_b.C: Adjust scan.
16925 * g++.dg/modules/member-def-1_c.C: Adjust scan.
16926 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16927 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16928 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16929 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16930 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16931 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16932 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16933 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16934 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16935 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16936 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16938 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
16941 * gfortran.dg/real4-10-real8-10.f90: New test.
16942 * gfortran.dg/real4-10-real8-16.f90: New test.
16943 * gfortran.dg/real4-10-real8-4.f90: New test.
16944 * gfortran.dg/real4-10.f90: New test.
16945 * gfortran.dg/real4-16-real8-10.f90: New test.
16946 * gfortran.dg/real4-16-real8-16.f90: New test.
16947 * gfortran.dg/real4-16-real8-4.f90: New test.
16948 * gfortran.dg/real4-16.f90: New test.
16949 * gfortran.dg/real4-8-real8-10.f90: New test.
16950 * gfortran.dg/real4-8-real8-16.f90: New test.
16951 * gfortran.dg/real4-8-real8-4.f90: New test.
16952 * gfortran.dg/real4-8.f90: New test.
16953 * gfortran.dg/real8-10.f90: New test.
16954 * gfortran.dg/real8-16.f90: New test.
16955 * gfortran.dg/real8-4.f90: New test.
16957 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16959 * gcc.misc-tests/outputs.exp: Enumerate tests.
16961 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16963 * gcc.misc-tests/outputs.exp: Append discriminating
16964 suffixes to tests with duplicate names.
16965 (outest): Assert that each running test has a unique
16968 2021-03-04 Martin Sebor <msebor@redhat.com>
16970 PR middle-end/96963
16971 PR middle-end/94655
16972 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16973 * gcc.dg/Wstringop-overflow-65.c: New test.
16974 * gcc.dg/Warray-bounds-69.c: Same.
16976 2021-03-03 Marek Polacek <polacek@redhat.com>
16979 * g++.dg/cpp1z/class-deduction83.C: New test.
16981 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16983 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16985 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16988 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16990 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16992 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16994 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16997 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16999 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
17001 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
17004 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17006 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
17008 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
17010 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
17012 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
17014 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
17017 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17020 * g++.dg/cpp1z/eval-order10.C: New test.
17022 2021-03-03 Marek Polacek <polacek@redhat.com>
17026 * g++.dg/cpp1z/class-deduction81.C: New test.
17027 * g++.dg/cpp1z/class-deduction82.C: New test.
17028 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
17029 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
17030 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
17032 2021-03-03 Jason Merrill <jason@redhat.com>
17035 * g++.dg/cpp0x/decltype-call5.C: New test.
17036 * g++.dg/cpp0x/decltype-call6.C: New test.
17038 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17040 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
17042 * gcc.target/i386/pr95798-2.c: Likewise.
17044 2021-03-03 Nathan Sidwell <nathan@acm.org>
17047 * g++.dg/modules/namespace-2_a.C
17048 * g++.dg/modules/pr99344_a.C
17049 * g++.dg/modules/pr99344_b.C
17051 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17054 * gcc.target/i386/pr99321.c: New test.
17056 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17059 * gcc.c-torture/compile/pr99324.c: New test.
17061 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17064 * gcc.dg/graphite/pr99085.c: New test.
17066 2021-03-03 Jason Merrill <jason@redhat.com>
17069 * g++.dg/ext/attr-flatten1.C: New test.
17071 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
17073 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
17074 tests if target test-framework has -L or -I options.
17076 2021-03-02 David Malcolm <dmalcolm@redhat.com>
17079 * gcc.dg/pr99323-1.c: New test.
17080 * gcc.dg/pr99323-2.c: New test.
17082 2021-03-02 Martin Sebor <msebor@redhat.com>
17085 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
17086 * g++.dg/warn/Wnonnull12.C: New test.
17088 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
17090 * gnat.dg/limited5.adb: New test.
17092 2021-03-02 Patrick Palka <ppalka@redhat.com>
17096 * g++.dg/concepts/abbrev9.C: New test.
17097 * g++.dg/cpp2a/concepts-lambda15.C: New test.
17098 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
17099 * g++.dg/cpp2a/concepts-return-req2.C: New test.
17100 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
17101 call to f15 that we expect to accept.
17103 2021-03-02 Patrick Palka <ppalka@redhat.com>
17105 * g++.dg/cpp1z/auto1.C: New test.
17107 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17109 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
17110 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
17111 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
17112 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
17113 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
17114 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
17115 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
17117 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17119 * lib/target-supports.exp: Add check for nnpa facility.
17121 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17123 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
17124 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
17126 2021-03-01 Martin Liska <mliska@suse.cz>
17129 * gcc.target/s390/target-attribute/pr99313.c: New test.
17131 2021-03-01 Nathan Sidwell <nathan@acm.org>
17134 * g++.dg/modules/pr99294.h: New.
17135 * g++.dg/modules/pr99294_a.C: New.
17136 * g++.dg/modules/pr99294_b.C: New.
17138 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
17140 * g++.dg/eh/seh-xmm-unwind.C: New test.
17142 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
17144 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
17145 expression components noexcept.
17146 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17147 * g++.dg/coroutines/pr95345.C: Likewise.
17149 2021-02-28 Jason Merrill <jason@redhat.com>
17151 * g++.dg/ext/attr-lambda3.C: Add missing ;
17153 2021-02-27 Jason Merrill <jason@redhat.com>
17156 * g++.dg/ext/attr-lambda3.C: New test.
17158 2021-02-26 Alexandre Oliva <oliva@gnu.org>
17160 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
17162 * gcc.target/powerpc/pr83629.c: Likewise.
17163 * gcc.target/powerpc/pr84112.c: Likewise.
17165 2021-02-26 Olivier Hainque <hainque@adacore.com>
17167 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
17168 dg-require-effective-target fpic.
17169 * gcc.target/powerpc/ppc-eabi.c: Likewise.
17170 * gcc.target/powerpc/pr26350.c: Likewise.
17171 * gcc.target/powerpc/pr67789.c: Likewise.
17172 * gcc.target/powerpc/pr79439-1.c: Likewise.
17173 * gcc.target/powerpc/pr79439-2.c: Likewise.
17174 * gcc.target/powerpc/pr79439-3.c: Likewise.
17175 * gcc.target/powerpc/pr83629.c: Likewise.
17176 * gcc.target/powerpc/pr84112.c: Likewise.
17178 2021-02-26 Richard Biener <rguenther@suse.de>
17180 PR middle-end/99281
17181 * g++.dg/pr99218.C: New testcase.
17183 2021-02-26 Jakub Jelinek <jakub@redhat.com>
17185 * g++.dg/cpp23/lambda-specifiers1.C: New test.
17187 2021-02-26 Jakub Jelinek <jakub@redhat.com>
17190 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
17192 2021-02-26 Jason Merrill <jason@redhat.com>
17195 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
17197 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
17199 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
17200 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
17201 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
17202 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
17203 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
17204 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
17205 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
17206 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
17207 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
17208 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
17209 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
17210 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
17211 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
17212 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
17213 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
17215 2021-02-26 Patrick Palka <ppalka@redhat.com>
17218 * g++.dg/concepts/abbrev8.C: New test.
17220 2021-02-25 Patrick Palka <ppalka@redhat.com>
17224 * g++.dg/diagnostic/local1.C: New test.
17226 2021-02-25 Patrick Palka <ppalka@redhat.com>
17229 * g++.dg/cpp1z/class-deduction79.C: New test.
17230 * g++.dg/cpp1z/class-deduction80.C: New test.
17232 2021-02-25 Marek Polacek <polacek@redhat.com>
17236 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
17237 * g++.dg/cpp0x/constexpr-cast2.C: New test.
17238 * g++.dg/cpp0x/constexpr-cast3.C: New test.
17240 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
17243 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
17244 reference parms, to distinguish the rvalue ref. variant.
17245 * g++.dg/coroutines/pr97587.C: New test.
17247 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
17250 * g++.dg/coroutines/pr95822.C: New test.
17252 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
17254 * gcc.target/arm/cmse/cmse-18.c: New test.
17256 2021-02-25 Nathan Sidwell <nathan@acm.org>
17259 * g++.dg/modules/pr99166_a.X: Adjust.
17260 * g++.dg/modules/pr99166_b.C: Adjust.
17261 * g++.dg/modules/pr99166_c.C: Adjust.
17262 * g++.dg/modules/pr99166_d.C: Adjust.
17264 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
17266 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
17268 2021-02-25 Tamar Christina <tamar.christina@arm.com>
17270 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
17272 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
17275 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
17277 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
17279 PR middle-end/97172
17280 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
17282 2021-02-25 Richard Biener <rguenther@suse.de>
17284 PR tree-optimization/99253
17285 * gcc.dg/vect/pr99253.c: New testcase.
17287 2021-02-25 Jakub Jelinek <jakub@redhat.com>
17290 * gcc.target/i386/pr95798-1.c: New test.
17291 * gcc.target/i386/pr95798-2.c: New test.
17293 2021-02-25 Jakub Jelinek <jakub@redhat.com>
17295 PR tree-optimization/80635
17296 * g++.dg/warn/pr80635-1.C: New test.
17297 * g++.dg/warn/pr80635-2.C: New test.
17299 2021-02-25 David Malcolm <dmalcolm@redhat.com>
17302 * gcc.dg/analyzer/pr99193-1.c: New test.
17303 * gcc.dg/analyzer/pr99193-2.c: New test.
17304 * gcc.dg/analyzer/pr99193-3.c: New test.
17305 * gcc.dg/analyzer/realloc-1.c: New test.
17307 2021-02-24 Nathan Sidwell <nathan@acm.org>
17310 * g++.dg/modules/pr98718_a.C: New.
17311 * g++.dg/modules/pr98718_b.C: New.
17313 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
17315 * g++.dg/coroutines/co-await-void_type.C: Mark promise
17316 final_suspend call as noexcept.
17317 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
17318 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
17319 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
17320 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
17321 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
17322 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
17323 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
17324 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
17325 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
17326 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
17327 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
17328 * g++.dg/coroutines/coro1-allocators.h: Likewise.
17329 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
17330 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
17331 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17332 * g++.dg/coroutines/pr94752.C: Likewise.
17333 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17334 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17335 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17336 * g++.dg/coroutines/pr95050.C: Likewise.
17337 * g++.dg/coroutines/pr95345.C: Likewise.
17338 * g++.dg/coroutines/pr95440.C: Likewise.
17339 * g++.dg/coroutines/pr95591.C: Likewise.
17340 * g++.dg/coroutines/pr95711.C: Likewise.
17341 * g++.dg/coroutines/pr95813.C: Likewise.
17342 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17343 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17344 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17345 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17346 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17347 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17348 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17349 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17350 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17351 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17352 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17353 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17354 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17355 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17356 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17357 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17358 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17359 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17360 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17361 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17363 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17366 * c-c++-common/gomp/pr99226.c: New test.
17367 * gfortran.dg/gomp/pr99226.f90: New test.
17369 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
17371 PR inline-asm/99123
17372 * gcc.target/i386/pr99123.c: New.
17374 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
17376 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17378 2021-02-24 Nathan Sidwell <nathan@acm.org>
17381 * g++.dg/modules/pr99072.H: New.
17383 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
17386 * gfortran.dg/assumed_rank_21.f90 : New test.
17388 2021-02-24 Martin Sebor <msebor@redhat.com>
17390 PR middle-end/97172
17391 * gcc.dg/pr97172-2.c: New test.
17393 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17395 PR tree-optimization/99220
17396 * g++.dg/vect/pr99220.cc: New test.
17398 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17400 PR tree-optimization/99149
17401 * g++.dg/vect/pr99149.cc: Disabled on BE.
17403 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
17406 * g++.dg/coroutines/pr96251.C: New test.
17408 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17410 PR tree-optimization/99225
17411 * gcc.c-torture/compile/pr99225.c: New test.
17413 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17415 PR tree-optimization/99149
17416 * g++.dg/vect/pr99149.cc: New test.
17418 2021-02-24 Richard Biener <rguenther@suse.de>
17421 * gcc.dg/pr99224.c: New testcase.
17423 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
17425 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17426 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17427 Add __has_builtin tests for built-ins.
17428 Update expected instruction counts.
17430 2021-02-23 Martin Sebor <msebor@redhat.com>
17433 * g++.dg/warn/Wnonnull11.C: New test.
17435 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
17438 * gfortran.dg/class_defined_operator_2.f03 : New test.
17439 * gfortran.dg/elemental_result_2.f90 : New test.
17440 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17441 elemental function with an allocatable result with an operator
17442 interface with array dummies and result.
17444 2021-02-23 Harald Anlauf <anlauf@gmx.de>
17447 * gfortran.dg/reshape_zerosize_4.f90: New test.
17449 2021-02-23 Nathan Sidwell <nathan@acm.org>
17452 * g++.dg/modules/pr99208_a.C: New.
17453 * g++.dg/modules/pr99208_b.C: New.
17455 2021-02-23 Martin Liska <mliska@suse.cz>
17458 * c-c++-common/asan/pr99168.c: New test.
17460 2021-02-23 Patrick Palka <ppalka@redhat.com>
17463 * g++.dg/template/non-dependent15.C: New test.
17465 2021-02-23 Jakub Jelinek <jakub@redhat.com>
17467 PR tree-optimization/99204
17468 * gfortran.dg/pr99204.f90: New test.
17470 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
17472 * gcc.target/powerpc/vec-init-10.c: New test.
17474 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
17476 * g++.dg/warn/Wplacement-new-size-1.C,
17477 g++.dg/warn/Wplacement-new-size-2.C,
17478 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17479 default_packed targets.
17481 2021-02-22 David Malcolm <dmalcolm@redhat.com>
17484 * gcc.dg/analyzer/error-1.c: New test.
17485 * gcc.dg/analyzer/error-2.c: New test.
17486 * gcc.dg/analyzer/error-3.c: New test.
17488 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
17491 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17492 * c-c++-common/attr-retain-6.c: Likewise.
17493 * c-c++-common/attr-retain-7.c: Likewise.
17494 * c-c++-common/attr-retain-8.c: Likewise.
17495 * c-c++-common/attr-retain-9.c: Likewise.
17497 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17499 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17501 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17503 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17504 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17505 Handle __INT32_TYPE__ being "long int".
17507 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17509 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17511 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17513 * gcc.target/cris/biap-mul.c: New test.
17515 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17517 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17519 2021-02-22 Nathan Sidwell <nathan@acm.org>
17522 * g++.dg/modules/pr99174-1_a.C: New.
17523 * g++.dg/modules/pr99174-1_b.C: New.
17524 * g++.dg/modules/pr99174-1_c.C: New.
17525 * g++.dg/modules/pr99174.H: New.
17527 2021-02-22 Nathan Sidwell <nathan@acm.org>
17530 * g++.dg/modules/pr99153_a.H: New.
17531 * g++.dg/modules/pr99153_b.H: New.
17533 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
17535 PR rtl-optimization/98791
17536 * gcc.target/aarch64/sve/pr98791.c: New test.
17538 2021-02-22 Richard Biener <rguenther@suse.de>
17540 PR tree-optimization/99165
17541 * g++.dg/pr99165.C: New testcase.
17543 2021-02-21 Harald Anlauf <anlauf@gmx.de>
17545 * gfortran.dg/intent_optimize_3.f90: New test.
17547 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
17549 * c-c++-common/attr-retain-5.c: Skip on AIX.
17550 * c-c++-common/attr-retain-6.c: Same.
17551 * c-c++-common/attr-retain-7.c: Same.
17552 * c-c++-common/attr-retain-8.c: Same.
17553 * c-c++-common/attr-retain-9.c: Same.
17555 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
17558 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17559 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17560 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17561 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17562 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17563 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17565 2021-02-19 Nathan Sidwell <nathan@acm.org>
17568 * g++.dg/modules/pr98741_a.H: New.
17569 * g++.dg/modules/pr98741_b.H: New.
17570 * g++.dg/modules/pr98741_c.C: New.
17571 * g++.dg/modules/pr98741_d.C: New.
17573 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17576 * gfortran.dg/namelist_4.f90: Modify.
17577 * gfortran.dg/namelist_98.f90: New test.
17579 2021-02-19 Martin Sebor <msebor@redhat.com>
17582 * gcc.dg/pr97172.c: Add test cases.
17584 2021-02-19 Nathan Sidwell <nathan@acm.org>
17586 * g++.dg/modules/pr99166_a.X: New.
17587 * g++.dg/modules/pr99166_b.C: New.
17588 * g++.dg/modules/pr99166_c.C: New.
17589 * g++.dg/modules/pr99166_d.C: New.
17591 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17594 * gfortran.dg/coarray/array_temporary-1.f90: New test.
17596 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17599 * gfortran.dg/dtio_36.f90: New test.
17601 2021-02-19 Richard Biener <rguenther@suse.de>
17603 PR middle-end/99122
17604 * gcc.dg/pr99122-3.c: New testcase.
17606 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17609 * gcc.target/arm/pure-code/pr98998.c: New test.
17611 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17614 * g++.dg/opt/pr99034.C: New test.
17616 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17619 * gfortran.dg/ubound_1.f90: New test.
17621 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
17624 * gcc.target/aarch64/sve/pr98657.c: New test.
17626 2021-02-19 Jason Merrill <jason@redhat.com>
17628 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17630 2021-02-19 David Malcolm <dmalcolm@redhat.com>
17633 * jit.dg/test-trap.c: New test.
17635 2021-02-19 Jason Merrill <jason@redhat.com>
17638 * g++.dg/cpp0x/overload4.C: New test.
17640 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
17642 PR rtl-optimization/96264
17643 * gcc.target/powerpc/pr96264.c: New.
17645 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
17648 * c-c++-common/attr-retain-1.c: New test.
17649 * c-c++-common/attr-retain-2.c: Likewise.
17650 * c-c++-common/attr-retain-3.c: Likewise.
17651 * c-c++-common/attr-retain-4.c: Likewise.
17652 * c-c++-common/attr-retain-5.c: Likewise.
17653 * c-c++-common/attr-retain-6.c: Likewise.
17654 * c-c++-common/attr-retain-7.c: Likewise.
17655 * c-c++-common/attr-retain-8.c: Likewise.
17656 * c-c++-common/attr-retain-9.c: Likewise.
17657 * c-c++-common/pr99113.c: Likewise.
17658 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17659 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17660 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17661 * c-c++-common/attr-used-2.c: Likewise.
17662 * c-c++-common/attr-used-3.c: Likewise.
17663 * c-c++-common/attr-used-4.c: Likewise.
17664 * c-c++-common/attr-used-9.c: Likewise.
17665 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17666 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17667 * c-c++-common/attr-used-5.c: Don't expect warning for the used
17668 attribute nor SHF_GNU_RETAIN section.
17669 * c-c++-common/attr-used-6.c: Likewise.
17670 * c-c++-common/attr-used-7.c: Likewise.
17671 * c-c++-common/attr-used-8.c: Likewise.
17673 2021-02-18 Nathan Sidwell <nathan@acm.org>
17676 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
17678 * g++.dg/modules/pr99023_a.X: New.
17679 * g++.dg/modules/pr99023_b.X: New.
17681 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17684 * gcc.dg/pr99136.c: New test.
17686 2021-02-18 Nathan Sidwell <nathan@acm.org>
17689 * g++.dg/modules/modules.exp: Remove dg-module-headers support
17690 * g++.dg/modules/alias-2_a.H: Delete.
17691 * g++.dg/modules/sys/alias-2_a.H: Delete.
17693 2021-02-18 Nathan Sidwell <nathan@acm.org>
17696 * g++.dg/modules/pr99023_a.H: Delete.
17697 * g++.dg/modules/pr99023_b.H: Delete.
17699 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17702 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17704 2021-02-18 Richard Biener <rguenther@suse.de>
17706 PR middle-end/99122
17707 * gcc.dg/pr99122-1.c: New testcase.
17708 * gcc.dg/pr99122-2.c: Likewise.
17710 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
17712 PR tree-optimization/99142
17713 * gcc.dg/tree-ssa/pr99142.c: New test.
17715 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17717 PR middle-end/99109
17718 * g++.dg/warn/Warray-bounds-17.C: New test.
17720 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17723 * gcc.dg/pr99104.c: New test.
17725 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17728 * gcc.dg/analyzer/pr94596.c: New test.
17730 2021-02-17 Nathan Sidwell <nathan@acm.org>
17733 * g++.dg/modules/pr99023_a.H: New.
17734 * g++.dg/modules/pr99023_b.H: New.
17736 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17739 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17740 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17741 options. Remove false leak directive.
17742 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17746 2021-02-17 Julian Brown <julian@codesourcery.com>
17748 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17749 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17750 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17751 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17752 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17754 2021-02-17 Julian Brown <julian@codesourcery.com>
17756 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17757 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17758 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17759 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17760 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17761 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17762 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17763 previously-broken directives.
17765 2021-02-17 Jakub Jelinek <jakub@redhat.com>
17768 * g++.dg/ubsan/pr99106.C: New test.
17770 2021-02-17 Nathan Sidwell <nathan@acm.org>
17773 * g++.dg/lookup/pr99116-1.C: New.
17774 * g++.dg/lookup/pr99116-2.C: New.
17776 2021-02-17 Nathan Sidwell <nathan@acm.org>
17779 * g++.dg/modules/pr99071_a.H: New.
17780 * g++.dg/modules/pr99071_b.H: New.
17782 2021-02-17 Patrick Palka <ppalka@redhat.com>
17786 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
17787 "call to non-'constexpr' function" error message.
17789 2021-02-16 Nathan Sidwell <nathan@acm.org>
17791 * g++.dg/modules/pr99050_a.H: New.
17792 * g++.dg/modules/pr99050_b.C: New.
17794 2021-02-16 Marek Polacek <polacek@redhat.com>
17797 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17798 * g++.dg/ext/attr-assume-aligned.C: New test.
17800 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
17802 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17803 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17805 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17807 * gfortran.dg/goacc/ref_inquiry.f90: New test.
17808 * gfortran.dg/gomp/ref_inquiry.f90: New test.
17810 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
17812 PR inline-asm/98096
17813 * gcc.c-torture/compile/pr98096.c: New.
17815 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17818 * gfortran.dg/fmt_nonchar_1.f90: New test.
17819 * gfortran.dg/fmt_nonchar_2.f90: New test.
17821 2021-02-16 Jakub Jelinek <jakub@redhat.com>
17824 * gcc.target/i386/pr99100.c: New test.
17826 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
17828 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17830 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
17832 PR rtl-optimization/98872
17833 * gcc.target/powerpc/pr98872.c: New test.
17835 2021-02-15 Jakub Jelinek <jakub@redhat.com>
17837 PR tree-optimization/99079
17838 * gcc.dg/fold-modpow2-2.c: New test.
17839 * gcc.c-torture/execute/pr99079.c: New test.
17841 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17843 PR rtl-optimization/98439
17844 * gcc.target/i386/pr98439.c: New test.
17846 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17849 * gcc.target/i386/pr96166.c: New test.
17851 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17853 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17854 and restrict the test to aarch64-*-* target only.
17856 2021-02-12 Nathan Sidwell <nathan@acm.org>
17858 * g++.dg/modules/pr99039_a.C: New.
17859 * g++.dg/modules/pr99039_b.C: New.
17861 2021-02-12 Nathan Sidwell <nathan@acm.org>
17864 * g++.dg/modules/pr99040_a.C: New.
17865 * g++.dg/modules/pr99040_b.C: New.
17866 * g++.dg/modules/pr99040_c.C: New.
17867 * g++.dg/modules/pr99040_d.C: New.
17869 2021-02-12 Nathan Sidwell <nathan@acm.org>
17873 * g++.dg/lookup/pr99039.C: New.
17875 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
17877 PR libfortran/95647
17878 * gfortran.dg/ieee/ieee_12.f90: New test.
17880 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
17882 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17884 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
17887 * gcc.target/arm/pr98931.c: Add -mthumb
17889 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
17892 * gfortran.dg/assumed_rank_20.f90: New test.
17894 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17897 * g++.dg/cpp2a/concepts-requires24.C: New test.
17899 2021-02-12 Jason Merrill <jason@redhat.com>
17902 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17904 2021-02-12 David Malcolm <dmalcolm@redhat.com>
17907 * g++.dg/analyzer/pr99064.C: New test.
17908 * gcc.dg/analyzer/pr98969.c: New test.
17910 2021-02-11 Marek Polacek <polacek@redhat.com>
17913 * g++.dg/template/deduce10.C: New test.
17914 * g++.dg/template/deduce9.C: New test.
17916 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
17919 * g++.target/powerpc/pr99041.C: New test.
17921 2021-02-11 Jakub Jelinek <jakub@redhat.com>
17924 * g++.dg/ext/flexary38.C: New test.
17926 2021-02-11 Marek Polacek <polacek@redhat.com>
17929 * g++.dg/cpp0x/variadic-crash6.C: New test.
17931 2021-02-11 Patrick Palka <ppalka@redhat.com>
17934 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17936 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
17939 * gcc.target/arm/pr98931.c: New testcase.
17941 2021-02-11 Joel Hutton <joel.hutton@arm.com>
17943 PR tree-optimization/98772
17944 * gcc.target/aarch64/pr98772.c: New test.
17946 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17949 * gfortran.dg/typebound_call_32.f90: New test.
17951 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17954 * gfortran.dg/pr99060.f90: New test.
17956 2021-02-11 Alexandre Oliva <oliva@adacore.com>
17958 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17960 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17962 PR libfortran/98825
17963 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17965 2021-02-10 Martin Sebor <msebor@redhat.com>
17967 PR tree-optimization/92879
17968 * g++.dg/warn/Warray-bounds-16.C: New test.
17970 2021-02-10 David Malcolm <dmalcolm@redhat.com>
17972 PR preprocessor/96391
17973 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17974 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17975 using the location_overflow_plugin.c from gcc.dg/plugin.
17977 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17980 * g++.dg/ext/weak6.C: New test.
17982 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17985 * gcc.target/i386/pr99025.c: New test.
17987 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17991 * g++.dg/cpp2a/constexpr-new16.C: New test.
17992 * g++.dg/cpp2a/constexpr-new17.C: New test.
17994 2021-02-10 Nathan Sidwell <nathan@acm.org>
17997 * g++.dg/lookup/pr99030.C: New.
17999 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18001 PR middle-end/99007
18002 * g++.dg/gomp/pr99007.C: New test.
18003 * gcc.dg/gomp/pr99007-1.c: New test.
18004 * gcc.dg/gomp/pr99007-2.c: New test.
18005 * gcc.dg/gomp/pr99007-3.c: New test.
18007 2021-02-10 Julian Brown <julian@codesourcery.com>
18010 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
18011 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
18012 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18014 2021-02-09 David Malcolm <dmalcolm@redhat.com>
18017 * gcc.dg/analyzer/file-1.c (test_5): New.
18018 * gcc.dg/analyzer/file-3.c: New test.
18020 2021-02-09 David Malcolm <dmalcolm@redhat.com>
18023 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
18024 * gcc.dg/analyzer/pr94851-2.c: New test.
18025 * gcc.dg/analyzer/pr98575-1.c: New test.
18027 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
18029 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
18031 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
18033 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
18035 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
18037 2021-02-09 Nathan Sidwell <nathan@acm.org>
18040 * g++.dg/modules/pr98944_a.C: New.
18041 * g++.dg/modules/pr98944_b.C: New.
18042 * g++.dg/modules/pr98944_c.C: New.
18043 * g++.dg/modules/pr98944_d.C: New.
18045 2021-02-09 Jakub Jelinek <jakub@redhat.com>
18047 PR middle-end/98465
18048 * g++.dg/warn/Wstringop-overread-1.C: New test.
18050 2021-02-09 Jason Merrill <jason@redhat.com>
18053 * g++.dg/cpp2a/consteval-expinst1.C: New test.
18055 2021-02-09 Jason Merrill <jason@redhat.com>
18058 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
18060 2021-02-09 Jason Merrill <jason@redhat.com>
18063 * g++.dg/cpp2a/no_unique_address12.C: New test.
18065 2021-02-08 Nathan Sidwell <nathan@acm.org>
18067 * g++.dg/modules/pr98531-2.h: New.
18068 * g++.dg/modules/pr98531-2_a.H: New.
18069 * g++.dg/modules/pr98531-2_b.C: New.
18070 * g++.dg/modules/pr98531-3.h: New.
18071 * g++.dg/modules/pr98531-3_a.H: New.
18072 * g++.dg/modules/pr98531-3_b.C: New.
18074 2021-02-08 Nathan Sidwell <nathan@acm.org>
18077 * g++.dg/modules/pr98531-1.h: New.
18078 * g++.dg/modules/pr98531-1_a.H: New.
18079 * g++.dg/modules/pr98531-1_b.C: New.
18080 * g++.dg/abi/pr98531-1.C: New.
18081 * g++.dg/abi/pr98531-2.C: New.
18082 * g++.dg/abi/pr98531-3.C: New.
18083 * g++.dg/abi/pr98531-4.C: New.
18085 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
18087 PR middle-end/98974
18088 * gfortran.dg/pr98974.F90: New test.
18090 2021-02-08 Richard Biener <rguenther@suse.de>
18093 * g++.dg/lto/pr96591_0.C: New testcase.
18095 2021-02-05 Marek Polacek <polacek@redhat.com>
18098 * g++.dg/cpp2a/volatile5.C: New test.
18100 2021-02-05 Marek Polacek <polacek@redhat.com>
18103 * g++.dg/cpp2a/using-enum-8.C: New test.
18105 2021-02-05 Nathan Sidwell <nathan@acm.org>
18108 * c-c++-common/pr98943.c: New.
18110 2021-02-05 Richard Biener <rguenther@suse.de>
18112 PR tree-optimization/98855
18113 * g++.dg/vect/slp-pr98855.cc: New testcase.
18115 2021-02-05 Jakub Jelinek <jakub@redhat.com>
18118 * g++.dg/cpp1z/decomp54.C: New test.
18120 2021-02-05 liuhongt <hongtao.liu@intel.com>
18123 * g++.target/i386/avx512bw-pr98537-1.C: New test.
18124 * g++.target/i386/avx512vl-pr98537-1.C: New test.
18125 * g++.target/i386/avx512vl-pr98537-2.C: New test.
18126 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
18127 integer mask comparison should not be generated.
18128 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
18129 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
18130 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
18132 2021-02-04 Julian Brown <julian@codesourcery.com>
18134 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
18135 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18136 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
18137 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
18139 2021-02-04 Julian Brown <julian@codesourcery.com>
18141 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
18143 2021-02-04 Julian Brown <julian@codesourcery.com>
18145 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
18147 2021-02-04 Jakub Jelinek <jakub@redhat.com>
18150 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
18151 $section is .opd, look at .L.$symbol_name's section.
18152 (parse_section_section_of_symbols): Handle .previous directive.
18153 * gcc.dg/array-quals-1.c: Allow .sdata section.
18155 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
18157 * gdc.dg/intrinsics.d: Update test.
18159 2021-02-04 Martin Sebor <msebor@redhat.com>
18162 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
18163 * gcc.dg/label-decl-4.c: Same.
18164 * gcc.dg/mismatch-decl-1.c: Same.
18165 * gcc.dg/old-style-then-proto-1.c: Same.
18166 * gcc.dg/parm-mismatch-1.c: Same.
18167 * gcc.dg/pr35445.c: Same.
18168 * gcc.dg/redecl-11.c: Same.
18169 * gcc.dg/redecl-12.c: Same.
18170 * gcc.dg/redecl-13.c: Same.
18171 * gcc.dg/redecl-15.c: Same.
18172 * gcc.dg/tls/thr-init-1.c: Same.
18173 * objc.dg/id-1.m: Same.
18174 * objc.dg/tls/diag-3.m: Same.
18175 * gcc.dg/pr97882.c: New test.
18176 * gcc.dg/qual-return-7.c: New test.
18177 * gcc.dg/qual-return-8.c: New test.
18179 2021-02-04 Jason Merrill <jason@redhat.com>
18182 * g++.dg/cpp2a/concepts-variadic3.C: New test.
18184 2021-02-04 David Malcolm <dmalcolm@redhat.com>
18187 * gcc.dg/pr97932.c: New test.
18189 2021-02-04 emsr <3dw4rd@verizon.net>
18191 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
18193 2021-02-04 Jakub Jelinek <jakub@redhat.com>
18195 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
18196 of make_signed<size_t>::type in the diagnostics.
18198 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
18201 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
18203 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
18205 * gfortran.dg/goacc/substring.f90: New test.
18206 * gfortran.dg/gomp/substring.f90: New test.
18208 2021-02-04 Martin Liska <mliska@suse.cz>
18210 * gcc.target/i386/prefer-vector-width-attr.c: New test.
18212 2021-02-04 Jason Merrill <jason@redhat.com>
18215 * g++.dg/cpp1z/class-deduction78.C: New test.
18217 2021-02-04 Jason Merrill <jason@redhat.com>
18220 * g++.dg/cpp0x/pr84630.C: Call b().
18221 * g++.dg/cpp2a/lambda-uneval13.C: New test.
18222 * g++.dg/ext/attr-expr1.C: New test.
18224 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18226 PR preprocessor/98882
18227 * gcc.dg/cpp/pr98882.c: New test.
18229 2021-02-03 Jason Merrill <jason@redhat.com>
18231 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
18232 hash-table-verification-limit=10000.
18234 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
18236 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
18237 * g++.dg/cpp23/feat-cxx2b.C: New test.
18238 * g++.dg/cpp23/size_t-literals.C: New test.
18239 * g++.dg/warn/Wsize_t-literals.C: New test.
18241 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18244 * g++.dg/cpp2a/no_unique_address11.C: New test.
18246 2021-02-03 Marek Polacek <polacek@redhat.com>
18249 * g++.dg/cpp0x/noexcept65.C: New test.
18251 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
18254 * gfortran.dg/coarray/array_temporary.f90: New test.
18256 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18258 PR middle-end/97487
18259 * gcc.dg/pr97487-1.c: New test.
18260 * gcc.dg/pr97487-2.c: New test.
18262 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18264 PR middle-end/97971
18265 * gcc.target/i386/pr97971.c: New test.
18267 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18269 PR tree-optimization/98287
18270 * gcc.dg/pr98287.c: New test.
18272 2021-02-03 Tamar Christina <tamar.christina@arm.com>
18274 PR tree-optimization/98928
18275 * gcc.target/i386/pr98928.c: New test.
18277 2021-02-02 Martin Liska <mliska@suse.cz>
18280 * gcc.target/i386/pr97510.c: New test.
18282 2021-02-02 Jason Merrill <jason@redhat.com>
18285 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
18287 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18289 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
18291 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
18294 * gfortran.dg/pr91862.f90: New test.
18296 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18298 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
18300 2021-02-02 Jakub Jelinek <jakub@redhat.com>
18302 PR tree-optimization/98848
18303 * gcc.dg/vect/pr98848.c: New test.
18304 * gcc.dg/vect/pr92205.c: Remove xfail.
18306 2021-02-02 Jakub Jelinek <jakub@redhat.com>
18308 PR tree-optimization/97960
18309 * g++.dg/torture/pr97960.C: New test.
18311 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
18314 * g++.dg/opt/pr98743.C: New.
18316 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
18318 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
18320 2021-02-02 Alexandre Oliva <oliva@adacore.com>
18322 * gcc.dg/asan/nested-1.c: New.
18324 2021-02-02 David Malcolm <dmalcolm@redhat.com>
18328 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
18329 prefix to support subroutines where necessary.
18330 * gcc.dg/analyzer/data-model-1.c: Likewise.
18331 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18333 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18334 subroutines where necessary.
18335 * gcc.dg/analyzer/pr96651-2.c: Likewise.
18336 * gcc.dg/analyzer/signal-4b.c: Likewise.
18337 * gcc.dg/analyzer/single-field.c: Likewise.
18338 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18340 2021-02-02 David Malcolm <dmalcolm@redhat.com>
18344 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18345 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18347 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18349 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18352 2021-02-01 David Malcolm <dmalcolm@redhat.com>
18355 * gcc.dg/analyzer/pr98918.c: New test.
18357 2021-02-01 Sergei Trofimovich <siarheit@google.com>
18359 PR tree-optimization/98499
18360 * g++.dg/pr98499.C: new test.
18362 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18364 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18366 2021-02-01 Martin Sebor <msebor@redhat.com>
18368 PR middle-end/97172
18369 * gcc.dg/pr97172.c: New test.
18371 2021-02-01 Martin Sebor <msebor@redhat.com>
18374 * g++.dg/Wclass-memaccess-6.C: New test.
18376 2021-02-01 Patrick Palka <ppalka@redhat.com>
18379 * g++.dg/cpp0x/constexpr-98295.C: New test.
18381 2021-02-01 Marek Polacek <polacek@redhat.com>
18384 * g++.dg/ext/builtin-has-attribute2.C: New test.
18386 2021-02-01 Jason Merrill <jason@redhat.com>
18389 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18391 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18393 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18395 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18397 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18399 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18401 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18403 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18405 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18407 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18409 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18411 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18413 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18415 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18418 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18420 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18422 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18424 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18426 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18429 2021-02-01 Tamar Christina <tamar.christina@arm.com>
18431 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18433 2021-02-01 Patrick Palka <ppalka@redhat.com>
18436 * g++.dg/cpp1y/constexpr-84494.C: New test.
18438 2021-02-01 Xing GUO <higuoxing@gmail.com>
18440 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18442 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
18444 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18445 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18447 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
18449 * c-c++-common/attr-used-5.c: Skip for Darwin.
18450 * c-c++-common/attr-used-6.c: Likewise.
18451 * c-c++-common/attr-used-7.c: Likewise.
18452 * c-c++-common/attr-used-8.c: Likewise.
18453 * c-c++-common/attr-used-9.c: Likewise.
18455 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
18457 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18458 * gcc.target/powerpc/pr79251.p9.c: Same.
18460 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18462 * gcc.target/i386/20051216-1.c: New test.
18464 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18467 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
18468 scan-tree-dump-times to x86 and aarch64 targets.
18469 * gcc.dg/gomp/simd-3.c: Likewise.
18471 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
18474 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18477 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18479 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18481 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18484 * gcc.target/aarch64/pr97701.c: Modify.
18486 2021-01-29 David Malcolm <dmalcolm@redhat.com>
18488 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18490 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18493 * gcc.target/aarch64/pr97701.c: New.
18495 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18497 * gcc.target/powerpc/pr91903.c: New test.
18498 * gcc.target/powerpc/builtins-1.fold.h: Update.
18499 * gcc.target/powerpc/builtins-2.c: Update.
18501 2021-01-29 Nathan Sidwell <nathan@acm.org>
18504 * g++.dg/modules/pr98843_a.C: New.
18505 * g++.dg/modules/pr98843_b.H: New.
18506 * g++.dg/modules/pr98843_c.C: New.
18508 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18510 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18512 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
18513 Richard Biener <rguenther@suse.de>
18515 PR tree-optimization/97627
18516 * g++.dg/pr97627.C: New testcase.
18518 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18521 * gcc.c-torture/compile/pr98849.c: New test.
18523 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18526 * gcc.dg/pr98331.c: New test.
18528 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
18530 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18532 * gcc.target/powerpc/pr79251.h: ...this.
18533 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18534 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18536 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18537 * gcc.target/powerpc/pr79251-run.p9.c: New test.
18539 2021-01-29 Marek Polacek <polacek@redhat.com>
18542 * g++.dg/parse/error63.C: New test.
18544 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18547 * g++.dg/warn/effc5.C: New test.
18549 2021-01-28 Marek Polacek <polacek@redhat.com>
18552 * g++.dg/cpp0x/alignas19.C: New test.
18553 * g++.dg/warn/Warray-bounds15.C: New test.
18555 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
18558 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18560 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
18562 * gfortran.dg/ISO_Fortran_binding_18.c: Include
18563 ../../../libgfortran/ISO_Fortran_binding.h rather than
18564 ISO_Fortran_binding.h.
18566 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
18568 * gcc.target/powerpc/float128-longdouble-math.c: New test.
18569 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18570 * gcc.target/powerpc/float128-math.c: Adjust test for new name
18571 being generated. Add support for running test on power10. Add
18572 support for running if long double defaults to 64-bits.
18574 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18578 * g++.target/i386/pr98847.C: New test.
18580 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18582 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18584 2021-01-28 Nathan Sidwell <nathan@acm.org>
18587 * g++.dg/modules/pr98770_a.C: New.
18588 * g++.dg/modules/pr98770_b.C: New.
18590 2021-01-28 Harald Anlauf <anlauf@gmx.de>
18593 * gfortran.dg/gomp/pr86470.f90: New test.
18595 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
18598 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18599 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18600 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18601 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18602 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18603 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18604 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18605 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18606 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18607 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18608 * gcc.target/powerpc/pr79251.p8.c: Likewise.
18609 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18610 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18611 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18614 2021-01-28 Xing GUO <higuoxing@gmail.com>
18616 * gcc.target/riscv/attribute-18.c: New test.
18618 2021-01-27 Harris Snyder <hsnyder@structura.bio>
18620 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18621 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18623 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
18625 PR rtl-optimization/97684
18626 * gcc.target/i386/pr97684.c: New.
18628 2021-01-27 Jason Merrill <jason@redhat.com>
18631 * g++.dg/lookup/using4.C: No error in C++20.
18632 * g++.dg/cpp0x/decltype37.C: Adjust message.
18633 * g++.dg/template/crash75.C: Adjust message.
18634 * g++.dg/template/crash76.C: Adjust message.
18635 * g++.dg/cpp0x/inh-ctor36.C: New test.
18636 * g++.dg/cpp1z/inh-ctor39.C: New test.
18637 * g++.dg/cpp2a/using-enum-7.C: New test.
18639 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18642 * gcc.c-torture/execute/pr98853-1.c: New test.
18643 * gcc.c-torture/execute/pr98853-2.c: New test.
18645 2021-01-27 Richard Biener <rguenther@suse.de>
18647 PR tree-optimization/98854
18648 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18650 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18654 * gfortran.dg/proc_ptr_52.f90 : New test.
18656 2021-01-27 liuhongt <hongtao.liu@intel.com>
18659 * gcc.target/i386/pr98833.c: New test.
18661 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18663 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18664 optimize ("no-strict-aliasing") attribute.
18665 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18666 array to avoid violating TBAA.
18667 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18668 array to avoid violating TBAA.
18669 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18670 array to avoid violating TBAA.
18671 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18672 array to avoid violating TBAA.
18674 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18677 * gfortran.dg/elemental_function_5.f90 : New test.
18679 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18681 PR tree-optimization/97260
18682 * gcc.dg/tree-ssa/pr97260.c: New test.
18684 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
18686 * lib/target-supports.exp (check_effective_target_c++2a):
18687 Check for C++2a or C++23.
18688 (check_effective_target_c++20_down): New.
18689 (check_effective_target_c++23_only): New.
18690 (check_effective_target_c++23): New.
18691 * g++.dg/cpp23/cplusplus.C: New.
18693 2021-01-26 Jason Merrill <jason@redhat.com>
18696 * g++.dg/torture/pr97474.C: New test.
18698 2021-01-26 Jason Merrill <jason@redhat.com>
18701 * g++.dg/cpp2a/no_unique_address10.C: New test.
18702 * g++.dg/cpp2a/no_unique_address9.C: New test.
18704 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18706 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18707 optimize ("no-strict-aliasing") attribute.
18708 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18709 array to avoid violating TBAA.
18710 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18711 array to avoid violating TBAA.
18712 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18713 array to avoid violating TBAA.
18714 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18715 array to avoid violating TBAA.
18717 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18720 * gcc.c-torture/execute/pr98681.c: New test.
18722 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
18725 * gfortran.dg/elemental_assignment_1.f90: New test.
18727 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
18729 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18730 add previously missing space in '$ident link'.
18732 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18734 PR middle-end/98807
18735 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18737 2021-01-26 Alexandre Oliva <oliva@adacore.com>
18739 * gnat.dg/asan1.adb: New test.
18740 * gnat.dg/asan1_pkg.ads: New additional source.
18742 2021-01-25 Harald Anlauf <anlauf@gmx.de>
18745 * gfortran.dg/pr70070.f90: New test.
18747 2021-01-25 Martin Sebor <msebor@redhat.com>
18750 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18751 * g++.dg/warn/Wnonnull10.C: New test.
18752 * g++.dg/warn/Wnonnull9.C: New test.
18754 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18756 * gfortran.dg/associate_57.f90: New test.
18758 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18761 * gfortran.dg/interface_assignment_7.f90: New test.
18763 2021-01-25 Jason Merrill <jason@redhat.com>
18766 * g++.dg/cpp2a/no_unique_address8.C: New test.
18768 2021-01-25 Richard Biener <rguenther@suse.de>
18770 PR middle-end/98807
18771 * gcc.dg/pr98807.c: New testcase.
18773 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
18775 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18776 * gnat.dg/thunk2_pkg.ads: New helper.
18778 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
18781 * gfortran.dg/charlen_18.f90 : New test.
18783 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
18785 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18787 * g++.dg/tc1/dr142.C: Same as above.
18788 * g++.dg/tc1/dr52.C: Same as above.
18789 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18790 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18791 * g++.old-deja/g++.jason/access8.C: Same as above.
18792 * g++.old-deja/g++.law/access4.C: Same as above.
18793 * g++.old-deja/g++.law/visibility12.C: Same as above.
18794 * g++.old-deja/g++.law/visibility4.C: Same as above.
18795 * g++.old-deja/g++.law/visibility8.C: Same as above.
18796 * g++.old-deja/g++.other/access4.C: Same as above.
18798 2021-01-23 Patrick Palka <ppalka@redhat.com>
18802 * g++.dg/cpp0x/this2.C: New test.
18803 * g++.dg/template/pr97399.C: New test.
18805 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
18807 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18808 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18809 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18810 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18811 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18812 * gcc.target/powerpc/pr79251.p9.c: Same.
18814 2021-01-22 Marek Polacek <polacek@redhat.com>
18817 * g++.dg/cpp0x/noexcept64.C: New test.
18819 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
18821 * g++.dg/eh/spbp.C: Remove skip on AIX.
18823 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18825 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18826 typo, UINON_TYPE to UNION_TYPE.
18828 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18830 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18831 UINON_TYPE to UNION_TYPE.
18832 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18833 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18835 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18837 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18838 optimize ("no-strict-aliasing") attribute.
18840 2021-01-22 Jason Merrill <jason@redhat.com>
18843 * g++.dg/init/elide7.C: New test.
18845 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18848 * g++.dg/ubsan/pr95693.C: New test.
18850 2021-01-22 Marek Polacek <polacek@redhat.com>
18853 * g++.dg/abi/mangle76.C: New test.
18855 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
18858 * gfortran.dg/associated_target_7.f90 : New test.
18860 2021-01-22 Martin Jambor <mjambor@suse.cz>
18862 PR tree-optimization/47059
18863 * gcc.dg/tree-ssa/pr47059.c: New test.
18865 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18867 PR tree-optimization/98766
18868 * gcc.dg/pr98766.c: New test.
18870 2021-01-22 Nathan Sidwell <nathan@acm.org>
18873 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18874 embedded absolute paths.
18875 (module_do_it): Append $std to test name.
18877 2021-01-22 Richard Biener <rguenther@suse.de>
18879 PR middle-end/98793
18880 * gcc.dg/pr98793.c: New testcase.
18882 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18884 * gcc.target/powerpc/pr79251.p8.c: New test.
18885 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18886 instruction counts.
18887 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18888 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18889 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18890 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18891 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18892 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18893 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18894 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18895 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18896 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18898 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18900 * gcc.target/powerpc/pr79251.p9.c: New test.
18901 * gcc.target/powerpc/pr79251-run.c: New test.
18902 * gcc.target/powerpc/pr79251.h: New header.
18904 2021-01-22 Richard Biener <rguenther@suse.de>
18906 PR middle-end/98773
18907 * gcc.dg/torture/pr98773.c: New testcase.
18909 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18911 PR tree-optimization/90248
18912 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18914 * gcc.dg/pr90248.c: New test.
18916 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18918 PR tree-optimization/98255
18919 * gcc.dg/pr98255.c: New test.
18921 2021-01-22 Richard Biener <rguenther@suse.de>
18923 PR tree-optimization/98786
18924 * gcc.dg/torture/pr98786.c: New testcase.
18926 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18929 * gcc.target/arm/pr98636.c: New test.
18931 2021-01-22 liuhongt <hongtao.liu@intel.com>
18935 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18936 * gcc.target/i386/avx512f-pr96891-1.c: New test.
18937 * gcc.target/i386/avx512f-pr96891-2.c: New test.
18938 * gcc.target/i386/avx512f-pr96891-3.c: New test.
18939 * g++.target/i386/avx512f-pr96891-1.C: New test.
18940 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18942 2021-01-22 Marek Polacek <polacek@redhat.com>
18945 * g++.dg/cpp0x/noexcept63.C: New test.
18947 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
18949 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18950 intervening period.
18951 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18952 explicitly check for intervening space, tab or period.
18954 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
18956 PR rtl-optimization/98777
18957 * gcc.target/riscv/pr98777.c: New.
18959 2021-01-21 Patrick Palka <ppalka@redhat.com>
18962 * g++.dg/cpp0x/decltype-71879.C: New test.
18964 2021-01-21 Jakub Jelinek <jakub@redhat.com>
18967 * g++.dg/cpp1y/constexpr-98672.C: New test.
18969 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
18972 * lib/target-supports.exp
18973 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18974 * gcc.target/arm/ivopts.c: Use target
18975 'arm_thumb2_no_arm_v8_1_lob'.
18977 2021-01-21 Nathan Sidwell <nathan@acm.org>
18980 * g++.dg/modules/stat-mem-1.h: New.
18981 * g++.dg/modules/stat-mem-1_a.H: New.
18982 * g++.dg/modules/stat-mem-1_b.C: New.
18984 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
18987 * gfortran.dg/module_procedure_5.f90 : New test.
18988 * gfortran.dg/module_procedure_6.f90 : New test.
18990 2021-01-21 Richard Biener <rguenther@suse.de>
18993 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18995 2021-01-21 Richard Biener <rguenther@suse.de>
18998 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
19000 2021-01-21 Richard Biener <rguenther@suse.de>
19002 * gcc.dg/Walloca-2.c: Un-XFAIL.
19004 2021-01-21 liuhongt <hongtao.liu@intel.com>
19006 PR rtl-optimization/98694
19007 * gcc.target/i386/pr98694.c: New test.
19009 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
19011 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
19013 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19015 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
19018 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
19020 PR rtl-optimization/98722
19021 * g++.target/s390/pr98722.C: New.
19023 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
19025 PR tree-optimization/96674
19026 * gcc.dg/pr96674.c: New tests.
19028 2021-01-20 Patrick Palka <ppalka@redhat.com>
19031 * g++.dg/cpp2a/lambda-generic9.C: New test.
19033 2021-01-20 Patrick Palka <ppalka@redhat.com>
19036 * g++.dg/parse/access12.C: New test.
19037 * g++.dg/template/access35.C: New test.
19039 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
19041 PR tree-optimization/98535
19042 * gcc.target/aarch64/sve/pr98535.c: New file.
19044 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
19047 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
19048 missing diagnostic issues with c_intptr_t == default integer kind.
19050 2021-01-20 Jakub Jelinek <jakub@redhat.com>
19052 PR tree-optimization/98721
19053 * gcc.dg/pr98721-1.c: New test.
19054 * gcc.dg/pr98721-2.c: New test.
19056 2021-01-20 Richard Biener <rguenther@suse.de>
19058 PR tree-optimization/98758
19059 * gcc.dg/torture/pr98758.c: New testcase.
19061 2021-01-20 Jakub Jelinek <jakub@redhat.com>
19064 * c-c++-common/gomp/task-detach-2.c: New test.
19066 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
19070 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
19072 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
19074 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
19075 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
19076 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
19077 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
19078 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
19079 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
19081 2021-01-19 Marek Polacek <polacek@redhat.com>
19084 * g++.dg/template/deduce8.C: New test.
19086 2021-01-19 Marek Polacek <polacek@redhat.com>
19089 * g++.dg/lookup/using64.C: New test.
19090 * g++.dg/lookup/using65.C: New test.
19092 2021-01-19 Martin Sebor <msebor@redhat.com>
19094 PR middle-end/98664
19095 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
19096 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
19097 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
19098 * gcc.dg/Wfree-nonheap-object-4.c: New test.
19100 2021-01-19 Patrick Palka <ppalka@redhat.com>
19104 * g++.dg/opt/pr87974.C: Adjust.
19105 * g++.dg/template/access34.C: New test.
19106 * g++.dg/template/friend68.C: New test.
19107 * g++.dg/template/friend69.C: New test.
19109 2021-01-19 Marek Polacek <polacek@redhat.com>
19112 * g++.dg/cpp0x/noexcept62.C: New test.
19114 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
19116 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
19118 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19120 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
19121 (CHECK_CUMULATIVE_SAT): Delete.
19122 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
19124 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
19125 Remove uses of the above.
19126 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
19128 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
19129 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
19130 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
19131 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
19133 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
19134 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
19135 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
19137 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
19138 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
19139 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
19141 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
19142 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
19143 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
19145 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
19146 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
19147 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
19149 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
19150 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
19151 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
19152 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
19153 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
19154 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
19156 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
19157 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
19159 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
19160 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
19162 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
19163 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
19165 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
19166 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
19167 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
19168 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
19169 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
19170 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
19171 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
19172 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
19173 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
19174 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
19176 2021-01-19 Jeff Law <law@redhat.com>
19178 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
19179 and update expected output.
19181 2021-01-19 Richard Biener <rguenther@suse.de>
19184 * g++.dg/pr98330.C: New testcase.
19185 * gcc.dg/pr98330.c: Likewise.
19187 2021-01-19 Richard Biener <rguenther@suse.de>
19190 * gfortran.dg/pr97673.f90: New testcase.
19192 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
19195 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
19196 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
19197 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
19199 2021-01-19 Martin Jambor <mjambor@suse.cz>
19202 * g++.dg/ipa/pr98690.C: New test.
19204 2021-01-18 Jeff Law <law@redhat.com>
19206 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
19208 2021-01-18 Patrick Palka <ppalka@redhat.com>
19210 * g++.dg/cpp1z/class-deduction77.C: New test.
19212 2021-01-18 Jakub Jelinek <jakub@redhat.com>
19214 PR tree-optimization/98727
19215 * gcc.c-torture/execute/pr98727.c: New test.
19217 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
19220 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
19221 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
19223 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
19225 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
19226 * g++.dg/no-stack-protector-attr.C: Likewise.
19228 2021-01-18 David Malcolm <dmalcolm@redhat.com>
19230 * gcc.dg/analyzer/attr-malloc-1.c: New test.
19231 * gcc.dg/analyzer/attr-malloc-2.c: New test.
19232 * gcc.dg/analyzer/attr-malloc-4.c: New test.
19233 * gcc.dg/analyzer/attr-malloc-5.c: New test.
19234 * gcc.dg/analyzer/attr-malloc-6.c: New test.
19235 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
19236 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
19238 2021-01-18 Richard Biener <rguenther@suse.de>
19241 * gcc.dg/vect/slp-11b.c: Adjust.
19243 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19246 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
19247 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
19249 2021-01-18 Richard Biener <rguenther@suse.de>
19252 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
19254 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
19256 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
19257 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
19258 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
19259 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
19260 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
19261 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
19262 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
19263 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
19264 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
19265 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
19266 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
19267 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
19269 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
19271 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
19272 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
19273 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
19274 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
19275 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
19276 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
19277 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
19278 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
19279 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
19280 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
19281 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
19283 2021-01-17 Martin Jambor <mjambor@suse.cz>
19286 * gcc.dg/ipa/pr98222.c: New test.
19288 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19290 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
19291 ../../../libgfortran/ISO_Fortran_binding.h rather than
19292 ISO_Fortran_binding.h.
19294 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
19296 * c-c++-common/gomp/task-detach-1.c: New.
19297 * g++.dg/gomp/task-detach-1.C: New.
19298 * gcc.dg/gomp/task-detach-1.c: New.
19299 * gfortran.dg/gomp/task-detach-1.f90: New.
19301 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19303 PR tree-optimization/96669
19304 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
19305 * gcc.dg/tree-ssa/pr96669-2.c: New test.
19307 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19309 PR tree-optimization/96271
19310 * gcc.target/i386/pr96271.c: New test.
19312 2021-01-15 Carl Love <cel@us.ibm.com>
19314 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
19316 2021-01-15 Harris Snyder <hsnyder@structura.bio>
19318 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
19319 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
19321 2021-01-15 Nathan Sidwell <nathan@acm.org>
19324 * g++.dg/template/pr98538.C: New.
19326 2021-01-15 Nathan Sidwell <nathan@acm.org>
19328 PR preprocessor/95253
19329 * g++.dg/modules/dep-1_a.C: Adjust expected output.
19330 * g++.dg/modules/dep-1_b.C: Likewise.
19331 * g++.dg/modules/dep-2.C: Likewise.
19333 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19335 PR tree-optimization/96669
19336 * gcc.dg/tree-ssa/pr96669-1.c: New test.
19338 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19340 PR tree-optimization/96681
19341 * gcc.dg/tree-ssa/pr96681.c: New test.
19343 2021-01-15 Jason Merrill <jason@redhat.com>
19346 * g++.dg/cpp1z/elide5.C: New test.
19348 2021-01-15 Jason Merrill <jason@redhat.com>
19350 * g++.dg/cpp1z/elide4.C: New test.
19352 2021-01-15 Jason Merrill <jason@redhat.com>
19355 * g++.dg/cpp0x/initlist-array13.C: New test.
19357 2021-01-15 Alexandre Oliva <oliva@adacore.com>
19359 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19360 * gcc.dg/analyzer/data-model-1.c: Likewise.
19361 * gcc.dg/analyzer/malloc-1.c: Likewise.
19362 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19364 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19366 PR tree-optimization/96671
19367 * gcc.dg/tree-ssa/pr96671-1.c: New test.
19368 * gcc.dg/tree-ssa/pr96671-2.c: New test.
19370 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19372 PR tree-optimization/98597
19373 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19374 Expect for now a (char *) cast for VLAs.
19375 * gcc.dg/uninit-40.c: New test.
19377 2021-01-15 Nathan Sidwell <nathan@acm.org>
19380 * g++.dg/modules/pr98591.H: New file.
19382 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
19385 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19386 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19388 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
19390 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19391 libatomic into testcases in gcc.target/s390/md.
19392 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19395 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19398 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19399 vceqz_p64, vceqq_p64 and vceqzq_p64.
19400 * gcc.target/arm/simd/vceqz_p64.c: New test.
19401 * gcc.target/arm/simd/vceqzq_p64.c: New test.
19403 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19406 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19409 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19410 vceqz_p64, vceqq_p64 and vceqzq_p64.
19412 2021-01-15 Martin Liska <mliska@suse.cz>
19414 * lib/gcov.exp: Use 'env python3' for execution of pytests.
19415 Check that pytest accepts all needed options first.
19416 Improve formatting of PASS/FAIL lines.
19418 2021-01-15 Richard Biener <rguenther@suse.de>
19421 * gcc.dg/vect/bb-slp-32.c: Align p.
19423 2021-01-15 Richard Biener <rguenther@suse.de>
19426 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19428 2021-01-15 Richard Biener <rguenther@suse.de>
19431 * gcc.dg/vect/slp-45.c: Key scanning on
19434 2021-01-15 Richard Biener <rguenther@suse.de>
19437 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19439 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19442 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19443 vceqz_p64, vceqq_p64 and vceqzq_p64.
19445 2021-01-15 Richard Biener <rguenther@suse.de>
19448 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19450 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19452 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19454 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19456 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19458 2021-01-15 Richard Biener <rguenther@suse.de>
19460 PR tree-optimization/98685
19461 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19463 2021-01-15 Tamar Christina <tamar.christina@arm.com>
19465 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19466 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19468 2021-01-14 David Malcolm <dmalcolm@redhat.com>
19470 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19472 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19474 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19476 2021-01-14 Tamar Christina <tamar.christina@arm.com>
19478 * gcc.dg/vect/complex/complex-mla-template.c: New test.
19479 * gcc.dg/vect/complex/complex-mls-template.c: New test.
19480 * gcc.dg/vect/complex/complex-mul-template.c: New test.
19481 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19482 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19483 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19484 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19485 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19486 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19487 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19488 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19489 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19490 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19491 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19492 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19493 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19494 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19495 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19496 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19497 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19498 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19500 2021-01-14 Marek Polacek <polacek@redhat.com>
19502 * g++.dg/template/pr98372.C: Only run in C++14 and up.
19504 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19506 * substr_10.f90: New test.
19507 * substr_9.f90: New test.
19509 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19511 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19512 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19514 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19516 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19518 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19521 * gfortran.dg/pr98661.f90: New test.
19523 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19526 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19529 * gfortran.dg/pr98661.f90: New test.
19531 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19534 * gfortran.dg/pr98661.f90: New test.
19536 2021-01-14 Martin Liska <mliska@suse.cz>
19538 * g++.dg/gcov/gcov-17.C: New test.
19539 * g++.dg/gcov/test-gcov-17.py: New test.
19541 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19544 * gcc.target/i386/pr98667-1.c: New file.
19545 * gcc.target/i386/pr98667-2.c: Likewise.
19546 * gcc.target/i386/pr98667-3.c: Likewise.
19548 2021-01-14 Richard Biener <rguenther@suse.de>
19550 PR tree-optimization/98674
19551 * gcc.dg/vect/pr98674.c: New testcase.
19553 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19556 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19558 * gcc.target/i386/pr95021-3.c: Likewise.
19560 2021-01-14 Nathan Sidwell <nathan@acm.org>
19563 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19564 * g++.dg/template/pr98372.C: New.
19566 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19569 * gcc.target/i386/pr98670.c: New test.
19571 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19573 PR tree-optimization/96688
19574 * gcc.dg/tree-ssa/pr96688.c: New test.
19575 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19576 * gcc.target/i386/pr66821.c: Likewise.
19578 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
19580 * gcc.target/aarch64/sve/cost_model_11.c: New test.
19581 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19582 -fno-vect-cost-model.
19584 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19586 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19587 sqxtn2 scan-assembler-times.
19589 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19591 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19592 scan-assembler-times for xtn2.
19594 2021-01-13 Marek Polacek <polacek@redhat.com>
19597 * g++.dg/lookup/using63.C: New test.
19599 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19601 PR tree-optimization/96691
19602 * gcc.dg/tree-ssa/pr96691.c: New test.
19604 2021-01-13 Richard Biener <rguenther@suse.de>
19606 PR tree-optimization/92645
19607 * gcc.target/i386/pr92645-7.c: New testcase.
19608 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19609 * gcc.dg/pr69047.c: Likewise.
19611 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19613 * gcc.target/aarch64/sve/mls_2.c: New test.
19614 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19615 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19616 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19617 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19618 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19620 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19622 * gcc.target/aarch64/sve/mla_2.c: New test.
19623 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19624 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19625 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19626 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19627 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19629 2021-01-13 Richard Biener <rguenther@suse.de>
19631 PR tree-optimization/92645
19632 * gcc.target/i386/pr92645-6.c: New testcase.
19634 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19636 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19637 * gcc.target/aarch64/sve/sel_2.c: Likewise.
19638 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19640 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19643 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19644 scan-assembler. Add tests with zero vector as first __builtin_shuffle
19646 * gcc.target/i386/pr95905-3.c: New test.
19647 * gcc.target/i386/pr95905-4.c: New test.
19649 2021-01-13 Martin Liska <mliska@suse.cz>
19651 PR tree-optimization/98455
19652 * gcc.dg/tree-ssa/pr98455.c: New test.
19654 2021-01-13 Richard Biener <rguenther@suse.de>
19656 PR tree-optimization/98640
19657 * gcc.dg/torture/pr98640.c: New testcase.
19659 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19662 * gcc.target/i386/pr96938.c: New test.
19664 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19667 * gcc.target/i386/pr95905-1.c: New test.
19668 * gcc.target/i386/pr95905-2.c: New test.
19670 2021-01-13 Julian Brown <julian@codesourcery.com>
19672 * gcc.target/gcn/fpdiv.c: New test.
19674 2021-01-12 Martin Sebor <msebor@redhat.com>
19678 * g++.dg/warn/Wuninitialized-13.C: New test.
19679 gcc.dg/uninit-39.c: New test.
19681 * gcc.dg/uninit-39.c: New file.
19683 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
19686 * gcc.target/arm/simd/mve-vneg.c: Update test.
19688 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
19691 * gcc.target/arm/pr97969.c: New.
19693 2021-01-12 Patrick Palka <ppalka@redhat.com>
19696 * g++.dg/cpp2a/concepts-ctad1.C: New test.
19697 * g++.dg/cpp2a/concepts-ctad2.C: New test.
19699 2021-01-12 Richard Biener <rguenther@suse.de>
19701 PR tree-optimization/98550
19702 * g++.dg/opt/pr98550.C: New testcase.
19704 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19706 PR tree-optimization/98629
19707 * gcc.c-torture/compile/pr98629.c: New test.
19709 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19711 PR tree-optimization/95731
19712 * gcc.dg/tree-ssa/pr95731.c: New test.
19713 * gcc.c-torture/execute/pr95731.c: New test.
19715 2021-01-12 Marek Polacek <polacek@redhat.com>
19718 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19720 2021-01-12 David Malcolm <dmalcolm@redhat.com>
19723 * gcc.dg/analyzer/pr98628.c: New test.
19725 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19727 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19728 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19729 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19730 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19731 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19732 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19733 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19735 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19737 * g++.target/aarch64/sve/cond_bic_1.C: New test.
19738 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19739 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19740 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19742 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19744 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19746 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19748 * g++.target/aarch64/sve/abd_1.C: New test.
19749 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19750 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19751 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19752 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19754 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19756 * gcc.target/aarch64/sve/adr_6.c: New test.
19758 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19760 * g++.target/aarch64/sve/cond_arith_1.C: New test.
19761 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19762 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19763 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19764 * g++.target/aarch64/sve/cond_shift_1.C: New test.
19765 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19766 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19767 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19769 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19772 * g++.target/aarch64/sve/max_1.C: New test.
19773 * g++.target/aarch64/sve/min_1.C: Likewise.
19774 * gcc.target/aarch64/sve/mul_2.c: Likewise.
19776 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19778 * gcc.target/aarch64/sve/shift_2.c: New test.
19780 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19783 * g++.dg/abi/abi-tag24.C: New test.
19785 2021-01-11 Richard Biener <rguenther@suse.de>
19787 PR tree-optimization/91403
19788 * gcc.dg/vect/pr91403.c: New testcase.
19790 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
19793 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19794 Expect .ld1_args only when GNU LD is used.
19795 Add an exception for *.gcc_args files.
19797 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19799 PR tree-optimization/95867
19800 * gcc.dg/tree-ssa/pr95867.c: New test.
19802 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19804 PR tree-optimization/95852
19805 * gcc.target/i386/pr95852-3.c: New test.
19806 * gcc.target/i386/pr95852-4.c: New test.
19808 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19810 PR tree-optimization/95852
19811 * gcc.target/i386/pr95852-1.c: New test.
19812 * gcc.target/i386/pr95852-2.c: New test.
19814 2021-01-11 Martin Liska <mliska@suse.cz>
19816 PR gcov-profile/98273
19817 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19818 * g++.dg/gcov/pr98273.C: New test.
19819 * g++.dg/gcov/gcov.py: New test.
19820 * g++.dg/gcov/test-pr98273.py: New test.
19822 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
19824 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19825 constant then rather than addition.
19826 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19827 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19829 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19832 * c-c++-common/pr98556.c: New test.
19834 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19836 PR rtl-optimization/98603
19837 * gcc.target/i386/pr98603.c: New test.
19838 * gcc.target/aarch64/pr98603.c: New test.
19840 2021-01-09 Alexandre Oliva <oliva@gnu.org>
19843 * gcc.dg/debug/pr97714.c: New.
19845 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19848 * gcc.target/i386/pr98482-1.c: Require lp64.
19849 * gcc.target/i386/pr98482-2.c: Likewise.
19851 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
19853 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19854 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19856 2021-01-08 Patrick Palka <ppalka@redhat.com>
19859 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19861 2021-01-08 Patrick Palka <ppalka@redhat.com>
19864 * g++.dg/template/access32.C: New test.
19865 * g++.dg/template/access33.C: New test.
19867 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19870 * gcc.target/i386/pr98482-2.c: Updated.
19872 2021-01-08 Richard Biener <rguenther@suse.de>
19874 PR tree-optimization/98544
19875 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19877 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19880 * gcc.target/i386/pr98482-1.c: New test.
19881 * gcc.target/i386/pr98482-1.c: Likewise.
19882 * gcc.target/i386/pr98482-2.c: New file.
19884 2021-01-08 Jakub Jelinek <jakub@redhat.com>
19887 * gcc.target/i386/pr98585.c: New test.
19889 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19891 * gcc.target/aarch64/sve/cnot_2.c: New test.
19892 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19893 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19894 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19895 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19896 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19897 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19899 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19901 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19902 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19903 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19904 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19905 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19906 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19907 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19908 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19910 2021-01-08 Tamar Christina <tamar.christina@arm.com>
19912 * lib/target-supports.exp
19913 (check_effective_target_aarch64_asm_sve2_ok): New.
19914 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19915 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19917 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19919 * gcc.target/aarch64/usaba_1.c: New test.
19921 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19924 * gfortran.dg/deferred_character_35.f90 : New test.
19926 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19929 * gfortran.dg/implied_do_3.f90 : New test.
19931 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19933 * gcc.dg/array-quals-1.c: Allow srodata.
19935 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19937 * gcc.target/riscv/predef-10.c: New.
19938 * gcc.target/riscv/predef-11.c: New.
19939 * gcc.target/riscv/predef-12.c: New.
19940 * gcc.target/riscv/predef-13.c: New.
19942 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19945 * g++.dg/cpp2a/bit-cast10.C: New test.
19947 2021-01-07 Martin Sebor <msebor@redhat.com>
19949 PR middle-end/98578
19950 * gcc.dg/plugin/gil-1.c: Adjust expected output.
19951 * gcc.dg/uninit-pr98578.c: New test.
19953 2021-01-07 Marek Polacek <polacek@redhat.com>
19956 * g++.dg/cpp0x/auto55.C: New test.
19958 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19961 * gcc.dg/analyzer/pr98580-a.c: New test.
19962 * gcc.dg/analyzer/pr98580-b.c: New test.
19964 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
19967 * gfortran.dg/associate_54.f90: New test.
19968 * gfortran.dg/associate_55.f90: New test.
19969 * gfortran.dg/associate_56.f90: New test.
19971 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19974 * gcc.target/i386/pr98567-1.c: New test.
19975 * gcc.target/i386/pr98567-2.c: New test.
19977 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19979 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19980 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19981 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19982 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19983 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19984 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19985 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19986 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19988 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19990 PR tree-optimization/98560
19991 * gcc.dg/vect/pr98560-2.c: New test.
19993 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19995 PR tree-optimization/98560
19996 * gcc.dg/vect/pr98560-1.c: New test.
19998 2021-01-07 Jakub Jelinek <jakub@redhat.com>
20000 PR tree-optimization/98568
20001 * g++.dg/torture/pr98568.C: New test.
20003 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
20005 * gcc.target/i386/pr92658-avx512bw.c: Add
20006 -mprefer-vector-width=512 to avoid impact of different default
20007 mtune which gcc is built with.
20008 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
20010 2021-01-07 David Malcolm <dmalcolm@redhat.com>
20013 * gcc.dg/analyzer/pr97074.c: New test.
20015 2021-01-07 David Malcolm <dmalcolm@redhat.com>
20018 * gcc.dg/analyzer/pr98564.c: New test.
20020 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
20022 PR rtl-optimization/97978
20023 * gcc.target/i386/pr97978.c: New.
20025 2021-01-06 Martin Sebor <msebor@redhat.com>
20028 * g++.dg/pr95768.C: New test.
20029 * g++.dg/warn/Wuninitialized-12.C: New test.
20030 * gcc.dg/uninit-38.c: New test.
20032 2021-01-06 Martin Sebor <msebor@redhat.com>
20035 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
20037 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
20040 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
20041 as the final suspend point so that we can check that the state
20042 machine has reached the expected point.
20044 2021-01-06 Marek Polacek <polacek@redhat.com>
20047 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
20050 2021-01-06 Alexandre Oliva <oliva@adacore.com>
20052 * g++.dg/opt/store-merging-2.C: Add the required alignment.
20054 2021-01-06 Richard Biener <rguenther@suse.de>
20056 PR tree-optimization/95582
20057 * gcc.dg/pr95582.c: New testcase.
20059 2021-01-06 Richard Biener <rguenther@suse.de>
20061 PR tree-optimization/98513
20062 * gcc.dg/tree-ssa/pr98513.c: New testcase.
20064 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20067 * gcc.dg/analyzer/pr97072.c: New test.
20069 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20072 * gcc.dg/analyzer/pr98073.c: New test.
20074 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20077 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
20079 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
20081 * gcc.target/s390/s390.exp: Replace %% with %.
20083 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
20085 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
20087 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
20090 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
20091 unsigned short to compute pextrw result.
20093 2021-01-05 Patrick Palka <ppalka@redhat.com>
20095 * g++.dg/template/partial5.C: Adjust directives to expect the
20096 same errors across all dialects.
20097 * g++.dg/cpp1z/nontype-auto17.C: New test.
20098 * g++.dg/cpp1z/nontype-auto18.C: New test.
20099 * g++.dg/template/ttp33.C: New test.
20101 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20103 PR tree-optimization/94802
20104 * gcc.target/i386/pr94802.c: New test.
20105 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
20107 2021-01-05 Richard Biener <rguenther@suse.de>
20109 PR tree-optimization/98516
20110 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
20111 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
20113 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20116 * g++.dg/cpp2a/bit-cast8.C: New test.
20117 * g++.dg/cpp2a/bit-cast9.C: New test.
20119 2021-01-05 Marek Polacek <polacek@redhat.com>
20122 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
20123 * g++.dg/cpp0x/noexcept61.C: New test.
20125 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20127 PR tree-optimization/96928
20128 * gcc.dg/tree-ssa/pr96928.c: New test.
20129 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
20130 instead of scanning rtl dump for ifcvt message check assembly
20131 for xor instruction.
20133 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20135 PR tree-optimization/96930
20136 * g++.dg/tree-ssa/pr96930.C: New test.
20138 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20140 PR tree-optimization/96239
20141 * gcc.dg/tree-ssa/pr96239.c: New test.
20143 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
20146 * gcc.target/i386/pr98522.c: New test.
20148 2021-01-05 Nathan Sidwell <nathan@acm.org>
20150 * g++.dg/modules/mod-decl-1.C: Adjust.
20151 * g++.dg/modules/p0713-2.C: Adjust.
20152 * g++.dg/modules/p0713-3.C: Adjust.
20154 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
20157 * gcc.target/i386/pr98495-1.c: New test.
20158 * gcc.target/i386/pr98495-2.c: New test.
20159 * gcc.target/i386/pr98495-3.c: New test.
20160 * gcc.target/i386/pr98495-4.c: New test.
20161 * gcc.target/i386/pr98495-5.c: New test.
20163 2021-01-05 liuhongt <hongtao.liu@intel.com>
20165 * gcc.target/i386/sse2-pr98461-2.c: New test.
20167 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
20169 PR rtl-optimization/97144
20170 * gcc.c-torture/compile/pr97144.c: New test.
20171 * gcc.target/aarch64/sve/pr97144.c: Likewise.
20173 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
20175 PR rtl-optimization/98403
20176 * g++.dg/opt/pr98403.C: New test.
20178 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20180 PR rtl-optimization/98334
20181 * gcc.target/i386/pr98334.c: New test.
20183 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
20185 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
20187 2021-01-05 David Malcolm <dmalcolm@redhat.com>
20190 * gcc.dg/analyzer/pr98293.c: New test.
20192 2021-01-04 Martin Uecker <muecker@gwdg.de>
20195 * gcc.dg/pr98029.c: New test.
20197 2021-01-04 Nathan Sidwell <nathan@acm.org>
20199 * g++.dg/modules/binding-1_a.H: New.
20200 * g++.dg/modules/binding-1_b.H: New.
20201 * g++.dg/modules/binding-1_c.C: New.
20202 * g++.dg/modules/binding-2.H: New.
20203 * g++.dg/modules/builtin-3_a.C: New.
20204 * g++.dg/modules/global-2_a.C: New.
20205 * g++.dg/modules/global-2_b.C: New.
20206 * g++.dg/modules/global-3_a.C: New.
20207 * g++.dg/modules/global-3_b.C: New.
20208 * g++.dg/modules/hello-1_a.C: New.
20209 * g++.dg/modules/hello-1_b.C: New.
20210 * g++.dg/modules/iostream-1_a.H: New.
20211 * g++.dg/modules/iostream-1_b.C: New.
20212 * g++.dg/modules/part-5_a.C: New.
20213 * g++.dg/modules/part-5_b.C: New.
20214 * g++.dg/modules/part-5_c.C: New.
20215 * g++.dg/modules/stdio-1_a.H: New.
20216 * g++.dg/modules/stdio-1_b.C: New.
20217 * g++.dg/modules/string-1_a.H: New.
20218 * g++.dg/modules/string-1_b.C: New.
20219 * g++.dg/modules/string-view1.C: New.
20220 * g++.dg/modules/string-view2.C: New.
20221 * g++.dg/modules/tinfo-1.C: New.
20222 * g++.dg/modules/tinfo-2_a.H: New.
20223 * g++.dg/modules/tinfo-2_b.C: New.
20224 * g++.dg/modules/tname-spec-1_a.H: New.
20225 * g++.dg/modules/tname-spec-1_b.C: New.
20226 * g++.dg/modules/xtreme-header-1.h: New.
20227 * g++.dg/modules/xtreme-header-1_a.H: New.
20228 * g++.dg/modules/xtreme-header-1_b.C: New.
20229 * g++.dg/modules/xtreme-header-1_c.C: New.
20230 * g++.dg/modules/xtreme-header-2.h: New.
20231 * g++.dg/modules/xtreme-header-2_a.H: New.
20232 * g++.dg/modules/xtreme-header-2_b.C: New.
20233 * g++.dg/modules/xtreme-header-2_c.C: New.
20234 * g++.dg/modules/xtreme-header-3.h: New.
20235 * g++.dg/modules/xtreme-header-3_a.H: New.
20236 * g++.dg/modules/xtreme-header-3_b.C: New.
20237 * g++.dg/modules/xtreme-header-3_c.C: New.
20238 * g++.dg/modules/xtreme-header-4.h: New.
20239 * g++.dg/modules/xtreme-header-4_a.H: New.
20240 * g++.dg/modules/xtreme-header-4_b.C: New.
20241 * g++.dg/modules/xtreme-header-4_c.C: New.
20242 * g++.dg/modules/xtreme-header-5.h: New.
20243 * g++.dg/modules/xtreme-header-5_a.H: New.
20244 * g++.dg/modules/xtreme-header-5_b.C: New.
20245 * g++.dg/modules/xtreme-header-5_c.C: New.
20246 * g++.dg/modules/xtreme-header-6.h: New.
20247 * g++.dg/modules/xtreme-header-6_a.H: New.
20248 * g++.dg/modules/xtreme-header-6_b.C: New.
20249 * g++.dg/modules/xtreme-header-6_c.C: New.
20250 * g++.dg/modules/xtreme-header.h: New.
20251 * g++.dg/modules/xtreme-header_a.H: New.
20252 * g++.dg/modules/xtreme-header_b.C: New.
20253 * g++.dg/modules/xtreme-tr1.h: New.
20254 * g++.dg/modules/xtreme-tr1_a.H: New.
20255 * g++.dg/modules/xtreme-tr1_b.C: New.
20257 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20259 PR tree-optimization/95401
20260 * g++.dg/vect/pr95401.cc: New test.
20261 * g++.dg/vect/pr95401a.cc: Likewise.
20263 2021-01-04 Richard Biener <rguenther@suse.de>
20265 PR tree-optimization/98308
20266 * gcc.dg/vect/pr98308.c: New testcase.
20268 2021-01-04 Jakub Jelinek <jakub@redhat.com>
20270 PR tree-optimization/95771
20271 * gcc.target/i386/pr95771.c: New test.
20273 2021-01-04 Richard Biener <rguenther@suse.de>
20275 PR tree-optimization/98464
20276 * g++.dg/opt/pr98464.C: New testcase.
20278 2021-01-04 Richard Biener <rguenther@suse.de>
20280 PR tree-optimization/98282
20281 * g++.dg/opt/pr98282.C: New testcase.
20283 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20286 * gcc.target/aarch64/pr89057.c: New test.
20288 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20290 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
20292 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20293 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20294 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20296 2021-01-04 Martin Liska <mliska@suse.cz>
20298 * README: Convert to utf8 from iso8859.
20300 2021-01-04 Martin Liska <mliska@suse.cz>
20302 * gcc.target/avr/avr.exp: Run dos2unix on the file.
20304 2021-01-04 Richard Biener <rguenther@suse.de>
20306 PR tree-optimization/98291
20307 * gcc.dg/vect/slp-reduc-11.c: New testcase.
20308 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
20310 2021-01-04 Jakub Jelinek <jakub@redhat.com>
20312 PR tree-optimization/96782
20313 * gcc.dg/tree-ssa/pr96782.c: New test.
20315 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
20317 * gcc.misc-tests/outputs.exp: Adjust testcase.
20319 2021-01-01 Jakub Jelinek <jakub@redhat.com>
20321 * ChangeLog-2020: Rotate ChangeLog. New file.
20323 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20325 * lib/target-supports.exp
20326 (check_effective_target_arm_fp16_alternative_ok_nocache):
20327 Return zero for *-*-vxworks7r* targets.
20328 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
20329 * gcc.target/arm/aapcs/vfp23.c: Likewise.
20330 * gcc.target/arm/aapcs/vfp24.c: Likewise.
20331 * gcc.target/arm/aapcs/vfp25.c: Likewise.
20333 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20335 * g++.dg/init/new26.C: Fix overriding of the delete operator
20338 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20340 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20343 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20345 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20346 the test's dg-options.
20347 * gcc.target/arm/pr78255-2.c: Likewise.
20349 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20351 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20353 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20355 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20358 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20360 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20362 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20364 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20367 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20369 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20371 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20373 * g++.dg/other/anon5.C: Skip on vxworks kernel.
20375 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20377 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20378 * gcc.dg/vxworks/initpri2.c: Likewise.
20380 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20382 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20385 2021-01-01 Olivier Hainque <hainque@adacore.com>
20387 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20388 * gcc.dg/pthread-init-2.c: Ditto.
20390 2021-01-01 Olivier Hainque <hainque@adacore.com>
20392 * lib/target-supports.exp (check_weak_available,
20393 check_fork_available, check_effective_target_lto,
20394 check_effective_target_mempcpy): Add vxworks filters.
20396 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20398 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20399 explicit -mno-long-calls.
20400 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20402 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20404 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20405 * g++.target/arm/no_unique_address_2.C: Likewise.
20407 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20409 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20410 * gcc.target/arm/headmerge-2.c: Likewise.
20412 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20414 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20417 Copyright (C) 2021 Free Software Foundation, Inc.
20419 Copying and distribution of this file, with or without modification,
20420 are permitted in any medium without royalty provided the copyright
20421 notice and this notice are preserved.