1 2021-12-21 Jiang Haochen <haochen.jiang@intel.com>
3 * gcc.target/i386/bmi-1.c: Add test for new intrinsic.
4 * gcc.target/i386/bmi-2.c: Ditto.
5 * gcc.target/i386/bmi-3.c: Ditto.
7 2021-12-21 Xionghu Luo <luoxhu@linux.ibm.com>
9 * gcc.dg/tree-ssa/recip-3.c: Adjust.
10 * gcc.dg/tree-ssa/ssa-lim-19.c: New test.
11 * gcc.dg/tree-ssa/ssa-lim-20.c: New test.
12 * gcc.dg/tree-ssa/ssa-lim-21.c: New test.
13 * gcc.dg/tree-ssa/ssa-lim-22.c: New test.
14 * gcc.dg/tree-ssa/ssa-lim-23.c: New test.
16 2021-12-21 Xionghu Luo <luoxhu@linux.ibm.com>
19 * gcc.dg/pr103270.c: New test.
21 2021-12-20 Patrick Palka <ppalka@redhat.com>
23 * g++.dg/lookup/memfn1.C: New test.
24 * g++.dg/template/non-dependent16b.C: New test.
26 2021-12-20 Olivier Hainque <hainque@adacore.com>
28 * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
29 to accommodate the number of strides performed
32 2021-12-20 Roger Sayle <roger@nextmovesoftware.com>
33 Uroš Bizjak <ubizjak@gmail.com>
35 * gcc.target/i386/smuldi3_highpart.c: New test case.
37 2021-12-20 Patrick Palka <ppalka@redhat.com>
39 * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
40 order to avoid latent pretty-printing issue for FUNCTION_DECL
42 * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
43 within the function signatures dependent.
44 * g++.dg/template/non-dependent16.C: New test.
45 * g++.dg/template/non-dependent16a.C: New test.
46 * g++.dg/template/non-dependent17.C: New test.
48 2021-12-20 Jan Hubicka <hubicka@ucw.cz>
51 * g++.dg/torture/pr103669.C: New test.
53 2021-12-20 liuhongt <hongtao.liu@intel.com>
55 * gcc.target/i386/pr98468.c: New test.
57 2021-12-19 Andrew Pinski <apinski@marvell.com>
59 * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
60 around and xfail both of them.
62 2021-12-19 Patrick Palka <ppalka@redhat.com>
65 * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.
67 2021-12-19 Patrick Palka <ppalka@redhat.com>
70 * g++.dg/cpp2a/concepts-uneval5.C: New test.
72 2021-12-19 Francois-Xavier Coudert <fxcoudert@gmail.com>
74 * gcc.dg/pr100509.c: Needs alias.
75 * gcc.dg/pragma-diag-10.c: Needs alias.
77 2021-12-18 Harald Anlauf <anlauf@gmx.de>
80 * gfortran.dg/illegal_boz_arg_2.f90: New test.
82 2021-12-18 Roger Sayle <roger@nextmovesoftware.com>
83 Uroš Bizjak <ubizjak@gmail.com>
86 * gcc.target/i386/pr103611-2.c: New test case.
88 2021-12-18 Roger Sayle <roger@nextmovesoftware.com>
91 * gcc.target/i386/pr32803.c: New test case.
93 2021-12-18 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
95 * gcc.dg/darwin-minversion-link.c: Test darwin21.
96 * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
97 * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
98 * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
100 2021-12-17 Marek Polacek <polacek@redhat.com>
103 * c-c++-common/Wno-attributes-6.c: New test.
105 2021-12-17 David Edelsohn <dje.gcc@gmail.com>
107 * gcc.target/powerpc/fold-vec-insert-float-p9.c
109 2021-12-17 Olivier Hainque <hainque@adacore.com>
111 * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
114 2021-12-17 Marek Polacek <polacek@redhat.com>
117 * g++.dg/template/redecl4.C: Adjust dg-error.
118 * g++.dg/diagnostic/redeclaration-2.C: New test.
120 2021-12-17 Segher Boessenkool <segher@kernel.crashing.org>
123 * gcc.target/powerpc/darn-0.c: Remove target clause.
124 * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
125 requirement. Change return type to long.
126 * gcc.target/powerpc/darn-2.c: Ditto.
127 * gcc.target/powerpc/darn-3.c: Remove target clause.
129 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
132 * g++.dg/coroutines/pr100127.C: New test.
134 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
137 * g++.dg/coroutines/pr100772-a.C: New test.
138 * g++.dg/coroutines/pr100772-b.C: New test.
140 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
143 * g++.dg/coroutines/pr96517.C: New test.
145 2021-12-17 David Edelsohn <dje.gcc@gmail.com>
147 * gcc.target/powerpc/pragma-optimize.c: Require ifunc support.
149 2021-12-17 Richard Sandiford <richard.sandiford@arm.com>
151 PR tree-optimization/103744
152 * gcc.dg/vect/pr103744-1.c: New test.
153 * gcc.dg/vect/pr103744-2.c: Likewise.
155 2021-12-17 Tamar Christina <tamar.christina@arm.com>
157 PR tree-optimization/103741
158 * gcc.target/aarch64/pr103741.c: New test.
160 2021-12-17 Haochen Jiang <haochen.jiang@intel.com>
163 * g++.target/i386/avx512vl-pr100738-1.C: New test.
165 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org>
167 * g++.dg/ext/builtin-dynamic-object-size1.C: New test.
168 * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
169 * gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
170 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
171 * gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
172 * gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
173 * gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
174 * gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
175 * gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
176 * gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
177 * gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
178 * gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
179 * gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
180 * gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
181 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
182 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
183 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
184 * gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
185 * gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
186 * gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
187 * gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
188 * gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
189 * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
190 from builtin-dynamic-object-size-16.c.
191 * gcc.dg/builtin-object-size-17.c: Likewise.
193 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org>
195 * gcc.dg/builtin-object-size-1.c (test9): New test.
197 * gcc.dg/builtin-object-size-2.c (test8): New test.
199 * gcc.dg/builtin-object-size-3.c (test9): New test.
201 * gcc.dg/builtin-object-size-4.c (test8): New test.
203 * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
206 2021-12-17 Jason Merrill <jason@redhat.com>
209 * g++.dg/abi/macro0.C: Update value.
210 * g++.dg/abi/no_unique_address6.C: New test.
211 * g++.dg/abi/nsdmi-aggr1.C: New test.
212 * g++.dg/abi/nsdmi-aggr1a.C: New test.
214 2021-12-16 Sandra Loosemore <sandra@codesourcery.com>
216 * gcc.dg/20021029-1.c: Build with -G0 for nios2.
218 2021-12-16 Marek Polacek <polacek@redhat.com>
221 * g++.dg/cpp0x/noexcept71.C: New test.
223 2021-12-16 Martin Sebor <msebor@redhat.com>
226 * g++.dg/warn/Wmismatched-tags-9.C: New test.
228 2021-12-16 Martin Sebor <msebor@redhat.com>
231 * gcc.dg/Warray-bounds-48.c: Fix member alignment.
233 2021-12-16 Patrick Palka <ppalka@redhat.com>
238 * g++.dg/lookup/operator-3.C: Split out operator overload
239 declarations into ...
240 * g++.dg/lookup/operator-3-ops.h: ... here.
241 * g++.dg/lookup/operator-3a.C: New test.
242 * g++.dg/lookup/operator-4.C: New test.
243 * g++.dg/lookup/operator-4a.C: New test.
244 * g++.dg/lookup/operator-5.C: New test.
245 * g++.dg/lookup/operator-5a.C: New test.
246 * g++.dg/lookup/operator-6.C: New test.
247 * g++.dg/lookup/operator-7.C: New test.
248 * g++.dg/lookup/operator-8.C: New test.
250 2021-12-16 Uroš Bizjak <ubizjak@gmail.com>
253 * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.
255 2021-12-16 Martin Liska <mliska@suse.cz>
258 * g++.target/i386/pr103696.C: New test.
260 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
262 * gfortran.dg/iostat_5.f90: New file.
264 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
266 * gfortran.dg/date_and_time_1.f90: New file.
268 2021-12-15 Marek Polacek <polacek@redhat.com>
271 * g++.dg/cpp1y/decltype-auto5.C: New test.
273 2021-12-15 Thomas Schwinge <thomas@codesourcery.com>
275 * lib/fortran-torture.exp (fortran-torture-compile)
276 (fortran-torture-execute): Be more informative for ICEs.
277 * lib/gcc-defs.exp (${tool}_check_compile): Likewise.
278 * lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
279 * lib/go-torture.exp (go-torture-compile, go-torture-execute):
282 2021-12-15 Martin Sebor <msebor@redhat.com>
284 PR tree-optimization/78969
285 * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.
287 2021-12-15 Roger Sayle <roger@nextmovesoftware.com>
289 * gcc.target/nvptx/float16-2.c: New test case.
290 * gcc.target/nvptx/tanh-1.c: New test case.
292 2021-12-15 Richard Sandiford <richard.sandiford@arm.com>
293 Tamar Christina <tamar.christina@arm.com>
296 * gcc.target/aarch64/pr103094.c: New test.
298 2021-12-15 Tamar Christina <tamar.christina@arm.com>
300 PR rtl-optimization/103350
301 * gcc.target/aarch64/pr103350-1.c: New test.
302 * gcc.target/aarch64/pr103350-2.c: New test.
304 2021-12-15 Jakub Jelinek <jakub@redhat.com>
307 * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.
309 2021-12-15 Jakub Jelinek <jakub@redhat.com>
312 * g++.dg/gomp/pr103704.C: New test.
314 2021-12-15 Haochen Jiang <haochen.jiang@intel.com>
317 * gcc.target/i386/pr101796-1.c: New test.
319 2021-12-15 Michael Meissner <meissner@the-meissners.org>
321 * gcc.target/powerpc/vec-splat-constant-df.c: New test.
322 * gcc.target/powerpc/vec-splat-constant-sf.c: New test.
324 2021-12-15 Michael Meissner <meissner@the-meissners.org>
326 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
328 * gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
329 * gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
331 2021-12-15 Michael Meissner <meissner@linux.ibm.com>
333 * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
334 * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
335 * gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
336 * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
337 * gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
339 2021-12-15 Michael Meissner <meissner@the-meissners.org>
341 * gcc.target/powerpc/float128-constant.c: New test.
343 2021-12-15 Alexandre Oliva <oliva@adacore.com>
346 * gcc.target/aarch64/pr100518.c: New.
348 2021-12-15 Alexandre Oliva <oliva@adacore.com>
351 * gcc.dg/pr100843.c: New.
353 2021-12-14 liuhongt <hongtao.liu@intel.com>
355 * gcc.c-torture/compile/pr103682.c: New test.
357 2021-12-14 Peter Bergner <bergner@linux.ibm.com>
360 * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
361 * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
363 2021-12-14 Harald Anlauf <anlauf@gmx.de>
366 * gfortran.dg/do_check_19.f90: New test.
368 2021-12-14 Harald Anlauf <anlauf@gmx.de>
372 * gfortran.dg/do_check_18.f90: New test.
374 2021-12-14 Petter Tomner <tomner@kth.se>
376 * jit.dg/all-non-failing-tests.h: Added two tests
377 * jit.dg/test-error-ctor-array-wrong-obj.c: New
378 * jit.dg/test-error-ctor-struct-too-big.c: New
379 * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
380 * jit.dg/test-error-ctor-struct-wrong-type.c: New
381 * jit.dg/test-error-ctor-struct-wrong-type2.c
382 * jit.dg/test-error-ctor-union-wrong-field-name.c: New
383 * jit.dg/test-error-global-already-init.c: New
384 * jit.dg/test-error-global-common-section.c: New
385 * jit.dg/test-error-global-init-too-small-array.c: New
386 * jit.dg/test-error-global-lvalue-init.c: New
387 * jit.dg/test-error-global-nonconst-init.c: New
388 * jit.dg/test-global-init-rvalue.c: New
389 * jit.dg/test-local-init-rvalue.c: New
391 2021-12-14 Harald Anlauf <anlauf@gmx.de>
394 * gfortran.dg/intrinsic_pack_6.f90: New test.
396 2021-12-14 Jan Hubicka <hubicka@ucw.cz>
398 * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
399 * gcc.dg/uninit-38.c: Likewise.
400 * gcc.dg/uninit-pr98578.c: Liewise.
402 2021-12-14 Manfred Schwarb <manfred99@gmx.ch>
405 * gfortran.dg/pr91497.f90: Adjust test to use
406 dg-require-effective-target directive.
407 * gfortran.dg/pr91497_2.f90: New test to cover all targets.
408 Cover MAX1 and MIN1 intrinsics.
410 2021-12-14 Vladimir N. Makarov <vmakarov@redhat.com>
413 * gcc.target/i386/pr99531.c: Do not scan for ia32.
415 2021-12-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
417 * gcc.target/aarch64/acle/ls64_asm.c: New test.
418 * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
419 * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
420 * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
421 * gcc.target/aarch64/acle/ls64_st64b.c: New test.
422 * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
423 * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
424 * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
425 * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
426 * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
427 * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
428 * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
429 * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
430 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
431 for __ARM_FEATURE_LS64.
433 2021-12-14 Martin Liska <mliska@suse.cz>
435 * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
436 * gcc.target/i386/m128-check.h: Move it to the top-level
438 * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
439 * gcc.target/i386/sse4_2-check.h: Include the header with
440 ARRAY_SIZE definition.
442 2021-12-14 Patrick Palka <ppalka@redhat.com>
445 * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
446 non-templated function" error.
447 * g++.dg/cpp23/auto-fncast11.C: New test.
449 2021-12-14 Jakub Jelinek <jakub@redhat.com>
452 * gcc.dg/pr103587.c: New test.
454 2021-12-14 Thomas Schwinge <thomas@codesourcery.com>
458 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
459 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
460 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
462 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
464 2021-12-13 Vladimir N. Makarov <vmakarov@redhat.com>
467 * gcc.target/i386/pr99531.c: New test.
469 2021-12-13 Roger Sayle <roger@nextmovesoftware.com>
471 * gcc.target/i386/pr103611-1.c: New test case.
473 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
475 * gcc.target/aarch64/mops_3.c: New test.
477 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
479 * gcc.target/aarch64/mops_2.c: New test.
481 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
483 * gcc.target/aarch64/mops_1.c: New test.
485 2021-12-13 Tobias Burnus <tobias@codesourcery.com>
487 * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
488 * gfortran.dg/gomp/atomic-26.f90: Likewise.
489 * gfortran.dg/gomp/atomic-21.f90: New test.
491 2021-12-13 Jan Hubicka <hubicka@ucw.cz>
494 * gcc.c-torture/compile/pr103513.c: New test.
496 2021-12-13 Kewen Lin <linkw@linux.ibm.com>
499 * gcc.target/powerpc/pr103515.c: New test.
501 2021-12-12 Antoni Boucher <bouanto@zoho.com>
504 * jit.dg/all-non-failing-tests.h: Mention new test
505 link-section-assembler.
506 * jit.dg/test-link-section-assembler.c: New test.
507 * jit.dg/jit.exp: New helper function to test that the
508 assembly contains a pattern.
510 2021-12-12 Roger Sayle <roger@nextmovesoftware.com>
512 * gcc.target/nvptx/float16-1.c: New test case.
514 2021-12-12 Antoni Boucher <bouanto@zoho.com>
517 * jit.dg/all-non-failing-tests.h: Add test-tls.c.
518 * jit.dg/test-tls.c: New test.
520 2021-12-11 Antoni Boucher <bouanto@zoho.com>
524 * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
525 * jit.dg/test-builtin-types.c
526 * jit.dg/test-error-bad-assignment.c
527 * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
529 2021-12-11 Harald Anlauf <anlauf@gmx.de>
532 * gfortran.dg/pr103606.f90: New test.
534 2021-12-11 Jason Merrill <jason@redhat.com>
537 * g++.dg/warn/Wstringop-overflow-8.C: New test.
539 2021-12-10 David Malcolm <dmalcolm@redhat.com>
542 * jit.dg/all-non-failing-tests.h: Add comment about...
543 * jit.dg/test-pr103562.c: New test.
545 2021-12-10 Marek Polacek <polacek@redhat.com>
547 * g++.dg/cpp23/auto-fncast10.C: New test.
549 2021-12-10 Harald Anlauf <anlauf@gmx.de>
552 * gfortran.dg/move_alloc_8.f90: Adjust error messages.
553 * gfortran.dg/pointer_intent_9.f90: New test.
555 2021-12-10 Roger Sayle <roger@nextmovesoftware.com>
558 * gcc.dg/ipa/pr103601.c: New test case.
560 2021-12-10 Joel Hutton <joel.hutton@arm.com>
562 * gcc.target/aarch64/pr103523.c: New test.
564 2021-12-09 Martin Sebor <msebor@redhat.com>
566 PR tree-optimization/103215
567 * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
568 * gcc.dg/Wstringop-overflow-59.c: Same.
569 * gcc.dg/warn-strnlen-no-nul.c: Same.
570 * gcc.dg/Warray-bounds-91.c: New test.
571 * gcc.dg/Warray-bounds-92.c: New test.
572 * gcc.dg/Wstringop-overflow-85.c: New test.
573 * gcc.dg/Wstringop-overflow-87.c: New test.
575 2021-12-09 Martin Sebor <msebor@redhat.com>
578 * gcc.dg/Wstringop-overflow-86.c: New test.
580 2021-12-09 Martin Sebor <msebor@redhat.com>
583 * gcc.dg/Wstringop-overflow-83.c: New test.
585 2021-12-09 Marek Polacek <polacek@redhat.com>
588 * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
589 * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
590 * g++.dg/cpp1y/pr60332.C: Likewise.
591 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
592 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
593 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
594 * g++.dg/cpp23/auto-fncast7.C: New test.
595 * g++.dg/cpp23/auto-fncast8.C: New test.
596 * g++.dg/cpp23/auto-fncast9.C: New test.
598 2021-12-09 Alexandre Oliva <oliva@adacore.com>
601 * gcc.target/i386/pr103097.c: New.
603 2021-12-09 Alexandre Oliva <oliva@adacore.com>
606 * gcc.target/riscv/pr103302.c: New.
608 2021-12-09 Alexandre Oliva <oliva@adacore.com>
610 PR tree-optimization/103024
612 * g++.dg/pr103024.C: New.
613 * g++.dg/pr103530.C: New.
615 2021-12-08 Harald Anlauf <anlauf@gmx.de>
618 * gfortran.dg/pr103609.f90: New test.
620 2021-12-08 Dimitar Dimitrov <dimitar@dinux.eu>
622 * gcc.target/pru/pru_irq_map.c: New test.
624 2021-12-08 Harald Anlauf <anlauf@gmx.de>
627 * gfortran.dg/shape_11.f90: New test.
629 2021-12-08 Martin Liska <mliska@suse.cz>
631 * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
633 * gcc.dg/loop-unswitch-2.c: Likewise.
634 * gcc.dg/loop-unswitch-3.c: Likewise.
635 * gcc.dg/loop-unswitch-4.c: Likewise.
636 * gcc.dg/loop-unswitch-5.c: Likewise.
638 2021-12-08 Hans-Peter Nilsson <hp@axis.com>
640 * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
641 gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
642 gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
643 attribute "noinline" with "noipa".
645 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
647 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
648 * c-c++-common/gomp/target-enter-data-1.c: New testcase.
649 * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
651 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
653 * gcc.target/nvptx/exttrunc-2.c: New test case.
654 * gcc.target/nvptx/exttrunc-3.c: New test case.
655 * gcc.target/nvptx/exttrunc-4.c: New test case.
656 * gcc.target/nvptx/exttrunc-5.c: New test case.
657 * gcc.target/nvptx/exttrunc-6.c: New test case.
659 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
661 * gcc.target/nvptx/exttrunc-1.c: New test case.
663 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
666 * gcc.dg/gomp/target-3.c: New testcase.
667 * g++.dg/gomp/target-3.C: New testcase.
668 * g++.dg/gomp/target-lambda-1.C: New testcase.
669 * g++.dg/gomp/target-lambda-2.C: New testcase.
670 * g++.dg/gomp/target-this-1.C: New testcase.
671 * g++.dg/gomp/target-this-2.C: New testcase.
672 * g++.dg/gomp/target-this-3.C: New testcase.
673 * g++.dg/gomp/target-this-4.C: New testcase.
674 * g++.dg/gomp/target-this-5.C: New testcase.
675 * g++.dg/gomp/this-2.C: Adjust testcase.
677 2021-12-08 Haochen Jiang <haochen.jiang@intel.com>
680 * g++.target/i386/pr100738-1.C: New test.
682 2021-12-08 Alexandre Oliva <oliva@adacore.com>
685 * gcc.target/aarch64/pr103149.c: New.
687 2021-12-07 Harald Anlauf <anlauf@gmx.de>
690 * gfortran.dg/pr103607.f90: New test.
692 2021-12-07 Marek Polacek <polacek@redhat.com>
694 * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
695 long long. Only run on longlong64 targets.
697 2021-12-07 Peter Bergner <bergner@linux.ibm.com>
701 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
703 2021-12-07 Harald Anlauf <anlauf@gmx.de>
706 * gfortran.dg/pr103588.f90: New test.
708 2021-12-07 Harald Anlauf <anlauf@gmx.de>
711 * gfortran.dg/select_9.f90: New test.
713 2021-12-07 Marek Polacek <polacek@redhat.com>
716 * g++.dg/cpp0x/decltype-bitfield1.C: New test.
717 * g++.dg/cpp0x/decltype-bitfield2.C: New test.
719 2021-12-07 H.J. Lu <hjl.tools@gmail.com>
722 * gcc.dg/pr103594.c: New test.
724 2021-12-07 Richard Biener <rguenther@suse.de>
726 PR tree-optimization/103596
727 * gcc.dg/torture/pr103596.c: New testcase.
729 2021-12-07 YunQiang Su <yunqiang.su@cipunited.com>
731 * gcc.target/mips/mips.exp: add unaligned-access
732 * gcc.target/mips/unaligned-2.c: New test.
733 * gcc.target/mips/unaligned-3.c: New test.
735 2021-12-07 Eugene Rozenfeld <erozen@microsoft.com>
737 * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
739 2021-12-06 Richard Biener <rguenther@suse.de>
741 PR tree-optimization/103581
742 * gcc.dg/vect/pr103581.c: New testcase.
744 2021-12-06 Richard Biener <rguenther@suse.de>
746 PR tree-optimization/103544
747 * gcc.dg/vect/pr103544.c: New testcase.
749 2021-12-06 Tamar Christina <tamar.christina@arm.com>
751 PR rtl-optimization/103404
752 * gcc.target/i386/pr103404.c: New test.
754 2021-12-06 Hongtao Liu <Hongtao.liu@intel.com>
755 Uroš Bizjak <ubizjak@gmail.com>
757 * gcc.target/i386/pr95740.c: New test.
759 2021-12-04 Marek Polacek <polacek@redhat.com>
762 * g++.dg/template/lookup18.C: New test.
764 2021-12-04 Tobias Burnus <tobias@codesourcery.com>
766 * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
767 * gfortran.dg/gomp/atomic.f90: here.
768 * gfortran.dg/gomp/atomic-10.f90: New test.
769 * gfortran.dg/gomp/atomic-12.f90: New test.
770 * gfortran.dg/gomp/atomic-15.f90: New test.
771 * gfortran.dg/gomp/atomic-16.f90: New test.
772 * gfortran.dg/gomp/atomic-17.f90: New test.
773 * gfortran.dg/gomp/atomic-18.f90: New test.
774 * gfortran.dg/gomp/atomic-19.f90: New test.
775 * gfortran.dg/gomp/atomic-20.f90: New test.
776 * gfortran.dg/gomp/atomic-22.f90: New test.
777 * gfortran.dg/gomp/atomic-24.f90: New test.
778 * gfortran.dg/gomp/atomic-25.f90: New test.
779 * gfortran.dg/gomp/atomic-26.f90: New test.
781 2021-12-04 Jakub Jelinek <jakub@redhat.com>
783 * g++.dg/cpp2a/bit-cast11.C: New test.
784 * g++.dg/cpp2a/bit-cast12.C: New test.
785 * g++.dg/cpp2a/bit-cast13.C: New test.
786 * g++.dg/cpp2a/bit-cast14.C: New test.
788 2021-12-04 Jakub Jelinek <jakub@redhat.com>
790 PR preprocessor/102432
791 * c-c++-common/gomp/pr102432.c: New test.
792 * c-c++-common/goacc/pr102432.c: New test.
794 2021-12-04 Alexandre Oliva <oliva@adacore.com>
796 PR rtl-optimization/103028
797 * gcc.dg/pr103028.c: New.
799 2021-12-04 David Edelsohn <dje.gcc@gmail.com>
801 * gcc.target/powerpc/vec_reve_1.c: Require VSX.
803 2021-12-03 Jason Merrill <jason@redhat.com>
805 * g++.dg/diagnostic/scope1.C: New test.
807 2021-12-03 Martin Liska <mliska@suse.cz>
810 * gcc.target/powerpc/pr101324.c: New test.
812 2021-12-03 Peter Bergner <bergner@linux.ibm.com>
814 * lib/target-supports.exp (check_effective_target_rop_ok): New function.
815 * gcc.target/powerpc/rop-1.c: Use it.
816 * gcc.target/powerpc/rop-2.c: Likewise.
817 * gcc.target/powerpc/rop-3.c: Likewise.
818 * gcc.target/powerpc/rop-4.c: Likewise.
819 * gcc.target/powerpc/rop-5.c: Likewise.
821 2021-12-03 Harald Anlauf <anlauf@gmx.de>
822 Steven G. Kargl <kargl@gcc.gnu.org>
825 * gfortran.dg/pr103505.f90: New test.
827 2021-12-03 Marek Polacek <polacek@redhat.com>
830 * g++.dg/cpp1y/decltype-auto2.C: New test.
831 * g++.dg/cpp1y/decltype-auto3.C: New test.
832 * g++.dg/cpp1y/decltype-auto4.C: New test.
833 * g++.dg/cpp1z/decomp-decltype1.C: New test.
835 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
838 * gcc.target/i386/pieces-memcpy-17.c: New test.
839 * gcc.target/i386/pieces-memcpy-18.c: Likewise.
840 * gcc.target/i386/pieces-memcpy-19.c: Likewise.
841 * gcc.target/i386/pieces-memcpy-20.c: Likewise.
842 * gcc.target/i386/pieces-memcpy-21.c: Likewise.
843 * gcc.target/i386/pieces-memset-45.c: Likewise.
844 * gcc.target/i386/pieces-memset-46.c: Likewise.
845 * gcc.target/i386/pieces-memset-47.c: Likewise.
846 * gcc.target/i386/pieces-memset-48.c: Likewise.
847 * gcc.target/i386/pieces-memset-49.c: Likewise.
849 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
852 * gcc.target/i386/pr83782-1.c: Also scan leal x32.
853 * gcc.target/i386/pr83782-2.c: Likewise.
855 2021-12-03 Tamar Christina <tamar.christina@arm.com>
857 * gcc.target/aarch64/sve/pred-combine-and.c: New test.
859 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
863 * gcc.target/i386/pr83782-1.c: New test.
864 * gcc.target/i386/pr83782-2.c: Likewise.
866 2021-12-03 Jakub Jelinek <jakub@redhat.com>
868 PR tree-optimization/103456
869 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
871 2021-12-03 Tobias Burnus <tobias@codesourcery.com>
873 * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
874 * gfortran.dg/allocate_with_mold_4.f90: New testcase.
876 2021-12-03 Thomas Schwinge <thomas@codesourcery.com>
879 * lib/gcc-dg.exp (process-message): Make sure that we get unique
882 2021-12-03 Andrew Pinski <apinski@marvell.com>
885 * g++.dg/torture/pr71792.C: New test.
887 2021-12-02 David Malcolm <dmalcolm@redhat.com>
890 * gcc.dg/analyzer/pr103526.c: New test.
892 2021-12-02 Bill Schmidt <wschmidt@linux.ibm.com>
894 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
896 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
897 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
898 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
899 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
900 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
901 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
902 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
903 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
904 * gcc.target/powerpc/cmpb-2.c: Likewise.
905 * gcc.target/powerpc/cmpb-3.c: Likewise.
906 * gcc.target/powerpc/cmpb32-2.c: Likewise.
907 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
908 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
909 test and adjust xxpermdi count.
910 * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
911 tests and adjust instruction counts.
912 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
914 * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
915 * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
916 * gcc.target/powerpc/pr80315-2.c: Likewise.
917 * gcc.target/powerpc/pr80315-3.c: Likewise.
918 * gcc.target/powerpc/pr80315-4.c: Likewise.
919 * gcc.target/powerpc/pr88100.c: Likewise.
920 * gcc.target/powerpc/pragma_misc9.c: Likewise.
921 * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
922 * gcc.target/powerpc/pragma_power9.c: Likewise.
923 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
925 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
926 * gcc.target/powerpc/vec-gnb-2.c: Likewise.
927 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
928 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
929 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
930 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
931 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
932 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
933 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
935 2021-12-02 Tamar Christina <tamar.christina@arm.com>
937 * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
938 * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
939 * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
940 * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
942 2021-12-02 Tamar Christina <tamar.christina@arm.com>
945 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
947 2021-12-02 Marek Polacek <polacek@redhat.com>
950 * g++.dg/ext/integer-pack5.C: New test.
952 2021-12-02 Marek Polacek <polacek@redhat.com>
955 * g++.dg/cpp23/concepts-err1.C: New test.
957 2021-12-02 Chung-Lin Tang <cltang@codesourcery.com>
960 * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
961 * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
962 * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
963 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
964 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
965 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
966 * gfortran.dg/gomp/map-3.f90: Likewise.
967 * gfortran.dg/gomp/pr78260-2.f90: Likewise.
968 * gfortran.dg/gomp/pr78260-3.f90: Likewise.
970 2021-12-01 David Malcolm <dmalcolm@redhat.com>
973 * gcc.dg/analyzer/leak-3.c: New test.
975 2021-12-01 Uroš Bizjak <ubizjak@gmail.com>
978 * gcc.target/i386/pr102811-1.c: New test.
979 * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
980 scan-assembler-times scan strings for ia32 targets.
981 * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
982 * gcc.target/i386/pr102811.c: Rename from ...
983 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
985 2021-12-01 Roger Sayle <roger@nextmovesoftware.com>
986 Richard Biener <rguenther@suse.de>
988 * gcc.dg/fold-condneg-1.c: New test case.
989 * gcc.dg/fold-condneg-2.c: New test case.
990 * gcc.dg/fold-condnot-1.c: New test case.
991 * gcc.dg/pr101145-1.c: New test case.
992 * gcc.dg/pr101145-2.c: New test case.
994 2021-12-01 Peter Bergner <bergner@linux.ibm.com>
997 * gcc.target/powerpc/pr103127.c: New test.
999 2021-12-01 Jason Merrill <jason@redhat.com>
1002 * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
1003 * g++.dg/cpp1z/constexpr-if36.C: New test.
1004 * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
1005 * gcc.dg/tree-ssa/nonzero-1a.c: New test.
1007 2021-12-01 Richard Sandiford <richard.sandiford@arm.com>
1009 PR tree-optimization/103517
1010 * gcc.dg/vect/pr103517.c: New test.
1012 2021-12-01 Alex Coplan <alex.coplan@arm.com>
1014 * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
1017 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1020 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
1021 * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
1023 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1025 PR rtl-optimization/102356
1026 * gcc.dg/pr102356.c: New test.
1028 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1030 PR preprocessor/103415
1031 * c-c++-common/cpp/va-opt-8.c: New test.
1032 * c-c++-common/Wimplicit-fallthrough-38.c: New test.
1034 2021-12-01 Tamar Christina <tamar.christina@arm.com>
1036 * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
1037 * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
1038 * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
1039 * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
1040 * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
1041 * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
1042 * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
1043 * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
1044 * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
1045 * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
1046 * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
1047 * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
1048 * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
1049 * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
1050 * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
1051 * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
1052 * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
1053 * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
1054 * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
1055 * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
1056 * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
1057 * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
1059 2021-12-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
1060 Martin Liška <mliska@suse.cz>
1062 PR tree-optimization/103456
1063 * gcc.dg/ubsan/pr103456.c: New test.
1065 2021-11-30 liuhongt <hongtao.liu@intel.com>
1067 * gcc.target/i386/pr103463.c: New test.
1068 * gcc.target/i386/pr103463-2.c: New test.
1070 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1073 * gcc.dg/analyzer/pr94579.c: New test.
1075 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1078 * gcc.dg/analyzer/pr99269.c: New test.
1080 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1083 * gcc.dg/analyzer/pragma-2.c: New test.
1085 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1087 * gfortran.dg/array_constructor_54.f90: New test.
1089 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1092 * gfortran.dg/minmaxloc_15.f90: New test.
1094 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1095 Steven G. Kargl <kargl@gcc.gnu.org>
1098 * gfortran.dg/coarray_49.f90: New test.
1100 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1102 PR tree-optimization/103494
1103 * gcc.dg/vect/pr103494.c: New test.
1104 * g++.dg/vect/pr103494.cc: Likewise.
1106 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
1108 * gdc.dg/Wcastresult2.d: Update test.
1109 * gdc.dg/asm1.d: Likewise.
1110 * gdc.dg/asm2.d: Likewise.
1111 * gdc.dg/asm3.d: Likewise.
1112 * gdc.dg/gdc282.d: Likewise.
1113 * gdc.dg/imports/gdc170.d: Likewise.
1114 * gdc.dg/intrinsics.d: Likewise.
1115 * gdc.dg/pr101672.d: Likewise.
1116 * gdc.dg/pr90650a.d: Likewise.
1117 * gdc.dg/pr90650b.d: Likewise.
1118 * gdc.dg/pr94777a.d: Likewise.
1119 * gdc.dg/pr95250.d: Likewise.
1120 * gdc.dg/pr96869.d: Likewise.
1121 * gdc.dg/pr98277.d: Likewise.
1122 * gdc.dg/pr98457.d: Likewise.
1123 * gdc.dg/simd1.d: Likewise.
1124 * gdc.dg/simd2a.d: Likewise.
1125 * gdc.dg/simd2b.d: Likewise.
1126 * gdc.dg/simd2c.d: Likewise.
1127 * gdc.dg/simd2d.d: Likewise.
1128 * gdc.dg/simd2e.d: Likewise.
1129 * gdc.dg/simd2f.d: Likewise.
1130 * gdc.dg/simd2g.d: Likewise.
1131 * gdc.dg/simd2h.d: Likewise.
1132 * gdc.dg/simd2i.d: Likewise.
1133 * gdc.dg/simd2j.d: Likewise.
1134 * gdc.dg/simd7951.d: Likewise.
1135 * gdc.dg/torture/gdc309.d: Likewise.
1136 * gdc.dg/torture/pr94424.d: Likewise.
1137 * gdc.dg/torture/pr94777b.d: Likewise.
1138 * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
1139 (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
1141 (gdc-do-test): Only import modules in the test run directory.
1142 * gdc.dg/pr94777c.d: New test.
1143 * gdc.dg/pr96156b.d: New test.
1144 * gdc.dg/pr96157c.d: New test.
1145 * gdc.dg/simd_ctfe.d: New test.
1146 * gdc.dg/torture/simd17344.d: New test.
1147 * gdc.dg/torture/simd20052.d: New test.
1148 * gdc.dg/torture/simd6.d: New test.
1149 * gdc.dg/torture/simd7.d: New test.
1151 2021-11-30 Andrew MacLeod <amacleod@redhat.com>
1153 * gcc.dg/pr103440.c: New.
1155 2021-11-30 Richard Biener <rguenther@suse.de>
1157 PR tree-optimization/103489
1158 * gcc.dg/torture/pr103489.c: New testcase.
1160 2021-11-30 Martin Liska <mliska@suse.cz>
1162 PR tree-optimization/103278
1163 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
1164 targets with no jump-tables.
1166 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
1168 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1169 * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
1170 * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
1171 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
1172 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
1173 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1174 * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
1176 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
1178 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1180 2021-11-30 Frederik Harwath <frederik@codesourcery.com>
1181 Thomas Schwinge <thomas@codesourcery.com>
1183 * gfortran.dg/goacc/orphan-reductions-3.f90: New test
1184 verifying that the "gang reduction on an orphan loop" error message
1185 is not emitted for non-orphaned loops.
1186 * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
1188 2021-11-30 Cesar Philippidis <cesar@codesourcery.com>
1189 Thomas Schwinge <thomas@codesourcery.com>
1191 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1192 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
1193 * gcc.dg/goacc/loop-processing-1.c: Likewise.
1194 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
1195 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
1196 * c-c++-common/goacc/orphan-reductions-1.c: New test.
1197 * c-c++-common/goacc/orphan-reductions-2.c: New test.
1198 * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
1199 * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
1201 2021-11-30 Kwok Cheung Yeung <kcy@codesourcery.com>
1202 Thomas Schwinge <thomas@codesourcery.com>
1204 * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
1205 Remove loop reductions.
1206 * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
1209 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
1212 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
1214 2021-11-30 Aldy Hernandez <aldyh@redhat.com>
1216 PR tree-optimization/103451
1217 * gcc.dg/pr103451.c: New test.
1219 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1221 * gcc.dg/vect/vect-gather-3.c: New test.
1222 * gcc.dg/vect/vect-gather-4.c: Likewise.
1223 * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
1225 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1227 * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
1229 2020-09-09 Richard Biener [rguenther@suse.de]
1230 * gcc.target/i386/pr87007-4.c: Adjust.
1231 * gcc.target/i386/pr87007-5.c: Likewise.
1233 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1235 * lib/target-supports.exp
1236 (check_effective_target_vect_gather_load_ifn): New target test.
1237 * gcc.dg/vect/vect-gather-1.c: New test.
1238 * gcc.dg/vect/vect-gather-2.c: Likewise.
1239 * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
1241 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1243 * gcc.target/aarch64/sve/cost_model_13.c: New test.
1245 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1247 * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
1249 * gcc.target/aarch64/sve/gather_load_10.c: New test.
1251 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1253 * gcc.dg/add-mul-overflow-1.c: New test.
1255 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1257 * gcc.dg/ubsan/commutative-1.c: New test.
1259 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1261 * gcc.target/aarch64/sve/complex_mul_1.c: New test.
1263 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1265 * gcc.dg/fmax-fmin-1.c: New test.
1267 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1269 * gcc.dg/vect/vect-fmax-1.c: New test.
1270 * gcc.dg/vect/vect-fmax-2.c: Likewise.
1271 * gcc.dg/vect/vect-fmax-3.c: Likewise.
1272 * gcc.dg/vect/vect-fmin-1.c: New test.
1273 * gcc.dg/vect/vect-fmin-2.c: Likewise.
1274 * gcc.dg/vect/vect-fmin-3.c: Likewise.
1275 * gcc.target/aarch64/fmaxnm_1.c: Likewise.
1276 * gcc.target/aarch64/fmaxnm_2.c: Likewise.
1277 * gcc.target/aarch64/fminnm_1.c: Likewise.
1278 * gcc.target/aarch64/fminnm_2.c: Likewise.
1279 * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
1280 * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
1281 * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
1282 * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
1284 2021-11-30 Jakub Jelinek <jakub@redhat.com>
1287 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
1288 * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
1289 * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
1290 * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
1291 * g++.dg/cpp23/normalize4.C: Likewise.
1292 * g++.dg/cpp23/normalize5.C: Likewise.
1293 * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
1294 for c++11 and up rather than just c++23.
1295 * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
1297 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
1298 Uroš Bizjak <ubizjak@gmail.com>
1301 * gcc.target/i386/pr100711-1.c: New test case.
1302 * gcc.target/i386/pr100711-2.c: New test case.
1304 2021-11-30 Richard Biener <rguenther@suse.de>
1306 PR middle-end/103485
1307 * gcc.dg/pr103485.c: New testcase.
1309 2021-11-30 Kewen Lin <linkw@linux.ibm.com>
1312 * gcc.target/powerpc/pr102347.c: New test.
1314 2021-11-29 David Malcolm <dmalcolm@redhat.com>
1317 * gcc.dg/analyzer/pr103217-2.c: New test.
1318 * gcc.dg/analyzer/pr103217-3.c: New test.
1319 * gcc.dg/analyzer/pr103217-4.c: New test.
1320 * gcc.dg/analyzer/pr103217-5.c: New test.
1322 2021-11-29 Martin Sebor <msebor@redhat.com>
1325 * c-c++-common/attr-retain-5.c: Prune out valid warning.
1326 * c-c++-common/attr-retain-6.c: Same.
1327 * c-c++-common/attr-retain-9.c: Same.
1329 2021-11-29 Patrick Palka <ppalka@redhat.com>
1332 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
1333 * g++.dg/cpp1z/lambda-this8.C: New test.
1334 * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
1335 to continue to diagnose redundant 'this' captures.
1337 2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
1339 * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
1341 2021-11-29 liuhongt <hongtao.liu@intel.com>
1343 * gcc.target/i386/pr102811-2.c: New test.
1344 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
1345 scan-assembler-times.
1347 2021-11-29 Richard Biener <rguenther@suse.de>
1349 PR tree-optimization/103458
1350 * gcc.dg/torture/pr103458.c: New testcase.
1352 2021-11-29 Kewen Lin <linkw@linux.ibm.com>
1354 * gcc.target/powerpc/vect-gather-1.c: New test.
1356 2021-11-27 Jakub Jelinek <jakub@redhat.com>
1358 PR middle-end/103431
1359 * gcc.dg/pr103431.c: New test.
1361 2021-11-27 Roger Sayle <roger@nextmovesoftware.com>
1363 * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1364 * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1366 2021-11-26 Harald Anlauf <anlauf@gmx.de>
1369 * gfortran.dg/pr68153.f90: Adjust test to improved check.
1370 * gfortran.dg/reshape_7.f90: Likewise.
1371 * gfortran.dg/reshape_9.f90: New test.
1373 2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
1375 * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1376 * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1377 * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1378 * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1379 * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1380 * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1382 2021-11-26 Jan Hubicka <hubicka@ucw.cz>
1384 * gcc.dg/ipa/inline-9.c: Update template.c
1386 2021-11-26 Jakub Jelinek <jakub@redhat.com>
1389 * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1390 * g++.dg/cpp2a/consteval23.C: Likewise.
1391 * g++.dg/cpp2a/consteval25.C: New test.
1392 * g++.dg/cpp2a/srcloc20.C: New test.
1394 2021-11-26 konglin1 <lingling.kong@intel.com>
1397 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1398 * gcc.target/i386/pr90773-23.c: Ditto.
1399 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1401 2021-11-25 Jan Hubicka <jh@suse.cz>
1403 * gcc.dg/ipa/inline10.c: New test.
1405 2021-11-25 Roger Sayle <roger@nextmovesoftware.com>
1407 PR middle-end/103406
1408 * gcc.dg/pr103406.c: New test case.
1410 2021-11-25 Martin Jambor <mjambor@suse.cz>
1413 * gcc.dg/ipa/pr103227-1.c: New test.
1414 * gcc.dg/ipa/pr103227-3.c: Likewise.
1415 * gcc.dg/ipa/pr103227-2.c: Likewise.
1416 * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1418 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1420 PR tree-optimization/102648
1421 * gcc.dg/pr102648.c: New.
1423 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1425 PR tree-optimization/103359
1426 * gcc.dg/pr103359.c: New.
1428 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1430 PR tree-optimization/103417
1431 * gcc.c-torture/execute/pr103417.c: New test.
1433 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1435 PR tree-optimization/103376
1436 * gcc.dg/optimize-bswapsi-7.c: New test.
1438 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1441 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1442 * g++.dg/cpp2a/comma3.C: Likewise.
1443 * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1444 * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1445 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1447 * g++.dg/cpp23/subscript1.C: New test.
1448 * g++.dg/cpp23/subscript2.C: New test.
1449 * g++.dg/cpp23/subscript3.C: New test.
1450 * g++.dg/cpp23/subscript4.C: New test.
1451 * g++.dg/cpp23/subscript5.C: New test.
1452 * g++.dg/cpp23/subscript6.C: New test.
1454 2021-11-25 H.J. Lu <hjl.tools@gmail.com>
1456 * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1457 Replace long with int64_t.
1459 2021-11-24 Jan Hubicka <hubicka@ucw.cz>
1461 * gcc.c-torture/execute/pr103405.c: New test.
1463 2021-11-24 Richard Biener <rguenther@suse.de>
1464 Jan Hubicka <jh@suse.cz>
1466 PR tree-optimization/103168
1467 * g++.dg/tree-ssa/pr103168.C: New testcase.
1469 2021-11-24 Thomas Schwinge <thomas@codesourcery.com>
1471 PR middle-end/103244
1472 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1474 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1475 * c-c++-common/goacc/mdc-1.c: Likewise.
1476 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1478 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1480 PR middle-end/103365
1481 * c-c++-common/Wno-attributes-1.c: Require effective target
1482 c || c++11 and drop dg-additional-options.
1483 * c-c++-common/Wno-attributes-2.c: Likewise.
1484 * c-c++-common/Wno-attributes-4.c: New test.
1485 * c-c++-common/Wno-attributes-5.c: New test.
1487 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1489 PR tree-optimization/103376
1490 * gcc.c-torture/execute/pr103376.c: New test.
1492 2021-11-24 Tamar Christina <tamar.christina@arm.com>
1494 * gcc.dg/bic-bitmask-10.c: New test.
1495 * gcc.dg/bic-bitmask-11.c: New test.
1496 * gcc.dg/bic-bitmask-12.c: New test.
1497 * gcc.dg/bic-bitmask-13.c: New test.
1498 * gcc.dg/bic-bitmask-14.c: New test.
1499 * gcc.dg/bic-bitmask-15.c: New test.
1500 * gcc.dg/bic-bitmask-16.c: New test.
1501 * gcc.dg/bic-bitmask-17.c: New test.
1502 * gcc.dg/bic-bitmask-18.c: New test.
1503 * gcc.dg/bic-bitmask-19.c: New test.
1504 * gcc.dg/bic-bitmask-2.c: New test.
1505 * gcc.dg/bic-bitmask-20.c: New test.
1506 * gcc.dg/bic-bitmask-21.c: New test.
1507 * gcc.dg/bic-bitmask-22.c: New test.
1508 * gcc.dg/bic-bitmask-23.c: New test.
1509 * gcc.dg/bic-bitmask-3.c: New test.
1510 * gcc.dg/bic-bitmask-4.c: New test.
1511 * gcc.dg/bic-bitmask-5.c: New test.
1512 * gcc.dg/bic-bitmask-6.c: New test.
1513 * gcc.dg/bic-bitmask-7.c: New test.
1514 * gcc.dg/bic-bitmask-8.c: New test.
1515 * gcc.dg/bic-bitmask-9.c: New test.
1516 * gcc.dg/bic-bitmask.h: New test.
1517 * gcc.target/aarch64/bic-bitmask-1.c: New test.
1519 2021-11-24 Marek Polacek <polacek@redhat.com>
1522 * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1523 * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1525 2021-11-24 Hongtao Liu <hongtao.liu@intel.com>
1526 H.J. Lu <hongjiu.lu@intel.com>
1528 * gcc.target/i386/pr103194-2.c: New test.
1529 * gcc.target/i386/pr103194-3.c: New test.
1530 * gcc.target/i386/pr103194-4.c: New test.
1531 * gcc.target/i386/pr103194-5.c: New test.
1532 * gcc.target/i386/pr103194.c: New test.
1534 2021-11-23 Martin Sebor <msebor@redhat.com>
1537 * g++.dg/warn/Waddress-8.C: New test.
1539 2021-11-23 Martin Sebor <msebor@redhat.com>
1542 * c-c++-common/attr-used-5.c: Suppress valid warning.
1543 * c-c++-common/attr-used-6.c: Same.
1544 * c-c++-common/attr-used-9.c: Same.
1545 * g++.dg/warn/Winfinite-recursion-2.C: New test.
1546 * g++.dg/warn/Winfinite-recursion-3.C: New test.
1547 * g++.dg/warn/Winfinite-recursion.C: New test.
1548 * gcc.dg/Winfinite-recursion-2.c: New test.
1549 * gcc.dg/Winfinite-recursion.c: New test.
1551 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1554 * gfortran.dg/bound_simplification_7.f90: New test.
1556 2021-11-23 Marek Polacek <polacek@redhat.com>
1559 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1560 * g++.dg/warn/Wuninitialized-29.C: Likewise.
1561 * g++.dg/warn/Wuninitialized-31.C: New test.
1563 2021-11-23 Marek Polacek <polacek@redhat.com>
1565 * g++.dg/warn/Waddress-5.C: Make sf static.
1567 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
1569 * gcc.target/powerpc/test_mffsl.c: Change effective target to
1570 a run-time check. Fix a typo in a debug print statement.
1572 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1576 * gfortran.dg/len_trim.f90: New test.
1578 2021-11-23 Richard Biener <rguenther@suse.de>
1580 PR tree-optimization/103361
1581 * g++.dg/torture/pr103361.C: New testcase.
1583 2021-11-23 Jan Hubicka <hubicka@ucw.cz>
1585 * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1586 * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1588 2021-11-23 Andrew Pinski <apinski@marvell.com>
1590 PR tree-optimization/102216
1591 * g++.dg/tree-ssa/pr102216-1.C: New test.
1592 * g++.dg/tree-ssa/pr102216-2.C: New test.
1594 2021-11-23 Jakub Jelinek <jakub@redhat.com>
1596 PR middle-end/102431
1597 * c-c++-common/gomp/pr102431.c: New test.
1598 * g++.dg/gomp/pr102431.C: New test.
1599 * gfortran.dg/gomp/pr102431.f90: New test.
1601 2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
1604 * gcc.target/powerpc/vec_reve_1.c: New test.
1605 * gcc.target/powerpc/vec_reve_2.c: Likewise.
1607 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1609 PR tree-optimization/102232
1610 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1612 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1614 PR tree-optimization/96779
1615 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1616 * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1617 when -fwrapv passed.
1619 2021-11-22 Jason Merrill <jason@redhat.com>
1621 * g++.dg/template/crash106.C: Adjust.
1622 * g++.dg/diagnostic/ptrtomem3.C: New test.
1624 2021-11-22 Jason Merrill <jason@redhat.com>
1626 * g++.dg/cpp0x/pr65327.C: Adjust location.
1627 * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1628 * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1629 * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1631 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1632 Tobias Burnus <tobias@codesourcery.com>
1634 PR preprocessor/103165
1635 * c-c++-common/gomp/pragma-3.c: New test.
1636 * c-c++-common/gomp/pragma-4.c: New test.
1637 * c-c++-common/gomp/pragma-5.c: New test.
1639 2021-11-22 Roger Sayle <roger@nextmovesoftware.com>
1641 PR tree-optimization/98953
1642 PR tree-optimization/103345
1643 * gcc.dg/tree-ssa/pr98953.c: New test case.
1644 * gcc.dg/tree-ssa/pr103345.c: New test case.
1646 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1649 * c-c++-common/goacc/routine-6.c: New test.
1651 2021-11-22 Richard Biener <rguenther@suse.de>
1653 PR tree-optimization/103351
1654 * g++.dg/torture/pr103351.C: New testcase.
1656 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1659 * g++.dg/gomp/masked-1.C: New test.
1661 2021-11-22 liuhongt <hongtao.liu@intel.com>
1663 * gcc.target/i386/pr103275.c: New test.
1665 2021-11-21 Jakub Jelinek <jakub@redhat.com>
1668 * gcc.target/i386/pr101180.c: New test.
1670 2021-11-21 Harald Anlauf <anlauf@gmx.de>
1671 Steven G. Kargl <kargl@gcc.gnu.org>
1674 * gfortran.dg/dec_math_5.f90: New test.
1676 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1679 * gcc.dg/tree-ssa/modref-15.c: New test.
1681 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1684 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1686 2021-11-21 Roger Sayle <roger@nextmovesoftware.com>
1687 Robin Dapp <rdapp@linux.ibm.com>
1690 * gcc.target/s390/mul-wide.c: New test case.
1691 * gcc.target/s390/umul-wide.c: New test case.
1693 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
1696 * gcc.c-torture/execute/pr103052.c: New test.
1698 2021-11-20 Andrew Pinski <apinski@marvell.com>
1700 PR tree-optimization/103220
1701 * gcc.dg/tree-ssa/pr103220-1.c: New test.
1702 * gcc.dg/tree-ssa/pr103220-2.c: New test.
1703 * gcc.dg/pr25530.c: Update test to check for
1704 4294967294 in the case -2 is not matched.
1706 2021-11-20 Alexandre Oliva <oliva@adacore.com>
1708 PR tree-optimization/102988
1709 * g++.dg/pr102988.C: New.
1711 2021-11-20 Antoni Boucher <bouanto@zoho.com>
1714 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1715 * jit.dg/test-reflection.c: New test.
1717 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1720 * g++.target/i386/pr101180.C: New test.
1722 2021-11-19 David Malcolm <dmalcolm@redhat.com>
1725 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1727 * gcc.dg/analyzer/pr103217.c: New test.
1728 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1730 2021-11-19 Marek Polacek <polacek@redhat.com>
1732 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1734 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
1736 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1737 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1739 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
1741 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1743 2021-11-19 Martin Sebor <msebor@redhat.com>
1747 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1748 * c-c++-common/Waddress-5.c: New test.
1749 * c-c++-common/Waddress-6.c: New test.
1750 * g++.dg/warn/Waddress-7.C: New test.
1751 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1752 * gcc.dg/weak/weak-3.c: Expect a warning.
1754 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
1756 * gcc.dg/pr103254.c: New.
1758 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1760 * gcc.target/s390/20211119.c: New test.
1762 2021-11-19 Tamar Christina <tamar.christina@arm.com>
1764 PR tree-optimization/103311
1766 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1767 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1768 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1769 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1770 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1771 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1772 * lib/target-supports.exp
1773 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1775 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
1777 * gcc.dg/devnull-dump.c: New.
1779 2021-11-19 Patrick Palka <ppalka@redhat.com>
1782 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1784 2021-11-19 Andrew Pinski <apinski@marvell.com>
1786 PR tree-optimization/103314
1787 * gcc.c-torture/compile/pr103314-1.c: New test.
1789 2021-11-19 Richard Biener <rguenther@suse.de>
1792 * g++.dg/pr103326.C: New testcase.
1794 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1797 * g++.dg/cpp1z/eval-order11.C: New test.
1799 2021-11-19 Richard Biener <rguenther@suse.de>
1801 PR middle-end/103248
1802 * gcc.dg/pr103248.c: New testcase.
1804 2021-11-19 Richard Biener <rguenther@suse.de>
1806 PR tree-optimization/102436
1807 * gcc.dg/torture/20211118-1.c: New testcase.
1808 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1810 2021-11-19 Andrew Pinski <apinski@marvell.com>
1812 PR tree-optimization/103317
1813 * gcc.c-torture/compile/pr103317-1.c: New test.
1815 2021-11-19 Andrew Pinski <apinski@marvell.com>
1817 PR tree-optimization/103257
1818 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1819 * gcc.dg/tree-ssa/pr103257-1.c: New test.
1821 2021-11-19 Marek Polacek <polacek@redhat.com>
1825 * g++.dg/warn/Wuninitialized-14.C: New test.
1826 * g++.dg/warn/Wuninitialized-15.C: New test.
1827 * g++.dg/warn/Wuninitialized-16.C: New test.
1828 * g++.dg/warn/Wuninitialized-17.C: New test.
1829 * g++.dg/warn/Wuninitialized-18.C: New test.
1830 * g++.dg/warn/Wuninitialized-19.C: New test.
1831 * g++.dg/warn/Wuninitialized-20.C: New test.
1832 * g++.dg/warn/Wuninitialized-21.C: New test.
1833 * g++.dg/warn/Wuninitialized-22.C: New test.
1834 * g++.dg/warn/Wuninitialized-23.C: New test.
1835 * g++.dg/warn/Wuninitialized-24.C: New test.
1836 * g++.dg/warn/Wuninitialized-25.C: New test.
1837 * g++.dg/warn/Wuninitialized-26.C: New test.
1838 * g++.dg/warn/Wuninitialized-27.C: New test.
1839 * g++.dg/warn/Wuninitialized-28.C: New test.
1840 * g++.dg/warn/Wuninitialized-29.C: New test.
1841 * g++.dg/warn/Wuninitialized-30.C: New test.
1843 2021-11-19 liuhongt <hongtao.liu@intel.com>
1845 * gcc.target/i386/pr102543.c: New test.
1847 2021-11-19 Patrick Palka <ppalka@redhat.com>
1850 * g++.dg/cpp2a/concepts-this1.C: New test.
1852 2021-11-18 Marek Polacek <polacek@redhat.com>
1855 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1856 * g++.dg/cpp0x/auto9.C: Likewise.
1857 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1858 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1859 * g++.dg/cpp23/auto-fncast1.C: New test.
1860 * g++.dg/cpp23/auto-fncast2.C: New test.
1861 * g++.dg/cpp23/auto-fncast3.C: New test.
1862 * g++.dg/cpp23/auto-fncast4.C: New test.
1863 * g++.dg/cpp23/auto-fncast5.C: New test.
1864 * g++.dg/cpp23/auto-fncast6.C: New test.
1866 2021-11-18 Harald Anlauf <anlauf@gmx.de>
1867 Steven G. Kargl <kargl@gcc.gnu.org>
1870 * gfortran.dg/pr101329.f90: New test.
1872 2021-11-18 Patrick Palka <ppalka@redhat.com>
1874 * g++.dg/cpp2a/fn-template25.C: New test.
1876 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1878 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1879 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1881 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1884 * g++.dg/torture/pr103266.C: New test.
1886 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1888 PR tree-optimization/103311
1889 * gcc.target/aarch64/pr103311.c: New test.
1891 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
1894 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1895 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1897 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
1899 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1901 2021-11-18 Patrick Palka <ppalka@redhat.com>
1904 * g++.dg/cpp2a/fn-template24.C: New test.
1906 2021-11-18 Patrick Palka <ppalka@redhat.com>
1909 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1911 * g++.dg/cpp2a/fn-template23.C: New test.
1913 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1915 PR tree-optimization/103253
1916 * gcc.dg/vect/pr103253.c: New test.
1918 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
1920 * c-c++-common/builtin-assoc-barrier-1.c: New test.
1922 2021-11-18 Richard Biener <rguenther@suse.de>
1925 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1926 --param case-values-threshold=4.
1928 2021-11-18 Richard Biener <rguenther@suse.de>
1930 PR tree-optimization/103277
1931 * gcc.dg/pr103277.c: New testcase.
1933 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
1935 * gcc.target/i386/pr103069-2.c: Adjust.
1937 2021-11-18 konglin1 <lingling.kong@intel.com>
1939 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1940 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1941 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1942 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1943 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1944 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1946 2021-11-17 Andrew Pinski <apinski@marvell.com>
1948 PR tree-optimization/103228
1949 PR tree-optimization/55177
1950 * gcc.dg/tree-ssa/pr103228-1.c: New test.
1951 * gcc.dg/tree-ssa/pr55177-1.c: New test.
1953 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1955 PR preprocessor/103026
1956 * c-c++-common/Wbidi-chars-ranges.c: New test.
1958 2021-11-17 Martin Sebor <msebor@redhat.com>
1960 PR tree-optimization/102759
1961 * gcc.dg/Warray-parameter-10.c: New test.
1962 * gcc.dg/Wstringop-overflow-82.c: New test.
1964 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
1967 * gcc.target/i386/harden-sls-1.c: New test.
1968 * gcc.target/i386/harden-sls-2.c: Likewise.
1969 * gcc.target/i386/harden-sls-3.c: Likewise.
1970 * gcc.target/i386/harden-sls-4.c: Likewise.
1971 * gcc.target/i386/harden-sls-5.c: Likewise.
1973 2021-11-17 Martin Sebor <msebor@redhat.com>
1976 * gcc.dg/Warray-parameter-11.c: New test.
1978 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
1980 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1981 * gcc.target/mips/frame-header-2.c (bar): Likewise.
1983 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1985 PR preprocessor/103130
1986 * c-c++-common/cpp/dir-only-9.c: New test.
1988 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
1992 * gcc.dg/vla-stexp-3.c: New test.
1993 * gcc.dg/vla-stexp-4.c: New test.
1994 * gcc.dg/vla-stexp-5.c: New test.
1995 * gcc.dg/vla-stexp-6.c: New test.
1996 * gcc.dg/vla-stexp-7.c: New test.
1997 * gcc.dg/vla-stexp-8.c: New test.
1998 * gcc.dg/vla-stexp-9.c: New test.
2000 2021-11-17 Jakub Jelinek <jakub@redhat.com>
2002 PR tree-optimization/103255
2003 * gcc.c-torture/execute/pr103255.c: New test.
2005 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
2007 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
2008 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
2009 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
2010 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
2011 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
2012 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
2013 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
2014 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
2015 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
2016 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
2017 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
2018 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
2019 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
2020 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
2021 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
2022 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
2024 2021-11-17 Andrew Pinski <apinski@marvell.com>
2026 PR tree-optimization/103288
2027 * gcc.c-torture/compile/pr103288-1.c: New test.
2029 2021-11-17 Marek Polacek <polacek@redhat.com>
2031 PR preprocessor/103026
2032 * c-c++-common/Wbidi-chars-1.c: New test.
2033 * c-c++-common/Wbidi-chars-2.c: New test.
2034 * c-c++-common/Wbidi-chars-3.c: New test.
2035 * c-c++-common/Wbidi-chars-4.c: New test.
2036 * c-c++-common/Wbidi-chars-5.c: New test.
2037 * c-c++-common/Wbidi-chars-6.c: New test.
2038 * c-c++-common/Wbidi-chars-7.c: New test.
2039 * c-c++-common/Wbidi-chars-8.c: New test.
2040 * c-c++-common/Wbidi-chars-9.c: New test.
2041 * c-c++-common/Wbidi-chars-10.c: New test.
2042 * c-c++-common/Wbidi-chars-11.c: New test.
2043 * c-c++-common/Wbidi-chars-12.c: New test.
2044 * c-c++-common/Wbidi-chars-13.c: New test.
2045 * c-c++-common/Wbidi-chars-14.c: New test.
2046 * c-c++-common/Wbidi-chars-15.c: New test.
2047 * c-c++-common/Wbidi-chars-16.c: New test.
2048 * c-c++-common/Wbidi-chars-17.c: New test.
2050 2021-11-17 David Malcolm <dmalcolm@redhat.com>
2053 * gcc.dg/analyzer/pr102695.c: New test.
2054 * gcc.dg/analyzer/strchr-1.c: New test.
2056 2021-11-17 David Malcolm <dmalcolm@redhat.com>
2059 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
2060 alloca. Use __builtin_alloca rather than alloca.
2061 * gcc.dg/analyzer/capacity-3.c: Likewise.
2063 2021-11-16 Jan Hubicka <jh@suse.cz>
2065 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
2067 2021-11-16 Harald Anlauf <anlauf@gmx.de>
2070 * gfortran.dg/pr103286.f90: New test.
2072 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
2075 * gcc.target/powerpc/pr102976.c: New test.
2077 2021-11-16 Martin Sebor <msebor@redhat.com>
2079 PR tree-optimization/102960
2080 * gcc.dg/Wstringop-overflow-84.c: New test.
2082 2021-11-16 Tamar Christina <tamar.christina@arm.com>
2084 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
2086 2021-11-16 Tamar Christina <tamar.christina@arm.com>
2088 * gcc.dg/signbit-2.c: CHeck vect or scalar.
2090 2021-11-16 David Malcolm <dmalcolm@redhat.com>
2093 * g++.dg/analyzer/pr102662.C: New test.
2095 2021-11-16 Andrew Pinski <apinski@marvell.com>
2097 PR tree-optimization/103218
2098 * gcc.dg/tree-ssa/pr103218-1.c: New test.
2100 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
2102 * gcc.target/arc/tmac-4.c: New test.
2104 2021-11-16 Richard Biener <rguenther@suse.de>
2106 PR tree-optimization/102880
2107 * gcc.dg/tree-ssa/pr102880.c: New testcase.
2108 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
2109 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
2110 expected threadings.
2112 2021-11-16 Richard Biener <rguenther@suse.de>
2114 PR tree-optimization/102880
2115 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
2117 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
2119 * gcc.target/arc/add_n-combine.c: Update test patterns.
2120 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
2121 * gcc.target/arc/mul64-1.c: Disable this test while running on
2123 * gcc.target/arc/tls-gd.c: Update matching patterns.
2124 * gcc.target/arc/tls-ie.c: Likewise.
2125 * gcc.target/arc/tls-ld.c: Likewise.
2126 * gcc.target/arc/uncached-8.c: Likewise.
2128 2021-11-16 Martin Jambor <mjambor@suse.cz>
2130 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
2132 2021-11-16 Jakub Jelinek <jakub@redhat.com>
2134 PR tree-optimization/103208
2135 * c-c++-common/gomp/loop-11.c: New test.
2137 2021-11-16 Jakub Jelinek <jakub@redhat.com>
2139 PR tree-optimization/102009
2140 * gcc.dg/pr102009.c: New test.
2142 2021-11-16 Jan Hubicka <jh@suse.cz>
2144 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
2146 2021-11-16 Andrew Pinski <apinski@marvell.com>
2148 PR tree-optimization/103245
2149 * gcc.dg/tree-ssa/pr103245-1.c: New test.
2151 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
2153 PR middle-end/103268
2154 * gcc.dg/pr103268-1.c: New test.
2155 * gcc.dg/pr103268-2.c: Likewise.
2157 2021-11-15 Jason Merrill <jason@redhat.com>
2159 * lib/g++-dg.exp: Handle "impcx".
2160 * lib/target-supports.exp
2161 (check_effective_target_implicit_constexpr): New.
2162 * g++.dg/abi/abi-tag16.C:
2163 * g++.dg/abi/abi-tag18a.C:
2164 * g++.dg/abi/guard4.C:
2165 * g++.dg/abi/lambda-defarg1.C:
2166 * g++.dg/abi/mangle26.C:
2167 * g++.dg/cpp0x/constexpr-diag3.C:
2168 * g++.dg/cpp0x/constexpr-ex1.C:
2169 * g++.dg/cpp0x/constexpr-ice5.C:
2170 * g++.dg/cpp0x/constexpr-incomplete2.C:
2171 * g++.dg/cpp0x/constexpr-memfn1.C:
2172 * g++.dg/cpp0x/constexpr-neg3.C:
2173 * g++.dg/cpp0x/constexpr-specialization.C:
2174 * g++.dg/cpp0x/inh-ctor19.C:
2175 * g++.dg/cpp0x/inh-ctor30.C:
2176 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
2177 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
2178 * g++.dg/cpp1y/auto-fn12.C:
2179 * g++.dg/cpp1y/constexpr-loop5.C:
2180 * g++.dg/cpp1z/constexpr-lambda7.C:
2181 * g++.dg/cpp2a/constexpr-dtor3.C:
2182 * g++.dg/cpp2a/constexpr-new13.C:
2183 * g++.dg/cpp2a/constinit11.C:
2184 * g++.dg/cpp2a/constinit12.C:
2185 * g++.dg/cpp2a/constinit14.C:
2186 * g++.dg/cpp2a/constinit15.C:
2187 * g++.dg/cpp2a/spaceship-constexpr1.C:
2188 * g++.dg/cpp2a/spaceship-eq3.C:
2189 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
2190 * g++.dg/debug/dwarf2/auto1.C:
2191 * g++.dg/debug/dwarf2/cdtor-1.C:
2192 * g++.dg/debug/dwarf2/lambda1.C:
2193 * g++.dg/debug/dwarf2/pr54508.C:
2194 * g++.dg/debug/dwarf2/pubnames-2.C:
2195 * g++.dg/debug/dwarf2/pubnames-3.C:
2196 * g++.dg/ext/is_literal_type3.C:
2197 * g++.dg/ext/visibility/template7.C:
2198 * g++.dg/gcov/gcov-12.C:
2199 * g++.dg/gcov/gcov-2.C:
2200 * g++.dg/ipa/devirt-35.C:
2201 * g++.dg/ipa/devirt-36.C:
2202 * g++.dg/ipa/devirt-37.C:
2203 * g++.dg/ipa/devirt-44.C:
2204 * g++.dg/ipa/imm-devirt-1.C:
2205 * g++.dg/lookup/builtin5.C:
2206 * g++.dg/lto/inline-crossmodule-1_0.C:
2207 * g++.dg/modules/enum-1_a.C:
2208 * g++.dg/modules/fn-inline-1_c.C:
2209 * g++.dg/modules/pmf-1_b.C:
2210 * g++.dg/modules/used-1_c.C:
2211 * g++.dg/tls/thread_local11.C:
2212 * g++.dg/tls/thread_local11a.C:
2213 * g++.dg/tm/pr46653.C:
2214 * g++.dg/ubsan/pr70035.C:
2215 * g++.old-deja/g++.other/delete6.C:
2216 * g++.dg/modules/pmf-1_a.H:
2217 Adjust for implicit constexpr.
2219 2021-11-15 Jason Merrill <jason@redhat.com>
2221 * g++.dg/ext/flexary37.C: Remove expected error.
2223 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2225 * gcc.dg/fold-stringops-2.c: Define size_t.
2228 * gcc.dg/fold-stringops-3.c: New test.
2230 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2232 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
2233 * gcc.dg/fold-stringops-2.c: New test.
2235 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2237 * gcc.dg/fold-stringops-1.c: New test.
2239 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
2241 PR middle-end/103184
2242 * gcc.dg/pr103184-1.c: New test.
2243 * gcc.dg/pr103184-2.c: Likewise.
2245 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
2247 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
2250 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
2252 * gcc.dg/pr103207.c: New test.
2254 2021-11-15 Jakub Jelinek <jakub@redhat.com>
2257 * g++.dg/opt/pr100469.C: New test.
2259 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
2262 * gcc.target/i386/pr103205-2.c: New test.
2264 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
2266 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
2268 2021-11-15 Richard Biener <rguenther@suse.de>
2270 PR tree-optimization/103237
2271 * gcc.dg/torture/pr103237.c: New testcase.
2273 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
2276 * gcc.target/i386/pr103069-1.c: New test.
2277 * gcc.target/i386/pr103069-2.c: Ditto.
2279 2021-11-15 Richard Biener <rguenther@suse.de>
2281 PR tree-optimization/103219
2282 * gcc.dg/torture/pr103219.c: New testcase.
2284 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2286 * gcc.target/i386/pr101346.c: Require dfp support.
2288 2021-11-15 Jakub Jelinek <jakub@redhat.com>
2291 * gcc.target/i386/pr103205.c: New test.
2293 2021-11-15 Jason Merrill <jason@redhat.com>
2295 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
2297 2021-11-15 Jason Merrill <jason@redhat.com>
2299 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
2300 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
2302 2021-11-15 Jason Merrill <jason@redhat.com>
2305 * g++.dg/init/array41a.C: New test.
2307 2021-11-15 Jason Merrill <jason@redhat.com>
2309 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
2311 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
2313 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
2315 2021-11-15 Andrew Pinski <apinski@marvell.com>
2317 * gcc.dg/tree-ssa/pr100278.c: Move to ...
2318 * gcc.c-torture/compile/pr100278.c: Here.
2319 Remove dg-do and dg-options.
2320 * gcc.dg/tree-ssa/pr101189.c: Move to ...
2321 * gcc.c-torture/compile/pr101189.c: Here.
2322 Remove dg-do and dg-options.
2323 * gcc.dg/tree-ssa/pr100453.c: Move to ...
2324 * gcc.c-torture/execute/pr100453.c: Here.
2325 Remove dg-do and dg-options.
2326 * gcc.dg/tree-ssa/pr101335.c: Move to ...
2327 * gcc.c-torture/execute/pr101335.c: Here
2328 Remove dg-do and dg-options.
2330 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
2332 * gcc.target/vax/setmem.c: New test.
2334 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
2336 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
2338 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
2340 * gcc.dg/pr103229.c: Removed.
2342 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
2344 * gcc.dg/pr103229.c: New test.
2346 2021-11-14 Martin Liska <mliska@suse.cz>
2348 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
2349 * c-c++-common/tsan/free_race2.c: Likewise.
2351 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
2353 * c-c++-common/asan/null-deref-1.c: Update template.
2354 * c-c++-common/tsan/free_race.c: Update template.
2355 * c-c++-common/tsan/free_race2.c: Update template.
2356 * gcc.dg/ipa/ipa-sra-4.c: Update template.
2358 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
2360 * g++.dg/cpp1z/inh-ctor23.C: Fix template
2361 * g++.dg/ipa/ipa-icf-4.C: Fix template
2362 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2363 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2365 2021-11-13 David Malcolm <dmalcolm@redhat.com>
2367 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2368 * gcc.dg/analyzer/taint-alloc-1.c: New test.
2369 * gcc.dg/analyzer/taint-alloc-2.c: New test.
2370 * gcc.dg/analyzer/taint-divisor-1.c: New test.
2371 * gcc.dg/analyzer/taint-1.c: Rename to...
2372 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
2373 wording. Mark some events as xfail.
2374 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2375 * gcc.dg/analyzer/taint-size-1.c: New test.
2376 * gcc.dg/analyzer/taint-write-index-1.c: New test.
2377 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2379 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
2381 * gcc.dg/pr103222.c: New test.
2383 2021-11-12 Jan Hubicka <jh@suse.cz>
2385 PR tree-optimization/103209
2386 * gcc.dg/tree-ssa/pta-callused.c: Update template.
2387 * gcc.c-torture/execute/pr103209.c: New test.
2389 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
2391 * gcc.target/aarch64/stp_1.c: New test.
2393 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
2395 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2396 * gfortran.dg/gomp/clauses-1.f90: New test.
2397 * gfortran.dg/gomp/nowait-2.f90: New test.
2398 * gfortran.dg/gomp/nowait-3.f90: New test.
2400 2021-11-12 Martin Liska <mliska@suse.cz>
2403 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2406 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
2408 * c-c++-common/gomp/target-implicit-map-1.c: New test.
2409 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2410 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2411 * c-c++-common/goacc/mdc-1.c: Likewise.
2412 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2414 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
2417 * gfortran.dg/index_5.f90: New.
2419 2021-11-12 Richard Biener <rguenther@suse.de>
2421 PR tree-optimization/103204
2422 * gcc.dg/torture/pr103204.c: New testcase.
2424 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
2426 * gcc.target/powerpc/test_mffsl.c: Require Power9.
2428 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2430 * gfortran.dg/inline_matmul_17.f90: Fix template
2432 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2434 * c-c++-common/tm/inline-asm.c: Disable pure-const.
2435 * g++.dg/ipa/modref-1.C: Update template.
2436 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2437 * gcc.dg/tree-ssa/modref-14.c: New test.
2438 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2439 * gfortran.dg/do_subscript_3.f90: Add -O0.
2441 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
2443 * gfortran.dg/gomp/num-teams-1.f90: New file.
2444 * gfortran.dg/gomp/num-teams-2.f90: New file.
2446 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
2448 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2449 -fdelete-null-pointer-checks.
2450 * gcc.dg/attr-returns-nonnull.c: Likewise.
2451 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2452 * gcc.dg/ifcvt-4.c: Skip on nios2.
2453 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2455 2021-11-11 Richard Biener <rguenther@suse.de>
2457 PR tree-optimization/103188
2458 * gcc.dg/torture/pr103188.c: New testcase.
2460 2021-11-11 Richard Biener <rguenther@suse.de>
2462 PR middle-end/103181
2463 * gcc.dg/torture/pr103181.c: New testcase.
2465 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2468 * g++.dg/debug/dwarf2/pr101378.C: New test.
2470 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2473 * gcc.target/aarch64/pr102376.c: New test.
2475 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2477 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2478 to half of the num_teams clauses.
2479 * c-c++-common/gomp/num-teams-1.c: New test.
2480 * c-c++-common/gomp/num-teams-2.c: New test.
2481 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2482 to half of the num_teams clauses.
2483 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2484 * g++.dg/gomp/num-teams-1.C: New test.
2485 * g++.dg/gomp/num-teams-2.C: New test.
2487 2021-11-11 liuhongt <hongtao.liu@intel.com>
2489 * gcc.target/i386/pr103151.c: New test.
2491 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
2493 * gcc.dg/tree-ssa/pr102906.c: New test.
2495 2021-11-10 Andrew Pinski <apinski@marvell.com>
2498 * gcc.c-torture/compile/vector-dup-1.c: New test.
2500 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
2502 PR tree-optimization/102892
2503 * gcc.dg/pr102892-1.c: New file.
2504 * gcc.dg/pr102892-2.c: Likewise.
2506 2021-11-10 Martin Sebor <msebor@redhat.com>
2509 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2510 argument evaluation order. Cast width and precision to signed
2511 to avoid undefined behavior.
2513 2021-11-10 qing zhao <qing.zhao@oracle.com>
2515 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2516 to zero now with -ftrivial-auto-var-init=pattern.
2518 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2520 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2521 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2522 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2523 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2525 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2527 * gcc.target/aarch64/shrn-combine-8.c: Update.
2528 * gcc.target/aarch64/shrn-combine-9.c: Update.
2530 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
2532 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2534 2021-11-10 Marek Polacek <polacek@redhat.com>
2537 * c-c++-common/Wno-attributes-1.c: New test.
2538 * c-c++-common/Wno-attributes-2.c: New test.
2539 * c-c++-common/Wno-attributes-3.c: New test.
2541 2021-11-10 Jan Hubicka <jh@suse.cz>
2543 * g++.dg/ipa/modref-1.C: Update template.
2544 * gcc.dg/ipa/modref-3.c: Update template.
2545 * gcc.dg/lto/modref-3_0.c: Update template.
2546 * gcc.dg/lto/modref-4_0.c: Update template.
2547 * gcc.dg/tree-ssa/modref-10.c: Update template.
2548 * gcc.dg/tree-ssa/modref-11.c: Update template.
2549 * gcc.dg/tree-ssa/modref-5.c: Update template.
2550 * gcc.dg/tree-ssa/modref-6.c: Update template.
2551 * gcc.dg/tree-ssa/modref-13.c: New test.
2553 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2556 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2557 vect_long_long instead of vect_long.
2558 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2560 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2561 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2564 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2566 * gcc.dg/signbit-2.c: Turn off masks.
2567 * gcc.dg/signbit-5.c: Likewise.
2569 2021-11-10 Richard Biener <rguenther@suse.de>
2572 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2575 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2577 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2579 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2581 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2582 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2583 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2585 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
2586 Hongtao Liu <hongtao.liu@intel.com>
2588 PR middle-end/102566
2589 * g++.target/i386/pr102566-1.C: New test.
2590 * g++.target/i386/pr102566-2.C: Likewise.
2591 * g++.target/i386/pr102566-3.C: Likewise.
2592 * g++.target/i386/pr102566-4.C: Likewise.
2593 * g++.target/i386/pr102566-5a.C: Likewise.
2594 * g++.target/i386/pr102566-5b.C: Likewise.
2595 * g++.target/i386/pr102566-6a.C: Likewise.
2596 * g++.target/i386/pr102566-6b.C: Likewise.
2597 * gcc.target/i386/pr102566-1a.c: Likewise.
2598 * gcc.target/i386/pr102566-1b.c: Likewise.
2599 * gcc.target/i386/pr102566-2.c: Likewise.
2600 * gcc.target/i386/pr102566-3a.c: Likewise.
2601 * gcc.target/i386/pr102566-3b.c: Likewise.
2602 * gcc.target/i386/pr102566-4.c: Likewise.
2603 * gcc.target/i386/pr102566-5.c: Likewise.
2604 * gcc.target/i386/pr102566-6.c: Likewise.
2605 * gcc.target/i386/pr102566-7.c: Likewise.
2606 * gcc.target/i386/pr102566-8a.c: Likewise.
2607 * gcc.target/i386/pr102566-8b.c: Likewise.
2608 * gcc.target/i386/pr102566-9a.c: Likewise.
2609 * gcc.target/i386/pr102566-9b.c: Likewise.
2610 * gcc.target/i386/pr102566-10a.c: Likewise.
2611 * gcc.target/i386/pr102566-10b.c: Likewise.
2612 * gcc.target/i386/pr102566-11.c: Likewise.
2613 * gcc.target/i386/pr102566-12.c: Likewise.
2614 * gcc.target/i386/pr102566-13.c: New test.
2615 * gcc.target/i386/pr102566-14.c: New test.
2617 2021-11-10 liuhongt <hongtao.liu@intel.com>
2619 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2621 2021-11-10 konglin1 <lingling.kong@intel.com>
2623 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2625 2021-11-10 konglin1 <lingling.kong@intel.com>
2627 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2629 2021-11-10 liuhongt <hongtao.liu@intel.com>
2631 * gcc.target/i386/pr102464-maxmin.c: New test.
2633 2021-11-10 Andrew Pinski <apinski@marvell.com>
2636 * c-c++-common/torture/builtin-convertvector-2.c: New test.
2637 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2639 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
2641 * gcc.target/nios2/custom-fp-inline-1.c: New.
2642 * gcc.target/nios2/custom-fp-inline-2.c: New.
2643 * gcc.target/nios2/custom-fp-inline-3.c: New.
2644 * gcc.target/nios2/custom-fp-inline-4.c: New.
2646 2021-11-09 David Malcolm <dmalcolm@redhat.com>
2648 * gcc.dg/bad-pragma-locations.c: New test.
2650 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
2652 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2654 2021-11-09 Andrew Pinski <apinski@marvell.com>
2656 PR tree-optimization/10352
2657 * gcc.c-torture/execute/pr10352-1.c: New test.
2659 2021-11-09 Marek Polacek <polacek@redhat.com>
2661 * g++.dg/init/bitfield6.C: New test.
2663 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
2665 * gcc.target/riscv/pr102957.c: New.
2667 2021-11-09 Jakub Jelinek <jakub@redhat.com>
2670 * g++.dg/ext/complex10.C: New test.
2672 2021-11-09 Patrick Palka <ppalka@redhat.com>
2676 * g++.dg/cpp2a/concepts-pr98394.C: New test.
2677 * g++.dg/cpp2a/concepts-pr85846.C: New test.
2679 2021-11-09 Patrick Palka <ppalka@redhat.com>
2682 * g++.dg/cpp1y/var-templ69.C: New test.
2684 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2686 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2687 * lib/target-supports.exp (v9a): Add new armflag.
2688 (__ARM_ARCH_9A__): Add new armdef.
2690 2021-11-09 Martin Jambor <mjambor@suse.cz>
2693 * gcc.dg/ipa/pr103132.c: New test.
2695 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
2697 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2699 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
2701 * gcc.dg/tree-ssa/bittest.c: New test
2703 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
2705 * g++.dg/pr103122.C: New.
2707 2021-11-08 Martin Jambor <mjambor@suse.cz>
2711 * g++.dg/ipa/pr103099.C: New test.
2712 * gcc.dg/ipa/pr103107.c: Likewise.
2714 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
2716 * gcc.dg/pr103120.c: New test.
2718 2021-11-08 Martin Liska <mliska@suse.cz>
2720 PR gcov-profile/100520
2721 * gcc.dg/pr100520.c: New test.
2723 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
2725 * gcc.target/aarch64/neoverse_v1_1.c: New test.
2727 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
2729 * gcc.dg/tree-ssa/modref-12.c: New test.
2731 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
2733 * gcc.target/powerpc/vec-minmax-1.c: New test.
2734 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2736 2021-11-08 liuhongt <hongtao.liu@intel.com>
2738 * gcc.target/i386/pr102464-fma.c: New test.
2740 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2742 * gfortran.dg/co_reduce_2.f90: New test.
2743 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2745 * gfortran.dg/coarray_collectives_16.f90: Likewise.
2746 * gfortran.dg/coarray_collectives_9.f90: Likewise.
2747 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2749 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
2751 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2752 multiple bad arguments in the call.
2753 * gfortran.dg/pr24823.f: Likewise.
2754 * gfortran.dg/pr39937.f: Likewise.
2755 * gfortran.dg/pr41011.f: Likewise.
2756 * gfortran.dg/pr61318.f90: Likewise.
2757 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2758 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2760 2021-11-06 Harald Anlauf <anlauf@gmx.de>
2763 * gfortran.dg/pr68019.f90: Adjust error message.
2764 * gfortran.dg/pr102715.f90: New test.
2766 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
2768 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2770 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2773 * gfortran.dg/pr102817.f90: New test.
2775 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
2778 * g++.dg/torture/pr103073.C: New test.
2779 * gcc.dg/tree-ssa/modref-11.c: New test.
2781 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2784 * gfortran.dg/pr69419.f90: New test.
2786 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2789 * gfortran.dg/implicit_14.f90: Adjust error.
2790 * gfortran.dg/external_implicit_none_3.f08: New test.
2792 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
2794 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2795 on Darwin also use posix_memalign ().
2797 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
2799 * gcc.dg/pr103093.c: New.
2801 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
2805 * gcc.target/aarch64/pr103085.c: New test
2807 2021-11-05 Martin Liska <mliska@suse.cz>
2809 PR gcov-profile/102945
2810 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2812 2021-11-05 Martin Liska <mliska@suse.cz>
2815 * g++.dg/pr102955.C: New test.
2817 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
2819 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2820 deprecation warnings.
2821 * g++.dg/cpp0x/noexcept06.C: Likewise.
2822 * g++.dg/cpp0x/noexcept07.C: Likewise.
2823 * g++.dg/eh/forced3.C: Likewise.
2824 * g++.dg/eh/unexpected1.C: Likewise.
2825 * g++.old-deja/g++.eh/spec1.C: Likewise.
2826 * g++.old-deja/g++.eh/spec2.C: Likewise.
2827 * g++.old-deja/g++.eh/spec3.C: Likewise.
2828 * g++.old-deja/g++.eh/spec4.C: Likewise.
2829 * g++.old-deja/g++.mike/eh33.C: Likewise.
2830 * g++.old-deja/g++.mike/eh34.C: Likewise.
2831 * g++.old-deja/g++.mike/eh50.C: Likewise.
2832 * g++.old-deja/g++.mike/eh51.C: Likewise.
2834 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2836 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2837 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2838 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2839 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2840 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2841 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2842 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2843 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2844 * gcc.target/aarch64/signbit-2.c: New test.
2846 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2848 * gcc.dg/signbit-2.c: New test.
2849 * gcc.dg/signbit-3.c: New test.
2850 * gcc.dg/signbit-4.c: New test.
2851 * gcc.dg/signbit-5.c: New test.
2852 * gcc.dg/signbit-6.c: New test.
2853 * gcc.target/aarch64/signbit-1.c: New test.
2855 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
2857 PR tree-optimization/103079
2858 * gcc.dg/pr103079.c: New.
2860 2021-11-04 Martin Jambor <mjambor@suse.cz>
2863 * gcc.dg/guality/ipa-sra-1.c: New test.
2865 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2867 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2870 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2872 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2873 Relax incorrect register number requirement.
2874 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2875 equivalent codegen with fmov.
2877 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
2879 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2881 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2884 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2885 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2886 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2887 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2889 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2891 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2893 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2894 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2895 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2896 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2897 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2898 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2900 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2902 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2904 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2906 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2907 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2908 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2910 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2911 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2912 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2914 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2915 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2916 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2918 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2919 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2920 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2921 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2922 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2923 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2925 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2926 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2927 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2928 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2929 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2930 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2931 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2932 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2933 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2934 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2935 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2936 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2937 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2938 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2940 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2942 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2944 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2947 2021-11-04 Richard Biener <rguenther@suse.de>
2949 PR rtl-optimization/103075
2950 * gcc.dg/pr103075.c: New testcase.
2952 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
2954 PR tree-optimization/103062
2955 * gcc.dg/pr103062.c: New test.
2957 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
2959 * gcc.dg/vect/pr101145_1.c: Update case.
2960 * gcc.dg/vect/pr101145_2.c: Update case.
2961 * gcc.dg/vect/pr101145_3.c: Update case.
2963 2021-11-04 Martin Liska <mliska@suse.cz>
2965 * g++.dg/asan/asan_test.C: Disable one warning.
2967 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
2969 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2971 2021-11-04 liuhongt <hongtao.liu@intel.com>
2973 * gcc.target/i386/pr101989-3.c: New test.
2975 2021-11-04 liuhongt <hongtao.liu@intel.com>
2977 * gcc.target/i386/pr102464-copysign-1.c: New test.
2979 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2981 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2982 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2984 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2986 * gcc.target/i386/amxtile-3.c: New test.
2988 2021-11-04 Marek Polacek <polacek@redhat.com>
2990 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2992 2021-11-03 Joseph Myers <joseph@codesourcery.com>
2995 * gcc.dg/init-rounding-math-1.c: New test.
2997 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
2999 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
3000 * gcc.dg/tree-ssa/vrp07.c: Ditto.
3001 * gcc.dg/tree-ssa/vrp08.c: Ditto.
3002 * gcc.dg/tree-ssa/vrp09.c: Ditto.
3003 * gcc.dg/tree-ssa/vrp20.c: Ditto.
3004 * gcc.dg/tree-ssa/vrp92.c: Ditto.
3005 * jit.dg/test-sum-of-squares.c: Ditto.
3007 2021-11-03 Richard Biener <rguenther@suse.de>
3009 PR tree-optimization/102970
3010 * g++.dg/opt/pr102970.C: New testcase.
3012 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
3014 * g++.dg/torture/pr103040.C: New test.
3016 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
3018 * gcc.dg/ipa/modref-3.c: New test.
3020 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
3022 * g++.dg/ipa/modref-1.C: Update template.
3023 * gcc.dg/tree-ssa/modref-10.c: New test.
3025 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3027 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
3028 and use z/Architecture since the tests require vector extensions.
3029 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
3030 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
3031 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
3033 2021-11-02 Tamar Christina <tamar.christina@arm.com>
3035 PR tree-optimization/103007
3036 * g++.dg/pr103007.C: New test.
3038 2021-11-02 Richard Biener <rguenther@suse.de>
3040 PR middle-end/103038
3041 * g++.dg/pr103038.C: New testcase.
3043 2021-11-02 Jakub Jelinek <jakub@redhat.com>
3046 * gcc.target/i386/pr103020.c: New test.
3048 2021-11-02 Martin Liska <mliska@suse.cz>
3050 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
3051 * gcc.dg/vect/tsvc/license.txt: New test.
3052 * gcc.dg/vect/tsvc/tsvc.h: New test.
3053 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
3054 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
3055 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
3056 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
3057 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
3058 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
3059 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
3060 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
3061 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
3062 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
3063 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
3064 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
3065 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
3066 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
3067 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
3068 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
3069 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
3070 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
3071 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
3072 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
3073 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
3074 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
3075 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
3076 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
3077 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
3078 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
3079 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
3080 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
3081 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
3082 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
3083 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
3084 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
3085 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
3086 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
3087 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
3088 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
3089 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
3090 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
3091 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
3092 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
3093 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
3094 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
3095 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
3096 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
3097 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
3098 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
3099 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
3100 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
3101 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
3102 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
3103 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
3104 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
3105 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
3106 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
3107 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
3108 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
3109 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
3110 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
3111 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
3112 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
3113 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
3114 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
3115 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
3116 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
3117 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
3118 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
3119 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
3120 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
3121 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
3122 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
3123 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
3124 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
3125 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
3126 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
3127 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
3128 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
3129 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
3130 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
3131 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
3132 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
3133 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
3134 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
3135 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
3136 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
3137 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
3138 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
3139 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
3140 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
3141 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
3142 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
3143 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
3144 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
3145 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
3146 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
3147 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
3148 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
3149 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
3150 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
3151 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
3152 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
3153 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
3154 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
3155 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
3156 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
3157 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
3158 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
3159 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
3160 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
3161 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
3162 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
3163 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
3164 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
3165 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
3166 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
3167 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
3168 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
3169 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
3170 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
3171 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
3172 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
3173 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
3174 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
3175 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
3176 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
3177 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
3178 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
3179 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
3180 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
3181 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
3182 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
3183 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
3184 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
3185 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
3186 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
3187 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
3188 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
3189 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
3190 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
3191 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
3192 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
3193 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
3194 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
3195 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
3196 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
3197 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
3198 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
3199 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
3200 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
3201 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
3202 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
3203 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
3205 2021-11-02 liuhongt <hongtao.liu@intel.com>
3208 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
3210 * gcc.dg/Warray-bounds-48.c: Ditto.
3211 * gcc.dg/Warray-bounds-51.c: Ditto.
3212 * gcc.dg/Warray-parameter-3.c: Ditto.
3213 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3214 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3215 * gcc.dg/Wstringop-overflow-68.c: Ditto
3216 * gcc.dg/Wstringop-overflow-76.c: Ditto
3217 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3218 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
3220 (vect_slp_v4qi_store_unalign_1): Ditto.
3221 (struct_4char_block_move): Ditto.
3222 (struct_8char_block_move): Ditto.
3223 (stryct_16char_block_move): Ditto.
3224 (vect_slp_v2hi_store_align): Ditto.
3225 (vect_slp_v2qi_store): Rename to ..
3226 (vect_slp_v2qi_store_align): .. this.
3227 (vect_slp_v4qi_store): Rename to ..
3228 (vect_slp_v4qi_store_align): .. This.
3229 (vect_slp_v8qi_store): Rename to ..
3230 (vect_slp_v8qi_store_unalign_1): .. This.
3231 (vect_slp_v16qi_store): Rename to ..
3232 (vect_slp_v16qi_store_unalign_1): .. This.
3233 (vect_slp_v2hi_store): Rename to ..
3234 (vect_slp_v2hi_store_unalign): .. This.
3235 (vect_slp_v4hi_store): Rename to ..
3236 (vect_slp_v4hi_store_unalign): This.
3237 (vect_slp_v2si_store): Rename to ..
3238 (vect_slp_v2si_store_align): .. This.
3239 (vect_slp_v4si_store): Rename to ..
3240 (vect_slp_v4si_store_unalign): Ditto.
3241 (check_vect_slp_aligned_store_usage): Rename to ..
3242 (check_vect_slp_store_usage): .. this and adjust code to make
3243 it an exact pattern match of corresponding testcase.
3245 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
3246 Jakub Jelinek <jakub@redhat.com>
3249 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
3250 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
3251 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
3252 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
3253 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
3255 2021-11-02 Jakub Jelinek <jakub@redhat.com>
3257 * g++.dg/gomp/loop-8.C: New test.
3259 2021-11-01 Martin Liska <mliska@suse.cz>
3261 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
3263 2021-11-01 qing zhao <qing.zhao@oracle.com>
3265 * c-c++-common/pr102281.c: New test.
3266 * gcc.target/i386/auto-init-2.c: Adjust testing case.
3267 * gcc.target/i386/auto-init-4.c: Likewise.
3268 * gcc.target/i386/auto-init-6.c: Likewise.
3269 * gcc.target/aarch64/auto-init-6.c: Likewise.
3271 2021-11-01 Tamar Christina <tamar.christina@arm.com>
3273 * gcc.target/aarch64/vect-cse-codegen.c: New test.
3275 2021-11-01 Tamar Christina <tamar.christina@arm.com>
3278 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3280 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
3281 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3283 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3286 2021-11-01 David Malcolm <dmalcolm@redhat.com>
3288 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
3289 "escape-source" attribute.
3290 * c-c++-common/diagnostic-format-json-2.c: Likewise.
3291 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3292 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
3293 * c-c++-common/diagnostic-format-json-5.c: Likewise.
3294 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
3295 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
3296 * gcc.dg/encoding-issues-bytes.c: New test.
3297 * gcc.dg/encoding-issues-unicode.c: New test.
3298 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
3299 "escape-source" attribute.
3300 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3301 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3303 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
3305 * gcc.dg/pr103003.c: New.
3307 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
3309 * g++.dg/ipa/modref-1.C: New test.
3311 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
3314 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
3316 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
3318 PR middle-end/102972
3319 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
3321 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
3322 * c-c++-common/gomp/teams-3.c: New test.
3323 * gfortran.dg/gomp/teams-3.f90: New test.
3324 * gfortran.dg/gomp/teams-4.f90: New test.
3326 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
3328 * gfortran.dg/intrinsic_short-long.f90: New test.
3330 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
3333 * gfortran.dg/pr99853.f90: New test.
3335 2021-10-30 Jakub Jelinek <jakub@redhat.com>
3337 * c-c++-common/gomp/loop-10.c: New test.
3339 2021-10-29 Tamar Christina <tamar.christina@arm.com>
3341 * g++.dg/vect/pr99149.cc: Update case.
3343 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
3345 * c-c++-common/gomp/pragma-1.c: New test.
3346 * c-c++-common/gomp/pragma-2.c: New test.
3348 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
3350 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
3351 * gcc.dg/old-style-asm-1.c: Same.
3352 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3353 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3354 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3355 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3356 * gcc.dg/tree-ssa/pr20701.c: Same.
3357 * gcc.dg/tree-ssa/pr21001.c: Same.
3358 * gcc.dg/tree-ssa/pr21294.c: Same.
3359 * gcc.dg/tree-ssa/pr21417.c: Same.
3360 * gcc.dg/tree-ssa/pr21559.c: Same.
3361 * gcc.dg/tree-ssa/pr21563.c: Same.
3362 * gcc.dg/tree-ssa/pr49039.c: Same.
3363 * gcc.dg/tree-ssa/pr59597.c: Same.
3364 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3365 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3366 * gcc.dg/tree-ssa/pr66752-3.c: Same.
3367 * gcc.dg/tree-ssa/pr68198.c: Same.
3368 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3369 * gcc.dg/tree-ssa/pr77445.c: Same.
3370 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3371 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3372 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3373 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3374 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3375 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3376 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3377 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3378 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3379 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3380 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3381 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3382 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3383 * gcc.dg/tree-ssa/vrp02.c: Same.
3384 * gcc.dg/tree-ssa/vrp03.c: Same.
3385 * gcc.dg/tree-ssa/vrp05.c: Same.
3386 * gcc.dg/tree-ssa/vrp06.c: Same.
3387 * gcc.dg/tree-ssa/vrp07.c: Same.
3388 * gcc.dg/tree-ssa/vrp08.c: Same.
3389 * gcc.dg/tree-ssa/vrp09.c: Same.
3390 * gcc.dg/tree-ssa/vrp33.c: Same.
3391 * gcc.dg/uninit-pred-9_b.c: Same.
3392 * gcc.dg/uninit-pred-7_a.c: xfail.
3394 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
3396 * lib/multiline.exp (_build_multiline_regex): Use a better
3397 regexp than .* to match up to EOL.
3399 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
3401 * gcc.dg/pr102983.c: New.
3403 2021-10-29 Tamar Christina <tamar.christina@arm.com>
3405 PR tree-optimization/102977
3406 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3407 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3408 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3409 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3411 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3413 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3415 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3416 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3417 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3419 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3421 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3423 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3425 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3427 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3428 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3430 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3432 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3433 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3435 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3436 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3437 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3439 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3440 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3441 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3442 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3443 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3444 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3446 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3447 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3448 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3449 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3450 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3451 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3452 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3453 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3454 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3455 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3456 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3457 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3458 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3459 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3461 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3463 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3465 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3467 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3468 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3471 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3473 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3475 2021-10-29 Richard Biener <rguenther@suse.de>
3477 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3478 -fexcess-precision=standard.
3480 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3483 * g++.dg/cpp0x/dr2351.C: New test.
3485 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
3488 * gcc.target/powerpc/pr102868.c: New test.
3490 2021-10-29 liuhongt <hongtao.liu@intel.com>
3492 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3494 2021-10-28 Jakub Jelinek <jakub@redhat.com>
3496 PR tree-optimization/102951
3497 * gcc.dg/tree-ssa/pr102951.c: New test.
3498 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3500 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3502 * gcc.dg/ifcvt-4.c: Adjust.
3504 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3506 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3507 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3509 2021-10-28 Patrick Palka <ppalka@redhat.com>
3512 * g++.dg/cpp2a/nontype-class50.C: New test.
3513 * g++.dg/cpp2a/nontype-class50a.C: New test.
3515 2021-10-28 Patrick Palka <ppalka@redhat.com>
3518 * g++.dg/cpp1z/fold13.C: New test.
3520 2021-10-28 Richard Biener <rguenther@suse.de>
3523 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3524 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3526 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
3528 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3529 * gcc.dg/tree-ssa/vrp113.c: Same.
3531 2021-10-28 Richard Biener <rguenther@suse.de>
3534 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3536 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
3539 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3541 2021-10-28 Alexandre Oliva <oliva@adacore.com>
3543 * c-c++-common/torture/harden-comp.c: New.
3544 * c-c++-common/torture/harden-cond.c: New.
3546 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3548 * gcc.target/powerpc/builtins-1.c: Adjust.
3550 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3553 * gcc.target/powerpc/pr94613.c: New test.
3555 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
3557 * gcc.target/i386/avx512fp16-recip-1.c: New test.
3558 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3559 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3561 2021-10-27 Martin Sebor <msebor@redhat.com>
3563 * gcc.dg/Warray-bounds-90.c: Fix a typo.
3565 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
3567 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3569 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3571 PR tree-optimization/102897
3572 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3574 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3576 * c-c++-common/gomp/loop-8.c: New test.
3577 * c-c++-common/gomp/loop-9.c: New test.
3579 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3582 * g++.dg/gomp/loop-3.C: Don't expect some errors.
3583 * g++.dg/gomp/loop-7.C: New test.
3585 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3588 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3589 * g++.dg/cpp2a/consteval24.C: New test.
3590 * g++.dg/cpp23/consteval-if12.C: New test.
3592 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3595 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3596 * g++.dg/cpp2a/consteval20.C: New test.
3597 * g++.dg/cpp2a/consteval21.C: New test.
3598 * g++.dg/cpp2a/consteval22.C: New test.
3599 * g++.dg/cpp2a/consteval23.C: New test.
3600 * g++.dg/cpp23/consteval-if11.C: New test.
3602 2021-10-26 Martin Sebor <msebor@redhat.com>
3604 PR tree-optimization/102238
3605 PR tree-optimization/102919
3606 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3607 * gcc.dg/Wrestrict-23.c: New test.
3609 2021-10-26 Martin Sebor <msebor@redhat.com>
3611 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3612 * gcc.dg/Wstringop-overflow-81.c: New test.
3614 2021-10-26 Martin Sebor <msebor@redhat.com>
3616 PR middle-end/102453
3617 * gcc.dg/Warray-bounds-90.c: New test.
3618 * gcc.dg/Wstringop-overflow-77.c: New test.
3619 * gcc.dg/Wstringop-overflow-78.c: New test.
3620 * gcc.dg/Wstringop-overflow-79.c: New test.
3621 * gcc.dg/Wstringop-overflow-80.c: New test.
3622 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3624 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3627 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3630 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3633 * gfortran.dg/pdt_32.f03: New test.
3635 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
3637 PR rtl-optimization/102842
3638 * g++.target/arm/pr102842.C: New test.
3640 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3643 * gfortran.dg/pdt_4.f03: Adjust testcase.
3645 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3648 * gfortran.dg/pr102816.f90: New test.
3650 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
3652 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3653 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
3655 2021-10-26 Marek Polacek <polacek@redhat.com>
3658 * g++.dg/cpp23/init-stmt1.C: New test.
3659 * g++.dg/cpp23/init-stmt2.C: New test.
3661 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
3664 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3667 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3670 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3673 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3676 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3679 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3682 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3684 * gcc.target/i386/pieces-memset-4.c: Likewise.
3685 * gcc.target/i386/pieces-memset-7.c: Likewise.
3686 * gcc.target/i386/pieces-memset-8.c: Likewise.
3687 * gcc.target/i386/pieces-memset-41.c: Likewise.
3688 * gcc.target/i386/pr90773-1.c: Likewise.
3690 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3692 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3694 * gcc.target/i386/pr100704-2.c: Likewise.
3696 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
3698 * gcc.dg/pr102897.c: New test.
3700 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
3703 * gfortran.dg/lto/bind-c-char_0.f90: New test.
3705 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
3707 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3709 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3712 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3715 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3717 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3718 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3720 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3722 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3723 * gcc.dg/graphite/scop-dsyr2k.c: Same.
3724 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3725 * gcc.dg/graphite/scop-dsyrk.c: Same.
3726 * gcc.dg/tree-ssa/pr20701.c: Same.
3727 * gcc.dg/tree-ssa/pr20702.c: Same.
3728 * gcc.dg/tree-ssa/pr21086.c: Same.
3729 * gcc.dg/tree-ssa/pr25382.c: Same.
3730 * gcc.dg/tree-ssa/pr58480.c: Same.
3731 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3732 * gcc.dg/tree-ssa/vrp08.c: Same.
3733 * gcc.dg/tree-ssa/vrp55.c: Same.
3734 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3735 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3736 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3737 * gcc.dg/uninit-pr89230-1.c: xfail.
3738 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3740 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
3742 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3743 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3745 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
3747 * gcc.target/bfin/ssashift-1.c: New test case.
3749 2021-10-25 Tamar Christina <tamar.christina@arm.com>
3752 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3753 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3754 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3755 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3756 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3757 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3758 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3760 2021-10-25 Jim Wilson <jimw@sifive.com>
3761 Kito Cheng <kito.cheng@sifive.com>
3762 Jia-Wei Chen <jiawei@iscas.ac.cn>
3763 Shi-Hua Liao <shihua@iscas.ac.cn>
3765 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3766 * gcc.target/riscv/zbs-bclr.c: New.
3767 * gcc.target/riscv/zbs-bext.c: Ditto.
3768 * gcc.target/riscv/zbs-binv.c: Ditto.
3769 * gcc.target/riscv/zbs-bset.c: Ditto.
3771 2021-10-25 Jim Wilson <jimw@sifive.com>
3773 * gcc.target/riscv/zbb-li-rotr.c: New.
3775 2021-10-25 Jim Wilson <jimw@sifive.com>
3776 Kito Cheng <kito.cheng@sifive.com>
3777 Jia-Wei Chen <jiawei@iscas.ac.cn>
3779 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3780 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3781 * gcc.target/riscv/zbb-min-max.c: Ditto.
3782 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3783 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3784 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3785 * gcc.target/riscv/zbbw.c: Ditto.
3787 2021-10-25 Jim Wilson <jimw@sifive.com>
3788 Kito Cheng <kito.cheng@sifive.com>
3789 Jia-Wei Chen <jiawei@iscas.ac.cn>
3791 * gcc.target/riscv/zba-adduw.c: New.
3792 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3793 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3794 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3795 * gcc.target/riscv/zba-slliuw.c: Ditto.
3796 * gcc.target/riscv/zba-zextw.c: Ditto.
3798 2021-10-25 liuhongt <hongtao.liu@intel.com>
3801 * gcc.target/i386/pr102464-sqrtph.c: New test.
3802 * gcc.target/i386/pr102464-sqrtsh.c: New test.
3804 2021-10-25 Richard Biener <rguenther@suse.de>
3806 PR tree-optimization/102920
3807 * gcc.dg/torture/pr102920.c: New testcase.
3809 2021-10-25 konglin1 <lingling.kong@intel.com>
3811 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3813 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
3815 * gcc.target/bfin/20090914-3.c: Tweak test case.
3817 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
3820 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3821 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3823 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
3825 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3826 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3828 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3829 Sandra Loosemore <sandra@codesourcery.com>
3832 * gfortran.dg/PR95196.f90: New.
3834 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3836 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3837 other dg-* to change XFAIL to PASS.
3838 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3839 * gfortran.dg/block_4.f08: Likewise.
3840 * gfortran.dg/charlen_04.f90: Likewise.
3841 * gfortran.dg/charlen_05.f90: Likewise.
3842 * gfortran.dg/charlen_06.f90: Likewise.
3843 * gfortran.dg/charlen_13.f90: Likewise.
3844 * gfortran.dg/coarray_9.f90: Likewise.
3845 * gfortran.dg/coarray_collectives_3.f90: Likewise.
3846 * gfortran.dg/data_invalid.f90: Likewise.
3847 * gfortran.dg/do_4.f: Likewise.
3848 * gfortran.dg/dollar_sym_1.f90: Likewise.
3849 * gfortran.dg/dollar_sym_3.f: Likewise.
3850 * gfortran.dg/fmt_tab_1.f90: Likewise.
3851 * gfortran.dg/fmt_tab_2.f90: Likewise.
3852 * gfortran.dg/forall_16.f90: Likewise.
3853 * gfortran.dg/g77/970125-0.f: Likewise.
3854 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3855 * gfortran.dg/interface_operator_1.f90: Likewise.
3856 * gfortran.dg/interface_operator_2.f90: Likewise.
3857 * gfortran.dg/line_length_4.f90: Likewise.
3858 * gfortran.dg/line_length_5.f90: Likewise.
3859 * gfortran.dg/line_length_6.f90: Likewise.
3860 * gfortran.dg/line_length_8.f90: Likewise.
3861 * gfortran.dg/line_length_9.f90: Likewise.
3862 * gfortran.dg/pr65045.f90: Likewise.
3863 * gfortran.dg/pr69497.f90: Likewise.
3864 * gfortran.dg/submodule_21.f08: Likewise.
3865 * gfortran.dg/tab_continuation.f: Likewise.
3866 * gfortran.dg/typebound_proc_2.f90: Likewise.
3867 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3869 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3872 * gfortran.dg/bind-c-intent-out-2.f90: New test.
3874 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3875 Sandra Loosemore <sandra@codesourcery.com>
3878 * gfortran.dg/PR94289.f90: New.
3880 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3881 Sandra Loosemore <sandra@codesourcery.com>
3884 * gfortran.dg/PR100906.f90: New.
3885 * gfortran.dg/PR100906.c: New.
3887 2021-10-22 Richard Biener <rguenther@suse.de>
3889 PR tree-optimization/102893
3890 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3892 2021-10-22 Richard Biener <rguenther@suse.de>
3895 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3896 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3898 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
3901 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3903 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3905 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3908 2021-10-21 Martin Liska <mliska@suse.cz>
3912 * gcc.dg/pr102585.c: New test.
3914 2021-10-21 Martin Jambor <mjambor@suse.cz>
3916 PR tree-optimization/102505
3917 * g++.dg/torture/pr102505.C: New test.
3919 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3921 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3922 instead of x = x + 1 in places where the latter could be a data race.
3923 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3924 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3926 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3929 * gcc.target/i386/pr102812.c: New test.
3931 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3934 * c-c++-common/ubsan/pr64888.c: New test.
3936 2021-10-21 Andrew Pinski <apinski@marvell.com>
3938 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3940 2021-10-21 Richard Biener <rguenther@suse.de>
3943 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3944 the vect dump instead.
3946 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
3948 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3949 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3950 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3951 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3952 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3954 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
3957 * gfortran.dg/c-interop/shape-bindc.f90: New test.
3958 * gfortran.dg/c-interop/shape-poly.f90: New test.
3959 * gfortran.dg/c-interop/size-bindc.f90: New test.
3960 * gfortran.dg/c-interop/size-poly.f90: New test.
3961 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3962 * gfortran.dg/c-interop/ubound-poly.f90: New test.
3964 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3966 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3968 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3970 * gcc.target/aarch64/narrow_high_combine.c: Update case.
3971 * gcc.target/aarch64/xtn-combine-1.c: New test.
3972 * gcc.target/aarch64/xtn-combine-2.c: New test.
3973 * gcc.target/aarch64/xtn-combine-3.c: New test.
3974 * gcc.target/aarch64/xtn-combine-4.c: New test.
3975 * gcc.target/aarch64/xtn-combine-5.c: New test.
3976 * gcc.target/aarch64/xtn-combine-6.c: New test.
3978 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3980 * gcc.target/aarch64/shl-combine-2.c: New test.
3981 * gcc.target/aarch64/shl-combine-3.c: New test.
3982 * gcc.target/aarch64/shl-combine-4.c: New test.
3983 * gcc.target/aarch64/shl-combine-5.c: New test.
3985 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3987 * gcc.target/aarch64/shrn-combine-10.c: New test.
3988 * gcc.target/aarch64/shrn-combine-5.c: New test.
3989 * gcc.target/aarch64/shrn-combine-6.c: New test.
3990 * gcc.target/aarch64/shrn-combine-7.c: New test.
3991 * gcc.target/aarch64/shrn-combine-8.c: New test.
3992 * gcc.target/aarch64/shrn-combine-9.c: New test.
3994 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3996 * gcc.target/aarch64/shrn-combine-1.c: New test.
3997 * gcc.target/aarch64/shrn-combine-2.c: New test.
3998 * gcc.target/aarch64/shrn-combine-3.c: New test.
3999 * gcc.target/aarch64/shrn-combine-4.c: New test.
4001 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
4003 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
4006 2021-10-20 Martin Liska <mliska@suse.cz>
4009 2021-10-20 Martin Liska <mliska@suse.cz>
4012 * gcc.target/i386/pr102374.c: New test.
4014 2021-10-20 Martin Liska <mliska@suse.cz>
4017 2021-10-20 Martin Liska <mliska@suse.cz>
4020 * gcc.target/aarch64/pr102375.c: New test.
4022 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
4025 * gcc.target/aarch64/frint.x: Add roundeven tests.
4026 * gcc.target/aarch64/frint_double.c: Likewise.
4027 * gcc.target/aarch64/frint_float.c: Likewise.
4029 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
4031 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
4032 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
4033 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
4034 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
4035 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
4036 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
4037 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
4038 * gcc.target/aarch64/vclz.c: Likewise.
4039 * gcc.target/aarch64/vneg_s.c: Likewise.
4041 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
4043 * gcc.target/aarch64/merge_trunc1.c: New test.
4045 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
4047 * gcc.dg/pr102764.c: New test.
4049 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
4052 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
4055 2021-10-20 Jakub Jelinek <jakub@redhat.com>
4058 * g++.dg/tls/pr102642.C: New test.
4060 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
4061 Richard Biener <rguenther@suse.de>
4063 * gcc.dg/Warray-bounds-87.c: Remove xfail.
4064 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
4065 * gcc.dg/graphite/pr69728.c: Remove xfail.
4066 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
4067 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
4068 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
4069 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
4070 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
4071 * gcc.dg/tree-ssa/pr21559.c: Same.
4072 * gcc.dg/tree-ssa/pr59597.c: Same.
4073 * gcc.dg/tree-ssa/pr71437.c: Same.
4074 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4075 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
4076 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4077 * gcc.dg/vect/bb-slp-16.c: Same.
4078 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
4079 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
4080 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
4081 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
4083 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
4085 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
4087 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
4088 Kewen Lin <linkw@linux.ibm.com>
4090 PR middle-end/102722
4091 PR middle-end/102697
4092 PR middle-end/102462
4093 PR middle-end/102706
4094 PR middle-end/102744
4095 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
4096 xfail/target selector.
4097 * gcc.dg/Warray-bounds-51.c: Ditto.
4098 * gcc.dg/Warray-parameter-3.c: Ditto.
4099 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4100 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4101 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4102 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4103 * gcc.dg/Warray-bounds-48.c: Ditto.
4104 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
4105 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
4107 (check_effective_target_vect_slp_v2qi_store): Ditto.
4108 (check_effective_target_vect_slp_v4qi_store): Ditto.
4109 (check_effective_target_vect_slp_v8qi_store): Ditto.
4110 (check_effective_target_vect_slp_v16qi_store): Ditto.
4111 (check_effective_target_vect_slp_v2hi_store): Ditto.
4112 (check_effective_target_vect_slp_v4hi_store): Ditto.
4113 (check_effective_target_vect_slp_v2si_store): Ditto.
4114 (check_effective_target_vect_slp_v4si_store): Ditto.
4115 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
4116 * gcc.dg/Warray-bounds-51-novec.c: New test.
4117 * gcc.dg/Warray-bounds-48-novec.c: New test.
4118 * gcc.dg/Warray-parameter-3-novec.c: New test.
4119 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
4120 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
4121 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
4122 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
4124 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
4126 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
4127 to minimally Power8.
4129 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
4132 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
4134 2021-10-19 Martin Liska <mliska@suse.cz>
4137 * gcc.target/aarch64/pr102375.c: New test.
4139 2021-10-19 Richard Biener <rguenther@suse.de>
4141 PR tree-optimization/102827
4142 * gcc.dg/pr102827.c: New testcase.
4144 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
4146 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
4148 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
4150 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
4152 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4155 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
4157 2021-10-19 Jakub Jelinek <jakub@redhat.com>
4160 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
4162 2021-10-19 Martin Liska <mliska@suse.cz>
4165 * gcc.target/i386/pr102374.c: New test.
4167 2021-10-19 dianhong xu <dianhong.xu@intel.com>
4169 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
4170 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
4171 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
4172 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
4174 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
4176 PR tree-optimization/102796
4177 * g++.dg/pr102796.C: New.
4179 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4181 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
4183 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
4186 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
4189 * gcc.target/i386/pr102761.c: New test.
4191 2021-10-18 Jason Merrill <jason@redhat.com>
4193 * g++.dg/template/crash90.C: Check location of pedwarn.
4195 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
4197 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
4198 (dg-options): Remove -m32.
4200 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4202 * gcc.target/i386/387-12.c: Add explicit -m32 option.
4204 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4206 * gcc.target/bfin/ones.c: New test case.
4207 * gcc.target/bfin/parity.c: New test case.
4208 * gcc.target/bfin/popcount.c: New test case.
4210 2021-10-18 Richard Biener <rguenther@suse.de>
4212 PR tree-optimization/102788
4213 * g++.dg/vect/pr102788.cc: New testcase.
4215 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4217 * gcc.target/bfin/ssabs.c: New test case.
4218 * gcc.target/bfin/ssneg.c: New test case.
4220 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4223 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
4224 * gcc.target/aarch64/sve/pr93183.c: New test.
4226 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
4235 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
4236 * gfortran.dg/PR100914.f90: Remove xfail.
4237 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
4238 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
4239 * gfortran.dg/PR93963.f90: Extend select-rank tests.
4240 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
4242 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
4243 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
4244 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
4245 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
4246 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
4247 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
4248 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
4249 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
4250 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
4251 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
4252 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
4253 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
4254 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
4255 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
4256 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
4257 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
4258 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
4259 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
4260 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
4261 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
4262 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
4263 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
4264 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
4265 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
4266 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
4267 * gfortran.dg/c-interop/shape.f90: Add implicit none.
4268 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
4269 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
4270 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
4271 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
4272 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
4273 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
4274 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
4275 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
4276 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
4277 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
4278 * gfortran.dg/assumed_type_12.f90: New test.
4279 * gfortran.dg/assumed_type_13.c: New test.
4280 * gfortran.dg/assumed_type_13.f90: New test.
4281 * gfortran.dg/bind-c-char-descr.f90: New test.
4282 * gfortran.dg/bind-c-contiguous-1.c: New test.
4283 * gfortran.dg/bind-c-contiguous-1.f90: New test.
4284 * gfortran.dg/bind-c-contiguous-2.f90: New test.
4285 * gfortran.dg/bind-c-contiguous-3.c: New test.
4286 * gfortran.dg/bind-c-contiguous-3.f90: New test.
4287 * gfortran.dg/bind-c-contiguous-4.c: New test.
4288 * gfortran.dg/bind-c-contiguous-4.f90: New test.
4289 * gfortran.dg/bind-c-contiguous-5.c: New test.
4290 * gfortran.dg/bind-c-contiguous-5.f90: New test.
4292 2021-10-18 Richard Biener <rguenther@suse.de>
4294 PR tree-optimization/102798
4295 * gcc.dg/pr102798.c: New testcase.
4297 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
4300 * gfortran.dg/class_72.f90: New.
4302 2021-10-15 Jason Merrill <jason@redhat.com>
4310 * g++.dg/template/fnspec2.C: New test.
4311 * g++.dg/template/parm-cv1.C: New test.
4312 * g++.dg/template/parm-cv2.C: New test.
4313 * g++.dg/template/parm-cv3.C: New test.
4315 2021-10-15 Harald Anlauf <anlauf@gmx.de>
4316 Tobias Burnus <tobias@codesourcery.com>
4319 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
4320 * gfortran.dg/pr70931.f90: Likewise.
4321 * gfortran.dg/transfer_simplify_2.f90: Likewise.
4322 * gfortran.dg/pr102685.f90: New test.
4324 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
4326 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
4328 2021-10-15 Richard Biener <rguenther@suse.de>
4330 * lib/prune.exp: Prune STABS obsoletion message.
4332 2021-10-15 Richard Biener <rguenther@suse.de>
4335 * gcc.dg/gimplefe-error-12.c: New testcase.
4337 2021-10-15 Richard Biener <rguenther@suse.de>
4340 * gcc.dg/torture/pr102762.c: New testcase.
4342 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4344 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
4345 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
4346 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
4348 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4350 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4352 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4354 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4356 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4357 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4358 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4359 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4360 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4362 2021-10-15 Jason Merrill <jason@redhat.com>
4364 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4365 * g++.dg/cpp0x/constexpr-inst1.C: New test.
4367 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
4369 * gcc.dg/pr102738.c: Add target int128.
4371 2021-10-14 Joseph Myers <joseph@codesourcery.com>
4373 * gcc.dg/format/c11-dfp-printf-1.c,
4374 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4375 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4377 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
4379 * gcc.target/powerpc/unwind-backchain.c: New test.
4381 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4384 * gfortran.dg/reshape_shape_2.f90: New test.
4386 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4389 * gfortran.dg/shape_10.f90: New test.
4391 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
4393 PR tree-optimization/102738
4394 * gcc.dg/pr102738.c: New.
4396 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
4398 * gfortran.dg/gomp/declare-variant-1.f90: New test.
4399 * gfortran.dg/gomp/declare-variant-10.f90: New test.
4400 * gfortran.dg/gomp/declare-variant-11.f90: New test.
4401 * gfortran.dg/gomp/declare-variant-12.f90: New test.
4402 * gfortran.dg/gomp/declare-variant-13.f90: New test.
4403 * gfortran.dg/gomp/declare-variant-14.f90: New test.
4404 * gfortran.dg/gomp/declare-variant-15.f90: New test.
4405 * gfortran.dg/gomp/declare-variant-16.f90: New test.
4406 * gfortran.dg/gomp/declare-variant-17.f90: New test.
4407 * gfortran.dg/gomp/declare-variant-18.f90: New test.
4408 * gfortran.dg/gomp/declare-variant-19.f90: New test.
4409 * gfortran.dg/gomp/declare-variant-2.f90: New test.
4410 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4411 * gfortran.dg/gomp/declare-variant-3.f90: New test.
4412 * gfortran.dg/gomp/declare-variant-4.f90: New test.
4413 * gfortran.dg/gomp/declare-variant-5.f90: New test.
4414 * gfortran.dg/gomp/declare-variant-6.f90: New test.
4415 * gfortran.dg/gomp/declare-variant-7.f90: New test.
4416 * gfortran.dg/gomp/declare-variant-8.f90: New test.
4417 * gfortran.dg/gomp/declare-variant-9.f90: New test.
4419 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4421 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4423 2021-10-14 Tamar Christina <tamar.christina@arm.com>
4425 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4427 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4429 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4431 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
4433 PR tree-optimization/102736
4434 * gcc.dg/tree-ssa/pr102736.c: New test.
4436 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
4438 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4439 * gcc.target/i386/sse-13.c: Ditto.
4440 * gcc.target/i386/sse-23.c: Ditto.
4441 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4442 mask/mask3 intrinsic.
4443 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4444 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4446 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4448 2021-10-14 liuhongt <hongtao.liu@intel.com>
4450 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4452 2021-10-13 Martin Sebor <msebor@redhat.com>
4454 PR middle-end/102630
4455 * gcc.target/i386/addr-space-2.c: Add -Wall.
4456 * gcc.target/i386/addr-space-3.c: New test.
4458 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
4460 * gcc.target/arm/mve/mve.exp: Make it test main directory.
4461 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4462 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4464 2021-10-13 Richard Biener <rguenther@suse.de>
4466 PR tree-optimization/102659
4467 * gcc.dg/torture/pr69760.c: Adjust the testcase.
4468 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4469 the conversions to unsigned as well.
4471 2021-10-13 Richard Biener <rguenther@suse.de>
4474 * gcc.dg/ipa/pr102714.c: New testcase.
4476 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
4479 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4480 * gcc.target/powerpc/dform-2.c: Likewise.
4481 * gcc.target/powerpc/pr80510-2.c: Likewise.
4483 2021-10-12 Joseph Myers <joseph@codesourcery.com>
4485 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4486 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4487 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4489 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
4492 * gcc.target/powerpc/pr101985-1.c: New.
4493 * gcc.target/powerpc/pr101985-2.c: New.
4495 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
4499 * gcc.target/i386/pr85730.c: New test.
4501 2021-10-12 Richard Biener <rguenther@suse.de>
4503 PR tree-optimization/102696
4504 * g++.dg/vect/pr102696.cc: New testcase.
4506 2021-10-12 Richard Biener <rguenther@suse.de>
4508 PR tree-optimization/102572
4509 * g++.dg/vect/pr102572.cc: New testcase.
4511 2021-10-12 Tamar Christina <tamar.christina@arm.com>
4513 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4514 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4515 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4516 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4518 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
4521 * gfortran.dg/assumed_rank_24.f90: New test.
4523 2021-10-12 Jakub Jelinek <jakub@redhat.com>
4525 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4526 * gcc.dg/gomp/simd-3.c: Likewise.
4528 2021-10-12 liuhongt <hongtao.liu@intel.com>
4530 * gcc.target/i386/pr102483.c: New test.
4531 * gcc.target/i386/pr102483-2.c: New test.
4533 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4535 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4536 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4537 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4538 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4539 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4540 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4541 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4542 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4543 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4544 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4545 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4546 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4547 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4548 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4549 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4550 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4551 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4552 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4553 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4554 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4555 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4556 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4557 dg-require-effective-target.
4559 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4561 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4562 adjust dg directives to suit.
4563 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4564 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4565 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4566 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4567 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4568 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4571 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4573 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4574 adjust dg directives to suit.
4575 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4576 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4577 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4578 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4579 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4580 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4581 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4582 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4583 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4584 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4585 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4587 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4589 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4590 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4591 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4592 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4593 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4594 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4595 * gcc.target/powerpc/sse4_1-pminud.c: Same.
4596 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4598 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
4600 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4601 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4603 2021-10-11 Patrick Palka <ppalka@redhat.com>
4606 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4608 2021-10-11 Richard Biener <rguenther@suse.de>
4610 PR middle-end/101480
4611 * g++.dg/torture/pr10148.C: New testcase.
4613 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4615 * gcc.target/s390/rawmemchr-1.c: New test.
4617 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4619 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4620 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4621 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4622 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4623 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4625 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
4628 * gcc.c-torture/compile/pr100316.c: New.
4630 2021-10-11 liuhongt <hongtao.liu@intel.com>
4632 PR middle-end/102669
4633 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4635 2021-10-10 Harald Anlauf <anlauf@gmx.de>
4639 * gfortran.dg/parameter_array_init_8.f90: New test.
4641 2021-10-10 Andrew Pinski <apinski@marvell.com>
4643 PR tree-optimization/102622
4644 * gcc.c-torture/execute/bitfld-10.c: New test.
4646 2021-10-09 Harald Anlauf <anlauf@gmx.de>
4649 * gfortran.dg/interface_operator_3.f90: New test.
4651 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
4653 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4654 * gcc.dg/Warray-bounds-51.c: Likewise.
4655 * gcc.dg/Warray-parameter-3.c: Likewise.
4656 * gcc.dg/Wstringop-overflow-14.c: Likewise.
4657 * gcc.dg/Wstringop-overflow-21.c: Likewise.
4658 * gcc.dg/Wstringop-overflow-76.c: Likewise.
4660 2021-10-09 liuhongt <hongtao.liu@intel.com>
4662 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4663 * gcc.dg/optimize-bswapsi-5.c: Ditto.
4664 * gcc.dg/optimize-bswapsi-6.c: Ditto.
4665 * gcc.dg/Warray-bounds-51.c: Add additional option
4666 -mtune=generic for target x86/i?86
4667 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4669 2021-10-09 Jakub Jelinek <jakub@redhat.com>
4671 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4672 multiple statements in between section directive(s). Add testcases
4673 for invalid no statements in between section directive(s).
4674 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4675 multiple statements in between section directive(s).
4676 * g++.dg/gomp/sections-2.C (foo): Likewise.
4677 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4678 statements in between section directive(s).
4679 (bar): Add testcases for multiple statements in between scan
4681 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4683 2021-10-09 liuhongt <hongtao.liu@intel.com>
4685 * g++.target/i386/pr102639.C: New test.
4687 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
4690 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4691 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4692 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4693 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4694 * gfortran.dg/PR94110.f90: Extend to cover class types.
4696 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
4698 PR rtl-optimization/102627
4699 * gcc.target/i386/pr102627.c: New test.
4701 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
4703 * gcc.dg/pr102385.c: New test.
4705 2021-10-08 Jakub Jelinek <jakub@redhat.com>
4708 * c-c++-common/gomp/pr102640.c: New test.
4710 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
4712 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4713 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4714 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4716 2021-10-08 liuhongt <hongtao.liu@intel.com>
4718 * gcc.target/i386/pr102464.c: New test.
4720 2021-10-08 liuhongt <hongtao.liu@intel.com>
4722 * gcc.target/i386/mmx-reduce-op-1.c: New test.
4723 * gcc.target/i386/mmx-reduce-op-2.c: New test.
4725 2021-10-08 liuhongt <hongtao.liu@intel.com>
4727 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4728 * g++.dg/tree-ssa/pr81408.C: Ditto.
4729 * g++.dg/warn/Wuninitialized-13.C: Ditto.
4730 * gcc.dg/Warray-bounds-51.c: Ditto.
4731 * gcc.dg/Warray-parameter-3.c: Ditto.
4732 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4733 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4734 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4735 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4736 * gcc.dg/gomp/pr46032-2.c: Ditto.
4737 * gcc.dg/gomp/pr46032-3.c: Ditto.
4738 * gcc.dg/gomp/simd-2.c: Ditto.
4739 * gcc.dg/gomp/simd-3.c: Ditto.
4740 * gcc.dg/graphite/fuse-1.c: Ditto.
4741 * gcc.dg/pr67089-6.c: Ditto.
4742 * gcc.dg/pr82929-2.c: Ditto.
4743 * gcc.dg/pr82929.c: Ditto.
4744 * gcc.dg/store_merging_1.c: Ditto.
4745 * gcc.dg/store_merging_11.c: Ditto.
4746 * gcc.dg/store_merging_13.c: Ditto.
4747 * gcc.dg/store_merging_15.c: Ditto.
4748 * gcc.dg/store_merging_16.c: Ditto.
4749 * gcc.dg/store_merging_19.c: Ditto.
4750 * gcc.dg/store_merging_24.c: Ditto.
4751 * gcc.dg/store_merging_25.c: Ditto.
4752 * gcc.dg/store_merging_28.c: Ditto.
4753 * gcc.dg/store_merging_30.c: Ditto.
4754 * gcc.dg/store_merging_5.c: Ditto.
4755 * gcc.dg/store_merging_7.c: Ditto.
4756 * gcc.dg/store_merging_8.c: Ditto.
4757 * gcc.dg/strlenopt-85.c: Ditto.
4758 * gcc.dg/tree-ssa/dump-6.c: Ditto.
4759 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4760 * gcc.dg/tree-ssa/pr47059.c: Ditto.
4761 * gcc.dg/tree-ssa/pr86017.c: Ditto.
4762 * gcc.dg/tree-ssa/pr91482.c: Ditto.
4763 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4764 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4765 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4766 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4767 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4768 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4769 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4770 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4771 * gcc.dg/uninit-40.c: Ditto.
4772 * gcc.dg/unroll-7.c: Ditto.
4773 * gcc.misc-tests/help.exp: Ditto.
4774 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4775 * gcc.target/i386/pr34012.c: Ditto.
4776 * gcc.target/i386/pr49781-1.c: Ditto.
4777 * gcc.target/i386/pr95798-1.c: Ditto.
4778 * gcc.target/i386/pr95798-2.c: Ditto.
4779 * gfortran.dg/pr77498.f: Ditto.
4781 2021-10-07 Patrick Palka <ppalka@redhat.com>
4784 * g++.old-deja/g++.pt/nontype5.C: Adjust.
4785 * g++.dg/template/param6.C: New test.
4787 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
4789 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4790 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4791 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4792 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4794 2021-10-07 Patrick Palka <ppalka@redhat.com>
4797 * g++.dg/cpp2a/concepts-ttp4.C: New test.
4799 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
4802 * g++.dg/warn/Winit-list5.C: New test.
4804 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
4806 * g++.dg/torture/pr102581.C: New test.
4808 2021-10-07 Jakub Jelinek <jakub@redhat.com>
4811 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4813 2021-10-07 Richard Biener <rguenther@suse.de>
4815 * gcc.dg/gimplefe-47.c: New testcase.
4817 2021-10-06 Jason Merrill <jason@redhat.com>
4819 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4821 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4824 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4826 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4827 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4828 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4829 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4830 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4831 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4832 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4834 * g++.dg/cpp1y/constexpr-label.C: Likewise.
4835 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4836 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
4838 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4839 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
4840 and remove dg-options.
4842 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4844 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4845 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4846 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4847 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4848 * g++.dg/cpp/elifdef-1.C: New test.
4849 * g++.dg/cpp/elifdef-2.C: New test.
4850 * g++.dg/cpp/elifdef-3.C: New test.
4851 * g++.dg/cpp/elifdef-4.C: New test.
4852 * g++.dg/cpp/elifdef-5.C: New test.
4853 * g++.dg/cpp/elifdef-6.C: New test.
4854 * g++.dg/cpp/elifdef-7.C: New test.
4856 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
4858 * gfortran.dg/attr_deprecated-2.f90: New test.
4860 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4861 Jason Merrill <jason@redhat.com>
4865 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4866 more complete definition.
4867 (std::strong_ordering::less, std::strong_ordering::equal,
4868 std::strong_ordering::greater): Define.
4869 * g++.dg/cpp2a/spaceship-synth12.C: New test.
4870 * g++.dg/cpp2a/spaceship-synth13.C: New test.
4871 * g++.dg/cpp2a/spaceship-synth14.C: New test.
4872 * g++.dg/cpp2a/spaceship-eq11.C: New test.
4873 * g++.dg/cpp2a/spaceship-eq12.C: New test.
4874 * g++.dg/cpp2a/spaceship-eq13.C: New test.
4876 2021-10-05 qing zhao <qing.zhao@oracle.com>
4878 PR middle-end/102359
4879 * g++.dg/pr102359_1.C: New test.
4880 * g++.dg/pr102359_2.C: New test.
4882 2021-10-05 Jakub Jelinek <jakub@redhat.com>
4885 * g++.target/i386/pr102548.C: New test.
4887 2021-10-05 Patrick Palka <ppalka@redhat.com>
4890 * g++.dg/cpp0x/variadic-partial2.C: New test.
4891 * g++.dg/cpp0x/variadic-partial2a.C: New test.
4893 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
4895 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4897 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
4899 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4902 2021-10-05 Richard Biener <rguenther@suse.de>
4905 * gcc.dg/gimplefe-46.c: New testcase.
4907 2021-10-05 Patrick Palka <ppalka@redhat.com>
4910 * g++.dg/cpp1z/nontype4.C: New test.
4911 * g++.dg/cpp1z/nontype4a.C: New test.
4913 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
4915 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4916 remove dg-excess-errors to change XFAIL to PASS.
4918 2021-10-05 Richard Biener <rguenther@suse.de>
4920 PR middle-end/102587
4921 PR middle-end/102285
4922 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4923 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4925 2021-10-05 Richard Biener <rguenther@suse.de>
4927 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4928 inner loop preheader checking code.
4930 2021-10-04 Marek Polacek <polacek@redhat.com>
4933 * c-c++-common/Warray-compare-1.c: New test.
4934 * c-c++-common/Warray-compare-2.c: New test.
4936 2021-10-04 Richard Biener <rguenther@suse.de>
4938 * gcc.dg/auto-init-hardreg-1.c: New testcase.
4940 2021-10-04 Richard Biener <rguenther@suse.de>
4942 * c-c++-common/pr102285.c: New testcase.
4944 2021-10-04 Richard Biener <rguenther@suse.de>
4946 PR tree-optimization/102570
4947 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4948 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4950 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
4952 * g++.dg/Walloca2.C: New test.
4954 2021-10-04 Richard Biener <rguenther@suse.de>
4956 PR middle-end/102587
4957 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4958 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4960 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
4963 * gfortran.dg/assumed_rank_23.f90: New file.
4965 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4968 * g++.dg/coroutines/pr101765.C: New test.
4970 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4973 * g++.dg/coroutines/pr99710.C: New test.
4975 2021-10-03 John Eivind Helset <jehelset@gmail.com>
4978 * g++.dg/coroutines/pr100673.C: New test.
4980 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4983 * g++.dg/coroutines/pr101133.C: New test.
4985 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4988 * g++.dg/coroutines/pr99575.C: New test.
4990 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
4992 * gcc.dg/tree-ssa/pr102563.c: New test.
4994 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
4996 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4997 Use unsigned long long for x86-64.
4999 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
5001 PR tree-optimization/102546
5002 * gcc.dg/tree-ssa/pr102546.c: New file.
5004 2021-10-01 Martin Sebor <msebor@redhat.com>
5007 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
5008 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
5009 * gcc.dg/Waddress.c: Expect a warning.
5010 * c-c++-common/Waddress-3.c: New test.
5011 * c-c++-common/Waddress-4.c: New test.
5012 * g++.dg/warn/Waddress-5.C: New test.
5013 * g++.dg/warn/Waddress-6.C: New test.
5014 * g++.dg/warn/pr101219.C: Expect a warning.
5015 * gcc.dg/Waddress-3.c: New test.
5017 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
5019 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
5020 __tsan_atomic32_fetch_add.
5022 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
5025 * g++.dg/parse/pr101783.C: New test.
5027 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5028 Richard Biener <rguenther@suse.de>
5031 * c-c++-common/ubsan/div-by-zero-3.c: Use
5032 -fsanitize=signed-integer-overflow instead of
5033 -fsanitize=integer-divide-by-zero.
5034 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
5035 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
5036 -fsanitize-undefined-trap-on-error.
5037 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
5038 * c-c++-common/ubsan/overflow-div-1.c: New test.
5039 * c-c++-common/ubsan/overflow-div-2.c: New test.
5040 * c-c++-common/ubsan/overflow-div-3.c: New test.
5042 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5044 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
5046 2021-10-01 Andrew Pinski <apinski@marvell.com>
5048 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
5051 2021-10-01 Martin Liska <mliska@suse.cz>
5053 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
5054 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
5055 * gcc.target/i386/attr-optimize.c: New test.
5057 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5059 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
5061 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5064 * g++.dg/tls/pr102496-1.C: New test.
5065 * g++.dg/tls/pr102496-2.C: New test.
5067 2021-10-01 Richard Biener <rguenther@suse.de>
5069 PR middle-end/102518
5070 * gcc.dg/torture/pr102518.c: New testcase.
5072 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
5074 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
5076 2021-09-30 Patrick Palka <ppalka@redhat.com>
5079 * g++.dg/ext/is_trivially_constructible7.C: New test.
5081 2021-09-30 Patrick Palka <ppalka@redhat.com>
5083 * g++.dg/ext/is_constructible6.C: New test.
5085 2021-09-30 Patrick Palka <ppalka@redhat.com>
5088 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
5090 2021-09-30 Harald Anlauf <anlauf@gmx.de>
5093 * gfortran.dg/pr102458b.f90: New test.
5095 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
5098 * gcc.target/i386/pr89954.c: New test.
5100 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
5104 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
5105 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
5106 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
5108 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
5111 * gdc.dg/pr102476.d: New test.
5113 2021-09-30 Martin Liska <mliska@suse.cz>
5116 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
5118 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
5120 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
5123 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5124 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5126 2021-09-29 Harald Anlauf <anlauf@gmx.de>
5129 * gfortran.dg/pr102520.f90: New test.
5131 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
5133 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
5134 * gcc.c-torture/compile/pr27863.c: Likewise.
5136 2021-09-29 Richard Biener <rguenther@suse.de>
5139 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
5141 2021-09-29 Richard Biener <rguenther@suse.de>
5143 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
5144 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
5146 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5147 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5149 * gcc.target/aarch64/cpymem-size.c: New test.
5151 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5152 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5154 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
5155 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
5157 2021-09-29 Jakub Jelinek <jakub@redhat.com>
5159 PR middle-end/102504
5160 * c-c++-common/gomp/scope-4.c: New test.
5162 2021-09-29 Andrew Pinski <apinski@marvell.com>
5164 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
5165 * gcc.c-torture/compile/pr27863.c: Likewise.
5166 * gcc.c-torture/compile/pr70190.c: Likewise.
5167 * gcc.dg/torture/pr89135.c: Likewise.
5168 * gcc.dg/torture/pr90071.c: Likewise.
5169 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
5171 2021-09-29 Richard Biener <rguenther@suse.de>
5173 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
5175 2021-09-28 Patrick Palka <ppalka@redhat.com>
5178 * g++.dg/cpp2a/concepts-ttp3.C: New test.
5180 2021-09-28 Andrew Pinski <apinski@marvell.com>
5183 * gcc.dg/comp-goto-5.c: New test.
5184 * gcc.dg/comp-goto-6.c: New test.
5186 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
5189 * g++.dg/coroutines/pr102454.C: New test.
5191 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
5193 * gcc.dg/tree-ssa/reassoc-46.c: New test.
5194 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
5195 * gcc.dg/tree-ssa/reassoc-47.c: New test.
5196 * gcc.dg/tree-ssa/reassoc-48.c: New test.
5197 * gcc.dg/tree-ssa/reassoc-49.c: New test.
5198 * gcc.dg/tree-ssa/reassoc-50.c: New test.
5199 * gcc.dg/tree-ssa/reassoc-51.c: New test.
5201 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5203 * gcc.dg/auto-init-uninit-1.c: Adjust.
5204 * gcc.dg/auto-init-uninit-15.c: Same.
5205 * gcc.dg/guality/example.c: Same.
5206 * gcc.dg/loop-8.c: Same.
5207 * gcc.dg/strlenopt-40.c: Same.
5208 * gcc.dg/tree-ssa/pr18133-2.c: Same.
5209 * gcc.dg/tree-ssa/pr18134.c: Same.
5210 * gcc.dg/uninit-1.c: Same.
5211 * gcc.dg/uninit-pr44547.c: Same.
5212 * gcc.dg/uninit-pr59970.c: Same.
5214 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
5216 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
5218 2021-09-28 Jakub Jelinek <jakub@redhat.com>
5221 * gcc.target/i386/pr102498.c: New test.
5223 2021-09-28 Richard Biener <rguenther@suse.de>
5225 PR tree-optimization/99793
5226 * gcc.dg/tree-ssa/pr99793.c: New testcase.
5228 2021-09-28 Richard Biener <rguenther@suse.de>
5230 PR tree-optimization/100112
5231 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
5233 2021-09-28 Jakub Jelinek <jakub@redhat.com>
5235 PR middle-end/102492
5236 * g++.dg/gomp/simd-3.C: New test.
5238 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5240 PR tree-optimization/102511
5241 * gcc.dg/pr102511.c: New test.
5242 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
5244 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
5247 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
5248 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
5249 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5250 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
5251 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
5252 * gcc.target/i386/pr102230.c: Ditto.
5254 2021-09-28 Richard Biener <rguenther@suse.de>
5256 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
5258 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
5261 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
5262 -Wmissing-include-dirs output printed or not depending on
5263 how the testsuite is run.
5265 2021-09-28 Richard Biener <rguenther@suse.de>
5267 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
5270 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5272 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
5273 * gcc.dg/auto-init-uninit-15.c: Same.
5274 * gcc.dg/guality/example.c: Same.
5275 * gcc.dg/loop-8.c: Same.
5276 * gcc.dg/strlenopt-40.c: Same.
5277 * gcc.dg/tree-ssa/pr18133-2.c: Same.
5278 * gcc.dg/tree-ssa/pr18134.c: Same.
5279 * gcc.dg/uninit-1.c: Same.
5280 * gcc.dg/uninit-pr44547.c: Same.
5281 * gcc.dg/uninit-pr59970.c: Same.
5283 2021-09-28 liuhongt <hongtao.liu@intel.com>
5285 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
5286 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
5288 2021-09-28 liuhongt <hongtao.liu@intel.com>
5290 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
5291 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
5293 2021-09-27 Patrick Palka <ppalka@redhat.com>
5296 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
5298 * g++.dg/cpp1z/class-deduction99.C: New test.
5300 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
5302 * gcc.dg/torture/pr55107.c: Adjust.
5303 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
5304 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
5305 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
5306 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5307 * gcc.dg/tree-ssa/pr21559.c: Adjust.
5308 * gcc.dg/tree-ssa/pr59597.c: Adjust.
5309 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5310 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
5311 * gcc.dg/tree-ssa/pr71437.c: Adjust.
5312 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
5313 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
5314 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5315 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
5316 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
5317 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
5318 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
5319 * gcc.dg/tree-ssa/vrp106.c: Adjust.
5320 * gcc.dg/tree-ssa/vrp55.c: Adjust.
5322 2021-09-27 Martin Liska <mliska@suse.cz>
5324 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
5325 * gcc.c-torture/compile/attr-complex-method.c: New test.
5327 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
5330 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
5331 * gfortran.dg/c-interop/size.f90: Remove xfail.
5332 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
5333 * gfortran.dg/transpose_optimization_2.f90: Likewise.
5334 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
5335 * gfortran.dg/assumed_rank_22.f90: New test.
5336 * gfortran.dg/assumed_rank_22_aux.c: New test.
5338 2021-09-27 Andrew Pinski <apinski@marvell.com>
5341 * gcc.dg/pr94726.c: New test.
5343 2021-09-27 Richard Biener <rguenther@suse.de>
5345 PR tree-optimization/97351
5346 PR tree-optimization/97352
5347 PR tree-optimization/82426
5348 * gcc.target/i386/vect-pr82426.c: New testcase.
5349 * gcc.target/i386/vect-pr97352.c: Likewise.
5351 2021-09-27 liuhongt <hongtao.liu@intel.com>
5354 2021-09-27 liuhongt <hongtao.liu@intel.com>
5357 * gcc.target/i386/sse2-pr101059.c: New test.
5358 * gcc.target/i386/sse3-pr101059.c: New test.
5360 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
5363 * gfortran.dg/associated_assumed_rank.f90: New test.
5365 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
5367 * gcc.target/pru/regio-as-pointer.c: New negative test.
5368 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5369 * gcc.target/pru/regio-decl-2.c: New negative test.
5370 * gcc.target/pru/regio-decl-3.c: New negative test.
5371 * gcc.target/pru/regio-decl-4.c: New negative test.
5372 * gcc.target/pru/regio-decl.c: New negative test.
5373 * gcc.target/pru/regio-di.c: New negative test.
5374 * gcc.target/pru/regio-hi.c: New negative test.
5375 * gcc.target/pru/regio-qi.c: New negative test.
5376 * gcc.target/pru/regio.c: New test.
5377 * gcc.target/pru/regio.h: New helper header.
5379 2021-09-24 Harald Anlauf <anlauf@gmx.de>
5382 * gfortran.dg/pr102458.f90: New test.
5384 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
5387 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5389 2021-09-24 Patrick Palka <ppalka@redhat.com>
5393 * g++.dg/cpp2a/nontype-float2.C: New test.
5395 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
5398 * gfortran.dg/include_9.f90: Add dg-prune-output.
5399 * gfortran.dg/include_23.f90: New test.
5400 * gfortran.dg/include_24.f90: New test.
5402 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
5404 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5405 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5406 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5407 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5408 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5409 * gcc.dg/vect/bb-slp-16.c: Adjust.
5411 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
5413 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5414 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5415 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5416 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5417 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5418 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5420 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5423 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
5426 2021-09-23 Michel Morin <mimomorin@gmail.com>
5429 * g++.dg/spellcheck-pr77565.C: New test.
5431 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
5433 * gcc.dg/pr102463.c: New.
5435 2021-09-23 Harald Anlauf <anlauf@gmx.de>
5436 Tobias Burnus <tobias@codesourcery.com>
5439 * gfortran.dg/coarray/coarray_allocated.f90: New test.
5441 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
5444 * g++.target/powerpc/pr102024.C: New.
5446 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5448 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5449 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5450 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5451 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5452 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5454 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5456 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5458 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5460 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5462 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5464 * gcc.target/i386/avx512fp16-trunchf.c: New test.
5465 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5467 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5469 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5471 2021-09-23 liuhongt <hongtao.liu@intel.com>
5473 * gcc.target/i386/avx512fp16-fma-1.c: New test.
5474 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5475 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5477 2021-09-23 liuhongt <hongtao.liu@intel.com>
5479 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5481 2021-09-23 Jakub Jelinek <jakub@redhat.com>
5484 * g++.dg/gomp/attrs-14.C: New test.
5486 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5489 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5491 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5494 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5495 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5497 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5499 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5501 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5503 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5505 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
5508 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5509 * gfortran.dg/include_15.f90: Likewise.
5510 * gfortran.dg/include_16.f90: Likewise.
5511 * gfortran.dg/include_17.f90: Likewise.
5512 * gfortran.dg/include_18.f90: Likewise.
5513 * gfortran.dg/include_19.f90: Likewise.
5515 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
5516 Richard Biener <rguenther@suse.de>
5518 * gcc.dg/fold-negate-1.c: New test case.
5520 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
5522 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5523 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5524 (dg-additional-options): Add -mfpmath=387 for ia32.
5525 Replace lp64 with { ! ia32 }. Add a space after ia32.
5526 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5527 * gcc.target/i386/auto-init-5.c: Likewise.
5528 * gcc.target/i386/auto-init-padding-3.c: Likewise.
5529 * gcc.target/i386/auto-init-padding-7.c: Likewise.
5530 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5531 * gcc.target/i386/auto-init-padding-9.c: Likewise.
5533 2021-09-22 Patrick Palka <ppalka@redhat.com>
5537 * g++.dg/cpp2a/concepts-nondep2.C: New test.
5538 * g++.dg/cpp2a/concepts-nondep3.C: New test.
5540 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
5542 PR tree-optimization/102087
5543 * gcc.dg/pr102087.c: New test.
5545 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5547 * gcc.target/i386/avx512fp16-14.c: New test.
5549 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5551 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5552 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5554 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5556 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5557 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5559 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5561 * gcc.target/i386/avx512fp16-13.c: New test.
5563 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
5565 * gcc.target/s390/pr102222.c: New test.
5567 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5569 PR middle-end/102415
5570 * c-c++-common/gomp/scope-3.c: New test.
5572 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5574 * c-c++-common/gomp/allocate-6.c: New test.
5575 * c-c++-common/gomp/allocate-7.c: New test.
5576 * g++.dg/gomp/allocate-4.C: New test.
5578 2021-09-22 liuhongt <hongtao.liu@intel.com>
5580 * gcc.target/i386/avx512vl-pr95046.c: New test.
5582 2021-09-22 liuhongt <hongtao.liu@intel.com>
5584 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5585 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5586 only v2di->v2qi truncate is not supported, v4di->v4qi should
5589 2021-09-22 liuhongt <hongtao.liu@intel.com>
5591 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5592 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5594 2021-09-22 liuhongt <hongtao.liu@intel.com>
5596 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5598 2021-09-22 liuhongt <hongtao.liu@intel.com>
5600 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5601 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5603 2021-09-22 liuhongt <hongtao.liu@intel.com>
5605 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5606 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5607 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5608 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5609 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5610 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5611 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5612 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5613 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5615 2021-09-22 liuhongt <hongtao.liu@intel.com>
5617 * gcc.target/i386/avx-1.c: Add test for new builtins.
5618 * gcc.target/i386/sse-13.c: Ditto.
5619 * gcc.target/i386/sse-23.c: Ditto.
5620 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5621 * gcc.target/i386/sse-22.c: Ditto.
5623 2021-09-22 liuhongt <hongtao.liu@intel.com>
5625 * gcc.target/i386/avx512fp16-helper.h
5626 (init_src): Adjust init value.
5627 (NET_CMASK): New net mask for complex input.
5628 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5629 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5630 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5631 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5632 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5633 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5634 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5635 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5636 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5637 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5638 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5639 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5640 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5641 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5642 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5643 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5645 2021-09-22 liuhongt <hongtao.liu@intel.com>
5647 * gcc.target/i386/avx-1.c: Add test for new builtins.
5648 * gcc.target/i386/sse-13.c: Ditto.
5649 * gcc.target/i386/sse-23.c: Ditto.
5650 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5651 * gcc.target/i386/sse-22.c: Ditto.
5653 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
5655 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5656 * g++.dg/template/canon-type-15.C: New test.
5657 * g++.dg/template/canon-type-16.C: New test.
5658 * g++.dg/template/canon-type-17.C: New test.
5659 * g++.dg/template/canon-type-18.C: New test.
5660 * g++.dg/template/dependent-name15.C: New regression test.
5661 * g++.dg/template/dependent-name16.C: New regression test.
5663 2021-09-21 Richard Biener <rguenther@suse.de>
5665 PR tree-optimization/102421
5666 * g++.dg/vect/pr102421.cc: New testcase.
5668 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
5670 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5671 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5672 * gcc.dg/pr91441.c: Likewise.
5673 * gcc.dg/pr96260.c: Likewise.
5674 * gcc.dg/pr96307.c: Likewise.
5675 * g++.dg/warn/uninit-pr93100.C: Likewise.
5676 * gnat.dg/asan1.adb: Likewise.
5677 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5678 * g++.dg/abi/anon4.C: Likewise.
5680 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
5682 * gfortran.dg/include_6.f90: Change dg-error to
5683 dg-warning and update pattern.
5684 * gfortran.dg/include_14.f90: New test.
5685 * gfortran.dg/include_15.f90: New test.
5686 * gfortran.dg/include_16.f90: New test.
5687 * gfortran.dg/include_17.f90: New test.
5688 * gfortran.dg/include_18.f90: New test.
5689 * gfortran.dg/include_19.f90: New test.
5690 * gfortran.dg/include_20.f90: New test.
5691 * gfortran.dg/include_21.f90: New test.
5693 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
5695 * g++.target/aarch64/sve/static-var-in-template.C: New test.
5697 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
5699 * gcc.dg/tree-ssa/evrp-ignore.c: New.
5701 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
5703 * gcc.dg/associative-math-1.c: New test.
5704 * gcc.dg/associative-math-2.c: New test.
5705 * gcc.dg/no-signed-zeros-1.c: New test.
5706 * gcc.dg/no-signed-zeros-2.c: New test.
5707 * gcc.dg/no-trapping-math-1.c: New test.
5708 * gcc.dg/no-trapping-math-2.c: New test.
5709 * gcc.dg/reciprocal-math-1.c: New test.
5710 * gcc.dg/reciprocal-math-2.c: New test.
5711 * gcc.dg/rounding-math-1.c: New test.
5712 * gcc.dg/rounding-math-2.c: New test.
5714 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
5716 * gfortran.dg/gomp/order-5.f90: New test.
5717 * gfortran.dg/gomp/order-6.f90: New test.
5718 * gfortran.dg/gomp/order-7.f90: New test.
5719 * gfortran.dg/gomp/order-8.f90: New test.
5720 * gfortran.dg/gomp/order-9.f90: New test.
5722 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
5723 Torbjörn SVENSSON <torbjorn.svensson@st.com>
5725 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5726 toolchain executables names.
5728 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
5730 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5731 expected error diagnostics.
5733 2021-09-20 Richard Biener <rguenther@suse.de>
5735 PR tree-optimization/65206
5736 * gcc.dg/torture/20210916.c: New testcase.
5737 * gcc.dg/vect/pr65206.c: Likewise.
5739 2021-09-19 Martin Sebor <msebor@redhat.com>
5741 PR middle-end/102403
5742 * gcc.dg/uninit-pr102403.c: New test.
5743 * gcc.dg/uninit-pr102403-c2.c: New test.
5745 2021-09-19 Martin Sebor <msebor@redhat.com>
5747 PR middle-end/102243
5748 * g++.dg/warn/Wplacement-new-size-10.C: New test.
5750 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
5752 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5754 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5757 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
5759 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5760 exit conditions to cater for more platforms.
5762 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
5765 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5766 * g++.dg/pr88173-1.C: New test case.
5767 * g++.dg/pr88173-2.C: New test case.
5769 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5771 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5774 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5776 * c-c++-common/gomp/order-5.c: New test.
5777 * c-c++-common/gomp/order-6.c: New test.
5778 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5779 duplicated order clause.
5781 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5782 order(concurrent) clauses on the same composite construct combined
5783 with distribute, instead split it into two tests, one without
5784 copyin and one without order(concurrent). Add order(concurrent)
5785 clauses to {,{,target} teams} distribute.
5786 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5787 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5789 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5791 * c-c++-common/gomp/default-2.c: New test.
5792 * c-c++-common/gomp/default-3.c: New test.
5793 * g++.dg/gomp/default-1.C: New test.
5795 2021-09-18 liuhongt <hongtao.liu@intel.com>
5797 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5798 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5799 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5800 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5801 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5802 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5803 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5804 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5806 2021-09-18 liuhongt <hongtao.liu@intel.com>
5808 * gcc.target/i386/avx-1.c: Add test for new builtins.
5809 * gcc.target/i386/sse-13.c: Ditto.
5810 * gcc.target/i386/sse-23.c: Ditto.
5811 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5812 * gcc.target/i386/sse-22.c: Ditto.
5814 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
5816 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5818 2021-09-18 liuhongt <hongtao.liu@intel.com>
5820 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5821 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5822 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5823 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5824 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5825 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5826 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5827 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5829 2021-09-18 liuhongt <hongtao.liu@intel.com>
5831 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5832 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5833 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5834 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5835 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5836 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5837 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5838 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5839 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5840 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5841 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5842 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5843 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5844 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5845 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5846 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5848 2021-09-18 liuhongt <hongtao.liu@intel.com>
5850 * gcc.target/i386/avx-1.c: Add test for new builtins.
5851 * gcc.target/i386/sse-13.c: Ditto.
5852 * gcc.target/i386/sse-23.c: Ditto.
5853 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5854 * gcc.target/i386/sse-22.c: Ditto.
5856 2021-09-18 liuhongt <hongtao.liu@intel.com>
5858 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5859 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5860 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5861 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5862 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5863 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5864 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5865 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5867 2021-09-18 liuhongt <hongtao.liu@intel.com>
5869 * gcc.target/i386/avx-1.c: Add test for new builtins.
5870 * gcc.target/i386/sse-13.c: Ditto.
5871 * gcc.target/i386/sse-23.c: Ditto.
5872 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5873 * gcc.target/i386/sse-22.c: Ditto.
5875 2021-09-18 liuhongt <hongtao.liu@intel.com>
5877 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5878 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5880 2021-09-18 Jason Merrill <jason@redhat.com>
5882 * g++.dg/template/dtor5.C: Adjust expected error.
5883 * g++.dg/cpp23/lookup2.C: New test.
5884 * g++.dg/template/dtor11.C: New test.
5886 2021-09-17 Harald Anlauf <anlauf@gmx.de>
5889 * gfortran.dg/pr102366.f90: New test.
5891 2021-09-17 qing zhao <qing.zhao@oracle.com>
5893 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5894 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5895 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5896 -march=x86-64 and -mtune=generic -msse.
5897 * gcc.target/i386/auto-init-3.c: Likewise.
5898 * gcc.target/i386/auto-init-4.c: Likewise.
5899 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5901 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5902 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5903 * gcc.target/i386/auto-init-7.c: Likewise.
5904 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5905 -march=x86-64 and -mtune=generic -msse..
5906 * gcc.target/i386/auto-init-padding-1.c: Likewise.
5907 * gcc.target/i386/auto-init-padding-10.c: Likewise.
5908 * gcc.target/i386/auto-init-padding-11.c: Likewise.
5909 * gcc.target/i386/auto-init-padding-12.c: Likewise.
5910 * gcc.target/i386/auto-init-padding-2.c: Likewise.
5911 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5912 -march=x86-64. Different pattern match for lp64 and ia32.
5913 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5914 -march=x86-64 and -mtune-generic -msse.
5915 * gcc.target/i386/auto-init-padding-5.c: Likewise.
5916 * gcc.target/i386/auto-init-padding-6.c: Likewise.
5917 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5918 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5919 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5920 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5921 -march=x86-64. Different pattern match for lp64 and ia32.
5923 2021-09-17 Martin Sebor <msebor@redhat.com>
5925 PR middle-end/102200
5926 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5927 * gcc.dg/Warray-bounds-89.c: New test.
5928 * gcc.dg/Wstringop-overflow-74.c: New test.
5929 * gcc.dg/Wstringop-overflow-75.c: New test.
5930 * gcc.dg/Wstringop-overflow-76.c: New test.
5932 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
5934 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
5935 _Float128 _Complex instead of __complex128.
5936 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5937 about use of _Float128.
5938 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5939 _Float128 instead of __float128.
5940 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5941 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5942 * lib/target-supports.exp
5943 (check_effective_target_fortran_real_c_float128): Update comments.
5945 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
5948 * gcc.dg/Wint-in-bool-context-4.c: New test case.
5950 2021-09-17 Jakub Jelinek <jakub@redhat.com>
5952 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5954 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5955 * c-c++-common/gomp/atomic-26.c: Likewise.
5956 * c-c++-common/gomp/atomic-27.c: Likewise.
5957 * c-c++-common/gomp/atomic-28.c: Likewise.
5958 * c-c++-common/gomp/atomic-29.c: Likewise.
5959 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
5960 for C++ when it differs from C.
5961 (foo): Change return type from double to void.
5962 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5963 * g++.dg/gomp/atomic-20.C: New test.
5965 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5967 * gcc.target/i386/avx-covert-1.c: New file.
5968 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5969 * gcc.target/i386/avx-int-covert-1.c: Likewise.
5970 * gcc.target/i386/sse-covert-1.c: Likewise.
5971 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5972 * gcc.target/i386/sse-int-covert-1.c: Likewise.
5974 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5977 * gcc.target/i386/pr101900-1.c: New test.
5978 * gcc.target/i386/pr101900-2.c: Likewise.
5979 * gcc.target/i386/pr101900-3.c: Likewise.
5981 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
5983 * gcc.target/sparc/20210917-1.c: New test.
5985 2021-09-17 liuhongt <hongtao.liu@intel.com>
5987 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5988 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5989 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5990 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5992 2021-09-17 liuhongt <hongtao.liu@intel.com>
5994 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5995 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5996 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5997 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5998 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5999 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
6000 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
6001 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
6003 2021-09-17 liuhongt <hongtao.liu@intel.com>
6005 * gcc.target/i386/avx-1.c: Add test for new builtins.
6006 * gcc.target/i386/sse-13.c: Ditto.
6007 * gcc.target/i386/sse-23.c: Ditto.
6008 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6009 * gcc.target/i386/sse-22.c: Ditto.
6011 2021-09-17 liuhongt <hongtao.liu@intel.com>
6013 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
6015 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
6016 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
6017 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
6018 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
6019 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
6020 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
6021 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
6022 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
6023 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
6024 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
6025 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
6026 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
6027 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
6028 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
6029 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
6030 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
6032 2021-09-17 liuhongt <hongtao.liu@intel.com>
6034 * gcc.target/i386/avx-1.c: Add test for new builtins.
6035 * gcc.target/i386/sse-13.c: Ditto.
6036 * gcc.target/i386/sse-23.c: Ditto.
6037 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6038 * gcc.target/i386/sse-22.c: Ditto.
6040 2021-09-17 liuhongt <hongtao.liu@intel.com>
6042 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
6043 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
6044 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
6045 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
6046 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
6047 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
6048 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
6049 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
6050 * gcc.target/i386/avx-1.c: Add test for new builtins.
6051 * gcc.target/i386/sse-13.c: Ditto.
6052 * gcc.target/i386/sse-23.c: Ditto.
6053 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6054 * gcc.target/i386/sse-22.c: Ditto.
6056 2021-09-17 liuhongt <hongtao.liu@intel.com>
6058 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
6059 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
6060 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
6061 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
6062 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
6063 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
6064 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
6065 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
6066 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
6067 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
6068 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
6069 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
6070 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
6071 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
6072 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
6073 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
6074 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
6075 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
6076 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
6077 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
6078 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
6079 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
6080 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
6081 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
6083 2021-09-17 liuhongt <hongtao.liu@intel.com>
6085 * gcc.target/i386/avx-1.c: Add test for new builtins.
6086 * gcc.target/i386/sse-13.c: Ditto.
6087 * gcc.target/i386/sse-23.c: Ditto.
6088 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6089 * gcc.target/i386/sse-22.c: Ditto.
6091 2021-09-17 liuhongt <hongtao.liu@intel.com>
6093 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
6095 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
6096 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
6097 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
6098 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
6099 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
6100 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
6101 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
6102 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
6103 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
6104 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
6105 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
6106 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
6107 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
6108 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
6109 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
6110 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
6112 2021-09-17 liuhongt <hongtao.liu@intel.com>
6114 * gcc.target/i386/avx-1.c: Add test for new builtins.
6115 * gcc.target/i386/sse-13.c: Ditto.
6116 * gcc.target/i386/sse-23.c: Ditto.
6117 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6118 * gcc.target/i386/sse-22.c: Ditto.
6120 2021-09-16 Patrick Palka <ppalka@redhat.com>
6123 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
6124 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
6125 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
6127 2021-09-16 Harald Anlauf <anlauf@gmx.de>
6130 * gfortran.dg/intent_out_14.f90: New test.
6132 2021-09-16 Richard Biener <rguenther@suse.de>
6134 PR middle-end/102360
6135 * g++.dg/pr102360.C: New testcase.
6137 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
6139 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
6141 2021-09-16 liuhongt <hongtao.liu@intel.com>
6143 PR middle-end/102080
6144 * gcc.target/i386/pr102080.c: New test.
6146 2021-09-16 liuhongt <hongtao.liu@intel.com>
6148 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
6149 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
6150 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
6151 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
6152 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
6153 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
6154 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
6155 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
6156 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
6157 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
6158 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
6159 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
6160 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
6161 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
6162 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
6163 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
6164 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
6165 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
6166 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
6167 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
6168 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
6169 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
6170 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
6171 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
6173 2021-09-16 liuhongt <hongtao.liu@intel.com>
6175 * gcc.target/i386/avx-1.c: Add test for new builtins.
6176 * gcc.target/i386/sse-13.c: Ditto.
6177 * gcc.target/i386/sse-23.c: Ditto.
6178 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6179 * gcc.target/i386/sse-22.c: Ditto.
6181 2021-09-16 liuhongt <hongtao.liu@intel.com>
6183 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
6185 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
6186 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
6187 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
6188 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
6189 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
6190 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
6191 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
6192 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
6193 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
6194 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
6195 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
6196 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
6197 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
6198 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
6199 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
6200 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
6201 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
6202 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
6203 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
6204 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
6205 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
6206 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
6207 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
6208 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
6210 2021-09-16 liuhongt <hongtao.liu@intel.com>
6212 * gcc.target/i386/avx-1.c: Add test for new builtins.
6213 * gcc.target/i386/sse-13.c: Ditto.
6214 * gcc.target/i386/sse-23.c: Ditto.
6215 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6216 * gcc.target/i386/sse-22.c: Ditto.
6218 2021-09-16 liuhongt <hongtao.liu@intel.com>
6220 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
6221 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
6222 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
6223 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
6224 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
6225 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
6226 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
6227 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
6228 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
6229 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
6231 2021-09-15 Patrick Palka <ppalka@redhat.com>
6234 * g++.dg/ext/conv2.C: New test.
6235 * g++.dg/template/conv17.C: Extend test.
6237 2021-09-15 Jakub Jelinek <jakub@redhat.com>
6241 * g++.dg/ext/flexary39.C: New test.
6242 * g++.dg/ext/flexary40.C: New test.
6244 2021-09-15 Patrick Palka <ppalka@redhat.com>
6247 * g++.dg/cpp0x/initlist125.C: New test.
6248 * g++.dg/cpp0x/initlist126.C: New test.
6250 2021-09-15 Alexandre Oliva <oliva@adacore.com>
6252 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
6254 2021-09-15 liuhongt <hongtao.liu@intel.com>
6256 * gcc.target/i386/pr102327-1.c: New test.
6257 * gcc.target/i386/pr102327-2.c: New test.
6258 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
6260 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
6262 * gcc.target/i386/avx-1.c: Adjust builtin macros.
6263 * gcc.target/i386/sse-13.c: Likewise.
6264 * gcc.target/i386/sse-23.c: Likewise.
6266 2021-09-15 Richard Biener <rguenther@suse.de>
6268 PR tree-optimization/102318
6269 * gcc.dg/vect/pr102318.c: New testcase.
6271 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
6272 Peter Cordes <peter@cordes.ca>
6275 * gcc.target/i386/pr91103-1.c: Add extract tests.
6276 * gcc.target/i386/pr91103-2.c: Ditto.
6278 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
6280 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
6283 2021-09-15 Jason Merrill <jason@redhat.com>
6286 * g++.dg/rtti/undeclared1.C: New test.
6288 2021-09-14 Harald Anlauf <anlauf@gmx.de>
6291 * gfortran.dg/entry_25.f90: New test.
6293 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
6295 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
6296 built-in. Update instruction counts.
6298 2021-09-14 Patrick Palka <ppalka@redhat.com>
6301 * g++.dg/cpp0x/constexpr-empty17.C: New test.
6303 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6306 * g++.target/i386/pr102295.C: New test.
6308 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6311 * g++.dg/cpp0x/pr102305.C: New test.
6313 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
6316 * gfortran.dg/goacc/unexpected-end.f90: New test.
6317 * gfortran.dg/gomp/unexpected-end.f90: New test.
6319 2021-09-14 Martin Liska <mliska@suse.cz>
6321 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
6322 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
6324 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
6326 * gnat.dg/enum_rep2.adb: New test.
6328 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6330 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
6331 dg-additional-options for ia32. Use sync_long_long effective target
6332 instead of sync_int_long.
6333 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
6336 2021-09-14 liuhongt <hongtao.liu@intel.com>
6338 * gcc.target/i386/avx512fp16-helper.h (V512):
6340 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
6341 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
6342 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
6343 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
6344 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
6345 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
6346 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
6347 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
6348 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
6349 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
6350 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
6351 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6352 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6353 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6354 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6355 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6356 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6357 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6359 2021-09-14 liuhongt <hongtao.liu@intel.com>
6361 * gcc.target/i386/avx-1.c: Add test for new builtins.
6362 * gcc.target/i386/sse-13.c: Ditto.
6363 * gcc.target/i386/sse-23.c: Ditto.
6364 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6365 * gcc.target/i386/sse-22.c: Ditto.
6367 2021-09-14 liuhongt <hongtao.liu@intel.com>
6369 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6370 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6371 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6372 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6373 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6374 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6375 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6376 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6377 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6378 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6379 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6380 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6381 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6383 2021-09-14 liuhongt <hongtao.liu@intel.com>
6385 * gcc.target/i386/avx-1.c: Add test for new builtins.
6386 * gcc.target/i386/sse-13.c: Ditto.
6387 * gcc.target/i386/sse-23.c: Ditto.
6388 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6389 * gcc.target/i386/sse-22.c: Ditto.
6391 2021-09-14 liuhongt <hongtao.liu@intel.com>
6393 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6394 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6395 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6396 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6397 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6398 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6399 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6400 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6401 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6402 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6403 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6404 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6406 2021-09-14 liuhongt <hongtao.liu@intel.com>
6408 * gcc.target/i386/avx-1.c: Add test for new builtins.
6409 * gcc.target/i386/sse-13.c: Ditto.
6410 * gcc.target/i386/sse-23.c: Ditto.
6411 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6412 * gcc.target/i386/sse-22.c: Ditto.
6414 2021-09-14 liuhongt <hongtao.liu@intel.com>
6416 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6417 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6418 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6419 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6420 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6421 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6422 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6423 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6424 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6425 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6426 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6427 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6429 2021-09-14 liuhongt <hongtao.liu@intel.com>
6431 * gcc.target/i386/avx-1.c: Add test for new builtins.
6432 * gcc.target/i386/sse-13.c: Ditto.
6433 * gcc.target/i386/sse-23.c: Ditto.
6434 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6435 * gcc.target/i386/sse-22.c: Ditto.
6437 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6440 * gfortran.dg/pr82314.f90: New test.
6442 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6445 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6446 test that was erroneously considered as illegal.
6448 2021-09-13 Jason Merrill <jason@redhat.com>
6450 * g++.dg/warn/Winterference.H: New file.
6451 * g++.dg/warn/Winterference.C: New test.
6452 * g++.target/aarch64/interference.C: New test.
6453 * g++.target/arm/interference.C: New test.
6454 * g++.target/i386/interference.C: New test.
6455 * g++.dg/warn/Winterference-2.C: New file.
6457 2021-09-13 Martin Liska <mliska@suse.cz>
6458 H.J. Lu <hjl.tools@gmail.com>
6461 * g++.target/i386/mv30.C: New test.
6462 * gcc.target/i386/mvc16.c: New test.
6463 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6466 2021-09-13 Andrew Pinski <apinski@marvell.com>
6469 * gcc.target/aarch64/lane-bound-1.c: New test.
6470 * gcc.target/aarch64/lane-bound-2.c: New test.
6472 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6475 * g++.target/aarch64/sve/pr102252.C: New test.
6477 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6479 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6480 * gcc.dg/tree-ssa/pr66752-3.c: Same.
6481 * gcc.dg/tree-ssa/pr68198.c: Same.
6482 * gcc.dg/tree-ssa/pr69196-1.c: Same.
6483 * gcc.dg/tree-ssa/pr70232.c: Same.
6484 * gcc.dg/tree-ssa/pr77445.c: Same.
6485 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6486 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6487 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6488 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6489 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6491 2021-09-13 Patrick Palka <ppalka@redhat.com>
6494 * g++.dg/cpp1z/constexpr-if35.C: New test.
6496 2021-09-13 Martin Liska <mliska@suse.cz>
6499 * g++.dg/pr101331.C: New test.
6501 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6503 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6505 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
6508 * g++.target/i386/pr80566-1.C: Add
6509 -mtune-ctrl=avx256_store_by_pieces.
6510 * gcc.target/i386/pr100865-4a.c: Likewise.
6511 * gcc.target/i386/pr100865-10a.c: Likewise.
6512 * gcc.target/i386/pr90773-20.c: Likewise.
6513 * gcc.target/i386/pr90773-21.c: Likewise.
6514 * gcc.target/i386/pr90773-22.c: Likewise.
6515 * gcc.target/i386/pr90773-23.c: Likewise.
6516 * g++.target/i386/pr80566-2.C: Add
6517 -mtune-ctrl=avx256_move_by_pieces.
6518 * gcc.target/i386/eh_return-1.c: Likewise.
6519 * gcc.target/i386/pr90773-26.c: Likewise.
6520 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6521 with -mtune-ctrl=avx256_move_by_pieces.
6522 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6523 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6524 with -mtune-ctrl=avx256_store_by_pieces.
6525 * gcc.target/i386/pieces-memset-5.c: Likewise.
6526 * gcc.target/i386/pieces-memset-11.c: Likewise.
6527 * gcc.target/i386/pieces-memset-14.c: Likewise.
6528 * gcc.target/i386/pieces-memset-20.c: Likewise.
6529 * gcc.target/i386/pieces-memset-23.c: Likewise.
6530 * gcc.target/i386/pieces-memset-29.c: Likewise.
6531 * gcc.target/i386/pieces-memset-30.c: Likewise.
6532 * gcc.target/i386/pieces-memset-33.c: Likewise.
6533 * gcc.target/i386/pieces-memset-34.c: Likewise.
6534 * gcc.target/i386/pieces-memset-44.c: Likewise.
6535 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6536 with -mtune-ctrl=avx256_store_by_pieces.
6538 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6541 * gdc.dg/pr102185.d: New test.
6543 2021-09-11 Jakub Jelinek <jakub@redhat.com>
6545 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6546 targets, expect different long and pointer sizes between ilp32 and
6548 * c-c++-common/auto-init-2.c: Likewise.
6549 * c-c++-common/auto-init-3.c: Expect one of the common long double
6550 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6551 * c-c++-common/auto-init-4.c: Likewise.
6552 * c-c++-common/auto-init-5.c: Expect one of the common
6553 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6555 * c-c++-common/auto-init-6.c: Likewise.
6556 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6558 (struct test_small_hole): Change type of four to unsigned long long
6559 and add aligned attribute.
6561 2021-09-10 Petter Tomner <tomner@kth.se>
6563 * jit.dg/test-error-array-bounds.c: Array is not unsigned
6564 * jit.dg/jit.exp: Helper function
6565 * jit.dg/test-debuginfo.c: New testcase
6567 2021-09-10 Jakub Jelinek <jakub@redhat.com>
6569 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6570 write or update with acq_rel clause and atomic update with acquire clause.
6571 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6572 wording, remove tests moved to atomic-17.c.
6573 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6574 2 omp atomic acq_rel directives instead of 4 omp atomic release.
6575 * c-c++-common/gomp/atomic-25.c: New test.
6576 * c-c++-common/gomp/atomic-26.c: New test.
6577 * c-c++-common/gomp/atomic-27.c: New test.
6578 * c-c++-common/gomp/atomic-28.c: New test.
6579 * c-c++-common/gomp/atomic-29.c: New test.
6580 * c-c++-common/gomp/atomic-30.c: New test.
6581 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6582 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6583 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6584 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6585 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6587 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
6588 Michael Matz <matz@suse.de>
6590 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6591 threading through latches.
6592 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6593 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6595 2021-09-10 David Faust <david.faust@oracle.com>
6597 * gcc.target/bpf/alu-1.c: New test.
6598 * gcc.target/bpf/jmp-1.c: New test.
6600 2021-09-10 Richard Biener <rguenther@suse.de>
6602 PR middle-end/102273
6603 * gcc.dg/pr102273.c: New testcase.
6605 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
6607 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6608 * c-c++-common/auto-init-padding-3.c: Likewise.
6610 2021-09-10 Richard Biener <rguenther@suse.de>
6612 PR middle-end/102269
6613 * gcc.dg/pr102269.c: New testcase.
6615 2021-09-10 liuhongt <hongtao.liu@intel.com>
6617 * gcc.target/i386/avx512fp16-helper.h
6618 (check_results_mask): New check_function.
6619 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6620 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6621 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6622 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6623 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6624 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6625 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6626 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6627 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6629 2021-09-10 liuhongt <hongtao.liu@intel.com>
6631 * gcc.target/i386/avx-1.c: Add test for new builtins.
6632 * gcc.target/i386/sse-13.c: Ditto.
6633 * gcc.target/i386/sse-23.c: Ditto.
6634 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6635 * gcc.target/i386/sse-22.c: Ditto.
6637 2021-09-10 liuhongt <hongtao.liu@intel.com>
6639 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6640 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6641 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6642 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6643 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6644 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6645 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6646 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6647 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6648 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6649 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6650 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6652 2021-09-10 liuhongt <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 liuhongt <hongtao.liu@intel.com>
6662 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6663 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6664 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6665 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6666 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6667 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6668 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6669 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6670 * gcc.target/i386/pr54855-11.c: Ditto.
6672 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
6674 * gcc.target/i386/avx-1.c: Add test for new builtins.
6675 * gcc.target/i386/sse-13.c: Ditto.
6676 * gcc.target/i386/sse-23.c: Ditto.
6677 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6678 * gcc.target/i386/sse-22.c: Ditto.
6680 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
6682 * gcc.target/i386/vect-float16-1.c: New test.
6683 * gcc.target/i386/vect-float16-10.c: Ditto.
6684 * gcc.target/i386/vect-float16-11.c: Ditto.
6685 * gcc.target/i386/vect-float16-12.c: Ditto.
6686 * gcc.target/i386/vect-float16-2.c: Ditto.
6687 * gcc.target/i386/vect-float16-3.c: Ditto.
6688 * gcc.target/i386/vect-float16-4.c: Ditto.
6689 * gcc.target/i386/vect-float16-5.c: Ditto.
6690 * gcc.target/i386/vect-float16-6.c: Ditto.
6691 * gcc.target/i386/vect-float16-7.c: Ditto.
6692 * gcc.target/i386/vect-float16-8.c: Ditto.
6693 * gcc.target/i386/vect-float16-9.c: Ditto.
6695 2021-09-10 liuhongt <hongtao.liu@intel.com>
6697 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6698 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6700 2021-09-09 qing zhao <qing.zhao@oracle.com>
6702 * c-c++-common/auto-init-1.c: New test.
6703 * c-c++-common/auto-init-10.c: New test.
6704 * c-c++-common/auto-init-11.c: New test.
6705 * c-c++-common/auto-init-12.c: New test.
6706 * c-c++-common/auto-init-13.c: New test.
6707 * c-c++-common/auto-init-14.c: New test.
6708 * c-c++-common/auto-init-15.c: New test.
6709 * c-c++-common/auto-init-16.c: New test.
6710 * c-c++-common/auto-init-2.c: New test.
6711 * c-c++-common/auto-init-3.c: New test.
6712 * c-c++-common/auto-init-4.c: New test.
6713 * c-c++-common/auto-init-5.c: New test.
6714 * c-c++-common/auto-init-6.c: New test.
6715 * c-c++-common/auto-init-7.c: New test.
6716 * c-c++-common/auto-init-8.c: New test.
6717 * c-c++-common/auto-init-9.c: New test.
6718 * c-c++-common/auto-init-esra.c: New test.
6719 * c-c++-common/auto-init-padding-1.c: New test.
6720 * c-c++-common/auto-init-padding-2.c: New test.
6721 * c-c++-common/auto-init-padding-3.c: New test.
6722 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6723 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6724 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6725 * g++.dg/auto-init-uninit-pred-4.C: New test.
6726 * gcc.dg/auto-init-sra-1.c: New test.
6727 * gcc.dg/auto-init-sra-2.c: New test.
6728 * gcc.dg/auto-init-uninit-1.c: New test.
6729 * gcc.dg/auto-init-uninit-12.c: New test.
6730 * gcc.dg/auto-init-uninit-13.c: New test.
6731 * gcc.dg/auto-init-uninit-14.c: New test.
6732 * gcc.dg/auto-init-uninit-15.c: New test.
6733 * gcc.dg/auto-init-uninit-16.c: New test.
6734 * gcc.dg/auto-init-uninit-17.c: New test.
6735 * gcc.dg/auto-init-uninit-18.c: New test.
6736 * gcc.dg/auto-init-uninit-19.c: New test.
6737 * gcc.dg/auto-init-uninit-2.c: New test.
6738 * gcc.dg/auto-init-uninit-20.c: New test.
6739 * gcc.dg/auto-init-uninit-21.c: New test.
6740 * gcc.dg/auto-init-uninit-22.c: New test.
6741 * gcc.dg/auto-init-uninit-23.c: New test.
6742 * gcc.dg/auto-init-uninit-24.c: New test.
6743 * gcc.dg/auto-init-uninit-25.c: New test.
6744 * gcc.dg/auto-init-uninit-26.c: New test.
6745 * gcc.dg/auto-init-uninit-3.c: New test.
6746 * gcc.dg/auto-init-uninit-34.c: New test.
6747 * gcc.dg/auto-init-uninit-36.c: New test.
6748 * gcc.dg/auto-init-uninit-37.c: New test.
6749 * gcc.dg/auto-init-uninit-4.c: New test.
6750 * gcc.dg/auto-init-uninit-5.c: New test.
6751 * gcc.dg/auto-init-uninit-6.c: New test.
6752 * gcc.dg/auto-init-uninit-8.c: New test.
6753 * gcc.dg/auto-init-uninit-9.c: New test.
6754 * gcc.dg/auto-init-uninit-A.c: New test.
6755 * gcc.dg/auto-init-uninit-B.c: New test.
6756 * gcc.dg/auto-init-uninit-C.c: New test.
6757 * gcc.dg/auto-init-uninit-H.c: New test.
6758 * gcc.dg/auto-init-uninit-I.c: New test.
6759 * gcc.target/aarch64/auto-init-1.c: New test.
6760 * gcc.target/aarch64/auto-init-2.c: New test.
6761 * gcc.target/aarch64/auto-init-3.c: New test.
6762 * gcc.target/aarch64/auto-init-4.c: New test.
6763 * gcc.target/aarch64/auto-init-5.c: New test.
6764 * gcc.target/aarch64/auto-init-6.c: New test.
6765 * gcc.target/aarch64/auto-init-7.c: New test.
6766 * gcc.target/aarch64/auto-init-8.c: New test.
6767 * gcc.target/aarch64/auto-init-padding-1.c: New test.
6768 * gcc.target/aarch64/auto-init-padding-10.c: New test.
6769 * gcc.target/aarch64/auto-init-padding-11.c: New test.
6770 * gcc.target/aarch64/auto-init-padding-12.c: New test.
6771 * gcc.target/aarch64/auto-init-padding-2.c: New test.
6772 * gcc.target/aarch64/auto-init-padding-3.c: New test.
6773 * gcc.target/aarch64/auto-init-padding-4.c: New test.
6774 * gcc.target/aarch64/auto-init-padding-5.c: New test.
6775 * gcc.target/aarch64/auto-init-padding-6.c: New test.
6776 * gcc.target/aarch64/auto-init-padding-7.c: New test.
6777 * gcc.target/aarch64/auto-init-padding-8.c: New test.
6778 * gcc.target/aarch64/auto-init-padding-9.c: New test.
6779 * gcc.target/i386/auto-init-1.c: New test.
6780 * gcc.target/i386/auto-init-2.c: New test.
6781 * gcc.target/i386/auto-init-21.c: New test.
6782 * gcc.target/i386/auto-init-22.c: New test.
6783 * gcc.target/i386/auto-init-23.c: New test.
6784 * gcc.target/i386/auto-init-24.c: New test.
6785 * gcc.target/i386/auto-init-3.c: New test.
6786 * gcc.target/i386/auto-init-4.c: New test.
6787 * gcc.target/i386/auto-init-5.c: New test.
6788 * gcc.target/i386/auto-init-6.c: New test.
6789 * gcc.target/i386/auto-init-7.c: New test.
6790 * gcc.target/i386/auto-init-8.c: New test.
6791 * gcc.target/i386/auto-init-padding-1.c: New test.
6792 * gcc.target/i386/auto-init-padding-10.c: New test.
6793 * gcc.target/i386/auto-init-padding-11.c: New test.
6794 * gcc.target/i386/auto-init-padding-12.c: New test.
6795 * gcc.target/i386/auto-init-padding-2.c: New test.
6796 * gcc.target/i386/auto-init-padding-3.c: New test.
6797 * gcc.target/i386/auto-init-padding-4.c: New test.
6798 * gcc.target/i386/auto-init-padding-5.c: New test.
6799 * gcc.target/i386/auto-init-padding-6.c: New test.
6800 * gcc.target/i386/auto-init-padding-7.c: New test.
6801 * gcc.target/i386/auto-init-padding-8.c: New test.
6802 * gcc.target/i386/auto-init-padding-9.c: New test.
6804 2021-09-09 Harald Anlauf <anlauf@gmx.de>
6807 * gfortran.dg/bounds_check_23.f90: New test.
6809 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
6811 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6813 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6814 (X87_T): Rename _ulong to _ulonglong.
6815 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6816 Define to 4 if __ILP32__ is defined.
6817 (TYPE_SIZE_POINTER): Likewise.
6818 (TYPE_ALIGN_LONG): Likewise.
6819 (TYPE_ALIGN_POINTER): Likewise.
6820 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6821 (main): Skip test for long if __ILP32__ is defined.
6822 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6823 (do_test): Replace _long with _longlong.
6824 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6825 (check_300): Replace _ulong with _ulonglong.
6826 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6828 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6829 (X87_T): Rename _ulong to _ulonglong.
6830 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6832 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6833 (X87_T): Rename _ulong to _ulonglong.
6835 2021-09-09 Richard Biener <rguenther@suse.de>
6837 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6839 2021-09-09 liuhongt <hongtao.liu@intel.com>
6841 * gcc.target/i386/avx512fp16-helper.h: New header file for
6843 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6844 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6845 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6846 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6847 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6848 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6849 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6850 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6851 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6852 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6853 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6854 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6855 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6856 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6857 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6858 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6860 2021-09-09 liuhongt <hongtao.liu@intel.com>
6862 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6863 * gcc.target/i386/avx-2.c: Add -mavx512vl.
6864 * gcc.target/i386/avx512fp16-11a.c: New test.
6865 * gcc.target/i386/avx512fp16-11b.c: Ditto.
6866 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6867 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6868 * gcc.target/i386/sse-13.c: Add test for new builtins.
6869 * gcc.target/i386/sse-23.c: Ditto.
6870 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6871 * gcc.target/i386/sse-22.c: Ditto.
6873 2021-09-09 liuhongt <hongtao.liu@intel.com>
6876 * gcc.target/i386/sse2-pr101059.c: New test.
6877 * gcc.target/i386/sse3-pr101059.c: New test.
6879 2021-09-09 liuhongt <hongtao.liu@intel.com>
6882 * gcc.target/i386/pr91103-1.c: New test.
6883 * gcc.target/i386/pr91103-2.c: New test.
6885 2021-09-08 David Malcolm <dmalcolm@redhat.com>
6888 * gcc.dg/analyzer/realloc-1.c (test_10): New.
6889 * gcc.dg/analyzer/torture/pr102225.c: New test.
6891 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6893 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6895 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6897 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6898 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6899 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6900 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6901 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6902 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6904 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6905 liuhongt <hongtao.liu@intel.com>
6908 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6909 * gcc.dg/pr89984.c: New test.
6910 * gcc.target/i386/avx-pr89984.c: New test.
6912 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6915 * gcc.dg/pr102224.c: New test.
6916 * gcc.target/i386/avx-pr102224.c: New test.
6918 2021-09-08 liuhongt <hongtao.liu@intel.com>
6920 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6922 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6923 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6924 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6926 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6928 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6930 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6932 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6934 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6937 2021-09-08 liuhongt <hongtao.liu@intel.com>
6939 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6941 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6942 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6944 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6945 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6947 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6948 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6950 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6952 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6954 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6956 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6958 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6959 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6960 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6961 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6962 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6963 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6964 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6966 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6967 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6969 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6970 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6971 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6973 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6975 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6976 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6977 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6978 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6979 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6980 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6981 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6982 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6984 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6986 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6987 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6988 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6989 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6991 2021-09-08 liuhongt <hongtao.liu@intel.com>
6993 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6994 * gcc.target/i386/avx512fp16-10a.c: New test.
6995 * gcc.target/i386/avx512fp16-10b.c: Ditto.
6996 * gcc.target/i386/avx512fp16-1a.c: Ditto.
6997 * gcc.target/i386/avx512fp16-1b.c: Ditto.
6998 * gcc.target/i386/avx512fp16-1c.c: Ditto.
6999 * gcc.target/i386/avx512fp16-1d.c: Ditto.
7000 * gcc.target/i386/avx512fp16-1e.c: Ditto.
7001 * gcc.target/i386/avx512fp16-2a.c: Ditto.
7002 * gcc.target/i386/avx512fp16-2b.c: Ditto.
7003 * gcc.target/i386/avx512fp16-2c.c: Ditto.
7004 * gcc.target/i386/avx512fp16-3a.c: Ditto.
7005 * gcc.target/i386/avx512fp16-3b.c: Ditto.
7006 * gcc.target/i386/avx512fp16-3c.c: Ditto.
7007 * gcc.target/i386/avx512fp16-4.c: Ditto.
7008 * gcc.target/i386/avx512fp16-5.c: Ditto.
7009 * gcc.target/i386/avx512fp16-6.c: Ditto.
7010 * gcc.target/i386/avx512fp16-7.c: Ditto.
7011 * gcc.target/i386/avx512fp16-8.c: Ditto.
7012 * gcc.target/i386/avx512fp16-9a.c: Ditto.
7013 * gcc.target/i386/avx512fp16-9b.c: Ditto.
7014 * gcc.target/i386/pr54855-13.c: Ditto.
7015 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
7017 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
7018 H.J. Lu <hongjiu.lu@intel.com>
7019 Liu Hongtao <hongtao.liu@intel.com>
7020 Wang Hongyu <hongyu.wang@intel.com>
7021 Xu Dianhong <dianhong.xu@intel.com>
7023 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
7024 * gcc.target/i386/avx-2.c: Ditto.
7025 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
7026 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
7027 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
7028 * gcc.target/i386/sse-14.c: Ditto.
7029 * gcc.target/i386/sse-22.c: Ditto.
7030 * gcc.target/i386/sse-23.c: Ditto.
7031 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
7032 * g++.target/i386/float16-1.C: New test.
7033 * g++.target/i386/float16-2.C: Ditto.
7034 * g++.target/i386/float16-3.C: Ditto.
7035 * gcc.target/i386/avx512fp16-12a.c: Ditto.
7036 * gcc.target/i386/avx512fp16-12b.c: Ditto.
7037 * gcc.target/i386/float16-3a.c: Ditto.
7038 * gcc.target/i386/float16-3b.c: Ditto.
7039 * gcc.target/i386/float16-4a.c: Ditto.
7040 * gcc.target/i386/float16-4b.c: Ditto.
7041 * gcc.target/i386/pr54855-12.c: Ditto.
7042 * g++.dg/other/i386-2.C: Ditto.
7043 * g++.dg/other/i386-3.C: Ditto.
7045 2021-09-08 liuhongt <hongtao.liu@intel.com>
7047 * gcc.target/i386/float16-6.c: New test.
7048 * gcc.target/i386/float16-7.c: New test.
7050 2021-09-07 David Faust <david.faust@oracle.com>
7052 * gcc.target/bpf/core-attr-1.c: New test.
7053 * gcc.target/bpf/core-attr-2.c: Likewise.
7054 * gcc.target/bpf/core-attr-3.c: Likewise.
7055 * gcc.target/bpf/core-attr-4.c: Likewise
7056 * gcc.target/bpf/core-builtin-1.c: Likewise
7057 * gcc.target/bpf/core-builtin-2.c: Likewise.
7058 * gcc.target/bpf/core-builtin-3.c: Likewise.
7059 * gcc.target/bpf/core-section-1.c: Likewise.
7061 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
7063 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
7064 typo in last change.
7066 2021-09-07 Harald Anlauf <anlauf@gmx.de>
7069 * gfortran.dg/pr101327.f90: New test.
7071 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
7073 * gcc.target/bpf/core-lto-1.c: New test.
7075 2021-09-07 Jakub Jelinek <jakub@redhat.com>
7078 * g++.dg/cpp2a/constexpr-new21.C: New test.
7080 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
7083 * gcc.target/i386/pr85819-1a.c: New test.
7084 * gcc.target/i386/pr85819-1b.c: Likewise.
7085 * gcc.target/i386/pr85819-2a.c: Likewise.
7086 * gcc.target/i386/pr85819-2b.c: Likewise.
7087 * gcc.target/i386/pr85819-2c.c: Likewise.
7088 * gcc.target/i386/pr85819-3.c: Likewise.
7090 2021-09-07 Richard Biener <rguenther@suse.de>
7092 PR tree-optimization/102226
7093 * g++.dg/vect/pr102226.cc: New testcase.
7095 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
7097 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
7098 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
7099 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
7100 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
7101 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
7102 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
7104 2021-09-07 Martin Liska <mliska@suse.cz>
7106 PR gcov-profile/80223
7107 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
7109 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
7112 * gcc.target/powerpc/pr97142.c: New test.
7114 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
7117 * gcc.target/i386/pr89984-1.c: New test.
7118 * gcc.target/i386/pr89984-2.c: Likewise.
7119 * gcc.target/i386/xorsign-avx.c: Likewise.
7121 2021-09-06 liuhongt <hongtao.liu@intel.com>
7123 PR middle-end/102182
7124 * gcc.target/i386/pr101282.c: New test.
7126 2021-09-06 Jakub Jelinek <jakub@redhat.com>
7128 PR tree-optimization/102207
7129 * gcc.dg/pr102207.c: New test.
7131 2021-09-06 Andrew Pinski <apinski@marvell.com>
7133 PR tree-optimization/63184
7134 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
7135 * c-c++-common/pr19807-3.c: Likewise.
7137 2021-09-03 Patrick Palka <ppalka@redhat.com>
7140 * g++.dg/template/conv17.C: New test.
7142 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
7144 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
7145 * gfortran.dg/bind_c_char_7.f90: Likewise.
7146 * gfortran.dg/bind_c_char_8.f90: Likewise.
7147 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
7148 * gfortran.dg/pr32599.f03: Likewise.
7149 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
7150 implementable but not valid F2018.
7151 * gfortran.dg/bind_c_contiguous.f90: New test.
7153 2021-09-03 liuhongt <hongtao.liu@intel.com>
7156 * g++.target/i386/pr102166.C: New test.
7158 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
7159 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7164 * gfortran.dg/PR100911.c: New file.
7165 * gfortran.dg/PR100911.f90: New file.
7166 * gfortran.dg/PR100914.c: New file.
7167 * gfortran.dg/PR100914.f90: New file.
7168 * gfortran.dg/PR100915.c: New file.
7169 * gfortran.dg/PR100915.f90: New file.
7171 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
7173 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
7174 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
7175 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
7176 * gfortran.dg/c-interop/allocate-c.c: New file.
7177 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
7178 * gfortran.dg/c-interop/allocate-errors.f90: New file.
7179 * gfortran.dg/c-interop/allocate.f90: New file.
7180 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
7182 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
7184 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
7186 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
7188 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
7190 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
7192 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
7194 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
7196 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
7197 * gfortran.dg/c-interop/c-interop.exp: New file.
7198 * gfortran.dg/c-interop/c1255-1.f90: New file.
7199 * gfortran.dg/c-interop/c1255-2.f90: New file.
7200 * gfortran.dg/c-interop/c1255a.f90: New file.
7201 * gfortran.dg/c-interop/c407a-1.f90: New file.
7202 * gfortran.dg/c-interop/c407a-2.f90: New file.
7203 * gfortran.dg/c-interop/c407b-1.f90: New file.
7204 * gfortran.dg/c-interop/c407b-2.f90: New file.
7205 * gfortran.dg/c-interop/c407c-1.f90: New file.
7206 * gfortran.dg/c-interop/c516.f90: New file.
7207 * gfortran.dg/c-interop/c524a.f90: New file.
7208 * gfortran.dg/c-interop/c535a-1.f90: New file.
7209 * gfortran.dg/c-interop/c535a-2.f90: New file.
7210 * gfortran.dg/c-interop/c535b-1.f90: New file.
7211 * gfortran.dg/c-interop/c535b-2.f90: New file.
7212 * gfortran.dg/c-interop/c535b-3.f90: New file.
7213 * gfortran.dg/c-interop/c535c-1.f90: New file.
7214 * gfortran.dg/c-interop/c535c-2.f90: New file.
7215 * gfortran.dg/c-interop/c535c-3.f90: New file.
7216 * gfortran.dg/c-interop/c535c-4.f90: New file.
7217 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
7218 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
7219 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
7220 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
7221 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
7222 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
7223 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
7224 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
7225 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
7226 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
7227 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
7228 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
7229 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
7230 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
7231 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
7232 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
7233 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
7234 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
7235 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
7236 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
7237 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
7238 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
7239 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
7240 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
7241 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
7242 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
7243 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
7244 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
7245 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
7246 * gfortran.dg/c-interop/contiguous-1.f90: New file.
7247 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
7248 * gfortran.dg/c-interop/contiguous-2.f90: New file.
7249 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
7250 * gfortran.dg/c-interop/contiguous-3.f90: New file.
7251 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
7252 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
7253 * gfortran.dg/c-interop/dump-descriptors.c: New file.
7254 * gfortran.dg/c-interop/dump-descriptors.h: New file.
7255 * gfortran.dg/c-interop/establish-c.c: New file.
7256 * gfortran.dg/c-interop/establish-errors-c.c: New file.
7257 * gfortran.dg/c-interop/establish-errors.f90: New file.
7258 * gfortran.dg/c-interop/establish.f90: New file.
7259 * gfortran.dg/c-interop/explicit-interface.f90: New file.
7260 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
7261 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
7262 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
7263 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
7264 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
7265 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
7266 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
7267 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
7268 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
7269 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
7270 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
7271 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
7272 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
7273 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
7274 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
7275 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
7276 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
7277 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
7278 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
7279 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
7280 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
7281 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
7282 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
7283 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
7284 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
7285 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
7286 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
7287 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
7288 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
7289 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
7290 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
7291 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
7292 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
7293 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
7294 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
7295 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
7296 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
7297 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
7298 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
7299 * gfortran.dg/c-interop/note-5-3.f90: New file.
7300 * gfortran.dg/c-interop/note-5-4-c.c: New file.
7301 * gfortran.dg/c-interop/note-5-4.f90: New file.
7302 * gfortran.dg/c-interop/optional-c.c: New file.
7303 * gfortran.dg/c-interop/optional.f90: New file.
7304 * gfortran.dg/c-interop/rank-class.f90: New file.
7305 * gfortran.dg/c-interop/rank.f90: New file.
7306 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
7307 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
7308 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
7309 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
7310 * gfortran.dg/c-interop/section-1-c.c: New file.
7311 * gfortran.dg/c-interop/section-1.f90: New file.
7312 * gfortran.dg/c-interop/section-1p.f90: New file.
7313 * gfortran.dg/c-interop/section-2-c.c: New file.
7314 * gfortran.dg/c-interop/section-2.f90: New file.
7315 * gfortran.dg/c-interop/section-2p.f90: New file.
7316 * gfortran.dg/c-interop/section-3-c.c: New file.
7317 * gfortran.dg/c-interop/section-3.f90: New file.
7318 * gfortran.dg/c-interop/section-3p.f90: New file.
7319 * gfortran.dg/c-interop/section-4-c.c: New file.
7320 * gfortran.dg/c-interop/section-4.f90: New file.
7321 * gfortran.dg/c-interop/section-errors-c.c: New file.
7322 * gfortran.dg/c-interop/section-errors.f90: New file.
7323 * gfortran.dg/c-interop/select-c.c: New file.
7324 * gfortran.dg/c-interop/select-errors-c.c: New file.
7325 * gfortran.dg/c-interop/select-errors.f90: New file.
7326 * gfortran.dg/c-interop/select.f90: New file.
7327 * gfortran.dg/c-interop/setpointer-c.c: New file.
7328 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
7329 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
7330 * gfortran.dg/c-interop/setpointer.f90: New file.
7331 * gfortran.dg/c-interop/shape.f90: New file.
7332 * gfortran.dg/c-interop/size.f90: New file.
7333 * gfortran.dg/c-interop/tkr.f90: New file.
7334 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
7335 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
7336 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
7337 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
7338 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
7339 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
7340 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
7341 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
7342 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
7343 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
7344 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
7345 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
7346 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
7347 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
7348 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
7349 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
7350 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
7351 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7352 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7353 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7354 * gfortran.dg/c-interop/ubound.f90: New file.
7355 * lib/target-supports.exp
7356 (check_effective_target_fortran_real_c_float128): New function.
7358 2021-09-02 Martin Sebor <msebor@redhat.com>
7360 PR tree-optimization/17506
7362 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7363 * gcc.dg/uninit-15-O0.c: Remove xfail.
7364 * gcc.dg/uninit-15.c: Same.
7366 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
7368 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7371 2021-09-02 Richard Biener <rguenther@suse.de>
7373 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7375 2021-09-02 Jakub Jelinek <jakub@redhat.com>
7377 PR tree-optimization/99591
7378 * gcc.target/i386/pr99591.c: New test.
7379 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7380 together with seta or jn?a.
7382 2021-09-02 liuhongt <hongtao.liu@intel.com>
7384 * gcc.target/i386/sse2-float16-1.c: New test.
7385 * gcc.target/i386/sse2-float16-2.c: Ditto.
7386 * gcc.target/i386/sse2-float16-3.c: Ditto.
7387 * gcc.target/i386/float16-5.c: New test.
7389 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
7391 PR tree-optimization/102152
7392 * gcc.dg/pr102152.c: New test
7394 2021-09-01 Andrew Pinski <apinski@marvell.com>
7397 * gcc.target/aarch64/memset-strict-align-1.c: New test.
7399 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7402 * g++.dg/cpp23/normalize1.C: New test.
7403 * g++.dg/cpp23/normalize2.C: New test.
7404 * g++.dg/cpp23/normalize3.C: New test.
7405 * g++.dg/cpp23/normalize4.C: New test.
7406 * g++.dg/cpp23/normalize5.C: New test.
7407 * g++.dg/cpp23/normalize6.C: New test.
7408 * g++.dg/cpp23/normalize7.C: New test.
7409 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7410 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7411 * gcc.dg/cpp/ucnid-4.c: Don't expect
7412 "not valid at the start of an identifier" errors.
7413 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7414 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7416 2021-09-01 Andrew Pinski <apinski@marvell.com>
7419 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7421 2021-09-01 Martin Sebor <msebor@redhat.com>
7423 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7424 * gcc.dg/Wstringop-overflow-12.c: Same.
7425 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7426 * gcc.dg/Wstringop-overflow-73.c: New test.
7428 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7430 PR preprocessor/101488
7431 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7432 * c-c++-common/cpp/va-opt-7.c: New test.
7434 2021-09-01 Marek Polacek <polacek@redhat.com>
7437 * g++.dg/warn/Wlogical-op-3.C: New test.
7439 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
7441 * g++.dg/ext/attr-unavailable-1.C: New test.
7442 * g++.dg/ext/attr-unavailable-2.C: New test.
7443 * g++.dg/ext/attr-unavailable-3.C: New test.
7444 * g++.dg/ext/attr-unavailable-4.C: New test.
7445 * g++.dg/ext/attr-unavailable-5.C: New test.
7446 * g++.dg/ext/attr-unavailable-6.C: New test.
7447 * g++.dg/ext/attr-unavailable-7.C: New test.
7448 * g++.dg/ext/attr-unavailable-8.C: New test.
7449 * g++.dg/ext/attr-unavailable-9.C: New test.
7450 * gcc.dg/attr-unavailable-1.c: New test.
7451 * gcc.dg/attr-unavailable-2.c: New test.
7452 * gcc.dg/attr-unavailable-3.c: New test.
7453 * gcc.dg/attr-unavailable-4.c: New test.
7454 * gcc.dg/attr-unavailable-5.c: New test.
7455 * gcc.dg/attr-unavailable-6.c: New test.
7456 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7457 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7458 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7459 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7460 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7461 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7462 * objc.dg/attributes/method-unavailable-1.m: New test.
7463 * objc.dg/attributes/method-unavailable-2.m: New test.
7464 * objc.dg/attributes/method-unavailable-3.m: New test.
7465 * objc.dg/property/at-property-unavailable-1.m: New test.
7466 * objc.dg/property/at-property-unavailable-2.m: New test.
7467 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7469 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7471 PR tree-optimization/102124
7472 * gcc.dg/torture/pr102124.c: New test.
7474 2021-09-01 Richard Biener <rguenther@suse.de>
7476 PR tree-optimization/93491
7477 * gcc.dg/torture/pr93491.c: New testcase.
7478 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7480 2021-09-01 Richard Biener <rguenther@suse.de>
7482 PR tree-optimization/102139
7483 * gcc.dg/torture/pr102139.c: New testcase.
7485 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7487 PR tree-optimization/102141
7488 * gcc.dg/pr102141.c: New test.
7490 2021-09-01 Richard Biener <rguenther@suse.de>
7492 PR tree-optimization/102149
7493 * gcc.dg/torture/pr102149.c: New testcase.
7495 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
7496 Joseph Myers <joseph@codesourcery.com>
7499 * gcc.dg/pr79412.c: New test case.
7500 * gcc.dg/typedef-var-2.c: Update expeted errors.
7502 2021-08-31 Harald Anlauf <anlauf@gmx.de>
7505 * gfortran.dg/pr100950.f90: Extend coverage.
7507 2021-08-31 Patrick Palka <ppalka@redhat.com>
7510 * g++.dg/cpp0x/decltype29.C: Adjust.
7511 * g++.dg/template/error56.C: Adjust.
7512 * g++.old-deja/g++.pt/unify6.C: Adjust.
7513 * g++.dg/template/explicit-args7.C: New test.
7515 2021-08-31 Jason Merrill <jason@redhat.com>
7518 * g++.dg/diagnostic/static_assert4.C: New test.
7520 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
7522 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7523 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7525 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7527 PR tree-optimization/101145
7528 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7529 instead of dg-options with -O3 -fdump-tree-vect-details.
7530 * gcc.dg/vect/pr101145_1.c: Likewise.
7531 * gcc.dg/vect/pr101145_2.c: Likewise.
7532 * gcc.dg/vect/pr101145_3.c: Likewise.
7534 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
7536 * c-c++-common/gomp/target-device-1.c: New test.
7537 * c-c++-common/gomp/target-device-2.c: New test.
7538 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7539 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7540 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7541 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7542 * gfortran.dg/gomp/target-device-1.f90: New test.
7543 * gfortran.dg/gomp/target-device-2.f90: New test.
7544 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7545 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7546 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7547 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7549 2021-08-31 Richard Biener <rguenther@suse.de>
7551 PR tree-optimization/102142
7552 * g++.dg/torture/pr102142.C: New testcase.
7554 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7556 PR tree-optimization/102134
7557 * gcc.c-torture/execute/pr102134.c: New test.
7559 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7561 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7563 2021-08-31 Andrew Pinski <apinski@marvell.com>
7565 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7566 static so they both bind local and available for
7569 2021-08-31 liuhongt <hongtao.liu@intel.com>
7571 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7572 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7573 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7574 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7575 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7576 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7577 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7578 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7579 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7580 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7581 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7582 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7583 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7584 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7586 2021-08-30 David Malcolm <dmalcolm@redhat.com>
7589 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7591 * gcc.dg/analyzer/pr99193-1.c: Likewise.
7592 * gcc.dg/analyzer/pr99193-3.c: Likewise.
7593 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
7594 realloc of non-heap pointer, realloc from mismatching allocator,
7595 and realloc on a freed pointer.
7596 * gcc.dg/analyzer/realloc-2.c: New test.
7598 2021-08-30 Jason Merrill <jason@redhat.com>
7601 * g++.dg/template/access2.C: Split struct A.
7603 2021-08-30 Jason Merrill <jason@redhat.com>
7606 * g++.dg/template/explicit-args6.C: New test.
7608 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7611 * gfortran.dg/goto_9.f90: New test.
7613 2021-08-30 Jason Merrill <jason@redhat.com>
7615 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7617 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7620 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7622 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
7624 * gcc.target/powerpc/fusion-p10-stst.c: New test.
7625 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7627 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
7630 * gdc.dg/lto/pr102094_0.d: New test.
7632 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
7634 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7635 without strndup support in libc.
7637 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
7639 * gcc.dg/tree-ssa/modref-9.c: New test.
7641 2021-08-28 Harald Anlauf <anlauf@gmx.de>
7644 * gfortran.dg/entry_24.f90: New test.
7646 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7648 * gcc.target/powerpc/float128-call.c: Update comments.
7650 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7652 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7653 long double and power10.
7655 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
7657 * lib/target-supports.exp: Exclude cctools assembler based on
7660 2021-08-27 Richard Biener <rguenther@suse.de>
7662 PR tree-optimization/45178
7663 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7665 2021-08-27 konglin1 <lingling.kong@intel.com>
7668 * gcc.target/i386/avx512f-pr101472.c: New test.
7669 * gcc.target/i386/avx512vl-pr101472.c: New test.
7671 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
7673 * gcc.target/powerpc/dive-vectorize-1.c: New test.
7674 * gcc.target/powerpc/dive-vectorize-1.h: New test.
7675 * gcc.target/powerpc/dive-vectorize-2.c: New test.
7676 * gcc.target/powerpc/dive-vectorize-2.h: New test.
7677 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7678 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7679 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7680 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7681 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7683 2021-08-27 liuhongt <hongtao.liu@intel.com>
7685 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7686 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7687 * gcc.target/i386/pr43147.c: New test.
7689 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
7691 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7693 2021-08-26 Martin Liska <mliska@suse.cz>
7694 Stefan Kneifel <stefan.kneifel@bluewin.ch>
7696 * gcc.target/i386/mvc5.c: Scan assembly names.
7697 * gcc.target/i386/mvc7.c: Likewise.
7698 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7699 * gcc.target/i386/pr95778-2.c: Likewise.
7701 2021-08-25 Martin Sebor <msebor@redhat.com>
7703 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7704 * gcc.dg/tree-ssa/evrp2.c: Same.
7705 * gcc.dg/tree-ssa/evrp3.c: Same.
7706 * gcc.dg/tree-ssa/evrp4.c: Same.
7707 * gcc.dg/tree-ssa/evrp6.c: Same.
7708 * gcc.dg/tree-ssa/pr64130.c: Same.
7710 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
7713 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7714 type to be IBM 128-bit. Remove the code to use __ibm128.
7715 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7716 double type to be IBM 128-bit. Run the test at -O2 optimization.
7717 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7719 (check_effective_target_long_double_ibm128): New function.
7720 (add_options_for_long_double_ieee128): New function.
7721 (check_effective_target_long_double_ieee128): New function.
7722 (add_options_for_long_double_64bit): New function.
7723 (check_effective_target_long_double_64bit): New function.
7725 2021-08-25 Andrew Pinski <apinski@marvell.com>
7728 * g++.dg/warn/Wreturn-5.C: New test.
7730 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
7732 * gcc.dg/ipa/modref-1.c: Update testcase.
7733 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7734 * gcc.dg/tree-ssa/modref-8.c: New test.
7736 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
7739 * gcc.dg/diagnostic-input-charset-1.c: New test.
7740 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7742 2021-08-25 Richard Biener <rguenther@suse.de>
7744 PR tree-optimization/102046
7745 * gcc.dg/vect/pr102046.c: New testcase.
7747 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
7750 * gcc.target/i386/pr101716.c: New test.
7752 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
7754 PR tree-optimization/101145
7755 * gcc.dg/vect/pr101145.c: New test.
7756 * gcc.dg/vect/pr101145.inc: New test.
7757 * gcc.dg/vect/pr101145_1.c: New test.
7758 * gcc.dg/vect/pr101145_2.c: New test.
7759 * gcc.dg/vect/pr101145_3.c: New test.
7760 * gcc.dg/vect/pr101145inf.c: New test.
7761 * gcc.dg/vect/pr101145inf.inc: New test.
7762 * gcc.dg/vect/pr101145inf_1.c: New test.
7764 2021-08-25 konglin1 <lingling.kong@intel.com>
7767 * gcc.target/i386/avx512f-pr101471.c: New test.
7769 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
7771 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7772 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7773 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7774 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7775 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7776 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7777 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7778 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7779 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7780 * gcc.target/powerpc/unpack-vectorize.h: New test.
7782 2021-08-25 liuhongt <hongtao.liu@intel.com>
7785 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7786 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7788 2021-08-24 Harald Anlauf <anlauf@gmx.de>
7791 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7792 F2008, and verify case of implicit SAVE.
7794 2021-08-24 Martin Sebor <msebor@redhat.com>
7796 PR middle-end/101600
7797 PR middle-end/101977
7798 * g++.dg/pr100574.C: Prune out valid warning.
7799 * gcc.dg/pr20126.c: Same.
7800 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7802 * gcc.dg/warn-strnlen-no-nul.c: Same.
7803 * g++.dg/warn/Warray-bounds-26.C: New test.
7804 * gcc.dg/Warray-bounds-88.c: New test.
7806 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
7808 * gcc.dg/predict-1.c: Disable evrp.
7809 * gcc.dg/tree-ssa/evrp-trans.c: New.
7811 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
7814 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7815 * gcc.target/i386/pr100865-4b.c: Likewise.
7816 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7817 * gcc.target/i386/pr100865-7b.c: Likewise.
7818 * gcc.target/i386/pr102021.c: New test.
7820 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7823 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7825 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7826 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7827 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7828 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7829 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7830 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7832 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7834 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7835 Check the CMSE feature register, rather than relying on the
7836 SG operation causing an execution fault.
7838 2021-08-24 liuhongt <hongtao.liu@intel.com>
7841 * gcc.target/i386/pr101989-broadcast-1.c: New test.
7843 2021-08-24 liuhongt <hongtao.liu@intel.com>
7846 * gcc.target/i386/pr101989-1.c: New test.
7847 * gcc.target/i386/pr101989-2.c: New test.
7848 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7850 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
7851 Jakub Jelinek <jakub@redhat.com>
7853 PR middle-end/102029
7854 * gcc.dg/fold-convlshift-3.c: New test case.
7856 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7858 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
7859 * gcc.dg/analyzer/torture/switch-2.c: New test.
7860 * gcc.dg/analyzer/torture/switch-3.c: New test.
7861 * gcc.dg/analyzer/torture/switch-4.c: New test.
7862 * gcc.dg/analyzer/torture/switch-5.c: New test.
7864 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7867 * gcc.dg/analyzer/pr101875.c: New test.
7869 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7872 * gcc.dg/analyzer/pr101837.c: New test.
7874 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7877 * gcc.dg/analyzer/data-model-23.c: New test.
7878 * gcc.dg/analyzer/pr101962.c: New test.
7880 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7882 * gcc.dg/analyzer/data-model-22.c: New test.
7883 * gcc.dg/analyzer/uninit-6.c: New test.
7884 * gcc.dg/analyzer/uninit-6b.c: New test.
7886 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7888 * gcc.dg/tree-ssa/modref-7.c: New test.
7890 2021-08-23 Richard Biener <rguenther@suse.de>
7893 * g++.dg/lto/pr97565_0.C: New testcase.
7894 * g++.dg/lto/pr97565_1.C: Likewise.
7896 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7898 * g++.dg/tree-ssa/modref-1.C: Fix template.
7900 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
7902 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7903 * gfortran.dg/goacc/default-2.f: Update dg-error.
7904 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7905 * gfortran.dg/goacc/if.f95: Update dg-error.
7906 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7907 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7908 * gfortran.dg/goacc/sie.f95: Update dg-error.
7909 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7910 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7911 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7912 * gfortran.dg/gomp/error-3.f90: Update dg-error.
7913 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7914 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7916 2021-08-23 Ankur Saini <arsenic@sourceware.org>
7919 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7921 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
7923 * gcc.dg/fold-convlshift-1.c: New test case.
7924 * gcc.dg/fold-convlshift-2.c: New test case.
7926 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7928 PR tree-optimization/86723
7929 * gcc.dg/pr86723.c: New test.
7930 * gcc.target/i386/pr86723.c: New test.
7931 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7932 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7933 * gcc.dg/optimize-bswapdi-2.c: Likewise.
7934 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7935 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7936 * gcc.dg/optimize-bswapsi-5.c: Likewise.
7937 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
7938 call instead of zero.
7940 2021-08-23 Richard Biener <rguenther@suse.de>
7942 PR tree-optimization/79334
7943 * gcc.dg/torture/pr79334-0.c: New testcase.
7944 * gcc.dg/torture/pr79334-1.c: Likewise.
7946 2021-08-23 liuhongt <hongtao.liu@intel.com>
7949 * gcc.target/i386/pr102016.c: New test.
7951 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7954 * gcc.dg/guality/pr101905.c: New test.
7956 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
7959 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7960 and arm_v8m_main_cde.
7961 * lib/target-supports.exp: Add
7962 check_effective_target_FUNC_multilib for ARM CDE.
7964 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7966 * g++.dg/tree-ssa/modref-1.C: New test.
7968 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
7971 * gcc.target/mips/pr101922.c: New test.
7973 2021-08-23 Jonathan Yong <10walls@gmail.com>
7975 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7976 where it can return a filename with "\" to indicate current
7978 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7979 * gcc.c-torture/execute/printf-2.c: Use wrapper.
7980 * gcc.c-torture/execute/user-printf.c: Use wrapper.
7982 2021-08-22 Martin Uecker <muecker@gwdg.de>
7985 * gcc.dg/c11-qual-1.c: New test.
7986 * gcc.dg/c2x-qual-1.c: New test.
7987 * gcc.dg/c2x-qual-2.c: New test.
7988 * gcc.dg/c2x-qual-3.c: New test.
7989 * gcc.dg/c2x-qual-4.c: New test.
7990 * gcc.dg/c2x-qual-5.c: New test.
7991 * gcc.dg/c2x-qual-6.c: New test.
7992 * gcc.dg/c2x-qual-7.c: New test.
7993 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7994 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7996 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
7997 Martin Liska <mliska@suse.cz>
7999 * gcc.dg/lto/pr101949_0.c: New test.
8000 * gcc.dg/lto/pr101949_1.c: New test.
8002 2021-08-21 Ankur Saini <arsenic@sourceware.org>
8005 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
8006 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
8008 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
8010 * gfortran.dg/gomp/error-1.f90: New test.
8011 * gfortran.dg/gomp/error-2.f90: New test.
8012 * gfortran.dg/gomp/error-3.f90: New test.
8014 2021-08-20 Jakub Jelinek <jakub@redhat.com>
8016 * c-c++-common/gomp/error-1.c: New test.
8017 * c-c++-common/gomp/error-2.c: New test.
8018 * c-c++-common/gomp/error-3.c: New test.
8019 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
8020 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
8021 * g++.dg/gomp/attrs-13.C: New test.
8022 * g++.dg/gomp/error-1.C: New test.
8024 2021-08-20 Jakub Jelinek <jakub@redhat.com>
8026 * c-c++-common/gomp/sink-5.c: New test.
8027 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
8028 at the end of pragma line.
8030 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
8032 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
8035 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
8038 * gcc.target/powerpc/pr101849.c: New test.
8040 2021-08-19 Harald Anlauf <anlauf@gmx.de>
8043 * gfortran.dg/pr100950.f90: New test.
8045 2021-08-19 Patrick Palka <ppalka@redhat.com>
8048 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
8050 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8052 PR middle-end/101950
8053 * gcc.target/i386/pr101950-1.c: New test.
8054 * gcc.target/i386/pr101950-2.c: New test.
8056 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8058 * c-c++-common/gomp/requires-3.c: Add testcase for
8059 atomic_default_mem_order ( at the end of line without corresponding ).
8061 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
8063 * jit.dg/test-asm.c: Provide Mach-O fragment.
8064 * jit.dg/test-asm.cc: Likewise.
8066 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8068 * c-c++-common/gomp/nothing-2.c: New test.
8070 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
8072 * jit.dg/harness.h: Include jit-dejagnu.h.
8073 * jit.dg/jit.exp: Use -rdynamic conditionally on target
8074 support, instead of unconditional -Wl,--export-dynamic.
8076 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
8079 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
8081 2021-08-19 liuhongt <hongtao.liu@intel.com>
8084 2021-08-19 liuhongt <hongtao.liu@intel.com>
8087 * gcc.target/i386/pr99881.c: New test.
8089 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
8092 * gfortran.dg/nothing-1.f90: Moved to ...
8093 * gfortran.dg/gomp/nothing-1.f90: ... here.
8094 * gfortran.dg/nothing-2.f90: Moved to ...
8095 * gfortran.dg/gomp/nothing-2.f90: ... here;
8096 avoid $ issue in $OMP in dg-error.
8098 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
8099 Matt Jacobson <mhjacobson@me.com>
8102 * obj-c++.dg/pr101666-0.mm: New test.
8103 * obj-c++.dg/pr101666-1.mm: New test.
8104 * obj-c++.dg/pr101666.inc: New.
8105 * objc.dg/pr101666-0.m: New test.
8106 * objc.dg/pr101666-1.m: New test.
8107 * objc.dg/pr101666.inc: New.
8109 2021-08-18 Ankur Saini <arsenic@sourceware.org>
8112 * g++.dg/analyzer/vfunc-2.C: New test.
8113 * g++.dg/analyzer/vfunc-3.C: New test.
8114 * g++.dg/analyzer/vfunc-4.C: New test.
8115 * g++.dg/analyzer/vfunc-5.C: New test.
8117 2021-08-18 Ankur Saini <arsenic@sourceware.org>
8120 * gcc.dg/analyzer/function-ptr-4.c: New test.
8121 * gcc.dg/analyzer/pr100546.c: New test.
8123 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
8125 * gfortran.dg/nothing-1.f90: New test.
8126 * gfortran.dg/nothing-2.f90: New test.
8128 2021-08-18 Patrick Palka <ppalka@redhat.com>
8132 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
8133 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
8135 2021-08-18 Patrick Palka <ppalka@redhat.com>
8138 * g++.dg/cpp2a/nontype-class49.C: New test.
8140 2021-08-18 Jakub Jelinek <jakub@redhat.com>
8142 * c-c++-common/gomp/nothing-1.c: New test.
8143 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
8144 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8145 * g++.dg/gomp/attrs-9.C: Likewise.
8147 2021-08-18 Jakub Jelinek <jakub@redhat.com>
8149 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
8151 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
8152 * g++.dg/gomp/barrier-2.C: Likewise.
8153 * gcc.dg/gomp/declare-simd-5.c: Likewise.
8154 * gcc.dg/gomp/barrier-2.c: Likewise.
8155 * gcc.dg/gomp/declare-variant-2.c: Likewise.
8157 2021-08-18 liuhongt <hongtao.liu@intel.com>
8160 * gcc.target/i386/pr54400.c: Adjust testcase.
8161 * gcc.target/i386/pr94147.c: New test.
8163 2021-08-17 Martin Sebor <msebor@redhat.com>
8165 PR middle-end/101854
8166 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
8167 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
8168 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
8169 * gcc.dg/Wstringop-overflow-72.c: New test.
8171 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8174 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
8175 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
8176 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
8177 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
8178 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
8179 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
8180 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
8181 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
8182 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
8183 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
8184 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
8186 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
8188 * gcc.dg/pr78213.c: Restore testing.
8190 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
8192 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
8194 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
8196 * gcc.dg/fold-ior-5.c: New test case.
8198 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
8200 * gfortran.dg/gomp/scan-1.f90:
8201 * gfortran.dg/gomp/cancel-1.f90: New test.
8202 * gfortran.dg/gomp/cancel-4.f90: New test.
8203 * gfortran.dg/gomp/loop-4.f90: New test.
8204 * gfortran.dg/gomp/nesting-1.f90: New test.
8205 * gfortran.dg/gomp/nesting-2.f90: New test.
8206 * gfortran.dg/gomp/nesting-3.f90: New test.
8207 * gfortran.dg/gomp/nowait-1.f90: New test.
8208 * gfortran.dg/gomp/reduction-task-1.f90: New test.
8209 * gfortran.dg/gomp/reduction-task-2.f90: New test.
8210 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
8211 * gfortran.dg/gomp/reduction-task-3.f90: New test.
8212 * gfortran.dg/gomp/scope-1.f90: New test.
8213 * gfortran.dg/gomp/scope-2.f90: New test.
8215 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
8217 PR tree-optimization/101938
8218 * gcc.dg/pr101938.c: New test.
8220 2021-08-17 Richard Biener <rguenther@suse.de>
8222 PR tree-optimization/101868
8223 * gcc.dg/lto/pr101868_0.c: New testcase.
8224 * gcc.dg/lto/pr101868_1.c: Likewise.
8225 * gcc.dg/lto/pr101868_2.c: Likewise.
8226 * gcc.dg/lto/pr101868_3.c: Likewise.
8228 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8230 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
8232 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
8233 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
8235 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
8236 test. Adjust diagnostics for the addition of scope.
8237 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
8239 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
8240 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
8241 * c-c++-common/gomp/scope-1.c: New test.
8242 * c-c++-common/gomp/scope-2.c: New test.
8243 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
8244 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8245 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
8246 * gfortran.dg/gomp/reduction7.f90: Likewise.
8248 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8250 * c-c++-common/cpp/va-opt-5.c: New test.
8251 * c-c++-common/cpp/va-opt-6.c: New test.
8253 2021-08-17 Richard Biener <rguenther@suse.de>
8255 PR tree-optimization/101925
8256 * gcc.dg/sso-16.c: New testcase.
8258 2021-08-17 liuhongt <hongtao.liu@intel.com>
8260 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
8261 --param=vect-epilogues-nomask=0
8263 2021-08-16 liuhongt <hongtao.liu@intel.com>
8266 * gcc.target/i386/pr101930.c: New test.
8268 2021-08-16 Martin Liska <mliska@suse.cz>
8271 * gcc.dg/ipa/pr100600.c: New test.
8273 2021-08-16 liuhongt <hongtao.liu@intel.com>
8276 * gcc.target/i386/pr101846-2.c: New test.
8277 * gcc.target/i386/pr101846-3.c: New test.
8278 * gcc.target/i386/pr101846-4.c: New test.
8280 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
8282 * gfortran.dg/gomp/masked-1.f90: New test.
8283 * gfortran.dg/gomp/masked-2.f90: New test.
8284 * gfortran.dg/gomp/masked-3.f90: New test.
8285 * gfortran.dg/gomp/masked-combined-1.f90: New test.
8286 * gfortran.dg/gomp/masked-combined-2.f90: New test.
8288 2021-08-15 Harald Anlauf <anlauf@gmx.de>
8291 * gfortran.dg/coarray_sync.f90: New test.
8292 * gfortran.dg/coarray_3.f90: Adjust error messages.
8294 2021-08-14 Martin Sebor <msebor@redhat.com>
8296 PR middle-end/101791
8297 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
8298 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
8300 2021-08-14 Jakub Jelinek <jakub@redhat.com>
8303 * gcc.target/i386/avx512f-pr101896.c: New test.
8305 2021-08-13 Martin Sebor <msebor@redhat.com>
8307 PR middle-end/101734
8308 * gcc.dg/uninit-42.c: New test.
8310 2021-08-13 Martin Liska <mliska@suse.cz>
8313 * gcc.target/i386/pr101261.c: New test.
8315 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
8317 * gcc.dg/tree-ssa/modref-6.c: Update.
8319 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8321 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
8324 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8326 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
8327 constructs with clauses.
8328 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
8329 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
8330 * c-c++-common/gomp/masked-1.c: New test.
8331 * c-c++-common/gomp/masked-2.c: New test.
8332 * c-c++-common/gomp/masked-combined-1.c: New test.
8333 * c-c++-common/gomp/masked-combined-2.c: New test.
8334 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
8335 * g++.dg/gomp/block-11.C: New test.
8336 * g++.dg/gomp/tpl-masked-1.C: New test.
8337 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
8338 combined masked constructs with clauses in attribute syntax.
8339 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8340 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
8342 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
8344 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8346 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8348 PR preprocessor/101638
8349 * gcc.dg/cpp/pr101638.c: New test.
8351 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
8353 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8354 typo in regular expression.
8355 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8357 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8359 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8361 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8363 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8366 2021-08-12 Sergei Trofimovich <siarheit@google.com>
8369 * g++.dg/warn/pr101219.C: New test.
8371 2021-08-12 Martin Uecker <muecker@gwdg.de>
8374 * gcc.dg/vla-stexp-2.c: New test.
8376 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
8378 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8379 code and adjust for ranger threader.
8381 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
8383 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8384 testcase and test proc_bind(primary) instead.
8385 * gfortran.dg/gomp/affinity-1.f90: Likewise.
8387 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
8389 * gfortran.dg/PR82376.f90: Robustify match.
8391 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8394 * gcc.target/i386/avx512f-pr101860.c: New test.
8396 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8398 * g++.dg/gomp/attrs-12.C: New test.
8400 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8402 * g++.dg/gomp/attrs-11.C: Add new tests.
8404 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8408 * g++.dg/cpp2a/spaceship-synth11.C: New test.
8409 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8411 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8413 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8415 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8417 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8419 * g++.dg/lookup/strong-using2.C: Likewise.
8420 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8422 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8423 using namespace, add tests for alignas before semicolon.
8424 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
8425 C++11 attributes on using directive before semicolon.
8427 2021-08-12 liuhongt <hongtao.liu@intel.com>
8430 * gcc.target/i386/pr101846-1.c: New test.
8432 2021-08-12 Patrick Palka <ppalka@redhat.com>
8435 * g++.dg/cpp2a/construct_at.h: New convenience header file that
8436 defines minimal implementations of std::construct_at/destroy_at,
8438 * g++.dg/cpp2a/constexpr-new5.C: ... here.
8439 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8440 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8441 * g++.dg/cpp2a/constexpr-new20.C: New test.
8443 2021-08-11 Patrick Palka <ppalka@redhat.com>
8447 * g++.dg/DRs/dr2082.C: New test.
8448 * g++.dg/cpp2a/concepts-uneval4.C: New test.
8450 2021-08-11 Jakub Jelinek <jakub@redhat.com>
8453 * g++.dg/cpp2a/constinit16.C: New test.
8455 2021-08-11 Patrick Palka <ppalka@redhat.com>
8458 * g++.dg/cpp1z/class-deduction98.C: New test.
8460 2021-08-11 Patrick Palka <ppalka@redhat.com>
8463 * g++.dg/cpp1z/class-deduction97.C: New test.
8465 2021-08-11 Richard Biener <rguenther@suse.de>
8467 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8470 2021-08-11 Jan Hubicka <jh@suse.cz>
8472 * c-c++-common/modref-dse.c: New test.
8474 2021-08-11 Richard Biener <rguenther@suse.de>
8476 PR middle-end/101858
8477 * gcc.dg/pr101858.c: New testcase.
8479 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8482 * gcc.target/arm/pr51534.c: Adjust test.
8484 2021-08-11 liuhongt <hongtao.liu@intel.com>
8487 * gcc.target/i386/pr98309-1.c: New test.
8488 * gcc.target/i386/pr98309-2.c: New test.
8490 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
8492 PR middle-end/101674
8493 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8495 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
8497 PR libfortran/101305
8500 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8501 from the string used to set GFORTRAN_UNDER_TEST.
8503 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8505 PR tree-optimization/101809
8506 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8508 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8511 * gcc.target/i386/avx512f-pr80355-2.c: New test.
8513 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8516 * gcc.target/i386/avx512f-pr80355-1.c: New test.
8518 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8520 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8521 [[omp::directive (threadprivate (t2))]]. Add tests with
8522 if/while/switch after parallel in attribute syntax.
8523 (corge): Add missing omp:: before directive.
8524 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8525 [[omp::directive (threadprivate (t2))]].
8526 * g++.dg/gomp/attrs-10.C: New test.
8527 * g++.dg/gomp/attrs-11.C: New test.
8529 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
8531 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8533 2021-08-10 Richard Biener <rguenther@suse.de>
8535 PR middle-end/101824
8536 * gcc.dg/tree-ssa/pr101824.c: New testcase.
8538 2021-08-10 Martin Uecker <muecker@gwdg.de>
8541 * gcc.dg/vla-stexp-1.c: New test.
8543 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8546 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8547 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
8549 2021-08-10 liuhongt <hongtao.liu@intel.com>
8551 * gcc.target/i386/cond_op_shift_d-1.c: New test.
8552 * gcc.target/i386/cond_op_shift_d-2.c: New test.
8553 * gcc.target/i386/cond_op_shift_q-1.c: New test.
8554 * gcc.target/i386/cond_op_shift_q-2.c: New test.
8555 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8556 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8557 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8558 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8559 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8560 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8561 * gcc.target/i386/cond_op_shift_w-1.c: New test.
8562 * gcc.target/i386/cond_op_shift_w-2.c: New test.
8564 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
8566 * gcc.dg/pr101741.c: New.
8568 2021-08-09 Martin Jambor <mjambor@suse.cz>
8571 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8573 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
8576 * gcc.target/i386/pr101812.c: New test.
8578 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
8580 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8581 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8583 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
8585 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8586 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8587 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8589 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
8591 PR libfortran/101305
8593 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8594 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8595 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8596 ISO_Fortran_binding.h's #include.
8597 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8598 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8599 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8600 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8601 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8602 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8603 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8604 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8605 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8606 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8607 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8608 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8609 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8610 * gfortran.dg/PR94327.c: Likewise.
8611 * gfortran.dg/PR94331.c: Likewise.
8612 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8613 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8614 * gfortran.dg/pr93524.c: Likewise.
8616 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8618 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8619 scan-assembler tests over multiple lines. Expect 32-bit
8620 result values in 'w' registers.
8621 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8622 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8623 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8624 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8626 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8628 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8629 tests to little-endian targets.
8631 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
8633 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8635 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
8637 PR tree-optimization/88531
8638 * gcc.target/i386/pr88531-1a.c: New test.
8639 * gcc.target/i386/pr88531-1b.c: Likewise.
8640 * gcc.target/i386/pr88531-1c.c: Likewise.
8641 * gcc.target/i386/pr88531-2a.c: Likewise.
8642 * gcc.target/i386/pr88531-2b.c: Likewise.
8643 * gcc.target/i386/pr88531-2c.c: Likewise.
8645 2021-08-06 Martin Sebor <msebor@redhat.com>
8647 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8648 -Wstringop-overread.
8649 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8650 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8651 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8652 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8653 * gcc.dg/attr-nonstring-4.c: Same.
8654 * gcc.dg/Wstringop-overread-6.c: New test.
8655 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8657 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8660 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8663 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8666 * gcc.target/arm/attr-neon3.c: Fix typo.
8667 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8669 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
8672 * gcc.target/i386/pr101797.c: New test.
8674 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8676 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8679 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8681 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8684 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8686 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8689 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8691 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8694 2021-08-06 Martin Liska <mliska@suse.cz>
8696 * gcc.target/powerpc/pragma-optimize.c: New test.
8698 2021-08-06 Richard Biener <rguenther@suse.de>
8700 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8702 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
8704 * gcc.dg/gcov-info-to-gcda.c: New test.
8706 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
8708 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8710 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
8713 * gcc.target/i386/pr99744-3.c: New test.
8714 * gcc.target/i386/pr99744-4.c: Likewise.
8715 * gcc.target/i386/pr99744-5.c: Likewise.
8716 * gcc.target/i386/pr99744-6.c: Likewise.
8717 * gcc.target/i386/pr99744-7.c: Likewise.
8718 * gcc.target/i386/pr99744-8.c: Likewise.
8720 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
8723 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8724 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8725 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8727 Add a non-no-op function body.
8728 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8729 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8730 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8731 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8732 check-function-bodies.
8733 * gcc.target/arm/attr-neon3.c: Likewise.
8734 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8736 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8737 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8739 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8741 * gcc.target/aarch64/vsubX_high_cost.c: New test.
8743 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8745 * gcc.target/aarch64/vaddX_high_cost.c: New test.
8747 2021-08-05 Richard Biener <rguenther@suse.de>
8749 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8751 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
8753 * gcc.dg/sso-15.c: New test.
8755 2021-08-05 liuhongt <hongtao.liu@intel.com>
8757 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8758 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8759 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8760 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8762 2021-08-05 liuhongt <hongtao.liu@intel.com>
8764 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8765 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8766 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8767 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8769 2021-08-05 liuhongt <hongtao.liu@intel.com>
8771 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8772 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8773 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8774 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8775 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8776 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8777 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8778 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8779 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8780 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8781 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8782 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8783 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8784 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8785 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8786 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8788 2021-08-04 David Malcolm <dmalcolm@redhat.com>
8791 * gcc.dg/analyzer/asm-x86-1.c: New test.
8792 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8793 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8794 * gcc.dg/analyzer/pr101570.c: New test.
8795 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8797 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8799 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8801 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8802 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8804 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8805 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8807 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8810 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8813 * gcc.target/i386/pr101742a.c: New test.
8814 * gcc.target/i386/pr101742b.c: Likewise.
8816 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8819 * gcc.target/i386/eh_return-2.c: New test.
8821 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8823 * gcc.target/s390/vector/perm-vpdi.c: New test.
8825 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8827 * gcc.target/s390/vector/perm-merge.c: New test.
8828 * gcc.target/s390/vector/vec-types.h: New test.
8830 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8832 * gcc.target/s390/zvector/vec-permi.c: Removed.
8833 * gcc.target/s390/zvector/vec_permi.c: New test.
8835 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8837 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8838 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8839 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8840 * gcc.target/s390/zvector/vec-types.h: New test.
8841 * gcc.target/s390/zvector/vec_merge.c: New test.
8843 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8845 * gcc.target/aarch64/vmul_high_cost.c: New test.
8847 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8849 * gcc.target/aarch64/vmul_element_cost.c: New test.
8851 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
8853 * gcc.target/aarch64/sve/cost_model_12.c: New test.
8855 2021-08-04 Tamar Christina <tamar.christina@arm.com>
8857 PR tree-optimization/101750
8858 * g++.dg/vect/pr99149.cc: Name class.
8860 2021-08-04 Richard Biener <rguenther@suse.de>
8862 * gcc.target/i386/vect-gather-1.c: New testcase.
8863 * gfortran.dg/vect/vect-8.f90: Adjust.
8865 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
8866 Marc Glisse <marc.glisse@inria.fr>
8868 * gcc.dg/fold-ior-4.c: New test.
8870 2021-08-04 Richard Biener <rguenther@suse.de>
8872 PR tree-optimization/101756
8873 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8875 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8878 * g++.dg/gomp/pr101759.C: New test.
8879 * g++.dg/goacc/pr101759.C: New test.
8881 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8883 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8885 2021-08-04 Richard Biener <rguenther@suse.de>
8887 PR tree-optimization/101769
8888 * g++.dg/tree-ssa/pr101769.C: New testcase.
8890 2021-08-04 liuhongt <hongtao.liu@intel.com>
8892 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8893 dg-require-effective-target for avx512.
8894 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8895 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8896 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8897 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8898 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8899 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8901 2021-08-04 liuhongt <hongtao.liu@intel.com>
8903 * gcc.target/i386/cond_op_fma_double-1.c: New test.
8904 * gcc.target/i386/cond_op_fma_double-2.c: New test.
8905 * gcc.target/i386/cond_op_fma_float-1.c: New test.
8906 * gcc.target/i386/cond_op_fma_float-2.c: New test.
8908 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8910 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8911 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8913 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8915 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8916 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8918 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8920 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8921 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8922 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8923 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8924 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8926 2021-08-03 Martin Sebor <msebor@redhat.com>
8929 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8931 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
8933 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8934 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8937 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8939 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8941 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8942 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
8943 * gcc.target/i386/pr82942-1.c: Likewise.
8944 * gcc.target/i386/pr82990-1.c: Likewise.
8945 * gcc.target/i386/pr82990-3.c: Likewise.
8946 * gcc.target/i386/pr82990-5.c: Likewise.
8947 * gcc.target/i386/pr100865-4b.c: Likewise.
8948 * gcc.target/i386/pr100865-6b.c: Likewise.
8949 * gcc.target/i386/pr100865-7b.c: Likewise.
8950 * gcc.target/i386/pr100865-10b.c: Likewise.
8951 * gcc.target/i386/pr100865-8b.c: Updated.
8952 * gcc.target/i386/pr100865-9b.c: Likewise.
8953 * gcc.target/i386/pr100865-11b.c: Likewise.
8954 * gcc.target/i386/pr100865-12b.c: Likewise.
8956 2021-08-03 liuhongt <hongtao.liu@intel.com>
8958 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8959 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8960 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8961 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8962 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8963 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8965 2021-08-03 Jakub Jelinek <jakub@redhat.com>
8968 * gcc.dg/analyzer/pr101721.c: New test.
8970 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8973 * g++.target/i386/pr80566-1.C: New test.
8974 * g++.target/i386/pr80566-2.C: Likewise.
8976 2021-08-03 liuhongt <hongtao.liu@intel.com>
8978 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8979 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8980 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8981 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8983 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8985 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8987 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8989 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8991 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8993 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8995 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8997 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8999 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9001 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
9003 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9005 * gcc.target/i386/pieces-memcpy-10.c: New test.
9006 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
9007 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
9008 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
9009 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
9010 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
9011 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
9012 * gcc.target/i386/pieces-memset-1.c: Likewise.
9013 * gcc.target/i386/pieces-memset-2.c: Likewise.
9014 * gcc.target/i386/pieces-memset-3.c: Likewise.
9015 * gcc.target/i386/pieces-memset-4.c: Likewise.
9016 * gcc.target/i386/pieces-memset-5.c: Likewise.
9017 * gcc.target/i386/pieces-memset-6.c: Likewise.
9018 * gcc.target/i386/pieces-memset-7.c: Likewise.
9019 * gcc.target/i386/pieces-memset-8.c: Likewise.
9020 * gcc.target/i386/pieces-memset-9.c: Likewise.
9021 * gcc.target/i386/pieces-memset-10.c: Likewise.
9022 * gcc.target/i386/pieces-memset-11.c: Likewise.
9023 * gcc.target/i386/pieces-memset-12.c: Likewise.
9024 * gcc.target/i386/pieces-memset-13.c: Likewise.
9025 * gcc.target/i386/pieces-memset-14.c: Likewise.
9026 * gcc.target/i386/pieces-memset-15.c: Likewise.
9027 * gcc.target/i386/pieces-memset-16.c: Likewise.
9028 * gcc.target/i386/pieces-memset-17.c: Likewise.
9029 * gcc.target/i386/pieces-memset-18.c: Likewise.
9030 * gcc.target/i386/pieces-memset-19.c: Likewise.
9031 * gcc.target/i386/pieces-memset-20.c: Likewise.
9032 * gcc.target/i386/pieces-memset-21.c: Likewise.
9033 * gcc.target/i386/pieces-memset-22.c: Likewise.
9034 * gcc.target/i386/pieces-memset-23.c: Likewise.
9035 * gcc.target/i386/pieces-memset-24.c: Likewise.
9036 * gcc.target/i386/pieces-memset-25.c: Likewise.
9037 * gcc.target/i386/pieces-memset-26.c: Likewise.
9038 * gcc.target/i386/pieces-memset-27.c: Likewise.
9039 * gcc.target/i386/pieces-memset-28.c: Likewise.
9040 * gcc.target/i386/pieces-memset-29.c: Likewise.
9041 * gcc.target/i386/pieces-memset-30.c: Likewise.
9042 * gcc.target/i386/pieces-memset-31.c: Likewise.
9043 * gcc.target/i386/pieces-memset-32.c: Likewise.
9044 * gcc.target/i386/pieces-memset-33.c: Likewise.
9045 * gcc.target/i386/pieces-memset-34.c: Likewise.
9046 * gcc.target/i386/pieces-memset-35.c: Likewise.
9047 * gcc.target/i386/pieces-memset-36.c: Likewise.
9048 * gcc.target/i386/pieces-memset-37.c: Likewise.
9049 * gcc.target/i386/pieces-memset-38.c: Likewise.
9050 * gcc.target/i386/pieces-memset-39.c: Likewise.
9051 * gcc.target/i386/pieces-memset-40.c: Likewise.
9052 * gcc.target/i386/pieces-memset-41.c: Likewise.
9053 * gcc.target/i386/pieces-memset-42.c: Likewise.
9054 * gcc.target/i386/pieces-memset-43.c: Likewise.
9055 * gcc.target/i386/pieces-memset-44.c: Likewise.
9056 * gcc.target/i386/pieces-memcpy-7.c: New file.
9057 * gcc.target/i386/pieces-memcpy-8.c: New file.
9058 * gcc.target/i386/pieces-memcpy-9.c: New file.
9060 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9063 * gcc.target/i386/pr90773-20.c: New test.
9064 * gcc.target/i386/pr90773-21.c: Likewise.
9065 * gcc.target/i386/pr90773-22.c: Likewise.
9066 * gcc.target/i386/pr90773-23.c: Likewise.
9067 * gcc.target/i386/pr90773-26.c: Likewise.
9069 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9071 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
9072 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
9073 * gcc.target/i386/pr90773-15.c: Likewise.
9074 * gcc.target/i386/pr90773-16.c: Likewise.
9075 * gcc.target/i386/pr90773-17.c: Likewise.
9076 * gcc.target/i386/pr90773-24.c: Likewise.
9077 * gcc.target/i386/pr90773-25.c: Likewise.
9078 * gcc.target/i386/pr100865-1.c: Likewise.
9079 * gcc.target/i386/pr100865-2.c: Likewise.
9080 * gcc.target/i386/pr100865-3.c: Likewise.
9081 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
9082 XMM movd to store 4 bytes.
9083 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
9085 * gcc.target/i386/pr100865-4b.c: Likewise.
9086 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
9087 * gcc.target/i386/pr100865-10b.c: Likewise.
9089 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9091 * gcc.target/i386/eh_return-1.c: New test.
9093 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9096 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
9097 * gcc.target/i386/pr90773-14.c: Likewise.
9098 * gcc.target/i386/pr90773-15.c: New test.
9099 * gcc.target/i386/pr90773-16.c: Likewise.
9100 * gcc.target/i386/pr90773-17.c: Likewise.
9101 * gcc.target/i386/pr90773-18.c: Likewise.
9102 * gcc.target/i386/pr90773-19.c: Likewise.
9104 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
9106 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
9108 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
9111 * gcc.target/i386/pr78103-2.c: Also scan incl.
9112 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
9115 2021-07-31 Jason Merrill <jason@redhat.com>
9118 * g++.dg/ext/anon-struct9.C: New test.
9120 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
9122 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
9124 2021-07-31 Jakub Jelinek <jakub@redhat.com>
9126 * g++.dg/gomp/attrs-9.C: New test.
9128 2021-07-31 Jakub Jelinek <jakub@redhat.com>
9131 * gcc.target/i386/pr78103-1.c: New test.
9132 * gcc.target/i386/pr78103-2.c: New test.
9133 * gcc.target/i386/pr78103-3.c: New test.
9135 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
9137 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
9139 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
9141 PR middle-end/101674
9142 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
9144 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9146 * gcc.target/powerpc/sse4_1-floorpd.c: New.
9147 * gcc.target/powerpc/sse4_1-floorps.c: New.
9148 * gcc.target/powerpc/sse4_1-floorsd.c: New.
9149 * gcc.target/powerpc/sse4_1-floorss.c: New.
9150 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
9151 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
9153 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9155 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
9156 * gcc.target/powerpc/sse4_1-ceilps.c: New.
9157 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
9158 * gcc.target/powerpc/sse4_1-ceilss.c: New.
9159 * gcc.target/powerpc/sse4_1-round-data.h: New.
9160 * gcc.target/powerpc/sse4_1-round.h: New.
9161 * gcc.target/powerpc/sse4_1-round2.h: New.
9162 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
9163 and adjust dg directives to suit.
9164 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
9166 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9168 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
9169 and adjust dg directives to suit.
9170 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
9171 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
9172 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
9174 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
9175 Uroš Bizjak <ubizjak@gmail.com>
9177 * gcc.target/i386/dec-cmov-1.c: New test.
9178 * gcc.target/i386/dec-cmov-2.c: New test.
9180 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
9182 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
9184 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
9186 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
9188 2021-07-30 Martin Sebor <msebor@redhat.com>
9190 PR middle-end/101671
9191 * gcc.c-torture/compile/pr83510.c: Move test functions...
9192 * gcc.dg/Warray-bounds-87.c: ...to this file.
9194 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
9196 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
9198 * gcc.target/i386/pr100865-4b.c: Likewise.
9200 2021-07-30 Andrew Pinski <apinski@marvell.com>
9203 * g++.dg/warn/Wunused-18.C: New test.
9204 * gcc.c-torture/compile/20030405-2.c: New test.
9205 * gcc.c-torture/compile/20040304-2.c: New test.
9206 * gcc.dg/20030612-2.c: New test.
9208 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
9211 * gcc.target/mips/pr101132.c: New test.
9213 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9216 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
9217 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
9218 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
9219 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
9220 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
9221 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
9222 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
9224 2021-07-30 Jason Merrill <jason@redhat.com>
9226 * g++.dg/ext/anon-struct8.C: New test.
9228 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9230 * g++.dg/cpp0x/gen-attrs-76.C: New test.
9232 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
9235 * gcc.target/i386/pr101685.c: New test.
9237 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
9239 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
9242 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9245 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
9246 attributes instead of error.
9247 * g++.dg/cpp0x/gen-attrs-75.C: New test.
9248 * g++.dg/modules/pr101582-1.C: New test.
9250 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
9253 * g++.dg/lto/pr101396_0.C: New test.
9254 * g++.dg/lto/pr101396_1.C: New test.
9256 2021-07-29 Martin Sebor <msebor@redhat.com>
9258 PR middle-end/101674
9259 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
9262 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9265 * gdc.dg/pr100967.d: Update test.
9266 * gdc.dg/pr101672.d: New test.
9268 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9271 * gdc.dg/extern-c++/extern-c++.exp: New.
9272 * gdc.dg/extern-c++/pr101664.d: New test.
9273 * gdc.dg/extern-c++/pr101664_1.cc: New test.
9275 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9278 * gdc.dg/torture/pr96435.d: New test.
9280 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9283 * gdc.dg/pr101657.d: New test.
9285 2021-07-29 Jakub Jelinek <jakub@redhat.com>
9288 * g++.dg/pr71389.C: Include <array> instead of <functional>.
9289 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
9291 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
9292 Julian Brown <julian@codesourcery.com>
9293 Kwok Cheung Yeung <kcy@codesourcery.com>
9295 * c-c++-common/goacc/classify-kernels-unparallelized.c:
9296 's%oaccdevlow%oaccloops%g'.
9297 * c-c++-common/goacc/classify-kernels.c: Likewise.
9298 * c-c++-common/goacc/classify-parallel.c: Likewise.
9299 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
9300 * c-c++-common/goacc/classify-routine.c: Likewise.
9301 * c-c++-common/goacc/classify-serial.c: Likewise.
9302 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
9303 * g++.dg/goacc/template.C: Likewise.
9304 * gcc.dg/goacc/loop-processing-1.c: Likewise.
9305 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9306 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9307 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9308 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
9309 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9310 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9311 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9313 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
9316 * gcc.target/powerpc/pr56605.c: Change matching
9318 * gcc.target/powerpc/pr81348.c: Likewise.
9320 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
9322 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
9323 * gcc.c-torture/compile/pr83510.c: Same.
9324 * gcc.dg/analyzer/pr94851-2.c: Same.
9325 * gcc.dg/loop-unswitch-2.c: Same.
9326 * gcc.dg/old-style-asm-1.c: Same.
9327 * gcc.dg/pr68317.c: Same.
9328 * gcc.dg/pr97567-2.c: Same.
9329 * gcc.dg/predict-9.c: Same.
9330 * gcc.dg/shrink-wrap-loop.c: Same.
9331 * gcc.dg/sibcall-1.c: Same.
9332 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
9333 * gcc.dg/tree-ssa/pr21001.c: Same.
9334 * gcc.dg/tree-ssa/pr21294.c: Same.
9335 * gcc.dg/tree-ssa/pr21417.c: Same.
9336 * gcc.dg/tree-ssa/pr21458-2.c: Same.
9337 * gcc.dg/tree-ssa/pr21563.c: Same.
9338 * gcc.dg/tree-ssa/pr49039.c: Same.
9339 * gcc.dg/tree-ssa/pr61839_1.c: Same.
9340 * gcc.dg/tree-ssa/pr61839_3.c: Same.
9341 * gcc.dg/tree-ssa/pr77445-2.c: Same.
9342 * gcc.dg/tree-ssa/split-path-4.c: Same.
9343 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
9344 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
9345 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
9346 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
9347 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
9348 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
9349 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
9350 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
9351 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9352 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9353 * gcc.dg/tree-ssa/vrp02.c: Same.
9354 * gcc.dg/tree-ssa/vrp03.c: Same.
9355 * gcc.dg/tree-ssa/vrp05.c: Same.
9356 * gcc.dg/tree-ssa/vrp06.c: Same.
9357 * gcc.dg/tree-ssa/vrp07.c: Same.
9358 * gcc.dg/tree-ssa/vrp09.c: Same.
9359 * gcc.dg/tree-ssa/vrp19.c: Same.
9360 * gcc.dg/tree-ssa/vrp20.c: Same.
9361 * gcc.dg/tree-ssa/vrp33.c: Same.
9362 * gcc.dg/uninit-pred-9_b.c: Same.
9363 * gcc.dg/uninit-pr61112.c: Same.
9364 * gcc.dg/vect/bb-slp-16.c: Same.
9365 * gcc.target/i386/avx2-vect-aggressive.c: Same.
9366 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9367 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9368 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9369 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9370 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9372 2021-07-29 Richard Biener <rguenther@suse.de>
9375 * gcc.dg/torture/pr101512.c: New testcase.
9377 2021-07-29 liuhongt <hongtao.liu@intel.com>
9380 * gcc.target/i386/pr91446.c:
9381 * gcc.target/i386/pr92658-avx512bw-2.c:
9382 * gcc.target/i386/pr92658-sse4-2.c:
9383 * gcc.target/i386/pr92658-sse4.c:
9384 * gcc.target/i386/pr99881.c:
9386 2021-07-29 liuhongt <hongtao.liu@intel.com>
9389 * gcc.target/i386/sse2-pr39821.c: New test.
9390 * gcc.target/i386/sse4-pr39821.c: New test.
9392 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
9395 * gcc.target/powerpc/pr61837.c: New test.
9397 2021-07-28 Martin Sebor <msebor@redhat.com>
9399 PR middle-end/101494
9400 * gcc.dg/uninit-pr101494.c: New test.
9402 2021-07-28 Martin Sebor <msebor@redhat.com>
9404 PR middle-end/101601
9405 * g++.dg/warn/Warray-bounds-25.C: New test.
9406 * gcc.dg/Warray-bounds-85.c: New test.
9408 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
9411 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9413 2021-07-28 David Malcolm <dmalcolm@redhat.com>
9415 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9417 2021-07-28 Harald Anlauf <anlauf@gmx.de>
9420 * gfortran.dg/allocate_stat_3.f90: New test.
9421 * gfortran.dg/allocate_stat.f90: Adjust error messages.
9422 * gfortran.dg/implicit_11.f90: Likewise.
9423 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9425 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9427 PR middle-end/101624
9428 * gfortran.dg/ubsan/ubsan.exp: New file.
9429 * gfortran.dg/ubsan/pr101624.f90: New test.
9431 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9433 PR middle-end/101642
9434 * gcc.c-torture/compile/pr101642.c: New test.
9436 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
9438 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9439 an expectation for 31-bit mode.
9440 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9441 * gcc.target/s390/load-imm64-2.c: Likewise.
9442 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9444 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9447 2021-07-28 Richard Biener <rguenther@suse.de>
9449 PR tree-optimization/101615
9450 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9452 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9454 * gcc.target/aarch64/smov_1.c: New test.
9455 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9457 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
9460 * gcc.target/i386/pr101456-1.c: New test.
9461 * gcc.target/i386/pr101456-2.c: Likewise.
9463 2021-07-28 Richard Biener <rguenther@suse.de>
9465 PR tree-optimization/101615
9466 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9468 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9470 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9473 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9475 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9476 compatible_alloc2): New extern allocator declarations.
9477 (test_9, test_10): New tests.
9479 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9482 * gdc.dg/pr96429.d: Update test.
9483 * gdc.dg/pr101640.d: New test.
9485 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9488 * gdc.dg/pr101490.d: New test.
9490 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9493 * gdc.dg/pr101127a.d: New test.
9494 * gdc.dg/pr101127b.d: New test.
9496 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9499 * gcc.target/i386/avx2-pr101611-1.c: New test.
9500 * gcc.target/i386/avx2-pr101611-2.c: New test.
9502 2021-07-28 Martin Uecker <muecker@gwdg.de>
9504 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9506 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9508 PR libfortran/101317
9509 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9512 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9514 PR libfortran/101310
9515 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9516 incorrect assertions.
9518 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9520 PR libfortran/101305
9521 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9522 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9523 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9524 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9525 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9526 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9527 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9528 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9529 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9530 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9531 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9532 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9533 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9534 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9535 * gfortran.dg/PR94327.c: Likewise.
9536 * gfortran.dg/PR94331.c: Likewise.
9537 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9538 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9539 * gfortran.dg/pr93524.c: Likewise.
9541 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
9543 PR tree-optimization/101596
9544 * gcc.target/powerpc/pr101596-1.c: New test.
9545 * gcc.target/powerpc/pr101596-2.c: Likewise.
9546 * gcc.target/powerpc/pr101596-3.c: Likewise.
9548 2021-07-28 liuhongt <hongtao.liu@intel.com>
9551 * gcc.target/i386/pr99881.c: New test.
9553 2021-07-27 Martin Sebor <msebor@redhat.com>
9555 PR tree-optimization/101584
9556 * gcc.dg/uninit-38.c: Remove assertions.
9557 * gcc.dg/uninit-41.c: New test.
9559 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
9562 * g++.dg/coroutines/pr99047.C: Fix includes.
9563 * g++.dg/pr71655.C: Likewise.
9565 2021-07-27 Martin Sebor <msebor@redhat.com>
9568 * gcc.dg/Wvla-parameter-13.c: New test.
9570 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
9572 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9574 2021-07-27 Marek Polacek <polacek@redhat.com>
9578 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9579 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9580 * g++.dg/cpp2a/spaceship-err7.C: New test.
9581 * g++.dg/expr/ptr-comp4.C: New test.
9583 2021-07-27 Richard Biener <rguenther@suse.de>
9585 PR tree-optimization/101573
9586 * gcc.dg/uninit-pr101573.c: New testcase.
9587 * gcc.dg/uninit-15-O0.c: Adjust.
9588 * gcc.dg/uninit-15.c: Likewise.
9589 * gcc.dg/uninit-23.c: Likewise.
9590 * c-c++-common/uninit-17.c: Likewise.
9592 2021-07-27 Martin Jambor <mjambor@suse.cz>
9594 * gcc.dg/ipa/remref-3.c: New test.
9595 * gcc.dg/ipa/remref-4.c: Likewise.
9596 * gcc.dg/ipa/remref-5.c: Likewise.
9597 * gcc.dg/ipa/remref-6.c: Likewise.
9599 2021-07-27 Jakub Jelinek <jakub@redhat.com>
9601 PR middle-end/101586
9602 * g++.dg/torture/builtin-clear-padding-4.C: New test.
9604 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
9607 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9609 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9610 power10 code is generated.
9611 (plus_ne0): Move to ppc-ne0-2.c.
9612 (cmp_plus_ne): Likewise.
9613 (plus_ne0_cmp): Likewise.
9614 * gcc.target/powerpc/ppc-ne0-2.c: New file.
9616 2021-07-26 David Malcolm <dmalcolm@redhat.com>
9618 * gcc.dg/analyzer/sock-1.c: New test.
9619 * gcc.dg/analyzer/sock-2.c: New test.
9621 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
9623 * gcc.dg/pr78888.c: New.
9625 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
9626 Marc Glisse <marc.glisse@inria.fr>
9628 * gcc.dg/fold-eqrotate-1.c: New test case.
9629 * gcc.dg/fold-eqbswap-1.c: New test case.
9631 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9632 Tobias Burnus <tobias@codesourcery.com>
9639 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9640 this test is still erroneous but now it compiles.
9641 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9643 * gfortran.dg/PR93308.f90: New test.
9644 * gfortran.dg/PR93963.f90: New test.
9645 * gfortran.dg/PR94327.c: New test.
9646 * gfortran.dg/PR94327.f90: New test.
9647 * gfortran.dg/PR94331.c: New test.
9648 * gfortran.dg/PR94331.f90: New test.
9649 * gfortran.dg/PR97046.f90: New test.
9651 2021-07-26 Jakub Jelinek <jakub@redhat.com>
9653 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9654 and scan directives.
9655 * g++.dg/gomp/attrs-2.C: Likewise.
9656 * g++.dg/gomp/attrs-6.C: New test.
9657 * g++.dg/gomp/attrs-7.C: New test.
9658 * g++.dg/gomp/attrs-8.C: New test.
9660 2021-07-23 Harald Anlauf <anlauf@gmx.de>
9663 * gfortran.dg/pr101536.f90: New test.
9665 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9667 PR rtl-optimization/101562
9668 * gcc.c-torture/compile/pr101562.c: New test.
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 H.J. Lu <hjl.tools@gmail.com>
9683 * gcc.target/i386/pr101504.c: New test.
9685 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9687 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9690 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9692 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9695 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9697 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9700 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9702 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9705 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9707 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9709 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9711 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9713 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9715 * c-c++-common/gomp/attrs-1.c: New test.
9716 * c-c++-common/gomp/attrs-2.c: New test.
9717 * c-c++-common/gomp/attrs-3.c: New test.
9719 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9721 * g++.dg/gomp/attrs-4.C: New test.
9722 * g++.dg/gomp/attrs-5.C: New test.
9724 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9726 * gcc.target/mips/mips.exp (mips_option_groups): add
9727 -finline and -fno-inline.
9729 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9732 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9734 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9735 __attribute__((noinline)).
9736 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9738 2021-07-23 David Malcolm <dmalcolm@redhat.com>
9740 * gcc.dg/analyzer/feasibility-3.c: New test.
9742 2021-07-22 Martin Sebor <msebor@redhat.com>
9744 PR tree-optimization/65178
9745 * gcc.dg/uninit-pr65178.c: New test.
9747 2021-07-22 Martin Sebor <msebor@redhat.com>
9750 * g++.dg/ipa/pr82352.C
9752 2021-07-22 Andrew Pinski <apinski@marvell.com>
9754 PR tree-optimization/10153
9755 * gcc.c-torture/compile/pr10153-1.c: New test.
9756 * gcc.c-torture/compile/pr10153-2.c: New test.
9758 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9760 * g++.dg/pr101511.C: New.
9762 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9764 * gcc.dg/pr101497.c: New.
9766 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9768 * gcc.dg/pr101496.c: New.
9770 2021-07-22 liuhongt <hongtao.liu@intel.com>
9772 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9774 2021-07-22 liuhongt <hongtao.liu@intel.com>
9776 * gcc.target/i386/mask-shift.c: New test.
9778 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9781 * gcc.dg/analyzer/pr101547.c: New test.
9783 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9786 * g++.dg/analyzer/pr101522.C: New test.
9788 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9789 Joseph Myers <joseph@codesourcery.com>
9790 Cesar Philippidis <cesar@codesourcery.com>
9792 * c-c++-common/goacc/classify-routine-nohost.c: New file.
9793 * c-c++-common/goacc/classify-routine.c: Update.
9794 * c-c++-common/goacc/routine-2.c: Likewise.
9795 * c-c++-common/goacc/routine-nohost-1.c: New file.
9796 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9797 * g++.dg/goacc/template.C: Update.
9798 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9799 * gfortran.dg/goacc/classify-routine.f95: Update.
9800 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9801 * gfortran.dg/goacc/routine-6.f90: Likewise.
9802 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9803 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9804 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9805 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9806 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9807 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9808 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9810 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9812 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9814 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9816 * gcc.dg/analyzer/explode-2.c: Remove xfail.
9817 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9819 * gcc.dg/analyzer/phi-2.c: New test.
9821 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
9824 * gcc.target/powerpc/pr101129.c: Adjust.
9826 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
9829 * gcc.target/i386/crc32-6.c: New test.
9831 2021-07-21 Harald Anlauf <anlauf@gmx.de>
9834 * gfortran.dg/pr101514.f90: New test.
9836 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9838 PR middle-end/101535
9839 * c-c++-common/gomp/pr101535-1.c: New test.
9840 * c-c++-common/gomp/pr101535-2.c: New test.
9842 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9845 * g++.dg/gomp/pr101516.C: New test.
9847 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
9849 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9850 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9851 * gfortran.dg/bind_c_char_10.f90: New test.
9852 * gfortran.dg/bind_c_char_6.f90: New test.
9853 * gfortran.dg/bind_c_char_7.f90: New test.
9854 * gfortran.dg/bind_c_char_8.f90: New test.
9855 * gfortran.dg/bind_c_char_9.f90: New test.
9857 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9859 * gcc.dg/unroll-10.c: New test.
9861 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9863 * gcc.dg/unroll-9.c: New test/
9865 2021-07-20 Martin Sebor <msebor@redhat.com>
9867 PR middle-end/101397
9868 * gcc.dg/Warray-bounds-80.c: New test.
9869 * gcc.dg/Warray-bounds-81.c: New test.
9870 * gcc.dg/Warray-bounds-82.c: New test.
9871 * gcc.dg/Warray-bounds-83.c: New test.
9872 * gcc.dg/Warray-bounds-84.c: New test.
9873 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9875 2021-07-20 Martin Sebor <msebor@redhat.com>
9877 PR middle-end/101300
9878 * gcc.dg/uninit-pr101300.c: New test.
9880 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
9883 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9884 generation on power10.
9885 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9887 2021-07-20 Jakub Jelinek <jakub@redhat.com>
9890 * gcc.dg/pr101384.c: New test.
9891 * gcc.target/powerpc/pr101384-1.c: New test.
9892 * gcc.target/powerpc/pr101384-2.c: New test.
9894 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
9897 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9898 true initial value of the reduction from the vectorizer.
9899 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
9900 loop operate on exactly LANES (rather than LANES-1) iterations.
9901 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9903 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
9906 * gcc.target/i386/pr71245-1.c: Remove.
9907 * gcc.target/i386/pr71245-2.c: Ditto.
9909 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9911 * gcc.target/powerpc/mul-vectorize-3.c: New test.
9912 * gcc.target/powerpc/mul-vectorize-4.c: New test.
9914 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9916 PR tree-optimization/100696
9917 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9919 2021-07-19 Martin Sebor <msebor@redhat.com>
9921 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9923 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
9926 * g++.dg/coroutines/pr95520.C: New test.
9928 2021-07-19 David Malcolm <dmalcolm@redhat.com>
9931 * gcc.dg/analyzer/pr101503.c: New test.
9933 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
9935 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9936 support BTF format. Remove redundant check for AIX.
9937 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9938 support CTF format. Remove redundant check for AIX.
9939 * lib/gcc-dg.exp: Remove redundant check for AIX.
9941 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
9944 * gcc.target/gcn/sram-ecc-1.c: New test.
9945 * gcc.target/gcn/sram-ecc-2.c: New test.
9946 * gcc.target/gcn/sram-ecc-3.c: New test.
9947 * gcc.target/gcn/sram-ecc-4.c: New test.
9948 * gcc.target/gcn/sram-ecc-5.c: New test.
9949 * gcc.target/gcn/sram-ecc-6.c: New test.
9950 * gcc.target/gcn/sram-ecc-7.c: New test.
9951 * gcc.target/gcn/sram-ecc-8.c: New test.
9953 2021-07-19 Andrew Pinski <apinski@marvell.com>
9956 * gcc.target/aarch64/csinv-neg-1.c: New test.
9958 2021-07-19 Marek Polacek <polacek@redhat.com>
9961 * g++.dg/cpp0x/constexpr-temp2.C: New test.
9963 2021-07-19 Richard Biener <rguenther@suse.de>
9965 PR tree-optimization/101505
9966 * gcc.dg/vect/pr101505.c: New testcase.
9968 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9971 * gcc.target/i386/pr101492-1.c: New test.
9972 * gcc.target/i386/pr101492-2.c: Likewise.
9973 * gcc.target/i386/pr101492-3.c: Likewise.
9974 * gcc.target/i386/pr101492-4.c: Likewise.
9976 2021-07-18 Harald Anlauf <anlauf@gmx.de>
9979 * gfortran.dg/fmt_nonchar_3.f90: New test.
9981 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9984 * gcc.target/i386/avx-vzeroupper-28.c: New test.
9986 2021-07-18 Antoni Boucher <bouanto@zoho.com>
9989 * jit.dg/all-non-failing-tests.h: New test.
9990 * jit.dg/test-cast.c: New test.
9992 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
9994 * gcc.dg/tree-ssa/modref-6.c: New test.
9996 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
9998 * gcc.dg/pr96542.c: New.
10000 2021-07-16 Patrick Palka <ppalka@redhat.com>
10003 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
10005 2021-07-16 Patrick Palka <ppalka@redhat.com>
10009 * g++.dg/inherit/covariant23.C: New test.
10011 2021-07-16 David Malcolm <dmalcolm@redhat.com>
10013 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
10014 * gcc.dg/analyzer/dump-state.c: New test.
10016 2021-07-16 Martin Sebor <msebor@redhat.com>
10018 PR testsuite/101468
10019 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
10021 * gcc.dg/Wstringop-overflow-42.c: Same.
10022 * gcc.dg/Wstringop-overflow-68.c: Same.
10023 * gcc.dg/Wstringop-overflow-70.c: Same.
10024 * gcc.dg/Wstringop-overflow-71.c: Same.
10025 * gcc.dg/strlenopt-95.c: Fix typos.
10027 2021-07-16 Tamar Christina <tamar.christina@arm.com>
10029 PR middle-end/101457
10030 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
10031 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
10032 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10033 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10035 2021-07-16 Marek Polacek <polacek@redhat.com>
10037 * g++.dg/cpp1y/Wnarrowing2.C: New test.
10038 * g++.dg/cpp1y/Wnarrowing2.h: New test.
10040 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
10042 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
10043 * g++.target/s390/mi-thunk.C: New test.
10044 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
10046 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
10047 * gcc.target/s390/risbg-ll-3.c: Likewise.
10048 * gcc.target/s390/call.h: Common code for the new tests.
10049 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
10050 * gcc.target/s390/call-z10-pic.c: New test.
10051 * gcc.target/s390/call-z10.c: New test.
10052 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
10053 * gcc.target/s390/call-z9-pic.c: New test.
10054 * gcc.target/s390/call-z9.c: New test.
10055 * gcc.target/s390/mfentry-m64-pic.c: New test.
10056 * gcc.target/s390/tls.h: Common code for the new TLS tests.
10057 * gcc.target/s390/tls-pic.c: New test.
10058 * gcc.target/s390/tls.c: New test.
10060 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
10062 * gcc.target/aarch64/sve/extract_1.c: Split expected results
10063 by big/little endian targets, restoring the old expected
10064 result for big endian.
10065 * gcc.target/aarch64/sve/extract_2.c: Likewise.
10066 * gcc.target/aarch64/sve/extract_3.c: Likewise.
10067 * gcc.target/aarch64/sve/extract_4.c: Likewise.
10069 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
10072 * gcc.target/i386/pr101346.c: New test.
10074 2021-07-15 Martin Sebor <msebor@redhat.com>
10076 PR middle-end/97027
10077 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
10078 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
10079 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
10080 * gcc.dg/torture/pr70025.c: Prune out a false positive.
10081 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
10082 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
10084 * gcc.target/i386/pr92658-avx512f.c: Same.
10085 * gcc.dg/Wstringop-overflow-68.c: New test.
10086 * gcc.dg/Wstringop-overflow-69.c: New test.
10087 * gcc.dg/Wstringop-overflow-70.c: New test.
10088 * gcc.dg/Wstringop-overflow-71.c: New test.
10089 * gcc.dg/strlenopt-95.c: New test.
10091 2021-07-15 David Malcolm <dmalcolm@redhat.com>
10096 * g++.dg/analyzer/pr93212.C: Update location of warning.
10097 * g++.dg/analyzer/pr94011.C: Add
10098 -Wno-analyzer-use-of-uninitialized-value.
10099 * g++.dg/analyzer/pr94503.C: Likewise.
10100 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
10101 param to avoid uninitialized warning.
10102 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
10103 uninitialized value on result of alloca.
10104 (test_12a): Add expected warning.
10105 (test_12c): Likewise.
10106 (test_19): Likewise.
10107 (test_29b): Likewise.
10108 (test_29c): Likewise.
10109 (test_37): Remove xfail.
10110 (test_37a): Likewise.
10111 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
10112 * gcc.dg/analyzer/explode-2.c: Remove params; add
10113 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
10114 Initialize the locals.
10115 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
10117 * gcc.dg/analyzer/fgets-1.c: New test.
10118 * gcc.dg/analyzer/fread-1.c: New test.
10119 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
10120 (test_40): Likewise.
10121 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
10122 uninitialized padding.
10123 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
10125 (read_alias_file): Call it.
10126 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
10127 * gcc.dg/analyzer/pr94851-2.c: Likewise.
10128 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
10129 * gcc.dg/analyzer/pr98628.c: Likewise.
10130 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
10132 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
10133 * gcc.dg/analyzer/symbolic-7.c: Likewise.
10134 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
10135 with -fno-fat-lto-objects.
10136 * gcc.dg/analyzer/uninit-1.c: New test.
10137 * gcc.dg/analyzer/uninit-2.c: New test.
10138 * gcc.dg/analyzer/uninit-3.c: New test.
10139 * gcc.dg/analyzer/uninit-4.c: New test.
10140 * gcc.dg/analyzer/uninit-pr94713.c: New test.
10141 * gcc.dg/analyzer/uninit-pr94714.c: New test.
10142 * gcc.dg/analyzer/use-after-free-2.c: New test.
10143 * gcc.dg/analyzer/use-after-free-3.c: New test.
10144 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
10145 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
10146 uninitialized warnings. Remove xfail.
10147 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
10149 * gfortran.dg/analyzer/pr97668.f: Add
10150 -Wno-analyzer-use-of-uninitialized-value and
10151 -Wno-analyzer-too-complex.
10153 2021-07-15 David Malcolm <dmalcolm@redhat.com>
10155 * gcc.dg/analyzer/phi-1.c: New test.
10157 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
10159 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
10162 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
10164 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
10167 2021-07-15 Jakub Jelinek <jakub@redhat.com>
10170 * g++.dg/cpp0x/nullptr46.C: New test.
10172 2021-07-15 Tamar Christina <tamar.christina@arm.com>
10174 PR middle-end/101457
10175 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
10176 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
10177 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10178 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
10180 2021-07-15 Martin Sebor <msebor@redhat.com>
10182 * gcc.dg/Wvla-parameter-12.c: New test.
10184 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
10187 * gcc.target/powerpc/pr101129.c: New.
10189 2021-07-15 Jakub Jelinek <jakub@redhat.com>
10191 PR middle-end/101437
10192 * gcc.c-torture/compile/pr101437.c: New test.
10194 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
10196 * gcc.target/powerpc/mma-builtin-9.c: New test.
10198 2021-07-14 Patrick Palka <ppalka@redhat.com>
10201 * g++.dg/cpp1z/class-deduction96.C: New test.
10203 2021-07-14 Jason Merrill <jason@redhat.com>
10205 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
10207 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10209 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
10210 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
10211 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
10212 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10214 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
10216 * gcc.dg/pr80776-1.c: Remove xfail.
10218 2021-07-14 Marek Polacek <polacek@redhat.com>
10221 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
10222 * g++.dg/cpp1y/constexpr-101371.C: New test.
10224 2021-07-14 Harald Anlauf <anlauf@gmx.de>
10227 * gfortran.dg/pr100949.f90: New test.
10229 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10231 * lib/target-supports.exp
10232 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
10233 check_effective_target_arm_v8_2a_i8mm_neon_hw,
10234 check_effective_target_vect_usdot_qi): New.
10235 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
10236 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
10237 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
10238 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
10239 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
10240 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
10241 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
10242 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
10243 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
10244 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
10245 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
10246 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
10247 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
10248 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
10250 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10252 * gcc.target/arm/simd/vusdot-autovec.c: New test.
10254 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10256 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
10257 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
10259 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
10262 * gcc.target/i386/pr101395-1.c: New test.
10263 * gcc.target/i386/pr101395-2.c: Likewise.
10264 * gcc.target/i386/pr101395-3.c: Likewise.
10266 2021-07-14 Richard Biener <rguenther@suse.de>
10268 PR tree-optimization/101445
10269 * gcc.dg/vect/pr101445.c: New testcase.
10271 2021-07-14 Richard Biener <rguenther@suse.de>
10273 * gcc.target/i386/vect-reduc-1.c: New testcase.
10275 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
10277 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
10278 for RTL pattern match.
10279 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
10280 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
10281 scan-assembler regex to look for a scalar register instead of
10282 lane 0 of a vector.
10283 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
10284 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
10285 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
10286 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
10287 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10288 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
10289 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10290 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
10291 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
10292 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
10293 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10295 * gcc.target/aarch64/sve/extract_1.c: Likewise.
10296 * gcc.target/aarch64/sve/extract_2.c: Likewise.
10297 * gcc.target/aarch64/sve/extract_3.c: Likewise.
10298 * gcc.target/aarch64/sve/extract_4.c: Likewise.
10299 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
10300 cases to look for 'b' and 'h' registers instead of 'w'.
10301 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
10302 regex to reflect lane 0 vector extractions being simplified
10303 to scalar register moves.
10304 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
10305 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
10306 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
10308 lane 1 as the moves for lane 0 now get optimized away.
10309 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10317 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
10319 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
10320 gcc/testsuite/gcc.target/i386.
10322 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
10324 PR tree-optimization/93781
10325 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
10327 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
10329 * gcc.target/aarch64/sve/reduc_9.c: New test.
10330 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
10331 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
10332 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
10333 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
10334 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
10335 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
10336 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
10337 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
10338 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
10339 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
10340 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
10341 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
10342 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
10344 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
10346 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
10348 2021-07-13 Jakub Jelinek <jakub@redhat.com>
10349 Richard Biener <rguenther@suse.de>
10351 PR tree-optimization/101419
10352 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10353 instead of -fdump-tree-objsz1-details in dg-options and adjust names
10354 of dump file in scan-tree-dump.
10355 * gcc.dg/pr101419.c: New test.
10357 2021-07-13 Richard Biener <rguenther@suse.de>
10360 2021-07-13 Richard Biener <rguenther@suse.de>
10362 * g++.dg/vect/slp-pr87105.cc: Adjust.
10363 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10365 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10367 PR testsuite/100166
10368 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10369 insn counts to account for power10 prefixed loads and stores.
10370 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10372 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10374 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10376 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10378 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10380 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10382 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10383 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10384 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10385 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10386 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10388 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10389 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10390 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10391 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10392 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10393 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10394 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10395 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10396 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10397 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10399 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10401 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10403 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10405 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10407 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10409 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10410 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10412 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10413 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10414 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10416 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10417 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10418 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10419 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10420 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10421 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10422 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10423 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10424 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10426 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10428 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10429 optimization. Do not check what XXSPLTIDP generates if the value
10432 2021-07-12 Patrick Palka <ppalka@redhat.com>
10436 * g++.dg/cpp1z/class-deduction92.C: New test.
10437 * g++.dg/cpp1z/class-deduction93.C: New test.
10438 * g++.dg/cpp1z/class-deduction94.C: New test.
10439 * g++.dg/cpp1z/class-deduction95.C: New test.
10441 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
10444 * gcc.target/i386/pr101424.c: New test.
10446 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
10448 * gcc.dg/tree-ssa/pr101335.c: New.
10450 2021-07-12 Andrew Pinski <apinski@marvell.com>
10452 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10454 2021-07-12 Richard Biener <rguenther@suse.de>
10456 PR tree-optimization/101373
10457 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10458 * gnat.dg/opt95.adb: Likewise.
10460 2021-07-12 Richard Biener <rguenther@suse.de>
10462 * g++.dg/vect/slp-pr87105.cc: Adjust.
10463 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10465 2021-07-12 Richard Biener <rguenther@suse.de>
10467 PR tree-optimization/101394
10468 * gcc.dg/torture/pr101394.c: New testcase.
10470 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10471 Jakub Jelinek <jakub@redhat.com>
10473 PR tree-optimization/101403
10474 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10476 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10479 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10481 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10484 * gcc.target/arm/simd/pr98435.c: New test.
10486 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10488 PR tree-optimization/101403
10489 * gcc.dg/pr101403.c: New test case.
10491 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
10493 * gcc.dg/torture/pr100329.c: Require target lra.
10494 * gcc.dg/torture/pr100519.c: Likewise.
10496 2021-07-10 Patrick Palka <ppalka@redhat.com>
10499 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10501 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10502 * g++.dg/cpp2a/concepts-requires27.C: New test.
10504 2021-07-09 Jason Merrill <jason@redhat.com>
10507 * g++.dg/concepts/explicit-spec1.C: New test.
10509 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
10510 Uroš Bizjak <ubizjak@gmail.com>
10512 * gcc.target/i386/divmod-9.c: New test case.
10514 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
10516 PR testsuite/101269
10517 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10518 powerpc based targets.
10520 2021-07-09 Patrick Palka <ppalka@redhat.com>
10523 * g++.dg/cpp2a/concepts-requires26.C: New test.
10524 * g++.dg/cpp2a/lambda-uneval16.C: New test.
10526 2021-07-09 Patrick Palka <ppalka@redhat.com>
10529 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10530 example, which we now handle correctly.
10531 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10532 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10534 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10536 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10537 __attribute__((noinline)).
10538 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10540 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10545 * gcc.target/mips/pr100760.c: New test.
10546 * gcc.target/mips/pr100761.c: New test.
10547 * gcc.target/mips/pr100762.c: New test.
10549 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10551 * gcc.target/powerpc/mod-vectorize.c: New test.
10553 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10555 * gcc.target/powerpc/div-vectorize-1.c: New test.
10557 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10559 * gcc.target/powerpc/mul-vectorize-1.c: New test.
10560 * gcc.target/powerpc/mul-vectorize-2.c: New test.
10562 2021-07-08 Martin Sebor <msebor@redhat.com>
10564 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10566 2021-07-08 Martin Sebor <msebor@redhat.com>
10568 PR testsuite/100451
10569 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10571 2021-07-08 Martin Sebor <msebor@redhat.com>
10573 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10574 * g++.dg/warn/Warray-bounds-13.C: Same.
10576 2021-07-08 Marek Polacek <polacek@redhat.com>
10579 * g++.dg/cpp0x/noexcept70.C: New test.
10581 2021-07-08 Martin Jambor <mjambor@suse.cz>
10584 * gcc.dg/ipa/pr101066.c: New test.
10586 2021-07-08 Martin Sebor <msebor@redhat.com>
10588 PR bootstrap/101374
10589 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10590 * c-c++-common/Warray-bounds-4.c: Same.
10592 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
10594 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10597 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
10599 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10601 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
10602 Richard Biener <rguenther@suse.de>
10604 PR tree-optimization/40210
10605 * gcc.dg/builtin-bswap-13.c: New test.
10606 * gcc.dg/builtin-bswap-14.c: New test.
10608 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
10611 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10613 2021-07-07 David Malcolm <dmalcolm@redhat.com>
10615 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10616 * gcc.dg/plugin/analyzer_gil_plugin.c
10617 (gil_state_machine::on_condition): Remove.
10619 2021-07-07 Martin Sebor <msebor@redhat.com>
10621 PR tree-optimization/100137
10622 PR tree-optimization/99121
10623 PR tree-optimization/97027
10624 * c-c++-common/Warray-bounds-3.c: Remove xfail
10625 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10626 * c-c++-common/Warray-bounds-9.c: New test.
10627 * c-c++-common/Warray-bounds-10.c: New test.
10628 * g++.dg/asan/asan_test.C: Suppress expected warnings.
10629 * g++.dg/pr95768.C: Same.
10630 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10631 * g++.dg/warn/Warray-bounds-11.C: Same.
10632 * g++.dg/warn/Warray-bounds-12.C: Same.
10633 * g++.dg/warn/Warray-bounds-13.C: Same.
10634 * g++.dg/warn/Warray-bounds-17.C: Same.
10635 * g++.dg/warn/Warray-bounds-20.C: Same.
10636 * gcc.dg/Warray-bounds-29.c: Same.
10637 * gcc.dg/Warray-bounds-30.c: Add xfail.
10638 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10639 * gcc.dg/Warray-bounds-32.c: Same.
10640 * gcc.dg/Warray-bounds-52.c: Same.
10641 * gcc.dg/Warray-bounds-53.c: Same.
10642 * gcc.dg/Warray-bounds-58.c: Remove xfail.
10643 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10644 * gcc.dg/Warray-bounds-66.c: Same.
10645 * gcc.dg/Warray-bounds-69.c: Same.
10646 * gcc.dg/Wstringop-overflow-34.c: Same.
10647 * gcc.dg/Wstringop-overflow-47.c: Same.
10648 * gcc.dg/Wstringop-overflow-61.c: Same.
10649 * gcc.dg/Warray-bounds-77.c: New test.
10650 * gcc.dg/Warray-bounds-78.c: New test.
10651 * gcc.dg/Warray-bounds-79.c: New test.
10653 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
10656 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10658 2021-07-07 Richard Biener <rguenther@suse.de>
10660 PR tree-optimization/34195
10661 * gcc.dg/vect/pr34195.c: New testcase.
10663 2021-07-07 Richard Biener <rguenther@suse.de>
10665 PR tree-optimization/99728
10666 * g++.dg/opt/pr99728.C: New testcase.
10668 2021-07-07 liuhongt <hongtao.liu@intel.com>
10670 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10671 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10672 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10673 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10675 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10678 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10680 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10683 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10685 2021-07-06 Martin Sebor <msebor@redhat.com>
10688 * g++.dg/warn/uninit-pr55881.C: New test.
10690 2021-07-06 Martin Sebor <msebor@redhat.com>
10692 PR tree-optimization/86650
10693 * gcc.dg/Warray-bounds-76.c: New test.
10695 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10698 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10700 2021-07-06 Martin Sebor <msebor@redhat.com>
10702 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10703 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10705 2021-07-06 Martin Sebor <msebor@redhat.com>
10707 * gcc.dg/Wobjsize-1.c: Prune expected output.
10708 * gcc.dg/Warray-bounds-71.c: New test.
10709 * gcc.dg/Warray-bounds-71.h: New test header.
10710 * gcc.dg/Warray-bounds-72.c: New test.
10711 * gcc.dg/Warray-bounds-73.c: New test.
10712 * gcc.dg/Warray-bounds-74.c: New test.
10713 * gcc.dg/Warray-bounds-75.c: New test.
10714 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10715 * gcc.dg/Wfree-nonheap-object-5.c: New test.
10716 * gcc.dg/Wfree-nonheap-object-6.c: New test.
10717 * gcc.dg/pragma-diag-10.c: New test.
10718 * gcc.dg/pragma-diag-9.c: New test.
10719 * gcc.dg/uninit-suppress_3.c: New test.
10720 * gcc.dg/pr79214.c: Xfail tests.
10721 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10722 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10724 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
10727 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10728 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10730 2021-07-06 Richard Biener <rguenther@suse.de>
10732 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10733 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10734 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10735 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10737 2021-07-06 Andrew Pinski <apinski@marvell.com>
10739 PR tree-optimization/101256
10740 * g++.dg/torture/pr101256.C: New test.
10742 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10745 * gfortran.dg/implied_do_io_7.f90: New test.
10747 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
10749 PR rtl-optimization/100328
10750 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10751 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10790 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10793 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10794 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10796 2021-07-05 Andrew Pinski <apinski@marvell.com>
10798 PR tree-optimization/101039
10799 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10800 ABSU and still not expect ABS_EXPR.
10801 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10802 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10804 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
10807 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10809 2021-07-05 Richard Biener <rguenther@suse.de>
10811 PR testsuite/101299
10812 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10814 2021-07-05 liuhongt <hongtao.liu@intel.com>
10816 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10818 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
10820 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10821 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10822 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10823 doesn't support CTF.
10824 (gcc-dg-debug-runtest): Move CTF support within
10825 target support format test.
10827 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
10829 PR middle-end/101294
10830 * gcc.dg/pr101294.c: New test.
10832 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
10835 * gdc.dg/torture/pr101273.d: New test.
10837 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
10840 * gdc.dg/torture/pr101282.d: New test.
10842 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10844 * g++.dg/gomp/attrs-1.C: New test.
10845 * g++.dg/gomp/attrs-2.C: New test.
10846 * g++.dg/gomp/attrs-3.C: New test.
10848 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10851 * c-c++-common/gomp/atomic-24.c: New test.
10853 2021-07-02 Patrick Palka <ppalka@redhat.com>
10856 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10858 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
10860 * gcc.target/powerpc/mma-builtin-7.c: New test.
10861 * gcc.target/powerpc/mma-builtin-8.c: New test.
10863 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
10865 PR tree-optimization/101223
10866 * gcc.dg/pr101223.c: New.
10868 2021-07-02 David Faust <david.faust@oracle.com>
10870 * gcc.dg/debug/btf/btf-float-1.c: New test.
10871 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10872 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10873 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10875 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
10877 * lib/gcc-defs.exp: Add a comment.
10879 2021-07-02 Richard Biener <rguenther@suse.de>
10881 PR tree-optimization/101293
10882 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10884 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10887 * gcc.target/i386/avx2-pr101286.c: New test.
10889 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
10891 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10892 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10893 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10894 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10895 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10896 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10897 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10898 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10900 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
10902 * gcc.target/powerpc/float128-cmove.c: New test.
10903 * gcc.target/powerpc/float128-minmax-3.c: New test.
10905 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
10907 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10909 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
10912 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10914 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10915 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10916 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10917 * gcc.target/i386/avx512f_cond_move.c: Also pass
10918 -mprefer-vector-width=512 and expect integer broadcast.
10919 * gcc.target/i386/pr100865-1.c: New test.
10920 * gcc.target/i386/pr100865-2.c: Likewise.
10921 * gcc.target/i386/pr100865-3.c: Likewise.
10922 * gcc.target/i386/pr100865-4a.c: Likewise.
10923 * gcc.target/i386/pr100865-4b.c: Likewise.
10924 * gcc.target/i386/pr100865-5a.c: Likewise.
10925 * gcc.target/i386/pr100865-5b.c: Likewise.
10926 * gcc.target/i386/pr100865-6a.c: Likewise.
10927 * gcc.target/i386/pr100865-6b.c: Likewise.
10928 * gcc.target/i386/pr100865-6c.c: Likewise.
10929 * gcc.target/i386/pr100865-7a.c: Likewise.
10930 * gcc.target/i386/pr100865-7b.c: Likewise.
10931 * gcc.target/i386/pr100865-7c.c: Likewise.
10932 * gcc.target/i386/pr100865-8a.c: Likewise.
10933 * gcc.target/i386/pr100865-8b.c: Likewise.
10934 * gcc.target/i386/pr100865-8c.c: Likewise.
10935 * gcc.target/i386/pr100865-9a.c: Likewise.
10936 * gcc.target/i386/pr100865-9b.c: Likewise.
10937 * gcc.target/i386/pr100865-9c.c: Likewise.
10938 * gcc.target/i386/pr100865-10a.c: Likewise.
10939 * gcc.target/i386/pr100865-10b.c: Likewise.
10940 * gcc.target/i386/pr100865-11a.c: Likewise.
10941 * gcc.target/i386/pr100865-11b.c: Likewise.
10942 * gcc.target/i386/pr100865-11c.c: Likewise.
10943 * gcc.target/i386/pr100865-12a.c: Likewise.
10944 * gcc.target/i386/pr100865-12b.c: Likewise.
10945 * gcc.target/i386/pr100865-12c.c: Likewise.
10947 2021-07-01 Richard Biener <rguenther@suse.de>
10949 PR tree-optimization/101280
10950 PR tree-optimization/101173
10951 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10953 2021-07-01 Richard Biener <rguenther@suse.de>
10955 PR tree-optimization/101278
10956 * gcc.dg/torture/pr101278.c: New testcase.
10958 2021-07-01 Richard Biener <rguenther@suse.de>
10960 PR tree-optimization/100778
10961 * gcc.dg/torture/pr100778.c: New testcase.
10963 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
10966 * gcc.target/i386/pr101044.c: New test.
10968 2021-07-01 Richard Biener <rguenther@suse.de>
10970 PR tree-optimization/101178
10971 * gcc.dg/vect/bb-slp-72.c: New testcase.
10972 * gcc.dg/vect/bb-slp-73.c: Likewise.
10973 * gcc.dg/vect/bb-slp-74.c: Likewise.
10975 2021-07-01 Jakub Jelinek <jakub@redhat.com>
10978 * gcc.dg/pr101266.c: New test.
10980 2021-07-01 Patrick Palka <ppalka@redhat.com>
10983 * g++.dg/cpp0x/constexpr-empty16.C: New test.
10985 2021-07-01 Patrick Palka <ppalka@redhat.com>
10988 * g++.dg/template/access41.C: New test.
10989 * g++.dg/template/access41a.C: New test.
10991 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
10993 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10996 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
10998 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
11000 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
11003 2021-06-30 Patrick Palka <ppalka@redhat.com>
11005 * g++.dg/cpp2a/concepts-access2.C: New test.
11007 2021-06-30 Marek Polacek <polacek@redhat.com>
11011 * g++.dg/cpp0x/auto24.C: Remove dg-error.
11012 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
11013 * g++.dg/cpp0x/auto42.C: Likewise.
11014 * g++.dg/cpp0x/initlist75.C: Likewise.
11015 * g++.dg/cpp0x/initlist80.C: Likewise.
11016 * g++.dg/diagnostic/auto1.C: Remove dg-error.
11017 * g++.dg/cpp23/auto-array.C: New test.
11019 2021-06-30 Richard Biener <rguenther@suse.de>
11021 PR tree-optimization/101267
11022 * gfortran.dg/pr101267.f90: New testcase.
11024 2021-06-30 David Malcolm <dmalcolm@redhat.com>
11027 * gcc.dg/analyzer/clobbers-1.c: New test.
11028 * gcc.dg/analyzer/clobbers-2.c: New test.
11029 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
11030 (test_28): Likewise.
11031 (test_52): Likewise. Add coverage for end of buffer.
11032 * gcc.dg/analyzer/explode-1.c: Add leak warning.
11033 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
11034 (test_4): Use char. Mark xfail as fixed.
11036 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
11039 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
11040 * gcc.dg/analyzer/symbolic-8.c: New test.
11042 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
11044 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
11046 2021-06-30 Richard Biener <rguenther@suse.de>
11048 PR tree-optimization/101264
11049 * gfortran.dg/pr101264.f90: New testcase.
11051 2021-06-30 liuhongt <hongtao.liu@intel.com>
11054 * gcc.target/i386/pr101248.c: New test.
11056 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
11058 * gcc.dg/pr101254.c: New.
11060 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
11063 * gcc.target/i386/pr95046-9.c: New test.
11065 2021-06-29 Richard Biener <rguenther@suse.de>
11067 * gcc.dg/vect/pr67790.c: Un-XFAIL.
11068 * gcc.dg/vect/bb-slp-71.c: New testcase.
11070 2021-06-29 Jakub Jelinek <jakub@redhat.com>
11073 * g++.dg/ubsan/pr101210.C: New test.
11075 2021-06-29 Richard Biener <rguenther@suse.de>
11077 PR tree-optimization/101242
11078 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
11079 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
11081 2021-06-28 Martin Sebor <msebor@redhat.com>
11083 * g++.dg/uninit-pr74762.C: New test.
11084 * g++.dg/warn/uninit-pr74765.C: Same.
11086 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
11087 David Faust <david.faust@oracle.com>
11089 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
11090 (gcc-dg-debug-runtest): Add -gctf support.
11091 * gcc.dg/debug/btf/btf-1.c: New test.
11092 * gcc.dg/debug/btf/btf-2.c: Likewise.
11093 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
11094 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
11095 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
11096 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
11097 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
11098 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
11099 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
11100 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
11101 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
11102 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
11103 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
11104 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
11105 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
11106 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
11107 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
11108 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
11109 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
11110 * gcc.dg/debug/btf/btf.exp: Likewise.
11111 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
11112 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
11113 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
11114 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
11115 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
11116 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
11117 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
11118 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
11119 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
11120 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
11121 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
11122 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
11123 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
11124 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
11125 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
11126 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11127 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
11128 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
11129 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
11130 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
11131 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
11132 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
11133 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
11134 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
11135 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
11136 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
11137 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
11138 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
11139 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
11140 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
11141 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
11142 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
11143 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
11144 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
11145 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
11146 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
11147 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
11148 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
11149 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
11150 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
11151 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
11152 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
11153 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
11154 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
11155 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
11156 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
11157 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
11158 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
11159 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
11160 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
11161 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
11162 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
11163 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
11164 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
11165 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
11166 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
11167 * gcc.dg/debug/ctf/ctf.exp: Likewise.
11168 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
11169 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
11170 * gcc.dg/debug/btf/btf-function-3.c: New file.
11171 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
11172 * gcc.dg/debug/btf/btf-struct-2.c: New file.
11173 * gcc.dg/debug/btf/btf-variables-2.c: New file.
11174 * gcc.dg/debug/btf/btf-variables-3.c: New file.
11175 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
11176 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
11177 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
11178 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
11179 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
11180 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
11182 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
11184 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
11186 2021-06-28 Martin Jambor <mjambor@suse.cz>
11189 * gcc.dg/ipa/pr93385.c: New test.
11190 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
11191 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
11192 * g++.dg/ipa/ipa-sra-4.C: Likewise.
11194 2021-06-28 Richard Biener <rguenther@suse.de>
11196 PR tree-optimization/101229
11197 * gcc.dg/torture/pr101229.c: New testcase.
11199 2021-06-28 Richard Biener <rguenther@suse.de>
11201 PR tree-optimization/101207
11202 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
11204 2021-06-28 Richard Biener <rguenther@suse.de>
11206 PR tree-optimization/101173
11207 * gcc.dg/torture/pr101173.c: New testcase.
11209 2021-06-28 liuhongt <hongtao.liu@intel.com>
11212 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
11213 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
11214 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
11215 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
11216 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
11217 * gcc.target/i386/avx512vl-pr100648.c: New test.
11218 * gcc.target/i386/avx512vl-blendv-1.c: New test.
11219 * gcc.target/i386/avx512vl-blendv-2.c: New test.
11221 2021-06-28 liuhongt <hongtao.liu@intel.com>
11223 * gcc.target/i386/funcspec-8.c: Replace
11224 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
11225 * gcc.target/i386/blendv-1.c: New test.
11226 * gcc.target/i386/blendv-2.c: New test.
11228 2021-06-27 Andrew Pinski <apinski@marvell.com>
11230 * gcc.dg/torture/pr101230-1.c: New test.
11232 2021-06-26 Patrick Palka <ppalka@redhat.com>
11235 * g++.dg/template/access40.C: New test.
11236 * g++.dg/template/access40a.C: New test.
11238 2021-06-26 Jason Merrill <jason@redhat.com>
11242 * g++.dg/cpp2a/no_unique_address13.C: New test.
11244 2021-06-26 Marek Polacek <polacek@redhat.com>
11247 * g++.dg/cpp0x/noexcept69.C: New test.
11248 * g++.dg/parse/saved1.C: Adjust dg-error.
11249 * g++.dg/template/crash50.C: Likewise.
11251 2021-06-25 David Malcolm <dmalcolm@redhat.com>
11253 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
11254 for v4f, to avoid relying on exact floating-point equality.
11255 * jit.dg/test-vector-types.cc (check_div): Likewise.
11257 2021-06-25 David Malcolm <dmalcolm@redhat.com>
11259 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
11260 * jit.dg/test-asm.cc: Likewise.
11262 2021-06-25 Martin Sebor <msebor@redhat.com>
11264 PR middle-end/101216
11265 * gcc.dg/Wnonnull-7.c: New test.
11267 2021-06-25 Richard Biener <rguenther@suse.de>
11269 PR tree-optimization/101202
11270 * gcc.dg/torture/pr101202.c: New testcase.
11272 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
11274 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
11276 2021-06-25 liuhongt <hongtao.liu@intel.com>
11279 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
11280 temporarily avoid regression, eventually xfail should be
11283 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
11285 * gcc.dg/tree-ssa/evrp30.c: New.
11287 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
11289 * gcc.dg/tree-ssa/pr101189.c: New.
11291 2021-06-24 Patrick Palka <ppalka@redhat.com>
11294 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
11296 2021-06-24 Patrick Palka <ppalka@redhat.com>
11299 * g++.dg/cpp2a/concepts-requires25.C: New test.
11301 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11304 * gcc.dg/pr101171.c: New test.
11306 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
11309 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
11310 Add --param vect-epilogues-nomask=0.
11311 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
11312 to avoid loop vectorization.
11316 2021-06-24 Richard Biener <rguenther@suse.de>
11318 * gcc.target/i386/vect-addsubv2df.c: New testcase.
11319 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
11320 * gcc.target/i386/vect-addsubv4df.c: Likewise.
11321 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
11322 * gcc.target/i386/vect-addsub-2.c: Likewise.
11323 * gcc.target/i386/vect-addsub-3.c: Likewise.
11325 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11327 PR middle-end/101170
11328 * gcc.dg/pr101170.c: New test.
11330 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11332 PR middle-end/101172
11333 * gcc.dg/pr101172.c: New test.
11335 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
11337 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
11339 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
11341 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11343 * c-c++-common/gomp/target-in-reduction-1.c: New test.
11344 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
11345 target or combined target constructs.
11347 2021-06-24 Richard Biener <rguenther@suse.de>
11349 PR tree-optimization/101105
11350 * gcc.dg/torture/pr101105.c: New testcase.
11352 2021-06-24 liuhongt <hongtao.liu@intel.com>
11355 * gcc.target/i386/pr98434-1.c: New test.
11356 * gcc.target/i386/pr98434-2.c: New test.
11357 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11359 2021-06-23 Patrick Palka <ppalka@redhat.com>
11362 * g++.dg/cpp1z/class-deduction-access3.C: New test.
11363 * g++.dg/cpp1z/class-deduction91.C: New test.
11365 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
11367 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11368 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11369 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11370 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11371 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11372 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11373 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11374 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11376 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11377 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11378 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11379 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11380 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11381 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11382 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11385 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
11387 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11388 undefined behavior.
11390 2021-06-23 Patrick Palka <ppalka@redhat.com>
11393 * g++.dg/cpp1z/class-deduction88.C: New test.
11394 * g++.dg/cpp1z/class-deduction89.C: New test.
11395 * g++.dg/cpp1z/class-deduction90.C: New test.
11397 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
11400 * gcc.target/i386/pr101175.c: New test.
11402 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
11405 * gfortran.dg/coarray_collectives_17.f90: New test.
11407 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
11408 Tobias Burnus <tobias@codesourcery.com>
11411 * gfortran.dg/pr93524.c: New.
11412 * gfortran.dg/pr93524.f90: New.
11414 2021-06-22 David Malcolm <dmalcolm@redhat.com>
11417 * gcc.dg/analyzer/pr101143.c: New test.
11419 2021-06-22 Richard Biener <rguenther@suse.de>
11421 PR middle-end/101156
11422 * gcc.dg/pr101156.c: New testcase.
11424 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11426 PR tree-optimization/101159
11427 * gcc.c-torture/compile/pr101159.c: New test.
11429 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11431 PR middle-end/101160
11432 * g++.target/i386/empty-class1.C: Require lp64 effective target
11433 instead of x86_64-*-*.
11434 * g++.target/i386/empty-class2.C: New test.
11436 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11437 Andrew Pinski <apinski@marvell.com>
11439 PR tree-optimization/101162
11440 * g++.dg/opt/pr101162.C: New test.
11442 2021-06-22 Richard Biener <rguenther@suse.de>
11444 PR tree-optimization/101151
11445 * gcc.dg/torture/pr101151.c: New testcase.
11447 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
11449 * g++.dg/modules/omp-1_a.C: Check pthread is available for
11451 * g++.dg/modules/omp-2_a.C: Ditto.
11453 2021-06-22 Richard Biener <rguenther@suse.de>
11455 PR tree-optimization/101158
11456 * gfortran.dg/pr101158.f90: New testcase.
11458 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11461 * gcc.target/i386/pr11877-2.c: New test.
11463 2021-06-22 liuhongt <hongtao.liu@intel.com>
11465 PR tree-optimization/97770
11466 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11467 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11469 2021-06-22 liuhongt <hongtao.liu@intel.com>
11472 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11473 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11474 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11475 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11476 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11477 * gcc.target/i386/avx512f-pr100267-1.c: New test.
11478 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11479 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11480 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11481 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11482 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11483 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11484 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11485 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11486 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11487 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11489 2021-06-22 liuhongt <hongtao.liu@intel.com>
11492 * gcc.target/i386/pr100310.c: New test.
11494 2021-06-21 Jason Merrill <jason@redhat.com>
11497 * g++.target/i386/empty-class1.C: New test.
11499 2021-06-21 Patrick Palka <ppalka@redhat.com>
11502 * g++.dg/opt/nrv21.C: New test.
11504 2021-06-21 Patrick Palka <ppalka@redhat.com>
11507 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11509 2021-06-21 Jakub Jelinek <jakub@redhat.com>
11511 PR inline-asm/100785
11512 * c-c++-common/pr100785.c: New test.
11513 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11514 * gcc.dg/pr48552-2.c: Likewise.
11516 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
11519 * gcc.target/arm/simd/pr97906.c: New test.
11521 2021-06-21 Richard Biener <rguenther@suse.de>
11523 PR tree-optimization/101121
11524 * gfortran.dg/pr101121.f: New testcase.
11526 2021-06-21 liuhongt <hongtao.liu@intel.com>
11529 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11530 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11531 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11532 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11534 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
11537 * gcc.target/i386/pr11877.c: New test case.
11539 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11541 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11543 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11545 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11547 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11550 2021-06-18 Harald Anlauf <anlauf@gmx.de>
11554 * gfortran.dg/min0_max0_1.f90: New test.
11555 * gfortran.dg/min0_max0_2.f90: New test.
11557 2021-06-18 David Malcolm <dmalcolm@redhat.com>
11559 * gcc.dg/analyzer/symbolic-7.c: New test.
11561 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11564 * gcc.target/arm/acle/pr100856.c: New test.
11565 * gcc.target/arm/multilib.exp: Add tests for cde options.
11567 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
11569 * gcc.target/powerpc/float128-minmax-2.c: New test.
11571 2021-06-17 Jason Merrill <jason@redhat.com>
11574 * g++.dg/cpp0x/deleted15.C: New test.
11576 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
11579 * gcc.target/i386/pr100704-1.c: New test.
11580 * gcc.target/i386/pr100704-2.c: Likewise.
11581 * gcc.target/i386/pr100704-3.c: Likewise.
11583 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
11586 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11587 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11589 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
11591 * gcc.dg/pr100790.c: New test.
11593 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
11595 * gcc.target/s390/zvector/vec-doublee.c: New test.
11596 * gcc.target/s390/zvector/vec-floate.c: New test.
11598 2021-06-17 Richard Biener <rguenther@suse.de>
11600 PR tree-optimization/54400
11601 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11603 2021-06-16 Jason Merrill <jason@redhat.com>
11607 * g++.dg/template/access39.C: New test.
11609 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11613 * gfortran.dg/pr95502.f90: New test.
11615 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11618 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11622 * gfortran.dg/pr95502.f90: New test.
11624 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11628 * gfortran.dg/pr95502.f90: New test.
11630 2021-06-16 Jason Merrill <jason@redhat.com>
11633 PR preprocessor/96391
11634 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11635 * g++.dg/plugin/plugin.exp: Run it.
11637 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11639 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11641 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11643 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11645 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11647 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11649 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11651 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11653 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11655 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11657 2021-06-16 Martin Jambor <mjambor@suse.cz>
11659 PR tree-optimization/100453
11660 * gcc.dg/tree-ssa/pr100453.c: New test.
11662 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11664 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11667 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11669 PR middle-end/101062
11670 * gcc.dg/pr101062.c: New test.
11672 2021-06-16 Richard Biener <rguenther@suse.de>
11674 PR tree-optimization/101088
11675 * gcc.dg/torture/pr101088.c: New testcase.
11677 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
11679 PR rtl-optimization/46235
11680 * gcc.target/i386/bt-5.c: New test.
11681 * gcc.target/i386/bt-6.c: New test.
11682 * gcc.target/i386/bt-7.c: New test.
11684 2021-06-16 Arnaud Charlet <charlet@adacore.com>
11686 * gnat.dg/limited4.adb: Disable illegal code.
11688 2021-06-16 Richard Biener <rguenther@suse.de>
11690 PR tree-optimization/101083
11691 * gcc.dg/vect/pr97832-4.c: New testcase.
11693 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
11696 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11697 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11698 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11699 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11700 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11701 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11702 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11703 * gfortran.dg/gomp/defaultmap-1.f90: New test.
11704 * gfortran.dg/gomp/defaultmap-2.f90: New test.
11705 * gfortran.dg/gomp/defaultmap-3.f90: New test.
11706 * gfortran.dg/gomp/defaultmap-4.f90: New test.
11707 * gfortran.dg/gomp/defaultmap-5.f90: New test.
11708 * gfortran.dg/gomp/defaultmap-6.f90: New test.
11709 * gfortran.dg/gomp/defaultmap-7.f90: New test.
11711 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11713 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11714 * gcc.dg/analyzer/capacity-1.c: New test.
11715 * gcc.dg/analyzer/capacity-2.c: New test.
11716 * gcc.dg/analyzer/capacity-3.c: New test.
11718 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11721 * gcc.dg/analyzer/explode-2a.c: New test.
11723 2021-06-15 Jakub Jelinek <jakub@redhat.com>
11726 * gcc.target/i386/pr101046.c: New test.
11728 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
11730 * c-c++-common/Wattributes.c: Remove s390-specific check and add
11732 * gcc.dg/Wattributes-6.c: Likewise.
11734 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
11737 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11739 2021-06-14 Martin Sebor <msebor@redhat.com>
11742 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11743 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11744 * g++.dg/warn/Wstringop-overflow-7.C: New test.
11745 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11746 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11748 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
11751 * gcc.target/powerpc/pr100777.c: New test.
11753 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
11756 * gcc.target/i386/pr101058.c: New test.
11758 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
11761 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11762 * gcc.dg/spellcheck-stdlib.c: Likewise.
11764 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
11766 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11767 * gcc.target/arm/simd/mve-vshl.c: Likewise.
11768 * gcc.target/arm/simd/mve-vec-pack.c: New test.
11769 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11771 2021-06-14 Richard Biener <rguenther@suse.de>
11773 PR tree-optimization/100934
11774 * gcc.dg/torture/pr100934.c: New testcase.
11776 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
11778 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11779 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11780 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11781 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11782 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11783 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11784 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11786 2021-06-14 Richard Biener <rguenther@suse.de>
11788 PR tree-optimization/101031
11789 * gcc.dg/torture/pr101031.c: New testcase.
11791 2021-06-13 Jason Merrill <jason@redhat.com>
11793 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11795 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
11798 * g++.target/i386/pr101023a.C: New test.
11799 * g++.target/i386/pr101023b.C: Likewise.
11801 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
11803 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11804 * gcc.dg/uninit-pr93100.c: Skip on AIX.
11805 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11807 2021-06-12 Jason Merrill <jason@redhat.com>
11809 * g++.dg/ext/attrib62.C: No longer warn.
11810 * g++.dg/diagnostic/maybe_unused1.C: New test.
11812 2021-06-12 Jason Merrill <jason@redhat.com>
11815 * g++.dg/ext/array4.C: New test.
11817 2021-06-11 Carl Love <cel@us.ibm.com>
11819 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11820 (dg-require-effective-target): Change target to p9vector_hw.
11822 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
11824 * gcc.dg/gomp/simd-clones-2.c: Enhance.
11826 2021-06-11 Patrick Palka <ppalka@redhat.com>
11830 * g++.dg/template/sfinae-dr1227.C: New test.
11832 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11835 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11837 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
11839 PR tree-optimization/96392
11840 * gcc.dg/pr96392.c: New test.
11842 2021-06-11 Richard Biener <rguenther@suse.de>
11844 PR tree-optimization/101025
11845 * gcc.dg/torture/pr101025.c: New testcase.
11847 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11850 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11851 directives check for target is v8.1-m.main+mve or not before
11852 comparing the assembly output.
11853 * gcc.target/arm/cmse/cmse-20.c: New test.
11855 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11858 * g++.dg/cpp23/consteval-if1.C: New test.
11859 * g++.dg/cpp23/consteval-if2.C: New test.
11860 * g++.dg/cpp23/consteval-if3.C: New test.
11861 * g++.dg/cpp23/consteval-if4.C: New test.
11862 * g++.dg/cpp23/consteval-if5.C: New test.
11863 * g++.dg/cpp23/consteval-if6.C: New test.
11864 * g++.dg/cpp23/consteval-if7.C: New test.
11865 * g++.dg/cpp23/consteval-if8.C: New test.
11866 * g++.dg/cpp23/consteval-if9.C: New test.
11867 * g++.dg/cpp23/consteval-if10.C: New test.
11868 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11870 2021-06-11 David Malcolm <dmalcolm@redhat.com>
11872 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11873 expected number of enodes after the loop.
11874 * gcc.dg/analyzer/paths-8.c: New test.
11876 2021-06-11 Richard Biener <rguenther@suse.de>
11878 PR tree-optimization/101028
11879 * gcc.dg/pr101028.c: New testcase.
11881 2021-06-11 Richard Biener <rguenther@suse.de>
11883 PR tree-optimization/101026
11884 * gfortran.dg/pr101026.f: New testcase.
11886 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11888 PR rtl-optimization/101008
11889 * gcc.dg/pr101008.c: New test.
11891 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11894 * gcc.target/i386/sse-pr101007.c: New test.
11896 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
11899 * gcc.target/i386/pr101021-1.c: New test.
11900 * gcc.target/i386/pr101021-2.c: Ditto.
11902 2021-06-11 Martin Liska <mliska@suse.cz>
11904 PR gcov-profile/100788
11905 * gcc.dg/pr100788.c: New test.
11907 2021-06-11 Richard Biener <rguenther@suse.de>
11909 PR middle-end/101009
11910 * gcc.dg/torture/pr101009.c: New testcase.
11912 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
11914 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11916 2021-06-11 Marek Polacek <polacek@redhat.com>
11919 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11920 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11922 2021-06-10 Patrick Palka <ppalka@redhat.com>
11925 * g++.dg/template/ttp34.C: New test.
11926 * g++.dg/template/ttp34a.C: New test.
11927 * g++.dg/template/ttp34b.C: New test.
11929 2021-06-10 Patrick Palka <ppalka@redhat.com>
11932 * g++.dg/cpp2a/concepts-return-req3.C: New test.
11934 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
11936 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11937 tests. Update expected counts.
11938 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11939 tests. Update expected counts.
11941 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
11944 * gdc.dg/pr100967.d: New test.
11946 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11948 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11949 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11951 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11953 * gcc.dg/vect/pr56541.c: Fix target selector.
11955 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
11956 Thomas Schwinge <thomas@codesourcery.com>
11958 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11959 * c-c++-common/goacc/finalize-1.c: Likewise.
11960 * c-c++-common/goacc/mdc-1.c: Likewise.
11961 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11962 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11963 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11964 * gfortran.dg/goacc/finalize-1.f: Likewise.
11965 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11967 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
11969 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11970 * c-c++-common/goacc/mdc-2.c: Likewise.
11971 * g++.dg/goacc/mdc.C: Likewise.
11973 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11975 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11976 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11978 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11981 * g++.dg/opt/pr100852.C: New test.
11983 2021-06-09 Andrew Pinski <apinski@marvell.com>
11985 * g++.dg/torture/pr100925.C: New test.
11987 2021-06-09 Carl Love <cel@us.ibm.com>
11989 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11991 Add tests for vec_signextq.
11992 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
11994 2021-06-09 Carl Love <cel@us.ibm.com>
11996 * gcc.target/powerpc/fp128_conversions.c: New file.
11997 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11998 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11999 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
12000 (ppc_native_128bit): Remove dg-require-effective-target.
12002 2021-06-09 Carl Love <cel@us.ibm.com>
12004 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
12007 2021-06-09 Carl Love <cel@us.ibm.com>
12009 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
12012 2021-06-09 Carl Love <cel@us.ibm.com>
12014 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
12016 2021-06-09 Carl Love <cel@us.ibm.com>
12018 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
12019 New runnable test case.
12020 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
12021 for xxlor instruction.
12023 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
12025 * gcc.target/arm/simd/mve-vclz.c: New test.
12027 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
12029 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
12030 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
12031 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
12032 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
12034 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
12036 * gcc.dg/builtins-70.c: New test.
12038 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12040 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
12041 counts to test 32 and 64 bit separately.
12042 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
12043 counts to test 32 and 64 bit separately.
12044 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
12045 counts to test 32 and 64 bit separately.
12046 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
12047 counts to test 32 and 64 bit separately.
12049 2021-06-09 Richard Biener <rguenther@suse.de>
12051 PR tree-optimization/100981
12052 * gfortran.dg/vect/pr100981-1.f90: New testcase.
12054 2021-06-09 Richard Biener <rguenther@suse.de>
12056 PR tree-optimization/97832
12057 * gcc.dg/vect/pr97832-1.c: New testcase.
12058 * gcc.dg/vect/pr97832-2.c: Likewise.
12059 * gcc.dg/vect/pr97832-3.c: Likewise.
12060 * g++.dg/vect/slp-pr98855.cc: XFAIL.
12061 * gcc.dg/vect/slp-50.c: New file.
12063 2021-06-09 Jakub Jelinek <jakub@redhat.com>
12066 * gfortran.dg/gomp/pr100965.f90: New test.
12068 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
12071 * gcc.target/i386/pr100936.c: New test.
12073 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
12075 * gcc.target/powerpc/float128-call.c: Adjust.
12076 * gcc.target/powerpc/pr100085.c: New test.
12078 2021-06-09 Jason Merrill <jason@redhat.com>
12081 * g++.dg/diagnostic/enum3.C: New test.
12083 2021-06-08 Marek Polacek <polacek@redhat.com>
12086 * g++.dg/cpp2a/explicit18.C: New test.
12088 2021-06-08 Andrew Pinski <apinski@marvell.com>
12090 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
12091 happens on the outside of the bit_xor.
12093 2021-06-08 Jason Merrill <jason@redhat.com>
12095 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
12096 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
12097 * g++.dg/ext/utf-badconcat.C: Likewise.
12098 * g++.dg/ext/utf-badconcat2.C: Likewise.
12100 2021-06-08 Jason Merrill <jason@redhat.com>
12102 * g++.dg/cpp23/mixed-concat1.C: New test.
12104 2021-06-08 Jason Merrill <jason@redhat.com>
12106 * g++.dg/cpp23/whitespace-splice1.C: New test.
12108 2021-06-08 Jason Merrill <jason@redhat.com>
12110 * g++.dg/cpp23/narrowing-bool1.C: New test.
12112 2021-06-08 David Malcolm <dmalcolm@redhat.com>
12115 * gcc.dg/analyzer/bitfields-1.c: New test.
12116 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
12118 (test_44): Update test values assigned to the bits to ones that
12119 fit in the range of the bitfield type. Remove xfails.
12120 (test_45): Remove xfails.
12122 2021-06-08 Jason Merrill <jason@redhat.com>
12125 * g++.dg/cpp0x/initlist124.C: New test.
12127 2021-06-08 Richard Biener <rguenther@suse.de>
12129 PR tree-optimization/100923
12130 * gcc.dg/torture/pr100923.c: New testcase.
12132 2021-06-08 Jakub Jelinek <jakub@redhat.com>
12135 * g++.dg/gomp/doacross-2.C: New test.
12137 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
12139 PR middle-end/100951
12140 * gcc.target/i386/pr100951.c: New test.
12142 2021-06-08 Jakub Jelinek <jakub@redhat.com>
12145 PR testsuite/100943
12146 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
12148 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
12150 PR middle-end/99928
12151 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
12152 * gfortran.dg/gomp/scan-5.f90: Likewise.
12153 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
12154 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
12155 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12156 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
12157 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12159 2021-06-08 Martin Liska <mliska@suse.cz>
12161 * gcc.dg/format/strfmon-1.c: Fix typo.
12162 * gfortran.dg/char4-subscript.f90: Likewise.
12164 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
12166 PR tree-optimization/100794
12167 * gcc.dg/tree-ssa/pr100794.c: New test.
12169 2021-06-08 Jason Merrill <jason@redhat.com>
12172 * g++.dg/template/lookup17.C: New test.
12174 2021-06-08 Jason Merrill <jason@redhat.com>
12177 * g++.dg/cpp0x/alias-decl-73.C: New test.
12179 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
12182 * gcc.target/i386/pr100637-5b.c: New test.
12183 * gcc.target/i386/pr100637-5w.c: Ditto.
12185 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
12188 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
12189 * gcc.target/i386/pr82735-4.c: Likewise.
12190 * gcc.target/i386/pr82735-5.c: Likewise.
12192 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
12194 * gcc.dg/sso-14.c: Adjust.
12196 2021-06-07 Patrick Palka <ppalka@redhat.com>
12199 * g++.dg/template/access38.C: New test.
12201 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
12204 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
12207 2021-06-07 Jakub Jelinek <jakub@redhat.com>
12210 * gcc.dg/pr100887.c: New test.
12212 2021-06-07 Jakub Jelinek <jakub@redhat.com>
12214 PR middle-end/100898
12215 * g++.dg/ext/va-arg-pack-3.C: New test.
12217 2021-06-07 liuhongt <hongtao.liu@intel.com>
12220 * g++.target/i386/pr100885.C: New test.
12222 2021-06-07 liuhongt <hongtao.liu@intel.com>
12225 * gcc.target/i386/pr82735-1.c: New test.
12226 * gcc.target/i386/pr82735-2.c: New test.
12227 * gcc.target/i386/pr82735-3.c: New test.
12228 * gcc.target/i386/pr82735-4.c: New test.
12229 * gcc.target/i386/pr82735-5.c: New test.
12231 2021-06-06 Jakub Jelinek <jakub@redhat.com>
12233 * gcc.dg/gomp/scan-1.c: New test.
12235 2021-06-06 Jakub Jelinek <jakub@redhat.com>
12238 * c-c++-common/gomp/pr100902-1.c: New test.
12240 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
12242 * gcc.dg/sso-14.c: New test.
12244 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12251 * gfortran.dg/PR100120.f90: New test.
12252 * gfortran.dg/character_workout_1.f90: New test.
12253 * gfortran.dg/character_workout_4.f90: New test.
12255 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12257 PR middle-end/100905
12258 * gfortran.dg/gomp/loop-3.f90: New test.
12260 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
12263 * gdc.dg/pr100882a.d: New test.
12264 * gdc.dg/pr100882b.d: New test.
12265 * gdc.dg/pr100882c.d: New test.
12266 * gdc.dg/torture/pr100882.d: New test.
12268 2021-06-04 Patrick Palka <ppalka@redhat.com>
12271 * g++.dg/template/param4.C: New test.
12272 * g++.dg/template/param5.C: New test.
12273 * g++.dg/cpp1z/nontype-auto19.C: New test.
12274 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
12275 deduced type of a decltype(auto) NTTP has top-level cv-quals.
12277 2021-06-04 Patrick Palka <ppalka@redhat.com>
12280 * g++.dg/cpp0x/alias-decl-72.C: New test.
12281 * g++.dg/cpp0x/alias-decl-72a.C: New test.
12283 2021-06-04 Harald Anlauf <anlauf@gmx.de>
12286 * gfortran.dg/inline_matmul_25.f90: New test.
12288 2021-06-04 Martin Sebor <msebor@redhat.com>
12291 * gcc.dg/nonnull-6.c: New test.
12293 2021-06-04 Martin Sebor <msebor@redhat.com>
12295 PR middle-end/100732
12296 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
12297 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
12298 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
12299 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
12300 * gcc.dg/uninit-pr100732.c: New test.
12302 2021-06-04 Martin Sebor <msebor@redhat.com>
12304 * gcc.dg/Wvla-parameter-10.c: New test.
12305 * gcc.dg/Wvla-parameter-11.c: New test.
12307 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12309 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
12310 commit in addition - add more dg-errors and '... end ...' due to changed
12312 * gfortran.dg/goacc/omp.f95: Likewise.
12313 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
12315 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
12318 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
12320 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12322 * gfortran.dg/gomp/pr99928-5.f90: Really use the
12323 proper iteration variable.
12325 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12327 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
12328 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12329 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12330 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12331 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12332 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
12333 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
12334 fix loop-variable and remove xfail.
12336 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12338 PR middle-end/99928
12339 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
12341 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12343 PR middle-end/99928
12344 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
12345 C/C++ version of the patch.
12346 * gfortran.dg/gomp/loop-1.f90: New test.
12347 * gfortran.dg/gomp/loop-2.f90: New test.
12348 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
12349 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12350 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12351 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12352 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12353 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12354 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12355 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12356 of 'acc loops' to hide unrelated bug for now.
12357 * gfortran.dg/goacc/omp-fixed.f: Likewise
12359 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12362 * gcc.target/i386/pr100887.c: New test.
12364 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12367 * g++.dg/gomp/declare-simd-8.C: New test.
12369 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
12371 * gcc.target/powerpc/not-promote-mode.c: New.
12373 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
12376 * gcc.target/i386/vperm-v2hi.c: New test.
12377 * gcc.target/i386/vperm-v4qi.c: Ditto.
12379 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
12381 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12383 2021-06-03 Patrick Palka <ppalka@redhat.com>
12386 * g++.dg/cpp0x/alias-decl-71.C: New test.
12388 2021-06-03 Patrick Palka <ppalka@redhat.com>
12391 * g++.dg/cpp2a/using-enum-9.C: New test.
12393 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12395 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12397 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
12399 * gcc.target/arm/simd/mve-vabs.c: New test.
12401 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12403 * gnat.dg/bit_packed_array6.adb: New test.
12404 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12406 2021-06-03 Martin Liska <mliska@suse.cz>
12408 * gcc.dg/spellcheck-options-23.c: New test.
12410 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12412 * gnat.dg/inline22.adb: New test.
12414 2021-06-03 Tamar Christina <tamar.christina@arm.com>
12416 * gcc.target/aarch64/cpunative/info_16: Update implementer.
12417 * gcc.target/aarch64/cpunative/info_17: Likewise
12419 2021-06-03 Jakub Jelinek <jakub@redhat.com>
12422 * g++.dg/gomp/depend-iterator-3.C: New test.
12423 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12424 this as base expression of depend array section, expect a different
12425 error wording for this as depend locator and add testcases
12426 for affinity clauses.
12428 2021-06-02 Jason Merrill <jason@redhat.com>
12431 * g++.dg/init/no-elide2.C: New test.
12433 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
12435 * gcc.target/s390/ashr.c: New test.
12437 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
12439 PR middle-end/99928
12440 * gfortran.dg/gomp/taskloop-2.f90: New.
12442 2021-06-02 Jakub Jelinek <jakub@redhat.com>
12444 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12447 2021-06-01 Patrick Palka <ppalka@redhat.com>
12450 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12451 * g++.dg/cpp0x/dc10.C: New test.
12452 * g++.dg/cpp0x/initlist-base4.C: New test.
12453 * g++.dg/cpp2a/constexpr-init22.C: New test.
12455 2021-06-01 Andrew Pinski <apinski@marvell.com>
12457 PR tree-optimization/95481
12458 * gcc.dg/tree-ssa/tailcall-10.c: New test.
12459 * gcc.dg/tree-ssa/tailcall-11.c: New test.
12460 * gcc.dg/tree-ssa/tailcall-12.c: New test.
12461 * gcc.dg/tree-ssa/tailcall-13.c: New test.
12462 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12464 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
12466 PR testsuite/100750
12467 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12469 2021-06-01 Jason Merrill <jason@redhat.com>
12472 * g++.dg/cpp2a/destroying-delete5.C: New test.
12474 2021-06-01 Jason Merrill <jason@redhat.com>
12477 * g++.dg/cpp0x/depr-copy4.C: New test.
12479 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
12481 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12482 * gcc.dg/pr80776-1.c: Same.
12484 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
12486 PR middle-end/99928
12487 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12488 now diagnosed with less error output.
12489 * gfortran.dg/gomp/scan-1.f90: Likewise.
12490 * gfortran.dg/gomp/pr99928-3.f90: New test.
12491 * gfortran.dg/gomp/taskloop-1.f90: New test.
12493 2021-06-01 liuhongt <hongtao.liu@intel.com>
12495 PR tree-optimization/98365
12496 * gcc.target/i386/pr98365.c: New test.
12498 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12500 PR tree-optimization/100781
12501 * gcc.dg/pr100781.c: New.
12503 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12505 PR tree-optimization/100774
12506 * g++.dg/pr100774.C: New.
12508 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
12510 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12511 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12513 2021-05-31 Richard Biener <rguenther@suse.de>
12516 * c-c++-common/builtin-shufflevector-2.c: New testcase.
12517 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12518 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12519 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12521 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
12524 * g++.target/powerpc/pr99842.C: New.
12526 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
12528 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12529 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12530 (plugin_init): Likewise.
12531 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12532 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12533 (plugin_init): Likewise.
12534 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12535 (plugin_init): Likewise.
12537 2021-05-29 Jakub Jelinek <jakub@redhat.com>
12539 PR middle-end/99928
12540 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12541 combined with parallel, teams or taskloop and defaultmap(none)
12542 to constructs combined with target.
12543 * c-c++-common/gomp/pr99928-2.c: Likewise.
12544 * c-c++-common/gomp/pr99928-3.c: Likewise.
12545 * c-c++-common/gomp/pr99928-4.c: Likewise.
12546 * c-c++-common/gomp/pr99928-5.c: Likewise.
12547 * c-c++-common/gomp/pr99928-6.c: Likewise.
12548 * c-c++-common/gomp/pr99928-7.c: Likewise.
12549 * c-c++-common/gomp/pr99928-8.c: Likewise.
12550 * c-c++-common/gomp/pr99928-9.c: Likewise.
12551 * c-c++-common/gomp/pr99928-10.c: Likewise.
12552 * c-c++-common/gomp/pr99928-13.c: Likewise.
12553 * c-c++-common/gomp/pr99928-14.c: Likewise.
12555 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
12557 * gcc.dg/Wstringop-overflow-55.c:
12558 * gcc.dg/pr80776-1.c:
12560 2021-05-28 Richard Biener <rguenther@suse.de>
12562 PR tree-optimization/100778
12563 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12565 2021-05-28 Jason Merrill <jason@redhat.com>
12569 * g++.dg/inherit/virtual15.C: New test.
12570 * g++.dg/inherit/virtual15a.C: New file.
12572 2021-05-28 Richard Biener <rguenther@suse.de>
12575 * gcc.dg/pr100791.c: New testcase.
12577 2021-05-28 Richard Biener <rguenther@suse.de>
12580 * gcc.dg/gimplefe-error-11.c: New testcase.
12582 2021-05-28 Jakub Jelinek <jakub@redhat.com>
12584 PR middle-end/99928
12585 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12586 * c-c++-common/gomp/pr99928-9.c: Likewise.
12587 * c-c++-common/gomp/pr99928-10.c: Likewise.
12588 * c-c++-common/gomp/pr99928-16.c: New test.
12590 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
12592 * c-c++-common/gomp/affinity-1.c: New test.
12593 * c-c++-common/gomp/affinity-2.c: New test.
12594 * c-c++-common/gomp/affinity-3.c: New test.
12595 * c-c++-common/gomp/affinity-4.c: New test.
12596 * c-c++-common/gomp/affinity-5.c: New test.
12597 * c-c++-common/gomp/affinity-6.c: New test.
12598 * c-c++-common/gomp/affinity-7.c: New test.
12599 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12600 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12601 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12602 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12603 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12604 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12605 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12606 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12607 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12608 * gfortran.dg/gomp/taskwait.f90: New test.
12610 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
12611 Richard Biener <rguenther@suse.de>
12613 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12614 Adjust scanning pattern for !lp64.
12615 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12616 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12619 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
12621 PR tree-optimization/99398
12622 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12623 * gcc.target/powerpc/vec-perm-ctor.c: New test.
12624 * gcc.target/powerpc/vec-perm-ctor.h: New test.
12626 2021-05-27 Matthias Kretz <kretz@kde.org>
12629 * g++.dg/diagnostic/pr100716.C: New test.
12630 * g++.dg/diagnostic/pr100716-1.C: Same test with
12631 -fno-pretty-templates.
12633 2021-05-27 Patrick Palka <ppalka@redhat.com>
12636 * g++.dg/cpp0x/static_assert17.C: New test.
12638 2021-05-27 Jason Merrill <jason@redhat.com>
12641 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12643 2021-05-27 Patrick Palka <ppalka@redhat.com>
12648 * g++.dg/template/partial16.C: New test.
12649 * g++.dg/template/partial17.C: New test.
12650 * g++.dg/template/partial18.C: New test.
12651 * g++.dg/template/partial19.C: New test.
12652 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12653 ill-formed partial specialization.
12654 * g++.dg/cpp0x/variadic38.C: Likewise.
12655 * g++.dg/cpp1z/pr81016.C: Likewise.
12656 * g++.dg/template/partial5.C: Likewise.
12657 * g++.old-deja/g++.pt/spec21.C: Likewise.
12659 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12662 * gfortran.dg/pointer_check_14.f90: New test.
12664 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12667 * gfortran.dg/bounds_check_22.f90: New test.
12669 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
12671 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12673 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
12676 * gcc.target/i386/pr100637-3b.c (avgu): New test.
12677 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12679 2021-05-26 Patrick Palka <ppalka@redhat.com>
12682 * g++.dg/template/access37.C: New test.
12683 * g++.dg/template/access37a.C: New test.
12685 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
12687 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12688 * gcc.dg/pr80776-1.c: Same.
12690 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
12692 * lib/target-supports.exp (check_effective_target_vect32): New.
12693 (available_vector_sizes): Append 32 for x86 targets.
12694 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12695 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12696 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12697 * gcc.target/i386/pr100637-3b.c: New test.
12698 * gcc.target/i386/pr100637-3w.c: Ditto.
12699 * gcc.target/i386/pr100637-4b.c: Ditto.
12700 * gcc.target/i386/pr100637-4w.c: Ditto.
12702 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
12704 * gcc.dg/sso-13.c: New test.
12706 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
12708 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12710 2021-05-26 Patrick Palka <ppalka@redhat.com>
12713 * g++.dg/cpp1z/elide6.C: New test.
12715 2021-05-26 Patrick Palka <ppalka@redhat.com>
12718 * g++.dg/cpp0x/noexcept68.C: New test.
12720 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12722 * gcc.target/csky/fldrd_fstrd.c: New.
12723 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12725 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12727 * gcc.target/csky/ldbs.c: New.
12729 2021-05-26 Andrew Pinski <apinski@marvell.com>
12731 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12732 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12734 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12737 * g++.dg/cpp1z/nodiscard8.C: New test.
12738 * g++.dg/cpp1z/nodiscard9.C: New test.
12740 2021-05-25 Martin Liska <mliska@suse.cz>
12742 * gcc.dg/sancov/attribute.c: New test.
12744 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
12746 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12748 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12750 PR middle-end/99928
12751 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12753 * c-c++-common/gomp/pr99928-9.c: Likewise.
12754 * c-c++-common/gomp/pr99928-10.c: Likewise.
12756 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
12758 * gcc.target/csky/fpuv3/fpuv3.exp: New.
12759 * gcc.target/csky/fpuv3/fpv3_div.c: New.
12760 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12761 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12762 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12763 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12764 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12765 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12766 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12767 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12768 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12769 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12770 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12771 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12772 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12773 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12774 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12775 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12776 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12777 * gcc.target/csky/fpuv3/fpv3_h.c: New.
12778 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12779 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12780 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12781 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12782 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12783 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12784 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12785 * gcc.target/csky/fpuv3/fpv3_max.c: New.
12786 * gcc.target/csky/fpuv3/fpv3_min.c: New.
12787 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12788 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12789 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12790 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12791 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12792 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12793 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12794 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12796 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
12798 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12800 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
12803 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12804 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12805 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12806 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12808 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12810 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12813 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12815 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12818 2021-05-24 liuhongt <hongtao.liu@intel.com>
12821 * gcc.target/i386/pr100660.c: New test.
12823 2021-05-24 Andrew Pinski <apinski@marvell.com>
12825 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12826 when matching ssa name version.
12827 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12829 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
12832 * gcc.target/i386/pr100722.c: New test.
12834 2021-05-23 Harald Anlauf <anlauf@gmx.de>
12837 * gfortran.dg/pr100551.f90: New test.
12839 2021-05-23 Andrew Pinski <apinski@marvell.com>
12841 * gcc.dg/gimplefe-45.c: New test.
12843 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12845 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12847 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12849 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12850 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12852 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12854 PR middle-end/99928
12855 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12856 * c-c++-common/gomp/pr99928-15.c: New test.
12858 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12860 PR middle-end/99928
12861 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12862 * c-c++-common/gomp/pr99928-13.c: New test.
12863 * c-c++-common/gomp/pr99928-14.c: New test.
12865 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12867 PR middle-end/90115
12868 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12869 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12870 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12872 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12874 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12876 PR middle-end/90115
12877 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12878 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12879 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12881 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12882 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12883 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12884 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12886 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12887 * c-c++-common/goacc-gomp/nesting-1.c: Update.
12888 * c-c++-common/goacc/private-reduction-1.c: Likewise.
12889 * gfortran.dg/goacc/private-3.f95: Likewise.
12891 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12893 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12895 * gcc.c-torture/compile/ssa-unused-1.c: New file.
12897 2021-05-21 Richard Biener <rguenther@suse.de>
12898 H.J. Lu <hjl.tools@gmail.com>
12900 * gcc.target/i386/pr90773-24.c: New test.
12901 * gcc.target/i386/pr90773-25.c: Likewise.
12903 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
12906 * g++.target/i386/pr100637-1b.C: New test.
12907 * g++.target/i386/pr100637-1w.C: Ditto.
12908 * gcc.target/i386/pr100637-2b.c: Ditto.
12909 * gcc.target/i386/pr100637-2w.c: Ditto.
12911 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
12913 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12915 2021-05-20 Jason Merrill <jason@redhat.com>
12917 * g++.dg/cpp2a/desig19.C: New test.
12919 2021-05-20 Jason Merrill <jason@redhat.com>
12922 * g++.dg/cpp2a/desig18.C: New test.
12924 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
12926 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12927 * lib/dg-pch.exp: Adjust diagnostic message.
12929 2021-05-20 Martin Sebor <msebor@redhat.com>
12931 PR middle-end/100684
12932 * g++.dg/warn/Wnonnull13.C: New test.
12933 * g++.dg/warn/Wnonnull14.C: New test.
12934 * g++.dg/warn/Wnonnull15.C: New test.
12936 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
12938 * g++.dg/modules/omp-1_c.C: Fix testcase.
12940 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12943 * gcc.target/i386/pr100701.c: New test.
12945 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
12947 * gfortran.dg/gomp/map-6.f90: New test.
12948 * gfortran.dg/gomp/map-7.f90: New test.
12949 * gfortran.dg/gomp/map-8.f90: New test.
12951 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
12954 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12955 * gnat.dg/unchecked_convert6.adb: Likewise.
12957 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12960 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12962 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12963 Torbjörn Svensson <torbjorn.svensson@st.com>
12966 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12967 * c-c++-common/cpp/file-name-1.c: New test.
12969 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
12972 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12973 add comments regarding what the code does.
12975 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12977 PR middle-end/99928
12978 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12979 * c-c++-common/gomp/pr99928-5.c: Likewise.
12981 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12983 PR preprocessor/100646
12984 * gcc.dg/cpp/pr100646-1.c: New test.
12985 * gcc.dg/cpp/pr100646-2.c: New test.
12987 2021-05-20 Jason Merrill <jason@redhat.com>
12990 * g++.dg/cpp2a/nontype-complex1.C: New test.
12992 2021-05-20 Jason Merrill <jason@redhat.com>
12995 * g++.dg/parse/access13.C: New test.
12997 2021-05-19 Martin Sebor <msebor@redhat.com>
13000 * gcc.dg/pr100619.c: New test.
13002 2021-05-19 Jason Merrill <jason@redhat.com>
13006 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
13008 2021-05-19 Jason Merrill <jason@redhat.com>
13010 * g++.dg/cpp1z/class-deduction-access1.C: New test.
13011 * g++.dg/cpp1z/class-deduction-access2.C: New test.
13013 2021-05-19 Marek Polacek <polacek@redhat.com>
13016 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
13017 Remove dg-errors for GNU attributes.
13018 * g++.dg/ext/attrib63.C: Remove dg-error.
13019 * g++.dg/cpp0x/friend8.C: New test.
13021 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
13023 * g++.dg/modules/omp-1_a.C: Check pthread is available.
13024 * g++.dg/modules/omp-1_b.C: Ditto.
13025 * g++.dg/modules/omp-1_c.C: Ditto.
13026 * g++.dg/modules/omp-2_a.C: Ditto.
13027 * g++.dg/modules/omp-2_b.C: Ditto.
13029 2021-05-19 Alex Coplan <alex.coplan@arm.com>
13032 * gcc.target/arm/cmse/pr100333.c: New test.
13034 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
13037 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
13039 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
13041 * gcc.target/riscv/arch-12.c: New.
13042 * gcc.target/riscv/attribute-19.c: New.
13044 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
13046 * gcc.target/aarch64/narrow_high_combine.c: New test.
13048 2021-05-19 Richard Biener <rguenther@suse.de>
13050 PR middle-end/100672
13051 * gcc.dg/torture/pr100672.c: New testcase.
13053 2021-05-19 Martin Liska <mliska@suse.cz>
13055 PR testsuite/100658
13056 * gcc.dg/local1.c: Fix typos.
13057 * gcc.dg/ucnid-5-utf8.c: Likewise.
13058 * gcc.dg/ucnid-5.c: Likewise.
13060 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
13062 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
13063 scan-assembly-times to scan-assembly not for superfluous uxtb.
13064 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
13065 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
13066 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
13067 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
13068 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
13069 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
13070 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
13071 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
13072 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
13073 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
13074 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
13075 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
13076 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
13077 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
13078 * gcc.target/aarch64/sve/ld1_extend.c: New test.
13080 2021-05-19 Jakub Jelinek <jakub@redhat.com>
13082 PR middle-end/100576
13083 * gcc.c-torture/compile/pr100576.c: New test.
13085 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
13087 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
13089 2021-05-19 Jakub Jelinek <jakub@redhat.com>
13091 PR middle-end/99928
13092 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
13093 * c-c++-common/gomp/pr99928-12.c: New test.
13095 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
13097 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
13098 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
13099 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
13100 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
13101 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
13102 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
13103 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
13104 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
13105 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
13106 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
13107 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
13108 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
13109 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
13110 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
13111 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
13113 2021-05-19 Jason Merrill <jason@redhat.com>
13116 * g++.dg/dfp/mangle-6.C: New test.
13118 2021-05-19 Jason Merrill <jason@redhat.com>
13121 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
13123 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
13125 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
13126 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
13127 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
13129 2021-05-18 Jason Merrill <jason@redhat.com>
13133 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
13135 2021-05-18 Jason Merrill <jason@redhat.com>
13137 * g++.dg/cpp0x/implicit-delete1.C: New test.
13139 2021-05-18 David Malcolm <dmalcolm@redhat.com>
13142 * gcc.dg/analyzer/pr100615.c: New test.
13144 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
13147 * gcc.target/i386/pr100637-1b.c: New test.
13148 * gcc.target/i386/pr100637-1w.c: Ditto.
13149 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
13150 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
13151 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
13152 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
13153 pmovsxbd and pmovsxwq.
13154 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
13155 pmovzxbd and pmovzxwq.
13157 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
13160 * gfortran.dg/goacc-gomp/depobj.f90: New test.
13162 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
13164 * lib/gcc-dg.exp: Implement 'dg-note'.
13165 * lib/prune.exp: Likewise.
13166 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
13167 'dg-prune-output "note: ".
13168 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
13169 'dg-note', match up additional notes, one class of them with
13170 XFAILed 'dg-bogus'.
13171 * lib/lto.exp: Implement 'dg-lto-note'.
13172 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
13174 * g++.dg/lto/odr-1_1.C: Likewise.
13175 * g++.dg/lto/odr-2_1.C: Likewise.
13177 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13179 PR rtl-optimization/100590
13180 * gcc.dg/pr100590.c: New test.
13182 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13185 * g++.dg/other/pr100580.C: New test.
13187 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13189 PR tree-optimization/94589
13190 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
13192 2021-05-18 Richard Biener <rguenther@suse.de>
13194 * gcc.target/i386/pr100582.c: Adjust for AVX512.
13196 2021-05-18 Richard Biener <rguenther@suse.de>
13199 * gcc.dg/gimplefe-error-10.c: New testcase.
13201 2021-05-18 Richard Biener <rguenther@suse.de>
13204 * gcc.dg/pr100547.c: New testcase.
13205 * gcc.dg/attr-vector_size.c: Adjust.
13207 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
13209 * gcc.target/s390/zvector/vec-_Bool.c: New test.
13211 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
13214 * g++.target/s390/pr100281-1.C: New test.
13215 * g++.target/s390/pr100281-2.C: New test.
13217 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
13219 PR tree-optimization/100512
13220 * gcc.dg/pr100512.c: New.
13222 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
13224 * g++.dg/conversion/pr100635.C: New test.
13226 2021-05-17 Harald Anlauf <anlauf@gmx.de>
13229 * gfortran.dg/pr98411.f90: New test.
13231 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
13233 * gcc.dg/pr100349.c: New test.
13235 2021-05-17 Tamar Christina <tamar.christina@arm.com>
13237 * gcc.target/aarch64/cpunative/info_16: New test.
13238 * gcc.target/aarch64/cpunative/info_17: New test.
13239 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
13240 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
13242 2021-05-17 Richard Biener <rguenther@suse.de>
13245 * gcc.dg/gimplefe-error-9.c: New testcase.
13247 2021-05-17 Richard Biener <rguenther@suse.de>
13249 PR middle-end/100582
13250 * gcc.target/i386/pr100582.c: New testcase.
13252 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13254 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
13255 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
13256 auto-vectorization.
13257 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
13258 vectorize float16_t vectors.
13260 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13262 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
13263 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
13264 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
13266 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
13267 auto-vectorization.
13268 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
13270 2021-05-17 liuhongt <hongtao.liu@intel.com>
13273 * gcc.target/i386/pr100549.c: New test.
13275 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13277 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
13279 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13281 * gcc.target/arm/simd/mve-vadd-1.c: New.
13283 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13285 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
13287 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13289 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
13291 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13293 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
13295 * lib/target-supports.exp
13296 (check_effective_target_arm_qbit_ok_nocache): Rename into...
13297 (check_effective_target_arm_sat_ok_nocache): ... this. Check
13298 __ARM_FEATURE_SAT and use armv6.
13300 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
13303 * gfortran.dg/gomp/workshare-59.f90: New test.
13305 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13308 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
13310 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
13312 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
13314 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
13316 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
13318 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
13320 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
13323 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
13325 * gcc.target/powerpc/rop-1.c: New.
13326 * gcc.target/powerpc/rop-2.c: New.
13327 * gcc.target/powerpc/rop-3.c: New.
13328 * gcc.target/powerpc/rop-4.c: New.
13329 * gcc.target/powerpc/rop-5.c: New.
13331 2021-05-15 Martin Jambor <mjambor@suse.cz>
13334 2021-05-15 Martin Jambor <mjambor@suse.cz>
13336 PR tree-optimization/100453
13337 * gcc.dg/tree-ssa/pr100453.c: New test.
13339 2021-05-15 Jakub Jelinek <jakub@redhat.com>
13341 PR rtl-optimization/100342
13342 * gcc.target/i386/pr100342.c: New test.
13344 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
13346 * gfortran.dg/gomp/parallel-master-1.f90: New test.
13347 * gfortran.dg/gomp/parallel-master-2.f90: New test.
13349 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
13351 * gfortran.dg/gomp/implicit-save.f90: New test.
13353 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13356 * g++.dg/cpp1y/pr95226.C: New test.
13358 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13361 * g++.dg/cpp0x/pr94616.C: New test.
13363 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13366 * g++.dg/cpp0x/sfinae68.C: New test.
13368 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13370 * g++.dg/cpp1y/pr88872.C: New test.
13372 2021-05-14 Michael de Lang <kingoipo@gmail.com>
13374 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13376 2021-05-14 Marek Polacek <polacek@redhat.com>
13377 Jason Merrill <jason@redhat.com>
13380 * g++.dg/cpp0x/friend7.C: New test.
13381 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13382 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13383 * g++.dg/cpp0x/gen-attrs-74.C: New test.
13384 * g++.dg/ext/attrib63.C: New test.
13386 2021-05-13 Martin Sebor <msebor@redhat.com>
13388 PR tree-optimization/93100
13389 PR middle-end/98583
13390 * g++.dg/warn/uninit-pr93100.C: New test.
13391 * gcc.dg/uninit-pr93100.c: New test.
13392 * gcc.dg/uninit-pr98583.c: New test.
13394 2021-05-13 Martin Jambor <mjambor@suse.cz>
13396 PR tree-optimization/100453
13397 * gcc.dg/tree-ssa/pr100453.c: New test.
13399 2021-05-13 Martin Sebor <msebor@redhat.com>
13401 * g++.dg/pr100574.C: Use size_t as operator new argument type.
13403 2021-05-13 Martin Liska <mliska@suse.cz>
13405 PR middle-end/100504
13406 * gcc.target/i386/pr100504.c: New test.
13408 2021-05-13 Martin Sebor <msebor@redhat.com>
13411 * gcc.dg/Wvla-parameter-9.c: New test.
13413 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13415 PR middle-end/99928
13416 * c-c++-common/gomp/pr99928-1.c: New test.
13417 * c-c++-common/gomp/pr99928-2.c: New test.
13418 * c-c++-common/gomp/pr99928-3.c: New test.
13419 * c-c++-common/gomp/pr99928-4.c: New test.
13420 * c-c++-common/gomp/pr99928-5.c: New test.
13421 * c-c++-common/gomp/pr99928-6.c: New test.
13422 * c-c++-common/gomp/pr99928-7.c: New test.
13423 * c-c++-common/gomp/pr99928-8.c: New test.
13424 * c-c++-common/gomp/pr99928-9.c: New test.
13425 * c-c++-common/gomp/pr99928-10.c: New test.
13426 * c-c++-common/gomp/pr99928-11.c: New test.
13428 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13431 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13433 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13435 * gcc.dg/pr100563.c: New test.
13437 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13439 PR tree-optimization/98856
13440 * gcc.target/i386/sse2-psraq-1.c: New test.
13441 * gcc.target/i386/sse4_2-psraq-1.c: New test.
13442 * gcc.target/i386/avx-psraq-1.c: New test.
13443 * gcc.target/i386/avx2-psraq-1.c: New test.
13444 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13446 * gcc.target/i386/avx2-pr82370.c: Likewise.
13447 * gcc.target/i386/avx512f-pr82370.c: Likewise.
13448 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13449 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13450 * gcc.dg/torture/vshuf-8.inc: Likewise.
13452 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
13455 * g++.target/i386/pr100581.C: New test.
13457 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
13459 PR testsuite/100569
13460 * gnat.dg/lto21.adb: Prune new LTO warning.
13462 2021-05-13 Martin Liska <mliska@suse.cz>
13464 PR testsuite/100569
13465 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13466 * gcc.dg/torture/pr94947-1.c: Likewise.
13468 2021-05-13 liuhongt <hongtao.liu@intel.com>
13470 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13472 2021-05-13 liuhongt <hongtao.liu@intel.com>
13475 * gcc.target/i386/avx-pr94680.c: New test.
13476 * gcc.target/i386/avx512f-pr94680.c: New test.
13477 * gcc.target/i386/sse2-pr94680.c: New test.
13479 2021-05-12 Martin Sebor <msebor@redhat.com>
13481 PR middle-end/100571
13482 * gcc.dg/Wstringop-overflow-67.c: New test.
13484 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
13487 * gcc.dg/pr100521.c: New file.
13489 2021-05-12 Marek Polacek <polacek@redhat.com>
13491 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13493 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
13495 * c-c++-common/gomp/map-6.c: New test.
13496 * c-c++-common/gomp/map-7.c: New test.
13498 2021-05-12 Richard Biener <rguenther@suse.de>
13500 PR tree-optimization/100566
13501 * gcc.dg/torture/pr100566.c: New testcase.
13503 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13505 PR preprocessor/100392
13506 * gcc.dg/cpp/pr100392.c: New test.
13507 * gcc.dg/cpp/pr100392.h: New file.
13509 2021-05-12 Martin Liska <mliska@suse.cz>
13511 * lib/lto.exp: When running tests without jobserver, one can see
13512 the following warning for tests that use 1to1 partitioning.
13514 2021-05-12 liuhongt <hongtao.liu@intel.com>
13517 * gcc.target/i386/avx2-pr99908.c: New test.
13518 * gcc.target/i386/sse4_1-pr99908.c: New test.
13520 2021-05-12 Richard Biener <rguenther@suse.de>
13522 PR tree-optimization/100519
13523 * gcc.dg/torture/pr100519.c: New testcase.
13525 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
13528 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13530 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13532 PR middle-end/100508
13533 * gcc.dg/gomp/pr100508.c: New test.
13535 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13536 Marc Glisse <marc.glisse@inria.fr>
13538 PR tree-optimization/94589
13539 * gcc.dg/tree-ssa/pr94589-1.c: New test.
13541 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
13544 * g++.target/i386/pr98218-1.C: Ditto.
13545 * gcc.target/i386/pr98218-4.c: New test.
13546 * gcc.target/i386/pr98218-1.c: Correct PR number.
13547 * gcc.target/i386/pr98218-1a.c: Ditto.
13548 * gcc.target/i386/pr98218-2.c: Ditto.
13549 * gcc.target/i386/pr98218-2a.c: Ditto.
13550 * gcc.target/i386/pr98218-3.c: Ditto.
13551 * gcc.target/i386/pr98218-3a.c: Ditto.
13553 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13555 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13556 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13558 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13560 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13563 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13565 * gcc.dg/guality/pr43077-1.c: Align types of output and input
13566 operands by lifting immediates to type long.
13568 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13570 * gcc.dg/c11-digit-separators-1.c,
13571 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13574 2021-05-11 Jason Merrill <jason@redhat.com>
13577 * g++.dg/ext/vector41.C: New test.
13579 2021-05-11 Martin Liska <mliska@suse.cz>
13581 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13582 * brig.dg/README: Removed.
13583 * brig.dg/dg.exp: Removed.
13584 * brig.dg/test/gimple/alloca.hsail: Removed.
13585 * brig.dg/test/gimple/atomics.hsail: Removed.
13586 * brig.dg/test/gimple/branches.hsail: Removed.
13587 * brig.dg/test/gimple/fbarrier.hsail: Removed.
13588 * brig.dg/test/gimple/function_calls.hsail: Removed.
13589 * brig.dg/test/gimple/internal-casts.hsail: Removed.
13590 * brig.dg/test/gimple/kernarg.hsail: Removed.
13591 * brig.dg/test/gimple/mem.hsail: Removed.
13592 * brig.dg/test/gimple/mulhi.hsail: Removed.
13593 * brig.dg/test/gimple/packed.hsail: Removed.
13594 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13595 * brig.dg/test/gimple/smoke_test.hsail: Removed.
13596 * brig.dg/test/gimple/variables.hsail: Removed.
13597 * brig.dg/test/gimple/vector.hsail: Removed.
13598 * lib/brig-dg.exp: Removed.
13599 * lib/brig.exp: Removed.
13601 2021-05-11 Alex Coplan <alex.coplan@arm.com>
13604 * gcc.target/arm/cmse/pr99725.c: New test.
13606 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
13608 * gcc.target/aarch64/fmul_lane_1.c: New test.
13610 2021-05-11 Richard Biener <rguenther@suse.de>
13612 PR middle-end/100509
13613 * gcc.dg/pr100509.c: New testcase.
13615 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
13617 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13619 2021-05-11 Patrick Palka <ppalka@redhat.com>
13622 * g++.dg/lookup/operator-3.C: New test.
13624 2021-05-11 Patrick Palka <ppalka@redhat.com>
13627 * g++.dg/cpp2a/concepts-ctad4.C: New test.
13629 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
13631 * gnat.dg/specs/opt5.ads: New test.
13632 * gnat.dg/specs/opt5_pkg.ads: New helper.
13634 2021-05-10 Martin Sebor <msebor@redhat.com>
13636 PR middle-end/100425
13637 PR middle-end/100510
13638 * c-c++-common/Walloca-larger-than.C: New test.
13639 * gcc.dg/Walloca-larger-than-4.c: New test.
13640 * gcc.dg/Wvla-larger-than-5.c: New test.
13641 * gcc.dg/pr79972.c: Remove unexpected warning directive.
13643 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
13645 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13646 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13648 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13650 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13652 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13654 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13656 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
13658 PR tree-optimization/42587
13659 * gcc.dg/optimize-bswapsi-6.c: New test.
13661 2021-05-10 Richard Biener <rguenther@suse.de>
13663 PR testsuite/100452
13664 * g++.dg/vect/slp-pr99971.cc: Align data.
13666 2021-05-10 Richard Biener <rguenther@suse.de>
13668 PR tree-optimization/100492
13669 * gcc.dg/torture/pr100492.c: New testcase.
13671 2021-05-10 Richard Biener <rguenther@suse.de>
13673 PR middle-end/100464
13675 * gcc.dg/pr100464.c: New testcase.
13676 * g++.dg/tree-ssa/array-temp1.C: Adjust.
13678 2021-05-10 Richard Biener <rguenther@suse.de>
13680 PR tree-optimization/100434
13681 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13683 2021-05-10 Alex Coplan <alex.coplan@arm.com>
13686 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13687 Update now that we're (correctly) using full 128-bit vector
13689 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13691 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13693 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13695 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13699 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
13702 * gfortran.dg/class_dummy_7.f90: Correct PR number.
13704 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
13706 * gcc.dg/sso-9.c: Delete.
13708 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13710 * gnat.dg/debug18.adb: New test.
13712 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13714 * gcc.dg/sso-12.c: New test.
13716 2021-05-07 Jason Merrill <jason@redhat.com>
13718 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13721 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
13723 PR tree-optimization/79333
13724 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13726 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13729 * c-c++-common/gomp/pr100450.c: New test.
13731 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
13734 * gcc.target/i386/pr100445-1.c: New test.
13736 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13739 * gcc.target/i386/pr100445.c: New test.
13741 2021-05-06 Joseph Myers <joseph@codesourcery.com>
13744 PR preprocessor/97604
13745 * g++.dg/cpp1y/digit-sep-neg-2.C,
13746 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13747 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13748 Adjust expected messages.
13750 2021-05-06 Martin Jambor <mjambor@suse.cz>
13752 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13753 05193687dde, make the argv again pointer to an array.
13755 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
13757 * gnat.dg/opt93.adb: Compile only for LP64 targets.
13759 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13761 * lib/target-supports.exp: Add s390 checks for vect conversions.
13763 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13765 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13767 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
13771 * gfortran.dg/class_dummy_6.f90: New test.
13772 * gfortran.dg/class_dummy_7.f90: New test.
13774 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
13776 PR testsuite/100355
13777 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13779 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
13781 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13782 __builtin_s390_vpdi.
13783 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13786 2021-05-06 Jakub Jelinek <jakub@redhat.com>
13788 PR tree-optimization/94589
13789 * gcc.dg/pr94589-1.c: New test.
13790 * gcc.dg/pr94589-2.c: New test.
13791 * gcc.dg/pr94589-3.c: New test.
13792 * gcc.dg/pr94589-4.c: New test.
13793 * g++.dg/opt/pr94589-1.C: New test.
13794 * g++.dg/opt/pr94589-2.C: New test.
13795 * g++.dg/opt/pr94589-3.C: New test.
13796 * g++.dg/opt/pr94589-4.C: New test.
13798 2021-05-06 Richard Biener <rguenther@suse.de>
13801 * gcc.dg/pr100373.c: New testcase.
13803 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13805 * gcc.c-torture/execute/20210505-1.c: New test.
13807 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
13810 * gcc.target/i386/pr91400-1.c: New test.
13811 * gcc.target/i386/pr91400-2.c: Likewise.
13813 2021-05-05 Martin Sebor <msebor@redhat.com>
13815 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13817 2021-05-05 Harald Anlauf <anlauf@gmx.de>
13820 * gfortran.dg/argument_checking_25.f90: New test.
13822 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
13825 * gcc.target/i386/pr98218-1.c: New test.
13826 * gcc.target/i386/pr98218-1a.c: Ditto.
13827 * gcc.target/i386/pr98218-2.c: Ditto.
13828 * gcc.target/i386/pr98218-2a.c: Ditto.
13829 * gcc.target/i386/pr98218-3.c: Ditto.
13830 * gcc.target/i386/pr98218-3a.c: Ditto.
13831 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13832 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13834 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13836 * gnat.dg/debug17.adb: Minor tweak.
13838 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13840 * gnat.dg/debug8.adb: Minor tweak.
13841 * gnat.dg/debug11.adb: Likewise.
13842 * gnat.dg/debug16.adb: Likewise.
13843 * gnat.dg/debug17.adb: New test.
13844 * gnat.dg/specs/debug1.ads: Minor tweak.
13846 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
13848 * gcc.dg/vect/slp-21.c: Add s390.
13850 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
13852 PR testsuite/100422
13853 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13855 2021-05-05 Richard Biener <rguenther@suse.de>
13857 PR tree-optimization/79333
13858 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13859 * gcc.dg/graphite/fuse-1.c: Adjust.
13860 * gcc.dg/pr43864-4.c: Likewise.
13862 2021-05-05 Richard Biener <rguenther@suse.de>
13864 PR middle-end/100394
13865 * g++.dg/torture/pr100382.C: New testcase.
13867 2021-05-04 Martin Sebor <msebor@redhat.com>
13869 PR middle-end/100307
13870 * g++.dg/warn/Wplacement-new-size-9.C: New test.
13871 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13873 2021-05-04 Martin Sebor <msebor@redhat.com>
13875 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13877 2021-05-04 Martin Sebor <msebor@redhat.com>
13879 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13881 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
13883 * gcc.target/s390/oscbreak-1.c: Compile with -O1
13886 2021-05-04 Richard Biener <rguenther@suse.de>
13888 PR tree-optimization/100414
13889 * gcc.dg/pr100414.c: New testcase.
13891 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
13893 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13895 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
13897 * gnat.dg/opt94.adb: New file.
13898 * gnat.dg/opt94_pkg.adb: New file.
13899 * gnat.dg/opt94_pkg.ads: New file.
13901 2021-05-04 Richard Biener <rguenther@suse.de>
13903 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13904 simplify dump scanning down to one case.
13906 2021-05-04 Richard Biener <rguenther@suse.de>
13908 PR tree-optimization/100329
13909 * gcc.dg/torture/pr100329.c: New testcase.
13911 2021-05-04 Richard Biener <rguenther@suse.de>
13913 PR tree-optimization/100398
13914 * gcc.dg/torture/pr100398.c: New testcase.
13916 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
13918 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13919 Fix dg directives order.
13920 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13923 2021-05-03 Jeff Law <jlaw@tachyum.com>
13925 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13928 2021-05-03 Patrick Palka <ppalka@redhat.com>
13931 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13933 2021-05-03 Patrick Palka <ppalka@redhat.com>
13937 * g++.dg/template/call8.C: New test.
13938 * g++.dg/template/koenig12a.C: New test.
13940 2021-05-03 Jeff Law <jlaw@tachyum.com>
13942 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13944 2021-05-03 Marek Polacek <polacek@redhat.com>
13947 * g++.dg/concepts/diagnostic18.C: New test.
13949 2021-05-03 Marek Polacek <polacek@redhat.com>
13952 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13954 2021-05-03 Jeff Law <jlaw@tachyum.com>
13956 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13958 2021-05-03 Jeff Law <jlaw@tachyum.com>
13960 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13962 2021-05-03 Jeff Law <jlaw@tachyum.com>
13964 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13966 2021-05-03 Jeff Law <jlaw@tachyum.com>
13968 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13969 cr16 and xstormy16 targets.
13971 2021-05-03 Richard Biener <rguenther@suse.de>
13973 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13974 * gcc.dg/pr81192.c: Disable DSE.
13976 2021-05-03 Richard Biener <rguenther@suse.de>
13978 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13980 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
13983 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13984 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13986 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
13988 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13989 mapping class on AIX.
13990 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13991 * gcc.c-torture/execute/alias-2.c: Same.
13992 * gcc.dg/alias-7.c: Same.
13994 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
13996 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13998 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14001 2021-04-30 Richard Biener <rguenther@suse.de>
14004 * g++.dg/pr98032.C: New testcase.
14006 2021-04-30 Richard Biener <rguenther@suse.de>
14008 PR tree-optimization/96513
14009 * gcc.dg/torture/pr96513.c: New testcase.
14011 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
14014 * gcc.target/i386/pr98060.c: New test.
14016 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
14018 PR rtl-optimization/100225
14019 PR rtl-optimization/84878
14020 * gcc.dg/pr100225.c: New test.
14022 2021-04-29 Joseph Myers <joseph@codesourcery.com>
14024 PR preprocessor/82359
14025 * g++.dg/cpp1y/digit-sep-line.C,
14026 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
14028 2021-04-29 Jason Merrill <jason@redhat.com>
14030 * g++.dg/lookup/using-decl1.C: New test.
14032 2021-04-29 Jason Merrill <jason@redhat.com>
14035 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
14037 2021-04-29 Patrick Palka <ppalka@redhat.com>
14040 * g++.dg/template/koenig12.C: New test.
14042 2021-04-29 Marek Polacek <polacek@redhat.com>
14045 * g++.dg/cpp1z/class-deduction87.C: New test.
14047 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
14049 PR rtl-optimization/100303
14050 * g++.dg/torture/pr100303.C: New file.
14052 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
14054 PR middle-end/90773
14055 * g++.dg/pr90773-1.h: New test.
14056 * g++.dg/pr90773-1a.C: Likewise.
14057 * g++.dg/pr90773-1b.C: Likewise.
14058 * g++.dg/pr90773-1c.C: Likewise.
14059 * g++.dg/pr90773-1d.C: Likewise.
14060 * gcc.target/i386/pr90773-1.c: Likewise.
14061 * gcc.target/i386/pr90773-2.c: Likewise.
14062 * gcc.target/i386/pr90773-3.c: Likewise.
14063 * gcc.target/i386/pr90773-4.c: Likewise.
14064 * gcc.target/i386/pr90773-5.c: Likewise.
14065 * gcc.target/i386/pr90773-6.c: Likewise.
14066 * gcc.target/i386/pr90773-7.c: Likewise.
14067 * gcc.target/i386/pr90773-8.c: Likewise.
14068 * gcc.target/i386/pr90773-9.c: Likewise.
14069 * gcc.target/i386/pr90773-10.c: Likewise.
14070 * gcc.target/i386/pr90773-11.c: Likewise.
14071 * gcc.target/i386/pr90773-12.c: Likewise.
14072 * gcc.target/i386/pr90773-13.c: Likewise.
14073 * gcc.target/i386/pr90773-14.c: Likewise.
14075 2021-04-29 Richard Biener <rguenther@suse.de>
14077 PR tree-optimization/100253
14078 * g++.dg/pr100253.C: New testcase.
14080 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14083 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
14085 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14088 * gcc.target/aarch64/sve/pr100302.c: New test.
14090 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14093 * c-c++-common/gomp/task-detach-3.c: New test.
14095 2021-04-29 Richard Biener <rguenther@suse.de>
14097 PR tree-optimization/99912
14098 * gcc.dg/pr95580.c: Disable DSE.
14099 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
14100 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
14101 to prevent them from being removed.
14102 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
14104 2021-04-29 Martin Sebor <msebor@redhat.com>
14106 PR middle-end/100250
14107 * gcc.dg/uninit-pr100250.c: New test.
14109 2021-04-29 Joseph Myers <joseph@codesourcery.com>
14111 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
14112 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
14114 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
14116 * gfortran.dg/gomp/map-5.f90: New test.
14118 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
14120 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
14121 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
14122 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
14124 2021-04-28 Alexandre Oliva <oliva@adacore.com>
14126 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
14128 2021-04-28 Alexandre Oliva <oliva@adacore.com>
14130 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
14131 mismatch when asm comments start with "/ ".
14133 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
14136 * gcc.c-torture/compile/pr100305.c: New test.
14138 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14141 * gfortran.dg/PR82376.f90: New test.
14143 2021-04-28 Richard Biener <rguenther@suse.de>
14145 PR tree-optimization/100292
14146 * gcc.dg/pr100292.c: New testcase.
14148 2021-04-28 Richard Wai <richard@annexi-strayline.com>
14150 * gnat.dg/containers2.adb: New test.
14152 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
14154 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
14156 2021-04-27 Jason Merrill <jason@redhat.com>
14159 * g++.dg/cpp0x/depr-copy3.C: New test.
14161 2021-04-27 Patrick Palka <ppalka@redhat.com>
14164 * g++.dg/cpp0x/variadic182.C: New test.
14166 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14168 PR middle-end/100284
14169 * gcc.target/aarch64/sve/pr81003.c: New test.
14171 2021-04-27 Martin Sebor <msebor@redhat.com>
14173 PR testsuite/100272
14174 * g++.dg/ext/flexary13.C: Remove malformed directives.
14176 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
14179 * gcc.c-torture/compile/pr100106.c: New testcase.
14181 2021-04-27 Alex Coplan <alex.coplan@arm.com>
14184 * gcc.target/arm/pr99977.c: New test.
14186 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14188 PR tree-optimization/100239
14189 * gcc.dg/pr100239.c: New test.
14191 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14193 PR rtl-optimization/100254
14194 * g++.dg/opt/pr100254.C: New test.
14196 2021-04-27 Richard Biener <rguenther@suse.de>
14198 PR tree-optimization/99912
14199 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
14200 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
14201 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
14202 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
14204 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14206 PR tree-optimization/95527
14207 * gcc.dg/tree-ssa/pr95527-2.c: New test.
14209 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14211 PR tree-optimization/96696
14212 * gcc.target/i386/pr96696.c: New test.
14214 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14217 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
14218 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
14219 expected error message when subtracting pointers to different
14220 vector types. Expect warnings when mixing them elsewhere.
14221 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
14222 XFAILs. Tweak error messages for some cases.
14224 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14226 * gcc.target/aarch64/simd/ssra.c: Use +nosve
14227 * gcc.target/aarch64/simd/usra.c: Likewise.
14229 2021-04-27 Richard Biener <rguenther@suse.de>
14231 PR tree-optimization/100051
14232 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
14234 2021-04-27 Richard Biener <rguenther@suse.de>
14236 PR testsuite/100272
14237 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
14238 malformed dg directive.
14240 2021-04-27 Richard Biener <rguenther@suse.de>
14242 PR testsuite/100272
14243 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
14244 * g++.dg/ipa/pr45572-2.C: Likewise.
14245 * g++.dg/template/spec26.C: Likewise.
14246 * gcc.dg/pr20126.c: Likewise.
14247 * gcc.dg/tree-ssa/pr20739.c: Likewise.
14249 2021-04-27 Richard Biener <rguenther@suse.de>
14251 PR tree-optimization/100278
14252 * gcc.dg/tree-ssa/pr100278.c: New testcase.
14254 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14257 * gcc.target/i386/pr99405.c: New test.
14259 2021-04-27 Richard Biener <rguenther@suse.de>
14261 PR tree-optimization/99776
14262 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
14264 2021-04-26 Patrick Palka <ppalka@redhat.com>
14267 * g++.dg/cpp1y/constexpr-base1.C: New test.
14268 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
14270 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
14272 * gfortran.dg/goacc/classify-serial.f95:
14273 Use [Ww]arning in dg-bogus as FE diagnostic and default
14274 diagnostic differ and the result depends on ENABLE_OFFLOAD.
14275 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14276 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14278 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
14280 * gfortran.dg/goacc/classify-serial.f95:
14281 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
14282 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14283 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14285 2021-04-26 Richard Biener <rguenther@suse.de>
14287 PR tree-optimization/99956
14288 * gfortran.dg/pr99956.f: New testcase.
14290 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
14292 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
14293 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14294 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14295 * gcc.target/arm/cmse/cmse-16.c: Likewise.
14296 * gcc.target/arm/cmse/struct-1.c: Likewise.
14297 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
14299 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
14302 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
14304 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
14306 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
14307 Nathan Sidwell <nathan@codesourcery.com>
14308 Tom de Vries <vries@codesourcery.com>
14309 Julian Brown <julian@codesourcery.com>
14310 Kwok Cheung Yeung <kcy@codesourcery.com>
14312 * c-c++-common/goacc/diag-parallelism-1.c: New.
14313 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
14314 and match diagnostics, as appropriate.
14315 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
14316 * c-c++-common/goacc/classify-kernels.c: Likewise.
14317 * c-c++-common/goacc/classify-parallel.c: Likewise.
14318 * c-c++-common/goacc/classify-routine.c: Likewise.
14319 * c-c++-common/goacc/classify-serial.c: Likewise.
14320 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14321 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14322 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
14323 * c-c++-common/goacc/parallel-reduction.c: Likewise.
14324 * c-c++-common/goacc/pr70688.c: Likewise.
14325 * c-c++-common/goacc/routine-1.c: Likewise.
14326 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
14327 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
14328 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
14329 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
14330 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
14331 * gfortran.dg/goacc/classify-routine.f95: Likewise.
14332 * gfortran.dg/goacc/classify-serial.f95: Likewise.
14333 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14334 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14335 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14336 * gfortran.dg/goacc/routine-4.f90: Likewise.
14337 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
14338 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14339 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
14340 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
14342 2021-04-26 Richard Biener <rguenther@suse.de>
14344 PR tree-optimization/99473
14345 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
14347 2021-04-25 liuhongt <hongtao.liu@intel.com>
14350 * gcc.target/i386/pr98911.c: New test.
14351 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14352 with __builtin_ia32_pcmpistrm128 since it has been folded.
14354 2021-04-24 David Malcolm <dmalcolm@redhat.com>
14357 * g++.dg/analyzer/pr100244.C: New test.
14359 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14362 * gfortran.dg/pr100154.f90: New test.
14364 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14367 * gfortran.dg/ptr-func-4.f90: New test.
14369 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14371 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14372 * gcc.dg/guality/guality.c: Likewise.
14373 * gcc.dg/guality/inline-params.c: Likewise.
14374 * gcc.dg/guality/loop-1.c: Likewise.
14375 * gcc.dg/guality/pr36728-1.c: Likewise.
14376 * gcc.dg/guality/pr36728-2.c: Likewise.
14377 * gcc.dg/guality/pr36728-3.c: Likewise.
14378 * gcc.dg/guality/pr41447-1.c: Likewise.
14379 * gcc.dg/guality/pr54200.c: Likewise.
14380 * gcc.dg/guality/pr54519-1.c: Likewise.
14381 * gcc.dg/guality/pr54519-2.c: Likewise.
14382 * gcc.dg/guality/pr54519-3.c: Likewise.
14383 * gcc.dg/guality/pr54519-4.c: Likewise.
14384 * gcc.dg/guality/pr54519-5.c: Likewise.
14385 * gcc.dg/guality/pr54519-6.c: Likewise.
14386 * gcc.dg/guality/pr54693-2.c: Likewise.
14387 * gcc.dg/guality/pr56154-1.c: Likewise.
14388 * gcc.dg/guality/pr59776.c: Likewise.
14389 * gcc.dg/guality/pr68860-1.c: Likewise.
14390 * gcc.dg/guality/pr68860-2.c: Likewise.
14391 * gcc.dg/guality/pr90074.c: Likewise.
14392 * gcc.dg/guality/pr90716.c: Likewise.
14393 * gcc.dg/guality/sra-1.c: Likewise.
14395 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14397 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14399 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14400 * gcc.dg/guality/pr59776.c: Likewise.
14401 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14403 2021-04-24 Patrick Palka <ppalka@redhat.com>
14410 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14411 * g++.dg/cpp2a/nontype-class45.C: New test.
14412 * g++.dg/cpp2a/nontype-class46.C: New test.
14413 * g++.dg/cpp2a/nontype-class47.C: New test.
14414 * g++.dg/cpp2a/nontype-class48.C: New test.
14416 2021-04-24 Patrick Palka <ppalka@redhat.com>
14419 * g++.dg/cpp1z/class-deduction86.C: New test.
14421 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
14424 * gcc.target/powerpc/pr98952.c: New test.
14426 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14429 * gcc.target/i386/pr79514.c (dg-error):
14430 Expect error for 64bit targets.
14432 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14435 * gcc.target/i386/pr100182.c: New test.
14436 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14437 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14439 2021-04-23 Patrick Palka <ppalka@redhat.com>
14442 * g++.dg/concepts/diagnostic17.C: New test.
14444 2021-04-23 Patrick Palka <ppalka@redhat.com>
14447 * g++.dg/cpp1z/direct-enum-init2.C: New test.
14449 2021-04-23 Richard Biener <rguenther@suse.de>
14451 PR tree-optimization/99971
14452 * g++.dg/vect/slp-pr99971.cc: New testcase.
14454 2021-04-23 liuhongt <hongtao.liu@intel.com>
14457 * gcc.target/i386/pr100093.c: New test.
14459 2021-04-22 Patrick Palka <ppalka@redhat.com>
14462 * g++.dg/cpp2a/concepts-uneval3.C: New test.
14464 2021-04-22 Patrick Palka <ppalka@redhat.com>
14467 * g++.dg/template/partial-specialization9.C: New test.
14469 2021-04-22 Marek Polacek <polacek@redhat.com>
14472 * g++.dg/warn/Wtype-limits6.C: New test.
14474 2021-04-22 Patrick Palka <ppalka@redhat.com>
14477 * g++.dg/cpp0x/sfinae67.C: New test.
14479 2021-04-22 Patrick Palka <ppalka@redhat.com>
14482 * g++.dg/template/access36.C: New test.
14484 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14486 * substr_9.f90: Move to ...
14487 * gfortran.dg/substr_9.f90: ... here.
14488 * substr_10.f90: Move to ...
14489 * gfortran.dg/substr_10.f90: ... here.
14491 2021-04-22 Martin Liska <mliska@suse.cz>
14493 PR testsuite/100159
14494 PR testsuite/100192
14495 * g++.dg/template/nontype29.C: Fix typos and missing comments.
14496 * gcc.dg/Warray-bounds-64.c: Likewise.
14497 * gcc.dg/Warray-parameter.c: Likewise.
14498 * gcc.dg/Wstring-compare.c: Likewise.
14499 * gcc.dg/format/gcc_diag-11.c: Likewise.
14500 * gfortran.dg/array_constructor_3.f90: Likewise.
14501 * gfortran.dg/matmul_bounds_9.f90: Likewise.
14502 * gfortran.dg/pr78033.f90: Likewise.
14503 * gfortran.dg/pr96325.f90: Likewise.
14505 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
14508 * gcc.target/i386/pr100119.c: New test.
14510 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14513 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14515 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14517 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14518 obtained hard limit, and only call setrlimit if new softlimit is lower.
14520 2021-04-22 Richard Biener <rguenther@suse.de>
14522 PR testsuite/100176
14523 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14526 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
14528 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14531 2021-04-21 Marek Polacek <polacek@redhat.com>
14534 * g++.dg/cpp0x/enum_base4.C: New test.
14535 * g++.dg/cpp0x/enum_base5.C: New test.
14537 2021-04-21 Alex Coplan <alex.coplan@arm.com>
14540 * gcc.target/aarch64/pr99988.c: New test.
14542 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14544 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14546 * g++.dg/cpp1y/auto-fn61.C: Likewise.
14547 * g++.dg/cpp2a/nontype-class39.C: Likewise.
14548 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14549 * g++.dg/cpp0x/vt-88982.C: Likewise.
14550 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14551 dg-additional-options.
14552 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14554 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
14556 * gcc.target/i386/monitor-2.c: New test.
14558 2021-04-21 Richard Biener <rguenther@suse.de>
14560 PR testsuite/100176
14561 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14562 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14564 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14566 PR rtl-optimization/100148
14567 * g++.dg/opt/pr100148.C: New test.
14569 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
14571 * gfortran.dg/gomp/depobj-1.f90: New test.
14572 * gfortran.dg/gomp/depobj-2.f90: New test.
14574 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14576 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14578 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
14580 PR middle-end/100130
14581 * c-c++-common/attr-retain-10.c: New test.
14582 * c-c++-common/attr-retain-11.c: Likewise.
14584 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14586 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14587 must match for target IBM Z only.
14589 2021-04-20 Jason Merrill <jason@redhat.com>
14592 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14594 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14596 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14597 z/Architecture only.
14599 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
14602 * gfortran.dg/pdt_31.f03: New test.
14603 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14606 2021-04-19 Marek Polacek <polacek@redhat.com>
14609 * g++.dg/concepts/diagnostic16.C: New test.
14611 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
14614 * gdc.dg/pr98457.d: New test.
14616 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
14619 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14622 2021-04-19 Richard Biener <rguenther@suse.de>
14624 PR preprocessor/100142
14625 * gcc.dg/pr100142.c: New testcase.
14626 * g++.dg/diagnostic/pr72803.C: Revert last change.
14628 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
14630 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14631 '--param=openacc-kernels=[...]'.
14632 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14633 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14634 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14635 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14636 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14637 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14638 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14640 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
14642 * gnat.dg/opt92.adb: New test.
14644 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14646 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14647 * c-c++-common/zero-scratch-regs-9.c: Likewise.
14648 * c-c++-common/zero-scratch-regs-10.c: Likewise.
14649 * c-c++-common/zero-scratch-regs-11.c: Likewise.
14650 * gcc.target/s390/zero-scratch-regs-1.c: New test.
14652 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14655 * gfortran.dg/PR100094.f90: New test.
14657 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
14660 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14663 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14666 * gcc.target/aarch64/pr91710.c: New test.
14668 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14671 * gfortran.dg/PR10018.f90: New test.
14673 2021-04-16 Tamar Christina <tamar.christina@arm.com>
14676 * gcc.target/aarch64/sve/pr100048.c: New test.
14678 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14681 * g++.dg/cpp0x/constexpr-100111.C: New test.
14683 2021-04-16 Marek Polacek <polacek@redhat.com>
14686 * g++.dg/cpp2a/typename14.C: Don't expect particular error
14688 * g++.dg/cpp2a/typename19.C: New test.
14690 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
14692 * gcc.dg/gimplefe-40.c: Moved to...
14693 * gcc.dg/vect/gimplefe-40.c: ...here.
14694 * gcc.dg/gimplefe-41.c: Moved to...
14695 * gcc.dg/vect/gimplefe-41.c: ...here.
14697 2021-04-16 Harald Anlauf <anlauf@gmx.de>
14698 Paul Thomas <pault@gcc.gnu.org>
14701 * gfortran.dg/pr63797.f90: New test.
14703 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14705 * gcc.dg/tree-ssa/pr83403-1.c: Revert
14706 max-completely-peeled-insns to the default value on IBM Z.
14707 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14709 2021-04-16 Patrick Palka <ppalka@redhat.com>
14712 * g++.dg/cpp2a/constexpr-init21.C: New test.
14714 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14717 * gcc.target/aarch64/pr100075.c: New test.
14719 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
14721 PR rtl-optimization/99596
14722 * gcc.target/arm/pr99596.c: New test.
14724 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
14727 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14729 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14730 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
14731 missing quotes around switch names.
14732 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14734 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14737 * gcc.target/aarch64/pr99767.c: New test.
14739 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14742 * g++.dg/cpp23/lambda-specifiers2.C: New test.
14744 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14747 * g++.dg/cpp1z/pr99833.C: New test.
14748 * g++.dg/cpp2a/pr99833.C: New test.
14750 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14752 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14753 the default value on IBM Z.
14755 2021-04-16 Jason Merrill <jason@redhat.com>
14758 * g++.dg/abi/mangle71.C: Fix expected mangling.
14759 * g++.dg/abi/mangle77.C: New test.
14760 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14761 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14762 * g++.dg/cpp2a/nontype-class44.C: New test.
14764 2021-04-15 Martin Sebor <msebor@redhat.com>
14768 * gcc.dg/Warray-parameter-9.c: New test.
14769 * gcc.dg/Wnonnull-6.c: New test.
14770 * gcc.dg/Wreturn-type3.c: New test.
14771 * gcc.dg/Wunused-result.c: New test.
14772 * gcc.dg/attr-noreturn.c: New test.
14773 * gcc.dg/attr-returns-nonnull.c: New test.
14775 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
14777 PR middle-end/84877
14778 * gcc.dg/pr84877.c: Xfail for cris-*-*.
14780 2021-04-15 Jason Merrill <jason@redhat.com>
14783 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14785 2021-04-15 Martin Sebor <msebor@redhat.com>
14787 * gcc.dg/uninit-pr89230-1.c: New test.
14788 * gcc.dg/uninit-pr89230-2.c: Same.
14790 2021-04-15 Jason Merrill <jason@redhat.com>
14793 * g++.dg/cpp0x/noexcept67.C: New test.
14795 2021-04-15 Jason Merrill <jason@redhat.com>
14798 * g++.dg/cpp2a/lambda-uneval15.C: New test.
14800 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14802 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14803 -mtune=generic to the SVE flags.
14804 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14805 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14806 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14808 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14810 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14811 (aarch64-with-arch-dg-options): Likewise.
14812 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14813 aarch64-with-arch-dg-options. Move the default architecture
14814 flags to the final dg-runtest argument.
14815 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
14817 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14819 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14821 PR testsuite/100073
14822 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14824 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14827 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14828 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14830 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14833 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14835 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14838 * gcc.target/aarch64/pr100056.c: New test.
14840 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14842 * gcc.dg/pr93210.c: Adapt regex in order to also support a
14843 RESULT_DECL as an operand for a RETURN_EXPR.
14845 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14847 * gcc.target/aarch64/sve/pr99929_1.c: New file.
14848 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14850 2021-04-14 Jason Merrill <jason@redhat.com>
14853 * g++.dg/template/dependent-tmpl2.C: New test.
14855 2021-04-14 Jason Merrill <jason@redhat.com>
14858 * g++.dg/parse/uneval1.C: New test.
14860 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
14862 PR rtl-optimization/100066
14863 * gcc.target/i386/pr100066.c: New.
14865 2021-04-14 Martin Sebor <msebor@redhat.com>
14867 * gcc.dg/pr86058.c: Limit to just x86_64.
14869 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14872 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14874 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
14876 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14877 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14879 2021-04-14 Patrick Palka <ppalka@redhat.com>
14883 * g++.dg/cpp1z/class-deduction85.C: New test.
14884 * g++.dg/template/ref11.C: New test.
14886 2021-04-14 Jason Merrill <jason@redhat.com>
14889 * g++.dg/cpp2a/lambda-uneval14.C: New test.
14891 2021-04-14 Jason Merrill <jason@redhat.com>
14894 * g++.dg/debug/defaulted1.C: New test.
14896 2021-04-14 Jason Merrill <jason@redhat.com>
14899 * g++.dg/debug/cleanup1.C: New test.
14900 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14901 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14902 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14903 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14904 * g++.dg/tm/inherit2.C: Likewise.
14905 * g++.dg/tm/unsafe1.C: Likewise.
14906 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14907 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14909 2021-04-13 Martin Sebor <msebor@redhat.com>
14911 PR tree-optimization/82800
14912 * g++.dg/warn/uninit-pr82800.C: New test.
14914 2021-04-13 Martin Sebor <msebor@redhat.com>
14916 PR middle-end/86058
14917 * gcc.dg/pr86058.c: New test.
14919 2021-04-13 Patrick Palka <ppalka@redhat.com>
14922 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14923 * g++.old-deja/g++.ns/template7.C: Likewise.
14924 * g++.old-deja/g++.pt/crash8.C: Likewise.
14926 2021-04-13 Jason Merrill <jason@redhat.com>
14929 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14931 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14934 * g++.dg/cpp2a/spaceship-err6.C: New test.
14936 2021-04-13 Jason Merrill <jason@redhat.com>
14939 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14941 2021-04-13 Patrick Palka <ppalka@redhat.com>
14944 * g++.dg/parse/template2.C: Adjust expected diagnostic.
14945 * g++.dg/template/error8.C: Likewise.
14946 * g++.dg/cpp1z/class-deduction84.C: New test.
14948 2021-04-13 Richard Biener <rguenther@suse.de>
14950 PR tree-optimization/100053
14951 * gcc.dg/torture/pr100053.c: New testcase.
14952 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14954 2021-04-13 Jason Merrill <jason@redhat.com>
14957 * g++.dg/cpp0x/constexpr-base7.C: New test.
14959 2021-04-13 Nathan Sidwell <nathan@acm.org>
14961 PR preprocessor/99446
14962 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14964 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14967 * gcc.target/aarch64/pr100028.c: New test.
14969 2021-04-13 Patrick Palka <ppalka@redhat.com>
14972 * g++.dg/cpp2a/nontype-class43.C: New test.
14974 2021-04-13 Patrick Palka <ppalka@redhat.com>
14978 * g++.dg/cpp2a/concepts-uneval1.C: New test.
14979 * g++.dg/cpp2a/concepts-uneval2.C: New test.
14981 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
14984 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14985 line 971 for cris-*-*.
14987 2021-04-13 David Malcolm <dmalcolm@redhat.com>
14990 * gcc.dg/analyzer/pr98599-a.c: New test.
14991 * gcc.dg/analyzer/pr98599-b.c: New test.
14993 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14995 PR rtl-optimization/99905
14996 * gcc.target/i386/pr99905.c: New test.
14998 2021-04-12 Jakub Jelinek <jakub@redhat.com>
15001 * gcc.dg/pr99830.c: New test.
15003 2021-04-12 Jason Merrill <jason@redhat.com>
15006 * g++.dg/template/dependent-tmpl1.C: New test.
15008 2021-04-12 Martin Liska <mliska@suse.cz>
15011 * g++.dg/asan/pr99877.C: New test.
15013 2021-04-12 Cui,Lili <lili.cui@intel.com>
15015 * gcc.target/i386/funcspec-56.inc: Handle new march.
15016 * g++.target/i386/mv16.C: Handle new march
15018 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
15020 PR middle-end/98088
15021 * c-c++-common/goacc/collapse-2.c: New.
15023 2021-04-11 Jason Merrill <jason@redhat.com>
15026 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
15027 * g++.dg/other/anon-union5.C: New test.
15029 2021-04-10 Jason Merrill <jason@redhat.com>
15032 * g++.dg/gomp/this-1.C: Adjust diagnostic.
15033 * g++.dg/cpp0x/constexpr-this1.C: New test.
15035 2021-04-10 David Malcolm <dmalcolm@redhat.com>
15038 * gcc.dg/analyzer/pr100011.c: New test.
15040 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15043 * gcc.dg/pr99990.c: New test.
15045 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
15048 * gcc.target/i386/pr99744-2.c: New test.
15050 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15053 * gcc.dg/lto/pr99849_0.c: New test.
15055 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15057 PR rtl-optimization/98601
15058 * gcc.dg/torture/pr98601.c: New test.
15060 2021-04-10 Jason Merrill <jason@redhat.com>
15066 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
15067 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
15068 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
15069 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
15071 2021-04-10 Jason Merrill <jason@redhat.com>
15074 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
15076 2021-04-09 Martin Sebor <msebor@redhat.com>
15078 PR middle-end/55288
15079 * g++.dg/warn/uninit-pr55288.C: New test.
15081 2021-04-09 Patrick Palka <ppalka@redhat.com>
15084 * g++.dg/cpp1z/fold-lambda4.C: New test.
15086 2021-04-09 Marek Polacek <polacek@redhat.com>
15089 * g++.dg/concepts/abbrev10.C: New test.
15090 * g++.dg/concepts/abbrev11.C: New test.
15092 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15094 * gcc.target/aarch64/pr70398.c: Require a target that can link
15095 static executables.
15097 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15099 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
15101 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15103 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
15106 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15108 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
15109 * gcc.dg/pr96573.c: Likewise.
15110 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15111 * gcc.dg/vect/bb-slp-43.c: Likewise.
15112 * gcc.dg/vect/slp-reduc-11.c: Likewise.
15114 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15116 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
15117 loop to vectorized if vect_fold_extract_last.
15119 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15121 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
15122 of relying on vectorisation.
15124 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15127 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
15129 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15131 PR libfortran/78314
15132 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
15133 * gfortran.dg/ieee/ieee_8.f90: Likewise.
15135 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
15138 * gfortran.dg/coarray/dummy_2.f90: New test.
15140 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
15142 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
15144 2021-04-08 Patrick Palka <ppalka@redhat.com>
15147 * g++.dg/cpp2a/concepts-lambda16.C: New test.
15148 * g++.dg/cpp2a/concepts-lambda17.C: New test.
15150 2021-04-08 Patrick Palka <ppalka@redhat.com>
15153 * g++.dg/cpp2a/concepts-ctad3.C: New test.
15155 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15157 * lib/scanasm.exp (scan-lto-assembler): Update expected name
15160 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15162 * lib/target-supports.exp
15163 (check_effective_target_stdint_types_mbig_endian): New proc.
15164 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
15165 stdint_types_mbig_endian.
15166 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
15167 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
15169 2021-04-08 Jason Merrill <jason@redhat.com>
15172 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
15173 * g++.dg/conversion/ref7.C: New test.
15175 2021-04-08 Jakub Jelinek <jakub@redhat.com>
15178 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
15179 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
15180 * g++.dg/cpp2a/constexpr-new18.C: New test.
15181 * g++.dg/cpp2a/constexpr-new19.C: New test.
15183 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15185 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
15187 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15189 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
15190 "was here" from error message.
15191 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
15192 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
15193 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
15194 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
15195 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
15196 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
15197 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
15198 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
15199 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
15200 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
15201 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
15202 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
15203 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
15205 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15207 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
15208 * gcc.target/aarch64/pr98772.c: Likewise.
15209 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
15211 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15213 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
15214 conversion to shifts and adds.
15216 2021-04-08 David Malcolm <dmalcolm@redhat.com>
15220 * gcc.dg/analyzer/pr99042.c: New test.
15221 * gcc.dg/analyzer/pr99774-1.c: New test.
15222 * gcc.dg/analyzer/pr99774-2.c: New test.
15224 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
15226 * gdc.dg/gdc108.d: Update test.
15227 * gdc.dg/gdc142.d: Likewise.
15228 * gdc.dg/pr90136a.d: Likewise.
15229 * gdc.dg/pr90136b.d: Likewise.
15230 * gdc.dg/pr90136c.d: Likewise.
15231 * gdc.dg/pr95173.d: Likewise.
15232 * gdc.dg/attr_allocsize1.d: New test.
15233 * gdc.dg/attr_allocsize2.d: New test.
15234 * gdc.dg/attr_alwaysinline1.d: New test.
15235 * gdc.dg/attr_cold1.d: New test.
15236 * gdc.dg/attr_exclusions1.d: New test.
15237 * gdc.dg/attr_exclusions2.d: New test.
15238 * gdc.dg/attr_flatten1.d: New test.
15239 * gdc.dg/attr_module.d: New test.
15240 * gdc.dg/attr_noclone1.d: New test.
15241 * gdc.dg/attr_noicf1.d: New test.
15242 * gdc.dg/attr_noinline1.d: New test.
15243 * gdc.dg/attr_noipa1.d: New test.
15244 * gdc.dg/attr_noplt1.d: New test.
15245 * gdc.dg/attr_optimize1.d: New test.
15246 * gdc.dg/attr_optimize2.d: New test.
15247 * gdc.dg/attr_optimize3.d: New test.
15248 * gdc.dg/attr_optimize4.d: New test.
15249 * gdc.dg/attr_restrict1.d: New test.
15250 * gdc.dg/attr_section1.d: New test.
15251 * gdc.dg/attr_symver1.d: New test.
15252 * gdc.dg/attr_target1.d: New test.
15253 * gdc.dg/attr_targetclones1.d: New test.
15254 * gdc.dg/attr_used1.d: New test.
15255 * gdc.dg/attr_used2.d: New test.
15256 * gdc.dg/attr_weak1.d: New test.
15257 * gdc.dg/imports/attributes.d: New test.
15259 2021-04-08 Jason Merrill <jason@redhat.com>
15262 * g++.dg/template/mem-spec2.C: New test.
15264 2021-04-08 Marek Polacek <polacek@redhat.com>
15267 * g++.dg/cpp2a/explicit16.C: Use c++20.
15268 * g++.dg/cpp0x/noexcept66.C: New test.
15269 * g++.dg/cpp2a/explicit17.C: New test.
15271 2021-04-08 Alex Coplan <alex.coplan@arm.com>
15274 * gcc.c-torture/compile/pr99647.c: New test.
15276 2021-04-07 Jason Merrill <jason@redhat.com>
15279 * g++.dg/template/friend71.C: New test.
15281 2021-04-07 Jason Merrill <jason@redhat.com>
15284 * g++.dg/template/friend70.C: New test.
15286 2021-04-07 Jason Merrill <jason@redhat.com>
15289 * g++.dg/lookup/using66.C: New test.
15291 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15293 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
15294 when building an executable with testglue.
15296 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15298 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
15299 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
15301 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15303 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
15304 if IFN_STORE_LANES is available.
15305 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
15306 IFN_STORE_LANES is available.
15307 * gcc.target/aarch64/pr99873_1.c: New test.
15308 * gcc.target/aarch64/pr99873_2.c: Likewise.
15309 * gcc.target/aarch64/pr99873_3.c: Likewise.
15310 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
15311 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
15312 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
15314 2021-04-07 Richard Biener <rguenther@suse.de>
15316 PR tree-optimization/99954
15317 * gcc.dg/torture/pr99954.c: New testcase.
15319 2021-04-07 Richard Biener <rguenther@suse.de>
15322 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
15325 2021-04-07 Richard Biener <rguenther@suse.de>
15327 PR tree-optimization/99947
15328 * gcc.dg/torture/pr99947.c: New testcase.
15330 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
15332 PR tree-optimization/98736
15333 * gcc.c-torture/execute/pr98736.c: New test.
15335 2021-04-07 Marek Polacek <polacek@redhat.com>
15338 * g++.dg/cpp0x/rv-life.C: New test.
15340 2021-04-06 Jason Merrill <jason@redhat.com>
15343 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
15345 2021-04-06 Jason Merrill <jason@redhat.com>
15348 * g++.dg/cpp1z/inline-var9.C: New test.
15350 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
15353 * g++.target/aarch64/sve/pr99781.C: New.
15355 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
15357 * gcc.target/i386/memcpy-strategy-9.c: New test.
15358 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15359 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15360 * gcc.target/i386/memset-strategy-7.c: Likewise.
15361 * gcc.target/i386/memset-strategy-8.c: Likewise.
15362 * gcc.target/i386/memset-strategy-9.c: Likewise.
15364 2021-04-06 Richard Biener <rguenther@suse.de>
15366 PR tree-optimization/99880
15367 * gcc.dg/torture/pr99880.c: New testcase.
15369 2021-04-06 Nathan Sidwell <nathan@acm.org>
15371 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15372 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15374 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15376 PR tree-optimization/96573
15377 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15378 VEC_PERM_EXPR with bswapping permutation.
15380 2021-04-06 Richard Biener <rguenther@suse.de>
15382 PR tree-optimization/99924
15383 * gfortran.dg/vect/pr99924.f90: New testcase.
15385 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15388 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15390 2021-04-06 Jason Merrill <jason@redhat.com>
15393 * g++.dg/abi/lambda-defarg1.C: New test.
15395 2021-04-06 Patrick Palka <ppalka@redhat.com>
15398 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15399 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15401 2021-04-05 Jason Merrill <jason@redhat.com>
15404 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15406 2021-04-05 Jason Merrill <jason@redhat.com>
15408 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15409 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15410 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15412 2021-04-05 Jason Merrill <jason@redhat.com>
15415 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15417 2021-04-05 Jason Merrill <jason@redhat.com>
15420 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15422 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15425 * gcc.dg/analyzer/pr99906.c: New test.
15427 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15430 * gcc.dg/analyzer/pr99886.c: New test.
15432 2021-04-05 Jason Merrill <jason@redhat.com>
15435 * g++.dg/cpp0x/extern_template-6.C: New test.
15437 2021-04-05 Jason Merrill <jason@redhat.com>
15440 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15442 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
15445 * gdc.dg/pr99914.d: New test.
15447 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
15449 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15450 * gcc.dg/tree-ssa/evrp11.c: Likewise.
15452 2021-04-04 Jason Merrill <jason@redhat.com>
15455 * g++.dg/cpp0x/initlist-new5.C: New test.
15457 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15459 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15461 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15463 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15465 2021-04-03 Marek Polacek <polacek@redhat.com>
15468 * g++.dg/other/gc7.C: New test.
15470 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
15473 * gfortran.dg/coarray_48.f90: New test.
15475 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15477 PR tree-optimization/99882
15478 * gcc.dg/pr99882.c: New test.
15480 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15482 PR rtl-optimization/99863
15483 * gcc.target/i386/pr99863.c: New test.
15485 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15488 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15490 2021-04-03 Jason Merrill <jason@redhat.com>
15493 * g++.dg/opt/nrv20.C: New test.
15495 2021-04-03 Jason Merrill <jason@redhat.com>
15498 * g++.dg/cpp1z/noexcept-type24.C: New test.
15500 2021-04-03 Jason Merrill <jason@redhat.com>
15503 * g++.dg/ext/vector40.C: New test.
15505 2021-04-02 Patrick Palka <ppalka@redhat.com>
15508 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15510 2021-04-02 Patrick Palka <ppalka@redhat.com>
15513 * g++.dg/cpp2a/nontype-class42.C: New test.
15515 2021-04-02 Jason Merrill <jason@redhat.com>
15518 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15520 2021-04-02 Nathan Sidwell <nathan@acm.org>
15522 * g++.dg/modules/pr99283-6_d.H: New.
15523 * g++.dg/modules/pr99283-7-swap.h: New.
15524 * g++.dg/modules/pr99283-7-traits.h: New.
15525 * g++.dg/modules/pr99283-7_a.H: New.
15526 * g++.dg/modules/pr99283-7_b.H: New.
15527 * g++.dg/modules/pr99283-7_c.C: New.
15528 * g++.dg/modules/pr99283-7_d.H: New.
15530 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
15532 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15533 * go.test/test/fixedbugs/issue22200b.go: Likewise.
15535 2021-04-02 Jakub Jelinek <jakub@redhat.com>
15537 PR tree-optimization/99726
15538 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
15539 -floop-nest-optimize to dg-additional-options guarded on fgraphite
15542 2021-04-01 Marek Polacek <polacek@redhat.com>
15545 * g++.dg/other/gc6.C: New test.
15547 2021-04-01 Jason Merrill <jason@redhat.com>
15550 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15552 2021-04-01 Jason Merrill <jason@redhat.com>
15555 * g++.dg/abi/abi-tag24a.C: New test.
15556 * g++.dg/abi/macro0.C: Adjust expected value.
15558 2021-04-01 Nathan Sidwell <nathan@acm.org>
15561 * g++.dg/modules/pr99283-6.h: New.
15562 * g++.dg/modules/pr99283-6_a.H: New.
15563 * g++.dg/modules/pr99283-6_b.H: New.
15564 * g++.dg/modules/pr99283-6_c.C: New.
15565 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15566 * g++.dg/modules/indirect-3_c.C: Adjust scan.
15567 * g++.dg/modules/indirect-4_c.C: Adjust scan.
15568 * g++.dg/modules/lambda-3_b.C: Adjust scan.
15569 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15570 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15571 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15573 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
15576 * gcc.dg/tree-ssa/pr98265.C: New test.
15578 2021-04-01 Jakub Jelinek <jakub@redhat.com>
15580 PR tree-optimization/96573
15581 * gcc.dg/pr96573.c: New test.
15583 2021-04-01 Richard Biener <rguenther@suse.de>
15585 PR tree-optimization/99856
15586 * gcc.dg/vect/pr99856.c: New testcase.
15588 2021-04-01 Martin Jambor <mjambor@suse.cz>
15590 PR tree-optimization/97009
15591 * gcc.dg/tree-ssa/pr97009.c: New test.
15593 2021-04-01 Harald Anlauf <anlauf@gmx.de>
15596 * gfortran.dg/transpose_5.f90: New test.
15598 2021-03-31 David Malcolm <dmalcolm@redhat.com>
15601 * gcc.dg/analyzer/data-model-10.c: Update expected output.
15602 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15603 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15604 * gcc.dg/analyzer/pr99771-1.c: New test.
15606 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15608 PR tree-optimization/98268
15609 * gcc.target/aarch64/sve/pr98268-1.c: New test.
15610 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15612 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15614 PR tree-optimization/99726
15615 * gcc.target/i386/pr99726.c: New test.
15617 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15619 PR rtl-optimization/97141
15620 PR rtl-optimization/98726
15621 * gcc.c-torture/compile/pr97141.c: New test.
15622 * gcc.c-torture/compile/pr98726.c: Likewise.
15623 * gcc.target/aarch64/sve/pr97141.c: Likewise.
15624 * gcc.target/aarch64/sve/pr98726.c: Likewise.
15626 2021-03-31 Martin Sebor <msebor@redhat.com>
15628 PR middle-end/65182
15629 * gcc.dg/uninit-pr65182.c: New test.
15631 2021-03-31 Jason Merrill <jason@redhat.com>
15634 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15636 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15639 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15642 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15645 * gcc.target/arm/pr99786.c: New test.
15647 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
15649 * gcc.target/i386/memcpy-strategy-5.c: New test.
15650 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15651 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15652 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15653 * gcc.target/i386/memset-strategy-3.c: Likewise.
15654 * gcc.target/i386/memset-strategy-4.c: Likewise.
15655 * gcc.target/i386/memset-strategy-5.c: Likewise.
15656 * gcc.target/i386/memset-strategy-6.c: Likewise.
15658 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15661 * gcc.target/aarch64/sve/pr98119.c: New test.
15663 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15664 Richard Sandiford <richard.sandiford@arm.com>
15667 * g++.target/aarch64/sve/pr99813.C: New test.
15669 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15672 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15673 * c-c++-common/zero-scratch-regs-7.c: Likewise.
15674 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15675 selected unsupported triplets to all targets but selected triplets
15676 of supported targets.
15677 * c-c++-common/zero-scratch-regs-9.c: Likewise.
15678 * c-c++-common/zero-scratch-regs-10.c: Likewise.
15679 * c-c++-common/zero-scratch-regs-11.c: Likewise.
15681 2021-03-31 Patrick Palka <ppalka@redhat.com>
15684 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15686 2021-03-31 Patrick Palka <ppalka@redhat.com>
15689 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15691 2021-03-30 David Malcolm <dmalcolm@redhat.com>
15693 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15695 2021-03-30 Nathan Sidwell <nathan@acm.org>
15698 * g++.dg/modules/pr99283-5.h: New.
15699 * g++.dg/modules/pr99283-5_a.H: New.
15700 * g++.dg/modules/pr99283-5_b.H: New.
15701 * g++.dg/modules/pr99283-5_c.C: New.
15703 2021-03-30 Jakub Jelinek <jakub@redhat.com>
15706 * g++.dg/cpp1z/pr99790.C: New test.
15708 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15711 * gcc.c-torture/compile/pr99822.c: New test.
15713 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
15717 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15718 instruction counts.
15719 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15720 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15721 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15722 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15723 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15724 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15725 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15726 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15727 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15728 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15729 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15730 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15731 * gcc.target/powerpc/pr79251-run.p7.c: New test.
15732 * gcc.target/powerpc/pr79251.p7.c: New test.
15734 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
15737 * gcc.target/i386/pr99744-1.c: New test.
15739 2021-03-30 Tamar Christina <tamar.christina@arm.com>
15741 PR tree-optimization/99825
15742 * gfortran.dg/vect/pr99825.f90: New test.
15744 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15747 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15749 2021-03-30 Richard Biener <rguenther@suse.de>
15751 PR tree-optimization/99824
15752 * gcc.dg/torture/pr99824.c: New testcase.
15754 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
15757 * g++.dg/pr98136.C: New test.
15759 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
15761 * gcc.target/aarch64/fcvt_nosimd.c: New test.
15763 2021-03-29 Martin Sebor <msebor@redhat.com>
15765 PR tree-optimization/61869
15766 * gcc.dg/uninit-pr61869.c: New test.
15768 2021-03-29 Martin Sebor <msebor@redhat.com>
15770 PR tree-optimization/61677
15771 * gcc.dg/uninit-pr61677.c: New test.
15773 2021-03-29 Martin Sebor <msebor@redhat.com>
15775 PR tree-optimization/61112
15776 * gcc.dg/uninit-pr61112.c: New test.
15778 2021-03-29 Jan Hubicka <jh@suse.cz>
15781 * gcc.c-torture/compile/pr99751.c: Rename from ...
15782 * gcc.c-torture/execute/pr99751.c: ... to this.
15784 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
15786 * gcc.c-torture/compile/pr99751.c: New test.
15788 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15791 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15792 declare simd warning on aarch64.
15794 2021-03-29 Alex Coplan <alex.coplan@arm.com>
15797 * g++.target/aarch64/sve/pr99216.C: New test.
15799 2021-03-29 Richard Biener <rguenther@suse.de>
15801 PR tree-optimization/99807
15802 * gfortran.dg/vect/pr99807.f90: New testcase.
15804 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15807 * gcc.target/aarch64/pr99808.c: New test.
15809 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15811 PR tree-optimization/99777
15812 * g++.dg/torture/pr99777.C: New test.
15814 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
15817 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15819 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
15822 * gfortran.dg/pr99602.f90: New test.
15823 * gfortran.dg/pr99602a.f90: New test.
15824 * gfortran.dg/pr99602b.f90: New test.
15825 * gfortran.dg/pr99602c.f90: New test.
15826 * gfortran.dg/pr99602d.f90: New test.
15828 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15830 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15831 (gdc-copy-file): ... this. Use file copy instead of open/close.
15832 (gdc-convert-test): Save translated dejagnu test to gdc.test
15833 directory, only write dejagnu directives to the test file.
15834 (gdc-do-test): Don't create gdc.test symlink.
15836 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15838 * gdc.dg/gdc270a.d: Removed.
15839 * gdc.dg/gdc270b.d: Removed.
15841 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
15843 * gcc.target/powerpc/pr99557.c: New.
15845 2021-03-26 Martin Sebor <msebor@redhat.com>
15847 PR tree-optimization/59970
15848 * gcc.dg/uninit-pr59970.c: New test.
15850 2021-03-26 Marek Polacek <polacek@redhat.com>
15853 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15854 * g++.dg/cpp0x/nsdmi17.C: New test.
15856 2021-03-26 Nathan Sidwell <nathan@acm.org>
15859 * g++.dg/modules/pr99283-2_a.H: New.
15860 * g++.dg/modules/pr99283-2_b.H: New.
15861 * g++.dg/modules/pr99283-2_c.H: New.
15862 * g++.dg/modules/pr99283-3_a.H: New.
15863 * g++.dg/modules/pr99283-3_b.H: New.
15864 * g++.dg/modules/pr99283-4.H: New.
15865 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15866 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15868 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
15871 * g++.target/aarch64/sve/pr99766.C: New.
15873 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
15876 * gcc.dg/tls/pr99466-1.c: New test.
15877 * gcc.dg/tls/pr99466-2.c: New test.
15879 2021-03-26 Jakub Jelinek <jakub@redhat.com>
15882 * g++.dg/cpp0x/new5.C: New test.
15884 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
15887 * gfortran.dg/null_11.f90: New test.
15889 2021-03-25 Martin Sebor <msebor@redhat.com>
15891 PR tree-optimization/55060
15892 * gcc.dg/uninit-pr55060.c: New.
15894 2021-03-25 Martin Sebor <msebor@redhat.com>
15896 PR tree-optimization/48483
15897 * g++.dg/warn/uninit-pr48483.C: New test.
15899 2021-03-25 Martin Sebor <msebor@redhat.com>
15901 * gcc.dg/uninit-pr44547.c: New.
15903 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15906 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15907 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15908 to match locus changes.
15909 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15910 * g++.dg/cpp2a/srcloc2.C: Likewise.
15911 * g++.dg/cpp2a/srcloc15.C: Likewise.
15912 * g++.dg/cpp2a/srcloc16.C: Likewise.
15913 * g++.dg/cpp2a/srcloc19.C: New test.
15914 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15916 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15917 * g++.dg/modules/macloc-1_d.C: Likewise.
15918 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15921 2021-03-25 Marek Polacek <polacek@redhat.com>
15924 * g++.dg/cpp0x/inh-ctor37.C: New test.
15926 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15929 * g++.dg/cpp0x/variadic181.C: New test.
15931 2021-03-25 Marek Polacek <polacek@redhat.com>
15934 * g++.dg/warn/Wconversion5.C: New test.
15936 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15938 PR tree-optimization/96974
15939 * g++.target/aarch64/sve/pr96974.C: New test.
15941 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15944 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15948 * gcc.target/i386/pr98209.c: New test.
15949 * gcc.target/i386/pr99744-1.c: Likewise.
15950 * gcc.target/i386/pr99744-2.c: Likewise.
15952 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15955 * g++.dg/warn/Wduplicated-branches6.C: New test.
15956 * g++.dg/warn/Wduplicated-branches7.C: New test.
15958 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15962 * gcc.target/i386/pr98209.c: New test.
15963 * gcc.target/i386/pr99744-1.c: Likewise.
15964 * gcc.target/i386/pr99744-2.c: Likewise.
15966 2021-03-25 Richard Biener <rguenther@suse.de>
15968 PR tree-optimization/99746
15969 * gfortran.dg/vect/pr99746.f90: New testcase.
15971 2021-03-25 David Malcolm <dmalcolm@redhat.com>
15976 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15978 * gcc.dg/analyzer/pr93695-1.c: New test.
15979 * gcc.dg/analyzer/pr99044-1.c: New test.
15980 * gcc.dg/analyzer/pr99044-2.c: New test.
15981 * gcc.dg/analyzer/pr99716-1.c: New test.
15982 * gcc.dg/analyzer/pr99716-2.c: New test.
15983 * gcc.dg/analyzer/pr99716-3.c: New test.
15985 2021-03-24 Martin Liska <mliska@suse.cz>
15988 * gcc.target/i386/pr99753.c: New test.
15990 2021-03-24 Martin Jambor <mjambor@suse.cz>
15993 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15995 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15998 * gcc.target/arm/pr99727.c: New test.
16000 2021-03-24 Jakub Jelinek <jakub@redhat.com>
16003 * gcc.target/arm/pr99724.c: New test.
16005 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16007 * lib/target-supports.exp (check_effective_target_sysconf): New.
16008 * gcc.target/i386/pr95443-1.c: Require it.
16009 * gcc.target/i386/pr95443-2.c: Likewise.
16010 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
16011 * gcc.target/i386/strncmp-1.c: Likewise.
16013 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16015 * gcc.target/i386/pr97313.c: Require effective target feature pie.
16016 * g++.target/i386/pr94185.C: Likewise.
16018 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16020 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
16021 positives with -mcmodel=large.
16022 * gcc.target/i386/funcspec-3.c: Likewise.
16024 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16026 * gcc.target/i386/pr94467-3.c: New.
16028 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
16031 * gfortran.dg/longnames.f90: New test.
16033 2021-03-23 Nathan Sidwell <nathan@acm.org>
16036 * g++.dg/modules/pr99283-1_a.H: New.
16037 * g++.dg/modules/pr99283-1_b.H: New.
16039 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
16041 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
16043 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16045 * lib/target-supports.exp
16046 (check_effective_target_arm_dsp_ok_nocache)
16047 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
16048 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
16049 and add arm_dsp options.
16051 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16053 * lib/target-supports.exp
16054 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
16055 -mfloat-abi= options order.
16056 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
16057 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
16058 arm_hard_ok effective target and -mfloat-abi=hard additional
16060 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16068 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
16070 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
16071 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
16073 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16075 * lib/target-supports.exp
16076 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
16077 -mfloat-abi= options order.
16078 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
16079 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
16080 target and -mfloat-abi=hard additional option.
16081 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
16082 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
16083 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
16084 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
16085 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
16087 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16089 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
16091 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16093 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
16094 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
16095 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
16096 * gcc.target/arm/pr51968.c: Likewise.
16097 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
16098 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
16099 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
16100 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
16102 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16104 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
16105 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16106 * gcc.target/arm/bf16_dup.c: Likewise.
16107 * gcc.target/arm/bf16_reinterpret.c: Likewise.
16108 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
16110 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16112 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
16114 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16116 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
16117 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
16118 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
16119 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
16121 2021-03-23 Marek Polacek <polacek@redhat.com>
16124 * g++.dg/cpp0x/attributes-namespace6.C: New test.
16125 * g++.dg/cpp0x/gen-attrs-73.C: New test.
16127 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
16130 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
16132 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
16135 * gcc.dg/vect/pr99540.c: New test.
16137 2021-03-23 Nathan Sidwell <nathan@acm.org>
16140 * g++.dg/modules/pr99239_a.H: New.
16141 * g++.dg/modules/pr99239_b.H: New.
16143 2021-03-23 Richard Biener <rguenther@suse.de>
16145 PR tree-optimization/99721
16146 * gfortran.dg/vect/pr99721.f90: New testcase.
16148 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
16150 * gcc.target/riscv/shift-shift-5.c (sub): Change
16151 order of struct fields depending on byteorder.
16153 2021-03-23 Jakub Jelinek <jakub@redhat.com>
16156 * g++.dg/cpp1z/decomp55.C: New test.
16158 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
16160 PR tree-optimization/99296
16161 * gcc.dg/pr99296.c: New file.
16163 2021-03-22 Nathan Sidwell <nathan@acm.org>
16166 * g++.dg/modules/pr99480_a.H: New.
16167 * g++.dg/modules/pr99480_b.H: New.
16169 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
16172 * gcc.target/powerpc/pr99581.c: New.
16174 2021-03-22 Nathan Sidwell <nathan@acm.org>
16177 * g++.dg/modules/pr99425-1.h: New.
16178 * g++.dg/modules/pr99425-1_a.H: New.
16179 * g++.dg/modules/pr99425-1_b.H: New.
16180 * g++.dg/modules/pr99425-1_c.C: New.
16181 * g++.dg/modules/pr99425-2_a.X: New.
16182 * g++.dg/modules/pr99425-2_b.X: New.
16183 * g++.dg/template/pr99425.C: New.
16185 2021-03-22 Richard Biener <rguenther@suse.de>
16187 PR tree-optimization/99694
16188 * gcc.dg/torture/pr99694.c: New testcase.
16190 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
16193 * gcc.target/riscv/pr99702.c: New.
16195 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
16198 * gcc.target/powerpc/pr98914.c: New test.
16200 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
16203 * g++.target/i386/pr99679-1.C: New test.
16204 * g++.target/i386/pr99679-2.C: Likewise.
16206 2021-03-20 Jakub Jelinek <jakub@redhat.com>
16209 * gcc.dg/pr99230.c: New test.
16211 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16214 * gcc.dg/Wunused-var-5.c: New test.
16215 * gcc.dg/Wunused-var-6.c: New test.
16217 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16219 * gfortran.dg/inline_matmul_6.f90: Adjust count for
16222 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
16225 * gcc.target/s390/pr99663.c: New.
16227 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16230 * g++.dg/opt/pr99456.C: New test.
16231 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
16234 2021-03-19 Tamar Christina <tamar.christina@arm.com>
16236 PR tree-optimization/99656
16237 * gfortran.dg/vect/pr99656.f90: New test.
16239 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
16242 * gcc.dg/torture/pr99652-1.c: New test.
16243 * gcc.dg/torture/pr99652-2.c: Likewise.
16244 * gcc.target/i386/pr57655.c: Adjusted.
16245 * gcc.target/i386/pr59794-6.c: Likewise.
16246 * gcc.target/i386/pr70738-1.c: Likewise.
16247 * gcc.target/i386/pr96744-1.c: Likewise.
16249 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16250 Christophe Lyon <christophe.lyon@linaro.org>
16253 * g++.target/arm/pr99593.C: New test.
16255 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
16257 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
16259 2021-03-19 Marek Polacek <polacek@redhat.com>
16262 * g++.dg/cpp2a/concepts-err3.C: New test.
16264 2021-03-18 Martin Sebor <msebor@redhat.com>
16266 PR middle-end/99502
16267 * g++.dg/warn/Warray-bounds-22.C: New test.
16268 * g++.dg/warn/Warray-bounds-23.C: New test.
16269 * g++.dg/warn/Warray-bounds-24.C: New test.
16271 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16274 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
16276 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16279 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
16280 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
16281 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
16282 rather than __i386__.
16284 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
16287 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
16289 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
16292 * obj-c++.dg/pr49070.mm: New test.
16293 * objc.dg/unnamed-parms.m: New test.
16295 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16297 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
16299 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16300 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16301 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
16302 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16303 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16305 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16307 PR middle-end/98099
16308 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
16309 For big endian use -fsso-struct=little-endian dg-options.
16311 2021-03-17 Marek Polacek <polacek@redhat.com>
16314 * g++.dg/conversion/real-to-int1.C: New test.
16316 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
16317 Jason Merrill <jason@redhat.com>
16319 * g++.dg/cpp1z/using9.C: New using decl test.
16321 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
16323 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
16324 -gdwarf-3 to the command line options. Adjust the expected line
16325 numbers for the revised options header.
16327 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
16329 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
16330 -gdwarf-3 to the command line options. Provide Darwin-
16331 specific match lines for the expected output.
16333 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16335 * gcc.target/aarch64/acle/rng_2.c: New test.
16337 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
16340 * gcc.target/i386/pr99530-1.c: New test.
16341 * gcc.target/i386/pr99530-2.c: Likewise.
16342 * gcc.target/i386/pr99530-3.c: Likewise.
16343 * gcc.target/i386/pr99530-4.c: Likewise.
16344 * gcc.target/i386/pr99530-5.c: Likewise.
16345 * gcc.target/i386/pr99530-6.c: Likewise.
16347 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
16350 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16352 2021-03-16 Jason Merrill <jason@redhat.com>
16354 * g++.dg/cpp2a/nontype-float1.C: New test.
16356 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16360 * gcc.target/powerpc/pr98092.c: New.
16362 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16365 * gcc.target/i386/pr99600.c: New test.
16367 2021-03-16 Martin Liska <mliska@suse.cz>
16368 Jason Merrill <jason@redhat.com>
16371 * g++.target/i386/pr99108.C: New test.
16373 2021-03-16 Martin Liska <mliska@suse.cz>
16376 * gcc.target/arm/pr99592.c: New test.
16378 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
16380 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16382 2021-03-16 Nathan Sidwell <nathan@acm.org>
16385 * g++.dg/modules/pr99496_a.H: New.
16386 * g++.dg/modules/pr99496_b.C: New.
16388 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16391 * gcc.target/i386/avx-pr99563.c: New test.
16393 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16396 * gcc.dg/gomp/pr99542.c: New test.
16397 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16398 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16399 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16400 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16402 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16404 2021-03-15 Jakub Jelinek <jakub@redhat.com>
16407 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16408 * g++.dg/modules/builtin-3_b.C: Likewise.
16410 2021-03-15 Nathan Sidwell <nathan@acm.org>
16413 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16414 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16416 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16419 * g++.dg/coroutines/pr99047.C: New test.
16421 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16424 * g++.dg/coroutines/torture/pr98704.C: New test.
16426 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16429 * g++.dg/coroutines/pr98480.C: New test.
16430 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16431 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16432 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16434 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16437 * g++.dg/coroutines/pr96749-1.C: New test.
16438 * g++.dg/coroutines/pr96749-2.C: New test.
16440 2021-03-15 Richard Biener <rguenther@suse.de>
16442 PR tree-optimization/98834
16443 * g++.dg/opt/pr98834.C: New testcase.
16445 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16448 * gfortran.dg/do_check_16.f90: New test.
16449 * gfortran.dg/do_check_17.f90: New test.
16451 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
16454 * gfortran.dg/pr99545.f90: New test.
16456 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
16458 * gcc.target/powerpc/pr99492.c: Fix typo.
16460 2021-03-14 Harald Anlauf <anlauf@gmx.de>
16461 Paul Thomas <pault@gcc.gnu.org>
16463 * gfortran.dg/pr99112.f90: New test.
16465 2021-03-13 Martin Sebor <msebor@redhat.com>
16467 PR tree-optimization/99489
16468 * gcc.dg/Wstringop-truncation-9.c: New test.
16470 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
16473 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16475 2021-03-13 Jakub Jelinek <jakub@redhat.com>
16477 PR tree-optimization/99544
16478 * gcc.dg/gomp/pr99544.c: New test.
16480 2021-03-12 Nathan Sidwell <nathan@acm.org>
16483 * g++.dg/modules/pr99238.h: New.
16484 * g++.dg/modules/pr99238_a.H: New.
16485 * g++.dg/modules/pr99238_b.H: New.
16487 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
16490 * gfortran.dg/gomp/threadprivate-1.f90: New test.
16492 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16495 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16497 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16500 * g++.dg/cpp2a/consteval19.C: New test.
16502 2021-03-11 David Malcolm <dmalcolm@redhat.com>
16505 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16507 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16509 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16510 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16511 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16512 -fno-analyzer-feasibility from options.
16513 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16514 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16516 2021-03-11 Nathan Sidwell <nathan@acm.org>
16519 * g++.dg/modules/pr99248.h: New.
16520 * g++.dg/modules/pr99248_a.H: New.
16521 * g++.dg/modules/pr99248_b.H: New.
16523 2021-03-11 Nathan Sidwell <nathan@acm.org>
16526 * g++.dg/modules/pr99528.h: New.
16527 * g++.dg/modules/pr99528_a.H: New.
16528 * g++.dg/modules/pr99528_b.H: New.
16529 * g++.dg/modules/pr99528_c.C: New.
16531 2021-03-11 Richard Biener <rguenther@suse.de>
16534 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16535 instead of verifying the total number of adds.
16537 2021-03-11 Richard Biener <rguenther@suse.de>
16540 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16542 2021-03-11 Richard Biener <rguenther@suse.de>
16545 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16547 2021-03-11 Richard Biener <rguenther@suse.de>
16550 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16552 2021-03-11 Jakub Jelinek <jakub@redhat.com>
16555 * gcc.target/i386/avx2-pr99517-1.c: New test.
16556 * gcc.target/i386/avx2-pr99517-2.c: New test.
16558 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
16561 * gcc.target/powerpc/pr99492.c: New testcase.
16563 2021-03-10 Harald Anlauf <anlauf@gmx.de>
16566 * gfortran.dg/data_char_4.f90: New test.
16567 * gfortran.dg/data_char_5.f90: New test.
16569 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16571 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16573 2021-03-10 Nathan Sidwell <nathan@acm.org>
16576 * g++.dg/modules/pr99423_a.H: New.
16577 * g++.dg/modules/pr99423_b.H: New.
16579 2021-03-10 Jakub Jelinek <jakub@redhat.com>
16581 PR tree-optimization/99305
16583 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16584 unsigned_char effective targets.
16586 2021-03-10 Nathan Sidwell <nathan@acm.org>
16589 * g++.dg/ext/pr99508.C: New.
16591 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
16594 * lib/target-supports.exp (check_effective_target_lra): New.
16595 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16596 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16597 * gcc.c-torture/compile/pr98096.c: Likewise.
16598 * gcc.dg/pr97954.c: Likewise.
16600 2021-03-10 David Malcolm <dmalcolm@redhat.com>
16602 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16603 * gcc.dg/analyzer/zlib-2.c: Likewise.
16605 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16607 * gcc.dg/vect/pr99102.c: Fix target selector.
16609 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16612 * gcc.dg/vect/pr99102.c: New test.
16614 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
16616 * gnat.dg/specs/lto25.ads: New test.
16618 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16620 PR tree-optimization/99305
16621 * g++.dg/opt/pr99305.C: New test.
16623 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
16625 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16626 (check_effective_target_sqrt_insn): Use it.
16628 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
16631 * gcc.target/i386/pr99454.c: New.
16633 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
16635 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16636 * gcc.dg/loop-9.c: Likewise.
16637 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16638 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16640 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16643 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16644 exists. If REG_STARTEND macro isn't defined, just return 0 from main
16645 instead of the actual test.
16647 2021-03-09 Martin Liska <mliska@suse.cz>
16650 * gcc.target/i386/pr99464.c: New test.
16652 2021-03-09 Joel Brobecker <brobecker@adacore.com>
16654 * gcc.target/powerpc/undef-bool-2.c: Add
16655 dg-require-effective-target powerpc_vsx_ok directive.
16656 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16657 powerpc_vsx_ok directive.
16659 2021-03-08 Harald Anlauf <anlauf@gmx.de>
16662 * gfortran.dg/parameter_data.f90: New test.
16664 2021-03-08 Martin Sebor <msebor@redhat.com>
16666 PR middle-end/98266
16667 * g++.dg/warn/Warray-bounds-15.C: New test.
16668 * g++.dg/warn/Warray-bounds-18.C: New test.
16669 * g++.dg/warn/Warray-bounds-19.C: New test.
16670 * g++.dg/warn/Warray-bounds-20.C: New test.
16671 * g++.dg/warn/Warray-bounds-21.C: New test.
16673 2021-03-08 Martin Sebor <msebor@redhat.com>
16675 PR middle-end/97631
16676 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16678 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16679 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16680 * gcc.dg/Wstringop-overflow-66.c: New test.
16681 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16683 2021-03-08 Marek Polacek <polacek@redhat.com>
16686 * g++.dg/cpp2a/nontype-class41.C: New test.
16688 2021-03-08 Nathan Sidwell <nathan@acm.org>
16691 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16693 2021-03-08 Nathan Sidwell <nathan@acm.org>
16695 * g++.dg/modules/pr99468.H: New.
16697 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
16700 * gcc.target/powerpc/pr98959.c: New test.
16702 2021-03-08 Nathan Sidwell <nathan@acm.org>
16705 * g++.dg/modules/pr99285_a.H: New.
16706 * g++.dg/modules/pr99285_b.H: New.
16708 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16711 * gcc.target/aarch64/simd/pr99437.c: New test.
16713 2021-03-08 Martin Liska <mliska@suse.cz>
16716 * c-c++-common/asan/pr98920.c: New test.
16718 2021-03-08 Martin Liska <mliska@suse.cz>
16721 * gcc.target/i386/pr99463-2.c: New test.
16722 * gcc.target/i386/pr99463.c: New test.
16724 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
16726 * gcc.target/s390/vector/long-double-asm-commutative.c: New
16728 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16730 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16731 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16732 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16733 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16734 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16737 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
16740 * gfortran.dg/module_variable_3.f90: New test.
16742 2021-03-07 Jakub Jelinek <jakub@redhat.com>
16745 * lib/target-supports.exp
16746 (check_effective_target_assembler_march_noavx512bw): New effective
16748 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16750 2021-03-06 Patrick Palka <ppalka@redhat.com>
16751 Jakub Jelinek <jakub@redhat.com>
16754 * g++.dg/cpp2a/constexpr-99287.C: New test.
16756 2021-03-06 Patrick Palka <ppalka@redhat.com>
16757 Jakub Jelinek <jakub@redhat.com>
16760 * g++.dg/cpp1y/var-templ68.C: New test.
16761 * g++.dg/cpp1y/var-templ68a.C: New test.
16763 2021-03-06 Patrick Palka <ppalka@redhat.com>
16766 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16767 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16769 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
16771 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16772 to allow an eliminated stack-frame.
16774 2021-03-05 Marek Polacek <polacek@redhat.com>
16777 * g++.dg/cpp1z/noexcept-type23.C: New test.
16779 2021-03-05 Marek Polacek <polacek@redhat.com>
16782 * g++.dg/warn/Wshadow-17.C: New test.
16784 2021-03-05 Jason Merrill <jason@redhat.com>
16787 * gcc.dg/attr-flatten-1.c: Adjust.
16789 2021-03-05 Jakub Jelinek <jakub@redhat.com>
16791 PR middle-end/99322
16792 * c-c++-common/gomp/pr99322.c: New test.
16794 2021-03-05 Nathan Sidwell <nathan@acm.org>
16797 * g++.dg/modules/pr99245_a.H: New.
16798 * g++.dg/modules/pr99245_b.H: New.
16800 2021-03-05 Harald Anlauf <anlauf@gmx.de>
16802 PR libfortran/99218
16803 * gfortran.dg/matmul_21.f90: New test.
16805 2021-03-05 Nathan Sidwell <nathan@acm.org>
16808 * g++.dg/modules/pr99377_a.H: New.
16809 * g++.dg/modules/pr99377_b.C: New.
16810 * g++.dg/modules/pr99377_c.C: New.
16812 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16815 * g++.dg/coroutines/pr98118.C: New test.
16817 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16820 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16821 * g++.dg/coroutines/pr95616-0.C: New test.
16822 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16823 * g++.dg/coroutines/pr95616-1.C: New test.
16824 * g++.dg/coroutines/pr95616-2.C: New test.
16825 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16826 * g++.dg/coroutines/pr95616-3.C: New test.
16827 * g++.dg/coroutines/pr95616-4.C: New test.
16828 * g++.dg/coroutines/pr95616-5.C: New test.
16829 * g++.dg/coroutines/pr95616-6.C: New test.
16831 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16834 * g++.dg/coroutines/torture/pr95615-01.C: New test.
16835 * g++.dg/coroutines/torture/pr95615-02.C: New test.
16836 * g++.dg/coroutines/torture/pr95615-03.C: New test.
16837 * g++.dg/coroutines/torture/pr95615-04.C: New test.
16838 * g++.dg/coroutines/torture/pr95615-05.C: New test.
16839 * g++.dg/coroutines/torture/pr95615.inc: New file.
16841 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
16844 * gcc.target/i386/pr99123-2.c: New.
16846 2021-03-05 Nathan Sidwell <nathan@acm.org>
16849 * g++.dg/modules/pr99389_a.H: New.
16850 * g++.dg/modules/pr99389_b.C: New.
16851 * g++.dg/modules/pr99389_c.C: New.
16853 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16856 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16859 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16861 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16862 with '_kind' number.
16863 * gfortran.dg/real4-10-real8-16.f90: Likewise.
16864 * gfortran.dg/real4-10-real8-4.f90: Likewise.
16865 * gfortran.dg/real4-10.f90: Likewise.
16866 * gfortran.dg/real4-16-real8-10.f90: Likewise.
16867 * gfortran.dg/real4-16-real8-16.f90: Likewise.
16868 * gfortran.dg/real4-16-real8-4.f90: Likewise.
16869 * gfortran.dg/real4-16.f90: Likewise.
16870 * gfortran.dg/real4-8-real8-10.f90: Likewise.
16871 * gfortran.dg/real4-8-real8-16.f90: Likewise.
16872 * gfortran.dg/real4-8-real8-4.f90: Likewise.
16873 * gfortran.dg/real4-8.f90: Likewise.
16874 * gfortran.dg/real8-10.f90: Likewise.
16875 * gfortran.dg/real8-16.f90: Likewise.
16876 * gfortran.dg/real8-4.f90: Likewise.
16878 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
16881 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16883 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
16885 * lib/prune.exp: Prune useless output caused by a linker bug.
16887 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16889 PR middle-end/93235
16890 * gcc.target/aarch64/pr93235.c: New test.
16892 2021-03-04 Martin Liska <mliska@suse.cz>
16894 PR gcov-profile/99105
16895 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16896 correction as the wrapped malloc is called one more time
16898 * gcc.dg/tree-prof/pr97461.c: Likewise.
16900 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16904 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16905 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
16906 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
16907 dg-warning regexps, instead replace .* with \[^\n\r]*.
16908 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16909 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16910 -ftrack-macro-expansion=0 from dg-options.
16911 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16912 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16914 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16917 * gcc.dg/cpp/line11.c: New test.
16918 * gcc.dg/cpp/line12.c: New test.
16920 2021-03-04 Alex Coplan <alex.coplan@arm.com>
16923 * gcc.target/aarch64/pr99381.c: New test.
16925 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
16927 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16929 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16931 2021-03-04 Nathan Sidwell <nathan@acm.org>
16934 * g++.dg/modules/pr99170-1_a.H: New.
16935 * g++.dg/modules/pr99170-1_b.C: New.
16936 * g++.dg/modules/pr99170-2.h: New.
16937 * g++.dg/modules/pr99170-2_a.C: New.
16938 * g++.dg/modules/pr99170-2_b.C: New.
16939 * g++.dg/modules/pr99170-3_a.H: New.
16940 * g++.dg/modules/pr99170-3_b.C: New.
16941 * g++.dg/modules/inst-2_b.C: Adjust scan.
16942 * g++.dg/modules/inst-4_a.C: Adjust scan.
16943 * g++.dg/modules/inst-4_b.C: Adjust scan.
16944 * g++.dg/modules/member-def-1_b.C: Adjust scan.
16945 * g++.dg/modules/member-def-1_c.C: Adjust scan.
16946 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16947 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16948 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16949 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16950 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16951 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16952 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16953 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16954 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16955 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16956 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16958 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
16961 * gfortran.dg/real4-10-real8-10.f90: New test.
16962 * gfortran.dg/real4-10-real8-16.f90: New test.
16963 * gfortran.dg/real4-10-real8-4.f90: New test.
16964 * gfortran.dg/real4-10.f90: New test.
16965 * gfortran.dg/real4-16-real8-10.f90: New test.
16966 * gfortran.dg/real4-16-real8-16.f90: New test.
16967 * gfortran.dg/real4-16-real8-4.f90: New test.
16968 * gfortran.dg/real4-16.f90: New test.
16969 * gfortran.dg/real4-8-real8-10.f90: New test.
16970 * gfortran.dg/real4-8-real8-16.f90: New test.
16971 * gfortran.dg/real4-8-real8-4.f90: New test.
16972 * gfortran.dg/real4-8.f90: New test.
16973 * gfortran.dg/real8-10.f90: New test.
16974 * gfortran.dg/real8-16.f90: New test.
16975 * gfortran.dg/real8-4.f90: New test.
16977 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16979 * gcc.misc-tests/outputs.exp: Enumerate tests.
16981 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16983 * gcc.misc-tests/outputs.exp: Append discriminating
16984 suffixes to tests with duplicate names.
16985 (outest): Assert that each running test has a unique
16988 2021-03-04 Martin Sebor <msebor@redhat.com>
16990 PR middle-end/96963
16991 PR middle-end/94655
16992 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16993 * gcc.dg/Wstringop-overflow-65.c: New test.
16994 * gcc.dg/Warray-bounds-69.c: Same.
16996 2021-03-03 Marek Polacek <polacek@redhat.com>
16999 * g++.dg/cpp1z/class-deduction83.C: New test.
17001 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17003 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
17005 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
17008 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17010 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
17012 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
17014 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
17017 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17019 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
17021 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
17024 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17026 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
17028 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
17030 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
17032 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
17034 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
17037 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17040 * g++.dg/cpp1z/eval-order10.C: New test.
17042 2021-03-03 Marek Polacek <polacek@redhat.com>
17046 * g++.dg/cpp1z/class-deduction81.C: New test.
17047 * g++.dg/cpp1z/class-deduction82.C: New test.
17048 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
17049 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
17050 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
17052 2021-03-03 Jason Merrill <jason@redhat.com>
17055 * g++.dg/cpp0x/decltype-call5.C: New test.
17056 * g++.dg/cpp0x/decltype-call6.C: New test.
17058 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17060 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
17062 * gcc.target/i386/pr95798-2.c: Likewise.
17064 2021-03-03 Nathan Sidwell <nathan@acm.org>
17067 * g++.dg/modules/namespace-2_a.C
17068 * g++.dg/modules/pr99344_a.C
17069 * g++.dg/modules/pr99344_b.C
17071 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17074 * gcc.target/i386/pr99321.c: New test.
17076 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17079 * gcc.c-torture/compile/pr99324.c: New test.
17081 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17084 * gcc.dg/graphite/pr99085.c: New test.
17086 2021-03-03 Jason Merrill <jason@redhat.com>
17089 * g++.dg/ext/attr-flatten1.C: New test.
17091 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
17093 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
17094 tests if target test-framework has -L or -I options.
17096 2021-03-02 David Malcolm <dmalcolm@redhat.com>
17099 * gcc.dg/pr99323-1.c: New test.
17100 * gcc.dg/pr99323-2.c: New test.
17102 2021-03-02 Martin Sebor <msebor@redhat.com>
17105 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
17106 * g++.dg/warn/Wnonnull12.C: New test.
17108 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
17110 * gnat.dg/limited5.adb: New test.
17112 2021-03-02 Patrick Palka <ppalka@redhat.com>
17116 * g++.dg/concepts/abbrev9.C: New test.
17117 * g++.dg/cpp2a/concepts-lambda15.C: New test.
17118 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
17119 * g++.dg/cpp2a/concepts-return-req2.C: New test.
17120 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
17121 call to f15 that we expect to accept.
17123 2021-03-02 Patrick Palka <ppalka@redhat.com>
17125 * g++.dg/cpp1z/auto1.C: New test.
17127 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17129 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
17130 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
17131 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
17132 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
17133 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
17134 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
17135 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
17137 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17139 * lib/target-supports.exp: Add check for nnpa facility.
17141 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17143 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
17144 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
17146 2021-03-01 Martin Liska <mliska@suse.cz>
17149 * gcc.target/s390/target-attribute/pr99313.c: New test.
17151 2021-03-01 Nathan Sidwell <nathan@acm.org>
17154 * g++.dg/modules/pr99294.h: New.
17155 * g++.dg/modules/pr99294_a.C: New.
17156 * g++.dg/modules/pr99294_b.C: New.
17158 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
17160 * g++.dg/eh/seh-xmm-unwind.C: New test.
17162 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
17164 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
17165 expression components noexcept.
17166 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17167 * g++.dg/coroutines/pr95345.C: Likewise.
17169 2021-02-28 Jason Merrill <jason@redhat.com>
17171 * g++.dg/ext/attr-lambda3.C: Add missing ;
17173 2021-02-27 Jason Merrill <jason@redhat.com>
17176 * g++.dg/ext/attr-lambda3.C: New test.
17178 2021-02-26 Alexandre Oliva <oliva@gnu.org>
17180 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
17182 * gcc.target/powerpc/pr83629.c: Likewise.
17183 * gcc.target/powerpc/pr84112.c: Likewise.
17185 2021-02-26 Olivier Hainque <hainque@adacore.com>
17187 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
17188 dg-require-effective-target fpic.
17189 * gcc.target/powerpc/ppc-eabi.c: Likewise.
17190 * gcc.target/powerpc/pr26350.c: Likewise.
17191 * gcc.target/powerpc/pr67789.c: Likewise.
17192 * gcc.target/powerpc/pr79439-1.c: Likewise.
17193 * gcc.target/powerpc/pr79439-2.c: Likewise.
17194 * gcc.target/powerpc/pr79439-3.c: Likewise.
17195 * gcc.target/powerpc/pr83629.c: Likewise.
17196 * gcc.target/powerpc/pr84112.c: Likewise.
17198 2021-02-26 Richard Biener <rguenther@suse.de>
17200 PR middle-end/99281
17201 * g++.dg/pr99218.C: New testcase.
17203 2021-02-26 Jakub Jelinek <jakub@redhat.com>
17205 * g++.dg/cpp23/lambda-specifiers1.C: New test.
17207 2021-02-26 Jakub Jelinek <jakub@redhat.com>
17210 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
17212 2021-02-26 Jason Merrill <jason@redhat.com>
17215 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
17217 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
17219 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
17220 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
17221 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
17222 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
17223 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
17224 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
17225 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
17226 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
17227 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
17228 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
17229 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
17230 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
17231 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
17232 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
17233 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
17235 2021-02-26 Patrick Palka <ppalka@redhat.com>
17238 * g++.dg/concepts/abbrev8.C: New test.
17240 2021-02-25 Patrick Palka <ppalka@redhat.com>
17244 * g++.dg/diagnostic/local1.C: New test.
17246 2021-02-25 Patrick Palka <ppalka@redhat.com>
17249 * g++.dg/cpp1z/class-deduction79.C: New test.
17250 * g++.dg/cpp1z/class-deduction80.C: New test.
17252 2021-02-25 Marek Polacek <polacek@redhat.com>
17256 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
17257 * g++.dg/cpp0x/constexpr-cast2.C: New test.
17258 * g++.dg/cpp0x/constexpr-cast3.C: New test.
17260 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
17263 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
17264 reference parms, to distinguish the rvalue ref. variant.
17265 * g++.dg/coroutines/pr97587.C: New test.
17267 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
17270 * g++.dg/coroutines/pr95822.C: New test.
17272 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
17274 * gcc.target/arm/cmse/cmse-18.c: New test.
17276 2021-02-25 Nathan Sidwell <nathan@acm.org>
17279 * g++.dg/modules/pr99166_a.X: Adjust.
17280 * g++.dg/modules/pr99166_b.C: Adjust.
17281 * g++.dg/modules/pr99166_c.C: Adjust.
17282 * g++.dg/modules/pr99166_d.C: Adjust.
17284 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
17286 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
17288 2021-02-25 Tamar Christina <tamar.christina@arm.com>
17290 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
17292 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
17295 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
17297 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
17299 PR middle-end/97172
17300 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
17302 2021-02-25 Richard Biener <rguenther@suse.de>
17304 PR tree-optimization/99253
17305 * gcc.dg/vect/pr99253.c: New testcase.
17307 2021-02-25 Jakub Jelinek <jakub@redhat.com>
17310 * gcc.target/i386/pr95798-1.c: New test.
17311 * gcc.target/i386/pr95798-2.c: New test.
17313 2021-02-25 Jakub Jelinek <jakub@redhat.com>
17315 PR tree-optimization/80635
17316 * g++.dg/warn/pr80635-1.C: New test.
17317 * g++.dg/warn/pr80635-2.C: New test.
17319 2021-02-25 David Malcolm <dmalcolm@redhat.com>
17322 * gcc.dg/analyzer/pr99193-1.c: New test.
17323 * gcc.dg/analyzer/pr99193-2.c: New test.
17324 * gcc.dg/analyzer/pr99193-3.c: New test.
17325 * gcc.dg/analyzer/realloc-1.c: New test.
17327 2021-02-24 Nathan Sidwell <nathan@acm.org>
17330 * g++.dg/modules/pr98718_a.C: New.
17331 * g++.dg/modules/pr98718_b.C: New.
17333 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
17335 * g++.dg/coroutines/co-await-void_type.C: Mark promise
17336 final_suspend call as noexcept.
17337 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
17338 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
17339 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
17340 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
17341 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
17342 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
17343 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
17344 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
17345 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
17346 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
17347 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
17348 * g++.dg/coroutines/coro1-allocators.h: Likewise.
17349 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
17350 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
17351 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17352 * g++.dg/coroutines/pr94752.C: Likewise.
17353 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17354 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17355 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17356 * g++.dg/coroutines/pr95050.C: Likewise.
17357 * g++.dg/coroutines/pr95345.C: Likewise.
17358 * g++.dg/coroutines/pr95440.C: Likewise.
17359 * g++.dg/coroutines/pr95591.C: Likewise.
17360 * g++.dg/coroutines/pr95711.C: Likewise.
17361 * g++.dg/coroutines/pr95813.C: Likewise.
17362 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17363 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17364 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17365 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17366 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17367 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17368 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17369 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17370 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17371 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17372 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17373 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17374 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17375 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17376 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17377 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17378 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17379 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17380 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17381 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17383 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17386 * c-c++-common/gomp/pr99226.c: New test.
17387 * gfortran.dg/gomp/pr99226.f90: New test.
17389 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
17391 PR inline-asm/99123
17392 * gcc.target/i386/pr99123.c: New.
17394 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
17396 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17398 2021-02-24 Nathan Sidwell <nathan@acm.org>
17401 * g++.dg/modules/pr99072.H: New.
17403 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
17406 * gfortran.dg/assumed_rank_21.f90 : New test.
17408 2021-02-24 Martin Sebor <msebor@redhat.com>
17410 PR middle-end/97172
17411 * gcc.dg/pr97172-2.c: New test.
17413 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17415 PR tree-optimization/99220
17416 * g++.dg/vect/pr99220.cc: New test.
17418 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17420 PR tree-optimization/99149
17421 * g++.dg/vect/pr99149.cc: Disabled on BE.
17423 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
17426 * g++.dg/coroutines/pr96251.C: New test.
17428 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17430 PR tree-optimization/99225
17431 * gcc.c-torture/compile/pr99225.c: New test.
17433 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17435 PR tree-optimization/99149
17436 * g++.dg/vect/pr99149.cc: New test.
17438 2021-02-24 Richard Biener <rguenther@suse.de>
17441 * gcc.dg/pr99224.c: New testcase.
17443 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
17445 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17446 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17447 Add __has_builtin tests for built-ins.
17448 Update expected instruction counts.
17450 2021-02-23 Martin Sebor <msebor@redhat.com>
17453 * g++.dg/warn/Wnonnull11.C: New test.
17455 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
17458 * gfortran.dg/class_defined_operator_2.f03 : New test.
17459 * gfortran.dg/elemental_result_2.f90 : New test.
17460 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17461 elemental function with an allocatable result with an operator
17462 interface with array dummies and result.
17464 2021-02-23 Harald Anlauf <anlauf@gmx.de>
17467 * gfortran.dg/reshape_zerosize_4.f90: New test.
17469 2021-02-23 Nathan Sidwell <nathan@acm.org>
17472 * g++.dg/modules/pr99208_a.C: New.
17473 * g++.dg/modules/pr99208_b.C: New.
17475 2021-02-23 Martin Liska <mliska@suse.cz>
17478 * c-c++-common/asan/pr99168.c: New test.
17480 2021-02-23 Patrick Palka <ppalka@redhat.com>
17483 * g++.dg/template/non-dependent15.C: New test.
17485 2021-02-23 Jakub Jelinek <jakub@redhat.com>
17487 PR tree-optimization/99204
17488 * gfortran.dg/pr99204.f90: New test.
17490 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
17492 * gcc.target/powerpc/vec-init-10.c: New test.
17494 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
17496 * g++.dg/warn/Wplacement-new-size-1.C,
17497 g++.dg/warn/Wplacement-new-size-2.C,
17498 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17499 default_packed targets.
17501 2021-02-22 David Malcolm <dmalcolm@redhat.com>
17504 * gcc.dg/analyzer/error-1.c: New test.
17505 * gcc.dg/analyzer/error-2.c: New test.
17506 * gcc.dg/analyzer/error-3.c: New test.
17508 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
17511 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17512 * c-c++-common/attr-retain-6.c: Likewise.
17513 * c-c++-common/attr-retain-7.c: Likewise.
17514 * c-c++-common/attr-retain-8.c: Likewise.
17515 * c-c++-common/attr-retain-9.c: Likewise.
17517 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17519 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17521 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17523 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17524 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17525 Handle __INT32_TYPE__ being "long int".
17527 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17529 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17531 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17533 * gcc.target/cris/biap-mul.c: New test.
17535 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17537 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17539 2021-02-22 Nathan Sidwell <nathan@acm.org>
17542 * g++.dg/modules/pr99174-1_a.C: New.
17543 * g++.dg/modules/pr99174-1_b.C: New.
17544 * g++.dg/modules/pr99174-1_c.C: New.
17545 * g++.dg/modules/pr99174.H: New.
17547 2021-02-22 Nathan Sidwell <nathan@acm.org>
17550 * g++.dg/modules/pr99153_a.H: New.
17551 * g++.dg/modules/pr99153_b.H: New.
17553 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
17555 PR rtl-optimization/98791
17556 * gcc.target/aarch64/sve/pr98791.c: New test.
17558 2021-02-22 Richard Biener <rguenther@suse.de>
17560 PR tree-optimization/99165
17561 * g++.dg/pr99165.C: New testcase.
17563 2021-02-21 Harald Anlauf <anlauf@gmx.de>
17565 * gfortran.dg/intent_optimize_3.f90: New test.
17567 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
17569 * c-c++-common/attr-retain-5.c: Skip on AIX.
17570 * c-c++-common/attr-retain-6.c: Same.
17571 * c-c++-common/attr-retain-7.c: Same.
17572 * c-c++-common/attr-retain-8.c: Same.
17573 * c-c++-common/attr-retain-9.c: Same.
17575 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
17578 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17579 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17580 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17581 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17582 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17583 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17585 2021-02-19 Nathan Sidwell <nathan@acm.org>
17588 * g++.dg/modules/pr98741_a.H: New.
17589 * g++.dg/modules/pr98741_b.H: New.
17590 * g++.dg/modules/pr98741_c.C: New.
17591 * g++.dg/modules/pr98741_d.C: New.
17593 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17596 * gfortran.dg/namelist_4.f90: Modify.
17597 * gfortran.dg/namelist_98.f90: New test.
17599 2021-02-19 Martin Sebor <msebor@redhat.com>
17602 * gcc.dg/pr97172.c: Add test cases.
17604 2021-02-19 Nathan Sidwell <nathan@acm.org>
17606 * g++.dg/modules/pr99166_a.X: New.
17607 * g++.dg/modules/pr99166_b.C: New.
17608 * g++.dg/modules/pr99166_c.C: New.
17609 * g++.dg/modules/pr99166_d.C: New.
17611 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17614 * gfortran.dg/coarray/array_temporary-1.f90: New test.
17616 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17619 * gfortran.dg/dtio_36.f90: New test.
17621 2021-02-19 Richard Biener <rguenther@suse.de>
17623 PR middle-end/99122
17624 * gcc.dg/pr99122-3.c: New testcase.
17626 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17629 * gcc.target/arm/pure-code/pr98998.c: New test.
17631 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17634 * g++.dg/opt/pr99034.C: New test.
17636 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17639 * gfortran.dg/ubound_1.f90: New test.
17641 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
17644 * gcc.target/aarch64/sve/pr98657.c: New test.
17646 2021-02-19 Jason Merrill <jason@redhat.com>
17648 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17650 2021-02-19 David Malcolm <dmalcolm@redhat.com>
17653 * jit.dg/test-trap.c: New test.
17655 2021-02-19 Jason Merrill <jason@redhat.com>
17658 * g++.dg/cpp0x/overload4.C: New test.
17660 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
17662 PR rtl-optimization/96264
17663 * gcc.target/powerpc/pr96264.c: New.
17665 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
17668 * c-c++-common/attr-retain-1.c: New test.
17669 * c-c++-common/attr-retain-2.c: Likewise.
17670 * c-c++-common/attr-retain-3.c: Likewise.
17671 * c-c++-common/attr-retain-4.c: Likewise.
17672 * c-c++-common/attr-retain-5.c: Likewise.
17673 * c-c++-common/attr-retain-6.c: Likewise.
17674 * c-c++-common/attr-retain-7.c: Likewise.
17675 * c-c++-common/attr-retain-8.c: Likewise.
17676 * c-c++-common/attr-retain-9.c: Likewise.
17677 * c-c++-common/pr99113.c: Likewise.
17678 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17679 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17680 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17681 * c-c++-common/attr-used-2.c: Likewise.
17682 * c-c++-common/attr-used-3.c: Likewise.
17683 * c-c++-common/attr-used-4.c: Likewise.
17684 * c-c++-common/attr-used-9.c: Likewise.
17685 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17686 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17687 * c-c++-common/attr-used-5.c: Don't expect warning for the used
17688 attribute nor SHF_GNU_RETAIN section.
17689 * c-c++-common/attr-used-6.c: Likewise.
17690 * c-c++-common/attr-used-7.c: Likewise.
17691 * c-c++-common/attr-used-8.c: Likewise.
17693 2021-02-18 Nathan Sidwell <nathan@acm.org>
17696 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
17698 * g++.dg/modules/pr99023_a.X: New.
17699 * g++.dg/modules/pr99023_b.X: New.
17701 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17704 * gcc.dg/pr99136.c: New test.
17706 2021-02-18 Nathan Sidwell <nathan@acm.org>
17709 * g++.dg/modules/modules.exp: Remove dg-module-headers support
17710 * g++.dg/modules/alias-2_a.H: Delete.
17711 * g++.dg/modules/sys/alias-2_a.H: Delete.
17713 2021-02-18 Nathan Sidwell <nathan@acm.org>
17716 * g++.dg/modules/pr99023_a.H: Delete.
17717 * g++.dg/modules/pr99023_b.H: Delete.
17719 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17722 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17724 2021-02-18 Richard Biener <rguenther@suse.de>
17726 PR middle-end/99122
17727 * gcc.dg/pr99122-1.c: New testcase.
17728 * gcc.dg/pr99122-2.c: Likewise.
17730 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
17732 PR tree-optimization/99142
17733 * gcc.dg/tree-ssa/pr99142.c: New test.
17735 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17737 PR middle-end/99109
17738 * g++.dg/warn/Warray-bounds-17.C: New test.
17740 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17743 * gcc.dg/pr99104.c: New test.
17745 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17748 * gcc.dg/analyzer/pr94596.c: New test.
17750 2021-02-17 Nathan Sidwell <nathan@acm.org>
17753 * g++.dg/modules/pr99023_a.H: New.
17754 * g++.dg/modules/pr99023_b.H: New.
17756 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17759 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17760 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17761 options. Remove false leak directive.
17762 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17766 2021-02-17 Julian Brown <julian@codesourcery.com>
17768 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17769 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17770 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17771 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17772 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17774 2021-02-17 Julian Brown <julian@codesourcery.com>
17776 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17777 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17778 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17779 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17780 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17781 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17782 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17783 previously-broken directives.
17785 2021-02-17 Jakub Jelinek <jakub@redhat.com>
17788 * g++.dg/ubsan/pr99106.C: New test.
17790 2021-02-17 Nathan Sidwell <nathan@acm.org>
17793 * g++.dg/lookup/pr99116-1.C: New.
17794 * g++.dg/lookup/pr99116-2.C: New.
17796 2021-02-17 Nathan Sidwell <nathan@acm.org>
17799 * g++.dg/modules/pr99071_a.H: New.
17800 * g++.dg/modules/pr99071_b.H: New.
17802 2021-02-17 Patrick Palka <ppalka@redhat.com>
17806 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
17807 "call to non-'constexpr' function" error message.
17809 2021-02-16 Nathan Sidwell <nathan@acm.org>
17811 * g++.dg/modules/pr99050_a.H: New.
17812 * g++.dg/modules/pr99050_b.C: New.
17814 2021-02-16 Marek Polacek <polacek@redhat.com>
17817 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17818 * g++.dg/ext/attr-assume-aligned.C: New test.
17820 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
17822 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17823 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17825 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17827 * gfortran.dg/goacc/ref_inquiry.f90: New test.
17828 * gfortran.dg/gomp/ref_inquiry.f90: New test.
17830 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
17832 PR inline-asm/98096
17833 * gcc.c-torture/compile/pr98096.c: New.
17835 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17838 * gfortran.dg/fmt_nonchar_1.f90: New test.
17839 * gfortran.dg/fmt_nonchar_2.f90: New test.
17841 2021-02-16 Jakub Jelinek <jakub@redhat.com>
17844 * gcc.target/i386/pr99100.c: New test.
17846 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
17848 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17850 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
17852 PR rtl-optimization/98872
17853 * gcc.target/powerpc/pr98872.c: New test.
17855 2021-02-15 Jakub Jelinek <jakub@redhat.com>
17857 PR tree-optimization/99079
17858 * gcc.dg/fold-modpow2-2.c: New test.
17859 * gcc.c-torture/execute/pr99079.c: New test.
17861 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17863 PR rtl-optimization/98439
17864 * gcc.target/i386/pr98439.c: New test.
17866 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17869 * gcc.target/i386/pr96166.c: New test.
17871 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17873 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17874 and restrict the test to aarch64-*-* target only.
17876 2021-02-12 Nathan Sidwell <nathan@acm.org>
17878 * g++.dg/modules/pr99039_a.C: New.
17879 * g++.dg/modules/pr99039_b.C: New.
17881 2021-02-12 Nathan Sidwell <nathan@acm.org>
17884 * g++.dg/modules/pr99040_a.C: New.
17885 * g++.dg/modules/pr99040_b.C: New.
17886 * g++.dg/modules/pr99040_c.C: New.
17887 * g++.dg/modules/pr99040_d.C: New.
17889 2021-02-12 Nathan Sidwell <nathan@acm.org>
17893 * g++.dg/lookup/pr99039.C: New.
17895 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
17897 PR libfortran/95647
17898 * gfortran.dg/ieee/ieee_12.f90: New test.
17900 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
17902 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17904 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
17907 * gcc.target/arm/pr98931.c: Add -mthumb
17909 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
17912 * gfortran.dg/assumed_rank_20.f90: New test.
17914 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17917 * g++.dg/cpp2a/concepts-requires24.C: New test.
17919 2021-02-12 Jason Merrill <jason@redhat.com>
17922 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17924 2021-02-12 David Malcolm <dmalcolm@redhat.com>
17927 * g++.dg/analyzer/pr99064.C: New test.
17928 * gcc.dg/analyzer/pr98969.c: New test.
17930 2021-02-11 Marek Polacek <polacek@redhat.com>
17933 * g++.dg/template/deduce10.C: New test.
17934 * g++.dg/template/deduce9.C: New test.
17936 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
17939 * g++.target/powerpc/pr99041.C: New test.
17941 2021-02-11 Jakub Jelinek <jakub@redhat.com>
17944 * g++.dg/ext/flexary38.C: New test.
17946 2021-02-11 Marek Polacek <polacek@redhat.com>
17949 * g++.dg/cpp0x/variadic-crash6.C: New test.
17951 2021-02-11 Patrick Palka <ppalka@redhat.com>
17954 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17956 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
17959 * gcc.target/arm/pr98931.c: New testcase.
17961 2021-02-11 Joel Hutton <joel.hutton@arm.com>
17963 PR tree-optimization/98772
17964 * gcc.target/aarch64/pr98772.c: New test.
17966 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17969 * gfortran.dg/typebound_call_32.f90: New test.
17971 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17974 * gfortran.dg/pr99060.f90: New test.
17976 2021-02-11 Alexandre Oliva <oliva@adacore.com>
17978 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17980 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17982 PR libfortran/98825
17983 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17985 2021-02-10 Martin Sebor <msebor@redhat.com>
17987 PR tree-optimization/92879
17988 * g++.dg/warn/Warray-bounds-16.C: New test.
17990 2021-02-10 David Malcolm <dmalcolm@redhat.com>
17992 PR preprocessor/96391
17993 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17994 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17995 using the location_overflow_plugin.c from gcc.dg/plugin.
17997 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18000 * g++.dg/ext/weak6.C: New test.
18002 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18005 * gcc.target/i386/pr99025.c: New test.
18007 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18011 * g++.dg/cpp2a/constexpr-new16.C: New test.
18012 * g++.dg/cpp2a/constexpr-new17.C: New test.
18014 2021-02-10 Nathan Sidwell <nathan@acm.org>
18017 * g++.dg/lookup/pr99030.C: New.
18019 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18021 PR middle-end/99007
18022 * g++.dg/gomp/pr99007.C: New test.
18023 * gcc.dg/gomp/pr99007-1.c: New test.
18024 * gcc.dg/gomp/pr99007-2.c: New test.
18025 * gcc.dg/gomp/pr99007-3.c: New test.
18027 2021-02-10 Julian Brown <julian@codesourcery.com>
18030 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
18031 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
18032 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18034 2021-02-09 David Malcolm <dmalcolm@redhat.com>
18037 * gcc.dg/analyzer/file-1.c (test_5): New.
18038 * gcc.dg/analyzer/file-3.c: New test.
18040 2021-02-09 David Malcolm <dmalcolm@redhat.com>
18043 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
18044 * gcc.dg/analyzer/pr94851-2.c: New test.
18045 * gcc.dg/analyzer/pr98575-1.c: New test.
18047 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
18049 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
18051 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
18053 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
18055 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
18057 2021-02-09 Nathan Sidwell <nathan@acm.org>
18060 * g++.dg/modules/pr98944_a.C: New.
18061 * g++.dg/modules/pr98944_b.C: New.
18062 * g++.dg/modules/pr98944_c.C: New.
18063 * g++.dg/modules/pr98944_d.C: New.
18065 2021-02-09 Jakub Jelinek <jakub@redhat.com>
18067 PR middle-end/98465
18068 * g++.dg/warn/Wstringop-overread-1.C: New test.
18070 2021-02-09 Jason Merrill <jason@redhat.com>
18073 * g++.dg/cpp2a/consteval-expinst1.C: New test.
18075 2021-02-09 Jason Merrill <jason@redhat.com>
18078 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
18080 2021-02-09 Jason Merrill <jason@redhat.com>
18083 * g++.dg/cpp2a/no_unique_address12.C: New test.
18085 2021-02-08 Nathan Sidwell <nathan@acm.org>
18087 * g++.dg/modules/pr98531-2.h: New.
18088 * g++.dg/modules/pr98531-2_a.H: New.
18089 * g++.dg/modules/pr98531-2_b.C: New.
18090 * g++.dg/modules/pr98531-3.h: New.
18091 * g++.dg/modules/pr98531-3_a.H: New.
18092 * g++.dg/modules/pr98531-3_b.C: New.
18094 2021-02-08 Nathan Sidwell <nathan@acm.org>
18097 * g++.dg/modules/pr98531-1.h: New.
18098 * g++.dg/modules/pr98531-1_a.H: New.
18099 * g++.dg/modules/pr98531-1_b.C: New.
18100 * g++.dg/abi/pr98531-1.C: New.
18101 * g++.dg/abi/pr98531-2.C: New.
18102 * g++.dg/abi/pr98531-3.C: New.
18103 * g++.dg/abi/pr98531-4.C: New.
18105 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
18107 PR middle-end/98974
18108 * gfortran.dg/pr98974.F90: New test.
18110 2021-02-08 Richard Biener <rguenther@suse.de>
18113 * g++.dg/lto/pr96591_0.C: New testcase.
18115 2021-02-05 Marek Polacek <polacek@redhat.com>
18118 * g++.dg/cpp2a/volatile5.C: New test.
18120 2021-02-05 Marek Polacek <polacek@redhat.com>
18123 * g++.dg/cpp2a/using-enum-8.C: New test.
18125 2021-02-05 Nathan Sidwell <nathan@acm.org>
18128 * c-c++-common/pr98943.c: New.
18130 2021-02-05 Richard Biener <rguenther@suse.de>
18132 PR tree-optimization/98855
18133 * g++.dg/vect/slp-pr98855.cc: New testcase.
18135 2021-02-05 Jakub Jelinek <jakub@redhat.com>
18138 * g++.dg/cpp1z/decomp54.C: New test.
18140 2021-02-05 liuhongt <hongtao.liu@intel.com>
18143 * g++.target/i386/avx512bw-pr98537-1.C: New test.
18144 * g++.target/i386/avx512vl-pr98537-1.C: New test.
18145 * g++.target/i386/avx512vl-pr98537-2.C: New test.
18146 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
18147 integer mask comparison should not be generated.
18148 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
18149 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
18150 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
18152 2021-02-04 Julian Brown <julian@codesourcery.com>
18154 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
18155 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18156 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
18157 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
18159 2021-02-04 Julian Brown <julian@codesourcery.com>
18161 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
18163 2021-02-04 Julian Brown <julian@codesourcery.com>
18165 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
18167 2021-02-04 Jakub Jelinek <jakub@redhat.com>
18170 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
18171 $section is .opd, look at .L.$symbol_name's section.
18172 (parse_section_section_of_symbols): Handle .previous directive.
18173 * gcc.dg/array-quals-1.c: Allow .sdata section.
18175 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
18177 * gdc.dg/intrinsics.d: Update test.
18179 2021-02-04 Martin Sebor <msebor@redhat.com>
18182 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
18183 * gcc.dg/label-decl-4.c: Same.
18184 * gcc.dg/mismatch-decl-1.c: Same.
18185 * gcc.dg/old-style-then-proto-1.c: Same.
18186 * gcc.dg/parm-mismatch-1.c: Same.
18187 * gcc.dg/pr35445.c: Same.
18188 * gcc.dg/redecl-11.c: Same.
18189 * gcc.dg/redecl-12.c: Same.
18190 * gcc.dg/redecl-13.c: Same.
18191 * gcc.dg/redecl-15.c: Same.
18192 * gcc.dg/tls/thr-init-1.c: Same.
18193 * objc.dg/id-1.m: Same.
18194 * objc.dg/tls/diag-3.m: Same.
18195 * gcc.dg/pr97882.c: New test.
18196 * gcc.dg/qual-return-7.c: New test.
18197 * gcc.dg/qual-return-8.c: New test.
18199 2021-02-04 Jason Merrill <jason@redhat.com>
18202 * g++.dg/cpp2a/concepts-variadic3.C: New test.
18204 2021-02-04 David Malcolm <dmalcolm@redhat.com>
18207 * gcc.dg/pr97932.c: New test.
18209 2021-02-04 emsr <3dw4rd@verizon.net>
18211 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
18213 2021-02-04 Jakub Jelinek <jakub@redhat.com>
18215 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
18216 of make_signed<size_t>::type in the diagnostics.
18218 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
18221 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
18223 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
18225 * gfortran.dg/goacc/substring.f90: New test.
18226 * gfortran.dg/gomp/substring.f90: New test.
18228 2021-02-04 Martin Liska <mliska@suse.cz>
18230 * gcc.target/i386/prefer-vector-width-attr.c: New test.
18232 2021-02-04 Jason Merrill <jason@redhat.com>
18235 * g++.dg/cpp1z/class-deduction78.C: New test.
18237 2021-02-04 Jason Merrill <jason@redhat.com>
18240 * g++.dg/cpp0x/pr84630.C: Call b().
18241 * g++.dg/cpp2a/lambda-uneval13.C: New test.
18242 * g++.dg/ext/attr-expr1.C: New test.
18244 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18246 PR preprocessor/98882
18247 * gcc.dg/cpp/pr98882.c: New test.
18249 2021-02-03 Jason Merrill <jason@redhat.com>
18251 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
18252 hash-table-verification-limit=10000.
18254 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
18256 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
18257 * g++.dg/cpp23/feat-cxx2b.C: New test.
18258 * g++.dg/cpp23/size_t-literals.C: New test.
18259 * g++.dg/warn/Wsize_t-literals.C: New test.
18261 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18264 * g++.dg/cpp2a/no_unique_address11.C: New test.
18266 2021-02-03 Marek Polacek <polacek@redhat.com>
18269 * g++.dg/cpp0x/noexcept65.C: New test.
18271 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
18274 * gfortran.dg/coarray/array_temporary.f90: New test.
18276 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18278 PR middle-end/97487
18279 * gcc.dg/pr97487-1.c: New test.
18280 * gcc.dg/pr97487-2.c: New test.
18282 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18284 PR middle-end/97971
18285 * gcc.target/i386/pr97971.c: New test.
18287 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18289 PR tree-optimization/98287
18290 * gcc.dg/pr98287.c: New test.
18292 2021-02-03 Tamar Christina <tamar.christina@arm.com>
18294 PR tree-optimization/98928
18295 * gcc.target/i386/pr98928.c: New test.
18297 2021-02-02 Martin Liska <mliska@suse.cz>
18300 * gcc.target/i386/pr97510.c: New test.
18302 2021-02-02 Jason Merrill <jason@redhat.com>
18305 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
18307 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18309 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
18311 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
18314 * gfortran.dg/pr91862.f90: New test.
18316 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18318 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
18320 2021-02-02 Jakub Jelinek <jakub@redhat.com>
18322 PR tree-optimization/98848
18323 * gcc.dg/vect/pr98848.c: New test.
18324 * gcc.dg/vect/pr92205.c: Remove xfail.
18326 2021-02-02 Jakub Jelinek <jakub@redhat.com>
18328 PR tree-optimization/97960
18329 * g++.dg/torture/pr97960.C: New test.
18331 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
18334 * g++.dg/opt/pr98743.C: New.
18336 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
18338 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
18340 2021-02-02 Alexandre Oliva <oliva@adacore.com>
18342 * gcc.dg/asan/nested-1.c: New.
18344 2021-02-02 David Malcolm <dmalcolm@redhat.com>
18348 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
18349 prefix to support subroutines where necessary.
18350 * gcc.dg/analyzer/data-model-1.c: Likewise.
18351 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18353 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18354 subroutines where necessary.
18355 * gcc.dg/analyzer/pr96651-2.c: Likewise.
18356 * gcc.dg/analyzer/signal-4b.c: Likewise.
18357 * gcc.dg/analyzer/single-field.c: Likewise.
18358 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18360 2021-02-02 David Malcolm <dmalcolm@redhat.com>
18364 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18365 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18367 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18369 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18372 2021-02-01 David Malcolm <dmalcolm@redhat.com>
18375 * gcc.dg/analyzer/pr98918.c: New test.
18377 2021-02-01 Sergei Trofimovich <siarheit@google.com>
18379 PR tree-optimization/98499
18380 * g++.dg/pr98499.C: new test.
18382 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18384 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18386 2021-02-01 Martin Sebor <msebor@redhat.com>
18388 PR middle-end/97172
18389 * gcc.dg/pr97172.c: New test.
18391 2021-02-01 Martin Sebor <msebor@redhat.com>
18394 * g++.dg/Wclass-memaccess-6.C: New test.
18396 2021-02-01 Patrick Palka <ppalka@redhat.com>
18399 * g++.dg/cpp0x/constexpr-98295.C: New test.
18401 2021-02-01 Marek Polacek <polacek@redhat.com>
18404 * g++.dg/ext/builtin-has-attribute2.C: New test.
18406 2021-02-01 Jason Merrill <jason@redhat.com>
18409 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18411 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18413 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18415 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18417 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18419 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18421 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18423 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18425 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18427 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18429 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18431 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18433 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18435 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18438 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18440 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18442 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18444 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18446 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18449 2021-02-01 Tamar Christina <tamar.christina@arm.com>
18451 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18453 2021-02-01 Patrick Palka <ppalka@redhat.com>
18456 * g++.dg/cpp1y/constexpr-84494.C: New test.
18458 2021-02-01 Xing GUO <higuoxing@gmail.com>
18460 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18462 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
18464 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18465 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18467 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
18469 * c-c++-common/attr-used-5.c: Skip for Darwin.
18470 * c-c++-common/attr-used-6.c: Likewise.
18471 * c-c++-common/attr-used-7.c: Likewise.
18472 * c-c++-common/attr-used-8.c: Likewise.
18473 * c-c++-common/attr-used-9.c: Likewise.
18475 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
18477 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18478 * gcc.target/powerpc/pr79251.p9.c: Same.
18480 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18482 * gcc.target/i386/20051216-1.c: New test.
18484 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18487 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
18488 scan-tree-dump-times to x86 and aarch64 targets.
18489 * gcc.dg/gomp/simd-3.c: Likewise.
18491 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
18494 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18497 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18499 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18501 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18504 * gcc.target/aarch64/pr97701.c: Modify.
18506 2021-01-29 David Malcolm <dmalcolm@redhat.com>
18508 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18510 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18513 * gcc.target/aarch64/pr97701.c: New.
18515 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18517 * gcc.target/powerpc/pr91903.c: New test.
18518 * gcc.target/powerpc/builtins-1.fold.h: Update.
18519 * gcc.target/powerpc/builtins-2.c: Update.
18521 2021-01-29 Nathan Sidwell <nathan@acm.org>
18524 * g++.dg/modules/pr98843_a.C: New.
18525 * g++.dg/modules/pr98843_b.H: New.
18526 * g++.dg/modules/pr98843_c.C: New.
18528 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18530 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18532 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
18533 Richard Biener <rguenther@suse.de>
18535 PR tree-optimization/97627
18536 * g++.dg/pr97627.C: New testcase.
18538 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18541 * gcc.c-torture/compile/pr98849.c: New test.
18543 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18546 * gcc.dg/pr98331.c: New test.
18548 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
18550 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18552 * gcc.target/powerpc/pr79251.h: ...this.
18553 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18554 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18556 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18557 * gcc.target/powerpc/pr79251-run.p9.c: New test.
18559 2021-01-29 Marek Polacek <polacek@redhat.com>
18562 * g++.dg/parse/error63.C: New test.
18564 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18567 * g++.dg/warn/effc5.C: New test.
18569 2021-01-28 Marek Polacek <polacek@redhat.com>
18572 * g++.dg/cpp0x/alignas19.C: New test.
18573 * g++.dg/warn/Warray-bounds15.C: New test.
18575 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
18578 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18580 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
18582 * gfortran.dg/ISO_Fortran_binding_18.c: Include
18583 ../../../libgfortran/ISO_Fortran_binding.h rather than
18584 ISO_Fortran_binding.h.
18586 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
18588 * gcc.target/powerpc/float128-longdouble-math.c: New test.
18589 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18590 * gcc.target/powerpc/float128-math.c: Adjust test for new name
18591 being generated. Add support for running test on power10. Add
18592 support for running if long double defaults to 64-bits.
18594 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18598 * g++.target/i386/pr98847.C: New test.
18600 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18602 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18604 2021-01-28 Nathan Sidwell <nathan@acm.org>
18607 * g++.dg/modules/pr98770_a.C: New.
18608 * g++.dg/modules/pr98770_b.C: New.
18610 2021-01-28 Harald Anlauf <anlauf@gmx.de>
18613 * gfortran.dg/gomp/pr86470.f90: New test.
18615 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
18618 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18619 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18620 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18621 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18622 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18623 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18624 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18625 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18626 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18627 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18628 * gcc.target/powerpc/pr79251.p8.c: Likewise.
18629 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18630 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18631 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18634 2021-01-28 Xing GUO <higuoxing@gmail.com>
18636 * gcc.target/riscv/attribute-18.c: New test.
18638 2021-01-27 Harris Snyder <hsnyder@structura.bio>
18640 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18641 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18643 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
18645 PR rtl-optimization/97684
18646 * gcc.target/i386/pr97684.c: New.
18648 2021-01-27 Jason Merrill <jason@redhat.com>
18651 * g++.dg/lookup/using4.C: No error in C++20.
18652 * g++.dg/cpp0x/decltype37.C: Adjust message.
18653 * g++.dg/template/crash75.C: Adjust message.
18654 * g++.dg/template/crash76.C: Adjust message.
18655 * g++.dg/cpp0x/inh-ctor36.C: New test.
18656 * g++.dg/cpp1z/inh-ctor39.C: New test.
18657 * g++.dg/cpp2a/using-enum-7.C: New test.
18659 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18662 * gcc.c-torture/execute/pr98853-1.c: New test.
18663 * gcc.c-torture/execute/pr98853-2.c: New test.
18665 2021-01-27 Richard Biener <rguenther@suse.de>
18667 PR tree-optimization/98854
18668 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18670 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18674 * gfortran.dg/proc_ptr_52.f90 : New test.
18676 2021-01-27 liuhongt <hongtao.liu@intel.com>
18679 * gcc.target/i386/pr98833.c: New test.
18681 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18683 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18684 optimize ("no-strict-aliasing") attribute.
18685 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18686 array to avoid violating TBAA.
18687 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18688 array to avoid violating TBAA.
18689 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18690 array to avoid violating TBAA.
18691 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18692 array to avoid violating TBAA.
18694 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18697 * gfortran.dg/elemental_function_5.f90 : New test.
18699 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18701 PR tree-optimization/97260
18702 * gcc.dg/tree-ssa/pr97260.c: New test.
18704 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
18706 * lib/target-supports.exp (check_effective_target_c++2a):
18707 Check for C++2a or C++23.
18708 (check_effective_target_c++20_down): New.
18709 (check_effective_target_c++23_only): New.
18710 (check_effective_target_c++23): New.
18711 * g++.dg/cpp23/cplusplus.C: New.
18713 2021-01-26 Jason Merrill <jason@redhat.com>
18716 * g++.dg/torture/pr97474.C: New test.
18718 2021-01-26 Jason Merrill <jason@redhat.com>
18721 * g++.dg/cpp2a/no_unique_address10.C: New test.
18722 * g++.dg/cpp2a/no_unique_address9.C: New test.
18724 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18726 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18727 optimize ("no-strict-aliasing") attribute.
18728 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18729 array to avoid violating TBAA.
18730 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18731 array to avoid violating TBAA.
18732 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18733 array to avoid violating TBAA.
18734 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18735 array to avoid violating TBAA.
18737 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18740 * gcc.c-torture/execute/pr98681.c: New test.
18742 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
18745 * gfortran.dg/elemental_assignment_1.f90: New test.
18747 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
18749 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18750 add previously missing space in '$ident link'.
18752 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18754 PR middle-end/98807
18755 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18757 2021-01-26 Alexandre Oliva <oliva@adacore.com>
18759 * gnat.dg/asan1.adb: New test.
18760 * gnat.dg/asan1_pkg.ads: New additional source.
18762 2021-01-25 Harald Anlauf <anlauf@gmx.de>
18765 * gfortran.dg/pr70070.f90: New test.
18767 2021-01-25 Martin Sebor <msebor@redhat.com>
18770 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18771 * g++.dg/warn/Wnonnull10.C: New test.
18772 * g++.dg/warn/Wnonnull9.C: New test.
18774 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18776 * gfortran.dg/associate_57.f90: New test.
18778 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18781 * gfortran.dg/interface_assignment_7.f90: New test.
18783 2021-01-25 Jason Merrill <jason@redhat.com>
18786 * g++.dg/cpp2a/no_unique_address8.C: New test.
18788 2021-01-25 Richard Biener <rguenther@suse.de>
18790 PR middle-end/98807
18791 * gcc.dg/pr98807.c: New testcase.
18793 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
18795 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18796 * gnat.dg/thunk2_pkg.ads: New helper.
18798 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
18801 * gfortran.dg/charlen_18.f90 : New test.
18803 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
18805 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18807 * g++.dg/tc1/dr142.C: Same as above.
18808 * g++.dg/tc1/dr52.C: Same as above.
18809 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18810 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18811 * g++.old-deja/g++.jason/access8.C: Same as above.
18812 * g++.old-deja/g++.law/access4.C: Same as above.
18813 * g++.old-deja/g++.law/visibility12.C: Same as above.
18814 * g++.old-deja/g++.law/visibility4.C: Same as above.
18815 * g++.old-deja/g++.law/visibility8.C: Same as above.
18816 * g++.old-deja/g++.other/access4.C: Same as above.
18818 2021-01-23 Patrick Palka <ppalka@redhat.com>
18822 * g++.dg/cpp0x/this2.C: New test.
18823 * g++.dg/template/pr97399.C: New test.
18825 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
18827 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18828 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18829 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18830 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18831 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18832 * gcc.target/powerpc/pr79251.p9.c: Same.
18834 2021-01-22 Marek Polacek <polacek@redhat.com>
18837 * g++.dg/cpp0x/noexcept64.C: New test.
18839 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
18841 * g++.dg/eh/spbp.C: Remove skip on AIX.
18843 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18845 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18846 typo, UINON_TYPE to UNION_TYPE.
18848 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18850 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18851 UINON_TYPE to UNION_TYPE.
18852 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18853 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18855 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18857 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18858 optimize ("no-strict-aliasing") attribute.
18860 2021-01-22 Jason Merrill <jason@redhat.com>
18863 * g++.dg/init/elide7.C: New test.
18865 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18868 * g++.dg/ubsan/pr95693.C: New test.
18870 2021-01-22 Marek Polacek <polacek@redhat.com>
18873 * g++.dg/abi/mangle76.C: New test.
18875 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
18878 * gfortran.dg/associated_target_7.f90 : New test.
18880 2021-01-22 Martin Jambor <mjambor@suse.cz>
18882 PR tree-optimization/47059
18883 * gcc.dg/tree-ssa/pr47059.c: New test.
18885 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18887 PR tree-optimization/98766
18888 * gcc.dg/pr98766.c: New test.
18890 2021-01-22 Nathan Sidwell <nathan@acm.org>
18893 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18894 embedded absolute paths.
18895 (module_do_it): Append $std to test name.
18897 2021-01-22 Richard Biener <rguenther@suse.de>
18899 PR middle-end/98793
18900 * gcc.dg/pr98793.c: New testcase.
18902 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18904 * gcc.target/powerpc/pr79251.p8.c: New test.
18905 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18906 instruction counts.
18907 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18908 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18909 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18910 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18911 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18912 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18913 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18914 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18915 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18916 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18918 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18920 * gcc.target/powerpc/pr79251.p9.c: New test.
18921 * gcc.target/powerpc/pr79251-run.c: New test.
18922 * gcc.target/powerpc/pr79251.h: New header.
18924 2021-01-22 Richard Biener <rguenther@suse.de>
18926 PR middle-end/98773
18927 * gcc.dg/torture/pr98773.c: New testcase.
18929 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18931 PR tree-optimization/90248
18932 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18934 * gcc.dg/pr90248.c: New test.
18936 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18938 PR tree-optimization/98255
18939 * gcc.dg/pr98255.c: New test.
18941 2021-01-22 Richard Biener <rguenther@suse.de>
18943 PR tree-optimization/98786
18944 * gcc.dg/torture/pr98786.c: New testcase.
18946 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18949 * gcc.target/arm/pr98636.c: New test.
18951 2021-01-22 liuhongt <hongtao.liu@intel.com>
18955 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18956 * gcc.target/i386/avx512f-pr96891-1.c: New test.
18957 * gcc.target/i386/avx512f-pr96891-2.c: New test.
18958 * gcc.target/i386/avx512f-pr96891-3.c: New test.
18959 * g++.target/i386/avx512f-pr96891-1.C: New test.
18960 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18962 2021-01-22 Marek Polacek <polacek@redhat.com>
18965 * g++.dg/cpp0x/noexcept63.C: New test.
18967 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
18969 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18970 intervening period.
18971 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18972 explicitly check for intervening space, tab or period.
18974 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
18976 PR rtl-optimization/98777
18977 * gcc.target/riscv/pr98777.c: New.
18979 2021-01-21 Patrick Palka <ppalka@redhat.com>
18982 * g++.dg/cpp0x/decltype-71879.C: New test.
18984 2021-01-21 Jakub Jelinek <jakub@redhat.com>
18987 * g++.dg/cpp1y/constexpr-98672.C: New test.
18989 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
18992 * lib/target-supports.exp
18993 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18994 * gcc.target/arm/ivopts.c: Use target
18995 'arm_thumb2_no_arm_v8_1_lob'.
18997 2021-01-21 Nathan Sidwell <nathan@acm.org>
19000 * g++.dg/modules/stat-mem-1.h: New.
19001 * g++.dg/modules/stat-mem-1_a.H: New.
19002 * g++.dg/modules/stat-mem-1_b.C: New.
19004 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
19007 * gfortran.dg/module_procedure_5.f90 : New test.
19008 * gfortran.dg/module_procedure_6.f90 : New test.
19010 2021-01-21 Richard Biener <rguenther@suse.de>
19013 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
19015 2021-01-21 Richard Biener <rguenther@suse.de>
19018 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
19020 2021-01-21 Richard Biener <rguenther@suse.de>
19022 * gcc.dg/Walloca-2.c: Un-XFAIL.
19024 2021-01-21 liuhongt <hongtao.liu@intel.com>
19026 PR rtl-optimization/98694
19027 * gcc.target/i386/pr98694.c: New test.
19029 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
19031 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
19033 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19035 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
19038 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
19040 PR rtl-optimization/98722
19041 * g++.target/s390/pr98722.C: New.
19043 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
19045 PR tree-optimization/96674
19046 * gcc.dg/pr96674.c: New tests.
19048 2021-01-20 Patrick Palka <ppalka@redhat.com>
19051 * g++.dg/cpp2a/lambda-generic9.C: New test.
19053 2021-01-20 Patrick Palka <ppalka@redhat.com>
19056 * g++.dg/parse/access12.C: New test.
19057 * g++.dg/template/access35.C: New test.
19059 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
19061 PR tree-optimization/98535
19062 * gcc.target/aarch64/sve/pr98535.c: New file.
19064 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
19067 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
19068 missing diagnostic issues with c_intptr_t == default integer kind.
19070 2021-01-20 Jakub Jelinek <jakub@redhat.com>
19072 PR tree-optimization/98721
19073 * gcc.dg/pr98721-1.c: New test.
19074 * gcc.dg/pr98721-2.c: New test.
19076 2021-01-20 Richard Biener <rguenther@suse.de>
19078 PR tree-optimization/98758
19079 * gcc.dg/torture/pr98758.c: New testcase.
19081 2021-01-20 Jakub Jelinek <jakub@redhat.com>
19084 * c-c++-common/gomp/task-detach-2.c: New test.
19086 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
19090 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
19092 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
19094 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
19095 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
19096 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
19097 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
19098 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
19099 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
19101 2021-01-19 Marek Polacek <polacek@redhat.com>
19104 * g++.dg/template/deduce8.C: New test.
19106 2021-01-19 Marek Polacek <polacek@redhat.com>
19109 * g++.dg/lookup/using64.C: New test.
19110 * g++.dg/lookup/using65.C: New test.
19112 2021-01-19 Martin Sebor <msebor@redhat.com>
19114 PR middle-end/98664
19115 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
19116 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
19117 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
19118 * gcc.dg/Wfree-nonheap-object-4.c: New test.
19120 2021-01-19 Patrick Palka <ppalka@redhat.com>
19124 * g++.dg/opt/pr87974.C: Adjust.
19125 * g++.dg/template/access34.C: New test.
19126 * g++.dg/template/friend68.C: New test.
19127 * g++.dg/template/friend69.C: New test.
19129 2021-01-19 Marek Polacek <polacek@redhat.com>
19132 * g++.dg/cpp0x/noexcept62.C: New test.
19134 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
19136 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
19138 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19140 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
19141 (CHECK_CUMULATIVE_SAT): Delete.
19142 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
19144 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
19145 Remove uses of the above.
19146 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
19148 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
19149 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
19150 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
19151 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
19153 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
19154 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
19155 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
19157 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
19158 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
19159 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
19161 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
19162 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
19163 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
19165 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
19166 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
19167 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
19169 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
19170 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
19171 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
19172 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
19173 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
19174 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
19176 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
19177 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
19179 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
19180 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
19182 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
19183 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
19185 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
19186 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
19187 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
19188 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
19189 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
19190 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
19191 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
19192 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
19193 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
19194 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
19196 2021-01-19 Jeff Law <law@redhat.com>
19198 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
19199 and update expected output.
19201 2021-01-19 Richard Biener <rguenther@suse.de>
19204 * g++.dg/pr98330.C: New testcase.
19205 * gcc.dg/pr98330.c: Likewise.
19207 2021-01-19 Richard Biener <rguenther@suse.de>
19210 * gfortran.dg/pr97673.f90: New testcase.
19212 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
19215 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
19216 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
19217 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
19219 2021-01-19 Martin Jambor <mjambor@suse.cz>
19222 * g++.dg/ipa/pr98690.C: New test.
19224 2021-01-18 Jeff Law <law@redhat.com>
19226 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
19228 2021-01-18 Patrick Palka <ppalka@redhat.com>
19230 * g++.dg/cpp1z/class-deduction77.C: New test.
19232 2021-01-18 Jakub Jelinek <jakub@redhat.com>
19234 PR tree-optimization/98727
19235 * gcc.c-torture/execute/pr98727.c: New test.
19237 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
19240 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
19241 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
19243 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
19245 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
19246 * g++.dg/no-stack-protector-attr.C: Likewise.
19248 2021-01-18 David Malcolm <dmalcolm@redhat.com>
19250 * gcc.dg/analyzer/attr-malloc-1.c: New test.
19251 * gcc.dg/analyzer/attr-malloc-2.c: New test.
19252 * gcc.dg/analyzer/attr-malloc-4.c: New test.
19253 * gcc.dg/analyzer/attr-malloc-5.c: New test.
19254 * gcc.dg/analyzer/attr-malloc-6.c: New test.
19255 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
19256 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
19258 2021-01-18 Richard Biener <rguenther@suse.de>
19261 * gcc.dg/vect/slp-11b.c: Adjust.
19263 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19266 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
19267 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
19269 2021-01-18 Richard Biener <rguenther@suse.de>
19272 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
19274 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
19276 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
19277 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
19278 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
19279 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
19280 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
19281 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
19282 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
19283 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
19284 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
19285 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
19286 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
19287 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
19289 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
19291 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
19292 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
19293 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
19294 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
19295 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
19296 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
19297 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
19298 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
19299 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
19300 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
19301 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
19303 2021-01-17 Martin Jambor <mjambor@suse.cz>
19306 * gcc.dg/ipa/pr98222.c: New test.
19308 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19310 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
19311 ../../../libgfortran/ISO_Fortran_binding.h rather than
19312 ISO_Fortran_binding.h.
19314 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
19316 * c-c++-common/gomp/task-detach-1.c: New.
19317 * g++.dg/gomp/task-detach-1.C: New.
19318 * gcc.dg/gomp/task-detach-1.c: New.
19319 * gfortran.dg/gomp/task-detach-1.f90: New.
19321 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19323 PR tree-optimization/96669
19324 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
19325 * gcc.dg/tree-ssa/pr96669-2.c: New test.
19327 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19329 PR tree-optimization/96271
19330 * gcc.target/i386/pr96271.c: New test.
19332 2021-01-15 Carl Love <cel@us.ibm.com>
19334 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
19336 2021-01-15 Harris Snyder <hsnyder@structura.bio>
19338 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
19339 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
19341 2021-01-15 Nathan Sidwell <nathan@acm.org>
19344 * g++.dg/template/pr98538.C: New.
19346 2021-01-15 Nathan Sidwell <nathan@acm.org>
19348 PR preprocessor/95253
19349 * g++.dg/modules/dep-1_a.C: Adjust expected output.
19350 * g++.dg/modules/dep-1_b.C: Likewise.
19351 * g++.dg/modules/dep-2.C: Likewise.
19353 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19355 PR tree-optimization/96669
19356 * gcc.dg/tree-ssa/pr96669-1.c: New test.
19358 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19360 PR tree-optimization/96681
19361 * gcc.dg/tree-ssa/pr96681.c: New test.
19363 2021-01-15 Jason Merrill <jason@redhat.com>
19366 * g++.dg/cpp1z/elide5.C: New test.
19368 2021-01-15 Jason Merrill <jason@redhat.com>
19370 * g++.dg/cpp1z/elide4.C: New test.
19372 2021-01-15 Jason Merrill <jason@redhat.com>
19375 * g++.dg/cpp0x/initlist-array13.C: New test.
19377 2021-01-15 Alexandre Oliva <oliva@adacore.com>
19379 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19380 * gcc.dg/analyzer/data-model-1.c: Likewise.
19381 * gcc.dg/analyzer/malloc-1.c: Likewise.
19382 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19384 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19386 PR tree-optimization/96671
19387 * gcc.dg/tree-ssa/pr96671-1.c: New test.
19388 * gcc.dg/tree-ssa/pr96671-2.c: New test.
19390 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19392 PR tree-optimization/98597
19393 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19394 Expect for now a (char *) cast for VLAs.
19395 * gcc.dg/uninit-40.c: New test.
19397 2021-01-15 Nathan Sidwell <nathan@acm.org>
19400 * g++.dg/modules/pr98591.H: New file.
19402 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
19405 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19406 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19408 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
19410 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19411 libatomic into testcases in gcc.target/s390/md.
19412 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19415 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19418 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19419 vceqz_p64, vceqq_p64 and vceqzq_p64.
19420 * gcc.target/arm/simd/vceqz_p64.c: New test.
19421 * gcc.target/arm/simd/vceqzq_p64.c: New test.
19423 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19426 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19429 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19430 vceqz_p64, vceqq_p64 and vceqzq_p64.
19432 2021-01-15 Martin Liska <mliska@suse.cz>
19434 * lib/gcov.exp: Use 'env python3' for execution of pytests.
19435 Check that pytest accepts all needed options first.
19436 Improve formatting of PASS/FAIL lines.
19438 2021-01-15 Richard Biener <rguenther@suse.de>
19441 * gcc.dg/vect/bb-slp-32.c: Align p.
19443 2021-01-15 Richard Biener <rguenther@suse.de>
19446 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19448 2021-01-15 Richard Biener <rguenther@suse.de>
19451 * gcc.dg/vect/slp-45.c: Key scanning on
19454 2021-01-15 Richard Biener <rguenther@suse.de>
19457 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19459 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19462 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19463 vceqz_p64, vceqq_p64 and vceqzq_p64.
19465 2021-01-15 Richard Biener <rguenther@suse.de>
19468 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19470 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19472 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19474 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19476 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19478 2021-01-15 Richard Biener <rguenther@suse.de>
19480 PR tree-optimization/98685
19481 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19483 2021-01-15 Tamar Christina <tamar.christina@arm.com>
19485 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19486 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19488 2021-01-14 David Malcolm <dmalcolm@redhat.com>
19490 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19492 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19494 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19496 2021-01-14 Tamar Christina <tamar.christina@arm.com>
19498 * gcc.dg/vect/complex/complex-mla-template.c: New test.
19499 * gcc.dg/vect/complex/complex-mls-template.c: New test.
19500 * gcc.dg/vect/complex/complex-mul-template.c: New test.
19501 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19502 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19503 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19504 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19505 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19506 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19507 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19508 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19509 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19510 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19511 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19512 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19513 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19514 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19515 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19516 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19517 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19518 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19520 2021-01-14 Marek Polacek <polacek@redhat.com>
19522 * g++.dg/template/pr98372.C: Only run in C++14 and up.
19524 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19526 * substr_10.f90: New test.
19527 * substr_9.f90: New test.
19529 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19531 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19532 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19534 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19536 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19538 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19541 * gfortran.dg/pr98661.f90: New test.
19543 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19546 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19549 * gfortran.dg/pr98661.f90: New test.
19551 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19554 * gfortran.dg/pr98661.f90: New test.
19556 2021-01-14 Martin Liska <mliska@suse.cz>
19558 * g++.dg/gcov/gcov-17.C: New test.
19559 * g++.dg/gcov/test-gcov-17.py: New test.
19561 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19564 * gcc.target/i386/pr98667-1.c: New file.
19565 * gcc.target/i386/pr98667-2.c: Likewise.
19566 * gcc.target/i386/pr98667-3.c: Likewise.
19568 2021-01-14 Richard Biener <rguenther@suse.de>
19570 PR tree-optimization/98674
19571 * gcc.dg/vect/pr98674.c: New testcase.
19573 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19576 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19578 * gcc.target/i386/pr95021-3.c: Likewise.
19580 2021-01-14 Nathan Sidwell <nathan@acm.org>
19583 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19584 * g++.dg/template/pr98372.C: New.
19586 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19589 * gcc.target/i386/pr98670.c: New test.
19591 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19593 PR tree-optimization/96688
19594 * gcc.dg/tree-ssa/pr96688.c: New test.
19595 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19596 * gcc.target/i386/pr66821.c: Likewise.
19598 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
19600 * gcc.target/aarch64/sve/cost_model_11.c: New test.
19601 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19602 -fno-vect-cost-model.
19604 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19606 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19607 sqxtn2 scan-assembler-times.
19609 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19611 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19612 scan-assembler-times for xtn2.
19614 2021-01-13 Marek Polacek <polacek@redhat.com>
19617 * g++.dg/lookup/using63.C: New test.
19619 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19621 PR tree-optimization/96691
19622 * gcc.dg/tree-ssa/pr96691.c: New test.
19624 2021-01-13 Richard Biener <rguenther@suse.de>
19626 PR tree-optimization/92645
19627 * gcc.target/i386/pr92645-7.c: New testcase.
19628 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19629 * gcc.dg/pr69047.c: Likewise.
19631 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19633 * gcc.target/aarch64/sve/mls_2.c: New test.
19634 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19635 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19636 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19637 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19638 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19640 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19642 * gcc.target/aarch64/sve/mla_2.c: New test.
19643 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19644 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19645 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19646 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19647 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19649 2021-01-13 Richard Biener <rguenther@suse.de>
19651 PR tree-optimization/92645
19652 * gcc.target/i386/pr92645-6.c: New testcase.
19654 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19656 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19657 * gcc.target/aarch64/sve/sel_2.c: Likewise.
19658 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19660 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19663 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19664 scan-assembler. Add tests with zero vector as first __builtin_shuffle
19666 * gcc.target/i386/pr95905-3.c: New test.
19667 * gcc.target/i386/pr95905-4.c: New test.
19669 2021-01-13 Martin Liska <mliska@suse.cz>
19671 PR tree-optimization/98455
19672 * gcc.dg/tree-ssa/pr98455.c: New test.
19674 2021-01-13 Richard Biener <rguenther@suse.de>
19676 PR tree-optimization/98640
19677 * gcc.dg/torture/pr98640.c: New testcase.
19679 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19682 * gcc.target/i386/pr96938.c: New test.
19684 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19687 * gcc.target/i386/pr95905-1.c: New test.
19688 * gcc.target/i386/pr95905-2.c: New test.
19690 2021-01-13 Julian Brown <julian@codesourcery.com>
19692 * gcc.target/gcn/fpdiv.c: New test.
19694 2021-01-12 Martin Sebor <msebor@redhat.com>
19698 * g++.dg/warn/Wuninitialized-13.C: New test.
19699 gcc.dg/uninit-39.c: New test.
19701 * gcc.dg/uninit-39.c: New file.
19703 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
19706 * gcc.target/arm/simd/mve-vneg.c: Update test.
19708 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
19711 * gcc.target/arm/pr97969.c: New.
19713 2021-01-12 Patrick Palka <ppalka@redhat.com>
19716 * g++.dg/cpp2a/concepts-ctad1.C: New test.
19717 * g++.dg/cpp2a/concepts-ctad2.C: New test.
19719 2021-01-12 Richard Biener <rguenther@suse.de>
19721 PR tree-optimization/98550
19722 * g++.dg/opt/pr98550.C: New testcase.
19724 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19726 PR tree-optimization/98629
19727 * gcc.c-torture/compile/pr98629.c: New test.
19729 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19731 PR tree-optimization/95731
19732 * gcc.dg/tree-ssa/pr95731.c: New test.
19733 * gcc.c-torture/execute/pr95731.c: New test.
19735 2021-01-12 Marek Polacek <polacek@redhat.com>
19738 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19740 2021-01-12 David Malcolm <dmalcolm@redhat.com>
19743 * gcc.dg/analyzer/pr98628.c: New test.
19745 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19747 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19748 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19749 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19750 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19751 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19752 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19753 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19755 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19757 * g++.target/aarch64/sve/cond_bic_1.C: New test.
19758 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19759 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19760 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19762 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19764 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19766 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19768 * g++.target/aarch64/sve/abd_1.C: New test.
19769 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19770 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19771 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19772 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19774 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19776 * gcc.target/aarch64/sve/adr_6.c: New test.
19778 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19780 * g++.target/aarch64/sve/cond_arith_1.C: New test.
19781 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19782 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19783 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19784 * g++.target/aarch64/sve/cond_shift_1.C: New test.
19785 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19786 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19787 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19789 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19792 * g++.target/aarch64/sve/max_1.C: New test.
19793 * g++.target/aarch64/sve/min_1.C: Likewise.
19794 * gcc.target/aarch64/sve/mul_2.c: Likewise.
19796 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19798 * gcc.target/aarch64/sve/shift_2.c: New test.
19800 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19803 * g++.dg/abi/abi-tag24.C: New test.
19805 2021-01-11 Richard Biener <rguenther@suse.de>
19807 PR tree-optimization/91403
19808 * gcc.dg/vect/pr91403.c: New testcase.
19810 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
19813 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19814 Expect .ld1_args only when GNU LD is used.
19815 Add an exception for *.gcc_args files.
19817 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19819 PR tree-optimization/95867
19820 * gcc.dg/tree-ssa/pr95867.c: New test.
19822 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19824 PR tree-optimization/95852
19825 * gcc.target/i386/pr95852-3.c: New test.
19826 * gcc.target/i386/pr95852-4.c: New test.
19828 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19830 PR tree-optimization/95852
19831 * gcc.target/i386/pr95852-1.c: New test.
19832 * gcc.target/i386/pr95852-2.c: New test.
19834 2021-01-11 Martin Liska <mliska@suse.cz>
19836 PR gcov-profile/98273
19837 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19838 * g++.dg/gcov/pr98273.C: New test.
19839 * g++.dg/gcov/gcov.py: New test.
19840 * g++.dg/gcov/test-pr98273.py: New test.
19842 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
19844 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19845 constant then rather than addition.
19846 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19847 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19849 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19852 * c-c++-common/pr98556.c: New test.
19854 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19856 PR rtl-optimization/98603
19857 * gcc.target/i386/pr98603.c: New test.
19858 * gcc.target/aarch64/pr98603.c: New test.
19860 2021-01-09 Alexandre Oliva <oliva@gnu.org>
19863 * gcc.dg/debug/pr97714.c: New.
19865 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19868 * gcc.target/i386/pr98482-1.c: Require lp64.
19869 * gcc.target/i386/pr98482-2.c: Likewise.
19871 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
19873 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19874 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19876 2021-01-08 Patrick Palka <ppalka@redhat.com>
19879 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19881 2021-01-08 Patrick Palka <ppalka@redhat.com>
19884 * g++.dg/template/access32.C: New test.
19885 * g++.dg/template/access33.C: New test.
19887 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19890 * gcc.target/i386/pr98482-2.c: Updated.
19892 2021-01-08 Richard Biener <rguenther@suse.de>
19894 PR tree-optimization/98544
19895 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19897 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19900 * gcc.target/i386/pr98482-1.c: New test.
19901 * gcc.target/i386/pr98482-1.c: Likewise.
19902 * gcc.target/i386/pr98482-2.c: New file.
19904 2021-01-08 Jakub Jelinek <jakub@redhat.com>
19907 * gcc.target/i386/pr98585.c: New test.
19909 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19911 * gcc.target/aarch64/sve/cnot_2.c: New test.
19912 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19913 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19914 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19915 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19916 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19917 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19919 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19921 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19922 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19923 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19924 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19925 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19926 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19927 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19928 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19930 2021-01-08 Tamar Christina <tamar.christina@arm.com>
19932 * lib/target-supports.exp
19933 (check_effective_target_aarch64_asm_sve2_ok): New.
19934 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19935 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19937 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19939 * gcc.target/aarch64/usaba_1.c: New test.
19941 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19944 * gfortran.dg/deferred_character_35.f90 : New test.
19946 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19949 * gfortran.dg/implied_do_3.f90 : New test.
19951 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19953 * gcc.dg/array-quals-1.c: Allow srodata.
19955 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19957 * gcc.target/riscv/predef-10.c: New.
19958 * gcc.target/riscv/predef-11.c: New.
19959 * gcc.target/riscv/predef-12.c: New.
19960 * gcc.target/riscv/predef-13.c: New.
19962 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19965 * g++.dg/cpp2a/bit-cast10.C: New test.
19967 2021-01-07 Martin Sebor <msebor@redhat.com>
19969 PR middle-end/98578
19970 * gcc.dg/plugin/gil-1.c: Adjust expected output.
19971 * gcc.dg/uninit-pr98578.c: New test.
19973 2021-01-07 Marek Polacek <polacek@redhat.com>
19976 * g++.dg/cpp0x/auto55.C: New test.
19978 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19981 * gcc.dg/analyzer/pr98580-a.c: New test.
19982 * gcc.dg/analyzer/pr98580-b.c: New test.
19984 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
19987 * gfortran.dg/associate_54.f90: New test.
19988 * gfortran.dg/associate_55.f90: New test.
19989 * gfortran.dg/associate_56.f90: New test.
19991 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19994 * gcc.target/i386/pr98567-1.c: New test.
19995 * gcc.target/i386/pr98567-2.c: New test.
19997 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19999 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
20000 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
20001 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
20002 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
20003 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
20004 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
20005 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
20006 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
20008 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
20010 PR tree-optimization/98560
20011 * gcc.dg/vect/pr98560-2.c: New test.
20013 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
20015 PR tree-optimization/98560
20016 * gcc.dg/vect/pr98560-1.c: New test.
20018 2021-01-07 Jakub Jelinek <jakub@redhat.com>
20020 PR tree-optimization/98568
20021 * g++.dg/torture/pr98568.C: New test.
20023 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
20025 * gcc.target/i386/pr92658-avx512bw.c: Add
20026 -mprefer-vector-width=512 to avoid impact of different default
20027 mtune which gcc is built with.
20028 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
20030 2021-01-07 David Malcolm <dmalcolm@redhat.com>
20033 * gcc.dg/analyzer/pr97074.c: New test.
20035 2021-01-07 David Malcolm <dmalcolm@redhat.com>
20038 * gcc.dg/analyzer/pr98564.c: New test.
20040 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
20042 PR rtl-optimization/97978
20043 * gcc.target/i386/pr97978.c: New.
20045 2021-01-06 Martin Sebor <msebor@redhat.com>
20048 * g++.dg/pr95768.C: New test.
20049 * g++.dg/warn/Wuninitialized-12.C: New test.
20050 * gcc.dg/uninit-38.c: New test.
20052 2021-01-06 Martin Sebor <msebor@redhat.com>
20055 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
20057 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
20060 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
20061 as the final suspend point so that we can check that the state
20062 machine has reached the expected point.
20064 2021-01-06 Marek Polacek <polacek@redhat.com>
20067 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
20070 2021-01-06 Alexandre Oliva <oliva@adacore.com>
20072 * g++.dg/opt/store-merging-2.C: Add the required alignment.
20074 2021-01-06 Richard Biener <rguenther@suse.de>
20076 PR tree-optimization/95582
20077 * gcc.dg/pr95582.c: New testcase.
20079 2021-01-06 Richard Biener <rguenther@suse.de>
20081 PR tree-optimization/98513
20082 * gcc.dg/tree-ssa/pr98513.c: New testcase.
20084 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20087 * gcc.dg/analyzer/pr97072.c: New test.
20089 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20092 * gcc.dg/analyzer/pr98073.c: New test.
20094 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20097 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
20099 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
20101 * gcc.target/s390/s390.exp: Replace %% with %.
20103 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
20105 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
20107 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
20110 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
20111 unsigned short to compute pextrw result.
20113 2021-01-05 Patrick Palka <ppalka@redhat.com>
20115 * g++.dg/template/partial5.C: Adjust directives to expect the
20116 same errors across all dialects.
20117 * g++.dg/cpp1z/nontype-auto17.C: New test.
20118 * g++.dg/cpp1z/nontype-auto18.C: New test.
20119 * g++.dg/template/ttp33.C: New test.
20121 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20123 PR tree-optimization/94802
20124 * gcc.target/i386/pr94802.c: New test.
20125 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
20127 2021-01-05 Richard Biener <rguenther@suse.de>
20129 PR tree-optimization/98516
20130 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
20131 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
20133 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20136 * g++.dg/cpp2a/bit-cast8.C: New test.
20137 * g++.dg/cpp2a/bit-cast9.C: New test.
20139 2021-01-05 Marek Polacek <polacek@redhat.com>
20142 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
20143 * g++.dg/cpp0x/noexcept61.C: New test.
20145 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20147 PR tree-optimization/96928
20148 * gcc.dg/tree-ssa/pr96928.c: New test.
20149 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
20150 instead of scanning rtl dump for ifcvt message check assembly
20151 for xor instruction.
20153 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20155 PR tree-optimization/96930
20156 * g++.dg/tree-ssa/pr96930.C: New test.
20158 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20160 PR tree-optimization/96239
20161 * gcc.dg/tree-ssa/pr96239.c: New test.
20163 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
20166 * gcc.target/i386/pr98522.c: New test.
20168 2021-01-05 Nathan Sidwell <nathan@acm.org>
20170 * g++.dg/modules/mod-decl-1.C: Adjust.
20171 * g++.dg/modules/p0713-2.C: Adjust.
20172 * g++.dg/modules/p0713-3.C: Adjust.
20174 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
20177 * gcc.target/i386/pr98495-1.c: New test.
20178 * gcc.target/i386/pr98495-2.c: New test.
20179 * gcc.target/i386/pr98495-3.c: New test.
20180 * gcc.target/i386/pr98495-4.c: New test.
20181 * gcc.target/i386/pr98495-5.c: New test.
20183 2021-01-05 liuhongt <hongtao.liu@intel.com>
20185 * gcc.target/i386/sse2-pr98461-2.c: New test.
20187 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
20189 PR rtl-optimization/97144
20190 * gcc.c-torture/compile/pr97144.c: New test.
20191 * gcc.target/aarch64/sve/pr97144.c: Likewise.
20193 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
20195 PR rtl-optimization/98403
20196 * g++.dg/opt/pr98403.C: New test.
20198 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20200 PR rtl-optimization/98334
20201 * gcc.target/i386/pr98334.c: New test.
20203 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
20205 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
20207 2021-01-05 David Malcolm <dmalcolm@redhat.com>
20210 * gcc.dg/analyzer/pr98293.c: New test.
20212 2021-01-04 Martin Uecker <muecker@gwdg.de>
20215 * gcc.dg/pr98029.c: New test.
20217 2021-01-04 Nathan Sidwell <nathan@acm.org>
20219 * g++.dg/modules/binding-1_a.H: New.
20220 * g++.dg/modules/binding-1_b.H: New.
20221 * g++.dg/modules/binding-1_c.C: New.
20222 * g++.dg/modules/binding-2.H: New.
20223 * g++.dg/modules/builtin-3_a.C: New.
20224 * g++.dg/modules/global-2_a.C: New.
20225 * g++.dg/modules/global-2_b.C: New.
20226 * g++.dg/modules/global-3_a.C: New.
20227 * g++.dg/modules/global-3_b.C: New.
20228 * g++.dg/modules/hello-1_a.C: New.
20229 * g++.dg/modules/hello-1_b.C: New.
20230 * g++.dg/modules/iostream-1_a.H: New.
20231 * g++.dg/modules/iostream-1_b.C: New.
20232 * g++.dg/modules/part-5_a.C: New.
20233 * g++.dg/modules/part-5_b.C: New.
20234 * g++.dg/modules/part-5_c.C: New.
20235 * g++.dg/modules/stdio-1_a.H: New.
20236 * g++.dg/modules/stdio-1_b.C: New.
20237 * g++.dg/modules/string-1_a.H: New.
20238 * g++.dg/modules/string-1_b.C: New.
20239 * g++.dg/modules/string-view1.C: New.
20240 * g++.dg/modules/string-view2.C: New.
20241 * g++.dg/modules/tinfo-1.C: New.
20242 * g++.dg/modules/tinfo-2_a.H: New.
20243 * g++.dg/modules/tinfo-2_b.C: New.
20244 * g++.dg/modules/tname-spec-1_a.H: New.
20245 * g++.dg/modules/tname-spec-1_b.C: New.
20246 * g++.dg/modules/xtreme-header-1.h: New.
20247 * g++.dg/modules/xtreme-header-1_a.H: New.
20248 * g++.dg/modules/xtreme-header-1_b.C: New.
20249 * g++.dg/modules/xtreme-header-1_c.C: New.
20250 * g++.dg/modules/xtreme-header-2.h: New.
20251 * g++.dg/modules/xtreme-header-2_a.H: New.
20252 * g++.dg/modules/xtreme-header-2_b.C: New.
20253 * g++.dg/modules/xtreme-header-2_c.C: New.
20254 * g++.dg/modules/xtreme-header-3.h: New.
20255 * g++.dg/modules/xtreme-header-3_a.H: New.
20256 * g++.dg/modules/xtreme-header-3_b.C: New.
20257 * g++.dg/modules/xtreme-header-3_c.C: New.
20258 * g++.dg/modules/xtreme-header-4.h: New.
20259 * g++.dg/modules/xtreme-header-4_a.H: New.
20260 * g++.dg/modules/xtreme-header-4_b.C: New.
20261 * g++.dg/modules/xtreme-header-4_c.C: New.
20262 * g++.dg/modules/xtreme-header-5.h: New.
20263 * g++.dg/modules/xtreme-header-5_a.H: New.
20264 * g++.dg/modules/xtreme-header-5_b.C: New.
20265 * g++.dg/modules/xtreme-header-5_c.C: New.
20266 * g++.dg/modules/xtreme-header-6.h: New.
20267 * g++.dg/modules/xtreme-header-6_a.H: New.
20268 * g++.dg/modules/xtreme-header-6_b.C: New.
20269 * g++.dg/modules/xtreme-header-6_c.C: New.
20270 * g++.dg/modules/xtreme-header.h: New.
20271 * g++.dg/modules/xtreme-header_a.H: New.
20272 * g++.dg/modules/xtreme-header_b.C: New.
20273 * g++.dg/modules/xtreme-tr1.h: New.
20274 * g++.dg/modules/xtreme-tr1_a.H: New.
20275 * g++.dg/modules/xtreme-tr1_b.C: New.
20277 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20279 PR tree-optimization/95401
20280 * g++.dg/vect/pr95401.cc: New test.
20281 * g++.dg/vect/pr95401a.cc: Likewise.
20283 2021-01-04 Richard Biener <rguenther@suse.de>
20285 PR tree-optimization/98308
20286 * gcc.dg/vect/pr98308.c: New testcase.
20288 2021-01-04 Jakub Jelinek <jakub@redhat.com>
20290 PR tree-optimization/95771
20291 * gcc.target/i386/pr95771.c: New test.
20293 2021-01-04 Richard Biener <rguenther@suse.de>
20295 PR tree-optimization/98464
20296 * g++.dg/opt/pr98464.C: New testcase.
20298 2021-01-04 Richard Biener <rguenther@suse.de>
20300 PR tree-optimization/98282
20301 * g++.dg/opt/pr98282.C: New testcase.
20303 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20306 * gcc.target/aarch64/pr89057.c: New test.
20308 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20310 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
20312 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20313 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20314 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20316 2021-01-04 Martin Liska <mliska@suse.cz>
20318 * README: Convert to utf8 from iso8859.
20320 2021-01-04 Martin Liska <mliska@suse.cz>
20322 * gcc.target/avr/avr.exp: Run dos2unix on the file.
20324 2021-01-04 Richard Biener <rguenther@suse.de>
20326 PR tree-optimization/98291
20327 * gcc.dg/vect/slp-reduc-11.c: New testcase.
20328 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
20330 2021-01-04 Jakub Jelinek <jakub@redhat.com>
20332 PR tree-optimization/96782
20333 * gcc.dg/tree-ssa/pr96782.c: New test.
20335 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
20337 * gcc.misc-tests/outputs.exp: Adjust testcase.
20339 2021-01-01 Jakub Jelinek <jakub@redhat.com>
20341 * ChangeLog-2020: Rotate ChangeLog. New file.
20343 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20345 * lib/target-supports.exp
20346 (check_effective_target_arm_fp16_alternative_ok_nocache):
20347 Return zero for *-*-vxworks7r* targets.
20348 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
20349 * gcc.target/arm/aapcs/vfp23.c: Likewise.
20350 * gcc.target/arm/aapcs/vfp24.c: Likewise.
20351 * gcc.target/arm/aapcs/vfp25.c: Likewise.
20353 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20355 * g++.dg/init/new26.C: Fix overriding of the delete operator
20358 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20360 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20363 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20365 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20366 the test's dg-options.
20367 * gcc.target/arm/pr78255-2.c: Likewise.
20369 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20371 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20373 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20375 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20378 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20380 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20382 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20384 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20387 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20389 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20391 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20393 * g++.dg/other/anon5.C: Skip on vxworks kernel.
20395 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20397 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20398 * gcc.dg/vxworks/initpri2.c: Likewise.
20400 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20402 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20405 2021-01-01 Olivier Hainque <hainque@adacore.com>
20407 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20408 * gcc.dg/pthread-init-2.c: Ditto.
20410 2021-01-01 Olivier Hainque <hainque@adacore.com>
20412 * lib/target-supports.exp (check_weak_available,
20413 check_fork_available, check_effective_target_lto,
20414 check_effective_target_mempcpy): Add vxworks filters.
20416 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20418 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20419 explicit -mno-long-calls.
20420 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20422 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20424 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20425 * g++.target/arm/no_unique_address_2.C: Likewise.
20427 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20429 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20430 * gcc.target/arm/headmerge-2.c: Likewise.
20432 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20434 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20437 Copyright (C) 2021 Free Software Foundation, Inc.
20439 Copying and distribution of this file, with or without modification,
20440 are permitted in any medium without royalty provided the copyright
20441 notice and this notice are preserved.