1 2022-01-01 Andrew Pinski <apinski@marvell.com>
3 PR rtl-optimization/100241
4 PR rtl-optimization/99787
5 * gcc.c-torture/compile/pr100241-1.c: New test.
6 * gcc.c-torture/compile/pr99787-1.c: New test.
8 2022-01-01 Jakub Jelinek <jakub@redhat.com>
10 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
11 field from _align suffix to _ suffix.
13 2022-01-01 Jakub Jelinek <jakub@redhat.com>
14 Iain Sandoe <iain@sandoe.co.uk>
17 * objc.dg/pr103639.m: New test.
19 2021-12-31 Francois-Xavier Coudert <fxcoudert@gmail.com>
22 * gfortran.dg/ieee/ieee_9.f90: Adjust test for targets without
25 2021-12-31 Uroš Bizjak <ubizjak@gmail.com>
27 * lib/target-supports.exp (check_vect_slp_store_usage):
29 (check_effective_target_vect_slp_v2qi_store_unalign): New procedure.
30 * c-c++-common/Wstringop-overflow-2.c: XFAIL specific tests for
31 vect_slp_v2qi_store_unalign targets.
32 * g++.dg/warn/Wstringop-overflow-3.C: Ditto.
33 * gcc.dg/Wstringop-overflow-28.c: Ditto.
34 * gcc.dg/Wstringop-overflow-68.c: Ditto.
35 * gcc.dg/Wstringop-overflow-75.c: Ditto.
36 * gcc.dg/Wstringop-overflow-76.c: Ditto.
38 2021-12-30 Jakub Jelinek <jakub@redhat.com>
40 PR rtl-optimization/103756
41 * g++.dg/opt/pr103756.C: New test.
43 2021-12-30 Jakub Jelinek <jakub@redhat.com>
46 * c-c++-common/cpp/va-opt-9.c: New test.
48 2021-12-30 Jakub Jelinek <jakub@redhat.com>
51 * gcc.dg/pr103808.c: New test.
53 2021-12-30 Jakub Jelinek <jakub@redhat.com>
57 * g++.dg/cpp/pr103012.C: New test.
58 * g++.target/i386/pr103012.C: New test.
60 2021-12-30 Jakub Jelinek <jakub@redhat.com>
62 PR rtl-optimization/103860
63 * gcc.dg/pr103860.c: New test.
65 2021-12-30 Xionghu Luo <luoxhu@linux.ibm.com>
67 * gcc.dg/loop-invariant-2.c: New.
69 2021-12-29 Jakub Jelinek <jakub@redhat.com>
72 * g++.dg/opt/pr103742.C: New test.
74 2021-12-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
78 * lib/prune.exp: Prune some warnings related to LTO and
81 2021-12-29 Harald Anlauf <anlauf@gmx.de>
84 * gfortran.dg/pr102332.f90: New test.
86 2021-12-29 Xionghu Luo <luoxhu@linux.ibm.com>
88 PR tree-optimization/103793
89 * gcc.dg/pr103793.c: New test.
91 2021-12-28 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
94 * gfortran.dg/c_char_tests_3.f90: New file.
95 * gfortran.dg/c_char_tests_3_c.c: New file.
96 * gfortran.dg/c_char_tests_4.f90: New file.
97 * gfortran.dg/c_char_tests_5.f90: New file.
99 2021-12-28 Jason Merrill <jason@redhat.com>
102 * g++.dg/ext/is_enum2.C: New test.
104 2021-12-28 Jakub Jelinek <jakub@redhat.com>
107 * gcc.c-torture/compile/pr103813.c: New test.
109 2021-12-28 Jakub Jelinek <jakub@redhat.com>
111 PR rtl-optimization/103837
112 * gcc.dg/pr103837.c: New test.
114 2021-12-28 Jakub Jelinek <jakub@redhat.com>
117 * gcc.dg/pr103838.c: New test.
119 2021-12-28 Jakub Jelinek <jakub@redhat.com>
122 * g++.dg/opt/pr103842.C: New test.
124 2021-12-28 Haochen Jiang <haochen.jiang@intel.com>
126 * gcc.target/i386/amx-check.h (check_float_tile_register):
127 New check function for float to prevent precision loss.
128 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Correct the type convert
129 and byte offset. Use the new check function.
131 2021-12-27 Patrick Palka <ppalka@redhat.com>
134 * g++.dg/template/sfinae32a.C: New test.
136 2021-12-27 Patrick Palka <ppalka@redhat.com>
139 * g++.dg/template/sfinae32.C: New test.
141 2021-12-27 H.J. Lu <hjl.tools@gmail.com>
143 * gcc.target/i386/pr103762-1a.c: New test.
144 * gcc.target/i386/pr103762-1b.c: Likewise.
145 * gcc.target/i386/pr103762-1c.c: Likewise.
147 2021-12-27 Uroš Bizjak <ubizjak@gmail.com>
150 * gfortran.dg/extract_recip_1.f: Adjust testcase.
152 2021-12-27 LiaoShihua <shihua@iscas.ac.cn>
154 * gcc.target/riscv/pr103302.c: skip if -march=rv32*
156 2021-12-26 H.J. Lu <hjl.tools@gmail.com>
159 * gcc.target/i386/pr103785.c: New test.
161 2021-12-26 Francois-Xavier Coudert <fxcoudert@gmail.com>
164 * gfortran.dg/pr98076.f90: New test.
166 2021-12-24 Uroš Bizjak <ubizjak@gmail.com>
170 * gcc.target/i386/pr95046-1.c (test_div): Add.
171 (dg-options): Add -mno-recip.
173 2021-12-24 Iain Sandoe <iain@sandoe.co.uk>
175 * gcc.dg/darwin-aligned-globals.c: New test.
176 * gcc.dg/darwin-comm-1.c: New test.
177 * gcc.dg/attr-aligned.c: Amend for new alignment values on
179 * gcc.target/i386/pr89261.c: Likewise.
181 2021-12-23 H.J. Lu <hjl.tools@gmail.com>
183 * gcc.target/i386/smuldi3_highpart.c: Replace long with long long.
185 2021-12-23 Roger Sayle <roger@nextmovesoftware.com>
186 Uroš Bizjak <ubizjak@gmail.com>
189 * gcc.target/i386/pr103773-2.c: New test case.
190 * gcc.target/i386/pr103773.c: New test case.
192 2021-12-23 konglin1 <lingling.kong@intel.com>
194 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test.
195 * gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto.
196 * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto.
197 * gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto.
199 2021-12-23 liuhongt <hongtao.liu@intel.com>
201 * gcc.target/i386/avx512bw-pr103750-1.c: New test.
202 * gcc.target/i386/avx512bw-pr103750-2.c: New test.
203 * gcc.target/i386/avx512f-pr103750-1.c: New test.
204 * gcc.target/i386/avx512f-pr103750-2.c: New test.
205 * gcc.target/i386/avx512fp16-pr103750-1.c: New test.
206 * gcc.target/i386/avx512fp16-pr103750-2.c: New test.
208 2021-12-22 Harald Anlauf <anlauf@gmx.de>
211 * gfortran.dg/illegal_boz_arg_3.f90: New test.
213 2021-12-22 Harald Anlauf <anlauf@gmx.de>
216 * gfortran.dg/select_10.f90: New test.
218 2021-12-22 Murray Steele <murray.steele@arm.com>
220 * gcc.target/arm/mve/mve.exp: Add new subdirectories.
221 * gcc.target/arm/mve/general-c/type_redef_1.c: New test.
222 * gcc.target/arm/mve/general/double_pragmas_1.c: New test.
223 * gcc.target/arm/mve/general/nomve_1.c: New test.
225 2021-12-21 Jiang Haochen <haochen.jiang@intel.com>
227 * gcc.target/i386/bmi-1.c: Add test for new intrinsic.
228 * gcc.target/i386/bmi-2.c: Ditto.
229 * gcc.target/i386/bmi-3.c: Ditto.
231 2021-12-21 Xionghu Luo <luoxhu@linux.ibm.com>
233 * gcc.dg/tree-ssa/recip-3.c: Adjust.
234 * gcc.dg/tree-ssa/ssa-lim-19.c: New test.
235 * gcc.dg/tree-ssa/ssa-lim-20.c: New test.
236 * gcc.dg/tree-ssa/ssa-lim-21.c: New test.
237 * gcc.dg/tree-ssa/ssa-lim-22.c: New test.
238 * gcc.dg/tree-ssa/ssa-lim-23.c: New test.
240 2021-12-21 Xionghu Luo <luoxhu@linux.ibm.com>
243 * gcc.dg/pr103270.c: New test.
245 2021-12-20 Patrick Palka <ppalka@redhat.com>
247 * g++.dg/lookup/memfn1.C: New test.
248 * g++.dg/template/non-dependent16b.C: New test.
250 2021-12-20 Olivier Hainque <hainque@adacore.com>
252 * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
253 to accommodate the number of strides performed
254 by foo() for s == 78.
256 2021-12-20 Roger Sayle <roger@nextmovesoftware.com>
257 Uroš Bizjak <ubizjak@gmail.com>
259 * gcc.target/i386/smuldi3_highpart.c: New test case.
261 2021-12-20 Patrick Palka <ppalka@redhat.com>
263 * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
264 order to avoid latent pretty-printing issue for FUNCTION_DECL
266 * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
267 within the function signatures dependent.
268 * g++.dg/template/non-dependent16.C: New test.
269 * g++.dg/template/non-dependent16a.C: New test.
270 * g++.dg/template/non-dependent17.C: New test.
272 2021-12-20 Jan Hubicka <hubicka@ucw.cz>
275 * g++.dg/torture/pr103669.C: New test.
277 2021-12-20 liuhongt <hongtao.liu@intel.com>
279 * gcc.target/i386/pr98468.c: New test.
281 2021-12-19 Andrew Pinski <apinski@marvell.com>
283 * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
284 around and xfail both of them.
286 2021-12-19 Patrick Palka <ppalka@redhat.com>
289 * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.
291 2021-12-19 Patrick Palka <ppalka@redhat.com>
294 * g++.dg/cpp2a/concepts-uneval5.C: New test.
296 2021-12-19 Francois-Xavier Coudert <fxcoudert@gmail.com>
298 * gcc.dg/pr100509.c: Needs alias.
299 * gcc.dg/pragma-diag-10.c: Needs alias.
301 2021-12-18 Harald Anlauf <anlauf@gmx.de>
304 * gfortran.dg/illegal_boz_arg_2.f90: New test.
306 2021-12-18 Roger Sayle <roger@nextmovesoftware.com>
307 Uroš Bizjak <ubizjak@gmail.com>
310 * gcc.target/i386/pr103611-2.c: New test case.
312 2021-12-18 Roger Sayle <roger@nextmovesoftware.com>
315 * gcc.target/i386/pr32803.c: New test case.
317 2021-12-18 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
319 * gcc.dg/darwin-minversion-link.c: Test darwin21.
320 * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
321 * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
322 * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
324 2021-12-17 Marek Polacek <polacek@redhat.com>
327 * c-c++-common/Wno-attributes-6.c: New test.
329 2021-12-17 David Edelsohn <dje.gcc@gmail.com>
331 * gcc.target/powerpc/fold-vec-insert-float-p9.c
333 2021-12-17 Olivier Hainque <hainque@adacore.com>
335 * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
338 2021-12-17 Marek Polacek <polacek@redhat.com>
341 * g++.dg/template/redecl4.C: Adjust dg-error.
342 * g++.dg/diagnostic/redeclaration-2.C: New test.
344 2021-12-17 Segher Boessenkool <segher@kernel.crashing.org>
347 * gcc.target/powerpc/darn-0.c: Remove target clause.
348 * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
349 requirement. Change return type to long.
350 * gcc.target/powerpc/darn-2.c: Ditto.
351 * gcc.target/powerpc/darn-3.c: Remove target clause.
353 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
356 * g++.dg/coroutines/pr100127.C: New test.
358 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
361 * g++.dg/coroutines/pr100772-a.C: New test.
362 * g++.dg/coroutines/pr100772-b.C: New test.
364 2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
367 * g++.dg/coroutines/pr96517.C: New test.
369 2021-12-17 David Edelsohn <dje.gcc@gmail.com>
371 * gcc.target/powerpc/pragma-optimize.c: Require ifunc support.
373 2021-12-17 Richard Sandiford <richard.sandiford@arm.com>
375 PR tree-optimization/103744
376 * gcc.dg/vect/pr103744-1.c: New test.
377 * gcc.dg/vect/pr103744-2.c: Likewise.
379 2021-12-17 Tamar Christina <tamar.christina@arm.com>
381 PR tree-optimization/103741
382 * gcc.target/aarch64/pr103741.c: New test.
384 2021-12-17 Haochen Jiang <haochen.jiang@intel.com>
387 * g++.target/i386/avx512vl-pr100738-1.C: New test.
389 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org>
391 * g++.dg/ext/builtin-dynamic-object-size1.C: New test.
392 * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
393 * gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
394 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
395 * gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
396 * gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
397 * gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
398 * gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
399 * gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
400 * gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
401 * gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
402 * gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
403 * gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
404 * gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
405 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
406 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
407 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
408 * gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
409 * gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
410 * gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
411 * gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
412 * gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
413 * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
414 from builtin-dynamic-object-size-16.c.
415 * gcc.dg/builtin-object-size-17.c: Likewise.
417 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org>
419 * gcc.dg/builtin-object-size-1.c (test9): New test.
421 * gcc.dg/builtin-object-size-2.c (test8): New test.
423 * gcc.dg/builtin-object-size-3.c (test9): New test.
425 * gcc.dg/builtin-object-size-4.c (test8): New test.
427 * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
430 2021-12-17 Jason Merrill <jason@redhat.com>
433 * g++.dg/abi/macro0.C: Update value.
434 * g++.dg/abi/no_unique_address6.C: New test.
435 * g++.dg/abi/nsdmi-aggr1.C: New test.
436 * g++.dg/abi/nsdmi-aggr1a.C: New test.
438 2021-12-16 Sandra Loosemore <sandra@codesourcery.com>
440 * gcc.dg/20021029-1.c: Build with -G0 for nios2.
442 2021-12-16 Marek Polacek <polacek@redhat.com>
445 * g++.dg/cpp0x/noexcept71.C: New test.
447 2021-12-16 Martin Sebor <msebor@redhat.com>
450 * g++.dg/warn/Wmismatched-tags-9.C: New test.
452 2021-12-16 Martin Sebor <msebor@redhat.com>
455 * gcc.dg/Warray-bounds-48.c: Fix member alignment.
457 2021-12-16 Patrick Palka <ppalka@redhat.com>
462 * g++.dg/lookup/operator-3.C: Split out operator overload
463 declarations into ...
464 * g++.dg/lookup/operator-3-ops.h: ... here.
465 * g++.dg/lookup/operator-3a.C: New test.
466 * g++.dg/lookup/operator-4.C: New test.
467 * g++.dg/lookup/operator-4a.C: New test.
468 * g++.dg/lookup/operator-5.C: New test.
469 * g++.dg/lookup/operator-5a.C: New test.
470 * g++.dg/lookup/operator-6.C: New test.
471 * g++.dg/lookup/operator-7.C: New test.
472 * g++.dg/lookup/operator-8.C: New test.
474 2021-12-16 Uroš Bizjak <ubizjak@gmail.com>
477 * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.
479 2021-12-16 Martin Liska <mliska@suse.cz>
482 * g++.target/i386/pr103696.C: New test.
484 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
486 * gfortran.dg/iostat_5.f90: New file.
488 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
490 * gfortran.dg/date_and_time_1.f90: New file.
492 2021-12-15 Marek Polacek <polacek@redhat.com>
495 * g++.dg/cpp1y/decltype-auto5.C: New test.
497 2021-12-15 Thomas Schwinge <thomas@codesourcery.com>
499 * lib/fortran-torture.exp (fortran-torture-compile)
500 (fortran-torture-execute): Be more informative for ICEs.
501 * lib/gcc-defs.exp (${tool}_check_compile): Likewise.
502 * lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
503 * lib/go-torture.exp (go-torture-compile, go-torture-execute):
506 2021-12-15 Martin Sebor <msebor@redhat.com>
508 PR tree-optimization/78969
509 * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.
511 2021-12-15 Roger Sayle <roger@nextmovesoftware.com>
513 * gcc.target/nvptx/float16-2.c: New test case.
514 * gcc.target/nvptx/tanh-1.c: New test case.
516 2021-12-15 Richard Sandiford <richard.sandiford@arm.com>
517 Tamar Christina <tamar.christina@arm.com>
520 * gcc.target/aarch64/pr103094.c: New test.
522 2021-12-15 Tamar Christina <tamar.christina@arm.com>
524 PR rtl-optimization/103350
525 * gcc.target/aarch64/pr103350-1.c: New test.
526 * gcc.target/aarch64/pr103350-2.c: New test.
528 2021-12-15 Jakub Jelinek <jakub@redhat.com>
531 * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.
533 2021-12-15 Jakub Jelinek <jakub@redhat.com>
536 * g++.dg/gomp/pr103704.C: New test.
538 2021-12-15 Haochen Jiang <haochen.jiang@intel.com>
541 * gcc.target/i386/pr101796-1.c: New test.
543 2021-12-15 Michael Meissner <meissner@the-meissners.org>
545 * gcc.target/powerpc/vec-splat-constant-df.c: New test.
546 * gcc.target/powerpc/vec-splat-constant-sf.c: New test.
548 2021-12-15 Michael Meissner <meissner@the-meissners.org>
550 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
552 * gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
553 * gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
555 2021-12-15 Michael Meissner <meissner@linux.ibm.com>
557 * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
558 * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
559 * gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
560 * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
561 * gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
563 2021-12-15 Michael Meissner <meissner@the-meissners.org>
565 * gcc.target/powerpc/float128-constant.c: New test.
567 2021-12-15 Alexandre Oliva <oliva@adacore.com>
570 * gcc.target/aarch64/pr100518.c: New.
572 2021-12-15 Alexandre Oliva <oliva@adacore.com>
575 * gcc.dg/pr100843.c: New.
577 2021-12-14 liuhongt <hongtao.liu@intel.com>
579 * gcc.c-torture/compile/pr103682.c: New test.
581 2021-12-14 Peter Bergner <bergner@linux.ibm.com>
584 * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
585 * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
587 2021-12-14 Harald Anlauf <anlauf@gmx.de>
590 * gfortran.dg/do_check_19.f90: New test.
592 2021-12-14 Harald Anlauf <anlauf@gmx.de>
596 * gfortran.dg/do_check_18.f90: New test.
598 2021-12-14 Petter Tomner <tomner@kth.se>
600 * jit.dg/all-non-failing-tests.h: Added two tests
601 * jit.dg/test-error-ctor-array-wrong-obj.c: New
602 * jit.dg/test-error-ctor-struct-too-big.c: New
603 * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
604 * jit.dg/test-error-ctor-struct-wrong-type.c: New
605 * jit.dg/test-error-ctor-struct-wrong-type2.c
606 * jit.dg/test-error-ctor-union-wrong-field-name.c: New
607 * jit.dg/test-error-global-already-init.c: New
608 * jit.dg/test-error-global-common-section.c: New
609 * jit.dg/test-error-global-init-too-small-array.c: New
610 * jit.dg/test-error-global-lvalue-init.c: New
611 * jit.dg/test-error-global-nonconst-init.c: New
612 * jit.dg/test-global-init-rvalue.c: New
613 * jit.dg/test-local-init-rvalue.c: New
615 2021-12-14 Harald Anlauf <anlauf@gmx.de>
618 * gfortran.dg/intrinsic_pack_6.f90: New test.
620 2021-12-14 Jan Hubicka <hubicka@ucw.cz>
622 * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
623 * gcc.dg/uninit-38.c: Likewise.
624 * gcc.dg/uninit-pr98578.c: Liewise.
626 2021-12-14 Manfred Schwarb <manfred99@gmx.ch>
629 * gfortran.dg/pr91497.f90: Adjust test to use
630 dg-require-effective-target directive.
631 * gfortran.dg/pr91497_2.f90: New test to cover all targets.
632 Cover MAX1 and MIN1 intrinsics.
634 2021-12-14 Vladimir N. Makarov <vmakarov@redhat.com>
637 * gcc.target/i386/pr99531.c: Do not scan for ia32.
639 2021-12-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
641 * gcc.target/aarch64/acle/ls64_asm.c: New test.
642 * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
643 * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
644 * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
645 * gcc.target/aarch64/acle/ls64_st64b.c: New test.
646 * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
647 * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
648 * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
649 * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
650 * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
651 * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
652 * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
653 * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
654 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
655 for __ARM_FEATURE_LS64.
657 2021-12-14 Martin Liska <mliska@suse.cz>
659 * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
660 * gcc.target/i386/m128-check.h: Move it to the top-level
662 * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
663 * gcc.target/i386/sse4_2-check.h: Include the header with
664 ARRAY_SIZE definition.
666 2021-12-14 Patrick Palka <ppalka@redhat.com>
669 * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
670 non-templated function" error.
671 * g++.dg/cpp23/auto-fncast11.C: New test.
673 2021-12-14 Jakub Jelinek <jakub@redhat.com>
676 * gcc.dg/pr103587.c: New test.
678 2021-12-14 Thomas Schwinge <thomas@codesourcery.com>
682 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
683 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
684 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
686 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
688 2021-12-13 Vladimir N. Makarov <vmakarov@redhat.com>
691 * gcc.target/i386/pr99531.c: New test.
693 2021-12-13 Roger Sayle <roger@nextmovesoftware.com>
695 * gcc.target/i386/pr103611-1.c: New test case.
697 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
699 * gcc.target/aarch64/mops_3.c: New test.
701 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
703 * gcc.target/aarch64/mops_2.c: New test.
705 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
707 * gcc.target/aarch64/mops_1.c: New test.
709 2021-12-13 Tobias Burnus <tobias@codesourcery.com>
711 * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
712 * gfortran.dg/gomp/atomic-26.f90: Likewise.
713 * gfortran.dg/gomp/atomic-21.f90: New test.
715 2021-12-13 Jan Hubicka <hubicka@ucw.cz>
718 * gcc.c-torture/compile/pr103513.c: New test.
720 2021-12-13 Kewen Lin <linkw@linux.ibm.com>
723 * gcc.target/powerpc/pr103515.c: New test.
725 2021-12-12 Antoni Boucher <bouanto@zoho.com>
728 * jit.dg/all-non-failing-tests.h: Mention new test
729 link-section-assembler.
730 * jit.dg/test-link-section-assembler.c: New test.
731 * jit.dg/jit.exp: New helper function to test that the
732 assembly contains a pattern.
734 2021-12-12 Roger Sayle <roger@nextmovesoftware.com>
736 * gcc.target/nvptx/float16-1.c: New test case.
738 2021-12-12 Antoni Boucher <bouanto@zoho.com>
741 * jit.dg/all-non-failing-tests.h: Add test-tls.c.
742 * jit.dg/test-tls.c: New test.
744 2021-12-11 Antoni Boucher <bouanto@zoho.com>
748 * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
749 * jit.dg/test-builtin-types.c
750 * jit.dg/test-error-bad-assignment.c
751 * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
753 2021-12-11 Harald Anlauf <anlauf@gmx.de>
756 * gfortran.dg/pr103606.f90: New test.
758 2021-12-11 Jason Merrill <jason@redhat.com>
761 * g++.dg/warn/Wstringop-overflow-8.C: New test.
763 2021-12-10 David Malcolm <dmalcolm@redhat.com>
766 * jit.dg/all-non-failing-tests.h: Add comment about...
767 * jit.dg/test-pr103562.c: New test.
769 2021-12-10 Marek Polacek <polacek@redhat.com>
771 * g++.dg/cpp23/auto-fncast10.C: New test.
773 2021-12-10 Harald Anlauf <anlauf@gmx.de>
776 * gfortran.dg/move_alloc_8.f90: Adjust error messages.
777 * gfortran.dg/pointer_intent_9.f90: New test.
779 2021-12-10 Roger Sayle <roger@nextmovesoftware.com>
782 * gcc.dg/ipa/pr103601.c: New test case.
784 2021-12-10 Joel Hutton <joel.hutton@arm.com>
786 * gcc.target/aarch64/pr103523.c: New test.
788 2021-12-09 Martin Sebor <msebor@redhat.com>
790 PR tree-optimization/103215
791 * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
792 * gcc.dg/Wstringop-overflow-59.c: Same.
793 * gcc.dg/warn-strnlen-no-nul.c: Same.
794 * gcc.dg/Warray-bounds-91.c: New test.
795 * gcc.dg/Warray-bounds-92.c: New test.
796 * gcc.dg/Wstringop-overflow-85.c: New test.
797 * gcc.dg/Wstringop-overflow-87.c: New test.
799 2021-12-09 Martin Sebor <msebor@redhat.com>
802 * gcc.dg/Wstringop-overflow-86.c: New test.
804 2021-12-09 Martin Sebor <msebor@redhat.com>
807 * gcc.dg/Wstringop-overflow-83.c: New test.
809 2021-12-09 Marek Polacek <polacek@redhat.com>
812 * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
813 * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
814 * g++.dg/cpp1y/pr60332.C: Likewise.
815 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
816 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
817 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
818 * g++.dg/cpp23/auto-fncast7.C: New test.
819 * g++.dg/cpp23/auto-fncast8.C: New test.
820 * g++.dg/cpp23/auto-fncast9.C: New test.
822 2021-12-09 Alexandre Oliva <oliva@adacore.com>
825 * gcc.target/i386/pr103097.c: New.
827 2021-12-09 Alexandre Oliva <oliva@adacore.com>
830 * gcc.target/riscv/pr103302.c: New.
832 2021-12-09 Alexandre Oliva <oliva@adacore.com>
834 PR tree-optimization/103024
836 * g++.dg/pr103024.C: New.
837 * g++.dg/pr103530.C: New.
839 2021-12-08 Harald Anlauf <anlauf@gmx.de>
842 * gfortran.dg/pr103609.f90: New test.
844 2021-12-08 Dimitar Dimitrov <dimitar@dinux.eu>
846 * gcc.target/pru/pru_irq_map.c: New test.
848 2021-12-08 Harald Anlauf <anlauf@gmx.de>
851 * gfortran.dg/shape_11.f90: New test.
853 2021-12-08 Martin Liska <mliska@suse.cz>
855 * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
857 * gcc.dg/loop-unswitch-2.c: Likewise.
858 * gcc.dg/loop-unswitch-3.c: Likewise.
859 * gcc.dg/loop-unswitch-4.c: Likewise.
860 * gcc.dg/loop-unswitch-5.c: Likewise.
862 2021-12-08 Hans-Peter Nilsson <hp@axis.com>
864 * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
865 gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
866 gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
867 attribute "noinline" with "noipa".
869 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
871 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
872 * c-c++-common/gomp/target-enter-data-1.c: New testcase.
873 * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
875 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
877 * gcc.target/nvptx/exttrunc-2.c: New test case.
878 * gcc.target/nvptx/exttrunc-3.c: New test case.
879 * gcc.target/nvptx/exttrunc-4.c: New test case.
880 * gcc.target/nvptx/exttrunc-5.c: New test case.
881 * gcc.target/nvptx/exttrunc-6.c: New test case.
883 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
885 * gcc.target/nvptx/exttrunc-1.c: New test case.
887 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
890 * gcc.dg/gomp/target-3.c: New testcase.
891 * g++.dg/gomp/target-3.C: New testcase.
892 * g++.dg/gomp/target-lambda-1.C: New testcase.
893 * g++.dg/gomp/target-lambda-2.C: New testcase.
894 * g++.dg/gomp/target-this-1.C: New testcase.
895 * g++.dg/gomp/target-this-2.C: New testcase.
896 * g++.dg/gomp/target-this-3.C: New testcase.
897 * g++.dg/gomp/target-this-4.C: New testcase.
898 * g++.dg/gomp/target-this-5.C: New testcase.
899 * g++.dg/gomp/this-2.C: Adjust testcase.
901 2021-12-08 Haochen Jiang <haochen.jiang@intel.com>
904 * g++.target/i386/pr100738-1.C: New test.
906 2021-12-08 Alexandre Oliva <oliva@adacore.com>
909 * gcc.target/aarch64/pr103149.c: New.
911 2021-12-07 Harald Anlauf <anlauf@gmx.de>
914 * gfortran.dg/pr103607.f90: New test.
916 2021-12-07 Marek Polacek <polacek@redhat.com>
918 * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
919 long long. Only run on longlong64 targets.
921 2021-12-07 Peter Bergner <bergner@linux.ibm.com>
925 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
927 2021-12-07 Harald Anlauf <anlauf@gmx.de>
930 * gfortran.dg/pr103588.f90: New test.
932 2021-12-07 Harald Anlauf <anlauf@gmx.de>
935 * gfortran.dg/select_9.f90: New test.
937 2021-12-07 Marek Polacek <polacek@redhat.com>
940 * g++.dg/cpp0x/decltype-bitfield1.C: New test.
941 * g++.dg/cpp0x/decltype-bitfield2.C: New test.
943 2021-12-07 H.J. Lu <hjl.tools@gmail.com>
946 * gcc.dg/pr103594.c: New test.
948 2021-12-07 Richard Biener <rguenther@suse.de>
950 PR tree-optimization/103596
951 * gcc.dg/torture/pr103596.c: New testcase.
953 2021-12-07 YunQiang Su <yunqiang.su@cipunited.com>
955 * gcc.target/mips/mips.exp: add unaligned-access
956 * gcc.target/mips/unaligned-2.c: New test.
957 * gcc.target/mips/unaligned-3.c: New test.
959 2021-12-07 Eugene Rozenfeld <erozen@microsoft.com>
961 * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
963 2021-12-06 Richard Biener <rguenther@suse.de>
965 PR tree-optimization/103581
966 * gcc.dg/vect/pr103581.c: New testcase.
968 2021-12-06 Richard Biener <rguenther@suse.de>
970 PR tree-optimization/103544
971 * gcc.dg/vect/pr103544.c: New testcase.
973 2021-12-06 Tamar Christina <tamar.christina@arm.com>
975 PR rtl-optimization/103404
976 * gcc.target/i386/pr103404.c: New test.
978 2021-12-06 Hongtao Liu <Hongtao.liu@intel.com>
979 Uroš Bizjak <ubizjak@gmail.com>
981 * gcc.target/i386/pr95740.c: New test.
983 2021-12-04 Marek Polacek <polacek@redhat.com>
986 * g++.dg/template/lookup18.C: New test.
988 2021-12-04 Tobias Burnus <tobias@codesourcery.com>
990 * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
991 * gfortran.dg/gomp/atomic.f90: here.
992 * gfortran.dg/gomp/atomic-10.f90: New test.
993 * gfortran.dg/gomp/atomic-12.f90: New test.
994 * gfortran.dg/gomp/atomic-15.f90: New test.
995 * gfortran.dg/gomp/atomic-16.f90: New test.
996 * gfortran.dg/gomp/atomic-17.f90: New test.
997 * gfortran.dg/gomp/atomic-18.f90: New test.
998 * gfortran.dg/gomp/atomic-19.f90: New test.
999 * gfortran.dg/gomp/atomic-20.f90: New test.
1000 * gfortran.dg/gomp/atomic-22.f90: New test.
1001 * gfortran.dg/gomp/atomic-24.f90: New test.
1002 * gfortran.dg/gomp/atomic-25.f90: New test.
1003 * gfortran.dg/gomp/atomic-26.f90: New test.
1005 2021-12-04 Jakub Jelinek <jakub@redhat.com>
1007 * g++.dg/cpp2a/bit-cast11.C: New test.
1008 * g++.dg/cpp2a/bit-cast12.C: New test.
1009 * g++.dg/cpp2a/bit-cast13.C: New test.
1010 * g++.dg/cpp2a/bit-cast14.C: New test.
1012 2021-12-04 Jakub Jelinek <jakub@redhat.com>
1014 PR preprocessor/102432
1015 * c-c++-common/gomp/pr102432.c: New test.
1016 * c-c++-common/goacc/pr102432.c: New test.
1018 2021-12-04 Alexandre Oliva <oliva@adacore.com>
1020 PR rtl-optimization/103028
1021 * gcc.dg/pr103028.c: New.
1023 2021-12-04 David Edelsohn <dje.gcc@gmail.com>
1025 * gcc.target/powerpc/vec_reve_1.c: Require VSX.
1027 2021-12-03 Jason Merrill <jason@redhat.com>
1029 * g++.dg/diagnostic/scope1.C: New test.
1031 2021-12-03 Martin Liska <mliska@suse.cz>
1034 * gcc.target/powerpc/pr101324.c: New test.
1036 2021-12-03 Peter Bergner <bergner@linux.ibm.com>
1038 * lib/target-supports.exp (check_effective_target_rop_ok): New function.
1039 * gcc.target/powerpc/rop-1.c: Use it.
1040 * gcc.target/powerpc/rop-2.c: Likewise.
1041 * gcc.target/powerpc/rop-3.c: Likewise.
1042 * gcc.target/powerpc/rop-4.c: Likewise.
1043 * gcc.target/powerpc/rop-5.c: Likewise.
1045 2021-12-03 Harald Anlauf <anlauf@gmx.de>
1046 Steven G. Kargl <kargl@gcc.gnu.org>
1049 * gfortran.dg/pr103505.f90: New test.
1051 2021-12-03 Marek Polacek <polacek@redhat.com>
1054 * g++.dg/cpp1y/decltype-auto2.C: New test.
1055 * g++.dg/cpp1y/decltype-auto3.C: New test.
1056 * g++.dg/cpp1y/decltype-auto4.C: New test.
1057 * g++.dg/cpp1z/decomp-decltype1.C: New test.
1059 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
1062 * gcc.target/i386/pieces-memcpy-17.c: New test.
1063 * gcc.target/i386/pieces-memcpy-18.c: Likewise.
1064 * gcc.target/i386/pieces-memcpy-19.c: Likewise.
1065 * gcc.target/i386/pieces-memcpy-20.c: Likewise.
1066 * gcc.target/i386/pieces-memcpy-21.c: Likewise.
1067 * gcc.target/i386/pieces-memset-45.c: Likewise.
1068 * gcc.target/i386/pieces-memset-46.c: Likewise.
1069 * gcc.target/i386/pieces-memset-47.c: Likewise.
1070 * gcc.target/i386/pieces-memset-48.c: Likewise.
1071 * gcc.target/i386/pieces-memset-49.c: Likewise.
1073 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
1076 * gcc.target/i386/pr83782-1.c: Also scan leal x32.
1077 * gcc.target/i386/pr83782-2.c: Likewise.
1079 2021-12-03 Tamar Christina <tamar.christina@arm.com>
1081 * gcc.target/aarch64/sve/pred-combine-and.c: New test.
1083 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
1087 * gcc.target/i386/pr83782-1.c: New test.
1088 * gcc.target/i386/pr83782-2.c: Likewise.
1090 2021-12-03 Jakub Jelinek <jakub@redhat.com>
1092 PR tree-optimization/103456
1093 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
1095 2021-12-03 Tobias Burnus <tobias@codesourcery.com>
1097 * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
1098 * gfortran.dg/allocate_with_mold_4.f90: New testcase.
1100 2021-12-03 Thomas Schwinge <thomas@codesourcery.com>
1103 * lib/gcc-dg.exp (process-message): Make sure that we get unique
1106 2021-12-03 Andrew Pinski <apinski@marvell.com>
1109 * g++.dg/torture/pr71792.C: New test.
1111 2021-12-02 David Malcolm <dmalcolm@redhat.com>
1114 * gcc.dg/analyzer/pr103526.c: New test.
1116 2021-12-02 Bill Schmidt <wschmidt@linux.ibm.com>
1118 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
1120 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1121 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1122 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1123 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1124 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1125 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1126 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1127 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1128 * gcc.target/powerpc/cmpb-2.c: Likewise.
1129 * gcc.target/powerpc/cmpb-3.c: Likewise.
1130 * gcc.target/powerpc/cmpb32-2.c: Likewise.
1131 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1132 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
1133 test and adjust xxpermdi count.
1134 * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
1135 tests and adjust instruction counts.
1136 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
1138 * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
1139 * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
1140 * gcc.target/powerpc/pr80315-2.c: Likewise.
1141 * gcc.target/powerpc/pr80315-3.c: Likewise.
1142 * gcc.target/powerpc/pr80315-4.c: Likewise.
1143 * gcc.target/powerpc/pr88100.c: Likewise.
1144 * gcc.target/powerpc/pragma_misc9.c: Likewise.
1145 * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
1146 * gcc.target/powerpc/pragma_power9.c: Likewise.
1147 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
1149 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
1150 * gcc.target/powerpc/vec-gnb-2.c: Likewise.
1151 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1152 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1153 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1154 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1155 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1156 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1157 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1159 2021-12-02 Tamar Christina <tamar.christina@arm.com>
1161 * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
1162 * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
1163 * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
1164 * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
1166 2021-12-02 Tamar Christina <tamar.christina@arm.com>
1169 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
1171 2021-12-02 Marek Polacek <polacek@redhat.com>
1174 * g++.dg/ext/integer-pack5.C: New test.
1176 2021-12-02 Marek Polacek <polacek@redhat.com>
1179 * g++.dg/cpp23/concepts-err1.C: New test.
1181 2021-12-02 Chung-Lin Tang <cltang@codesourcery.com>
1184 * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
1185 * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
1186 * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
1187 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
1188 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
1189 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
1190 * gfortran.dg/gomp/map-3.f90: Likewise.
1191 * gfortran.dg/gomp/pr78260-2.f90: Likewise.
1192 * gfortran.dg/gomp/pr78260-3.f90: Likewise.
1194 2021-12-01 David Malcolm <dmalcolm@redhat.com>
1197 * gcc.dg/analyzer/leak-3.c: New test.
1199 2021-12-01 Uroš Bizjak <ubizjak@gmail.com>
1202 * gcc.target/i386/pr102811-1.c: New test.
1203 * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
1204 scan-assembler-times scan strings for ia32 targets.
1205 * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
1206 * gcc.target/i386/pr102811.c: Rename from ...
1207 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
1209 2021-12-01 Roger Sayle <roger@nextmovesoftware.com>
1210 Richard Biener <rguenther@suse.de>
1212 * gcc.dg/fold-condneg-1.c: New test case.
1213 * gcc.dg/fold-condneg-2.c: New test case.
1214 * gcc.dg/fold-condnot-1.c: New test case.
1215 * gcc.dg/pr101145-1.c: New test case.
1216 * gcc.dg/pr101145-2.c: New test case.
1218 2021-12-01 Peter Bergner <bergner@linux.ibm.com>
1220 PR middle-end/103127
1221 * gcc.target/powerpc/pr103127.c: New test.
1223 2021-12-01 Jason Merrill <jason@redhat.com>
1226 * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
1227 * g++.dg/cpp1z/constexpr-if36.C: New test.
1228 * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
1229 * gcc.dg/tree-ssa/nonzero-1a.c: New test.
1231 2021-12-01 Richard Sandiford <richard.sandiford@arm.com>
1233 PR tree-optimization/103517
1234 * gcc.dg/vect/pr103517.c: New test.
1236 2021-12-01 Alex Coplan <alex.coplan@arm.com>
1238 * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
1241 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1244 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
1245 * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
1247 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1249 PR rtl-optimization/102356
1250 * gcc.dg/pr102356.c: New test.
1252 2021-12-01 Jakub Jelinek <jakub@redhat.com>
1254 PR preprocessor/103415
1255 * c-c++-common/cpp/va-opt-8.c: New test.
1256 * c-c++-common/Wimplicit-fallthrough-38.c: New test.
1258 2021-12-01 Tamar Christina <tamar.christina@arm.com>
1260 * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
1261 * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
1262 * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
1263 * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
1264 * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
1265 * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
1266 * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
1267 * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
1268 * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
1269 * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
1270 * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
1271 * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
1272 * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
1273 * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
1274 * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
1275 * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
1276 * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
1277 * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
1278 * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
1279 * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
1280 * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
1281 * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
1283 2021-12-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
1284 Martin Liška <mliska@suse.cz>
1286 PR tree-optimization/103456
1287 * gcc.dg/ubsan/pr103456.c: New test.
1289 2021-11-30 liuhongt <hongtao.liu@intel.com>
1291 * gcc.target/i386/pr103463.c: New test.
1292 * gcc.target/i386/pr103463-2.c: New test.
1294 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1297 * gcc.dg/analyzer/pr94579.c: New test.
1299 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1302 * gcc.dg/analyzer/pr99269.c: New test.
1304 2021-11-30 David Malcolm <dmalcolm@redhat.com>
1307 * gcc.dg/analyzer/pragma-2.c: New test.
1309 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1311 * gfortran.dg/array_constructor_54.f90: New test.
1313 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1316 * gfortran.dg/minmaxloc_15.f90: New test.
1318 2021-11-30 Harald Anlauf <anlauf@gmx.de>
1319 Steven G. Kargl <kargl@gcc.gnu.org>
1322 * gfortran.dg/coarray_49.f90: New test.
1324 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1326 PR tree-optimization/103494
1327 * gcc.dg/vect/pr103494.c: New test.
1328 * g++.dg/vect/pr103494.cc: Likewise.
1330 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
1332 * gdc.dg/Wcastresult2.d: Update test.
1333 * gdc.dg/asm1.d: Likewise.
1334 * gdc.dg/asm2.d: Likewise.
1335 * gdc.dg/asm3.d: Likewise.
1336 * gdc.dg/gdc282.d: Likewise.
1337 * gdc.dg/imports/gdc170.d: Likewise.
1338 * gdc.dg/intrinsics.d: Likewise.
1339 * gdc.dg/pr101672.d: Likewise.
1340 * gdc.dg/pr90650a.d: Likewise.
1341 * gdc.dg/pr90650b.d: Likewise.
1342 * gdc.dg/pr94777a.d: Likewise.
1343 * gdc.dg/pr95250.d: Likewise.
1344 * gdc.dg/pr96869.d: Likewise.
1345 * gdc.dg/pr98277.d: Likewise.
1346 * gdc.dg/pr98457.d: Likewise.
1347 * gdc.dg/simd1.d: Likewise.
1348 * gdc.dg/simd2a.d: Likewise.
1349 * gdc.dg/simd2b.d: Likewise.
1350 * gdc.dg/simd2c.d: Likewise.
1351 * gdc.dg/simd2d.d: Likewise.
1352 * gdc.dg/simd2e.d: Likewise.
1353 * gdc.dg/simd2f.d: Likewise.
1354 * gdc.dg/simd2g.d: Likewise.
1355 * gdc.dg/simd2h.d: Likewise.
1356 * gdc.dg/simd2i.d: Likewise.
1357 * gdc.dg/simd2j.d: Likewise.
1358 * gdc.dg/simd7951.d: Likewise.
1359 * gdc.dg/torture/gdc309.d: Likewise.
1360 * gdc.dg/torture/pr94424.d: Likewise.
1361 * gdc.dg/torture/pr94777b.d: Likewise.
1362 * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
1363 (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
1365 (gdc-do-test): Only import modules in the test run directory.
1366 * gdc.dg/pr94777c.d: New test.
1367 * gdc.dg/pr96156b.d: New test.
1368 * gdc.dg/pr96157c.d: New test.
1369 * gdc.dg/simd_ctfe.d: New test.
1370 * gdc.dg/torture/simd17344.d: New test.
1371 * gdc.dg/torture/simd20052.d: New test.
1372 * gdc.dg/torture/simd6.d: New test.
1373 * gdc.dg/torture/simd7.d: New test.
1375 2021-11-30 Andrew MacLeod <amacleod@redhat.com>
1377 * gcc.dg/pr103440.c: New.
1379 2021-11-30 Richard Biener <rguenther@suse.de>
1381 PR tree-optimization/103489
1382 * gcc.dg/torture/pr103489.c: New testcase.
1384 2021-11-30 Martin Liska <mliska@suse.cz>
1386 PR tree-optimization/103278
1387 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
1388 targets with no jump-tables.
1390 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
1392 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1393 * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
1394 * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
1395 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
1396 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
1397 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1398 * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
1400 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
1402 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
1404 2021-11-30 Frederik Harwath <frederik@codesourcery.com>
1405 Thomas Schwinge <thomas@codesourcery.com>
1407 * gfortran.dg/goacc/orphan-reductions-3.f90: New test
1408 verifying that the "gang reduction on an orphan loop" error message
1409 is not emitted for non-orphaned loops.
1410 * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
1412 2021-11-30 Cesar Philippidis <cesar@codesourcery.com>
1413 Thomas Schwinge <thomas@codesourcery.com>
1415 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
1416 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
1417 * gcc.dg/goacc/loop-processing-1.c: Likewise.
1418 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
1419 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
1420 * c-c++-common/goacc/orphan-reductions-1.c: New test.
1421 * c-c++-common/goacc/orphan-reductions-2.c: New test.
1422 * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
1423 * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
1425 2021-11-30 Kwok Cheung Yeung <kcy@codesourcery.com>
1426 Thomas Schwinge <thomas@codesourcery.com>
1428 * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
1429 Remove loop reductions.
1430 * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
1433 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
1436 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
1438 2021-11-30 Aldy Hernandez <aldyh@redhat.com>
1440 PR tree-optimization/103451
1441 * gcc.dg/pr103451.c: New test.
1443 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1445 * gcc.dg/vect/vect-gather-3.c: New test.
1446 * gcc.dg/vect/vect-gather-4.c: Likewise.
1447 * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
1449 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1451 * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
1453 2020-09-09 Richard Biener [rguenther@suse.de]
1454 * gcc.target/i386/pr87007-4.c: Adjust.
1455 * gcc.target/i386/pr87007-5.c: Likewise.
1457 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1459 * lib/target-supports.exp
1460 (check_effective_target_vect_gather_load_ifn): New target test.
1461 * gcc.dg/vect/vect-gather-1.c: New test.
1462 * gcc.dg/vect/vect-gather-2.c: Likewise.
1463 * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
1465 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1467 * gcc.target/aarch64/sve/cost_model_13.c: New test.
1469 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1471 * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
1473 * gcc.target/aarch64/sve/gather_load_10.c: New test.
1475 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1477 * gcc.dg/add-mul-overflow-1.c: New test.
1479 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1481 * gcc.dg/ubsan/commutative-1.c: New test.
1483 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1485 * gcc.target/aarch64/sve/complex_mul_1.c: New test.
1487 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1489 * gcc.dg/fmax-fmin-1.c: New test.
1491 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
1493 * gcc.dg/vect/vect-fmax-1.c: New test.
1494 * gcc.dg/vect/vect-fmax-2.c: Likewise.
1495 * gcc.dg/vect/vect-fmax-3.c: Likewise.
1496 * gcc.dg/vect/vect-fmin-1.c: New test.
1497 * gcc.dg/vect/vect-fmin-2.c: Likewise.
1498 * gcc.dg/vect/vect-fmin-3.c: Likewise.
1499 * gcc.target/aarch64/fmaxnm_1.c: Likewise.
1500 * gcc.target/aarch64/fmaxnm_2.c: Likewise.
1501 * gcc.target/aarch64/fminnm_1.c: Likewise.
1502 * gcc.target/aarch64/fminnm_2.c: Likewise.
1503 * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
1504 * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
1505 * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
1506 * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
1508 2021-11-30 Jakub Jelinek <jakub@redhat.com>
1511 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
1512 * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
1513 * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
1514 * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
1515 * g++.dg/cpp23/normalize4.C: Likewise.
1516 * g++.dg/cpp23/normalize5.C: Likewise.
1517 * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
1518 for c++11 and up rather than just c++23.
1519 * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
1521 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
1522 Uroš Bizjak <ubizjak@gmail.com>
1525 * gcc.target/i386/pr100711-1.c: New test case.
1526 * gcc.target/i386/pr100711-2.c: New test case.
1528 2021-11-30 Richard Biener <rguenther@suse.de>
1530 PR middle-end/103485
1531 * gcc.dg/pr103485.c: New testcase.
1533 2021-11-30 Kewen Lin <linkw@linux.ibm.com>
1536 * gcc.target/powerpc/pr102347.c: New test.
1538 2021-11-29 David Malcolm <dmalcolm@redhat.com>
1541 * gcc.dg/analyzer/pr103217-2.c: New test.
1542 * gcc.dg/analyzer/pr103217-3.c: New test.
1543 * gcc.dg/analyzer/pr103217-4.c: New test.
1544 * gcc.dg/analyzer/pr103217-5.c: New test.
1546 2021-11-29 Martin Sebor <msebor@redhat.com>
1549 * c-c++-common/attr-retain-5.c: Prune out valid warning.
1550 * c-c++-common/attr-retain-6.c: Same.
1551 * c-c++-common/attr-retain-9.c: Same.
1553 2021-11-29 Patrick Palka <ppalka@redhat.com>
1556 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
1557 * g++.dg/cpp1z/lambda-this8.C: New test.
1558 * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
1559 to continue to diagnose redundant 'this' captures.
1561 2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
1563 * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
1565 2021-11-29 liuhongt <hongtao.liu@intel.com>
1567 * gcc.target/i386/pr102811-2.c: New test.
1568 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
1569 scan-assembler-times.
1571 2021-11-29 Richard Biener <rguenther@suse.de>
1573 PR tree-optimization/103458
1574 * gcc.dg/torture/pr103458.c: New testcase.
1576 2021-11-29 Kewen Lin <linkw@linux.ibm.com>
1578 * gcc.target/powerpc/vect-gather-1.c: New test.
1580 2021-11-27 Jakub Jelinek <jakub@redhat.com>
1582 PR middle-end/103431
1583 * gcc.dg/pr103431.c: New test.
1585 2021-11-27 Roger Sayle <roger@nextmovesoftware.com>
1587 * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1588 * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1590 2021-11-26 Harald Anlauf <anlauf@gmx.de>
1593 * gfortran.dg/pr68153.f90: Adjust test to improved check.
1594 * gfortran.dg/reshape_7.f90: Likewise.
1595 * gfortran.dg/reshape_9.f90: New test.
1597 2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
1599 * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1600 * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1601 * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1602 * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1603 * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1604 * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1606 2021-11-26 Jan Hubicka <hubicka@ucw.cz>
1608 * gcc.dg/ipa/inline-9.c: Update template.c
1610 2021-11-26 Jakub Jelinek <jakub@redhat.com>
1613 * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1614 * g++.dg/cpp2a/consteval23.C: Likewise.
1615 * g++.dg/cpp2a/consteval25.C: New test.
1616 * g++.dg/cpp2a/srcloc20.C: New test.
1618 2021-11-26 konglin1 <lingling.kong@intel.com>
1621 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1622 * gcc.target/i386/pr90773-23.c: Ditto.
1623 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1625 2021-11-25 Jan Hubicka <jh@suse.cz>
1627 * gcc.dg/ipa/inline10.c: New test.
1629 2021-11-25 Roger Sayle <roger@nextmovesoftware.com>
1631 PR middle-end/103406
1632 * gcc.dg/pr103406.c: New test case.
1634 2021-11-25 Martin Jambor <mjambor@suse.cz>
1637 * gcc.dg/ipa/pr103227-1.c: New test.
1638 * gcc.dg/ipa/pr103227-3.c: Likewise.
1639 * gcc.dg/ipa/pr103227-2.c: Likewise.
1640 * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1642 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1644 PR tree-optimization/102648
1645 * gcc.dg/pr102648.c: New.
1647 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1649 PR tree-optimization/103359
1650 * gcc.dg/pr103359.c: New.
1652 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1654 PR tree-optimization/103417
1655 * gcc.c-torture/execute/pr103417.c: New test.
1657 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1659 PR tree-optimization/103376
1660 * gcc.dg/optimize-bswapsi-7.c: New test.
1662 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1665 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1666 * g++.dg/cpp2a/comma3.C: Likewise.
1667 * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1668 * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1669 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1671 * g++.dg/cpp23/subscript1.C: New test.
1672 * g++.dg/cpp23/subscript2.C: New test.
1673 * g++.dg/cpp23/subscript3.C: New test.
1674 * g++.dg/cpp23/subscript4.C: New test.
1675 * g++.dg/cpp23/subscript5.C: New test.
1676 * g++.dg/cpp23/subscript6.C: New test.
1678 2021-11-25 H.J. Lu <hjl.tools@gmail.com>
1680 * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1681 Replace long with int64_t.
1683 2021-11-24 Jan Hubicka <hubicka@ucw.cz>
1685 * gcc.c-torture/execute/pr103405.c: New test.
1687 2021-11-24 Richard Biener <rguenther@suse.de>
1688 Jan Hubicka <jh@suse.cz>
1690 PR tree-optimization/103168
1691 * g++.dg/tree-ssa/pr103168.C: New testcase.
1693 2021-11-24 Thomas Schwinge <thomas@codesourcery.com>
1695 PR middle-end/103244
1696 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1698 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1699 * c-c++-common/goacc/mdc-1.c: Likewise.
1700 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1702 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1704 PR middle-end/103365
1705 * c-c++-common/Wno-attributes-1.c: Require effective target
1706 c || c++11 and drop dg-additional-options.
1707 * c-c++-common/Wno-attributes-2.c: Likewise.
1708 * c-c++-common/Wno-attributes-4.c: New test.
1709 * c-c++-common/Wno-attributes-5.c: New test.
1711 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1713 PR tree-optimization/103376
1714 * gcc.c-torture/execute/pr103376.c: New test.
1716 2021-11-24 Tamar Christina <tamar.christina@arm.com>
1718 * gcc.dg/bic-bitmask-10.c: New test.
1719 * gcc.dg/bic-bitmask-11.c: New test.
1720 * gcc.dg/bic-bitmask-12.c: New test.
1721 * gcc.dg/bic-bitmask-13.c: New test.
1722 * gcc.dg/bic-bitmask-14.c: New test.
1723 * gcc.dg/bic-bitmask-15.c: New test.
1724 * gcc.dg/bic-bitmask-16.c: New test.
1725 * gcc.dg/bic-bitmask-17.c: New test.
1726 * gcc.dg/bic-bitmask-18.c: New test.
1727 * gcc.dg/bic-bitmask-19.c: New test.
1728 * gcc.dg/bic-bitmask-2.c: New test.
1729 * gcc.dg/bic-bitmask-20.c: New test.
1730 * gcc.dg/bic-bitmask-21.c: New test.
1731 * gcc.dg/bic-bitmask-22.c: New test.
1732 * gcc.dg/bic-bitmask-23.c: New test.
1733 * gcc.dg/bic-bitmask-3.c: New test.
1734 * gcc.dg/bic-bitmask-4.c: New test.
1735 * gcc.dg/bic-bitmask-5.c: New test.
1736 * gcc.dg/bic-bitmask-6.c: New test.
1737 * gcc.dg/bic-bitmask-7.c: New test.
1738 * gcc.dg/bic-bitmask-8.c: New test.
1739 * gcc.dg/bic-bitmask-9.c: New test.
1740 * gcc.dg/bic-bitmask.h: New test.
1741 * gcc.target/aarch64/bic-bitmask-1.c: New test.
1743 2021-11-24 Marek Polacek <polacek@redhat.com>
1746 * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1747 * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1749 2021-11-24 Hongtao Liu <hongtao.liu@intel.com>
1750 H.J. Lu <hongjiu.lu@intel.com>
1752 * gcc.target/i386/pr103194-2.c: New test.
1753 * gcc.target/i386/pr103194-3.c: New test.
1754 * gcc.target/i386/pr103194-4.c: New test.
1755 * gcc.target/i386/pr103194-5.c: New test.
1756 * gcc.target/i386/pr103194.c: New test.
1758 2021-11-23 Martin Sebor <msebor@redhat.com>
1761 * g++.dg/warn/Waddress-8.C: New test.
1763 2021-11-23 Martin Sebor <msebor@redhat.com>
1766 * c-c++-common/attr-used-5.c: Suppress valid warning.
1767 * c-c++-common/attr-used-6.c: Same.
1768 * c-c++-common/attr-used-9.c: Same.
1769 * g++.dg/warn/Winfinite-recursion-2.C: New test.
1770 * g++.dg/warn/Winfinite-recursion-3.C: New test.
1771 * g++.dg/warn/Winfinite-recursion.C: New test.
1772 * gcc.dg/Winfinite-recursion-2.c: New test.
1773 * gcc.dg/Winfinite-recursion.c: New test.
1775 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1778 * gfortran.dg/bound_simplification_7.f90: New test.
1780 2021-11-23 Marek Polacek <polacek@redhat.com>
1783 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1784 * g++.dg/warn/Wuninitialized-29.C: Likewise.
1785 * g++.dg/warn/Wuninitialized-31.C: New test.
1787 2021-11-23 Marek Polacek <polacek@redhat.com>
1789 * g++.dg/warn/Waddress-5.C: Make sf static.
1791 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
1793 * gcc.target/powerpc/test_mffsl.c: Change effective target to
1794 a run-time check. Fix a typo in a debug print statement.
1796 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1800 * gfortran.dg/len_trim.f90: New test.
1802 2021-11-23 Richard Biener <rguenther@suse.de>
1804 PR tree-optimization/103361
1805 * g++.dg/torture/pr103361.C: New testcase.
1807 2021-11-23 Jan Hubicka <hubicka@ucw.cz>
1809 * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1810 * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1812 2021-11-23 Andrew Pinski <apinski@marvell.com>
1814 PR tree-optimization/102216
1815 * g++.dg/tree-ssa/pr102216-1.C: New test.
1816 * g++.dg/tree-ssa/pr102216-2.C: New test.
1818 2021-11-23 Jakub Jelinek <jakub@redhat.com>
1820 PR middle-end/102431
1821 * c-c++-common/gomp/pr102431.c: New test.
1822 * g++.dg/gomp/pr102431.C: New test.
1823 * gfortran.dg/gomp/pr102431.f90: New test.
1825 2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
1828 * gcc.target/powerpc/vec_reve_1.c: New test.
1829 * gcc.target/powerpc/vec_reve_2.c: Likewise.
1831 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1833 PR tree-optimization/102232
1834 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1836 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1838 PR tree-optimization/96779
1839 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1840 * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1841 when -fwrapv passed.
1843 2021-11-22 Jason Merrill <jason@redhat.com>
1845 * g++.dg/template/crash106.C: Adjust.
1846 * g++.dg/diagnostic/ptrtomem3.C: New test.
1848 2021-11-22 Jason Merrill <jason@redhat.com>
1850 * g++.dg/cpp0x/pr65327.C: Adjust location.
1851 * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1852 * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1853 * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1855 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1856 Tobias Burnus <tobias@codesourcery.com>
1858 PR preprocessor/103165
1859 * c-c++-common/gomp/pragma-3.c: New test.
1860 * c-c++-common/gomp/pragma-4.c: New test.
1861 * c-c++-common/gomp/pragma-5.c: New test.
1863 2021-11-22 Roger Sayle <roger@nextmovesoftware.com>
1865 PR tree-optimization/98953
1866 PR tree-optimization/103345
1867 * gcc.dg/tree-ssa/pr98953.c: New test case.
1868 * gcc.dg/tree-ssa/pr103345.c: New test case.
1870 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1873 * c-c++-common/goacc/routine-6.c: New test.
1875 2021-11-22 Richard Biener <rguenther@suse.de>
1877 PR tree-optimization/103351
1878 * g++.dg/torture/pr103351.C: New testcase.
1880 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1883 * g++.dg/gomp/masked-1.C: New test.
1885 2021-11-22 liuhongt <hongtao.liu@intel.com>
1887 * gcc.target/i386/pr103275.c: New test.
1889 2021-11-21 Jakub Jelinek <jakub@redhat.com>
1892 * gcc.target/i386/pr101180.c: New test.
1894 2021-11-21 Harald Anlauf <anlauf@gmx.de>
1895 Steven G. Kargl <kargl@gcc.gnu.org>
1898 * gfortran.dg/dec_math_5.f90: New test.
1900 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1903 * gcc.dg/tree-ssa/modref-15.c: New test.
1905 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1908 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1910 2021-11-21 Roger Sayle <roger@nextmovesoftware.com>
1911 Robin Dapp <rdapp@linux.ibm.com>
1914 * gcc.target/s390/mul-wide.c: New test case.
1915 * gcc.target/s390/umul-wide.c: New test case.
1917 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
1920 * gcc.c-torture/execute/pr103052.c: New test.
1922 2021-11-20 Andrew Pinski <apinski@marvell.com>
1924 PR tree-optimization/103220
1925 * gcc.dg/tree-ssa/pr103220-1.c: New test.
1926 * gcc.dg/tree-ssa/pr103220-2.c: New test.
1927 * gcc.dg/pr25530.c: Update test to check for
1928 4294967294 in the case -2 is not matched.
1930 2021-11-20 Alexandre Oliva <oliva@adacore.com>
1932 PR tree-optimization/102988
1933 * g++.dg/pr102988.C: New.
1935 2021-11-20 Antoni Boucher <bouanto@zoho.com>
1938 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1939 * jit.dg/test-reflection.c: New test.
1941 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1944 * g++.target/i386/pr101180.C: New test.
1946 2021-11-19 David Malcolm <dmalcolm@redhat.com>
1949 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1951 * gcc.dg/analyzer/pr103217.c: New test.
1952 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1954 2021-11-19 Marek Polacek <polacek@redhat.com>
1956 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1958 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
1960 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1961 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1963 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
1965 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1967 2021-11-19 Martin Sebor <msebor@redhat.com>
1971 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1972 * c-c++-common/Waddress-5.c: New test.
1973 * c-c++-common/Waddress-6.c: New test.
1974 * g++.dg/warn/Waddress-7.C: New test.
1975 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1976 * gcc.dg/weak/weak-3.c: Expect a warning.
1978 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
1980 * gcc.dg/pr103254.c: New.
1982 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1984 * gcc.target/s390/20211119.c: New test.
1986 2021-11-19 Tamar Christina <tamar.christina@arm.com>
1988 PR tree-optimization/103311
1990 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1991 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1992 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1993 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1994 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1995 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1996 * lib/target-supports.exp
1997 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1999 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
2001 * gcc.dg/devnull-dump.c: New.
2003 2021-11-19 Patrick Palka <ppalka@redhat.com>
2006 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
2008 2021-11-19 Andrew Pinski <apinski@marvell.com>
2010 PR tree-optimization/103314
2011 * gcc.c-torture/compile/pr103314-1.c: New test.
2013 2021-11-19 Richard Biener <rguenther@suse.de>
2016 * g++.dg/pr103326.C: New testcase.
2018 2021-11-19 Jakub Jelinek <jakub@redhat.com>
2021 * g++.dg/cpp1z/eval-order11.C: New test.
2023 2021-11-19 Richard Biener <rguenther@suse.de>
2025 PR middle-end/103248
2026 * gcc.dg/pr103248.c: New testcase.
2028 2021-11-19 Richard Biener <rguenther@suse.de>
2030 PR tree-optimization/102436
2031 * gcc.dg/torture/20211118-1.c: New testcase.
2032 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
2034 2021-11-19 Andrew Pinski <apinski@marvell.com>
2036 PR tree-optimization/103317
2037 * gcc.c-torture/compile/pr103317-1.c: New test.
2039 2021-11-19 Andrew Pinski <apinski@marvell.com>
2041 PR tree-optimization/103257
2042 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
2043 * gcc.dg/tree-ssa/pr103257-1.c: New test.
2045 2021-11-19 Marek Polacek <polacek@redhat.com>
2049 * g++.dg/warn/Wuninitialized-14.C: New test.
2050 * g++.dg/warn/Wuninitialized-15.C: New test.
2051 * g++.dg/warn/Wuninitialized-16.C: New test.
2052 * g++.dg/warn/Wuninitialized-17.C: New test.
2053 * g++.dg/warn/Wuninitialized-18.C: New test.
2054 * g++.dg/warn/Wuninitialized-19.C: New test.
2055 * g++.dg/warn/Wuninitialized-20.C: New test.
2056 * g++.dg/warn/Wuninitialized-21.C: New test.
2057 * g++.dg/warn/Wuninitialized-22.C: New test.
2058 * g++.dg/warn/Wuninitialized-23.C: New test.
2059 * g++.dg/warn/Wuninitialized-24.C: New test.
2060 * g++.dg/warn/Wuninitialized-25.C: New test.
2061 * g++.dg/warn/Wuninitialized-26.C: New test.
2062 * g++.dg/warn/Wuninitialized-27.C: New test.
2063 * g++.dg/warn/Wuninitialized-28.C: New test.
2064 * g++.dg/warn/Wuninitialized-29.C: New test.
2065 * g++.dg/warn/Wuninitialized-30.C: New test.
2067 2021-11-19 liuhongt <hongtao.liu@intel.com>
2069 * gcc.target/i386/pr102543.c: New test.
2071 2021-11-19 Patrick Palka <ppalka@redhat.com>
2074 * g++.dg/cpp2a/concepts-this1.C: New test.
2076 2021-11-18 Marek Polacek <polacek@redhat.com>
2079 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
2080 * g++.dg/cpp0x/auto9.C: Likewise.
2081 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
2082 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
2083 * g++.dg/cpp23/auto-fncast1.C: New test.
2084 * g++.dg/cpp23/auto-fncast2.C: New test.
2085 * g++.dg/cpp23/auto-fncast3.C: New test.
2086 * g++.dg/cpp23/auto-fncast4.C: New test.
2087 * g++.dg/cpp23/auto-fncast5.C: New test.
2088 * g++.dg/cpp23/auto-fncast6.C: New test.
2090 2021-11-18 Harald Anlauf <anlauf@gmx.de>
2091 Steven G. Kargl <kargl@gcc.gnu.org>
2094 * gfortran.dg/pr101329.f90: New test.
2096 2021-11-18 Patrick Palka <ppalka@redhat.com>
2098 * g++.dg/cpp2a/fn-template25.C: New test.
2100 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
2102 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
2103 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
2105 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
2108 * g++.dg/torture/pr103266.C: New test.
2110 2021-11-18 Tamar Christina <tamar.christina@arm.com>
2112 PR tree-optimization/103311
2113 * gcc.target/aarch64/pr103311.c: New test.
2115 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
2118 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
2119 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
2121 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
2123 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
2125 2021-11-18 Patrick Palka <ppalka@redhat.com>
2128 * g++.dg/cpp2a/fn-template24.C: New test.
2130 2021-11-18 Patrick Palka <ppalka@redhat.com>
2133 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
2135 * g++.dg/cpp2a/fn-template23.C: New test.
2137 2021-11-18 Tamar Christina <tamar.christina@arm.com>
2139 PR tree-optimization/103253
2140 * gcc.dg/vect/pr103253.c: New test.
2142 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
2144 * c-c++-common/builtin-assoc-barrier-1.c: New test.
2146 2021-11-18 Richard Biener <rguenther@suse.de>
2149 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
2150 --param case-values-threshold=4.
2152 2021-11-18 Richard Biener <rguenther@suse.de>
2154 PR tree-optimization/103277
2155 * gcc.dg/pr103277.c: New testcase.
2157 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
2159 * gcc.target/i386/pr103069-2.c: Adjust.
2161 2021-11-18 konglin1 <lingling.kong@intel.com>
2163 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
2164 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
2165 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
2166 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
2167 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
2168 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
2170 2021-11-17 Andrew Pinski <apinski@marvell.com>
2172 PR tree-optimization/103228
2173 PR tree-optimization/55177
2174 * gcc.dg/tree-ssa/pr103228-1.c: New test.
2175 * gcc.dg/tree-ssa/pr55177-1.c: New test.
2177 2021-11-17 David Malcolm <dmalcolm@redhat.com>
2179 PR preprocessor/103026
2180 * c-c++-common/Wbidi-chars-ranges.c: New test.
2182 2021-11-17 Martin Sebor <msebor@redhat.com>
2184 PR tree-optimization/102759
2185 * gcc.dg/Warray-parameter-10.c: New test.
2186 * gcc.dg/Wstringop-overflow-82.c: New test.
2188 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
2191 * gcc.target/i386/harden-sls-1.c: New test.
2192 * gcc.target/i386/harden-sls-2.c: Likewise.
2193 * gcc.target/i386/harden-sls-3.c: Likewise.
2194 * gcc.target/i386/harden-sls-4.c: Likewise.
2195 * gcc.target/i386/harden-sls-5.c: Likewise.
2197 2021-11-17 Martin Sebor <msebor@redhat.com>
2200 * gcc.dg/Warray-parameter-11.c: New test.
2202 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
2204 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
2205 * gcc.target/mips/frame-header-2.c (bar): Likewise.
2207 2021-11-17 Jakub Jelinek <jakub@redhat.com>
2209 PR preprocessor/103130
2210 * c-c++-common/cpp/dir-only-9.c: New test.
2212 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
2216 * gcc.dg/vla-stexp-3.c: New test.
2217 * gcc.dg/vla-stexp-4.c: New test.
2218 * gcc.dg/vla-stexp-5.c: New test.
2219 * gcc.dg/vla-stexp-6.c: New test.
2220 * gcc.dg/vla-stexp-7.c: New test.
2221 * gcc.dg/vla-stexp-8.c: New test.
2222 * gcc.dg/vla-stexp-9.c: New test.
2224 2021-11-17 Jakub Jelinek <jakub@redhat.com>
2226 PR tree-optimization/103255
2227 * gcc.c-torture/execute/pr103255.c: New test.
2229 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
2231 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
2232 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
2233 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
2234 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
2235 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
2236 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
2237 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
2238 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
2239 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
2240 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
2241 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
2242 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
2243 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
2244 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
2245 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
2246 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
2248 2021-11-17 Andrew Pinski <apinski@marvell.com>
2250 PR tree-optimization/103288
2251 * gcc.c-torture/compile/pr103288-1.c: New test.
2253 2021-11-17 Marek Polacek <polacek@redhat.com>
2255 PR preprocessor/103026
2256 * c-c++-common/Wbidi-chars-1.c: New test.
2257 * c-c++-common/Wbidi-chars-2.c: New test.
2258 * c-c++-common/Wbidi-chars-3.c: New test.
2259 * c-c++-common/Wbidi-chars-4.c: New test.
2260 * c-c++-common/Wbidi-chars-5.c: New test.
2261 * c-c++-common/Wbidi-chars-6.c: New test.
2262 * c-c++-common/Wbidi-chars-7.c: New test.
2263 * c-c++-common/Wbidi-chars-8.c: New test.
2264 * c-c++-common/Wbidi-chars-9.c: New test.
2265 * c-c++-common/Wbidi-chars-10.c: New test.
2266 * c-c++-common/Wbidi-chars-11.c: New test.
2267 * c-c++-common/Wbidi-chars-12.c: New test.
2268 * c-c++-common/Wbidi-chars-13.c: New test.
2269 * c-c++-common/Wbidi-chars-14.c: New test.
2270 * c-c++-common/Wbidi-chars-15.c: New test.
2271 * c-c++-common/Wbidi-chars-16.c: New test.
2272 * c-c++-common/Wbidi-chars-17.c: New test.
2274 2021-11-17 David Malcolm <dmalcolm@redhat.com>
2277 * gcc.dg/analyzer/pr102695.c: New test.
2278 * gcc.dg/analyzer/strchr-1.c: New test.
2280 2021-11-17 David Malcolm <dmalcolm@redhat.com>
2283 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
2284 alloca. Use __builtin_alloca rather than alloca.
2285 * gcc.dg/analyzer/capacity-3.c: Likewise.
2287 2021-11-16 Jan Hubicka <jh@suse.cz>
2289 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
2291 2021-11-16 Harald Anlauf <anlauf@gmx.de>
2294 * gfortran.dg/pr103286.f90: New test.
2296 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
2299 * gcc.target/powerpc/pr102976.c: New test.
2301 2021-11-16 Martin Sebor <msebor@redhat.com>
2303 PR tree-optimization/102960
2304 * gcc.dg/Wstringop-overflow-84.c: New test.
2306 2021-11-16 Tamar Christina <tamar.christina@arm.com>
2308 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
2310 2021-11-16 Tamar Christina <tamar.christina@arm.com>
2312 * gcc.dg/signbit-2.c: CHeck vect or scalar.
2314 2021-11-16 David Malcolm <dmalcolm@redhat.com>
2317 * g++.dg/analyzer/pr102662.C: New test.
2319 2021-11-16 Andrew Pinski <apinski@marvell.com>
2321 PR tree-optimization/103218
2322 * gcc.dg/tree-ssa/pr103218-1.c: New test.
2324 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
2326 * gcc.target/arc/tmac-4.c: New test.
2328 2021-11-16 Richard Biener <rguenther@suse.de>
2330 PR tree-optimization/102880
2331 * gcc.dg/tree-ssa/pr102880.c: New testcase.
2332 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
2333 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
2334 expected threadings.
2336 2021-11-16 Richard Biener <rguenther@suse.de>
2338 PR tree-optimization/102880
2339 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
2341 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
2343 * gcc.target/arc/add_n-combine.c: Update test patterns.
2344 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
2345 * gcc.target/arc/mul64-1.c: Disable this test while running on
2347 * gcc.target/arc/tls-gd.c: Update matching patterns.
2348 * gcc.target/arc/tls-ie.c: Likewise.
2349 * gcc.target/arc/tls-ld.c: Likewise.
2350 * gcc.target/arc/uncached-8.c: Likewise.
2352 2021-11-16 Martin Jambor <mjambor@suse.cz>
2354 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
2356 2021-11-16 Jakub Jelinek <jakub@redhat.com>
2358 PR tree-optimization/103208
2359 * c-c++-common/gomp/loop-11.c: New test.
2361 2021-11-16 Jakub Jelinek <jakub@redhat.com>
2363 PR tree-optimization/102009
2364 * gcc.dg/pr102009.c: New test.
2366 2021-11-16 Jan Hubicka <jh@suse.cz>
2368 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
2370 2021-11-16 Andrew Pinski <apinski@marvell.com>
2372 PR tree-optimization/103245
2373 * gcc.dg/tree-ssa/pr103245-1.c: New test.
2375 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
2377 PR middle-end/103268
2378 * gcc.dg/pr103268-1.c: New test.
2379 * gcc.dg/pr103268-2.c: Likewise.
2381 2021-11-15 Jason Merrill <jason@redhat.com>
2383 * lib/g++-dg.exp: Handle "impcx".
2384 * lib/target-supports.exp
2385 (check_effective_target_implicit_constexpr): New.
2386 * g++.dg/abi/abi-tag16.C:
2387 * g++.dg/abi/abi-tag18a.C:
2388 * g++.dg/abi/guard4.C:
2389 * g++.dg/abi/lambda-defarg1.C:
2390 * g++.dg/abi/mangle26.C:
2391 * g++.dg/cpp0x/constexpr-diag3.C:
2392 * g++.dg/cpp0x/constexpr-ex1.C:
2393 * g++.dg/cpp0x/constexpr-ice5.C:
2394 * g++.dg/cpp0x/constexpr-incomplete2.C:
2395 * g++.dg/cpp0x/constexpr-memfn1.C:
2396 * g++.dg/cpp0x/constexpr-neg3.C:
2397 * g++.dg/cpp0x/constexpr-specialization.C:
2398 * g++.dg/cpp0x/inh-ctor19.C:
2399 * g++.dg/cpp0x/inh-ctor30.C:
2400 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
2401 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
2402 * g++.dg/cpp1y/auto-fn12.C:
2403 * g++.dg/cpp1y/constexpr-loop5.C:
2404 * g++.dg/cpp1z/constexpr-lambda7.C:
2405 * g++.dg/cpp2a/constexpr-dtor3.C:
2406 * g++.dg/cpp2a/constexpr-new13.C:
2407 * g++.dg/cpp2a/constinit11.C:
2408 * g++.dg/cpp2a/constinit12.C:
2409 * g++.dg/cpp2a/constinit14.C:
2410 * g++.dg/cpp2a/constinit15.C:
2411 * g++.dg/cpp2a/spaceship-constexpr1.C:
2412 * g++.dg/cpp2a/spaceship-eq3.C:
2413 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
2414 * g++.dg/debug/dwarf2/auto1.C:
2415 * g++.dg/debug/dwarf2/cdtor-1.C:
2416 * g++.dg/debug/dwarf2/lambda1.C:
2417 * g++.dg/debug/dwarf2/pr54508.C:
2418 * g++.dg/debug/dwarf2/pubnames-2.C:
2419 * g++.dg/debug/dwarf2/pubnames-3.C:
2420 * g++.dg/ext/is_literal_type3.C:
2421 * g++.dg/ext/visibility/template7.C:
2422 * g++.dg/gcov/gcov-12.C:
2423 * g++.dg/gcov/gcov-2.C:
2424 * g++.dg/ipa/devirt-35.C:
2425 * g++.dg/ipa/devirt-36.C:
2426 * g++.dg/ipa/devirt-37.C:
2427 * g++.dg/ipa/devirt-44.C:
2428 * g++.dg/ipa/imm-devirt-1.C:
2429 * g++.dg/lookup/builtin5.C:
2430 * g++.dg/lto/inline-crossmodule-1_0.C:
2431 * g++.dg/modules/enum-1_a.C:
2432 * g++.dg/modules/fn-inline-1_c.C:
2433 * g++.dg/modules/pmf-1_b.C:
2434 * g++.dg/modules/used-1_c.C:
2435 * g++.dg/tls/thread_local11.C:
2436 * g++.dg/tls/thread_local11a.C:
2437 * g++.dg/tm/pr46653.C:
2438 * g++.dg/ubsan/pr70035.C:
2439 * g++.old-deja/g++.other/delete6.C:
2440 * g++.dg/modules/pmf-1_a.H:
2441 Adjust for implicit constexpr.
2443 2021-11-15 Jason Merrill <jason@redhat.com>
2445 * g++.dg/ext/flexary37.C: Remove expected error.
2447 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2449 * gcc.dg/fold-stringops-2.c: Define size_t.
2452 * gcc.dg/fold-stringops-3.c: New test.
2454 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2456 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
2457 * gcc.dg/fold-stringops-2.c: New test.
2459 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
2461 * gcc.dg/fold-stringops-1.c: New test.
2463 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
2465 PR middle-end/103184
2466 * gcc.dg/pr103184-1.c: New test.
2467 * gcc.dg/pr103184-2.c: Likewise.
2469 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
2471 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
2474 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
2476 * gcc.dg/pr103207.c: New test.
2478 2021-11-15 Jakub Jelinek <jakub@redhat.com>
2481 * g++.dg/opt/pr100469.C: New test.
2483 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
2486 * gcc.target/i386/pr103205-2.c: New test.
2488 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
2490 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
2492 2021-11-15 Richard Biener <rguenther@suse.de>
2494 PR tree-optimization/103237
2495 * gcc.dg/torture/pr103237.c: New testcase.
2497 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
2500 * gcc.target/i386/pr103069-1.c: New test.
2501 * gcc.target/i386/pr103069-2.c: Ditto.
2503 2021-11-15 Richard Biener <rguenther@suse.de>
2505 PR tree-optimization/103219
2506 * gcc.dg/torture/pr103219.c: New testcase.
2508 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2510 * gcc.target/i386/pr101346.c: Require dfp support.
2512 2021-11-15 Jakub Jelinek <jakub@redhat.com>
2515 * gcc.target/i386/pr103205.c: New test.
2517 2021-11-15 Jason Merrill <jason@redhat.com>
2519 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
2521 2021-11-15 Jason Merrill <jason@redhat.com>
2523 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
2524 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
2526 2021-11-15 Jason Merrill <jason@redhat.com>
2529 * g++.dg/init/array41a.C: New test.
2531 2021-11-15 Jason Merrill <jason@redhat.com>
2533 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
2535 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
2537 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
2539 2021-11-15 Andrew Pinski <apinski@marvell.com>
2541 * gcc.dg/tree-ssa/pr100278.c: Move to ...
2542 * gcc.c-torture/compile/pr100278.c: Here.
2543 Remove dg-do and dg-options.
2544 * gcc.dg/tree-ssa/pr101189.c: Move to ...
2545 * gcc.c-torture/compile/pr101189.c: Here.
2546 Remove dg-do and dg-options.
2547 * gcc.dg/tree-ssa/pr100453.c: Move to ...
2548 * gcc.c-torture/execute/pr100453.c: Here.
2549 Remove dg-do and dg-options.
2550 * gcc.dg/tree-ssa/pr101335.c: Move to ...
2551 * gcc.c-torture/execute/pr101335.c: Here
2552 Remove dg-do and dg-options.
2554 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
2556 * gcc.target/vax/setmem.c: New test.
2558 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
2560 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
2562 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
2564 * gcc.dg/pr103229.c: Removed.
2566 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
2568 * gcc.dg/pr103229.c: New test.
2570 2021-11-14 Martin Liska <mliska@suse.cz>
2572 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
2573 * c-c++-common/tsan/free_race2.c: Likewise.
2575 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
2577 * c-c++-common/asan/null-deref-1.c: Update template.
2578 * c-c++-common/tsan/free_race.c: Update template.
2579 * c-c++-common/tsan/free_race2.c: Update template.
2580 * gcc.dg/ipa/ipa-sra-4.c: Update template.
2582 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
2584 * g++.dg/cpp1z/inh-ctor23.C: Fix template
2585 * g++.dg/ipa/ipa-icf-4.C: Fix template
2586 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2587 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2589 2021-11-13 David Malcolm <dmalcolm@redhat.com>
2591 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2592 * gcc.dg/analyzer/taint-alloc-1.c: New test.
2593 * gcc.dg/analyzer/taint-alloc-2.c: New test.
2594 * gcc.dg/analyzer/taint-divisor-1.c: New test.
2595 * gcc.dg/analyzer/taint-1.c: Rename to...
2596 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
2597 wording. Mark some events as xfail.
2598 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2599 * gcc.dg/analyzer/taint-size-1.c: New test.
2600 * gcc.dg/analyzer/taint-write-index-1.c: New test.
2601 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2603 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
2605 * gcc.dg/pr103222.c: New test.
2607 2021-11-12 Jan Hubicka <jh@suse.cz>
2609 PR tree-optimization/103209
2610 * gcc.dg/tree-ssa/pta-callused.c: Update template.
2611 * gcc.c-torture/execute/pr103209.c: New test.
2613 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
2615 * gcc.target/aarch64/stp_1.c: New test.
2617 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
2619 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2620 * gfortran.dg/gomp/clauses-1.f90: New test.
2621 * gfortran.dg/gomp/nowait-2.f90: New test.
2622 * gfortran.dg/gomp/nowait-3.f90: New test.
2624 2021-11-12 Martin Liska <mliska@suse.cz>
2627 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2630 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
2632 * c-c++-common/gomp/target-implicit-map-1.c: New test.
2633 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2634 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2635 * c-c++-common/goacc/mdc-1.c: Likewise.
2636 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2638 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
2641 * gfortran.dg/index_5.f90: New.
2643 2021-11-12 Richard Biener <rguenther@suse.de>
2645 PR tree-optimization/103204
2646 * gcc.dg/torture/pr103204.c: New testcase.
2648 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
2650 * gcc.target/powerpc/test_mffsl.c: Require Power9.
2652 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2654 * gfortran.dg/inline_matmul_17.f90: Fix template
2656 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2658 * c-c++-common/tm/inline-asm.c: Disable pure-const.
2659 * g++.dg/ipa/modref-1.C: Update template.
2660 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2661 * gcc.dg/tree-ssa/modref-14.c: New test.
2662 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2663 * gfortran.dg/do_subscript_3.f90: Add -O0.
2665 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
2667 * gfortran.dg/gomp/num-teams-1.f90: New file.
2668 * gfortran.dg/gomp/num-teams-2.f90: New file.
2670 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
2672 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2673 -fdelete-null-pointer-checks.
2674 * gcc.dg/attr-returns-nonnull.c: Likewise.
2675 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2676 * gcc.dg/ifcvt-4.c: Skip on nios2.
2677 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2679 2021-11-11 Richard Biener <rguenther@suse.de>
2681 PR tree-optimization/103188
2682 * gcc.dg/torture/pr103188.c: New testcase.
2684 2021-11-11 Richard Biener <rguenther@suse.de>
2686 PR middle-end/103181
2687 * gcc.dg/torture/pr103181.c: New testcase.
2689 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2692 * g++.dg/debug/dwarf2/pr101378.C: New test.
2694 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2697 * gcc.target/aarch64/pr102376.c: New test.
2699 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2701 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2702 to half of the num_teams clauses.
2703 * c-c++-common/gomp/num-teams-1.c: New test.
2704 * c-c++-common/gomp/num-teams-2.c: New test.
2705 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2706 to half of the num_teams clauses.
2707 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2708 * g++.dg/gomp/num-teams-1.C: New test.
2709 * g++.dg/gomp/num-teams-2.C: New test.
2711 2021-11-11 liuhongt <hongtao.liu@intel.com>
2713 * gcc.target/i386/pr103151.c: New test.
2715 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
2717 * gcc.dg/tree-ssa/pr102906.c: New test.
2719 2021-11-10 Andrew Pinski <apinski@marvell.com>
2722 * gcc.c-torture/compile/vector-dup-1.c: New test.
2724 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
2726 PR tree-optimization/102892
2727 * gcc.dg/pr102892-1.c: New file.
2728 * gcc.dg/pr102892-2.c: Likewise.
2730 2021-11-10 Martin Sebor <msebor@redhat.com>
2733 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2734 argument evaluation order. Cast width and precision to signed
2735 to avoid undefined behavior.
2737 2021-11-10 qing zhao <qing.zhao@oracle.com>
2739 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2740 to zero now with -ftrivial-auto-var-init=pattern.
2742 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2744 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2745 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2746 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2747 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2749 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2751 * gcc.target/aarch64/shrn-combine-8.c: Update.
2752 * gcc.target/aarch64/shrn-combine-9.c: Update.
2754 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
2756 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2758 2021-11-10 Marek Polacek <polacek@redhat.com>
2761 * c-c++-common/Wno-attributes-1.c: New test.
2762 * c-c++-common/Wno-attributes-2.c: New test.
2763 * c-c++-common/Wno-attributes-3.c: New test.
2765 2021-11-10 Jan Hubicka <jh@suse.cz>
2767 * g++.dg/ipa/modref-1.C: Update template.
2768 * gcc.dg/ipa/modref-3.c: Update template.
2769 * gcc.dg/lto/modref-3_0.c: Update template.
2770 * gcc.dg/lto/modref-4_0.c: Update template.
2771 * gcc.dg/tree-ssa/modref-10.c: Update template.
2772 * gcc.dg/tree-ssa/modref-11.c: Update template.
2773 * gcc.dg/tree-ssa/modref-5.c: Update template.
2774 * gcc.dg/tree-ssa/modref-6.c: Update template.
2775 * gcc.dg/tree-ssa/modref-13.c: New test.
2777 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2780 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2781 vect_long_long instead of vect_long.
2782 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2784 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2785 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2788 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2790 * gcc.dg/signbit-2.c: Turn off masks.
2791 * gcc.dg/signbit-5.c: Likewise.
2793 2021-11-10 Richard Biener <rguenther@suse.de>
2796 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2799 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2801 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2803 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2805 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2806 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2807 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2809 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
2810 Hongtao Liu <hongtao.liu@intel.com>
2812 PR middle-end/102566
2813 * g++.target/i386/pr102566-1.C: New test.
2814 * g++.target/i386/pr102566-2.C: Likewise.
2815 * g++.target/i386/pr102566-3.C: Likewise.
2816 * g++.target/i386/pr102566-4.C: Likewise.
2817 * g++.target/i386/pr102566-5a.C: Likewise.
2818 * g++.target/i386/pr102566-5b.C: Likewise.
2819 * g++.target/i386/pr102566-6a.C: Likewise.
2820 * g++.target/i386/pr102566-6b.C: Likewise.
2821 * gcc.target/i386/pr102566-1a.c: Likewise.
2822 * gcc.target/i386/pr102566-1b.c: Likewise.
2823 * gcc.target/i386/pr102566-2.c: Likewise.
2824 * gcc.target/i386/pr102566-3a.c: Likewise.
2825 * gcc.target/i386/pr102566-3b.c: Likewise.
2826 * gcc.target/i386/pr102566-4.c: Likewise.
2827 * gcc.target/i386/pr102566-5.c: Likewise.
2828 * gcc.target/i386/pr102566-6.c: Likewise.
2829 * gcc.target/i386/pr102566-7.c: Likewise.
2830 * gcc.target/i386/pr102566-8a.c: Likewise.
2831 * gcc.target/i386/pr102566-8b.c: Likewise.
2832 * gcc.target/i386/pr102566-9a.c: Likewise.
2833 * gcc.target/i386/pr102566-9b.c: Likewise.
2834 * gcc.target/i386/pr102566-10a.c: Likewise.
2835 * gcc.target/i386/pr102566-10b.c: Likewise.
2836 * gcc.target/i386/pr102566-11.c: Likewise.
2837 * gcc.target/i386/pr102566-12.c: Likewise.
2838 * gcc.target/i386/pr102566-13.c: New test.
2839 * gcc.target/i386/pr102566-14.c: New test.
2841 2021-11-10 liuhongt <hongtao.liu@intel.com>
2843 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2845 2021-11-10 konglin1 <lingling.kong@intel.com>
2847 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2849 2021-11-10 konglin1 <lingling.kong@intel.com>
2851 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2853 2021-11-10 liuhongt <hongtao.liu@intel.com>
2855 * gcc.target/i386/pr102464-maxmin.c: New test.
2857 2021-11-10 Andrew Pinski <apinski@marvell.com>
2860 * c-c++-common/torture/builtin-convertvector-2.c: New test.
2861 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2863 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
2865 * gcc.target/nios2/custom-fp-inline-1.c: New.
2866 * gcc.target/nios2/custom-fp-inline-2.c: New.
2867 * gcc.target/nios2/custom-fp-inline-3.c: New.
2868 * gcc.target/nios2/custom-fp-inline-4.c: New.
2870 2021-11-09 David Malcolm <dmalcolm@redhat.com>
2872 * gcc.dg/bad-pragma-locations.c: New test.
2874 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
2876 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2878 2021-11-09 Andrew Pinski <apinski@marvell.com>
2880 PR tree-optimization/10352
2881 * gcc.c-torture/execute/pr10352-1.c: New test.
2883 2021-11-09 Marek Polacek <polacek@redhat.com>
2885 * g++.dg/init/bitfield6.C: New test.
2887 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
2889 * gcc.target/riscv/pr102957.c: New.
2891 2021-11-09 Jakub Jelinek <jakub@redhat.com>
2894 * g++.dg/ext/complex10.C: New test.
2896 2021-11-09 Patrick Palka <ppalka@redhat.com>
2900 * g++.dg/cpp2a/concepts-pr98394.C: New test.
2901 * g++.dg/cpp2a/concepts-pr85846.C: New test.
2903 2021-11-09 Patrick Palka <ppalka@redhat.com>
2906 * g++.dg/cpp1y/var-templ69.C: New test.
2908 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2910 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2911 * lib/target-supports.exp (v9a): Add new armflag.
2912 (__ARM_ARCH_9A__): Add new armdef.
2914 2021-11-09 Martin Jambor <mjambor@suse.cz>
2917 * gcc.dg/ipa/pr103132.c: New test.
2919 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
2921 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2923 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
2925 * gcc.dg/tree-ssa/bittest.c: New test
2927 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
2929 * g++.dg/pr103122.C: New.
2931 2021-11-08 Martin Jambor <mjambor@suse.cz>
2935 * g++.dg/ipa/pr103099.C: New test.
2936 * gcc.dg/ipa/pr103107.c: Likewise.
2938 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
2940 * gcc.dg/pr103120.c: New test.
2942 2021-11-08 Martin Liska <mliska@suse.cz>
2944 PR gcov-profile/100520
2945 * gcc.dg/pr100520.c: New test.
2947 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
2949 * gcc.target/aarch64/neoverse_v1_1.c: New test.
2951 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
2953 * gcc.dg/tree-ssa/modref-12.c: New test.
2955 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
2957 * gcc.target/powerpc/vec-minmax-1.c: New test.
2958 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2960 2021-11-08 liuhongt <hongtao.liu@intel.com>
2962 * gcc.target/i386/pr102464-fma.c: New test.
2964 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2966 * gfortran.dg/co_reduce_2.f90: New test.
2967 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2969 * gfortran.dg/coarray_collectives_16.f90: Likewise.
2970 * gfortran.dg/coarray_collectives_9.f90: Likewise.
2971 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2973 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
2975 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2976 multiple bad arguments in the call.
2977 * gfortran.dg/pr24823.f: Likewise.
2978 * gfortran.dg/pr39937.f: Likewise.
2979 * gfortran.dg/pr41011.f: Likewise.
2980 * gfortran.dg/pr61318.f90: Likewise.
2981 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2982 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2984 2021-11-06 Harald Anlauf <anlauf@gmx.de>
2987 * gfortran.dg/pr68019.f90: Adjust error message.
2988 * gfortran.dg/pr102715.f90: New test.
2990 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
2992 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2994 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2997 * gfortran.dg/pr102817.f90: New test.
2999 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
3002 * g++.dg/torture/pr103073.C: New test.
3003 * gcc.dg/tree-ssa/modref-11.c: New test.
3005 2021-11-05 Harald Anlauf <anlauf@gmx.de>
3008 * gfortran.dg/pr69419.f90: New test.
3010 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3013 * gfortran.dg/implicit_14.f90: Adjust error.
3014 * gfortran.dg/external_implicit_none_3.f08: New test.
3016 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
3018 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
3019 on Darwin also use posix_memalign ().
3021 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
3023 * gcc.dg/pr103093.c: New.
3025 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
3029 * gcc.target/aarch64/pr103085.c: New test
3031 2021-11-05 Martin Liska <mliska@suse.cz>
3033 PR gcov-profile/102945
3034 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
3036 2021-11-05 Martin Liska <mliska@suse.cz>
3039 * g++.dg/pr102955.C: New test.
3041 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
3043 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
3044 deprecation warnings.
3045 * g++.dg/cpp0x/noexcept06.C: Likewise.
3046 * g++.dg/cpp0x/noexcept07.C: Likewise.
3047 * g++.dg/eh/forced3.C: Likewise.
3048 * g++.dg/eh/unexpected1.C: Likewise.
3049 * g++.old-deja/g++.eh/spec1.C: Likewise.
3050 * g++.old-deja/g++.eh/spec2.C: Likewise.
3051 * g++.old-deja/g++.eh/spec3.C: Likewise.
3052 * g++.old-deja/g++.eh/spec4.C: Likewise.
3053 * g++.old-deja/g++.mike/eh33.C: Likewise.
3054 * g++.old-deja/g++.mike/eh34.C: Likewise.
3055 * g++.old-deja/g++.mike/eh50.C: Likewise.
3056 * g++.old-deja/g++.mike/eh51.C: Likewise.
3058 2021-11-04 Tamar Christina <tamar.christina@arm.com>
3060 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
3061 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
3062 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
3063 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
3064 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
3065 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
3066 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
3067 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
3068 * gcc.target/aarch64/signbit-2.c: New test.
3070 2021-11-04 Tamar Christina <tamar.christina@arm.com>
3072 * gcc.dg/signbit-2.c: New test.
3073 * gcc.dg/signbit-3.c: New test.
3074 * gcc.dg/signbit-4.c: New test.
3075 * gcc.dg/signbit-5.c: New test.
3076 * gcc.dg/signbit-6.c: New test.
3077 * gcc.target/aarch64/signbit-1.c: New test.
3079 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
3081 PR tree-optimization/103079
3082 * gcc.dg/pr103079.c: New.
3084 2021-11-04 Martin Jambor <mjambor@suse.cz>
3087 * gcc.dg/guality/ipa-sra-1.c: New test.
3089 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
3091 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
3094 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
3096 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
3097 Relax incorrect register number requirement.
3098 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
3099 equivalent codegen with fmov.
3101 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
3103 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
3105 2021-11-04 Tamar Christina <tamar.christina@arm.com>
3108 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
3109 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
3110 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
3111 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3113 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3115 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3117 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
3118 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
3119 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
3120 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
3121 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
3122 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3124 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3126 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3128 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3130 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
3131 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
3132 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3134 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
3135 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
3136 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3138 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
3139 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
3140 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3142 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
3143 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
3144 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
3145 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
3146 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
3147 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3149 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
3150 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
3151 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
3152 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
3153 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
3154 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
3155 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
3156 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
3157 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
3158 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
3159 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
3160 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
3161 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
3162 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3164 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3166 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3168 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3171 2021-11-04 Richard Biener <rguenther@suse.de>
3173 PR rtl-optimization/103075
3174 * gcc.dg/pr103075.c: New testcase.
3176 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
3178 PR tree-optimization/103062
3179 * gcc.dg/pr103062.c: New test.
3181 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
3183 * gcc.dg/vect/pr101145_1.c: Update case.
3184 * gcc.dg/vect/pr101145_2.c: Update case.
3185 * gcc.dg/vect/pr101145_3.c: Update case.
3187 2021-11-04 Martin Liska <mliska@suse.cz>
3189 * g++.dg/asan/asan_test.C: Disable one warning.
3191 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
3193 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
3195 2021-11-04 liuhongt <hongtao.liu@intel.com>
3197 * gcc.target/i386/pr101989-3.c: New test.
3199 2021-11-04 liuhongt <hongtao.liu@intel.com>
3201 * gcc.target/i386/pr102464-copysign-1.c: New test.
3203 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
3205 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
3206 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
3208 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
3210 * gcc.target/i386/amxtile-3.c: New test.
3212 2021-11-04 Marek Polacek <polacek@redhat.com>
3214 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
3216 2021-11-03 Joseph Myers <joseph@codesourcery.com>
3219 * gcc.dg/init-rounding-math-1.c: New test.
3221 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
3223 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
3224 * gcc.dg/tree-ssa/vrp07.c: Ditto.
3225 * gcc.dg/tree-ssa/vrp08.c: Ditto.
3226 * gcc.dg/tree-ssa/vrp09.c: Ditto.
3227 * gcc.dg/tree-ssa/vrp20.c: Ditto.
3228 * gcc.dg/tree-ssa/vrp92.c: Ditto.
3229 * jit.dg/test-sum-of-squares.c: Ditto.
3231 2021-11-03 Richard Biener <rguenther@suse.de>
3233 PR tree-optimization/102970
3234 * g++.dg/opt/pr102970.C: New testcase.
3236 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
3238 * g++.dg/torture/pr103040.C: New test.
3240 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
3242 * gcc.dg/ipa/modref-3.c: New test.
3244 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
3246 * g++.dg/ipa/modref-1.C: Update template.
3247 * gcc.dg/tree-ssa/modref-10.c: New test.
3249 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3251 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
3252 and use z/Architecture since the tests require vector extensions.
3253 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
3254 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
3255 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
3257 2021-11-02 Tamar Christina <tamar.christina@arm.com>
3259 PR tree-optimization/103007
3260 * g++.dg/pr103007.C: New test.
3262 2021-11-02 Richard Biener <rguenther@suse.de>
3264 PR middle-end/103038
3265 * g++.dg/pr103038.C: New testcase.
3267 2021-11-02 Jakub Jelinek <jakub@redhat.com>
3270 * gcc.target/i386/pr103020.c: New test.
3272 2021-11-02 Martin Liska <mliska@suse.cz>
3274 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
3275 * gcc.dg/vect/tsvc/license.txt: New test.
3276 * gcc.dg/vect/tsvc/tsvc.h: New test.
3277 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
3278 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
3279 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
3280 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
3281 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
3282 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
3283 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
3284 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
3285 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
3286 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
3287 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
3288 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
3289 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
3290 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
3291 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
3292 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
3293 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
3294 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
3295 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
3296 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
3297 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
3298 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
3299 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
3300 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
3301 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
3302 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
3303 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
3304 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
3305 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
3306 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
3307 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
3308 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
3309 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
3310 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
3311 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
3312 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
3313 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
3314 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
3315 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
3316 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
3317 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
3318 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
3319 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
3320 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
3321 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
3322 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
3323 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
3324 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
3325 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
3326 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
3327 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
3328 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
3329 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
3330 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
3331 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
3332 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
3333 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
3334 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
3335 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
3336 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
3337 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
3338 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
3339 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
3340 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
3341 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
3342 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
3343 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
3344 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
3345 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
3346 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
3347 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
3348 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
3349 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
3350 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
3351 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
3352 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
3353 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
3354 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
3355 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
3356 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
3357 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
3358 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
3359 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
3360 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
3361 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
3362 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
3363 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
3364 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
3365 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
3366 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
3367 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
3368 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
3369 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
3370 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
3371 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
3372 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
3373 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
3374 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
3375 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
3376 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
3377 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
3378 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
3379 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
3380 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
3381 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
3382 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
3383 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
3384 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
3385 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
3386 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
3387 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
3388 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
3389 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
3390 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
3391 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
3392 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
3393 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
3394 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
3395 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
3396 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
3397 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
3398 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
3399 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
3400 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
3401 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
3402 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
3403 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
3404 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
3405 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
3406 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
3407 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
3408 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
3409 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
3410 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
3411 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
3412 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
3413 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
3414 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
3415 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
3416 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
3417 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
3418 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
3419 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
3420 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
3421 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
3422 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
3423 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
3424 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
3425 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
3426 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
3427 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
3429 2021-11-02 liuhongt <hongtao.liu@intel.com>
3432 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
3434 * gcc.dg/Warray-bounds-48.c: Ditto.
3435 * gcc.dg/Warray-bounds-51.c: Ditto.
3436 * gcc.dg/Warray-parameter-3.c: Ditto.
3437 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3438 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3439 * gcc.dg/Wstringop-overflow-68.c: Ditto
3440 * gcc.dg/Wstringop-overflow-76.c: Ditto
3441 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3442 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
3444 (vect_slp_v4qi_store_unalign_1): Ditto.
3445 (struct_4char_block_move): Ditto.
3446 (struct_8char_block_move): Ditto.
3447 (stryct_16char_block_move): Ditto.
3448 (vect_slp_v2hi_store_align): Ditto.
3449 (vect_slp_v2qi_store): Rename to ..
3450 (vect_slp_v2qi_store_align): .. this.
3451 (vect_slp_v4qi_store): Rename to ..
3452 (vect_slp_v4qi_store_align): .. This.
3453 (vect_slp_v8qi_store): Rename to ..
3454 (vect_slp_v8qi_store_unalign_1): .. This.
3455 (vect_slp_v16qi_store): Rename to ..
3456 (vect_slp_v16qi_store_unalign_1): .. This.
3457 (vect_slp_v2hi_store): Rename to ..
3458 (vect_slp_v2hi_store_unalign): .. This.
3459 (vect_slp_v4hi_store): Rename to ..
3460 (vect_slp_v4hi_store_unalign): This.
3461 (vect_slp_v2si_store): Rename to ..
3462 (vect_slp_v2si_store_align): .. This.
3463 (vect_slp_v4si_store): Rename to ..
3464 (vect_slp_v4si_store_unalign): Ditto.
3465 (check_vect_slp_aligned_store_usage): Rename to ..
3466 (check_vect_slp_store_usage): .. this and adjust code to make
3467 it an exact pattern match of corresponding testcase.
3469 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
3470 Jakub Jelinek <jakub@redhat.com>
3473 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
3474 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
3475 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
3476 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
3477 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
3479 2021-11-02 Jakub Jelinek <jakub@redhat.com>
3481 * g++.dg/gomp/loop-8.C: New test.
3483 2021-11-01 Martin Liska <mliska@suse.cz>
3485 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
3487 2021-11-01 qing zhao <qing.zhao@oracle.com>
3489 * c-c++-common/pr102281.c: New test.
3490 * gcc.target/i386/auto-init-2.c: Adjust testing case.
3491 * gcc.target/i386/auto-init-4.c: Likewise.
3492 * gcc.target/i386/auto-init-6.c: Likewise.
3493 * gcc.target/aarch64/auto-init-6.c: Likewise.
3495 2021-11-01 Tamar Christina <tamar.christina@arm.com>
3497 * gcc.target/aarch64/vect-cse-codegen.c: New test.
3499 2021-11-01 Tamar Christina <tamar.christina@arm.com>
3502 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3504 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
3505 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3507 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3510 2021-11-01 David Malcolm <dmalcolm@redhat.com>
3512 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
3513 "escape-source" attribute.
3514 * c-c++-common/diagnostic-format-json-2.c: Likewise.
3515 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3516 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
3517 * c-c++-common/diagnostic-format-json-5.c: Likewise.
3518 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
3519 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
3520 * gcc.dg/encoding-issues-bytes.c: New test.
3521 * gcc.dg/encoding-issues-unicode.c: New test.
3522 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
3523 "escape-source" attribute.
3524 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3525 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3527 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
3529 * gcc.dg/pr103003.c: New.
3531 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
3533 * g++.dg/ipa/modref-1.C: New test.
3535 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
3538 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
3540 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
3542 PR middle-end/102972
3543 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
3545 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
3546 * c-c++-common/gomp/teams-3.c: New test.
3547 * gfortran.dg/gomp/teams-3.f90: New test.
3548 * gfortran.dg/gomp/teams-4.f90: New test.
3550 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
3552 * gfortran.dg/intrinsic_short-long.f90: New test.
3554 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
3557 * gfortran.dg/pr99853.f90: New test.
3559 2021-10-30 Jakub Jelinek <jakub@redhat.com>
3561 * c-c++-common/gomp/loop-10.c: New test.
3563 2021-10-29 Tamar Christina <tamar.christina@arm.com>
3565 * g++.dg/vect/pr99149.cc: Update case.
3567 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
3569 * c-c++-common/gomp/pragma-1.c: New test.
3570 * c-c++-common/gomp/pragma-2.c: New test.
3572 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
3574 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
3575 * gcc.dg/old-style-asm-1.c: Same.
3576 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3577 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3578 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3579 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3580 * gcc.dg/tree-ssa/pr20701.c: Same.
3581 * gcc.dg/tree-ssa/pr21001.c: Same.
3582 * gcc.dg/tree-ssa/pr21294.c: Same.
3583 * gcc.dg/tree-ssa/pr21417.c: Same.
3584 * gcc.dg/tree-ssa/pr21559.c: Same.
3585 * gcc.dg/tree-ssa/pr21563.c: Same.
3586 * gcc.dg/tree-ssa/pr49039.c: Same.
3587 * gcc.dg/tree-ssa/pr59597.c: Same.
3588 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3589 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3590 * gcc.dg/tree-ssa/pr66752-3.c: Same.
3591 * gcc.dg/tree-ssa/pr68198.c: Same.
3592 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3593 * gcc.dg/tree-ssa/pr77445.c: Same.
3594 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3595 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3596 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3597 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3598 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3599 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3600 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3601 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3602 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3603 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3604 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3605 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3606 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3607 * gcc.dg/tree-ssa/vrp02.c: Same.
3608 * gcc.dg/tree-ssa/vrp03.c: Same.
3609 * gcc.dg/tree-ssa/vrp05.c: Same.
3610 * gcc.dg/tree-ssa/vrp06.c: Same.
3611 * gcc.dg/tree-ssa/vrp07.c: Same.
3612 * gcc.dg/tree-ssa/vrp08.c: Same.
3613 * gcc.dg/tree-ssa/vrp09.c: Same.
3614 * gcc.dg/tree-ssa/vrp33.c: Same.
3615 * gcc.dg/uninit-pred-9_b.c: Same.
3616 * gcc.dg/uninit-pred-7_a.c: xfail.
3618 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
3620 * lib/multiline.exp (_build_multiline_regex): Use a better
3621 regexp than .* to match up to EOL.
3623 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
3625 * gcc.dg/pr102983.c: New.
3627 2021-10-29 Tamar Christina <tamar.christina@arm.com>
3629 PR tree-optimization/102977
3630 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3631 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3632 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3633 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3635 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3637 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3639 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3640 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3641 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3643 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3645 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3647 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3649 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3651 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3652 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3654 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3656 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3657 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3659 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3660 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3661 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3663 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3664 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3665 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3666 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3667 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3668 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3670 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3671 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3672 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3673 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3674 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3675 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3676 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3677 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3678 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3679 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3680 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3681 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3682 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3683 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3685 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3687 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3689 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3691 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3692 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3695 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3697 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3699 2021-10-29 Richard Biener <rguenther@suse.de>
3701 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3702 -fexcess-precision=standard.
3704 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3707 * g++.dg/cpp0x/dr2351.C: New test.
3709 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
3712 * gcc.target/powerpc/pr102868.c: New test.
3714 2021-10-29 liuhongt <hongtao.liu@intel.com>
3716 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3718 2021-10-28 Jakub Jelinek <jakub@redhat.com>
3720 PR tree-optimization/102951
3721 * gcc.dg/tree-ssa/pr102951.c: New test.
3722 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3724 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3726 * gcc.dg/ifcvt-4.c: Adjust.
3728 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3730 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3731 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3733 2021-10-28 Patrick Palka <ppalka@redhat.com>
3736 * g++.dg/cpp2a/nontype-class50.C: New test.
3737 * g++.dg/cpp2a/nontype-class50a.C: New test.
3739 2021-10-28 Patrick Palka <ppalka@redhat.com>
3742 * g++.dg/cpp1z/fold13.C: New test.
3744 2021-10-28 Richard Biener <rguenther@suse.de>
3747 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3748 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3750 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
3752 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3753 * gcc.dg/tree-ssa/vrp113.c: Same.
3755 2021-10-28 Richard Biener <rguenther@suse.de>
3758 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3760 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
3763 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3765 2021-10-28 Alexandre Oliva <oliva@adacore.com>
3767 * c-c++-common/torture/harden-comp.c: New.
3768 * c-c++-common/torture/harden-cond.c: New.
3770 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3772 * gcc.target/powerpc/builtins-1.c: Adjust.
3774 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3777 * gcc.target/powerpc/pr94613.c: New test.
3779 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
3781 * gcc.target/i386/avx512fp16-recip-1.c: New test.
3782 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3783 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3785 2021-10-27 Martin Sebor <msebor@redhat.com>
3787 * gcc.dg/Warray-bounds-90.c: Fix a typo.
3789 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
3791 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3793 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3795 PR tree-optimization/102897
3796 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3798 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3800 * c-c++-common/gomp/loop-8.c: New test.
3801 * c-c++-common/gomp/loop-9.c: New test.
3803 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3806 * g++.dg/gomp/loop-3.C: Don't expect some errors.
3807 * g++.dg/gomp/loop-7.C: New test.
3809 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3812 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3813 * g++.dg/cpp2a/consteval24.C: New test.
3814 * g++.dg/cpp23/consteval-if12.C: New test.
3816 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3819 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3820 * g++.dg/cpp2a/consteval20.C: New test.
3821 * g++.dg/cpp2a/consteval21.C: New test.
3822 * g++.dg/cpp2a/consteval22.C: New test.
3823 * g++.dg/cpp2a/consteval23.C: New test.
3824 * g++.dg/cpp23/consteval-if11.C: New test.
3826 2021-10-26 Martin Sebor <msebor@redhat.com>
3828 PR tree-optimization/102238
3829 PR tree-optimization/102919
3830 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3831 * gcc.dg/Wrestrict-23.c: New test.
3833 2021-10-26 Martin Sebor <msebor@redhat.com>
3835 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3836 * gcc.dg/Wstringop-overflow-81.c: New test.
3838 2021-10-26 Martin Sebor <msebor@redhat.com>
3840 PR middle-end/102453
3841 * gcc.dg/Warray-bounds-90.c: New test.
3842 * gcc.dg/Wstringop-overflow-77.c: New test.
3843 * gcc.dg/Wstringop-overflow-78.c: New test.
3844 * gcc.dg/Wstringop-overflow-79.c: New test.
3845 * gcc.dg/Wstringop-overflow-80.c: New test.
3846 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3848 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3851 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3854 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3857 * gfortran.dg/pdt_32.f03: New test.
3859 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
3861 PR rtl-optimization/102842
3862 * g++.target/arm/pr102842.C: New test.
3864 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3867 * gfortran.dg/pdt_4.f03: Adjust testcase.
3869 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3872 * gfortran.dg/pr102816.f90: New test.
3874 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
3876 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3877 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
3879 2021-10-26 Marek Polacek <polacek@redhat.com>
3882 * g++.dg/cpp23/init-stmt1.C: New test.
3883 * g++.dg/cpp23/init-stmt2.C: New test.
3885 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
3888 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3891 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3894 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3897 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3900 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3903 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3906 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3908 * gcc.target/i386/pieces-memset-4.c: Likewise.
3909 * gcc.target/i386/pieces-memset-7.c: Likewise.
3910 * gcc.target/i386/pieces-memset-8.c: Likewise.
3911 * gcc.target/i386/pieces-memset-41.c: Likewise.
3912 * gcc.target/i386/pr90773-1.c: Likewise.
3914 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3916 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3918 * gcc.target/i386/pr100704-2.c: Likewise.
3920 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
3922 * gcc.dg/pr102897.c: New test.
3924 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
3927 * gfortran.dg/lto/bind-c-char_0.f90: New test.
3929 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
3931 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3933 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3936 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3939 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3941 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3942 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3944 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3946 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3947 * gcc.dg/graphite/scop-dsyr2k.c: Same.
3948 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3949 * gcc.dg/graphite/scop-dsyrk.c: Same.
3950 * gcc.dg/tree-ssa/pr20701.c: Same.
3951 * gcc.dg/tree-ssa/pr20702.c: Same.
3952 * gcc.dg/tree-ssa/pr21086.c: Same.
3953 * gcc.dg/tree-ssa/pr25382.c: Same.
3954 * gcc.dg/tree-ssa/pr58480.c: Same.
3955 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3956 * gcc.dg/tree-ssa/vrp08.c: Same.
3957 * gcc.dg/tree-ssa/vrp55.c: Same.
3958 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3959 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3960 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3961 * gcc.dg/uninit-pr89230-1.c: xfail.
3962 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3964 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
3966 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3967 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3969 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
3971 * gcc.target/bfin/ssashift-1.c: New test case.
3973 2021-10-25 Tamar Christina <tamar.christina@arm.com>
3976 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3977 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3978 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3979 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3980 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3981 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3982 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3984 2021-10-25 Jim Wilson <jimw@sifive.com>
3985 Kito Cheng <kito.cheng@sifive.com>
3986 Jia-Wei Chen <jiawei@iscas.ac.cn>
3987 Shi-Hua Liao <shihua@iscas.ac.cn>
3989 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3990 * gcc.target/riscv/zbs-bclr.c: New.
3991 * gcc.target/riscv/zbs-bext.c: Ditto.
3992 * gcc.target/riscv/zbs-binv.c: Ditto.
3993 * gcc.target/riscv/zbs-bset.c: Ditto.
3995 2021-10-25 Jim Wilson <jimw@sifive.com>
3997 * gcc.target/riscv/zbb-li-rotr.c: New.
3999 2021-10-25 Jim Wilson <jimw@sifive.com>
4000 Kito Cheng <kito.cheng@sifive.com>
4001 Jia-Wei Chen <jiawei@iscas.ac.cn>
4003 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
4004 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
4005 * gcc.target/riscv/zbb-min-max.c: Ditto.
4006 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
4007 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
4008 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
4009 * gcc.target/riscv/zbbw.c: Ditto.
4011 2021-10-25 Jim Wilson <jimw@sifive.com>
4012 Kito Cheng <kito.cheng@sifive.com>
4013 Jia-Wei Chen <jiawei@iscas.ac.cn>
4015 * gcc.target/riscv/zba-adduw.c: New.
4016 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
4017 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
4018 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
4019 * gcc.target/riscv/zba-slliuw.c: Ditto.
4020 * gcc.target/riscv/zba-zextw.c: Ditto.
4022 2021-10-25 liuhongt <hongtao.liu@intel.com>
4025 * gcc.target/i386/pr102464-sqrtph.c: New test.
4026 * gcc.target/i386/pr102464-sqrtsh.c: New test.
4028 2021-10-25 Richard Biener <rguenther@suse.de>
4030 PR tree-optimization/102920
4031 * gcc.dg/torture/pr102920.c: New testcase.
4033 2021-10-25 konglin1 <lingling.kong@intel.com>
4035 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
4037 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
4039 * gcc.target/bfin/20090914-3.c: Tweak test case.
4041 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
4044 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
4045 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
4047 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
4049 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
4050 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
4052 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4053 Sandra Loosemore <sandra@codesourcery.com>
4056 * gfortran.dg/PR95196.f90: New.
4058 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
4060 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
4061 other dg-* to change XFAIL to PASS.
4062 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4063 * gfortran.dg/block_4.f08: Likewise.
4064 * gfortran.dg/charlen_04.f90: Likewise.
4065 * gfortran.dg/charlen_05.f90: Likewise.
4066 * gfortran.dg/charlen_06.f90: Likewise.
4067 * gfortran.dg/charlen_13.f90: Likewise.
4068 * gfortran.dg/coarray_9.f90: Likewise.
4069 * gfortran.dg/coarray_collectives_3.f90: Likewise.
4070 * gfortran.dg/data_invalid.f90: Likewise.
4071 * gfortran.dg/do_4.f: Likewise.
4072 * gfortran.dg/dollar_sym_1.f90: Likewise.
4073 * gfortran.dg/dollar_sym_3.f: Likewise.
4074 * gfortran.dg/fmt_tab_1.f90: Likewise.
4075 * gfortran.dg/fmt_tab_2.f90: Likewise.
4076 * gfortran.dg/forall_16.f90: Likewise.
4077 * gfortran.dg/g77/970125-0.f: Likewise.
4078 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
4079 * gfortran.dg/interface_operator_1.f90: Likewise.
4080 * gfortran.dg/interface_operator_2.f90: Likewise.
4081 * gfortran.dg/line_length_4.f90: Likewise.
4082 * gfortran.dg/line_length_5.f90: Likewise.
4083 * gfortran.dg/line_length_6.f90: Likewise.
4084 * gfortran.dg/line_length_8.f90: Likewise.
4085 * gfortran.dg/line_length_9.f90: Likewise.
4086 * gfortran.dg/pr65045.f90: Likewise.
4087 * gfortran.dg/pr69497.f90: Likewise.
4088 * gfortran.dg/submodule_21.f08: Likewise.
4089 * gfortran.dg/tab_continuation.f: Likewise.
4090 * gfortran.dg/typebound_proc_2.f90: Likewise.
4091 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
4093 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
4096 * gfortran.dg/bind-c-intent-out-2.f90: New test.
4098 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4099 Sandra Loosemore <sandra@codesourcery.com>
4102 * gfortran.dg/PR94289.f90: New.
4104 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4105 Sandra Loosemore <sandra@codesourcery.com>
4108 * gfortran.dg/PR100906.f90: New.
4109 * gfortran.dg/PR100906.c: New.
4111 2021-10-22 Richard Biener <rguenther@suse.de>
4113 PR tree-optimization/102893
4114 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
4116 2021-10-22 Richard Biener <rguenther@suse.de>
4119 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
4120 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
4122 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
4125 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
4127 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
4129 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
4132 2021-10-21 Martin Liska <mliska@suse.cz>
4136 * gcc.dg/pr102585.c: New test.
4138 2021-10-21 Martin Jambor <mjambor@suse.cz>
4140 PR tree-optimization/102505
4141 * g++.dg/torture/pr102505.C: New test.
4143 2021-10-21 Jakub Jelinek <jakub@redhat.com>
4145 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
4146 instead of x = x + 1 in places where the latter could be a data race.
4147 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
4148 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
4150 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
4153 * gcc.target/i386/pr102812.c: New test.
4155 2021-10-21 Jakub Jelinek <jakub@redhat.com>
4158 * c-c++-common/ubsan/pr64888.c: New test.
4160 2021-10-21 Andrew Pinski <apinski@marvell.com>
4162 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
4164 2021-10-21 Richard Biener <rguenther@suse.de>
4167 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
4168 the vect dump instead.
4170 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
4172 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
4173 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
4174 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
4175 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
4176 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
4178 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
4181 * gfortran.dg/c-interop/shape-bindc.f90: New test.
4182 * gfortran.dg/c-interop/shape-poly.f90: New test.
4183 * gfortran.dg/c-interop/size-bindc.f90: New test.
4184 * gfortran.dg/c-interop/size-poly.f90: New test.
4185 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
4186 * gfortran.dg/c-interop/ubound-poly.f90: New test.
4188 2021-10-20 Tamar Christina <tamar.christina@arm.com>
4190 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
4192 2021-10-20 Tamar Christina <tamar.christina@arm.com>
4194 * gcc.target/aarch64/narrow_high_combine.c: Update case.
4195 * gcc.target/aarch64/xtn-combine-1.c: New test.
4196 * gcc.target/aarch64/xtn-combine-2.c: New test.
4197 * gcc.target/aarch64/xtn-combine-3.c: New test.
4198 * gcc.target/aarch64/xtn-combine-4.c: New test.
4199 * gcc.target/aarch64/xtn-combine-5.c: New test.
4200 * gcc.target/aarch64/xtn-combine-6.c: New test.
4202 2021-10-20 Tamar Christina <tamar.christina@arm.com>
4204 * gcc.target/aarch64/shl-combine-2.c: New test.
4205 * gcc.target/aarch64/shl-combine-3.c: New test.
4206 * gcc.target/aarch64/shl-combine-4.c: New test.
4207 * gcc.target/aarch64/shl-combine-5.c: New test.
4209 2021-10-20 Tamar Christina <tamar.christina@arm.com>
4211 * gcc.target/aarch64/shrn-combine-10.c: New test.
4212 * gcc.target/aarch64/shrn-combine-5.c: New test.
4213 * gcc.target/aarch64/shrn-combine-6.c: New test.
4214 * gcc.target/aarch64/shrn-combine-7.c: New test.
4215 * gcc.target/aarch64/shrn-combine-8.c: New test.
4216 * gcc.target/aarch64/shrn-combine-9.c: New test.
4218 2021-10-20 Tamar Christina <tamar.christina@arm.com>
4220 * gcc.target/aarch64/shrn-combine-1.c: New test.
4221 * gcc.target/aarch64/shrn-combine-2.c: New test.
4222 * gcc.target/aarch64/shrn-combine-3.c: New test.
4223 * gcc.target/aarch64/shrn-combine-4.c: New test.
4225 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
4227 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
4230 2021-10-20 Martin Liska <mliska@suse.cz>
4233 2021-10-20 Martin Liska <mliska@suse.cz>
4236 * gcc.target/i386/pr102374.c: New test.
4238 2021-10-20 Martin Liska <mliska@suse.cz>
4241 2021-10-20 Martin Liska <mliska@suse.cz>
4244 * gcc.target/aarch64/pr102375.c: New test.
4246 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
4249 * gcc.target/aarch64/frint.x: Add roundeven tests.
4250 * gcc.target/aarch64/frint_double.c: Likewise.
4251 * gcc.target/aarch64/frint_float.c: Likewise.
4253 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
4255 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
4256 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
4257 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
4258 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
4259 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
4260 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
4261 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
4262 * gcc.target/aarch64/vclz.c: Likewise.
4263 * gcc.target/aarch64/vneg_s.c: Likewise.
4265 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
4267 * gcc.target/aarch64/merge_trunc1.c: New test.
4269 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
4271 * gcc.dg/pr102764.c: New test.
4273 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
4276 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
4279 2021-10-20 Jakub Jelinek <jakub@redhat.com>
4282 * g++.dg/tls/pr102642.C: New test.
4284 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
4285 Richard Biener <rguenther@suse.de>
4287 * gcc.dg/Warray-bounds-87.c: Remove xfail.
4288 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
4289 * gcc.dg/graphite/pr69728.c: Remove xfail.
4290 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
4291 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
4292 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
4293 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
4294 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
4295 * gcc.dg/tree-ssa/pr21559.c: Same.
4296 * gcc.dg/tree-ssa/pr59597.c: Same.
4297 * gcc.dg/tree-ssa/pr71437.c: Same.
4298 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4299 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
4300 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4301 * gcc.dg/vect/bb-slp-16.c: Same.
4302 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
4303 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
4304 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
4305 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
4307 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
4309 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
4311 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
4312 Kewen Lin <linkw@linux.ibm.com>
4314 PR middle-end/102722
4315 PR middle-end/102697
4316 PR middle-end/102462
4317 PR middle-end/102706
4318 PR middle-end/102744
4319 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
4320 xfail/target selector.
4321 * gcc.dg/Warray-bounds-51.c: Ditto.
4322 * gcc.dg/Warray-parameter-3.c: Ditto.
4323 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4324 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4325 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4326 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4327 * gcc.dg/Warray-bounds-48.c: Ditto.
4328 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
4329 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
4331 (check_effective_target_vect_slp_v2qi_store): Ditto.
4332 (check_effective_target_vect_slp_v4qi_store): Ditto.
4333 (check_effective_target_vect_slp_v8qi_store): Ditto.
4334 (check_effective_target_vect_slp_v16qi_store): Ditto.
4335 (check_effective_target_vect_slp_v2hi_store): Ditto.
4336 (check_effective_target_vect_slp_v4hi_store): Ditto.
4337 (check_effective_target_vect_slp_v2si_store): Ditto.
4338 (check_effective_target_vect_slp_v4si_store): Ditto.
4339 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
4340 * gcc.dg/Warray-bounds-51-novec.c: New test.
4341 * gcc.dg/Warray-bounds-48-novec.c: New test.
4342 * gcc.dg/Warray-parameter-3-novec.c: New test.
4343 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
4344 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
4345 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
4346 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
4348 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
4350 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
4351 to minimally Power8.
4353 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
4356 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
4358 2021-10-19 Martin Liska <mliska@suse.cz>
4361 * gcc.target/aarch64/pr102375.c: New test.
4363 2021-10-19 Richard Biener <rguenther@suse.de>
4365 PR tree-optimization/102827
4366 * gcc.dg/pr102827.c: New testcase.
4368 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
4370 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
4372 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
4374 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
4376 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4379 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
4381 2021-10-19 Jakub Jelinek <jakub@redhat.com>
4384 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
4386 2021-10-19 Martin Liska <mliska@suse.cz>
4389 * gcc.target/i386/pr102374.c: New test.
4391 2021-10-19 dianhong xu <dianhong.xu@intel.com>
4393 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
4394 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
4395 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
4396 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
4398 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
4400 PR tree-optimization/102796
4401 * g++.dg/pr102796.C: New.
4403 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4405 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
4407 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
4410 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
4413 * gcc.target/i386/pr102761.c: New test.
4415 2021-10-18 Jason Merrill <jason@redhat.com>
4417 * g++.dg/template/crash90.C: Check location of pedwarn.
4419 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
4421 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
4422 (dg-options): Remove -m32.
4424 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4426 * gcc.target/i386/387-12.c: Add explicit -m32 option.
4428 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4430 * gcc.target/bfin/ones.c: New test case.
4431 * gcc.target/bfin/parity.c: New test case.
4432 * gcc.target/bfin/popcount.c: New test case.
4434 2021-10-18 Richard Biener <rguenther@suse.de>
4436 PR tree-optimization/102788
4437 * g++.dg/vect/pr102788.cc: New testcase.
4439 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
4441 * gcc.target/bfin/ssabs.c: New test case.
4442 * gcc.target/bfin/ssneg.c: New test case.
4444 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4447 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
4448 * gcc.target/aarch64/sve/pr93183.c: New test.
4450 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
4459 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
4460 * gfortran.dg/PR100914.f90: Remove xfail.
4461 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
4462 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
4463 * gfortran.dg/PR93963.f90: Extend select-rank tests.
4464 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
4466 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
4467 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
4468 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
4469 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
4470 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
4471 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
4472 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
4473 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
4474 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
4475 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
4476 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
4477 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
4478 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
4479 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
4480 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
4481 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
4482 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
4483 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
4484 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
4485 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
4486 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
4487 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
4488 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
4489 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
4490 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
4491 * gfortran.dg/c-interop/shape.f90: Add implicit none.
4492 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
4493 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
4494 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
4495 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
4496 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
4497 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
4498 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
4499 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
4500 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
4501 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
4502 * gfortran.dg/assumed_type_12.f90: New test.
4503 * gfortran.dg/assumed_type_13.c: New test.
4504 * gfortran.dg/assumed_type_13.f90: New test.
4505 * gfortran.dg/bind-c-char-descr.f90: New test.
4506 * gfortran.dg/bind-c-contiguous-1.c: New test.
4507 * gfortran.dg/bind-c-contiguous-1.f90: New test.
4508 * gfortran.dg/bind-c-contiguous-2.f90: New test.
4509 * gfortran.dg/bind-c-contiguous-3.c: New test.
4510 * gfortran.dg/bind-c-contiguous-3.f90: New test.
4511 * gfortran.dg/bind-c-contiguous-4.c: New test.
4512 * gfortran.dg/bind-c-contiguous-4.f90: New test.
4513 * gfortran.dg/bind-c-contiguous-5.c: New test.
4514 * gfortran.dg/bind-c-contiguous-5.f90: New test.
4516 2021-10-18 Richard Biener <rguenther@suse.de>
4518 PR tree-optimization/102798
4519 * gcc.dg/pr102798.c: New testcase.
4521 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
4524 * gfortran.dg/class_72.f90: New.
4526 2021-10-15 Jason Merrill <jason@redhat.com>
4534 * g++.dg/template/fnspec2.C: New test.
4535 * g++.dg/template/parm-cv1.C: New test.
4536 * g++.dg/template/parm-cv2.C: New test.
4537 * g++.dg/template/parm-cv3.C: New test.
4539 2021-10-15 Harald Anlauf <anlauf@gmx.de>
4540 Tobias Burnus <tobias@codesourcery.com>
4543 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
4544 * gfortran.dg/pr70931.f90: Likewise.
4545 * gfortran.dg/transfer_simplify_2.f90: Likewise.
4546 * gfortran.dg/pr102685.f90: New test.
4548 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
4550 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
4552 2021-10-15 Richard Biener <rguenther@suse.de>
4554 * lib/prune.exp: Prune STABS obsoletion message.
4556 2021-10-15 Richard Biener <rguenther@suse.de>
4559 * gcc.dg/gimplefe-error-12.c: New testcase.
4561 2021-10-15 Richard Biener <rguenther@suse.de>
4564 * gcc.dg/torture/pr102762.c: New testcase.
4566 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4568 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
4569 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
4570 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
4572 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4574 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4576 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4578 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4580 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4581 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4582 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4583 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4584 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4586 2021-10-15 Jason Merrill <jason@redhat.com>
4588 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4589 * g++.dg/cpp0x/constexpr-inst1.C: New test.
4591 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
4593 * gcc.dg/pr102738.c: Add target int128.
4595 2021-10-14 Joseph Myers <joseph@codesourcery.com>
4597 * gcc.dg/format/c11-dfp-printf-1.c,
4598 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4599 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4601 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
4603 * gcc.target/powerpc/unwind-backchain.c: New test.
4605 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4608 * gfortran.dg/reshape_shape_2.f90: New test.
4610 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4613 * gfortran.dg/shape_10.f90: New test.
4615 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
4617 PR tree-optimization/102738
4618 * gcc.dg/pr102738.c: New.
4620 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
4622 * gfortran.dg/gomp/declare-variant-1.f90: New test.
4623 * gfortran.dg/gomp/declare-variant-10.f90: New test.
4624 * gfortran.dg/gomp/declare-variant-11.f90: New test.
4625 * gfortran.dg/gomp/declare-variant-12.f90: New test.
4626 * gfortran.dg/gomp/declare-variant-13.f90: New test.
4627 * gfortran.dg/gomp/declare-variant-14.f90: New test.
4628 * gfortran.dg/gomp/declare-variant-15.f90: New test.
4629 * gfortran.dg/gomp/declare-variant-16.f90: New test.
4630 * gfortran.dg/gomp/declare-variant-17.f90: New test.
4631 * gfortran.dg/gomp/declare-variant-18.f90: New test.
4632 * gfortran.dg/gomp/declare-variant-19.f90: New test.
4633 * gfortran.dg/gomp/declare-variant-2.f90: New test.
4634 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4635 * gfortran.dg/gomp/declare-variant-3.f90: New test.
4636 * gfortran.dg/gomp/declare-variant-4.f90: New test.
4637 * gfortran.dg/gomp/declare-variant-5.f90: New test.
4638 * gfortran.dg/gomp/declare-variant-6.f90: New test.
4639 * gfortran.dg/gomp/declare-variant-7.f90: New test.
4640 * gfortran.dg/gomp/declare-variant-8.f90: New test.
4641 * gfortran.dg/gomp/declare-variant-9.f90: New test.
4643 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4645 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4647 2021-10-14 Tamar Christina <tamar.christina@arm.com>
4649 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4651 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4653 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4655 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
4657 PR tree-optimization/102736
4658 * gcc.dg/tree-ssa/pr102736.c: New test.
4660 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
4662 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4663 * gcc.target/i386/sse-13.c: Ditto.
4664 * gcc.target/i386/sse-23.c: Ditto.
4665 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4666 mask/mask3 intrinsic.
4667 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4668 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4670 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4672 2021-10-14 liuhongt <hongtao.liu@intel.com>
4674 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4676 2021-10-13 Martin Sebor <msebor@redhat.com>
4678 PR middle-end/102630
4679 * gcc.target/i386/addr-space-2.c: Add -Wall.
4680 * gcc.target/i386/addr-space-3.c: New test.
4682 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
4684 * gcc.target/arm/mve/mve.exp: Make it test main directory.
4685 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4686 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4688 2021-10-13 Richard Biener <rguenther@suse.de>
4690 PR tree-optimization/102659
4691 * gcc.dg/torture/pr69760.c: Adjust the testcase.
4692 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4693 the conversions to unsigned as well.
4695 2021-10-13 Richard Biener <rguenther@suse.de>
4698 * gcc.dg/ipa/pr102714.c: New testcase.
4700 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
4703 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4704 * gcc.target/powerpc/dform-2.c: Likewise.
4705 * gcc.target/powerpc/pr80510-2.c: Likewise.
4707 2021-10-12 Joseph Myers <joseph@codesourcery.com>
4709 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4710 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4711 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4713 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
4716 * gcc.target/powerpc/pr101985-1.c: New.
4717 * gcc.target/powerpc/pr101985-2.c: New.
4719 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
4723 * gcc.target/i386/pr85730.c: New test.
4725 2021-10-12 Richard Biener <rguenther@suse.de>
4727 PR tree-optimization/102696
4728 * g++.dg/vect/pr102696.cc: New testcase.
4730 2021-10-12 Richard Biener <rguenther@suse.de>
4732 PR tree-optimization/102572
4733 * g++.dg/vect/pr102572.cc: New testcase.
4735 2021-10-12 Tamar Christina <tamar.christina@arm.com>
4737 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4738 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4739 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4740 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4742 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
4745 * gfortran.dg/assumed_rank_24.f90: New test.
4747 2021-10-12 Jakub Jelinek <jakub@redhat.com>
4749 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4750 * gcc.dg/gomp/simd-3.c: Likewise.
4752 2021-10-12 liuhongt <hongtao.liu@intel.com>
4754 * gcc.target/i386/pr102483.c: New test.
4755 * gcc.target/i386/pr102483-2.c: New test.
4757 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4759 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4760 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4761 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4762 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4763 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4764 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4765 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4766 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4767 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4768 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4769 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4770 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4771 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4772 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4773 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4774 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4775 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4776 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4777 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4778 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4779 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4780 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4781 dg-require-effective-target.
4783 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4785 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4786 adjust dg directives to suit.
4787 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4788 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4789 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4790 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4791 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4792 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4795 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4797 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4798 adjust dg directives to suit.
4799 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4800 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4801 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4802 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4803 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4804 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4805 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4806 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4807 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4808 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4809 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4811 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4813 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4814 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4815 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4816 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4817 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4818 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4819 * gcc.target/powerpc/sse4_1-pminud.c: Same.
4820 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4822 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
4824 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4825 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4827 2021-10-11 Patrick Palka <ppalka@redhat.com>
4830 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4832 2021-10-11 Richard Biener <rguenther@suse.de>
4834 PR middle-end/101480
4835 * g++.dg/torture/pr10148.C: New testcase.
4837 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4839 * gcc.target/s390/rawmemchr-1.c: New test.
4841 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4843 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4844 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4845 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4846 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4847 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4849 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
4852 * gcc.c-torture/compile/pr100316.c: New.
4854 2021-10-11 liuhongt <hongtao.liu@intel.com>
4856 PR middle-end/102669
4857 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4859 2021-10-10 Harald Anlauf <anlauf@gmx.de>
4863 * gfortran.dg/parameter_array_init_8.f90: New test.
4865 2021-10-10 Andrew Pinski <apinski@marvell.com>
4867 PR tree-optimization/102622
4868 * gcc.c-torture/execute/bitfld-10.c: New test.
4870 2021-10-09 Harald Anlauf <anlauf@gmx.de>
4873 * gfortran.dg/interface_operator_3.f90: New test.
4875 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
4877 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4878 * gcc.dg/Warray-bounds-51.c: Likewise.
4879 * gcc.dg/Warray-parameter-3.c: Likewise.
4880 * gcc.dg/Wstringop-overflow-14.c: Likewise.
4881 * gcc.dg/Wstringop-overflow-21.c: Likewise.
4882 * gcc.dg/Wstringop-overflow-76.c: Likewise.
4884 2021-10-09 liuhongt <hongtao.liu@intel.com>
4886 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4887 * gcc.dg/optimize-bswapsi-5.c: Ditto.
4888 * gcc.dg/optimize-bswapsi-6.c: Ditto.
4889 * gcc.dg/Warray-bounds-51.c: Add additional option
4890 -mtune=generic for target x86/i?86
4891 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4893 2021-10-09 Jakub Jelinek <jakub@redhat.com>
4895 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4896 multiple statements in between section directive(s). Add testcases
4897 for invalid no statements in between section directive(s).
4898 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4899 multiple statements in between section directive(s).
4900 * g++.dg/gomp/sections-2.C (foo): Likewise.
4901 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4902 statements in between section directive(s).
4903 (bar): Add testcases for multiple statements in between scan
4905 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4907 2021-10-09 liuhongt <hongtao.liu@intel.com>
4909 * g++.target/i386/pr102639.C: New test.
4911 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
4914 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4915 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4916 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4917 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4918 * gfortran.dg/PR94110.f90: Extend to cover class types.
4920 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
4922 PR rtl-optimization/102627
4923 * gcc.target/i386/pr102627.c: New test.
4925 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
4927 * gcc.dg/pr102385.c: New test.
4929 2021-10-08 Jakub Jelinek <jakub@redhat.com>
4932 * c-c++-common/gomp/pr102640.c: New test.
4934 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
4936 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4937 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4938 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4940 2021-10-08 liuhongt <hongtao.liu@intel.com>
4942 * gcc.target/i386/pr102464.c: New test.
4944 2021-10-08 liuhongt <hongtao.liu@intel.com>
4946 * gcc.target/i386/mmx-reduce-op-1.c: New test.
4947 * gcc.target/i386/mmx-reduce-op-2.c: New test.
4949 2021-10-08 liuhongt <hongtao.liu@intel.com>
4951 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4952 * g++.dg/tree-ssa/pr81408.C: Ditto.
4953 * g++.dg/warn/Wuninitialized-13.C: Ditto.
4954 * gcc.dg/Warray-bounds-51.c: Ditto.
4955 * gcc.dg/Warray-parameter-3.c: Ditto.
4956 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4957 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4958 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4959 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4960 * gcc.dg/gomp/pr46032-2.c: Ditto.
4961 * gcc.dg/gomp/pr46032-3.c: Ditto.
4962 * gcc.dg/gomp/simd-2.c: Ditto.
4963 * gcc.dg/gomp/simd-3.c: Ditto.
4964 * gcc.dg/graphite/fuse-1.c: Ditto.
4965 * gcc.dg/pr67089-6.c: Ditto.
4966 * gcc.dg/pr82929-2.c: Ditto.
4967 * gcc.dg/pr82929.c: Ditto.
4968 * gcc.dg/store_merging_1.c: Ditto.
4969 * gcc.dg/store_merging_11.c: Ditto.
4970 * gcc.dg/store_merging_13.c: Ditto.
4971 * gcc.dg/store_merging_15.c: Ditto.
4972 * gcc.dg/store_merging_16.c: Ditto.
4973 * gcc.dg/store_merging_19.c: Ditto.
4974 * gcc.dg/store_merging_24.c: Ditto.
4975 * gcc.dg/store_merging_25.c: Ditto.
4976 * gcc.dg/store_merging_28.c: Ditto.
4977 * gcc.dg/store_merging_30.c: Ditto.
4978 * gcc.dg/store_merging_5.c: Ditto.
4979 * gcc.dg/store_merging_7.c: Ditto.
4980 * gcc.dg/store_merging_8.c: Ditto.
4981 * gcc.dg/strlenopt-85.c: Ditto.
4982 * gcc.dg/tree-ssa/dump-6.c: Ditto.
4983 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4984 * gcc.dg/tree-ssa/pr47059.c: Ditto.
4985 * gcc.dg/tree-ssa/pr86017.c: Ditto.
4986 * gcc.dg/tree-ssa/pr91482.c: Ditto.
4987 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4988 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4989 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4990 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4991 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4992 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4993 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4994 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4995 * gcc.dg/uninit-40.c: Ditto.
4996 * gcc.dg/unroll-7.c: Ditto.
4997 * gcc.misc-tests/help.exp: Ditto.
4998 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4999 * gcc.target/i386/pr34012.c: Ditto.
5000 * gcc.target/i386/pr49781-1.c: Ditto.
5001 * gcc.target/i386/pr95798-1.c: Ditto.
5002 * gcc.target/i386/pr95798-2.c: Ditto.
5003 * gfortran.dg/pr77498.f: Ditto.
5005 2021-10-07 Patrick Palka <ppalka@redhat.com>
5008 * g++.old-deja/g++.pt/nontype5.C: Adjust.
5009 * g++.dg/template/param6.C: New test.
5011 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
5013 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
5014 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
5015 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
5016 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
5018 2021-10-07 Patrick Palka <ppalka@redhat.com>
5021 * g++.dg/cpp2a/concepts-ttp4.C: New test.
5023 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
5026 * g++.dg/warn/Winit-list5.C: New test.
5028 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
5030 * g++.dg/torture/pr102581.C: New test.
5032 2021-10-07 Jakub Jelinek <jakub@redhat.com>
5035 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
5037 2021-10-07 Richard Biener <rguenther@suse.de>
5039 * gcc.dg/gimplefe-47.c: New testcase.
5041 2021-10-06 Jason Merrill <jason@redhat.com>
5043 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
5045 2021-10-06 Jakub Jelinek <jakub@redhat.com>
5048 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
5050 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
5051 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
5052 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
5053 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
5054 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
5055 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
5056 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
5058 * g++.dg/cpp1y/constexpr-label.C: Likewise.
5059 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
5060 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
5062 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
5063 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
5064 and remove dg-options.
5066 2021-10-06 Jakub Jelinek <jakub@redhat.com>
5068 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
5069 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
5070 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
5071 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
5072 * g++.dg/cpp/elifdef-1.C: New test.
5073 * g++.dg/cpp/elifdef-2.C: New test.
5074 * g++.dg/cpp/elifdef-3.C: New test.
5075 * g++.dg/cpp/elifdef-4.C: New test.
5076 * g++.dg/cpp/elifdef-5.C: New test.
5077 * g++.dg/cpp/elifdef-6.C: New test.
5078 * g++.dg/cpp/elifdef-7.C: New test.
5080 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
5082 * gfortran.dg/attr_deprecated-2.f90: New test.
5084 2021-10-06 Jakub Jelinek <jakub@redhat.com>
5085 Jason Merrill <jason@redhat.com>
5089 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
5090 more complete definition.
5091 (std::strong_ordering::less, std::strong_ordering::equal,
5092 std::strong_ordering::greater): Define.
5093 * g++.dg/cpp2a/spaceship-synth12.C: New test.
5094 * g++.dg/cpp2a/spaceship-synth13.C: New test.
5095 * g++.dg/cpp2a/spaceship-synth14.C: New test.
5096 * g++.dg/cpp2a/spaceship-eq11.C: New test.
5097 * g++.dg/cpp2a/spaceship-eq12.C: New test.
5098 * g++.dg/cpp2a/spaceship-eq13.C: New test.
5100 2021-10-05 qing zhao <qing.zhao@oracle.com>
5102 PR middle-end/102359
5103 * g++.dg/pr102359_1.C: New test.
5104 * g++.dg/pr102359_2.C: New test.
5106 2021-10-05 Jakub Jelinek <jakub@redhat.com>
5109 * g++.target/i386/pr102548.C: New test.
5111 2021-10-05 Patrick Palka <ppalka@redhat.com>
5114 * g++.dg/cpp0x/variadic-partial2.C: New test.
5115 * g++.dg/cpp0x/variadic-partial2a.C: New test.
5117 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
5119 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
5121 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
5123 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
5126 2021-10-05 Richard Biener <rguenther@suse.de>
5129 * gcc.dg/gimplefe-46.c: New testcase.
5131 2021-10-05 Patrick Palka <ppalka@redhat.com>
5134 * g++.dg/cpp1z/nontype4.C: New test.
5135 * g++.dg/cpp1z/nontype4a.C: New test.
5137 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
5139 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
5140 remove dg-excess-errors to change XFAIL to PASS.
5142 2021-10-05 Richard Biener <rguenther@suse.de>
5144 PR middle-end/102587
5145 PR middle-end/102285
5146 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
5147 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
5149 2021-10-05 Richard Biener <rguenther@suse.de>
5151 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
5152 inner loop preheader checking code.
5154 2021-10-04 Marek Polacek <polacek@redhat.com>
5157 * c-c++-common/Warray-compare-1.c: New test.
5158 * c-c++-common/Warray-compare-2.c: New test.
5160 2021-10-04 Richard Biener <rguenther@suse.de>
5162 * gcc.dg/auto-init-hardreg-1.c: New testcase.
5164 2021-10-04 Richard Biener <rguenther@suse.de>
5166 * c-c++-common/pr102285.c: New testcase.
5168 2021-10-04 Richard Biener <rguenther@suse.de>
5170 PR tree-optimization/102570
5171 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
5172 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
5174 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
5176 * g++.dg/Walloca2.C: New test.
5178 2021-10-04 Richard Biener <rguenther@suse.de>
5180 PR middle-end/102587
5181 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
5182 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
5184 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
5187 * gfortran.dg/assumed_rank_23.f90: New file.
5189 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
5192 * g++.dg/coroutines/pr101765.C: New test.
5194 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
5197 * g++.dg/coroutines/pr99710.C: New test.
5199 2021-10-03 John Eivind Helset <jehelset@gmail.com>
5202 * g++.dg/coroutines/pr100673.C: New test.
5204 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
5207 * g++.dg/coroutines/pr101133.C: New test.
5209 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
5212 * g++.dg/coroutines/pr99575.C: New test.
5214 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
5216 * gcc.dg/tree-ssa/pr102563.c: New test.
5218 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
5220 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
5221 Use unsigned long long for x86-64.
5223 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
5225 PR tree-optimization/102546
5226 * gcc.dg/tree-ssa/pr102546.c: New file.
5228 2021-10-01 Martin Sebor <msebor@redhat.com>
5231 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
5232 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
5233 * gcc.dg/Waddress.c: Expect a warning.
5234 * c-c++-common/Waddress-3.c: New test.
5235 * c-c++-common/Waddress-4.c: New test.
5236 * g++.dg/warn/Waddress-5.C: New test.
5237 * g++.dg/warn/Waddress-6.C: New test.
5238 * g++.dg/warn/pr101219.C: Expect a warning.
5239 * gcc.dg/Waddress-3.c: New test.
5241 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
5243 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
5244 __tsan_atomic32_fetch_add.
5246 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
5249 * g++.dg/parse/pr101783.C: New test.
5251 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5252 Richard Biener <rguenther@suse.de>
5255 * c-c++-common/ubsan/div-by-zero-3.c: Use
5256 -fsanitize=signed-integer-overflow instead of
5257 -fsanitize=integer-divide-by-zero.
5258 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
5259 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
5260 -fsanitize-undefined-trap-on-error.
5261 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
5262 * c-c++-common/ubsan/overflow-div-1.c: New test.
5263 * c-c++-common/ubsan/overflow-div-2.c: New test.
5264 * c-c++-common/ubsan/overflow-div-3.c: New test.
5266 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5268 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
5270 2021-10-01 Andrew Pinski <apinski@marvell.com>
5272 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
5275 2021-10-01 Martin Liska <mliska@suse.cz>
5277 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
5278 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
5279 * gcc.target/i386/attr-optimize.c: New test.
5281 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5283 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
5285 2021-10-01 Jakub Jelinek <jakub@redhat.com>
5288 * g++.dg/tls/pr102496-1.C: New test.
5289 * g++.dg/tls/pr102496-2.C: New test.
5291 2021-10-01 Richard Biener <rguenther@suse.de>
5293 PR middle-end/102518
5294 * gcc.dg/torture/pr102518.c: New testcase.
5296 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
5298 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
5300 2021-09-30 Patrick Palka <ppalka@redhat.com>
5303 * g++.dg/ext/is_trivially_constructible7.C: New test.
5305 2021-09-30 Patrick Palka <ppalka@redhat.com>
5307 * g++.dg/ext/is_constructible6.C: New test.
5309 2021-09-30 Patrick Palka <ppalka@redhat.com>
5312 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
5314 2021-09-30 Harald Anlauf <anlauf@gmx.de>
5317 * gfortran.dg/pr102458b.f90: New test.
5319 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
5322 * gcc.target/i386/pr89954.c: New test.
5324 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
5328 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
5329 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
5330 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
5332 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
5335 * gdc.dg/pr102476.d: New test.
5337 2021-09-30 Martin Liska <mliska@suse.cz>
5340 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
5342 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
5344 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
5347 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5348 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5350 2021-09-29 Harald Anlauf <anlauf@gmx.de>
5353 * gfortran.dg/pr102520.f90: New test.
5355 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
5357 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
5358 * gcc.c-torture/compile/pr27863.c: Likewise.
5360 2021-09-29 Richard Biener <rguenther@suse.de>
5363 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
5365 2021-09-29 Richard Biener <rguenther@suse.de>
5367 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
5368 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
5370 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5371 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5373 * gcc.target/aarch64/cpymem-size.c: New test.
5375 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5376 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5378 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
5379 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
5381 2021-09-29 Jakub Jelinek <jakub@redhat.com>
5383 PR middle-end/102504
5384 * c-c++-common/gomp/scope-4.c: New test.
5386 2021-09-29 Andrew Pinski <apinski@marvell.com>
5388 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
5389 * gcc.c-torture/compile/pr27863.c: Likewise.
5390 * gcc.c-torture/compile/pr70190.c: Likewise.
5391 * gcc.dg/torture/pr89135.c: Likewise.
5392 * gcc.dg/torture/pr90071.c: Likewise.
5393 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
5395 2021-09-29 Richard Biener <rguenther@suse.de>
5397 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
5399 2021-09-28 Patrick Palka <ppalka@redhat.com>
5402 * g++.dg/cpp2a/concepts-ttp3.C: New test.
5404 2021-09-28 Andrew Pinski <apinski@marvell.com>
5407 * gcc.dg/comp-goto-5.c: New test.
5408 * gcc.dg/comp-goto-6.c: New test.
5410 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
5413 * g++.dg/coroutines/pr102454.C: New test.
5415 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
5417 * gcc.dg/tree-ssa/reassoc-46.c: New test.
5418 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
5419 * gcc.dg/tree-ssa/reassoc-47.c: New test.
5420 * gcc.dg/tree-ssa/reassoc-48.c: New test.
5421 * gcc.dg/tree-ssa/reassoc-49.c: New test.
5422 * gcc.dg/tree-ssa/reassoc-50.c: New test.
5423 * gcc.dg/tree-ssa/reassoc-51.c: New test.
5425 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5427 * gcc.dg/auto-init-uninit-1.c: Adjust.
5428 * gcc.dg/auto-init-uninit-15.c: Same.
5429 * gcc.dg/guality/example.c: Same.
5430 * gcc.dg/loop-8.c: Same.
5431 * gcc.dg/strlenopt-40.c: Same.
5432 * gcc.dg/tree-ssa/pr18133-2.c: Same.
5433 * gcc.dg/tree-ssa/pr18134.c: Same.
5434 * gcc.dg/uninit-1.c: Same.
5435 * gcc.dg/uninit-pr44547.c: Same.
5436 * gcc.dg/uninit-pr59970.c: Same.
5438 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
5440 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
5442 2021-09-28 Jakub Jelinek <jakub@redhat.com>
5445 * gcc.target/i386/pr102498.c: New test.
5447 2021-09-28 Richard Biener <rguenther@suse.de>
5449 PR tree-optimization/99793
5450 * gcc.dg/tree-ssa/pr99793.c: New testcase.
5452 2021-09-28 Richard Biener <rguenther@suse.de>
5454 PR tree-optimization/100112
5455 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
5457 2021-09-28 Jakub Jelinek <jakub@redhat.com>
5459 PR middle-end/102492
5460 * g++.dg/gomp/simd-3.C: New test.
5462 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5464 PR tree-optimization/102511
5465 * gcc.dg/pr102511.c: New test.
5466 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
5468 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
5471 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
5472 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
5473 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5474 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
5475 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
5476 * gcc.target/i386/pr102230.c: Ditto.
5478 2021-09-28 Richard Biener <rguenther@suse.de>
5480 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
5482 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
5485 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
5486 -Wmissing-include-dirs output printed or not depending on
5487 how the testsuite is run.
5489 2021-09-28 Richard Biener <rguenther@suse.de>
5491 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
5494 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
5496 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
5497 * gcc.dg/auto-init-uninit-15.c: Same.
5498 * gcc.dg/guality/example.c: Same.
5499 * gcc.dg/loop-8.c: Same.
5500 * gcc.dg/strlenopt-40.c: Same.
5501 * gcc.dg/tree-ssa/pr18133-2.c: Same.
5502 * gcc.dg/tree-ssa/pr18134.c: Same.
5503 * gcc.dg/uninit-1.c: Same.
5504 * gcc.dg/uninit-pr44547.c: Same.
5505 * gcc.dg/uninit-pr59970.c: Same.
5507 2021-09-28 liuhongt <hongtao.liu@intel.com>
5509 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
5510 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
5512 2021-09-28 liuhongt <hongtao.liu@intel.com>
5514 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
5515 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
5517 2021-09-27 Patrick Palka <ppalka@redhat.com>
5520 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
5522 * g++.dg/cpp1z/class-deduction99.C: New test.
5524 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
5526 * gcc.dg/torture/pr55107.c: Adjust.
5527 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
5528 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
5529 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
5530 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
5531 * gcc.dg/tree-ssa/pr21559.c: Adjust.
5532 * gcc.dg/tree-ssa/pr59597.c: Adjust.
5533 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5534 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
5535 * gcc.dg/tree-ssa/pr71437.c: Adjust.
5536 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
5537 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
5538 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5539 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
5540 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
5541 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
5542 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
5543 * gcc.dg/tree-ssa/vrp106.c: Adjust.
5544 * gcc.dg/tree-ssa/vrp55.c: Adjust.
5546 2021-09-27 Martin Liska <mliska@suse.cz>
5548 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
5549 * gcc.c-torture/compile/attr-complex-method.c: New test.
5551 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
5554 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
5555 * gfortran.dg/c-interop/size.f90: Remove xfail.
5556 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
5557 * gfortran.dg/transpose_optimization_2.f90: Likewise.
5558 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
5559 * gfortran.dg/assumed_rank_22.f90: New test.
5560 * gfortran.dg/assumed_rank_22_aux.c: New test.
5562 2021-09-27 Andrew Pinski <apinski@marvell.com>
5565 * gcc.dg/pr94726.c: New test.
5567 2021-09-27 Richard Biener <rguenther@suse.de>
5569 PR tree-optimization/97351
5570 PR tree-optimization/97352
5571 PR tree-optimization/82426
5572 * gcc.target/i386/vect-pr82426.c: New testcase.
5573 * gcc.target/i386/vect-pr97352.c: Likewise.
5575 2021-09-27 liuhongt <hongtao.liu@intel.com>
5578 2021-09-27 liuhongt <hongtao.liu@intel.com>
5581 * gcc.target/i386/sse2-pr101059.c: New test.
5582 * gcc.target/i386/sse3-pr101059.c: New test.
5584 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
5587 * gfortran.dg/associated_assumed_rank.f90: New test.
5589 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
5591 * gcc.target/pru/regio-as-pointer.c: New negative test.
5592 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5593 * gcc.target/pru/regio-decl-2.c: New negative test.
5594 * gcc.target/pru/regio-decl-3.c: New negative test.
5595 * gcc.target/pru/regio-decl-4.c: New negative test.
5596 * gcc.target/pru/regio-decl.c: New negative test.
5597 * gcc.target/pru/regio-di.c: New negative test.
5598 * gcc.target/pru/regio-hi.c: New negative test.
5599 * gcc.target/pru/regio-qi.c: New negative test.
5600 * gcc.target/pru/regio.c: New test.
5601 * gcc.target/pru/regio.h: New helper header.
5603 2021-09-24 Harald Anlauf <anlauf@gmx.de>
5606 * gfortran.dg/pr102458.f90: New test.
5608 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
5611 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5613 2021-09-24 Patrick Palka <ppalka@redhat.com>
5617 * g++.dg/cpp2a/nontype-float2.C: New test.
5619 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
5622 * gfortran.dg/include_9.f90: Add dg-prune-output.
5623 * gfortran.dg/include_23.f90: New test.
5624 * gfortran.dg/include_24.f90: New test.
5626 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
5628 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5629 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5630 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5631 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5632 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5633 * gcc.dg/vect/bb-slp-16.c: Adjust.
5635 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
5637 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5638 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5639 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5640 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5641 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5642 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5644 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5647 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
5650 2021-09-23 Michel Morin <mimomorin@gmail.com>
5653 * g++.dg/spellcheck-pr77565.C: New test.
5655 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
5657 * gcc.dg/pr102463.c: New.
5659 2021-09-23 Harald Anlauf <anlauf@gmx.de>
5660 Tobias Burnus <tobias@codesourcery.com>
5663 * gfortran.dg/coarray/coarray_allocated.f90: New test.
5665 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
5668 * g++.target/powerpc/pr102024.C: New.
5670 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5672 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5673 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5674 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5675 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5676 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5678 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5680 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5682 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5684 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5686 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5688 * gcc.target/i386/avx512fp16-trunchf.c: New test.
5689 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5691 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5693 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5695 2021-09-23 liuhongt <hongtao.liu@intel.com>
5697 * gcc.target/i386/avx512fp16-fma-1.c: New test.
5698 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5699 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5701 2021-09-23 liuhongt <hongtao.liu@intel.com>
5703 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5705 2021-09-23 Jakub Jelinek <jakub@redhat.com>
5708 * g++.dg/gomp/attrs-14.C: New test.
5710 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5713 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5715 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5718 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5719 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5721 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5723 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5725 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5727 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5729 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
5732 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5733 * gfortran.dg/include_15.f90: Likewise.
5734 * gfortran.dg/include_16.f90: Likewise.
5735 * gfortran.dg/include_17.f90: Likewise.
5736 * gfortran.dg/include_18.f90: Likewise.
5737 * gfortran.dg/include_19.f90: Likewise.
5739 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
5740 Richard Biener <rguenther@suse.de>
5742 * gcc.dg/fold-negate-1.c: New test case.
5744 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
5746 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5747 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5748 (dg-additional-options): Add -mfpmath=387 for ia32.
5749 Replace lp64 with { ! ia32 }. Add a space after ia32.
5750 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5751 * gcc.target/i386/auto-init-5.c: Likewise.
5752 * gcc.target/i386/auto-init-padding-3.c: Likewise.
5753 * gcc.target/i386/auto-init-padding-7.c: Likewise.
5754 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5755 * gcc.target/i386/auto-init-padding-9.c: Likewise.
5757 2021-09-22 Patrick Palka <ppalka@redhat.com>
5761 * g++.dg/cpp2a/concepts-nondep2.C: New test.
5762 * g++.dg/cpp2a/concepts-nondep3.C: New test.
5764 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
5766 PR tree-optimization/102087
5767 * gcc.dg/pr102087.c: New test.
5769 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5771 * gcc.target/i386/avx512fp16-14.c: New test.
5773 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5775 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5776 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5778 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5780 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5781 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5783 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5785 * gcc.target/i386/avx512fp16-13.c: New test.
5787 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
5789 * gcc.target/s390/pr102222.c: New test.
5791 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5793 PR middle-end/102415
5794 * c-c++-common/gomp/scope-3.c: New test.
5796 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5798 * c-c++-common/gomp/allocate-6.c: New test.
5799 * c-c++-common/gomp/allocate-7.c: New test.
5800 * g++.dg/gomp/allocate-4.C: New test.
5802 2021-09-22 liuhongt <hongtao.liu@intel.com>
5804 * gcc.target/i386/avx512vl-pr95046.c: New test.
5806 2021-09-22 liuhongt <hongtao.liu@intel.com>
5808 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5809 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5810 only v2di->v2qi truncate is not supported, v4di->v4qi should
5813 2021-09-22 liuhongt <hongtao.liu@intel.com>
5815 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5816 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5818 2021-09-22 liuhongt <hongtao.liu@intel.com>
5820 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5822 2021-09-22 liuhongt <hongtao.liu@intel.com>
5824 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5825 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5827 2021-09-22 liuhongt <hongtao.liu@intel.com>
5829 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5830 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5831 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5832 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5833 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5834 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5835 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5836 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5837 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5839 2021-09-22 liuhongt <hongtao.liu@intel.com>
5841 * gcc.target/i386/avx-1.c: Add test for new builtins.
5842 * gcc.target/i386/sse-13.c: Ditto.
5843 * gcc.target/i386/sse-23.c: Ditto.
5844 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5845 * gcc.target/i386/sse-22.c: Ditto.
5847 2021-09-22 liuhongt <hongtao.liu@intel.com>
5849 * gcc.target/i386/avx512fp16-helper.h
5850 (init_src): Adjust init value.
5851 (NET_CMASK): New net mask for complex input.
5852 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5853 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5854 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5855 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5856 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5857 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5858 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5859 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5860 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5861 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5862 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5863 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5864 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5865 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5866 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5867 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5869 2021-09-22 liuhongt <hongtao.liu@intel.com>
5871 * gcc.target/i386/avx-1.c: Add test for new builtins.
5872 * gcc.target/i386/sse-13.c: Ditto.
5873 * gcc.target/i386/sse-23.c: Ditto.
5874 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5875 * gcc.target/i386/sse-22.c: Ditto.
5877 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
5879 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5880 * g++.dg/template/canon-type-15.C: New test.
5881 * g++.dg/template/canon-type-16.C: New test.
5882 * g++.dg/template/canon-type-17.C: New test.
5883 * g++.dg/template/canon-type-18.C: New test.
5884 * g++.dg/template/dependent-name15.C: New regression test.
5885 * g++.dg/template/dependent-name16.C: New regression test.
5887 2021-09-21 Richard Biener <rguenther@suse.de>
5889 PR tree-optimization/102421
5890 * g++.dg/vect/pr102421.cc: New testcase.
5892 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
5894 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5895 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5896 * gcc.dg/pr91441.c: Likewise.
5897 * gcc.dg/pr96260.c: Likewise.
5898 * gcc.dg/pr96307.c: Likewise.
5899 * g++.dg/warn/uninit-pr93100.C: Likewise.
5900 * gnat.dg/asan1.adb: Likewise.
5901 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5902 * g++.dg/abi/anon4.C: Likewise.
5904 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
5906 * gfortran.dg/include_6.f90: Change dg-error to
5907 dg-warning and update pattern.
5908 * gfortran.dg/include_14.f90: New test.
5909 * gfortran.dg/include_15.f90: New test.
5910 * gfortran.dg/include_16.f90: New test.
5911 * gfortran.dg/include_17.f90: New test.
5912 * gfortran.dg/include_18.f90: New test.
5913 * gfortran.dg/include_19.f90: New test.
5914 * gfortran.dg/include_20.f90: New test.
5915 * gfortran.dg/include_21.f90: New test.
5917 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
5919 * g++.target/aarch64/sve/static-var-in-template.C: New test.
5921 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
5923 * gcc.dg/tree-ssa/evrp-ignore.c: New.
5925 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
5927 * gcc.dg/associative-math-1.c: New test.
5928 * gcc.dg/associative-math-2.c: New test.
5929 * gcc.dg/no-signed-zeros-1.c: New test.
5930 * gcc.dg/no-signed-zeros-2.c: New test.
5931 * gcc.dg/no-trapping-math-1.c: New test.
5932 * gcc.dg/no-trapping-math-2.c: New test.
5933 * gcc.dg/reciprocal-math-1.c: New test.
5934 * gcc.dg/reciprocal-math-2.c: New test.
5935 * gcc.dg/rounding-math-1.c: New test.
5936 * gcc.dg/rounding-math-2.c: New test.
5938 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
5940 * gfortran.dg/gomp/order-5.f90: New test.
5941 * gfortran.dg/gomp/order-6.f90: New test.
5942 * gfortran.dg/gomp/order-7.f90: New test.
5943 * gfortran.dg/gomp/order-8.f90: New test.
5944 * gfortran.dg/gomp/order-9.f90: New test.
5946 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
5947 Torbjörn SVENSSON <torbjorn.svensson@st.com>
5949 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5950 toolchain executables names.
5952 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
5954 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5955 expected error diagnostics.
5957 2021-09-20 Richard Biener <rguenther@suse.de>
5959 PR tree-optimization/65206
5960 * gcc.dg/torture/20210916.c: New testcase.
5961 * gcc.dg/vect/pr65206.c: Likewise.
5963 2021-09-19 Martin Sebor <msebor@redhat.com>
5965 PR middle-end/102403
5966 * gcc.dg/uninit-pr102403.c: New test.
5967 * gcc.dg/uninit-pr102403-c2.c: New test.
5969 2021-09-19 Martin Sebor <msebor@redhat.com>
5971 PR middle-end/102243
5972 * g++.dg/warn/Wplacement-new-size-10.C: New test.
5974 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
5976 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5978 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5981 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
5983 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5984 exit conditions to cater for more platforms.
5986 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
5989 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5990 * g++.dg/pr88173-1.C: New test case.
5991 * g++.dg/pr88173-2.C: New test case.
5993 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5995 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5998 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
6000 * c-c++-common/gomp/order-5.c: New test.
6001 * c-c++-common/gomp/order-6.c: New test.
6002 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
6003 duplicated order clause.
6005 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
6006 order(concurrent) clauses on the same composite construct combined
6007 with distribute, instead split it into two tests, one without
6008 copyin and one without order(concurrent). Add order(concurrent)
6009 clauses to {,{,target} teams} distribute.
6010 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
6011 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
6013 2021-09-18 Jakub Jelinek <jakub@redhat.com>
6015 * c-c++-common/gomp/default-2.c: New test.
6016 * c-c++-common/gomp/default-3.c: New test.
6017 * g++.dg/gomp/default-1.C: New test.
6019 2021-09-18 liuhongt <hongtao.liu@intel.com>
6021 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
6022 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
6023 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
6024 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
6025 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
6026 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
6027 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
6028 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
6030 2021-09-18 liuhongt <hongtao.liu@intel.com>
6032 * gcc.target/i386/avx-1.c: Add test for new builtins.
6033 * gcc.target/i386/sse-13.c: Ditto.
6034 * gcc.target/i386/sse-23.c: Ditto.
6035 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6036 * gcc.target/i386/sse-22.c: Ditto.
6038 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
6040 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
6042 2021-09-18 liuhongt <hongtao.liu@intel.com>
6044 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
6045 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
6046 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
6047 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
6048 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
6049 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
6050 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
6051 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
6053 2021-09-18 liuhongt <hongtao.liu@intel.com>
6055 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
6056 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
6057 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
6058 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
6059 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
6060 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
6061 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
6062 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
6063 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
6064 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
6065 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
6066 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
6067 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
6068 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
6069 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
6070 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
6072 2021-09-18 liuhongt <hongtao.liu@intel.com>
6074 * gcc.target/i386/avx-1.c: Add test for new builtins.
6075 * gcc.target/i386/sse-13.c: Ditto.
6076 * gcc.target/i386/sse-23.c: Ditto.
6077 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
6078 * gcc.target/i386/sse-22.c: Ditto.
6080 2021-09-18 liuhongt <hongtao.liu@intel.com>
6082 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
6083 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
6084 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
6085 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
6086 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
6087 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
6088 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
6089 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
6091 2021-09-18 liuhongt <hongtao.liu@intel.com>
6093 * gcc.target/i386/avx-1.c: Add test for new builtins.
6094 * gcc.target/i386/sse-13.c: Ditto.
6095 * gcc.target/i386/sse-23.c: Ditto.
6096 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6097 * gcc.target/i386/sse-22.c: Ditto.
6099 2021-09-18 liuhongt <hongtao.liu@intel.com>
6101 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
6102 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
6104 2021-09-18 Jason Merrill <jason@redhat.com>
6106 * g++.dg/template/dtor5.C: Adjust expected error.
6107 * g++.dg/cpp23/lookup2.C: New test.
6108 * g++.dg/template/dtor11.C: New test.
6110 2021-09-17 Harald Anlauf <anlauf@gmx.de>
6113 * gfortran.dg/pr102366.f90: New test.
6115 2021-09-17 qing zhao <qing.zhao@oracle.com>
6117 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
6118 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
6119 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
6120 -march=x86-64 and -mtune=generic -msse.
6121 * gcc.target/i386/auto-init-3.c: Likewise.
6122 * gcc.target/i386/auto-init-4.c: Likewise.
6123 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
6125 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
6126 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
6127 * gcc.target/i386/auto-init-7.c: Likewise.
6128 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
6129 -march=x86-64 and -mtune=generic -msse..
6130 * gcc.target/i386/auto-init-padding-1.c: Likewise.
6131 * gcc.target/i386/auto-init-padding-10.c: Likewise.
6132 * gcc.target/i386/auto-init-padding-11.c: Likewise.
6133 * gcc.target/i386/auto-init-padding-12.c: Likewise.
6134 * gcc.target/i386/auto-init-padding-2.c: Likewise.
6135 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
6136 -march=x86-64. Different pattern match for lp64 and ia32.
6137 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
6138 -march=x86-64 and -mtune-generic -msse.
6139 * gcc.target/i386/auto-init-padding-5.c: Likewise.
6140 * gcc.target/i386/auto-init-padding-6.c: Likewise.
6141 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
6142 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
6143 * gcc.target/i386/auto-init-padding-8.c: Likewise.
6144 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
6145 -march=x86-64. Different pattern match for lp64 and ia32.
6147 2021-09-17 Martin Sebor <msebor@redhat.com>
6149 PR middle-end/102200
6150 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
6151 * gcc.dg/Warray-bounds-89.c: New test.
6152 * gcc.dg/Wstringop-overflow-74.c: New test.
6153 * gcc.dg/Wstringop-overflow-75.c: New test.
6154 * gcc.dg/Wstringop-overflow-76.c: New test.
6156 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
6158 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
6159 _Float128 _Complex instead of __complex128.
6160 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
6161 about use of _Float128.
6162 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
6163 _Float128 instead of __float128.
6164 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
6165 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
6166 * lib/target-supports.exp
6167 (check_effective_target_fortran_real_c_float128): Update comments.
6169 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
6172 * gcc.dg/Wint-in-bool-context-4.c: New test case.
6174 2021-09-17 Jakub Jelinek <jakub@redhat.com>
6176 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
6178 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
6179 * c-c++-common/gomp/atomic-26.c: Likewise.
6180 * c-c++-common/gomp/atomic-27.c: Likewise.
6181 * c-c++-common/gomp/atomic-28.c: Likewise.
6182 * c-c++-common/gomp/atomic-29.c: Likewise.
6183 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
6184 for C++ when it differs from C.
6185 (foo): Change return type from double to void.
6186 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
6187 * g++.dg/gomp/atomic-20.C: New test.
6189 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
6191 * gcc.target/i386/avx-covert-1.c: New file.
6192 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
6193 * gcc.target/i386/avx-int-covert-1.c: Likewise.
6194 * gcc.target/i386/sse-covert-1.c: Likewise.
6195 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
6196 * gcc.target/i386/sse-int-covert-1.c: Likewise.
6198 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
6201 * gcc.target/i386/pr101900-1.c: New test.
6202 * gcc.target/i386/pr101900-2.c: Likewise.
6203 * gcc.target/i386/pr101900-3.c: Likewise.
6205 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
6207 * gcc.target/sparc/20210917-1.c: New test.
6209 2021-09-17 liuhongt <hongtao.liu@intel.com>
6211 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
6212 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
6213 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
6214 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
6216 2021-09-17 liuhongt <hongtao.liu@intel.com>
6218 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
6219 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
6220 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
6221 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
6222 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
6223 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
6224 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
6225 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
6227 2021-09-17 liuhongt <hongtao.liu@intel.com>
6229 * gcc.target/i386/avx-1.c: Add test for new builtins.
6230 * gcc.target/i386/sse-13.c: Ditto.
6231 * gcc.target/i386/sse-23.c: Ditto.
6232 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6233 * gcc.target/i386/sse-22.c: Ditto.
6235 2021-09-17 liuhongt <hongtao.liu@intel.com>
6237 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
6239 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
6240 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
6241 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
6242 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
6243 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
6244 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
6245 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
6246 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
6247 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
6248 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
6249 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
6250 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
6251 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
6252 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
6253 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
6254 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
6256 2021-09-17 liuhongt <hongtao.liu@intel.com>
6258 * gcc.target/i386/avx-1.c: Add test for new builtins.
6259 * gcc.target/i386/sse-13.c: Ditto.
6260 * gcc.target/i386/sse-23.c: Ditto.
6261 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6262 * gcc.target/i386/sse-22.c: Ditto.
6264 2021-09-17 liuhongt <hongtao.liu@intel.com>
6266 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
6267 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
6268 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
6269 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
6270 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
6271 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
6272 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
6273 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
6274 * gcc.target/i386/avx-1.c: Add test for new builtins.
6275 * gcc.target/i386/sse-13.c: Ditto.
6276 * gcc.target/i386/sse-23.c: Ditto.
6277 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6278 * gcc.target/i386/sse-22.c: Ditto.
6280 2021-09-17 liuhongt <hongtao.liu@intel.com>
6282 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
6283 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
6284 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
6285 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
6286 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
6287 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
6288 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
6289 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
6290 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
6291 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
6292 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
6293 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
6294 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
6295 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
6296 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
6297 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
6298 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
6299 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
6300 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
6301 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
6302 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
6303 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
6304 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
6305 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
6307 2021-09-17 liuhongt <hongtao.liu@intel.com>
6309 * gcc.target/i386/avx-1.c: Add test for new builtins.
6310 * gcc.target/i386/sse-13.c: Ditto.
6311 * gcc.target/i386/sse-23.c: Ditto.
6312 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6313 * gcc.target/i386/sse-22.c: Ditto.
6315 2021-09-17 liuhongt <hongtao.liu@intel.com>
6317 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
6319 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
6320 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
6321 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
6322 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
6323 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
6324 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
6325 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
6326 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
6327 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
6328 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
6329 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
6330 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
6331 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
6332 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
6333 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
6334 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
6336 2021-09-17 liuhongt <hongtao.liu@intel.com>
6338 * gcc.target/i386/avx-1.c: Add test for new builtins.
6339 * gcc.target/i386/sse-13.c: Ditto.
6340 * gcc.target/i386/sse-23.c: Ditto.
6341 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6342 * gcc.target/i386/sse-22.c: Ditto.
6344 2021-09-16 Patrick Palka <ppalka@redhat.com>
6347 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
6348 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
6349 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
6351 2021-09-16 Harald Anlauf <anlauf@gmx.de>
6354 * gfortran.dg/intent_out_14.f90: New test.
6356 2021-09-16 Richard Biener <rguenther@suse.de>
6358 PR middle-end/102360
6359 * g++.dg/pr102360.C: New testcase.
6361 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
6363 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
6365 2021-09-16 liuhongt <hongtao.liu@intel.com>
6367 PR middle-end/102080
6368 * gcc.target/i386/pr102080.c: New test.
6370 2021-09-16 liuhongt <hongtao.liu@intel.com>
6372 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
6373 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
6374 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
6375 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
6376 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
6377 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
6378 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
6379 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
6380 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
6381 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
6382 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
6383 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
6384 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
6385 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
6386 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
6387 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
6388 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
6389 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
6390 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
6391 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
6392 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
6393 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
6394 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
6395 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
6397 2021-09-16 liuhongt <hongtao.liu@intel.com>
6399 * gcc.target/i386/avx-1.c: Add test for new builtins.
6400 * gcc.target/i386/sse-13.c: Ditto.
6401 * gcc.target/i386/sse-23.c: Ditto.
6402 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6403 * gcc.target/i386/sse-22.c: Ditto.
6405 2021-09-16 liuhongt <hongtao.liu@intel.com>
6407 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
6409 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
6410 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
6411 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
6412 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
6413 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
6414 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
6415 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
6416 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
6417 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
6418 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
6419 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
6420 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
6421 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
6422 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
6423 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
6424 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
6425 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
6426 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
6427 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
6428 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
6429 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
6430 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
6431 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
6432 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
6434 2021-09-16 liuhongt <hongtao.liu@intel.com>
6436 * gcc.target/i386/avx-1.c: Add test for new builtins.
6437 * gcc.target/i386/sse-13.c: Ditto.
6438 * gcc.target/i386/sse-23.c: Ditto.
6439 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6440 * gcc.target/i386/sse-22.c: Ditto.
6442 2021-09-16 liuhongt <hongtao.liu@intel.com>
6444 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
6445 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
6446 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
6447 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
6448 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
6449 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
6450 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
6451 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
6452 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
6453 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
6455 2021-09-15 Patrick Palka <ppalka@redhat.com>
6458 * g++.dg/ext/conv2.C: New test.
6459 * g++.dg/template/conv17.C: Extend test.
6461 2021-09-15 Jakub Jelinek <jakub@redhat.com>
6465 * g++.dg/ext/flexary39.C: New test.
6466 * g++.dg/ext/flexary40.C: New test.
6468 2021-09-15 Patrick Palka <ppalka@redhat.com>
6471 * g++.dg/cpp0x/initlist125.C: New test.
6472 * g++.dg/cpp0x/initlist126.C: New test.
6474 2021-09-15 Alexandre Oliva <oliva@adacore.com>
6476 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
6478 2021-09-15 liuhongt <hongtao.liu@intel.com>
6480 * gcc.target/i386/pr102327-1.c: New test.
6481 * gcc.target/i386/pr102327-2.c: New test.
6482 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
6484 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
6486 * gcc.target/i386/avx-1.c: Adjust builtin macros.
6487 * gcc.target/i386/sse-13.c: Likewise.
6488 * gcc.target/i386/sse-23.c: Likewise.
6490 2021-09-15 Richard Biener <rguenther@suse.de>
6492 PR tree-optimization/102318
6493 * gcc.dg/vect/pr102318.c: New testcase.
6495 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
6496 Peter Cordes <peter@cordes.ca>
6499 * gcc.target/i386/pr91103-1.c: Add extract tests.
6500 * gcc.target/i386/pr91103-2.c: Ditto.
6502 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
6504 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
6507 2021-09-15 Jason Merrill <jason@redhat.com>
6510 * g++.dg/rtti/undeclared1.C: New test.
6512 2021-09-14 Harald Anlauf <anlauf@gmx.de>
6515 * gfortran.dg/entry_25.f90: New test.
6517 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
6519 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
6520 built-in. Update instruction counts.
6522 2021-09-14 Patrick Palka <ppalka@redhat.com>
6525 * g++.dg/cpp0x/constexpr-empty17.C: New test.
6527 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6530 * g++.target/i386/pr102295.C: New test.
6532 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6535 * g++.dg/cpp0x/pr102305.C: New test.
6537 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
6540 * gfortran.dg/goacc/unexpected-end.f90: New test.
6541 * gfortran.dg/gomp/unexpected-end.f90: New test.
6543 2021-09-14 Martin Liska <mliska@suse.cz>
6545 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
6546 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
6548 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
6550 * gnat.dg/enum_rep2.adb: New test.
6552 2021-09-14 Jakub Jelinek <jakub@redhat.com>
6554 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
6555 dg-additional-options for ia32. Use sync_long_long effective target
6556 instead of sync_int_long.
6557 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
6560 2021-09-14 liuhongt <hongtao.liu@intel.com>
6562 * gcc.target/i386/avx512fp16-helper.h (V512):
6564 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
6565 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
6566 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
6567 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
6568 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
6569 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
6570 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
6571 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
6572 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
6573 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
6574 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
6575 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6576 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6577 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6578 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6579 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6580 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6581 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6583 2021-09-14 liuhongt <hongtao.liu@intel.com>
6585 * gcc.target/i386/avx-1.c: Add test for new builtins.
6586 * gcc.target/i386/sse-13.c: Ditto.
6587 * gcc.target/i386/sse-23.c: Ditto.
6588 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6589 * gcc.target/i386/sse-22.c: Ditto.
6591 2021-09-14 liuhongt <hongtao.liu@intel.com>
6593 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6594 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6595 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6596 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6597 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6598 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6599 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6600 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6601 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6602 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6603 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6604 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6605 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6607 2021-09-14 liuhongt <hongtao.liu@intel.com>
6609 * gcc.target/i386/avx-1.c: Add test for new builtins.
6610 * gcc.target/i386/sse-13.c: Ditto.
6611 * gcc.target/i386/sse-23.c: Ditto.
6612 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6613 * gcc.target/i386/sse-22.c: Ditto.
6615 2021-09-14 liuhongt <hongtao.liu@intel.com>
6617 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6618 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6619 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6620 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6621 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6622 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6623 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6624 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6625 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6626 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6627 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6628 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6630 2021-09-14 liuhongt <hongtao.liu@intel.com>
6632 * gcc.target/i386/avx-1.c: Add test for new builtins.
6633 * gcc.target/i386/sse-13.c: Ditto.
6634 * gcc.target/i386/sse-23.c: Ditto.
6635 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6636 * gcc.target/i386/sse-22.c: Ditto.
6638 2021-09-14 liuhongt <hongtao.liu@intel.com>
6640 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6641 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6642 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6643 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6644 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6645 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6646 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6647 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6648 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6649 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6650 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6651 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6653 2021-09-14 liuhongt <hongtao.liu@intel.com>
6655 * gcc.target/i386/avx-1.c: Add test for new builtins.
6656 * gcc.target/i386/sse-13.c: Ditto.
6657 * gcc.target/i386/sse-23.c: Ditto.
6658 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6659 * gcc.target/i386/sse-22.c: Ditto.
6661 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6664 * gfortran.dg/pr82314.f90: New test.
6666 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6669 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6670 test that was erroneously considered as illegal.
6672 2021-09-13 Jason Merrill <jason@redhat.com>
6674 * g++.dg/warn/Winterference.H: New file.
6675 * g++.dg/warn/Winterference.C: New test.
6676 * g++.target/aarch64/interference.C: New test.
6677 * g++.target/arm/interference.C: New test.
6678 * g++.target/i386/interference.C: New test.
6679 * g++.dg/warn/Winterference-2.C: New file.
6681 2021-09-13 Martin Liska <mliska@suse.cz>
6682 H.J. Lu <hjl.tools@gmail.com>
6685 * g++.target/i386/mv30.C: New test.
6686 * gcc.target/i386/mvc16.c: New test.
6687 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6690 2021-09-13 Andrew Pinski <apinski@marvell.com>
6693 * gcc.target/aarch64/lane-bound-1.c: New test.
6694 * gcc.target/aarch64/lane-bound-2.c: New test.
6696 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6699 * g++.target/aarch64/sve/pr102252.C: New test.
6701 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6703 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6704 * gcc.dg/tree-ssa/pr66752-3.c: Same.
6705 * gcc.dg/tree-ssa/pr68198.c: Same.
6706 * gcc.dg/tree-ssa/pr69196-1.c: Same.
6707 * gcc.dg/tree-ssa/pr70232.c: Same.
6708 * gcc.dg/tree-ssa/pr77445.c: Same.
6709 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6710 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6711 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6712 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6713 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6715 2021-09-13 Patrick Palka <ppalka@redhat.com>
6718 * g++.dg/cpp1z/constexpr-if35.C: New test.
6720 2021-09-13 Martin Liska <mliska@suse.cz>
6723 * g++.dg/pr101331.C: New test.
6725 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6727 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6729 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
6732 * g++.target/i386/pr80566-1.C: Add
6733 -mtune-ctrl=avx256_store_by_pieces.
6734 * gcc.target/i386/pr100865-4a.c: Likewise.
6735 * gcc.target/i386/pr100865-10a.c: Likewise.
6736 * gcc.target/i386/pr90773-20.c: Likewise.
6737 * gcc.target/i386/pr90773-21.c: Likewise.
6738 * gcc.target/i386/pr90773-22.c: Likewise.
6739 * gcc.target/i386/pr90773-23.c: Likewise.
6740 * g++.target/i386/pr80566-2.C: Add
6741 -mtune-ctrl=avx256_move_by_pieces.
6742 * gcc.target/i386/eh_return-1.c: Likewise.
6743 * gcc.target/i386/pr90773-26.c: Likewise.
6744 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6745 with -mtune-ctrl=avx256_move_by_pieces.
6746 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6747 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6748 with -mtune-ctrl=avx256_store_by_pieces.
6749 * gcc.target/i386/pieces-memset-5.c: Likewise.
6750 * gcc.target/i386/pieces-memset-11.c: Likewise.
6751 * gcc.target/i386/pieces-memset-14.c: Likewise.
6752 * gcc.target/i386/pieces-memset-20.c: Likewise.
6753 * gcc.target/i386/pieces-memset-23.c: Likewise.
6754 * gcc.target/i386/pieces-memset-29.c: Likewise.
6755 * gcc.target/i386/pieces-memset-30.c: Likewise.
6756 * gcc.target/i386/pieces-memset-33.c: Likewise.
6757 * gcc.target/i386/pieces-memset-34.c: Likewise.
6758 * gcc.target/i386/pieces-memset-44.c: Likewise.
6759 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6760 with -mtune-ctrl=avx256_store_by_pieces.
6762 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6765 * gdc.dg/pr102185.d: New test.
6767 2021-09-11 Jakub Jelinek <jakub@redhat.com>
6769 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6770 targets, expect different long and pointer sizes between ilp32 and
6772 * c-c++-common/auto-init-2.c: Likewise.
6773 * c-c++-common/auto-init-3.c: Expect one of the common long double
6774 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6775 * c-c++-common/auto-init-4.c: Likewise.
6776 * c-c++-common/auto-init-5.c: Expect one of the common
6777 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6779 * c-c++-common/auto-init-6.c: Likewise.
6780 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6782 (struct test_small_hole): Change type of four to unsigned long long
6783 and add aligned attribute.
6785 2021-09-10 Petter Tomner <tomner@kth.se>
6787 * jit.dg/test-error-array-bounds.c: Array is not unsigned
6788 * jit.dg/jit.exp: Helper function
6789 * jit.dg/test-debuginfo.c: New testcase
6791 2021-09-10 Jakub Jelinek <jakub@redhat.com>
6793 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6794 write or update with acq_rel clause and atomic update with acquire clause.
6795 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6796 wording, remove tests moved to atomic-17.c.
6797 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6798 2 omp atomic acq_rel directives instead of 4 omp atomic release.
6799 * c-c++-common/gomp/atomic-25.c: New test.
6800 * c-c++-common/gomp/atomic-26.c: New test.
6801 * c-c++-common/gomp/atomic-27.c: New test.
6802 * c-c++-common/gomp/atomic-28.c: New test.
6803 * c-c++-common/gomp/atomic-29.c: New test.
6804 * c-c++-common/gomp/atomic-30.c: New test.
6805 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6806 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6807 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6808 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6809 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6811 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
6812 Michael Matz <matz@suse.de>
6814 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6815 threading through latches.
6816 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6817 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6819 2021-09-10 David Faust <david.faust@oracle.com>
6821 * gcc.target/bpf/alu-1.c: New test.
6822 * gcc.target/bpf/jmp-1.c: New test.
6824 2021-09-10 Richard Biener <rguenther@suse.de>
6826 PR middle-end/102273
6827 * gcc.dg/pr102273.c: New testcase.
6829 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
6831 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6832 * c-c++-common/auto-init-padding-3.c: Likewise.
6834 2021-09-10 Richard Biener <rguenther@suse.de>
6836 PR middle-end/102269
6837 * gcc.dg/pr102269.c: New testcase.
6839 2021-09-10 liuhongt <hongtao.liu@intel.com>
6841 * gcc.target/i386/avx512fp16-helper.h
6842 (check_results_mask): New check_function.
6843 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6844 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6845 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6846 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6847 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6848 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6849 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6850 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6851 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6853 2021-09-10 liuhongt <hongtao.liu@intel.com>
6855 * gcc.target/i386/avx-1.c: Add test for new builtins.
6856 * gcc.target/i386/sse-13.c: Ditto.
6857 * gcc.target/i386/sse-23.c: Ditto.
6858 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6859 * gcc.target/i386/sse-22.c: Ditto.
6861 2021-09-10 liuhongt <hongtao.liu@intel.com>
6863 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6864 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6865 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6866 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6867 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6868 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6869 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6870 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6871 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6872 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6873 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6874 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6876 2021-09-10 liuhongt <hongtao.liu@intel.com>
6878 * gcc.target/i386/avx-1.c: Add test for new builtins.
6879 * gcc.target/i386/sse-13.c: Ditto.
6880 * gcc.target/i386/sse-23.c: Ditto.
6881 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6882 * gcc.target/i386/sse-22.c: Ditto.
6884 2021-09-10 liuhongt <hongtao.liu@intel.com>
6886 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6887 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6888 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6889 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6890 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6891 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6892 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6893 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6894 * gcc.target/i386/pr54855-11.c: Ditto.
6896 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
6898 * gcc.target/i386/avx-1.c: Add test for new builtins.
6899 * gcc.target/i386/sse-13.c: Ditto.
6900 * gcc.target/i386/sse-23.c: Ditto.
6901 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6902 * gcc.target/i386/sse-22.c: Ditto.
6904 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
6906 * gcc.target/i386/vect-float16-1.c: New test.
6907 * gcc.target/i386/vect-float16-10.c: Ditto.
6908 * gcc.target/i386/vect-float16-11.c: Ditto.
6909 * gcc.target/i386/vect-float16-12.c: Ditto.
6910 * gcc.target/i386/vect-float16-2.c: Ditto.
6911 * gcc.target/i386/vect-float16-3.c: Ditto.
6912 * gcc.target/i386/vect-float16-4.c: Ditto.
6913 * gcc.target/i386/vect-float16-5.c: Ditto.
6914 * gcc.target/i386/vect-float16-6.c: Ditto.
6915 * gcc.target/i386/vect-float16-7.c: Ditto.
6916 * gcc.target/i386/vect-float16-8.c: Ditto.
6917 * gcc.target/i386/vect-float16-9.c: Ditto.
6919 2021-09-10 liuhongt <hongtao.liu@intel.com>
6921 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6922 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6924 2021-09-09 qing zhao <qing.zhao@oracle.com>
6926 * c-c++-common/auto-init-1.c: New test.
6927 * c-c++-common/auto-init-10.c: New test.
6928 * c-c++-common/auto-init-11.c: New test.
6929 * c-c++-common/auto-init-12.c: New test.
6930 * c-c++-common/auto-init-13.c: New test.
6931 * c-c++-common/auto-init-14.c: New test.
6932 * c-c++-common/auto-init-15.c: New test.
6933 * c-c++-common/auto-init-16.c: New test.
6934 * c-c++-common/auto-init-2.c: New test.
6935 * c-c++-common/auto-init-3.c: New test.
6936 * c-c++-common/auto-init-4.c: New test.
6937 * c-c++-common/auto-init-5.c: New test.
6938 * c-c++-common/auto-init-6.c: New test.
6939 * c-c++-common/auto-init-7.c: New test.
6940 * c-c++-common/auto-init-8.c: New test.
6941 * c-c++-common/auto-init-9.c: New test.
6942 * c-c++-common/auto-init-esra.c: New test.
6943 * c-c++-common/auto-init-padding-1.c: New test.
6944 * c-c++-common/auto-init-padding-2.c: New test.
6945 * c-c++-common/auto-init-padding-3.c: New test.
6946 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6947 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6948 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6949 * g++.dg/auto-init-uninit-pred-4.C: New test.
6950 * gcc.dg/auto-init-sra-1.c: New test.
6951 * gcc.dg/auto-init-sra-2.c: New test.
6952 * gcc.dg/auto-init-uninit-1.c: New test.
6953 * gcc.dg/auto-init-uninit-12.c: New test.
6954 * gcc.dg/auto-init-uninit-13.c: New test.
6955 * gcc.dg/auto-init-uninit-14.c: New test.
6956 * gcc.dg/auto-init-uninit-15.c: New test.
6957 * gcc.dg/auto-init-uninit-16.c: New test.
6958 * gcc.dg/auto-init-uninit-17.c: New test.
6959 * gcc.dg/auto-init-uninit-18.c: New test.
6960 * gcc.dg/auto-init-uninit-19.c: New test.
6961 * gcc.dg/auto-init-uninit-2.c: New test.
6962 * gcc.dg/auto-init-uninit-20.c: New test.
6963 * gcc.dg/auto-init-uninit-21.c: New test.
6964 * gcc.dg/auto-init-uninit-22.c: New test.
6965 * gcc.dg/auto-init-uninit-23.c: New test.
6966 * gcc.dg/auto-init-uninit-24.c: New test.
6967 * gcc.dg/auto-init-uninit-25.c: New test.
6968 * gcc.dg/auto-init-uninit-26.c: New test.
6969 * gcc.dg/auto-init-uninit-3.c: New test.
6970 * gcc.dg/auto-init-uninit-34.c: New test.
6971 * gcc.dg/auto-init-uninit-36.c: New test.
6972 * gcc.dg/auto-init-uninit-37.c: New test.
6973 * gcc.dg/auto-init-uninit-4.c: New test.
6974 * gcc.dg/auto-init-uninit-5.c: New test.
6975 * gcc.dg/auto-init-uninit-6.c: New test.
6976 * gcc.dg/auto-init-uninit-8.c: New test.
6977 * gcc.dg/auto-init-uninit-9.c: New test.
6978 * gcc.dg/auto-init-uninit-A.c: New test.
6979 * gcc.dg/auto-init-uninit-B.c: New test.
6980 * gcc.dg/auto-init-uninit-C.c: New test.
6981 * gcc.dg/auto-init-uninit-H.c: New test.
6982 * gcc.dg/auto-init-uninit-I.c: New test.
6983 * gcc.target/aarch64/auto-init-1.c: New test.
6984 * gcc.target/aarch64/auto-init-2.c: New test.
6985 * gcc.target/aarch64/auto-init-3.c: New test.
6986 * gcc.target/aarch64/auto-init-4.c: New test.
6987 * gcc.target/aarch64/auto-init-5.c: New test.
6988 * gcc.target/aarch64/auto-init-6.c: New test.
6989 * gcc.target/aarch64/auto-init-7.c: New test.
6990 * gcc.target/aarch64/auto-init-8.c: New test.
6991 * gcc.target/aarch64/auto-init-padding-1.c: New test.
6992 * gcc.target/aarch64/auto-init-padding-10.c: New test.
6993 * gcc.target/aarch64/auto-init-padding-11.c: New test.
6994 * gcc.target/aarch64/auto-init-padding-12.c: New test.
6995 * gcc.target/aarch64/auto-init-padding-2.c: New test.
6996 * gcc.target/aarch64/auto-init-padding-3.c: New test.
6997 * gcc.target/aarch64/auto-init-padding-4.c: New test.
6998 * gcc.target/aarch64/auto-init-padding-5.c: New test.
6999 * gcc.target/aarch64/auto-init-padding-6.c: New test.
7000 * gcc.target/aarch64/auto-init-padding-7.c: New test.
7001 * gcc.target/aarch64/auto-init-padding-8.c: New test.
7002 * gcc.target/aarch64/auto-init-padding-9.c: New test.
7003 * gcc.target/i386/auto-init-1.c: New test.
7004 * gcc.target/i386/auto-init-2.c: New test.
7005 * gcc.target/i386/auto-init-21.c: New test.
7006 * gcc.target/i386/auto-init-22.c: New test.
7007 * gcc.target/i386/auto-init-23.c: New test.
7008 * gcc.target/i386/auto-init-24.c: New test.
7009 * gcc.target/i386/auto-init-3.c: New test.
7010 * gcc.target/i386/auto-init-4.c: New test.
7011 * gcc.target/i386/auto-init-5.c: New test.
7012 * gcc.target/i386/auto-init-6.c: New test.
7013 * gcc.target/i386/auto-init-7.c: New test.
7014 * gcc.target/i386/auto-init-8.c: New test.
7015 * gcc.target/i386/auto-init-padding-1.c: New test.
7016 * gcc.target/i386/auto-init-padding-10.c: New test.
7017 * gcc.target/i386/auto-init-padding-11.c: New test.
7018 * gcc.target/i386/auto-init-padding-12.c: New test.
7019 * gcc.target/i386/auto-init-padding-2.c: New test.
7020 * gcc.target/i386/auto-init-padding-3.c: New test.
7021 * gcc.target/i386/auto-init-padding-4.c: New test.
7022 * gcc.target/i386/auto-init-padding-5.c: New test.
7023 * gcc.target/i386/auto-init-padding-6.c: New test.
7024 * gcc.target/i386/auto-init-padding-7.c: New test.
7025 * gcc.target/i386/auto-init-padding-8.c: New test.
7026 * gcc.target/i386/auto-init-padding-9.c: New test.
7028 2021-09-09 Harald Anlauf <anlauf@gmx.de>
7031 * gfortran.dg/bounds_check_23.f90: New test.
7033 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
7035 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
7037 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7038 (X87_T): Rename _ulong to _ulonglong.
7039 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
7040 Define to 4 if __ILP32__ is defined.
7041 (TYPE_SIZE_POINTER): Likewise.
7042 (TYPE_ALIGN_LONG): Likewise.
7043 (TYPE_ALIGN_POINTER): Likewise.
7044 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
7045 (main): Skip test for long if __ILP32__ is defined.
7046 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
7047 (do_test): Replace _long with _longlong.
7048 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
7049 (check_300): Replace _ulong with _ulonglong.
7050 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
7052 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7053 (X87_T): Rename _ulong to _ulonglong.
7054 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
7056 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
7057 (X87_T): Rename _ulong to _ulonglong.
7059 2021-09-09 Richard Biener <rguenther@suse.de>
7061 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
7063 2021-09-09 liuhongt <hongtao.liu@intel.com>
7065 * gcc.target/i386/avx512fp16-helper.h: New header file for
7067 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
7068 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
7069 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
7070 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
7071 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
7072 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
7073 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
7074 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
7075 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
7076 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
7077 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
7078 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
7079 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
7080 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
7081 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
7082 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
7084 2021-09-09 liuhongt <hongtao.liu@intel.com>
7086 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
7087 * gcc.target/i386/avx-2.c: Add -mavx512vl.
7088 * gcc.target/i386/avx512fp16-11a.c: New test.
7089 * gcc.target/i386/avx512fp16-11b.c: Ditto.
7090 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
7091 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
7092 * gcc.target/i386/sse-13.c: Add test for new builtins.
7093 * gcc.target/i386/sse-23.c: Ditto.
7094 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
7095 * gcc.target/i386/sse-22.c: Ditto.
7097 2021-09-09 liuhongt <hongtao.liu@intel.com>
7100 * gcc.target/i386/sse2-pr101059.c: New test.
7101 * gcc.target/i386/sse3-pr101059.c: New test.
7103 2021-09-09 liuhongt <hongtao.liu@intel.com>
7106 * gcc.target/i386/pr91103-1.c: New test.
7107 * gcc.target/i386/pr91103-2.c: New test.
7109 2021-09-08 David Malcolm <dmalcolm@redhat.com>
7112 * gcc.dg/analyzer/realloc-1.c (test_10): New.
7113 * gcc.dg/analyzer/torture/pr102225.c: New test.
7115 2021-09-08 Joseph Myers <joseph@codesourcery.com>
7117 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
7119 2021-09-08 Joseph Myers <joseph@codesourcery.com>
7121 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
7122 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
7123 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
7124 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
7125 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
7126 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
7128 2021-09-08 Jakub Jelinek <jakub@redhat.com>
7129 liuhongt <hongtao.liu@intel.com>
7132 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
7133 * gcc.dg/pr89984.c: New test.
7134 * gcc.target/i386/avx-pr89984.c: New test.
7136 2021-09-08 Jakub Jelinek <jakub@redhat.com>
7139 * gcc.dg/pr102224.c: New test.
7140 * gcc.target/i386/avx-pr102224.c: New test.
7142 2021-09-08 liuhongt <hongtao.liu@intel.com>
7144 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
7146 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
7147 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
7148 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
7150 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
7152 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
7154 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
7156 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
7158 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
7161 2021-09-08 liuhongt <hongtao.liu@intel.com>
7163 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
7165 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
7166 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
7168 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
7169 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
7171 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
7172 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
7174 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
7176 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
7178 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
7180 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
7182 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
7183 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
7184 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
7185 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
7186 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
7187 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
7188 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
7190 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
7191 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
7193 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
7194 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
7195 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
7197 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
7199 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
7200 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
7201 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
7202 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
7203 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
7204 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
7205 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
7206 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
7208 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
7210 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
7211 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
7212 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
7213 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
7215 2021-09-08 liuhongt <hongtao.liu@intel.com>
7217 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
7218 * gcc.target/i386/avx512fp16-10a.c: New test.
7219 * gcc.target/i386/avx512fp16-10b.c: Ditto.
7220 * gcc.target/i386/avx512fp16-1a.c: Ditto.
7221 * gcc.target/i386/avx512fp16-1b.c: Ditto.
7222 * gcc.target/i386/avx512fp16-1c.c: Ditto.
7223 * gcc.target/i386/avx512fp16-1d.c: Ditto.
7224 * gcc.target/i386/avx512fp16-1e.c: Ditto.
7225 * gcc.target/i386/avx512fp16-2a.c: Ditto.
7226 * gcc.target/i386/avx512fp16-2b.c: Ditto.
7227 * gcc.target/i386/avx512fp16-2c.c: Ditto.
7228 * gcc.target/i386/avx512fp16-3a.c: Ditto.
7229 * gcc.target/i386/avx512fp16-3b.c: Ditto.
7230 * gcc.target/i386/avx512fp16-3c.c: Ditto.
7231 * gcc.target/i386/avx512fp16-4.c: Ditto.
7232 * gcc.target/i386/avx512fp16-5.c: Ditto.
7233 * gcc.target/i386/avx512fp16-6.c: Ditto.
7234 * gcc.target/i386/avx512fp16-7.c: Ditto.
7235 * gcc.target/i386/avx512fp16-8.c: Ditto.
7236 * gcc.target/i386/avx512fp16-9a.c: Ditto.
7237 * gcc.target/i386/avx512fp16-9b.c: Ditto.
7238 * gcc.target/i386/pr54855-13.c: Ditto.
7239 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
7241 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
7242 H.J. Lu <hongjiu.lu@intel.com>
7243 Liu Hongtao <hongtao.liu@intel.com>
7244 Wang Hongyu <hongyu.wang@intel.com>
7245 Xu Dianhong <dianhong.xu@intel.com>
7247 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
7248 * gcc.target/i386/avx-2.c: Ditto.
7249 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
7250 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
7251 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
7252 * gcc.target/i386/sse-14.c: Ditto.
7253 * gcc.target/i386/sse-22.c: Ditto.
7254 * gcc.target/i386/sse-23.c: Ditto.
7255 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
7256 * g++.target/i386/float16-1.C: New test.
7257 * g++.target/i386/float16-2.C: Ditto.
7258 * g++.target/i386/float16-3.C: Ditto.
7259 * gcc.target/i386/avx512fp16-12a.c: Ditto.
7260 * gcc.target/i386/avx512fp16-12b.c: Ditto.
7261 * gcc.target/i386/float16-3a.c: Ditto.
7262 * gcc.target/i386/float16-3b.c: Ditto.
7263 * gcc.target/i386/float16-4a.c: Ditto.
7264 * gcc.target/i386/float16-4b.c: Ditto.
7265 * gcc.target/i386/pr54855-12.c: Ditto.
7266 * g++.dg/other/i386-2.C: Ditto.
7267 * g++.dg/other/i386-3.C: Ditto.
7269 2021-09-08 liuhongt <hongtao.liu@intel.com>
7271 * gcc.target/i386/float16-6.c: New test.
7272 * gcc.target/i386/float16-7.c: New test.
7274 2021-09-07 David Faust <david.faust@oracle.com>
7276 * gcc.target/bpf/core-attr-1.c: New test.
7277 * gcc.target/bpf/core-attr-2.c: Likewise.
7278 * gcc.target/bpf/core-attr-3.c: Likewise.
7279 * gcc.target/bpf/core-attr-4.c: Likewise
7280 * gcc.target/bpf/core-builtin-1.c: Likewise
7281 * gcc.target/bpf/core-builtin-2.c: Likewise.
7282 * gcc.target/bpf/core-builtin-3.c: Likewise.
7283 * gcc.target/bpf/core-section-1.c: Likewise.
7285 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
7287 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
7288 typo in last change.
7290 2021-09-07 Harald Anlauf <anlauf@gmx.de>
7293 * gfortran.dg/pr101327.f90: New test.
7295 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
7297 * gcc.target/bpf/core-lto-1.c: New test.
7299 2021-09-07 Jakub Jelinek <jakub@redhat.com>
7302 * g++.dg/cpp2a/constexpr-new21.C: New test.
7304 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
7307 * gcc.target/i386/pr85819-1a.c: New test.
7308 * gcc.target/i386/pr85819-1b.c: Likewise.
7309 * gcc.target/i386/pr85819-2a.c: Likewise.
7310 * gcc.target/i386/pr85819-2b.c: Likewise.
7311 * gcc.target/i386/pr85819-2c.c: Likewise.
7312 * gcc.target/i386/pr85819-3.c: Likewise.
7314 2021-09-07 Richard Biener <rguenther@suse.de>
7316 PR tree-optimization/102226
7317 * g++.dg/vect/pr102226.cc: New testcase.
7319 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
7321 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
7322 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
7323 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
7324 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
7325 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
7326 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
7328 2021-09-07 Martin Liska <mliska@suse.cz>
7330 PR gcov-profile/80223
7331 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
7333 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
7336 * gcc.target/powerpc/pr97142.c: New test.
7338 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
7341 * gcc.target/i386/pr89984-1.c: New test.
7342 * gcc.target/i386/pr89984-2.c: Likewise.
7343 * gcc.target/i386/xorsign-avx.c: Likewise.
7345 2021-09-06 liuhongt <hongtao.liu@intel.com>
7347 PR middle-end/102182
7348 * gcc.target/i386/pr101282.c: New test.
7350 2021-09-06 Jakub Jelinek <jakub@redhat.com>
7352 PR tree-optimization/102207
7353 * gcc.dg/pr102207.c: New test.
7355 2021-09-06 Andrew Pinski <apinski@marvell.com>
7357 PR tree-optimization/63184
7358 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
7359 * c-c++-common/pr19807-3.c: Likewise.
7361 2021-09-03 Patrick Palka <ppalka@redhat.com>
7364 * g++.dg/template/conv17.C: New test.
7366 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
7368 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
7369 * gfortran.dg/bind_c_char_7.f90: Likewise.
7370 * gfortran.dg/bind_c_char_8.f90: Likewise.
7371 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
7372 * gfortran.dg/pr32599.f03: Likewise.
7373 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
7374 implementable but not valid F2018.
7375 * gfortran.dg/bind_c_contiguous.f90: New test.
7377 2021-09-03 liuhongt <hongtao.liu@intel.com>
7380 * g++.target/i386/pr102166.C: New test.
7382 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
7383 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7388 * gfortran.dg/PR100911.c: New file.
7389 * gfortran.dg/PR100911.f90: New file.
7390 * gfortran.dg/PR100914.c: New file.
7391 * gfortran.dg/PR100914.f90: New file.
7392 * gfortran.dg/PR100915.c: New file.
7393 * gfortran.dg/PR100915.f90: New file.
7395 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
7397 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
7398 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
7399 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
7400 * gfortran.dg/c-interop/allocate-c.c: New file.
7401 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
7402 * gfortran.dg/c-interop/allocate-errors.f90: New file.
7403 * gfortran.dg/c-interop/allocate.f90: New file.
7404 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
7406 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
7408 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
7410 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
7412 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
7414 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
7416 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
7418 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
7420 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
7421 * gfortran.dg/c-interop/c-interop.exp: New file.
7422 * gfortran.dg/c-interop/c1255-1.f90: New file.
7423 * gfortran.dg/c-interop/c1255-2.f90: New file.
7424 * gfortran.dg/c-interop/c1255a.f90: New file.
7425 * gfortran.dg/c-interop/c407a-1.f90: New file.
7426 * gfortran.dg/c-interop/c407a-2.f90: New file.
7427 * gfortran.dg/c-interop/c407b-1.f90: New file.
7428 * gfortran.dg/c-interop/c407b-2.f90: New file.
7429 * gfortran.dg/c-interop/c407c-1.f90: New file.
7430 * gfortran.dg/c-interop/c516.f90: New file.
7431 * gfortran.dg/c-interop/c524a.f90: New file.
7432 * gfortran.dg/c-interop/c535a-1.f90: New file.
7433 * gfortran.dg/c-interop/c535a-2.f90: New file.
7434 * gfortran.dg/c-interop/c535b-1.f90: New file.
7435 * gfortran.dg/c-interop/c535b-2.f90: New file.
7436 * gfortran.dg/c-interop/c535b-3.f90: New file.
7437 * gfortran.dg/c-interop/c535c-1.f90: New file.
7438 * gfortran.dg/c-interop/c535c-2.f90: New file.
7439 * gfortran.dg/c-interop/c535c-3.f90: New file.
7440 * gfortran.dg/c-interop/c535c-4.f90: New file.
7441 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
7442 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
7443 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
7444 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
7445 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
7446 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
7447 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
7448 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
7449 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
7450 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
7451 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
7452 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
7453 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
7454 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
7455 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
7456 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
7457 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
7458 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
7459 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
7460 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
7461 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
7462 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
7463 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
7464 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
7465 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
7466 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
7467 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
7468 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
7469 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
7470 * gfortran.dg/c-interop/contiguous-1.f90: New file.
7471 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
7472 * gfortran.dg/c-interop/contiguous-2.f90: New file.
7473 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
7474 * gfortran.dg/c-interop/contiguous-3.f90: New file.
7475 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
7476 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
7477 * gfortran.dg/c-interop/dump-descriptors.c: New file.
7478 * gfortran.dg/c-interop/dump-descriptors.h: New file.
7479 * gfortran.dg/c-interop/establish-c.c: New file.
7480 * gfortran.dg/c-interop/establish-errors-c.c: New file.
7481 * gfortran.dg/c-interop/establish-errors.f90: New file.
7482 * gfortran.dg/c-interop/establish.f90: New file.
7483 * gfortran.dg/c-interop/explicit-interface.f90: New file.
7484 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
7485 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
7486 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
7487 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
7488 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
7489 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
7490 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
7491 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
7492 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
7493 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
7494 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
7495 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
7496 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
7497 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
7498 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
7499 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
7500 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
7501 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
7502 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
7503 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
7504 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
7505 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
7506 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
7507 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
7508 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
7509 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
7510 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
7511 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
7512 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
7513 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
7514 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
7515 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
7516 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
7517 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
7518 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
7519 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
7520 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
7521 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
7522 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
7523 * gfortran.dg/c-interop/note-5-3.f90: New file.
7524 * gfortran.dg/c-interop/note-5-4-c.c: New file.
7525 * gfortran.dg/c-interop/note-5-4.f90: New file.
7526 * gfortran.dg/c-interop/optional-c.c: New file.
7527 * gfortran.dg/c-interop/optional.f90: New file.
7528 * gfortran.dg/c-interop/rank-class.f90: New file.
7529 * gfortran.dg/c-interop/rank.f90: New file.
7530 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
7531 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
7532 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
7533 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
7534 * gfortran.dg/c-interop/section-1-c.c: New file.
7535 * gfortran.dg/c-interop/section-1.f90: New file.
7536 * gfortran.dg/c-interop/section-1p.f90: New file.
7537 * gfortran.dg/c-interop/section-2-c.c: New file.
7538 * gfortran.dg/c-interop/section-2.f90: New file.
7539 * gfortran.dg/c-interop/section-2p.f90: New file.
7540 * gfortran.dg/c-interop/section-3-c.c: New file.
7541 * gfortran.dg/c-interop/section-3.f90: New file.
7542 * gfortran.dg/c-interop/section-3p.f90: New file.
7543 * gfortran.dg/c-interop/section-4-c.c: New file.
7544 * gfortran.dg/c-interop/section-4.f90: New file.
7545 * gfortran.dg/c-interop/section-errors-c.c: New file.
7546 * gfortran.dg/c-interop/section-errors.f90: New file.
7547 * gfortran.dg/c-interop/select-c.c: New file.
7548 * gfortran.dg/c-interop/select-errors-c.c: New file.
7549 * gfortran.dg/c-interop/select-errors.f90: New file.
7550 * gfortran.dg/c-interop/select.f90: New file.
7551 * gfortran.dg/c-interop/setpointer-c.c: New file.
7552 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
7553 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
7554 * gfortran.dg/c-interop/setpointer.f90: New file.
7555 * gfortran.dg/c-interop/shape.f90: New file.
7556 * gfortran.dg/c-interop/size.f90: New file.
7557 * gfortran.dg/c-interop/tkr.f90: New file.
7558 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
7559 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
7560 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
7561 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
7562 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
7563 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
7564 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
7565 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
7566 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
7567 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
7568 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
7569 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
7570 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
7571 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
7572 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
7573 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
7574 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
7575 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7576 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7577 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7578 * gfortran.dg/c-interop/ubound.f90: New file.
7579 * lib/target-supports.exp
7580 (check_effective_target_fortran_real_c_float128): New function.
7582 2021-09-02 Martin Sebor <msebor@redhat.com>
7584 PR tree-optimization/17506
7586 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7587 * gcc.dg/uninit-15-O0.c: Remove xfail.
7588 * gcc.dg/uninit-15.c: Same.
7590 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
7592 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7595 2021-09-02 Richard Biener <rguenther@suse.de>
7597 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7599 2021-09-02 Jakub Jelinek <jakub@redhat.com>
7601 PR tree-optimization/99591
7602 * gcc.target/i386/pr99591.c: New test.
7603 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7604 together with seta or jn?a.
7606 2021-09-02 liuhongt <hongtao.liu@intel.com>
7608 * gcc.target/i386/sse2-float16-1.c: New test.
7609 * gcc.target/i386/sse2-float16-2.c: Ditto.
7610 * gcc.target/i386/sse2-float16-3.c: Ditto.
7611 * gcc.target/i386/float16-5.c: New test.
7613 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
7615 PR tree-optimization/102152
7616 * gcc.dg/pr102152.c: New test
7618 2021-09-01 Andrew Pinski <apinski@marvell.com>
7621 * gcc.target/aarch64/memset-strict-align-1.c: New test.
7623 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7626 * g++.dg/cpp23/normalize1.C: New test.
7627 * g++.dg/cpp23/normalize2.C: New test.
7628 * g++.dg/cpp23/normalize3.C: New test.
7629 * g++.dg/cpp23/normalize4.C: New test.
7630 * g++.dg/cpp23/normalize5.C: New test.
7631 * g++.dg/cpp23/normalize6.C: New test.
7632 * g++.dg/cpp23/normalize7.C: New test.
7633 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7634 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7635 * gcc.dg/cpp/ucnid-4.c: Don't expect
7636 "not valid at the start of an identifier" errors.
7637 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7638 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7640 2021-09-01 Andrew Pinski <apinski@marvell.com>
7643 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7645 2021-09-01 Martin Sebor <msebor@redhat.com>
7647 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7648 * gcc.dg/Wstringop-overflow-12.c: Same.
7649 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7650 * gcc.dg/Wstringop-overflow-73.c: New test.
7652 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7654 PR preprocessor/101488
7655 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7656 * c-c++-common/cpp/va-opt-7.c: New test.
7658 2021-09-01 Marek Polacek <polacek@redhat.com>
7661 * g++.dg/warn/Wlogical-op-3.C: New test.
7663 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
7665 * g++.dg/ext/attr-unavailable-1.C: New test.
7666 * g++.dg/ext/attr-unavailable-2.C: New test.
7667 * g++.dg/ext/attr-unavailable-3.C: New test.
7668 * g++.dg/ext/attr-unavailable-4.C: New test.
7669 * g++.dg/ext/attr-unavailable-5.C: New test.
7670 * g++.dg/ext/attr-unavailable-6.C: New test.
7671 * g++.dg/ext/attr-unavailable-7.C: New test.
7672 * g++.dg/ext/attr-unavailable-8.C: New test.
7673 * g++.dg/ext/attr-unavailable-9.C: New test.
7674 * gcc.dg/attr-unavailable-1.c: New test.
7675 * gcc.dg/attr-unavailable-2.c: New test.
7676 * gcc.dg/attr-unavailable-3.c: New test.
7677 * gcc.dg/attr-unavailable-4.c: New test.
7678 * gcc.dg/attr-unavailable-5.c: New test.
7679 * gcc.dg/attr-unavailable-6.c: New test.
7680 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7681 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7682 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7683 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7684 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7685 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7686 * objc.dg/attributes/method-unavailable-1.m: New test.
7687 * objc.dg/attributes/method-unavailable-2.m: New test.
7688 * objc.dg/attributes/method-unavailable-3.m: New test.
7689 * objc.dg/property/at-property-unavailable-1.m: New test.
7690 * objc.dg/property/at-property-unavailable-2.m: New test.
7691 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7693 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7695 PR tree-optimization/102124
7696 * gcc.dg/torture/pr102124.c: New test.
7698 2021-09-01 Richard Biener <rguenther@suse.de>
7700 PR tree-optimization/93491
7701 * gcc.dg/torture/pr93491.c: New testcase.
7702 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7704 2021-09-01 Richard Biener <rguenther@suse.de>
7706 PR tree-optimization/102139
7707 * gcc.dg/torture/pr102139.c: New testcase.
7709 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7711 PR tree-optimization/102141
7712 * gcc.dg/pr102141.c: New test.
7714 2021-09-01 Richard Biener <rguenther@suse.de>
7716 PR tree-optimization/102149
7717 * gcc.dg/torture/pr102149.c: New testcase.
7719 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
7720 Joseph Myers <joseph@codesourcery.com>
7723 * gcc.dg/pr79412.c: New test case.
7724 * gcc.dg/typedef-var-2.c: Update expeted errors.
7726 2021-08-31 Harald Anlauf <anlauf@gmx.de>
7729 * gfortran.dg/pr100950.f90: Extend coverage.
7731 2021-08-31 Patrick Palka <ppalka@redhat.com>
7734 * g++.dg/cpp0x/decltype29.C: Adjust.
7735 * g++.dg/template/error56.C: Adjust.
7736 * g++.old-deja/g++.pt/unify6.C: Adjust.
7737 * g++.dg/template/explicit-args7.C: New test.
7739 2021-08-31 Jason Merrill <jason@redhat.com>
7742 * g++.dg/diagnostic/static_assert4.C: New test.
7744 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
7746 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7747 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7749 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7751 PR tree-optimization/101145
7752 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7753 instead of dg-options with -O3 -fdump-tree-vect-details.
7754 * gcc.dg/vect/pr101145_1.c: Likewise.
7755 * gcc.dg/vect/pr101145_2.c: Likewise.
7756 * gcc.dg/vect/pr101145_3.c: Likewise.
7758 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
7760 * c-c++-common/gomp/target-device-1.c: New test.
7761 * c-c++-common/gomp/target-device-2.c: New test.
7762 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7763 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7764 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7765 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7766 * gfortran.dg/gomp/target-device-1.f90: New test.
7767 * gfortran.dg/gomp/target-device-2.f90: New test.
7768 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7769 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7770 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7771 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7773 2021-08-31 Richard Biener <rguenther@suse.de>
7775 PR tree-optimization/102142
7776 * g++.dg/torture/pr102142.C: New testcase.
7778 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7780 PR tree-optimization/102134
7781 * gcc.c-torture/execute/pr102134.c: New test.
7783 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7785 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7787 2021-08-31 Andrew Pinski <apinski@marvell.com>
7789 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7790 static so they both bind local and available for
7793 2021-08-31 liuhongt <hongtao.liu@intel.com>
7795 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7796 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7797 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7798 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7799 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7800 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7801 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7802 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7803 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7804 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7805 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7806 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7807 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7808 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7810 2021-08-30 David Malcolm <dmalcolm@redhat.com>
7813 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7815 * gcc.dg/analyzer/pr99193-1.c: Likewise.
7816 * gcc.dg/analyzer/pr99193-3.c: Likewise.
7817 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
7818 realloc of non-heap pointer, realloc from mismatching allocator,
7819 and realloc on a freed pointer.
7820 * gcc.dg/analyzer/realloc-2.c: New test.
7822 2021-08-30 Jason Merrill <jason@redhat.com>
7825 * g++.dg/template/access2.C: Split struct A.
7827 2021-08-30 Jason Merrill <jason@redhat.com>
7830 * g++.dg/template/explicit-args6.C: New test.
7832 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7835 * gfortran.dg/goto_9.f90: New test.
7837 2021-08-30 Jason Merrill <jason@redhat.com>
7839 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7841 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7844 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7846 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
7848 * gcc.target/powerpc/fusion-p10-stst.c: New test.
7849 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7851 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
7854 * gdc.dg/lto/pr102094_0.d: New test.
7856 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
7858 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7859 without strndup support in libc.
7861 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
7863 * gcc.dg/tree-ssa/modref-9.c: New test.
7865 2021-08-28 Harald Anlauf <anlauf@gmx.de>
7868 * gfortran.dg/entry_24.f90: New test.
7870 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7872 * gcc.target/powerpc/float128-call.c: Update comments.
7874 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7876 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7877 long double and power10.
7879 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
7881 * lib/target-supports.exp: Exclude cctools assembler based on
7884 2021-08-27 Richard Biener <rguenther@suse.de>
7886 PR tree-optimization/45178
7887 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7889 2021-08-27 konglin1 <lingling.kong@intel.com>
7892 * gcc.target/i386/avx512f-pr101472.c: New test.
7893 * gcc.target/i386/avx512vl-pr101472.c: New test.
7895 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
7897 * gcc.target/powerpc/dive-vectorize-1.c: New test.
7898 * gcc.target/powerpc/dive-vectorize-1.h: New test.
7899 * gcc.target/powerpc/dive-vectorize-2.c: New test.
7900 * gcc.target/powerpc/dive-vectorize-2.h: New test.
7901 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7902 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7903 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7904 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7905 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7907 2021-08-27 liuhongt <hongtao.liu@intel.com>
7909 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7910 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7911 * gcc.target/i386/pr43147.c: New test.
7913 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
7915 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7917 2021-08-26 Martin Liska <mliska@suse.cz>
7918 Stefan Kneifel <stefan.kneifel@bluewin.ch>
7920 * gcc.target/i386/mvc5.c: Scan assembly names.
7921 * gcc.target/i386/mvc7.c: Likewise.
7922 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7923 * gcc.target/i386/pr95778-2.c: Likewise.
7925 2021-08-25 Martin Sebor <msebor@redhat.com>
7927 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7928 * gcc.dg/tree-ssa/evrp2.c: Same.
7929 * gcc.dg/tree-ssa/evrp3.c: Same.
7930 * gcc.dg/tree-ssa/evrp4.c: Same.
7931 * gcc.dg/tree-ssa/evrp6.c: Same.
7932 * gcc.dg/tree-ssa/pr64130.c: Same.
7934 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
7937 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7938 type to be IBM 128-bit. Remove the code to use __ibm128.
7939 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7940 double type to be IBM 128-bit. Run the test at -O2 optimization.
7941 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7943 (check_effective_target_long_double_ibm128): New function.
7944 (add_options_for_long_double_ieee128): New function.
7945 (check_effective_target_long_double_ieee128): New function.
7946 (add_options_for_long_double_64bit): New function.
7947 (check_effective_target_long_double_64bit): New function.
7949 2021-08-25 Andrew Pinski <apinski@marvell.com>
7952 * g++.dg/warn/Wreturn-5.C: New test.
7954 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
7956 * gcc.dg/ipa/modref-1.c: Update testcase.
7957 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7958 * gcc.dg/tree-ssa/modref-8.c: New test.
7960 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
7963 * gcc.dg/diagnostic-input-charset-1.c: New test.
7964 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7966 2021-08-25 Richard Biener <rguenther@suse.de>
7968 PR tree-optimization/102046
7969 * gcc.dg/vect/pr102046.c: New testcase.
7971 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
7974 * gcc.target/i386/pr101716.c: New test.
7976 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
7978 PR tree-optimization/101145
7979 * gcc.dg/vect/pr101145.c: New test.
7980 * gcc.dg/vect/pr101145.inc: New test.
7981 * gcc.dg/vect/pr101145_1.c: New test.
7982 * gcc.dg/vect/pr101145_2.c: New test.
7983 * gcc.dg/vect/pr101145_3.c: New test.
7984 * gcc.dg/vect/pr101145inf.c: New test.
7985 * gcc.dg/vect/pr101145inf.inc: New test.
7986 * gcc.dg/vect/pr101145inf_1.c: New test.
7988 2021-08-25 konglin1 <lingling.kong@intel.com>
7991 * gcc.target/i386/avx512f-pr101471.c: New test.
7993 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
7995 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7996 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7997 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7998 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7999 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
8000 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
8001 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
8002 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
8003 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
8004 * gcc.target/powerpc/unpack-vectorize.h: New test.
8006 2021-08-25 liuhongt <hongtao.liu@intel.com>
8009 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
8010 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
8012 2021-08-24 Harald Anlauf <anlauf@gmx.de>
8015 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
8016 F2008, and verify case of implicit SAVE.
8018 2021-08-24 Martin Sebor <msebor@redhat.com>
8020 PR middle-end/101600
8021 PR middle-end/101977
8022 * g++.dg/pr100574.C: Prune out valid warning.
8023 * gcc.dg/pr20126.c: Same.
8024 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
8026 * gcc.dg/warn-strnlen-no-nul.c: Same.
8027 * g++.dg/warn/Warray-bounds-26.C: New test.
8028 * gcc.dg/Warray-bounds-88.c: New test.
8030 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
8032 * gcc.dg/predict-1.c: Disable evrp.
8033 * gcc.dg/tree-ssa/evrp-trans.c: New.
8035 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
8038 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
8039 * gcc.target/i386/pr100865-4b.c: Likewise.
8040 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
8041 * gcc.target/i386/pr100865-7b.c: Likewise.
8042 * gcc.target/i386/pr102021.c: New test.
8044 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
8047 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
8048 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
8049 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
8050 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
8051 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
8052 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
8053 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
8054 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
8056 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
8058 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8059 Check the CMSE feature register, rather than relying on the
8060 SG operation causing an execution fault.
8062 2021-08-24 liuhongt <hongtao.liu@intel.com>
8065 * gcc.target/i386/pr101989-broadcast-1.c: New test.
8067 2021-08-24 liuhongt <hongtao.liu@intel.com>
8070 * gcc.target/i386/pr101989-1.c: New test.
8071 * gcc.target/i386/pr101989-2.c: New test.
8072 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
8074 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
8075 Jakub Jelinek <jakub@redhat.com>
8077 PR middle-end/102029
8078 * gcc.dg/fold-convlshift-3.c: New test case.
8080 2021-08-23 David Malcolm <dmalcolm@redhat.com>
8082 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
8083 * gcc.dg/analyzer/torture/switch-2.c: New test.
8084 * gcc.dg/analyzer/torture/switch-3.c: New test.
8085 * gcc.dg/analyzer/torture/switch-4.c: New test.
8086 * gcc.dg/analyzer/torture/switch-5.c: New test.
8088 2021-08-23 David Malcolm <dmalcolm@redhat.com>
8091 * gcc.dg/analyzer/pr101875.c: New test.
8093 2021-08-23 David Malcolm <dmalcolm@redhat.com>
8096 * gcc.dg/analyzer/pr101837.c: New test.
8098 2021-08-23 David Malcolm <dmalcolm@redhat.com>
8101 * gcc.dg/analyzer/data-model-23.c: New test.
8102 * gcc.dg/analyzer/pr101962.c: New test.
8104 2021-08-23 David Malcolm <dmalcolm@redhat.com>
8106 * gcc.dg/analyzer/data-model-22.c: New test.
8107 * gcc.dg/analyzer/uninit-6.c: New test.
8108 * gcc.dg/analyzer/uninit-6b.c: New test.
8110 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
8112 * gcc.dg/tree-ssa/modref-7.c: New test.
8114 2021-08-23 Richard Biener <rguenther@suse.de>
8117 * g++.dg/lto/pr97565_0.C: New testcase.
8118 * g++.dg/lto/pr97565_1.C: Likewise.
8120 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
8122 * g++.dg/tree-ssa/modref-1.C: Fix template.
8124 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
8126 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
8127 * gfortran.dg/goacc/default-2.f: Update dg-error.
8128 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
8129 * gfortran.dg/goacc/if.f95: Update dg-error.
8130 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
8131 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
8132 * gfortran.dg/goacc/sie.f95: Update dg-error.
8133 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
8134 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
8135 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
8136 * gfortran.dg/gomp/error-3.f90: Update dg-error.
8137 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
8138 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
8140 2021-08-23 Ankur Saini <arsenic@sourceware.org>
8143 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
8145 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
8147 * gcc.dg/fold-convlshift-1.c: New test case.
8148 * gcc.dg/fold-convlshift-2.c: New test case.
8150 2021-08-23 Jakub Jelinek <jakub@redhat.com>
8152 PR tree-optimization/86723
8153 * gcc.dg/pr86723.c: New test.
8154 * gcc.target/i386/pr86723.c: New test.
8155 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
8156 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
8157 * gcc.dg/optimize-bswapdi-2.c: Likewise.
8158 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
8159 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
8160 * gcc.dg/optimize-bswapsi-5.c: Likewise.
8161 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
8162 call instead of zero.
8164 2021-08-23 Richard Biener <rguenther@suse.de>
8166 PR tree-optimization/79334
8167 * gcc.dg/torture/pr79334-0.c: New testcase.
8168 * gcc.dg/torture/pr79334-1.c: Likewise.
8170 2021-08-23 liuhongt <hongtao.liu@intel.com>
8173 * gcc.target/i386/pr102016.c: New test.
8175 2021-08-23 Jakub Jelinek <jakub@redhat.com>
8178 * gcc.dg/guality/pr101905.c: New test.
8180 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
8183 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
8184 and arm_v8m_main_cde.
8185 * lib/target-supports.exp: Add
8186 check_effective_target_FUNC_multilib for ARM CDE.
8188 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
8190 * g++.dg/tree-ssa/modref-1.C: New test.
8192 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
8195 * gcc.target/mips/pr101922.c: New test.
8197 2021-08-23 Jonathan Yong <10walls@gmail.com>
8199 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
8200 where it can return a filename with "\" to indicate current
8202 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
8203 * gcc.c-torture/execute/printf-2.c: Use wrapper.
8204 * gcc.c-torture/execute/user-printf.c: Use wrapper.
8206 2021-08-22 Martin Uecker <muecker@gwdg.de>
8209 * gcc.dg/c11-qual-1.c: New test.
8210 * gcc.dg/c2x-qual-1.c: New test.
8211 * gcc.dg/c2x-qual-2.c: New test.
8212 * gcc.dg/c2x-qual-3.c: New test.
8213 * gcc.dg/c2x-qual-4.c: New test.
8214 * gcc.dg/c2x-qual-5.c: New test.
8215 * gcc.dg/c2x-qual-6.c: New test.
8216 * gcc.dg/c2x-qual-7.c: New test.
8217 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
8218 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
8220 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
8221 Martin Liska <mliska@suse.cz>
8223 * gcc.dg/lto/pr101949_0.c: New test.
8224 * gcc.dg/lto/pr101949_1.c: New test.
8226 2021-08-21 Ankur Saini <arsenic@sourceware.org>
8229 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
8230 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
8232 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
8234 * gfortran.dg/gomp/error-1.f90: New test.
8235 * gfortran.dg/gomp/error-2.f90: New test.
8236 * gfortran.dg/gomp/error-3.f90: New test.
8238 2021-08-20 Jakub Jelinek <jakub@redhat.com>
8240 * c-c++-common/gomp/error-1.c: New test.
8241 * c-c++-common/gomp/error-2.c: New test.
8242 * c-c++-common/gomp/error-3.c: New test.
8243 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
8244 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
8245 * g++.dg/gomp/attrs-13.C: New test.
8246 * g++.dg/gomp/error-1.C: New test.
8248 2021-08-20 Jakub Jelinek <jakub@redhat.com>
8250 * c-c++-common/gomp/sink-5.c: New test.
8251 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
8252 at the end of pragma line.
8254 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
8256 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
8259 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
8262 * gcc.target/powerpc/pr101849.c: New test.
8264 2021-08-19 Harald Anlauf <anlauf@gmx.de>
8267 * gfortran.dg/pr100950.f90: New test.
8269 2021-08-19 Patrick Palka <ppalka@redhat.com>
8272 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
8274 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8276 PR middle-end/101950
8277 * gcc.target/i386/pr101950-1.c: New test.
8278 * gcc.target/i386/pr101950-2.c: New test.
8280 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8282 * c-c++-common/gomp/requires-3.c: Add testcase for
8283 atomic_default_mem_order ( at the end of line without corresponding ).
8285 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
8287 * jit.dg/test-asm.c: Provide Mach-O fragment.
8288 * jit.dg/test-asm.cc: Likewise.
8290 2021-08-19 Jakub Jelinek <jakub@redhat.com>
8292 * c-c++-common/gomp/nothing-2.c: New test.
8294 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
8296 * jit.dg/harness.h: Include jit-dejagnu.h.
8297 * jit.dg/jit.exp: Use -rdynamic conditionally on target
8298 support, instead of unconditional -Wl,--export-dynamic.
8300 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
8303 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
8305 2021-08-19 liuhongt <hongtao.liu@intel.com>
8308 2021-08-19 liuhongt <hongtao.liu@intel.com>
8311 * gcc.target/i386/pr99881.c: New test.
8313 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
8316 * gfortran.dg/nothing-1.f90: Moved to ...
8317 * gfortran.dg/gomp/nothing-1.f90: ... here.
8318 * gfortran.dg/nothing-2.f90: Moved to ...
8319 * gfortran.dg/gomp/nothing-2.f90: ... here;
8320 avoid $ issue in $OMP in dg-error.
8322 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
8323 Matt Jacobson <mhjacobson@me.com>
8326 * obj-c++.dg/pr101666-0.mm: New test.
8327 * obj-c++.dg/pr101666-1.mm: New test.
8328 * obj-c++.dg/pr101666.inc: New.
8329 * objc.dg/pr101666-0.m: New test.
8330 * objc.dg/pr101666-1.m: New test.
8331 * objc.dg/pr101666.inc: New.
8333 2021-08-18 Ankur Saini <arsenic@sourceware.org>
8336 * g++.dg/analyzer/vfunc-2.C: New test.
8337 * g++.dg/analyzer/vfunc-3.C: New test.
8338 * g++.dg/analyzer/vfunc-4.C: New test.
8339 * g++.dg/analyzer/vfunc-5.C: New test.
8341 2021-08-18 Ankur Saini <arsenic@sourceware.org>
8344 * gcc.dg/analyzer/function-ptr-4.c: New test.
8345 * gcc.dg/analyzer/pr100546.c: New test.
8347 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
8349 * gfortran.dg/nothing-1.f90: New test.
8350 * gfortran.dg/nothing-2.f90: New test.
8352 2021-08-18 Patrick Palka <ppalka@redhat.com>
8356 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
8357 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
8359 2021-08-18 Patrick Palka <ppalka@redhat.com>
8362 * g++.dg/cpp2a/nontype-class49.C: New test.
8364 2021-08-18 Jakub Jelinek <jakub@redhat.com>
8366 * c-c++-common/gomp/nothing-1.c: New test.
8367 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
8368 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8369 * g++.dg/gomp/attrs-9.C: Likewise.
8371 2021-08-18 Jakub Jelinek <jakub@redhat.com>
8373 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
8375 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
8376 * g++.dg/gomp/barrier-2.C: Likewise.
8377 * gcc.dg/gomp/declare-simd-5.c: Likewise.
8378 * gcc.dg/gomp/barrier-2.c: Likewise.
8379 * gcc.dg/gomp/declare-variant-2.c: Likewise.
8381 2021-08-18 liuhongt <hongtao.liu@intel.com>
8384 * gcc.target/i386/pr54400.c: Adjust testcase.
8385 * gcc.target/i386/pr94147.c: New test.
8387 2021-08-17 Martin Sebor <msebor@redhat.com>
8389 PR middle-end/101854
8390 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
8391 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
8392 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
8393 * gcc.dg/Wstringop-overflow-72.c: New test.
8395 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8398 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
8399 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
8400 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
8401 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
8402 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
8403 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
8404 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
8405 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
8406 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
8407 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
8408 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
8410 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
8412 * gcc.dg/pr78213.c: Restore testing.
8414 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
8416 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
8418 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
8420 * gcc.dg/fold-ior-5.c: New test case.
8422 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
8424 * gfortran.dg/gomp/scan-1.f90:
8425 * gfortran.dg/gomp/cancel-1.f90: New test.
8426 * gfortran.dg/gomp/cancel-4.f90: New test.
8427 * gfortran.dg/gomp/loop-4.f90: New test.
8428 * gfortran.dg/gomp/nesting-1.f90: New test.
8429 * gfortran.dg/gomp/nesting-2.f90: New test.
8430 * gfortran.dg/gomp/nesting-3.f90: New test.
8431 * gfortran.dg/gomp/nowait-1.f90: New test.
8432 * gfortran.dg/gomp/reduction-task-1.f90: New test.
8433 * gfortran.dg/gomp/reduction-task-2.f90: New test.
8434 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
8435 * gfortran.dg/gomp/reduction-task-3.f90: New test.
8436 * gfortran.dg/gomp/scope-1.f90: New test.
8437 * gfortran.dg/gomp/scope-2.f90: New test.
8439 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
8441 PR tree-optimization/101938
8442 * gcc.dg/pr101938.c: New test.
8444 2021-08-17 Richard Biener <rguenther@suse.de>
8446 PR tree-optimization/101868
8447 * gcc.dg/lto/pr101868_0.c: New testcase.
8448 * gcc.dg/lto/pr101868_1.c: Likewise.
8449 * gcc.dg/lto/pr101868_2.c: Likewise.
8450 * gcc.dg/lto/pr101868_3.c: Likewise.
8452 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8454 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
8456 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
8457 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
8459 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
8460 test. Adjust diagnostics for the addition of scope.
8461 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
8463 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
8464 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
8465 * c-c++-common/gomp/scope-1.c: New test.
8466 * c-c++-common/gomp/scope-2.c: New test.
8467 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
8468 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8469 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
8470 * gfortran.dg/gomp/reduction7.f90: Likewise.
8472 2021-08-17 Jakub Jelinek <jakub@redhat.com>
8474 * c-c++-common/cpp/va-opt-5.c: New test.
8475 * c-c++-common/cpp/va-opt-6.c: New test.
8477 2021-08-17 Richard Biener <rguenther@suse.de>
8479 PR tree-optimization/101925
8480 * gcc.dg/sso-16.c: New testcase.
8482 2021-08-17 liuhongt <hongtao.liu@intel.com>
8484 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
8485 --param=vect-epilogues-nomask=0
8487 2021-08-16 liuhongt <hongtao.liu@intel.com>
8490 * gcc.target/i386/pr101930.c: New test.
8492 2021-08-16 Martin Liska <mliska@suse.cz>
8495 * gcc.dg/ipa/pr100600.c: New test.
8497 2021-08-16 liuhongt <hongtao.liu@intel.com>
8500 * gcc.target/i386/pr101846-2.c: New test.
8501 * gcc.target/i386/pr101846-3.c: New test.
8502 * gcc.target/i386/pr101846-4.c: New test.
8504 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
8506 * gfortran.dg/gomp/masked-1.f90: New test.
8507 * gfortran.dg/gomp/masked-2.f90: New test.
8508 * gfortran.dg/gomp/masked-3.f90: New test.
8509 * gfortran.dg/gomp/masked-combined-1.f90: New test.
8510 * gfortran.dg/gomp/masked-combined-2.f90: New test.
8512 2021-08-15 Harald Anlauf <anlauf@gmx.de>
8515 * gfortran.dg/coarray_sync.f90: New test.
8516 * gfortran.dg/coarray_3.f90: Adjust error messages.
8518 2021-08-14 Martin Sebor <msebor@redhat.com>
8520 PR middle-end/101791
8521 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
8522 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
8524 2021-08-14 Jakub Jelinek <jakub@redhat.com>
8527 * gcc.target/i386/avx512f-pr101896.c: New test.
8529 2021-08-13 Martin Sebor <msebor@redhat.com>
8531 PR middle-end/101734
8532 * gcc.dg/uninit-42.c: New test.
8534 2021-08-13 Martin Liska <mliska@suse.cz>
8537 * gcc.target/i386/pr101261.c: New test.
8539 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
8541 * gcc.dg/tree-ssa/modref-6.c: Update.
8543 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8545 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
8548 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8550 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
8551 constructs with clauses.
8552 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
8553 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
8554 * c-c++-common/gomp/masked-1.c: New test.
8555 * c-c++-common/gomp/masked-2.c: New test.
8556 * c-c++-common/gomp/masked-combined-1.c: New test.
8557 * c-c++-common/gomp/masked-combined-2.c: New test.
8558 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
8559 * g++.dg/gomp/block-11.C: New test.
8560 * g++.dg/gomp/tpl-masked-1.C: New test.
8561 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
8562 combined masked constructs with clauses in attribute syntax.
8563 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8564 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
8566 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
8568 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8570 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8572 PR preprocessor/101638
8573 * gcc.dg/cpp/pr101638.c: New test.
8575 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
8577 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8578 typo in regular expression.
8579 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8581 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8583 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8585 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8587 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8590 2021-08-12 Sergei Trofimovich <siarheit@google.com>
8593 * g++.dg/warn/pr101219.C: New test.
8595 2021-08-12 Martin Uecker <muecker@gwdg.de>
8598 * gcc.dg/vla-stexp-2.c: New test.
8600 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
8602 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8603 code and adjust for ranger threader.
8605 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
8607 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8608 testcase and test proc_bind(primary) instead.
8609 * gfortran.dg/gomp/affinity-1.f90: Likewise.
8611 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
8613 * gfortran.dg/PR82376.f90: Robustify match.
8615 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8618 * gcc.target/i386/avx512f-pr101860.c: New test.
8620 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8622 * g++.dg/gomp/attrs-12.C: New test.
8624 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8626 * g++.dg/gomp/attrs-11.C: Add new tests.
8628 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8632 * g++.dg/cpp2a/spaceship-synth11.C: New test.
8633 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8635 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8637 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8639 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8641 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8643 * g++.dg/lookup/strong-using2.C: Likewise.
8644 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8646 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8647 using namespace, add tests for alignas before semicolon.
8648 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
8649 C++11 attributes on using directive before semicolon.
8651 2021-08-12 liuhongt <hongtao.liu@intel.com>
8654 * gcc.target/i386/pr101846-1.c: New test.
8656 2021-08-12 Patrick Palka <ppalka@redhat.com>
8659 * g++.dg/cpp2a/construct_at.h: New convenience header file that
8660 defines minimal implementations of std::construct_at/destroy_at,
8662 * g++.dg/cpp2a/constexpr-new5.C: ... here.
8663 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8664 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8665 * g++.dg/cpp2a/constexpr-new20.C: New test.
8667 2021-08-11 Patrick Palka <ppalka@redhat.com>
8671 * g++.dg/DRs/dr2082.C: New test.
8672 * g++.dg/cpp2a/concepts-uneval4.C: New test.
8674 2021-08-11 Jakub Jelinek <jakub@redhat.com>
8677 * g++.dg/cpp2a/constinit16.C: New test.
8679 2021-08-11 Patrick Palka <ppalka@redhat.com>
8682 * g++.dg/cpp1z/class-deduction98.C: New test.
8684 2021-08-11 Patrick Palka <ppalka@redhat.com>
8687 * g++.dg/cpp1z/class-deduction97.C: New test.
8689 2021-08-11 Richard Biener <rguenther@suse.de>
8691 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8694 2021-08-11 Jan Hubicka <jh@suse.cz>
8696 * c-c++-common/modref-dse.c: New test.
8698 2021-08-11 Richard Biener <rguenther@suse.de>
8700 PR middle-end/101858
8701 * gcc.dg/pr101858.c: New testcase.
8703 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8706 * gcc.target/arm/pr51534.c: Adjust test.
8708 2021-08-11 liuhongt <hongtao.liu@intel.com>
8711 * gcc.target/i386/pr98309-1.c: New test.
8712 * gcc.target/i386/pr98309-2.c: New test.
8714 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
8716 PR middle-end/101674
8717 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8719 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
8721 PR libfortran/101305
8724 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8725 from the string used to set GFORTRAN_UNDER_TEST.
8727 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8729 PR tree-optimization/101809
8730 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8732 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8735 * gcc.target/i386/avx512f-pr80355-2.c: New test.
8737 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8740 * gcc.target/i386/avx512f-pr80355-1.c: New test.
8742 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8744 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8745 [[omp::directive (threadprivate (t2))]]. Add tests with
8746 if/while/switch after parallel in attribute syntax.
8747 (corge): Add missing omp:: before directive.
8748 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8749 [[omp::directive (threadprivate (t2))]].
8750 * g++.dg/gomp/attrs-10.C: New test.
8751 * g++.dg/gomp/attrs-11.C: New test.
8753 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
8755 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8757 2021-08-10 Richard Biener <rguenther@suse.de>
8759 PR middle-end/101824
8760 * gcc.dg/tree-ssa/pr101824.c: New testcase.
8762 2021-08-10 Martin Uecker <muecker@gwdg.de>
8765 * gcc.dg/vla-stexp-1.c: New test.
8767 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8770 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8771 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
8773 2021-08-10 liuhongt <hongtao.liu@intel.com>
8775 * gcc.target/i386/cond_op_shift_d-1.c: New test.
8776 * gcc.target/i386/cond_op_shift_d-2.c: New test.
8777 * gcc.target/i386/cond_op_shift_q-1.c: New test.
8778 * gcc.target/i386/cond_op_shift_q-2.c: New test.
8779 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8780 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8781 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8782 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8783 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8784 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8785 * gcc.target/i386/cond_op_shift_w-1.c: New test.
8786 * gcc.target/i386/cond_op_shift_w-2.c: New test.
8788 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
8790 * gcc.dg/pr101741.c: New.
8792 2021-08-09 Martin Jambor <mjambor@suse.cz>
8795 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8797 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
8800 * gcc.target/i386/pr101812.c: New test.
8802 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
8804 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8805 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8807 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
8809 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8810 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8811 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8813 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
8815 PR libfortran/101305
8817 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8818 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8819 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8820 ISO_Fortran_binding.h's #include.
8821 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8822 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8823 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8824 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8825 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8826 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8827 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8828 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8829 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8830 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8831 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8832 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8833 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8834 * gfortran.dg/PR94327.c: Likewise.
8835 * gfortran.dg/PR94331.c: Likewise.
8836 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8837 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8838 * gfortran.dg/pr93524.c: Likewise.
8840 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8842 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8843 scan-assembler tests over multiple lines. Expect 32-bit
8844 result values in 'w' registers.
8845 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8846 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8847 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8848 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8850 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8852 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8853 tests to little-endian targets.
8855 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
8857 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8859 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
8861 PR tree-optimization/88531
8862 * gcc.target/i386/pr88531-1a.c: New test.
8863 * gcc.target/i386/pr88531-1b.c: Likewise.
8864 * gcc.target/i386/pr88531-1c.c: Likewise.
8865 * gcc.target/i386/pr88531-2a.c: Likewise.
8866 * gcc.target/i386/pr88531-2b.c: Likewise.
8867 * gcc.target/i386/pr88531-2c.c: Likewise.
8869 2021-08-06 Martin Sebor <msebor@redhat.com>
8871 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8872 -Wstringop-overread.
8873 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8874 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8875 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8876 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8877 * gcc.dg/attr-nonstring-4.c: Same.
8878 * gcc.dg/Wstringop-overread-6.c: New test.
8879 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8881 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8884 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8887 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8890 * gcc.target/arm/attr-neon3.c: Fix typo.
8891 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8893 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
8896 * gcc.target/i386/pr101797.c: New test.
8898 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8900 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8903 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8905 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8908 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8910 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8913 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8915 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8918 2021-08-06 Martin Liska <mliska@suse.cz>
8920 * gcc.target/powerpc/pragma-optimize.c: New test.
8922 2021-08-06 Richard Biener <rguenther@suse.de>
8924 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8926 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
8928 * gcc.dg/gcov-info-to-gcda.c: New test.
8930 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
8932 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8934 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
8937 * gcc.target/i386/pr99744-3.c: New test.
8938 * gcc.target/i386/pr99744-4.c: Likewise.
8939 * gcc.target/i386/pr99744-5.c: Likewise.
8940 * gcc.target/i386/pr99744-6.c: Likewise.
8941 * gcc.target/i386/pr99744-7.c: Likewise.
8942 * gcc.target/i386/pr99744-8.c: Likewise.
8944 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
8947 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8948 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8949 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8951 Add a non-no-op function body.
8952 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8953 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8954 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8955 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8956 check-function-bodies.
8957 * gcc.target/arm/attr-neon3.c: Likewise.
8958 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8960 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8961 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8963 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8965 * gcc.target/aarch64/vsubX_high_cost.c: New test.
8967 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8969 * gcc.target/aarch64/vaddX_high_cost.c: New test.
8971 2021-08-05 Richard Biener <rguenther@suse.de>
8973 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8975 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
8977 * gcc.dg/sso-15.c: New test.
8979 2021-08-05 liuhongt <hongtao.liu@intel.com>
8981 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8982 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8983 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8984 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8986 2021-08-05 liuhongt <hongtao.liu@intel.com>
8988 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8989 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8990 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8991 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8993 2021-08-05 liuhongt <hongtao.liu@intel.com>
8995 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8996 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8997 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8998 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8999 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
9000 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
9001 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
9002 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
9003 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
9004 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
9005 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
9006 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
9007 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
9008 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
9009 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
9010 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
9012 2021-08-04 David Malcolm <dmalcolm@redhat.com>
9015 * gcc.dg/analyzer/asm-x86-1.c: New test.
9016 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
9017 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
9018 * gcc.dg/analyzer/pr101570.c: New test.
9019 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
9021 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
9023 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
9025 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
9026 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
9028 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
9029 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
9031 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
9034 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
9037 * gcc.target/i386/pr101742a.c: New test.
9038 * gcc.target/i386/pr101742b.c: Likewise.
9040 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
9043 * gcc.target/i386/eh_return-2.c: New test.
9045 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
9047 * gcc.target/s390/vector/perm-vpdi.c: New test.
9049 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
9051 * gcc.target/s390/vector/perm-merge.c: New test.
9052 * gcc.target/s390/vector/vec-types.h: New test.
9054 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
9056 * gcc.target/s390/zvector/vec-permi.c: Removed.
9057 * gcc.target/s390/zvector/vec_permi.c: New test.
9059 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
9061 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
9062 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
9063 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
9064 * gcc.target/s390/zvector/vec-types.h: New test.
9065 * gcc.target/s390/zvector/vec_merge.c: New test.
9067 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
9069 * gcc.target/aarch64/vmul_high_cost.c: New test.
9071 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
9073 * gcc.target/aarch64/vmul_element_cost.c: New test.
9075 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
9077 * gcc.target/aarch64/sve/cost_model_12.c: New test.
9079 2021-08-04 Tamar Christina <tamar.christina@arm.com>
9081 PR tree-optimization/101750
9082 * g++.dg/vect/pr99149.cc: Name class.
9084 2021-08-04 Richard Biener <rguenther@suse.de>
9086 * gcc.target/i386/vect-gather-1.c: New testcase.
9087 * gfortran.dg/vect/vect-8.f90: Adjust.
9089 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
9090 Marc Glisse <marc.glisse@inria.fr>
9092 * gcc.dg/fold-ior-4.c: New test.
9094 2021-08-04 Richard Biener <rguenther@suse.de>
9096 PR tree-optimization/101756
9097 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
9099 2021-08-04 Jakub Jelinek <jakub@redhat.com>
9102 * g++.dg/gomp/pr101759.C: New test.
9103 * g++.dg/goacc/pr101759.C: New test.
9105 2021-08-04 Jakub Jelinek <jakub@redhat.com>
9107 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
9109 2021-08-04 Richard Biener <rguenther@suse.de>
9111 PR tree-optimization/101769
9112 * g++.dg/tree-ssa/pr101769.C: New testcase.
9114 2021-08-04 liuhongt <hongtao.liu@intel.com>
9116 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
9117 dg-require-effective-target for avx512.
9118 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
9119 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
9120 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
9121 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
9122 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
9123 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
9125 2021-08-04 liuhongt <hongtao.liu@intel.com>
9127 * gcc.target/i386/cond_op_fma_double-1.c: New test.
9128 * gcc.target/i386/cond_op_fma_double-2.c: New test.
9129 * gcc.target/i386/cond_op_fma_float-1.c: New test.
9130 * gcc.target/i386/cond_op_fma_float-2.c: New test.
9132 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
9134 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
9135 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
9137 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
9139 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
9140 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
9142 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
9144 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
9145 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
9146 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
9147 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
9148 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
9150 2021-08-03 Martin Sebor <msebor@redhat.com>
9153 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
9155 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
9157 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
9158 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
9161 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
9163 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
9165 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
9166 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
9167 * gcc.target/i386/pr82942-1.c: Likewise.
9168 * gcc.target/i386/pr82990-1.c: Likewise.
9169 * gcc.target/i386/pr82990-3.c: Likewise.
9170 * gcc.target/i386/pr82990-5.c: Likewise.
9171 * gcc.target/i386/pr100865-4b.c: Likewise.
9172 * gcc.target/i386/pr100865-6b.c: Likewise.
9173 * gcc.target/i386/pr100865-7b.c: Likewise.
9174 * gcc.target/i386/pr100865-10b.c: Likewise.
9175 * gcc.target/i386/pr100865-8b.c: Updated.
9176 * gcc.target/i386/pr100865-9b.c: Likewise.
9177 * gcc.target/i386/pr100865-11b.c: Likewise.
9178 * gcc.target/i386/pr100865-12b.c: Likewise.
9180 2021-08-03 liuhongt <hongtao.liu@intel.com>
9182 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
9183 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
9184 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
9185 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
9186 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
9187 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
9189 2021-08-03 Jakub Jelinek <jakub@redhat.com>
9192 * gcc.dg/analyzer/pr101721.c: New test.
9194 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
9197 * g++.target/i386/pr80566-1.C: New test.
9198 * g++.target/i386/pr80566-2.C: Likewise.
9200 2021-08-03 liuhongt <hongtao.liu@intel.com>
9202 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
9203 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
9204 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
9205 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
9207 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9209 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
9211 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9213 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
9215 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9217 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
9219 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9221 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
9223 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9225 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
9227 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9229 * gcc.target/i386/pieces-memcpy-10.c: New test.
9230 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
9231 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
9232 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
9233 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
9234 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
9235 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
9236 * gcc.target/i386/pieces-memset-1.c: Likewise.
9237 * gcc.target/i386/pieces-memset-2.c: Likewise.
9238 * gcc.target/i386/pieces-memset-3.c: Likewise.
9239 * gcc.target/i386/pieces-memset-4.c: Likewise.
9240 * gcc.target/i386/pieces-memset-5.c: Likewise.
9241 * gcc.target/i386/pieces-memset-6.c: Likewise.
9242 * gcc.target/i386/pieces-memset-7.c: Likewise.
9243 * gcc.target/i386/pieces-memset-8.c: Likewise.
9244 * gcc.target/i386/pieces-memset-9.c: Likewise.
9245 * gcc.target/i386/pieces-memset-10.c: Likewise.
9246 * gcc.target/i386/pieces-memset-11.c: Likewise.
9247 * gcc.target/i386/pieces-memset-12.c: Likewise.
9248 * gcc.target/i386/pieces-memset-13.c: Likewise.
9249 * gcc.target/i386/pieces-memset-14.c: Likewise.
9250 * gcc.target/i386/pieces-memset-15.c: Likewise.
9251 * gcc.target/i386/pieces-memset-16.c: Likewise.
9252 * gcc.target/i386/pieces-memset-17.c: Likewise.
9253 * gcc.target/i386/pieces-memset-18.c: Likewise.
9254 * gcc.target/i386/pieces-memset-19.c: Likewise.
9255 * gcc.target/i386/pieces-memset-20.c: Likewise.
9256 * gcc.target/i386/pieces-memset-21.c: Likewise.
9257 * gcc.target/i386/pieces-memset-22.c: Likewise.
9258 * gcc.target/i386/pieces-memset-23.c: Likewise.
9259 * gcc.target/i386/pieces-memset-24.c: Likewise.
9260 * gcc.target/i386/pieces-memset-25.c: Likewise.
9261 * gcc.target/i386/pieces-memset-26.c: Likewise.
9262 * gcc.target/i386/pieces-memset-27.c: Likewise.
9263 * gcc.target/i386/pieces-memset-28.c: Likewise.
9264 * gcc.target/i386/pieces-memset-29.c: Likewise.
9265 * gcc.target/i386/pieces-memset-30.c: Likewise.
9266 * gcc.target/i386/pieces-memset-31.c: Likewise.
9267 * gcc.target/i386/pieces-memset-32.c: Likewise.
9268 * gcc.target/i386/pieces-memset-33.c: Likewise.
9269 * gcc.target/i386/pieces-memset-34.c: Likewise.
9270 * gcc.target/i386/pieces-memset-35.c: Likewise.
9271 * gcc.target/i386/pieces-memset-36.c: Likewise.
9272 * gcc.target/i386/pieces-memset-37.c: Likewise.
9273 * gcc.target/i386/pieces-memset-38.c: Likewise.
9274 * gcc.target/i386/pieces-memset-39.c: Likewise.
9275 * gcc.target/i386/pieces-memset-40.c: Likewise.
9276 * gcc.target/i386/pieces-memset-41.c: Likewise.
9277 * gcc.target/i386/pieces-memset-42.c: Likewise.
9278 * gcc.target/i386/pieces-memset-43.c: Likewise.
9279 * gcc.target/i386/pieces-memset-44.c: Likewise.
9280 * gcc.target/i386/pieces-memcpy-7.c: New file.
9281 * gcc.target/i386/pieces-memcpy-8.c: New file.
9282 * gcc.target/i386/pieces-memcpy-9.c: New file.
9284 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9287 * gcc.target/i386/pr90773-20.c: New test.
9288 * gcc.target/i386/pr90773-21.c: Likewise.
9289 * gcc.target/i386/pr90773-22.c: Likewise.
9290 * gcc.target/i386/pr90773-23.c: Likewise.
9291 * gcc.target/i386/pr90773-26.c: Likewise.
9293 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9295 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
9296 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
9297 * gcc.target/i386/pr90773-15.c: Likewise.
9298 * gcc.target/i386/pr90773-16.c: Likewise.
9299 * gcc.target/i386/pr90773-17.c: Likewise.
9300 * gcc.target/i386/pr90773-24.c: Likewise.
9301 * gcc.target/i386/pr90773-25.c: Likewise.
9302 * gcc.target/i386/pr100865-1.c: Likewise.
9303 * gcc.target/i386/pr100865-2.c: Likewise.
9304 * gcc.target/i386/pr100865-3.c: Likewise.
9305 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
9306 XMM movd to store 4 bytes.
9307 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
9309 * gcc.target/i386/pr100865-4b.c: Likewise.
9310 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
9311 * gcc.target/i386/pr100865-10b.c: Likewise.
9313 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9315 * gcc.target/i386/eh_return-1.c: New test.
9317 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
9320 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
9321 * gcc.target/i386/pr90773-14.c: Likewise.
9322 * gcc.target/i386/pr90773-15.c: New test.
9323 * gcc.target/i386/pr90773-16.c: Likewise.
9324 * gcc.target/i386/pr90773-17.c: Likewise.
9325 * gcc.target/i386/pr90773-18.c: Likewise.
9326 * gcc.target/i386/pr90773-19.c: Likewise.
9328 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
9330 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
9332 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
9335 * gcc.target/i386/pr78103-2.c: Also scan incl.
9336 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
9339 2021-07-31 Jason Merrill <jason@redhat.com>
9342 * g++.dg/ext/anon-struct9.C: New test.
9344 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
9346 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
9348 2021-07-31 Jakub Jelinek <jakub@redhat.com>
9350 * g++.dg/gomp/attrs-9.C: New test.
9352 2021-07-31 Jakub Jelinek <jakub@redhat.com>
9355 * gcc.target/i386/pr78103-1.c: New test.
9356 * gcc.target/i386/pr78103-2.c: New test.
9357 * gcc.target/i386/pr78103-3.c: New test.
9359 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
9361 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
9363 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
9365 PR middle-end/101674
9366 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
9368 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9370 * gcc.target/powerpc/sse4_1-floorpd.c: New.
9371 * gcc.target/powerpc/sse4_1-floorps.c: New.
9372 * gcc.target/powerpc/sse4_1-floorsd.c: New.
9373 * gcc.target/powerpc/sse4_1-floorss.c: New.
9374 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
9375 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
9377 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9379 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
9380 * gcc.target/powerpc/sse4_1-ceilps.c: New.
9381 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
9382 * gcc.target/powerpc/sse4_1-ceilss.c: New.
9383 * gcc.target/powerpc/sse4_1-round-data.h: New.
9384 * gcc.target/powerpc/sse4_1-round.h: New.
9385 * gcc.target/powerpc/sse4_1-round2.h: New.
9386 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
9387 and adjust dg directives to suit.
9388 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
9390 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
9392 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
9393 and adjust dg directives to suit.
9394 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
9395 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
9396 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
9398 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
9399 Uroš Bizjak <ubizjak@gmail.com>
9401 * gcc.target/i386/dec-cmov-1.c: New test.
9402 * gcc.target/i386/dec-cmov-2.c: New test.
9404 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
9406 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
9408 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
9410 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
9412 2021-07-30 Martin Sebor <msebor@redhat.com>
9414 PR middle-end/101671
9415 * gcc.c-torture/compile/pr83510.c: Move test functions...
9416 * gcc.dg/Warray-bounds-87.c: ...to this file.
9418 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
9420 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
9422 * gcc.target/i386/pr100865-4b.c: Likewise.
9424 2021-07-30 Andrew Pinski <apinski@marvell.com>
9427 * g++.dg/warn/Wunused-18.C: New test.
9428 * gcc.c-torture/compile/20030405-2.c: New test.
9429 * gcc.c-torture/compile/20040304-2.c: New test.
9430 * gcc.dg/20030612-2.c: New test.
9432 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
9435 * gcc.target/mips/pr101132.c: New test.
9437 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9440 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
9441 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
9442 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
9443 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
9444 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
9445 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
9446 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
9448 2021-07-30 Jason Merrill <jason@redhat.com>
9450 * g++.dg/ext/anon-struct8.C: New test.
9452 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9454 * g++.dg/cpp0x/gen-attrs-76.C: New test.
9456 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
9459 * gcc.target/i386/pr101685.c: New test.
9461 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
9463 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
9466 2021-07-30 Jakub Jelinek <jakub@redhat.com>
9469 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
9470 attributes instead of error.
9471 * g++.dg/cpp0x/gen-attrs-75.C: New test.
9472 * g++.dg/modules/pr101582-1.C: New test.
9474 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
9477 * g++.dg/lto/pr101396_0.C: New test.
9478 * g++.dg/lto/pr101396_1.C: New test.
9480 2021-07-29 Martin Sebor <msebor@redhat.com>
9482 PR middle-end/101674
9483 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
9486 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9489 * gdc.dg/pr100967.d: Update test.
9490 * gdc.dg/pr101672.d: New test.
9492 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9495 * gdc.dg/extern-c++/extern-c++.exp: New.
9496 * gdc.dg/extern-c++/pr101664.d: New test.
9497 * gdc.dg/extern-c++/pr101664_1.cc: New test.
9499 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9502 * gdc.dg/torture/pr96435.d: New test.
9504 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
9507 * gdc.dg/pr101657.d: New test.
9509 2021-07-29 Jakub Jelinek <jakub@redhat.com>
9512 * g++.dg/pr71389.C: Include <array> instead of <functional>.
9513 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
9515 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
9516 Julian Brown <julian@codesourcery.com>
9517 Kwok Cheung Yeung <kcy@codesourcery.com>
9519 * c-c++-common/goacc/classify-kernels-unparallelized.c:
9520 's%oaccdevlow%oaccloops%g'.
9521 * c-c++-common/goacc/classify-kernels.c: Likewise.
9522 * c-c++-common/goacc/classify-parallel.c: Likewise.
9523 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
9524 * c-c++-common/goacc/classify-routine.c: Likewise.
9525 * c-c++-common/goacc/classify-serial.c: Likewise.
9526 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
9527 * g++.dg/goacc/template.C: Likewise.
9528 * gcc.dg/goacc/loop-processing-1.c: Likewise.
9529 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9530 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9531 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9532 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
9533 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9534 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9535 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9537 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
9540 * gcc.target/powerpc/pr56605.c: Change matching
9542 * gcc.target/powerpc/pr81348.c: Likewise.
9544 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
9546 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
9547 * gcc.c-torture/compile/pr83510.c: Same.
9548 * gcc.dg/analyzer/pr94851-2.c: Same.
9549 * gcc.dg/loop-unswitch-2.c: Same.
9550 * gcc.dg/old-style-asm-1.c: Same.
9551 * gcc.dg/pr68317.c: Same.
9552 * gcc.dg/pr97567-2.c: Same.
9553 * gcc.dg/predict-9.c: Same.
9554 * gcc.dg/shrink-wrap-loop.c: Same.
9555 * gcc.dg/sibcall-1.c: Same.
9556 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
9557 * gcc.dg/tree-ssa/pr21001.c: Same.
9558 * gcc.dg/tree-ssa/pr21294.c: Same.
9559 * gcc.dg/tree-ssa/pr21417.c: Same.
9560 * gcc.dg/tree-ssa/pr21458-2.c: Same.
9561 * gcc.dg/tree-ssa/pr21563.c: Same.
9562 * gcc.dg/tree-ssa/pr49039.c: Same.
9563 * gcc.dg/tree-ssa/pr61839_1.c: Same.
9564 * gcc.dg/tree-ssa/pr61839_3.c: Same.
9565 * gcc.dg/tree-ssa/pr77445-2.c: Same.
9566 * gcc.dg/tree-ssa/split-path-4.c: Same.
9567 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
9568 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
9569 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
9570 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
9571 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
9572 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
9573 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
9574 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
9575 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9576 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9577 * gcc.dg/tree-ssa/vrp02.c: Same.
9578 * gcc.dg/tree-ssa/vrp03.c: Same.
9579 * gcc.dg/tree-ssa/vrp05.c: Same.
9580 * gcc.dg/tree-ssa/vrp06.c: Same.
9581 * gcc.dg/tree-ssa/vrp07.c: Same.
9582 * gcc.dg/tree-ssa/vrp09.c: Same.
9583 * gcc.dg/tree-ssa/vrp19.c: Same.
9584 * gcc.dg/tree-ssa/vrp20.c: Same.
9585 * gcc.dg/tree-ssa/vrp33.c: Same.
9586 * gcc.dg/uninit-pred-9_b.c: Same.
9587 * gcc.dg/uninit-pr61112.c: Same.
9588 * gcc.dg/vect/bb-slp-16.c: Same.
9589 * gcc.target/i386/avx2-vect-aggressive.c: Same.
9590 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9591 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9592 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9593 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9594 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9596 2021-07-29 Richard Biener <rguenther@suse.de>
9599 * gcc.dg/torture/pr101512.c: New testcase.
9601 2021-07-29 liuhongt <hongtao.liu@intel.com>
9604 * gcc.target/i386/pr91446.c:
9605 * gcc.target/i386/pr92658-avx512bw-2.c:
9606 * gcc.target/i386/pr92658-sse4-2.c:
9607 * gcc.target/i386/pr92658-sse4.c:
9608 * gcc.target/i386/pr99881.c:
9610 2021-07-29 liuhongt <hongtao.liu@intel.com>
9613 * gcc.target/i386/sse2-pr39821.c: New test.
9614 * gcc.target/i386/sse4-pr39821.c: New test.
9616 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
9619 * gcc.target/powerpc/pr61837.c: New test.
9621 2021-07-28 Martin Sebor <msebor@redhat.com>
9623 PR middle-end/101494
9624 * gcc.dg/uninit-pr101494.c: New test.
9626 2021-07-28 Martin Sebor <msebor@redhat.com>
9628 PR middle-end/101601
9629 * g++.dg/warn/Warray-bounds-25.C: New test.
9630 * gcc.dg/Warray-bounds-85.c: New test.
9632 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
9635 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9637 2021-07-28 David Malcolm <dmalcolm@redhat.com>
9639 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9641 2021-07-28 Harald Anlauf <anlauf@gmx.de>
9644 * gfortran.dg/allocate_stat_3.f90: New test.
9645 * gfortran.dg/allocate_stat.f90: Adjust error messages.
9646 * gfortran.dg/implicit_11.f90: Likewise.
9647 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9649 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9651 PR middle-end/101624
9652 * gfortran.dg/ubsan/ubsan.exp: New file.
9653 * gfortran.dg/ubsan/pr101624.f90: New test.
9655 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9657 PR middle-end/101642
9658 * gcc.c-torture/compile/pr101642.c: New test.
9660 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
9662 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9663 an expectation for 31-bit mode.
9664 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9665 * gcc.target/s390/load-imm64-2.c: Likewise.
9666 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9668 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9671 2021-07-28 Richard Biener <rguenther@suse.de>
9673 PR tree-optimization/101615
9674 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9676 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9678 * gcc.target/aarch64/smov_1.c: New test.
9679 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9681 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
9684 * gcc.target/i386/pr101456-1.c: New test.
9685 * gcc.target/i386/pr101456-2.c: Likewise.
9687 2021-07-28 Richard Biener <rguenther@suse.de>
9689 PR tree-optimization/101615
9690 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9692 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9694 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9697 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9699 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9700 compatible_alloc2): New extern allocator declarations.
9701 (test_9, test_10): New tests.
9703 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9706 * gdc.dg/pr96429.d: Update test.
9707 * gdc.dg/pr101640.d: New test.
9709 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9712 * gdc.dg/pr101490.d: New test.
9714 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9717 * gdc.dg/pr101127a.d: New test.
9718 * gdc.dg/pr101127b.d: New test.
9720 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9723 * gcc.target/i386/avx2-pr101611-1.c: New test.
9724 * gcc.target/i386/avx2-pr101611-2.c: New test.
9726 2021-07-28 Martin Uecker <muecker@gwdg.de>
9728 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9730 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9732 PR libfortran/101317
9733 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9736 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9738 PR libfortran/101310
9739 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9740 incorrect assertions.
9742 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9744 PR libfortran/101305
9745 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9746 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9747 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9748 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9749 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9750 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9751 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9752 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9753 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9754 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9755 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9756 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9757 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9758 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9759 * gfortran.dg/PR94327.c: Likewise.
9760 * gfortran.dg/PR94331.c: Likewise.
9761 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9762 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9763 * gfortran.dg/pr93524.c: Likewise.
9765 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
9767 PR tree-optimization/101596
9768 * gcc.target/powerpc/pr101596-1.c: New test.
9769 * gcc.target/powerpc/pr101596-2.c: Likewise.
9770 * gcc.target/powerpc/pr101596-3.c: Likewise.
9772 2021-07-28 liuhongt <hongtao.liu@intel.com>
9775 * gcc.target/i386/pr99881.c: New test.
9777 2021-07-27 Martin Sebor <msebor@redhat.com>
9779 PR tree-optimization/101584
9780 * gcc.dg/uninit-38.c: Remove assertions.
9781 * gcc.dg/uninit-41.c: New test.
9783 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
9786 * g++.dg/coroutines/pr99047.C: Fix includes.
9787 * g++.dg/pr71655.C: Likewise.
9789 2021-07-27 Martin Sebor <msebor@redhat.com>
9792 * gcc.dg/Wvla-parameter-13.c: New test.
9794 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
9796 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9798 2021-07-27 Marek Polacek <polacek@redhat.com>
9802 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9803 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9804 * g++.dg/cpp2a/spaceship-err7.C: New test.
9805 * g++.dg/expr/ptr-comp4.C: New test.
9807 2021-07-27 Richard Biener <rguenther@suse.de>
9809 PR tree-optimization/101573
9810 * gcc.dg/uninit-pr101573.c: New testcase.
9811 * gcc.dg/uninit-15-O0.c: Adjust.
9812 * gcc.dg/uninit-15.c: Likewise.
9813 * gcc.dg/uninit-23.c: Likewise.
9814 * c-c++-common/uninit-17.c: Likewise.
9816 2021-07-27 Martin Jambor <mjambor@suse.cz>
9818 * gcc.dg/ipa/remref-3.c: New test.
9819 * gcc.dg/ipa/remref-4.c: Likewise.
9820 * gcc.dg/ipa/remref-5.c: Likewise.
9821 * gcc.dg/ipa/remref-6.c: Likewise.
9823 2021-07-27 Jakub Jelinek <jakub@redhat.com>
9825 PR middle-end/101586
9826 * g++.dg/torture/builtin-clear-padding-4.C: New test.
9828 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
9831 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9833 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9834 power10 code is generated.
9835 (plus_ne0): Move to ppc-ne0-2.c.
9836 (cmp_plus_ne): Likewise.
9837 (plus_ne0_cmp): Likewise.
9838 * gcc.target/powerpc/ppc-ne0-2.c: New file.
9840 2021-07-26 David Malcolm <dmalcolm@redhat.com>
9842 * gcc.dg/analyzer/sock-1.c: New test.
9843 * gcc.dg/analyzer/sock-2.c: New test.
9845 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
9847 * gcc.dg/pr78888.c: New.
9849 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
9850 Marc Glisse <marc.glisse@inria.fr>
9852 * gcc.dg/fold-eqrotate-1.c: New test case.
9853 * gcc.dg/fold-eqbswap-1.c: New test case.
9855 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9856 Tobias Burnus <tobias@codesourcery.com>
9863 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9864 this test is still erroneous but now it compiles.
9865 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9867 * gfortran.dg/PR93308.f90: New test.
9868 * gfortran.dg/PR93963.f90: New test.
9869 * gfortran.dg/PR94327.c: New test.
9870 * gfortran.dg/PR94327.f90: New test.
9871 * gfortran.dg/PR94331.c: New test.
9872 * gfortran.dg/PR94331.f90: New test.
9873 * gfortran.dg/PR97046.f90: New test.
9875 2021-07-26 Jakub Jelinek <jakub@redhat.com>
9877 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9878 and scan directives.
9879 * g++.dg/gomp/attrs-2.C: Likewise.
9880 * g++.dg/gomp/attrs-6.C: New test.
9881 * g++.dg/gomp/attrs-7.C: New test.
9882 * g++.dg/gomp/attrs-8.C: New test.
9884 2021-07-23 Harald Anlauf <anlauf@gmx.de>
9887 * gfortran.dg/pr101536.f90: New test.
9889 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9891 PR rtl-optimization/101562
9892 * gcc.c-torture/compile/pr101562.c: New test.
9894 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9896 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9899 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9901 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9904 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
9907 * gcc.target/i386/pr101504.c: New test.
9909 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9911 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9914 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9916 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9919 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9921 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9924 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9926 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9929 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9931 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9933 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9935 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9937 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9939 * c-c++-common/gomp/attrs-1.c: New test.
9940 * c-c++-common/gomp/attrs-2.c: New test.
9941 * c-c++-common/gomp/attrs-3.c: New test.
9943 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9945 * g++.dg/gomp/attrs-4.C: New test.
9946 * g++.dg/gomp/attrs-5.C: New test.
9948 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9950 * gcc.target/mips/mips.exp (mips_option_groups): add
9951 -finline and -fno-inline.
9953 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9956 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9958 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9959 __attribute__((noinline)).
9960 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9962 2021-07-23 David Malcolm <dmalcolm@redhat.com>
9964 * gcc.dg/analyzer/feasibility-3.c: New test.
9966 2021-07-22 Martin Sebor <msebor@redhat.com>
9968 PR tree-optimization/65178
9969 * gcc.dg/uninit-pr65178.c: New test.
9971 2021-07-22 Martin Sebor <msebor@redhat.com>
9974 * g++.dg/ipa/pr82352.C
9976 2021-07-22 Andrew Pinski <apinski@marvell.com>
9978 PR tree-optimization/10153
9979 * gcc.c-torture/compile/pr10153-1.c: New test.
9980 * gcc.c-torture/compile/pr10153-2.c: New test.
9982 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9984 * g++.dg/pr101511.C: New.
9986 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9988 * gcc.dg/pr101497.c: New.
9990 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9992 * gcc.dg/pr101496.c: New.
9994 2021-07-22 liuhongt <hongtao.liu@intel.com>
9996 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9998 2021-07-22 liuhongt <hongtao.liu@intel.com>
10000 * gcc.target/i386/mask-shift.c: New test.
10002 2021-07-21 David Malcolm <dmalcolm@redhat.com>
10005 * gcc.dg/analyzer/pr101547.c: New test.
10007 2021-07-21 David Malcolm <dmalcolm@redhat.com>
10010 * g++.dg/analyzer/pr101522.C: New test.
10012 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
10013 Joseph Myers <joseph@codesourcery.com>
10014 Cesar Philippidis <cesar@codesourcery.com>
10016 * c-c++-common/goacc/classify-routine-nohost.c: New file.
10017 * c-c++-common/goacc/classify-routine.c: Update.
10018 * c-c++-common/goacc/routine-2.c: Likewise.
10019 * c-c++-common/goacc/routine-nohost-1.c: New file.
10020 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
10021 * g++.dg/goacc/template.C: Update.
10022 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
10023 * gfortran.dg/goacc/classify-routine.f95: Update.
10024 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
10025 * gfortran.dg/goacc/routine-6.f90: Likewise.
10026 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10027 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
10028 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10029 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
10030 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10031 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10032 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10034 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
10036 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
10038 2021-07-21 David Malcolm <dmalcolm@redhat.com>
10040 * gcc.dg/analyzer/explode-2.c: Remove xfail.
10041 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
10043 * gcc.dg/analyzer/phi-2.c: New test.
10045 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
10048 * gcc.target/powerpc/pr101129.c: Adjust.
10050 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
10053 * gcc.target/i386/crc32-6.c: New test.
10055 2021-07-21 Harald Anlauf <anlauf@gmx.de>
10058 * gfortran.dg/pr101514.f90: New test.
10060 2021-07-21 Jakub Jelinek <jakub@redhat.com>
10062 PR middle-end/101535
10063 * c-c++-common/gomp/pr101535-1.c: New test.
10064 * c-c++-common/gomp/pr101535-2.c: New test.
10066 2021-07-21 Jakub Jelinek <jakub@redhat.com>
10069 * g++.dg/gomp/pr101516.C: New test.
10071 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
10073 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
10074 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
10075 * gfortran.dg/bind_c_char_10.f90: New test.
10076 * gfortran.dg/bind_c_char_6.f90: New test.
10077 * gfortran.dg/bind_c_char_7.f90: New test.
10078 * gfortran.dg/bind_c_char_8.f90: New test.
10079 * gfortran.dg/bind_c_char_9.f90: New test.
10081 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
10083 * gcc.dg/unroll-10.c: New test.
10085 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
10087 * gcc.dg/unroll-9.c: New test/
10089 2021-07-20 Martin Sebor <msebor@redhat.com>
10091 PR middle-end/101397
10092 * gcc.dg/Warray-bounds-80.c: New test.
10093 * gcc.dg/Warray-bounds-81.c: New test.
10094 * gcc.dg/Warray-bounds-82.c: New test.
10095 * gcc.dg/Warray-bounds-83.c: New test.
10096 * gcc.dg/Warray-bounds-84.c: New test.
10097 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
10099 2021-07-20 Martin Sebor <msebor@redhat.com>
10101 PR middle-end/101300
10102 * gcc.dg/uninit-pr101300.c: New test.
10104 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
10106 PR testsuite/100167
10107 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
10108 generation on power10.
10109 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
10111 2021-07-20 Jakub Jelinek <jakub@redhat.com>
10114 * gcc.dg/pr101384.c: New test.
10115 * gcc.target/powerpc/pr101384-1.c: New test.
10116 * gcc.target/powerpc/pr101384-2.c: New test.
10118 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
10120 PR testsuite/101506
10121 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
10122 true initial value of the reduction from the vectorizer.
10123 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
10124 loop operate on exactly LANES (rather than LANES-1) iterations.
10125 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
10127 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
10130 * gcc.target/i386/pr71245-1.c: Remove.
10131 * gcc.target/i386/pr71245-2.c: Ditto.
10133 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
10135 * gcc.target/powerpc/mul-vectorize-3.c: New test.
10136 * gcc.target/powerpc/mul-vectorize-4.c: New test.
10138 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
10140 PR tree-optimization/100696
10141 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
10143 2021-07-19 Martin Sebor <msebor@redhat.com>
10145 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
10147 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
10150 * g++.dg/coroutines/pr95520.C: New test.
10152 2021-07-19 David Malcolm <dmalcolm@redhat.com>
10155 * gcc.dg/analyzer/pr101503.c: New test.
10157 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
10159 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
10160 support BTF format. Remove redundant check for AIX.
10161 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
10162 support CTF format. Remove redundant check for AIX.
10163 * lib/gcc-dg.exp: Remove redundant check for AIX.
10165 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
10168 * gcc.target/gcn/sram-ecc-1.c: New test.
10169 * gcc.target/gcn/sram-ecc-2.c: New test.
10170 * gcc.target/gcn/sram-ecc-3.c: New test.
10171 * gcc.target/gcn/sram-ecc-4.c: New test.
10172 * gcc.target/gcn/sram-ecc-5.c: New test.
10173 * gcc.target/gcn/sram-ecc-6.c: New test.
10174 * gcc.target/gcn/sram-ecc-7.c: New test.
10175 * gcc.target/gcn/sram-ecc-8.c: New test.
10177 2021-07-19 Andrew Pinski <apinski@marvell.com>
10180 * gcc.target/aarch64/csinv-neg-1.c: New test.
10182 2021-07-19 Marek Polacek <polacek@redhat.com>
10185 * g++.dg/cpp0x/constexpr-temp2.C: New test.
10187 2021-07-19 Richard Biener <rguenther@suse.de>
10189 PR tree-optimization/101505
10190 * gcc.dg/vect/pr101505.c: New testcase.
10192 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
10195 * gcc.target/i386/pr101492-1.c: New test.
10196 * gcc.target/i386/pr101492-2.c: Likewise.
10197 * gcc.target/i386/pr101492-3.c: Likewise.
10198 * gcc.target/i386/pr101492-4.c: Likewise.
10200 2021-07-18 Harald Anlauf <anlauf@gmx.de>
10203 * gfortran.dg/fmt_nonchar_3.f90: New test.
10205 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
10208 * gcc.target/i386/avx-vzeroupper-28.c: New test.
10210 2021-07-18 Antoni Boucher <bouanto@zoho.com>
10213 * jit.dg/all-non-failing-tests.h: New test.
10214 * jit.dg/test-cast.c: New test.
10216 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
10218 * gcc.dg/tree-ssa/modref-6.c: New test.
10220 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
10222 * gcc.dg/pr96542.c: New.
10224 2021-07-16 Patrick Palka <ppalka@redhat.com>
10227 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
10229 2021-07-16 Patrick Palka <ppalka@redhat.com>
10233 * g++.dg/inherit/covariant23.C: New test.
10235 2021-07-16 David Malcolm <dmalcolm@redhat.com>
10237 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
10238 * gcc.dg/analyzer/dump-state.c: New test.
10240 2021-07-16 Martin Sebor <msebor@redhat.com>
10242 PR testsuite/101468
10243 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
10245 * gcc.dg/Wstringop-overflow-42.c: Same.
10246 * gcc.dg/Wstringop-overflow-68.c: Same.
10247 * gcc.dg/Wstringop-overflow-70.c: Same.
10248 * gcc.dg/Wstringop-overflow-71.c: Same.
10249 * gcc.dg/strlenopt-95.c: Fix typos.
10251 2021-07-16 Tamar Christina <tamar.christina@arm.com>
10253 PR middle-end/101457
10254 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
10255 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
10256 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10257 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10259 2021-07-16 Marek Polacek <polacek@redhat.com>
10261 * g++.dg/cpp1y/Wnarrowing2.C: New test.
10262 * g++.dg/cpp1y/Wnarrowing2.h: New test.
10264 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
10266 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
10267 * g++.target/s390/mi-thunk.C: New test.
10268 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
10270 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
10271 * gcc.target/s390/risbg-ll-3.c: Likewise.
10272 * gcc.target/s390/call.h: Common code for the new tests.
10273 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
10274 * gcc.target/s390/call-z10-pic.c: New test.
10275 * gcc.target/s390/call-z10.c: New test.
10276 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
10277 * gcc.target/s390/call-z9-pic.c: New test.
10278 * gcc.target/s390/call-z9.c: New test.
10279 * gcc.target/s390/mfentry-m64-pic.c: New test.
10280 * gcc.target/s390/tls.h: Common code for the new TLS tests.
10281 * gcc.target/s390/tls-pic.c: New test.
10282 * gcc.target/s390/tls.c: New test.
10284 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
10286 * gcc.target/aarch64/sve/extract_1.c: Split expected results
10287 by big/little endian targets, restoring the old expected
10288 result for big endian.
10289 * gcc.target/aarch64/sve/extract_2.c: Likewise.
10290 * gcc.target/aarch64/sve/extract_3.c: Likewise.
10291 * gcc.target/aarch64/sve/extract_4.c: Likewise.
10293 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
10296 * gcc.target/i386/pr101346.c: New test.
10298 2021-07-15 Martin Sebor <msebor@redhat.com>
10300 PR middle-end/97027
10301 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
10302 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
10303 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
10304 * gcc.dg/torture/pr70025.c: Prune out a false positive.
10305 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
10306 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
10308 * gcc.target/i386/pr92658-avx512f.c: Same.
10309 * gcc.dg/Wstringop-overflow-68.c: New test.
10310 * gcc.dg/Wstringop-overflow-69.c: New test.
10311 * gcc.dg/Wstringop-overflow-70.c: New test.
10312 * gcc.dg/Wstringop-overflow-71.c: New test.
10313 * gcc.dg/strlenopt-95.c: New test.
10315 2021-07-15 David Malcolm <dmalcolm@redhat.com>
10320 * g++.dg/analyzer/pr93212.C: Update location of warning.
10321 * g++.dg/analyzer/pr94011.C: Add
10322 -Wno-analyzer-use-of-uninitialized-value.
10323 * g++.dg/analyzer/pr94503.C: Likewise.
10324 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
10325 param to avoid uninitialized warning.
10326 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
10327 uninitialized value on result of alloca.
10328 (test_12a): Add expected warning.
10329 (test_12c): Likewise.
10330 (test_19): Likewise.
10331 (test_29b): Likewise.
10332 (test_29c): Likewise.
10333 (test_37): Remove xfail.
10334 (test_37a): Likewise.
10335 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
10336 * gcc.dg/analyzer/explode-2.c: Remove params; add
10337 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
10338 Initialize the locals.
10339 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
10341 * gcc.dg/analyzer/fgets-1.c: New test.
10342 * gcc.dg/analyzer/fread-1.c: New test.
10343 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
10344 (test_40): Likewise.
10345 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
10346 uninitialized padding.
10347 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
10349 (read_alias_file): Call it.
10350 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
10351 * gcc.dg/analyzer/pr94851-2.c: Likewise.
10352 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
10353 * gcc.dg/analyzer/pr98628.c: Likewise.
10354 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
10356 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
10357 * gcc.dg/analyzer/symbolic-7.c: Likewise.
10358 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
10359 with -fno-fat-lto-objects.
10360 * gcc.dg/analyzer/uninit-1.c: New test.
10361 * gcc.dg/analyzer/uninit-2.c: New test.
10362 * gcc.dg/analyzer/uninit-3.c: New test.
10363 * gcc.dg/analyzer/uninit-4.c: New test.
10364 * gcc.dg/analyzer/uninit-pr94713.c: New test.
10365 * gcc.dg/analyzer/uninit-pr94714.c: New test.
10366 * gcc.dg/analyzer/use-after-free-2.c: New test.
10367 * gcc.dg/analyzer/use-after-free-3.c: New test.
10368 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
10369 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
10370 uninitialized warnings. Remove xfail.
10371 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
10373 * gfortran.dg/analyzer/pr97668.f: Add
10374 -Wno-analyzer-use-of-uninitialized-value and
10375 -Wno-analyzer-too-complex.
10377 2021-07-15 David Malcolm <dmalcolm@redhat.com>
10379 * gcc.dg/analyzer/phi-1.c: New test.
10381 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
10383 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
10386 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
10388 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
10391 2021-07-15 Jakub Jelinek <jakub@redhat.com>
10394 * g++.dg/cpp0x/nullptr46.C: New test.
10396 2021-07-15 Tamar Christina <tamar.christina@arm.com>
10398 PR middle-end/101457
10399 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
10400 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
10401 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
10402 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
10404 2021-07-15 Martin Sebor <msebor@redhat.com>
10406 * gcc.dg/Wvla-parameter-12.c: New test.
10408 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
10411 * gcc.target/powerpc/pr101129.c: New.
10413 2021-07-15 Jakub Jelinek <jakub@redhat.com>
10415 PR middle-end/101437
10416 * gcc.c-torture/compile/pr101437.c: New test.
10418 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
10420 * gcc.target/powerpc/mma-builtin-9.c: New test.
10422 2021-07-14 Patrick Palka <ppalka@redhat.com>
10425 * g++.dg/cpp1z/class-deduction96.C: New test.
10427 2021-07-14 Jason Merrill <jason@redhat.com>
10429 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
10431 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10433 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
10434 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
10435 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
10436 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
10438 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
10440 * gcc.dg/pr80776-1.c: Remove xfail.
10442 2021-07-14 Marek Polacek <polacek@redhat.com>
10445 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
10446 * g++.dg/cpp1y/constexpr-101371.C: New test.
10448 2021-07-14 Harald Anlauf <anlauf@gmx.de>
10451 * gfortran.dg/pr100949.f90: New test.
10453 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10455 * lib/target-supports.exp
10456 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
10457 check_effective_target_arm_v8_2a_i8mm_neon_hw,
10458 check_effective_target_vect_usdot_qi): New.
10459 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
10460 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
10461 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
10462 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
10463 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
10464 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
10465 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
10466 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
10467 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
10468 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
10469 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
10470 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
10471 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
10472 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
10474 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10476 * gcc.target/arm/simd/vusdot-autovec.c: New test.
10478 2021-07-14 Tamar Christina <tamar.christina@arm.com>
10480 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
10481 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
10483 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
10486 * gcc.target/i386/pr101395-1.c: New test.
10487 * gcc.target/i386/pr101395-2.c: Likewise.
10488 * gcc.target/i386/pr101395-3.c: Likewise.
10490 2021-07-14 Richard Biener <rguenther@suse.de>
10492 PR tree-optimization/101445
10493 * gcc.dg/vect/pr101445.c: New testcase.
10495 2021-07-14 Richard Biener <rguenther@suse.de>
10497 * gcc.target/i386/vect-reduc-1.c: New testcase.
10499 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
10501 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
10502 for RTL pattern match.
10503 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
10504 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
10505 scan-assembler regex to look for a scalar register instead of
10506 lane 0 of a vector.
10507 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
10508 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
10509 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
10510 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
10511 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10512 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
10513 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10514 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
10515 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
10516 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
10517 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
10518 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
10519 * gcc.target/aarch64/sve/extract_1.c: Likewise.
10520 * gcc.target/aarch64/sve/extract_2.c: Likewise.
10521 * gcc.target/aarch64/sve/extract_3.c: Likewise.
10522 * gcc.target/aarch64/sve/extract_4.c: Likewise.
10523 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
10524 cases to look for 'b' and 'h' registers instead of 'w'.
10525 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
10526 regex to reflect lane 0 vector extractions being simplified
10527 to scalar register moves.
10528 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
10529 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
10530 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
10532 lane 1 as the moves for lane 0 now get optimized away.
10533 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
10541 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
10543 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
10544 gcc/testsuite/gcc.target/i386.
10546 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
10548 PR tree-optimization/93781
10549 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
10551 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
10553 * gcc.target/aarch64/sve/reduc_9.c: New test.
10554 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
10555 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
10556 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
10557 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
10558 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
10559 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
10560 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
10561 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
10562 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
10563 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
10564 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
10565 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
10566 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
10568 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
10570 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
10572 2021-07-13 Jakub Jelinek <jakub@redhat.com>
10573 Richard Biener <rguenther@suse.de>
10575 PR tree-optimization/101419
10576 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10577 instead of -fdump-tree-objsz1-details in dg-options and adjust names
10578 of dump file in scan-tree-dump.
10579 * gcc.dg/pr101419.c: New test.
10581 2021-07-13 Richard Biener <rguenther@suse.de>
10584 2021-07-13 Richard Biener <rguenther@suse.de>
10586 * g++.dg/vect/slp-pr87105.cc: Adjust.
10587 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10589 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10591 PR testsuite/100166
10592 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10593 insn counts to account for power10 prefixed loads and stores.
10594 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10596 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10598 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10600 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10602 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10604 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10606 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10607 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10608 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10609 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10610 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10612 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10613 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10614 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10615 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10616 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10617 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10618 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10619 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10620 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10621 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10623 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10625 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10627 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10629 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10631 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10633 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10634 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10636 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10637 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10638 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10640 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10641 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10642 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10643 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10644 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10645 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10646 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10647 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10648 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10650 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10652 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10653 optimization. Do not check what XXSPLTIDP generates if the value
10656 2021-07-12 Patrick Palka <ppalka@redhat.com>
10660 * g++.dg/cpp1z/class-deduction92.C: New test.
10661 * g++.dg/cpp1z/class-deduction93.C: New test.
10662 * g++.dg/cpp1z/class-deduction94.C: New test.
10663 * g++.dg/cpp1z/class-deduction95.C: New test.
10665 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
10668 * gcc.target/i386/pr101424.c: New test.
10670 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
10672 * gcc.dg/tree-ssa/pr101335.c: New.
10674 2021-07-12 Andrew Pinski <apinski@marvell.com>
10676 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10678 2021-07-12 Richard Biener <rguenther@suse.de>
10680 PR tree-optimization/101373
10681 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10682 * gnat.dg/opt95.adb: Likewise.
10684 2021-07-12 Richard Biener <rguenther@suse.de>
10686 * g++.dg/vect/slp-pr87105.cc: Adjust.
10687 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10689 2021-07-12 Richard Biener <rguenther@suse.de>
10691 PR tree-optimization/101394
10692 * gcc.dg/torture/pr101394.c: New testcase.
10694 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10695 Jakub Jelinek <jakub@redhat.com>
10697 PR tree-optimization/101403
10698 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10700 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10703 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10705 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10708 * gcc.target/arm/simd/pr98435.c: New test.
10710 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10712 PR tree-optimization/101403
10713 * gcc.dg/pr101403.c: New test case.
10715 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
10717 * gcc.dg/torture/pr100329.c: Require target lra.
10718 * gcc.dg/torture/pr100519.c: Likewise.
10720 2021-07-10 Patrick Palka <ppalka@redhat.com>
10723 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10725 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10726 * g++.dg/cpp2a/concepts-requires27.C: New test.
10728 2021-07-09 Jason Merrill <jason@redhat.com>
10731 * g++.dg/concepts/explicit-spec1.C: New test.
10733 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
10734 Uroš Bizjak <ubizjak@gmail.com>
10736 * gcc.target/i386/divmod-9.c: New test case.
10738 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
10740 PR testsuite/101269
10741 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10742 powerpc based targets.
10744 2021-07-09 Patrick Palka <ppalka@redhat.com>
10747 * g++.dg/cpp2a/concepts-requires26.C: New test.
10748 * g++.dg/cpp2a/lambda-uneval16.C: New test.
10750 2021-07-09 Patrick Palka <ppalka@redhat.com>
10753 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10754 example, which we now handle correctly.
10755 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10756 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10758 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10760 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10761 __attribute__((noinline)).
10762 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10764 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10769 * gcc.target/mips/pr100760.c: New test.
10770 * gcc.target/mips/pr100761.c: New test.
10771 * gcc.target/mips/pr100762.c: New test.
10773 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10775 * gcc.target/powerpc/mod-vectorize.c: New test.
10777 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10779 * gcc.target/powerpc/div-vectorize-1.c: New test.
10781 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10783 * gcc.target/powerpc/mul-vectorize-1.c: New test.
10784 * gcc.target/powerpc/mul-vectorize-2.c: New test.
10786 2021-07-08 Martin Sebor <msebor@redhat.com>
10788 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10790 2021-07-08 Martin Sebor <msebor@redhat.com>
10792 PR testsuite/100451
10793 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10795 2021-07-08 Martin Sebor <msebor@redhat.com>
10797 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10798 * g++.dg/warn/Warray-bounds-13.C: Same.
10800 2021-07-08 Marek Polacek <polacek@redhat.com>
10803 * g++.dg/cpp0x/noexcept70.C: New test.
10805 2021-07-08 Martin Jambor <mjambor@suse.cz>
10808 * gcc.dg/ipa/pr101066.c: New test.
10810 2021-07-08 Martin Sebor <msebor@redhat.com>
10812 PR bootstrap/101374
10813 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10814 * c-c++-common/Warray-bounds-4.c: Same.
10816 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
10818 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10821 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
10823 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10825 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
10826 Richard Biener <rguenther@suse.de>
10828 PR tree-optimization/40210
10829 * gcc.dg/builtin-bswap-13.c: New test.
10830 * gcc.dg/builtin-bswap-14.c: New test.
10832 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
10835 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10837 2021-07-07 David Malcolm <dmalcolm@redhat.com>
10839 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10840 * gcc.dg/plugin/analyzer_gil_plugin.c
10841 (gil_state_machine::on_condition): Remove.
10843 2021-07-07 Martin Sebor <msebor@redhat.com>
10845 PR tree-optimization/100137
10846 PR tree-optimization/99121
10847 PR tree-optimization/97027
10848 * c-c++-common/Warray-bounds-3.c: Remove xfail
10849 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10850 * c-c++-common/Warray-bounds-9.c: New test.
10851 * c-c++-common/Warray-bounds-10.c: New test.
10852 * g++.dg/asan/asan_test.C: Suppress expected warnings.
10853 * g++.dg/pr95768.C: Same.
10854 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10855 * g++.dg/warn/Warray-bounds-11.C: Same.
10856 * g++.dg/warn/Warray-bounds-12.C: Same.
10857 * g++.dg/warn/Warray-bounds-13.C: Same.
10858 * g++.dg/warn/Warray-bounds-17.C: Same.
10859 * g++.dg/warn/Warray-bounds-20.C: Same.
10860 * gcc.dg/Warray-bounds-29.c: Same.
10861 * gcc.dg/Warray-bounds-30.c: Add xfail.
10862 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10863 * gcc.dg/Warray-bounds-32.c: Same.
10864 * gcc.dg/Warray-bounds-52.c: Same.
10865 * gcc.dg/Warray-bounds-53.c: Same.
10866 * gcc.dg/Warray-bounds-58.c: Remove xfail.
10867 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10868 * gcc.dg/Warray-bounds-66.c: Same.
10869 * gcc.dg/Warray-bounds-69.c: Same.
10870 * gcc.dg/Wstringop-overflow-34.c: Same.
10871 * gcc.dg/Wstringop-overflow-47.c: Same.
10872 * gcc.dg/Wstringop-overflow-61.c: Same.
10873 * gcc.dg/Warray-bounds-77.c: New test.
10874 * gcc.dg/Warray-bounds-78.c: New test.
10875 * gcc.dg/Warray-bounds-79.c: New test.
10877 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
10880 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10882 2021-07-07 Richard Biener <rguenther@suse.de>
10884 PR tree-optimization/34195
10885 * gcc.dg/vect/pr34195.c: New testcase.
10887 2021-07-07 Richard Biener <rguenther@suse.de>
10889 PR tree-optimization/99728
10890 * g++.dg/opt/pr99728.C: New testcase.
10892 2021-07-07 liuhongt <hongtao.liu@intel.com>
10894 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10895 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10896 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10897 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10899 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10902 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10904 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10907 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10909 2021-07-06 Martin Sebor <msebor@redhat.com>
10912 * g++.dg/warn/uninit-pr55881.C: New test.
10914 2021-07-06 Martin Sebor <msebor@redhat.com>
10916 PR tree-optimization/86650
10917 * gcc.dg/Warray-bounds-76.c: New test.
10919 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10922 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10924 2021-07-06 Martin Sebor <msebor@redhat.com>
10926 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10927 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10929 2021-07-06 Martin Sebor <msebor@redhat.com>
10931 * gcc.dg/Wobjsize-1.c: Prune expected output.
10932 * gcc.dg/Warray-bounds-71.c: New test.
10933 * gcc.dg/Warray-bounds-71.h: New test header.
10934 * gcc.dg/Warray-bounds-72.c: New test.
10935 * gcc.dg/Warray-bounds-73.c: New test.
10936 * gcc.dg/Warray-bounds-74.c: New test.
10937 * gcc.dg/Warray-bounds-75.c: New test.
10938 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10939 * gcc.dg/Wfree-nonheap-object-5.c: New test.
10940 * gcc.dg/Wfree-nonheap-object-6.c: New test.
10941 * gcc.dg/pragma-diag-10.c: New test.
10942 * gcc.dg/pragma-diag-9.c: New test.
10943 * gcc.dg/uninit-suppress_3.c: New test.
10944 * gcc.dg/pr79214.c: Xfail tests.
10945 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10946 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10948 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
10951 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10952 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10954 2021-07-06 Richard Biener <rguenther@suse.de>
10956 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10957 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10958 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10959 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10961 2021-07-06 Andrew Pinski <apinski@marvell.com>
10963 PR tree-optimization/101256
10964 * g++.dg/torture/pr101256.C: New test.
10966 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10969 * gfortran.dg/implied_do_io_7.f90: New test.
10971 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
10973 PR rtl-optimization/100328
10974 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10975 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
11014 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
11017 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
11018 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11020 2021-07-05 Andrew Pinski <apinski@marvell.com>
11022 PR tree-optimization/101039
11023 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
11024 ABSU and still not expect ABS_EXPR.
11025 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
11026 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
11028 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
11031 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
11033 2021-07-05 Richard Biener <rguenther@suse.de>
11035 PR testsuite/101299
11036 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
11038 2021-07-05 liuhongt <hongtao.liu@intel.com>
11040 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
11042 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
11044 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
11045 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
11046 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
11047 doesn't support CTF.
11048 (gcc-dg-debug-runtest): Move CTF support within
11049 target support format test.
11051 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
11053 PR middle-end/101294
11054 * gcc.dg/pr101294.c: New test.
11056 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
11059 * gdc.dg/torture/pr101273.d: New test.
11061 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
11064 * gdc.dg/torture/pr101282.d: New test.
11066 2021-07-02 Jakub Jelinek <jakub@redhat.com>
11068 * g++.dg/gomp/attrs-1.C: New test.
11069 * g++.dg/gomp/attrs-2.C: New test.
11070 * g++.dg/gomp/attrs-3.C: New test.
11072 2021-07-02 Jakub Jelinek <jakub@redhat.com>
11075 * c-c++-common/gomp/atomic-24.c: New test.
11077 2021-07-02 Patrick Palka <ppalka@redhat.com>
11080 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
11082 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
11084 * gcc.target/powerpc/mma-builtin-7.c: New test.
11085 * gcc.target/powerpc/mma-builtin-8.c: New test.
11087 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
11089 PR tree-optimization/101223
11090 * gcc.dg/pr101223.c: New.
11092 2021-07-02 David Faust <david.faust@oracle.com>
11094 * gcc.dg/debug/btf/btf-float-1.c: New test.
11095 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
11096 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
11097 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
11099 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
11101 * lib/gcc-defs.exp: Add a comment.
11103 2021-07-02 Richard Biener <rguenther@suse.de>
11105 PR tree-optimization/101293
11106 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
11108 2021-07-02 Jakub Jelinek <jakub@redhat.com>
11111 * gcc.target/i386/avx2-pr101286.c: New test.
11113 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
11115 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
11116 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
11117 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
11118 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
11119 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
11120 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
11121 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
11122 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
11124 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
11126 * gcc.target/powerpc/float128-cmove.c: New test.
11127 * gcc.target/powerpc/float128-minmax-3.c: New test.
11129 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
11131 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
11133 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
11136 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
11138 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
11139 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
11140 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
11141 * gcc.target/i386/avx512f_cond_move.c: Also pass
11142 -mprefer-vector-width=512 and expect integer broadcast.
11143 * gcc.target/i386/pr100865-1.c: New test.
11144 * gcc.target/i386/pr100865-2.c: Likewise.
11145 * gcc.target/i386/pr100865-3.c: Likewise.
11146 * gcc.target/i386/pr100865-4a.c: Likewise.
11147 * gcc.target/i386/pr100865-4b.c: Likewise.
11148 * gcc.target/i386/pr100865-5a.c: Likewise.
11149 * gcc.target/i386/pr100865-5b.c: Likewise.
11150 * gcc.target/i386/pr100865-6a.c: Likewise.
11151 * gcc.target/i386/pr100865-6b.c: Likewise.
11152 * gcc.target/i386/pr100865-6c.c: Likewise.
11153 * gcc.target/i386/pr100865-7a.c: Likewise.
11154 * gcc.target/i386/pr100865-7b.c: Likewise.
11155 * gcc.target/i386/pr100865-7c.c: Likewise.
11156 * gcc.target/i386/pr100865-8a.c: Likewise.
11157 * gcc.target/i386/pr100865-8b.c: Likewise.
11158 * gcc.target/i386/pr100865-8c.c: Likewise.
11159 * gcc.target/i386/pr100865-9a.c: Likewise.
11160 * gcc.target/i386/pr100865-9b.c: Likewise.
11161 * gcc.target/i386/pr100865-9c.c: Likewise.
11162 * gcc.target/i386/pr100865-10a.c: Likewise.
11163 * gcc.target/i386/pr100865-10b.c: Likewise.
11164 * gcc.target/i386/pr100865-11a.c: Likewise.
11165 * gcc.target/i386/pr100865-11b.c: Likewise.
11166 * gcc.target/i386/pr100865-11c.c: Likewise.
11167 * gcc.target/i386/pr100865-12a.c: Likewise.
11168 * gcc.target/i386/pr100865-12b.c: Likewise.
11169 * gcc.target/i386/pr100865-12c.c: Likewise.
11171 2021-07-01 Richard Biener <rguenther@suse.de>
11173 PR tree-optimization/101280
11174 PR tree-optimization/101173
11175 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
11177 2021-07-01 Richard Biener <rguenther@suse.de>
11179 PR tree-optimization/101278
11180 * gcc.dg/torture/pr101278.c: New testcase.
11182 2021-07-01 Richard Biener <rguenther@suse.de>
11184 PR tree-optimization/100778
11185 * gcc.dg/torture/pr100778.c: New testcase.
11187 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
11190 * gcc.target/i386/pr101044.c: New test.
11192 2021-07-01 Richard Biener <rguenther@suse.de>
11194 PR tree-optimization/101178
11195 * gcc.dg/vect/bb-slp-72.c: New testcase.
11196 * gcc.dg/vect/bb-slp-73.c: Likewise.
11197 * gcc.dg/vect/bb-slp-74.c: Likewise.
11199 2021-07-01 Jakub Jelinek <jakub@redhat.com>
11202 * gcc.dg/pr101266.c: New test.
11204 2021-07-01 Patrick Palka <ppalka@redhat.com>
11207 * g++.dg/cpp0x/constexpr-empty16.C: New test.
11209 2021-07-01 Patrick Palka <ppalka@redhat.com>
11212 * g++.dg/template/access41.C: New test.
11213 * g++.dg/template/access41a.C: New test.
11215 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
11217 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
11220 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
11222 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
11224 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
11227 2021-06-30 Patrick Palka <ppalka@redhat.com>
11229 * g++.dg/cpp2a/concepts-access2.C: New test.
11231 2021-06-30 Marek Polacek <polacek@redhat.com>
11235 * g++.dg/cpp0x/auto24.C: Remove dg-error.
11236 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
11237 * g++.dg/cpp0x/auto42.C: Likewise.
11238 * g++.dg/cpp0x/initlist75.C: Likewise.
11239 * g++.dg/cpp0x/initlist80.C: Likewise.
11240 * g++.dg/diagnostic/auto1.C: Remove dg-error.
11241 * g++.dg/cpp23/auto-array.C: New test.
11243 2021-06-30 Richard Biener <rguenther@suse.de>
11245 PR tree-optimization/101267
11246 * gfortran.dg/pr101267.f90: New testcase.
11248 2021-06-30 David Malcolm <dmalcolm@redhat.com>
11251 * gcc.dg/analyzer/clobbers-1.c: New test.
11252 * gcc.dg/analyzer/clobbers-2.c: New test.
11253 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
11254 (test_28): Likewise.
11255 (test_52): Likewise. Add coverage for end of buffer.
11256 * gcc.dg/analyzer/explode-1.c: Add leak warning.
11257 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
11258 (test_4): Use char. Mark xfail as fixed.
11260 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
11263 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
11264 * gcc.dg/analyzer/symbolic-8.c: New test.
11266 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
11268 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
11270 2021-06-30 Richard Biener <rguenther@suse.de>
11272 PR tree-optimization/101264
11273 * gfortran.dg/pr101264.f90: New testcase.
11275 2021-06-30 liuhongt <hongtao.liu@intel.com>
11278 * gcc.target/i386/pr101248.c: New test.
11280 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
11282 * gcc.dg/pr101254.c: New.
11284 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
11287 * gcc.target/i386/pr95046-9.c: New test.
11289 2021-06-29 Richard Biener <rguenther@suse.de>
11291 * gcc.dg/vect/pr67790.c: Un-XFAIL.
11292 * gcc.dg/vect/bb-slp-71.c: New testcase.
11294 2021-06-29 Jakub Jelinek <jakub@redhat.com>
11297 * g++.dg/ubsan/pr101210.C: New test.
11299 2021-06-29 Richard Biener <rguenther@suse.de>
11301 PR tree-optimization/101242
11302 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
11303 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
11305 2021-06-28 Martin Sebor <msebor@redhat.com>
11307 * g++.dg/uninit-pr74762.C: New test.
11308 * g++.dg/warn/uninit-pr74765.C: Same.
11310 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
11311 David Faust <david.faust@oracle.com>
11313 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
11314 (gcc-dg-debug-runtest): Add -gctf support.
11315 * gcc.dg/debug/btf/btf-1.c: New test.
11316 * gcc.dg/debug/btf/btf-2.c: Likewise.
11317 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
11318 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
11319 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
11320 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
11321 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
11322 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
11323 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
11324 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
11325 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
11326 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
11327 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
11328 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
11329 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
11330 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
11331 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
11332 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
11333 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
11334 * gcc.dg/debug/btf/btf.exp: Likewise.
11335 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
11336 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
11337 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
11338 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
11339 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
11340 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
11341 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
11342 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
11343 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
11344 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
11345 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
11346 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
11347 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
11348 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
11349 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
11350 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
11351 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
11352 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
11353 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
11354 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
11355 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
11356 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
11357 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
11358 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
11359 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
11360 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
11361 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
11362 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
11363 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
11364 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
11365 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
11366 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
11367 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
11368 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
11369 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
11370 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
11371 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
11372 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
11373 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
11374 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
11375 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
11376 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
11377 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
11378 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
11379 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
11380 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
11381 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
11382 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
11383 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
11384 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
11385 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
11386 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
11387 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
11388 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
11389 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
11390 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
11391 * gcc.dg/debug/ctf/ctf.exp: Likewise.
11392 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
11393 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
11394 * gcc.dg/debug/btf/btf-function-3.c: New file.
11395 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
11396 * gcc.dg/debug/btf/btf-struct-2.c: New file.
11397 * gcc.dg/debug/btf/btf-variables-2.c: New file.
11398 * gcc.dg/debug/btf/btf-variables-3.c: New file.
11399 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
11400 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
11401 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
11402 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
11403 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
11404 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
11406 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
11408 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
11410 2021-06-28 Martin Jambor <mjambor@suse.cz>
11413 * gcc.dg/ipa/pr93385.c: New test.
11414 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
11415 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
11416 * g++.dg/ipa/ipa-sra-4.C: Likewise.
11418 2021-06-28 Richard Biener <rguenther@suse.de>
11420 PR tree-optimization/101229
11421 * gcc.dg/torture/pr101229.c: New testcase.
11423 2021-06-28 Richard Biener <rguenther@suse.de>
11425 PR tree-optimization/101207
11426 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
11428 2021-06-28 Richard Biener <rguenther@suse.de>
11430 PR tree-optimization/101173
11431 * gcc.dg/torture/pr101173.c: New testcase.
11433 2021-06-28 liuhongt <hongtao.liu@intel.com>
11436 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
11437 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
11438 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
11439 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
11440 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
11441 * gcc.target/i386/avx512vl-pr100648.c: New test.
11442 * gcc.target/i386/avx512vl-blendv-1.c: New test.
11443 * gcc.target/i386/avx512vl-blendv-2.c: New test.
11445 2021-06-28 liuhongt <hongtao.liu@intel.com>
11447 * gcc.target/i386/funcspec-8.c: Replace
11448 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
11449 * gcc.target/i386/blendv-1.c: New test.
11450 * gcc.target/i386/blendv-2.c: New test.
11452 2021-06-27 Andrew Pinski <apinski@marvell.com>
11454 * gcc.dg/torture/pr101230-1.c: New test.
11456 2021-06-26 Patrick Palka <ppalka@redhat.com>
11459 * g++.dg/template/access40.C: New test.
11460 * g++.dg/template/access40a.C: New test.
11462 2021-06-26 Jason Merrill <jason@redhat.com>
11466 * g++.dg/cpp2a/no_unique_address13.C: New test.
11468 2021-06-26 Marek Polacek <polacek@redhat.com>
11471 * g++.dg/cpp0x/noexcept69.C: New test.
11472 * g++.dg/parse/saved1.C: Adjust dg-error.
11473 * g++.dg/template/crash50.C: Likewise.
11475 2021-06-25 David Malcolm <dmalcolm@redhat.com>
11477 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
11478 for v4f, to avoid relying on exact floating-point equality.
11479 * jit.dg/test-vector-types.cc (check_div): Likewise.
11481 2021-06-25 David Malcolm <dmalcolm@redhat.com>
11483 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
11484 * jit.dg/test-asm.cc: Likewise.
11486 2021-06-25 Martin Sebor <msebor@redhat.com>
11488 PR middle-end/101216
11489 * gcc.dg/Wnonnull-7.c: New test.
11491 2021-06-25 Richard Biener <rguenther@suse.de>
11493 PR tree-optimization/101202
11494 * gcc.dg/torture/pr101202.c: New testcase.
11496 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
11498 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
11500 2021-06-25 liuhongt <hongtao.liu@intel.com>
11503 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
11504 temporarily avoid regression, eventually xfail should be
11507 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
11509 * gcc.dg/tree-ssa/evrp30.c: New.
11511 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
11513 * gcc.dg/tree-ssa/pr101189.c: New.
11515 2021-06-24 Patrick Palka <ppalka@redhat.com>
11518 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
11520 2021-06-24 Patrick Palka <ppalka@redhat.com>
11523 * g++.dg/cpp2a/concepts-requires25.C: New test.
11525 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11528 * gcc.dg/pr101171.c: New test.
11530 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
11533 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
11534 Add --param vect-epilogues-nomask=0.
11535 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
11536 to avoid loop vectorization.
11540 2021-06-24 Richard Biener <rguenther@suse.de>
11542 * gcc.target/i386/vect-addsubv2df.c: New testcase.
11543 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
11544 * gcc.target/i386/vect-addsubv4df.c: Likewise.
11545 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
11546 * gcc.target/i386/vect-addsub-2.c: Likewise.
11547 * gcc.target/i386/vect-addsub-3.c: Likewise.
11549 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11551 PR middle-end/101170
11552 * gcc.dg/pr101170.c: New test.
11554 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11556 PR middle-end/101172
11557 * gcc.dg/pr101172.c: New test.
11559 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
11561 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
11563 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
11565 2021-06-24 Jakub Jelinek <jakub@redhat.com>
11567 * c-c++-common/gomp/target-in-reduction-1.c: New test.
11568 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
11569 target or combined target constructs.
11571 2021-06-24 Richard Biener <rguenther@suse.de>
11573 PR tree-optimization/101105
11574 * gcc.dg/torture/pr101105.c: New testcase.
11576 2021-06-24 liuhongt <hongtao.liu@intel.com>
11579 * gcc.target/i386/pr98434-1.c: New test.
11580 * gcc.target/i386/pr98434-2.c: New test.
11581 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11583 2021-06-23 Patrick Palka <ppalka@redhat.com>
11586 * g++.dg/cpp1z/class-deduction-access3.C: New test.
11587 * g++.dg/cpp1z/class-deduction91.C: New test.
11589 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
11591 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11592 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11593 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11594 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11595 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11596 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11597 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11598 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11600 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11601 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11602 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11603 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11604 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11605 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11606 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11609 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
11611 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11612 undefined behavior.
11614 2021-06-23 Patrick Palka <ppalka@redhat.com>
11617 * g++.dg/cpp1z/class-deduction88.C: New test.
11618 * g++.dg/cpp1z/class-deduction89.C: New test.
11619 * g++.dg/cpp1z/class-deduction90.C: New test.
11621 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
11624 * gcc.target/i386/pr101175.c: New test.
11626 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
11629 * gfortran.dg/coarray_collectives_17.f90: New test.
11631 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
11632 Tobias Burnus <tobias@codesourcery.com>
11635 * gfortran.dg/pr93524.c: New.
11636 * gfortran.dg/pr93524.f90: New.
11638 2021-06-22 David Malcolm <dmalcolm@redhat.com>
11641 * gcc.dg/analyzer/pr101143.c: New test.
11643 2021-06-22 Richard Biener <rguenther@suse.de>
11645 PR middle-end/101156
11646 * gcc.dg/pr101156.c: New testcase.
11648 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11650 PR tree-optimization/101159
11651 * gcc.c-torture/compile/pr101159.c: New test.
11653 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11655 PR middle-end/101160
11656 * g++.target/i386/empty-class1.C: Require lp64 effective target
11657 instead of x86_64-*-*.
11658 * g++.target/i386/empty-class2.C: New test.
11660 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11661 Andrew Pinski <apinski@marvell.com>
11663 PR tree-optimization/101162
11664 * g++.dg/opt/pr101162.C: New test.
11666 2021-06-22 Richard Biener <rguenther@suse.de>
11668 PR tree-optimization/101151
11669 * gcc.dg/torture/pr101151.c: New testcase.
11671 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
11673 * g++.dg/modules/omp-1_a.C: Check pthread is available for
11675 * g++.dg/modules/omp-2_a.C: Ditto.
11677 2021-06-22 Richard Biener <rguenther@suse.de>
11679 PR tree-optimization/101158
11680 * gfortran.dg/pr101158.f90: New testcase.
11682 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11685 * gcc.target/i386/pr11877-2.c: New test.
11687 2021-06-22 liuhongt <hongtao.liu@intel.com>
11689 PR tree-optimization/97770
11690 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11691 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11693 2021-06-22 liuhongt <hongtao.liu@intel.com>
11696 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11697 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11698 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11699 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11700 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11701 * gcc.target/i386/avx512f-pr100267-1.c: New test.
11702 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11703 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11704 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11705 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11706 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11707 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11708 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11709 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11710 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11711 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11713 2021-06-22 liuhongt <hongtao.liu@intel.com>
11716 * gcc.target/i386/pr100310.c: New test.
11718 2021-06-21 Jason Merrill <jason@redhat.com>
11721 * g++.target/i386/empty-class1.C: New test.
11723 2021-06-21 Patrick Palka <ppalka@redhat.com>
11726 * g++.dg/opt/nrv21.C: New test.
11728 2021-06-21 Patrick Palka <ppalka@redhat.com>
11731 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11733 2021-06-21 Jakub Jelinek <jakub@redhat.com>
11735 PR inline-asm/100785
11736 * c-c++-common/pr100785.c: New test.
11737 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11738 * gcc.dg/pr48552-2.c: Likewise.
11740 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
11743 * gcc.target/arm/simd/pr97906.c: New test.
11745 2021-06-21 Richard Biener <rguenther@suse.de>
11747 PR tree-optimization/101121
11748 * gfortran.dg/pr101121.f: New testcase.
11750 2021-06-21 liuhongt <hongtao.liu@intel.com>
11753 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11754 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11755 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11756 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11758 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
11761 * gcc.target/i386/pr11877.c: New test case.
11763 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11765 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11767 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11769 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11771 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11774 2021-06-18 Harald Anlauf <anlauf@gmx.de>
11778 * gfortran.dg/min0_max0_1.f90: New test.
11779 * gfortran.dg/min0_max0_2.f90: New test.
11781 2021-06-18 David Malcolm <dmalcolm@redhat.com>
11783 * gcc.dg/analyzer/symbolic-7.c: New test.
11785 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11788 * gcc.target/arm/acle/pr100856.c: New test.
11789 * gcc.target/arm/multilib.exp: Add tests for cde options.
11791 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
11793 * gcc.target/powerpc/float128-minmax-2.c: New test.
11795 2021-06-17 Jason Merrill <jason@redhat.com>
11798 * g++.dg/cpp0x/deleted15.C: New test.
11800 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
11803 * gcc.target/i386/pr100704-1.c: New test.
11804 * gcc.target/i386/pr100704-2.c: Likewise.
11805 * gcc.target/i386/pr100704-3.c: Likewise.
11807 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
11810 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11811 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11813 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
11815 * gcc.dg/pr100790.c: New test.
11817 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
11819 * gcc.target/s390/zvector/vec-doublee.c: New test.
11820 * gcc.target/s390/zvector/vec-floate.c: New test.
11822 2021-06-17 Richard Biener <rguenther@suse.de>
11824 PR tree-optimization/54400
11825 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11827 2021-06-16 Jason Merrill <jason@redhat.com>
11831 * g++.dg/template/access39.C: New test.
11833 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11837 * gfortran.dg/pr95502.f90: New test.
11839 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11842 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11846 * gfortran.dg/pr95502.f90: New test.
11848 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11852 * gfortran.dg/pr95502.f90: New test.
11854 2021-06-16 Jason Merrill <jason@redhat.com>
11857 PR preprocessor/96391
11858 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11859 * g++.dg/plugin/plugin.exp: Run it.
11861 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11863 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11865 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11867 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11869 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11871 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11873 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11875 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11877 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11879 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11881 2021-06-16 Martin Jambor <mjambor@suse.cz>
11883 PR tree-optimization/100453
11884 * gcc.dg/tree-ssa/pr100453.c: New test.
11886 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11888 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11891 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11893 PR middle-end/101062
11894 * gcc.dg/pr101062.c: New test.
11896 2021-06-16 Richard Biener <rguenther@suse.de>
11898 PR tree-optimization/101088
11899 * gcc.dg/torture/pr101088.c: New testcase.
11901 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
11903 PR rtl-optimization/46235
11904 * gcc.target/i386/bt-5.c: New test.
11905 * gcc.target/i386/bt-6.c: New test.
11906 * gcc.target/i386/bt-7.c: New test.
11908 2021-06-16 Arnaud Charlet <charlet@adacore.com>
11910 * gnat.dg/limited4.adb: Disable illegal code.
11912 2021-06-16 Richard Biener <rguenther@suse.de>
11914 PR tree-optimization/101083
11915 * gcc.dg/vect/pr97832-4.c: New testcase.
11917 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
11920 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11921 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11922 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11923 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11924 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11925 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11926 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11927 * gfortran.dg/gomp/defaultmap-1.f90: New test.
11928 * gfortran.dg/gomp/defaultmap-2.f90: New test.
11929 * gfortran.dg/gomp/defaultmap-3.f90: New test.
11930 * gfortran.dg/gomp/defaultmap-4.f90: New test.
11931 * gfortran.dg/gomp/defaultmap-5.f90: New test.
11932 * gfortran.dg/gomp/defaultmap-6.f90: New test.
11933 * gfortran.dg/gomp/defaultmap-7.f90: New test.
11935 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11937 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11938 * gcc.dg/analyzer/capacity-1.c: New test.
11939 * gcc.dg/analyzer/capacity-2.c: New test.
11940 * gcc.dg/analyzer/capacity-3.c: New test.
11942 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11945 * gcc.dg/analyzer/explode-2a.c: New test.
11947 2021-06-15 Jakub Jelinek <jakub@redhat.com>
11950 * gcc.target/i386/pr101046.c: New test.
11952 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
11954 * c-c++-common/Wattributes.c: Remove s390-specific check and add
11956 * gcc.dg/Wattributes-6.c: Likewise.
11958 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
11961 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11963 2021-06-14 Martin Sebor <msebor@redhat.com>
11966 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11967 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11968 * g++.dg/warn/Wstringop-overflow-7.C: New test.
11969 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11970 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11972 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
11975 * gcc.target/powerpc/pr100777.c: New test.
11977 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
11980 * gcc.target/i386/pr101058.c: New test.
11982 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
11985 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11986 * gcc.dg/spellcheck-stdlib.c: Likewise.
11988 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
11990 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11991 * gcc.target/arm/simd/mve-vshl.c: Likewise.
11992 * gcc.target/arm/simd/mve-vec-pack.c: New test.
11993 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11995 2021-06-14 Richard Biener <rguenther@suse.de>
11997 PR tree-optimization/100934
11998 * gcc.dg/torture/pr100934.c: New testcase.
12000 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
12002 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
12003 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
12004 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
12005 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
12006 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
12007 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
12008 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
12010 2021-06-14 Richard Biener <rguenther@suse.de>
12012 PR tree-optimization/101031
12013 * gcc.dg/torture/pr101031.c: New testcase.
12015 2021-06-13 Jason Merrill <jason@redhat.com>
12017 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
12019 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
12022 * g++.target/i386/pr101023a.C: New test.
12023 * g++.target/i386/pr101023b.C: Likewise.
12025 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
12027 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
12028 * gcc.dg/uninit-pr93100.c: Skip on AIX.
12029 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
12031 2021-06-12 Jason Merrill <jason@redhat.com>
12033 * g++.dg/ext/attrib62.C: No longer warn.
12034 * g++.dg/diagnostic/maybe_unused1.C: New test.
12036 2021-06-12 Jason Merrill <jason@redhat.com>
12039 * g++.dg/ext/array4.C: New test.
12041 2021-06-11 Carl Love <cel@us.ibm.com>
12043 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
12044 (dg-require-effective-target): Change target to p9vector_hw.
12046 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
12048 * gcc.dg/gomp/simd-clones-2.c: Enhance.
12050 2021-06-11 Patrick Palka <ppalka@redhat.com>
12054 * g++.dg/template/sfinae-dr1227.C: New test.
12056 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12059 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
12061 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
12063 PR tree-optimization/96392
12064 * gcc.dg/pr96392.c: New test.
12066 2021-06-11 Richard Biener <rguenther@suse.de>
12068 PR tree-optimization/101025
12069 * gcc.dg/torture/pr101025.c: New testcase.
12071 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12074 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
12075 directives check for target is v8.1-m.main+mve or not before
12076 comparing the assembly output.
12077 * gcc.target/arm/cmse/cmse-20.c: New test.
12079 2021-06-11 Jakub Jelinek <jakub@redhat.com>
12082 * g++.dg/cpp23/consteval-if1.C: New test.
12083 * g++.dg/cpp23/consteval-if2.C: New test.
12084 * g++.dg/cpp23/consteval-if3.C: New test.
12085 * g++.dg/cpp23/consteval-if4.C: New test.
12086 * g++.dg/cpp23/consteval-if5.C: New test.
12087 * g++.dg/cpp23/consteval-if6.C: New test.
12088 * g++.dg/cpp23/consteval-if7.C: New test.
12089 * g++.dg/cpp23/consteval-if8.C: New test.
12090 * g++.dg/cpp23/consteval-if9.C: New test.
12091 * g++.dg/cpp23/consteval-if10.C: New test.
12092 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
12094 2021-06-11 David Malcolm <dmalcolm@redhat.com>
12096 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
12097 expected number of enodes after the loop.
12098 * gcc.dg/analyzer/paths-8.c: New test.
12100 2021-06-11 Richard Biener <rguenther@suse.de>
12102 PR tree-optimization/101028
12103 * gcc.dg/pr101028.c: New testcase.
12105 2021-06-11 Richard Biener <rguenther@suse.de>
12107 PR tree-optimization/101026
12108 * gfortran.dg/pr101026.f: New testcase.
12110 2021-06-11 Jakub Jelinek <jakub@redhat.com>
12112 PR rtl-optimization/101008
12113 * gcc.dg/pr101008.c: New test.
12115 2021-06-11 Jakub Jelinek <jakub@redhat.com>
12118 * gcc.target/i386/sse-pr101007.c: New test.
12120 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
12123 * gcc.target/i386/pr101021-1.c: New test.
12124 * gcc.target/i386/pr101021-2.c: Ditto.
12126 2021-06-11 Martin Liska <mliska@suse.cz>
12128 PR gcov-profile/100788
12129 * gcc.dg/pr100788.c: New test.
12131 2021-06-11 Richard Biener <rguenther@suse.de>
12133 PR middle-end/101009
12134 * gcc.dg/torture/pr101009.c: New testcase.
12136 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
12138 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
12140 2021-06-11 Marek Polacek <polacek@redhat.com>
12143 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
12144 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
12146 2021-06-10 Patrick Palka <ppalka@redhat.com>
12149 * g++.dg/template/ttp34.C: New test.
12150 * g++.dg/template/ttp34a.C: New test.
12151 * g++.dg/template/ttp34b.C: New test.
12153 2021-06-10 Patrick Palka <ppalka@redhat.com>
12156 * g++.dg/cpp2a/concepts-return-req3.C: New test.
12158 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
12160 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
12161 tests. Update expected counts.
12162 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
12163 tests. Update expected counts.
12165 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
12168 * gdc.dg/pr100967.d: New test.
12170 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
12172 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
12173 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
12175 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
12177 * gcc.dg/vect/pr56541.c: Fix target selector.
12179 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
12180 Thomas Schwinge <thomas@codesourcery.com>
12182 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
12183 * c-c++-common/goacc/finalize-1.c: Likewise.
12184 * c-c++-common/goacc/mdc-1.c: Likewise.
12185 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
12186 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
12187 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
12188 * gfortran.dg/goacc/finalize-1.f: Likewise.
12189 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
12191 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
12193 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
12194 * c-c++-common/goacc/mdc-2.c: Likewise.
12195 * g++.dg/goacc/mdc.C: Likewise.
12197 2021-06-10 Jakub Jelinek <jakub@redhat.com>
12199 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
12200 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
12202 2021-06-10 Jakub Jelinek <jakub@redhat.com>
12205 * g++.dg/opt/pr100852.C: New test.
12207 2021-06-09 Andrew Pinski <apinski@marvell.com>
12209 * g++.dg/torture/pr100925.C: New test.
12211 2021-06-09 Carl Love <cel@us.ibm.com>
12213 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
12215 Add tests for vec_signextq.
12216 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
12218 2021-06-09 Carl Love <cel@us.ibm.com>
12220 * gcc.target/powerpc/fp128_conversions.c: New file.
12221 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
12222 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
12223 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
12224 (ppc_native_128bit): Remove dg-require-effective-target.
12226 2021-06-09 Carl Love <cel@us.ibm.com>
12228 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
12231 2021-06-09 Carl Love <cel@us.ibm.com>
12233 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
12236 2021-06-09 Carl Love <cel@us.ibm.com>
12238 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
12240 2021-06-09 Carl Love <cel@us.ibm.com>
12242 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
12243 New runnable test case.
12244 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
12245 for xxlor instruction.
12247 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
12249 * gcc.target/arm/simd/mve-vclz.c: New test.
12251 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
12253 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
12254 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
12255 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
12256 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
12258 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
12260 * gcc.dg/builtins-70.c: New test.
12262 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12264 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
12265 counts to test 32 and 64 bit separately.
12266 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
12267 counts to test 32 and 64 bit separately.
12268 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
12269 counts to test 32 and 64 bit separately.
12270 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
12271 counts to test 32 and 64 bit separately.
12273 2021-06-09 Richard Biener <rguenther@suse.de>
12275 PR tree-optimization/100981
12276 * gfortran.dg/vect/pr100981-1.f90: New testcase.
12278 2021-06-09 Richard Biener <rguenther@suse.de>
12280 PR tree-optimization/97832
12281 * gcc.dg/vect/pr97832-1.c: New testcase.
12282 * gcc.dg/vect/pr97832-2.c: Likewise.
12283 * gcc.dg/vect/pr97832-3.c: Likewise.
12284 * g++.dg/vect/slp-pr98855.cc: XFAIL.
12285 * gcc.dg/vect/slp-50.c: New file.
12287 2021-06-09 Jakub Jelinek <jakub@redhat.com>
12290 * gfortran.dg/gomp/pr100965.f90: New test.
12292 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
12295 * gcc.target/i386/pr100936.c: New test.
12297 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
12299 * gcc.target/powerpc/float128-call.c: Adjust.
12300 * gcc.target/powerpc/pr100085.c: New test.
12302 2021-06-09 Jason Merrill <jason@redhat.com>
12305 * g++.dg/diagnostic/enum3.C: New test.
12307 2021-06-08 Marek Polacek <polacek@redhat.com>
12310 * g++.dg/cpp2a/explicit18.C: New test.
12312 2021-06-08 Andrew Pinski <apinski@marvell.com>
12314 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
12315 happens on the outside of the bit_xor.
12317 2021-06-08 Jason Merrill <jason@redhat.com>
12319 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
12320 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
12321 * g++.dg/ext/utf-badconcat.C: Likewise.
12322 * g++.dg/ext/utf-badconcat2.C: Likewise.
12324 2021-06-08 Jason Merrill <jason@redhat.com>
12326 * g++.dg/cpp23/mixed-concat1.C: New test.
12328 2021-06-08 Jason Merrill <jason@redhat.com>
12330 * g++.dg/cpp23/whitespace-splice1.C: New test.
12332 2021-06-08 Jason Merrill <jason@redhat.com>
12334 * g++.dg/cpp23/narrowing-bool1.C: New test.
12336 2021-06-08 David Malcolm <dmalcolm@redhat.com>
12339 * gcc.dg/analyzer/bitfields-1.c: New test.
12340 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
12342 (test_44): Update test values assigned to the bits to ones that
12343 fit in the range of the bitfield type. Remove xfails.
12344 (test_45): Remove xfails.
12346 2021-06-08 Jason Merrill <jason@redhat.com>
12349 * g++.dg/cpp0x/initlist124.C: New test.
12351 2021-06-08 Richard Biener <rguenther@suse.de>
12353 PR tree-optimization/100923
12354 * gcc.dg/torture/pr100923.c: New testcase.
12356 2021-06-08 Jakub Jelinek <jakub@redhat.com>
12359 * g++.dg/gomp/doacross-2.C: New test.
12361 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
12363 PR middle-end/100951
12364 * gcc.target/i386/pr100951.c: New test.
12366 2021-06-08 Jakub Jelinek <jakub@redhat.com>
12369 PR testsuite/100943
12370 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
12372 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
12374 PR middle-end/99928
12375 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
12376 * gfortran.dg/gomp/scan-5.f90: Likewise.
12377 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
12378 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
12379 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12380 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
12381 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12383 2021-06-08 Martin Liska <mliska@suse.cz>
12385 * gcc.dg/format/strfmon-1.c: Fix typo.
12386 * gfortran.dg/char4-subscript.f90: Likewise.
12388 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
12390 PR tree-optimization/100794
12391 * gcc.dg/tree-ssa/pr100794.c: New test.
12393 2021-06-08 Jason Merrill <jason@redhat.com>
12396 * g++.dg/template/lookup17.C: New test.
12398 2021-06-08 Jason Merrill <jason@redhat.com>
12401 * g++.dg/cpp0x/alias-decl-73.C: New test.
12403 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
12406 * gcc.target/i386/pr100637-5b.c: New test.
12407 * gcc.target/i386/pr100637-5w.c: Ditto.
12409 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
12412 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
12413 * gcc.target/i386/pr82735-4.c: Likewise.
12414 * gcc.target/i386/pr82735-5.c: Likewise.
12416 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
12418 * gcc.dg/sso-14.c: Adjust.
12420 2021-06-07 Patrick Palka <ppalka@redhat.com>
12423 * g++.dg/template/access38.C: New test.
12425 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
12428 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
12431 2021-06-07 Jakub Jelinek <jakub@redhat.com>
12434 * gcc.dg/pr100887.c: New test.
12436 2021-06-07 Jakub Jelinek <jakub@redhat.com>
12438 PR middle-end/100898
12439 * g++.dg/ext/va-arg-pack-3.C: New test.
12441 2021-06-07 liuhongt <hongtao.liu@intel.com>
12444 * g++.target/i386/pr100885.C: New test.
12446 2021-06-07 liuhongt <hongtao.liu@intel.com>
12449 * gcc.target/i386/pr82735-1.c: New test.
12450 * gcc.target/i386/pr82735-2.c: New test.
12451 * gcc.target/i386/pr82735-3.c: New test.
12452 * gcc.target/i386/pr82735-4.c: New test.
12453 * gcc.target/i386/pr82735-5.c: New test.
12455 2021-06-06 Jakub Jelinek <jakub@redhat.com>
12457 * gcc.dg/gomp/scan-1.c: New test.
12459 2021-06-06 Jakub Jelinek <jakub@redhat.com>
12462 * c-c++-common/gomp/pr100902-1.c: New test.
12464 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
12466 * gcc.dg/sso-14.c: New test.
12468 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12475 * gfortran.dg/PR100120.f90: New test.
12476 * gfortran.dg/character_workout_1.f90: New test.
12477 * gfortran.dg/character_workout_4.f90: New test.
12479 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12481 PR middle-end/100905
12482 * gfortran.dg/gomp/loop-3.f90: New test.
12484 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
12487 * gdc.dg/pr100882a.d: New test.
12488 * gdc.dg/pr100882b.d: New test.
12489 * gdc.dg/pr100882c.d: New test.
12490 * gdc.dg/torture/pr100882.d: New test.
12492 2021-06-04 Patrick Palka <ppalka@redhat.com>
12495 * g++.dg/template/param4.C: New test.
12496 * g++.dg/template/param5.C: New test.
12497 * g++.dg/cpp1z/nontype-auto19.C: New test.
12498 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
12499 deduced type of a decltype(auto) NTTP has top-level cv-quals.
12501 2021-06-04 Patrick Palka <ppalka@redhat.com>
12504 * g++.dg/cpp0x/alias-decl-72.C: New test.
12505 * g++.dg/cpp0x/alias-decl-72a.C: New test.
12507 2021-06-04 Harald Anlauf <anlauf@gmx.de>
12510 * gfortran.dg/inline_matmul_25.f90: New test.
12512 2021-06-04 Martin Sebor <msebor@redhat.com>
12515 * gcc.dg/nonnull-6.c: New test.
12517 2021-06-04 Martin Sebor <msebor@redhat.com>
12519 PR middle-end/100732
12520 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
12521 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
12522 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
12523 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
12524 * gcc.dg/uninit-pr100732.c: New test.
12526 2021-06-04 Martin Sebor <msebor@redhat.com>
12528 * gcc.dg/Wvla-parameter-10.c: New test.
12529 * gcc.dg/Wvla-parameter-11.c: New test.
12531 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12533 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
12534 commit in addition - add more dg-errors and '... end ...' due to changed
12536 * gfortran.dg/goacc/omp.f95: Likewise.
12537 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
12539 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
12542 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
12544 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12546 * gfortran.dg/gomp/pr99928-5.f90: Really use the
12547 proper iteration variable.
12549 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12551 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
12552 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12553 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12554 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12555 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12556 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
12557 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
12558 fix loop-variable and remove xfail.
12560 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12562 PR middle-end/99928
12563 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
12565 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
12567 PR middle-end/99928
12568 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
12569 C/C++ version of the patch.
12570 * gfortran.dg/gomp/loop-1.f90: New test.
12571 * gfortran.dg/gomp/loop-2.f90: New test.
12572 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
12573 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
12574 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
12575 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12576 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12577 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12578 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12579 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12580 of 'acc loops' to hide unrelated bug for now.
12581 * gfortran.dg/goacc/omp-fixed.f: Likewise
12583 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12586 * gcc.target/i386/pr100887.c: New test.
12588 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12591 * g++.dg/gomp/declare-simd-8.C: New test.
12593 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
12595 * gcc.target/powerpc/not-promote-mode.c: New.
12597 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
12600 * gcc.target/i386/vperm-v2hi.c: New test.
12601 * gcc.target/i386/vperm-v4qi.c: Ditto.
12603 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
12605 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12607 2021-06-03 Patrick Palka <ppalka@redhat.com>
12610 * g++.dg/cpp0x/alias-decl-71.C: New test.
12612 2021-06-03 Patrick Palka <ppalka@redhat.com>
12615 * g++.dg/cpp2a/using-enum-9.C: New test.
12617 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12619 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12621 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
12623 * gcc.target/arm/simd/mve-vabs.c: New test.
12625 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12627 * gnat.dg/bit_packed_array6.adb: New test.
12628 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12630 2021-06-03 Martin Liska <mliska@suse.cz>
12632 * gcc.dg/spellcheck-options-23.c: New test.
12634 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12636 * gnat.dg/inline22.adb: New test.
12638 2021-06-03 Tamar Christina <tamar.christina@arm.com>
12640 * gcc.target/aarch64/cpunative/info_16: Update implementer.
12641 * gcc.target/aarch64/cpunative/info_17: Likewise
12643 2021-06-03 Jakub Jelinek <jakub@redhat.com>
12646 * g++.dg/gomp/depend-iterator-3.C: New test.
12647 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12648 this as base expression of depend array section, expect a different
12649 error wording for this as depend locator and add testcases
12650 for affinity clauses.
12652 2021-06-02 Jason Merrill <jason@redhat.com>
12655 * g++.dg/init/no-elide2.C: New test.
12657 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
12659 * gcc.target/s390/ashr.c: New test.
12661 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
12663 PR middle-end/99928
12664 * gfortran.dg/gomp/taskloop-2.f90: New.
12666 2021-06-02 Jakub Jelinek <jakub@redhat.com>
12668 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12671 2021-06-01 Patrick Palka <ppalka@redhat.com>
12674 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12675 * g++.dg/cpp0x/dc10.C: New test.
12676 * g++.dg/cpp0x/initlist-base4.C: New test.
12677 * g++.dg/cpp2a/constexpr-init22.C: New test.
12679 2021-06-01 Andrew Pinski <apinski@marvell.com>
12681 PR tree-optimization/95481
12682 * gcc.dg/tree-ssa/tailcall-10.c: New test.
12683 * gcc.dg/tree-ssa/tailcall-11.c: New test.
12684 * gcc.dg/tree-ssa/tailcall-12.c: New test.
12685 * gcc.dg/tree-ssa/tailcall-13.c: New test.
12686 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12688 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
12690 PR testsuite/100750
12691 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12693 2021-06-01 Jason Merrill <jason@redhat.com>
12696 * g++.dg/cpp2a/destroying-delete5.C: New test.
12698 2021-06-01 Jason Merrill <jason@redhat.com>
12701 * g++.dg/cpp0x/depr-copy4.C: New test.
12703 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
12705 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12706 * gcc.dg/pr80776-1.c: Same.
12708 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
12710 PR middle-end/99928
12711 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12712 now diagnosed with less error output.
12713 * gfortran.dg/gomp/scan-1.f90: Likewise.
12714 * gfortran.dg/gomp/pr99928-3.f90: New test.
12715 * gfortran.dg/gomp/taskloop-1.f90: New test.
12717 2021-06-01 liuhongt <hongtao.liu@intel.com>
12719 PR tree-optimization/98365
12720 * gcc.target/i386/pr98365.c: New test.
12722 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12724 PR tree-optimization/100781
12725 * gcc.dg/pr100781.c: New.
12727 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12729 PR tree-optimization/100774
12730 * g++.dg/pr100774.C: New.
12732 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
12734 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12735 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12737 2021-05-31 Richard Biener <rguenther@suse.de>
12740 * c-c++-common/builtin-shufflevector-2.c: New testcase.
12741 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12742 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12743 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12745 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
12748 * g++.target/powerpc/pr99842.C: New.
12750 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
12752 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12753 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12754 (plugin_init): Likewise.
12755 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12756 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12757 (plugin_init): Likewise.
12758 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12759 (plugin_init): Likewise.
12761 2021-05-29 Jakub Jelinek <jakub@redhat.com>
12763 PR middle-end/99928
12764 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12765 combined with parallel, teams or taskloop and defaultmap(none)
12766 to constructs combined with target.
12767 * c-c++-common/gomp/pr99928-2.c: Likewise.
12768 * c-c++-common/gomp/pr99928-3.c: Likewise.
12769 * c-c++-common/gomp/pr99928-4.c: Likewise.
12770 * c-c++-common/gomp/pr99928-5.c: Likewise.
12771 * c-c++-common/gomp/pr99928-6.c: Likewise.
12772 * c-c++-common/gomp/pr99928-7.c: Likewise.
12773 * c-c++-common/gomp/pr99928-8.c: Likewise.
12774 * c-c++-common/gomp/pr99928-9.c: Likewise.
12775 * c-c++-common/gomp/pr99928-10.c: Likewise.
12776 * c-c++-common/gomp/pr99928-13.c: Likewise.
12777 * c-c++-common/gomp/pr99928-14.c: Likewise.
12779 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
12781 * gcc.dg/Wstringop-overflow-55.c:
12782 * gcc.dg/pr80776-1.c:
12784 2021-05-28 Richard Biener <rguenther@suse.de>
12786 PR tree-optimization/100778
12787 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12789 2021-05-28 Jason Merrill <jason@redhat.com>
12793 * g++.dg/inherit/virtual15.C: New test.
12794 * g++.dg/inherit/virtual15a.C: New file.
12796 2021-05-28 Richard Biener <rguenther@suse.de>
12799 * gcc.dg/pr100791.c: New testcase.
12801 2021-05-28 Richard Biener <rguenther@suse.de>
12804 * gcc.dg/gimplefe-error-11.c: New testcase.
12806 2021-05-28 Jakub Jelinek <jakub@redhat.com>
12808 PR middle-end/99928
12809 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12810 * c-c++-common/gomp/pr99928-9.c: Likewise.
12811 * c-c++-common/gomp/pr99928-10.c: Likewise.
12812 * c-c++-common/gomp/pr99928-16.c: New test.
12814 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
12816 * c-c++-common/gomp/affinity-1.c: New test.
12817 * c-c++-common/gomp/affinity-2.c: New test.
12818 * c-c++-common/gomp/affinity-3.c: New test.
12819 * c-c++-common/gomp/affinity-4.c: New test.
12820 * c-c++-common/gomp/affinity-5.c: New test.
12821 * c-c++-common/gomp/affinity-6.c: New test.
12822 * c-c++-common/gomp/affinity-7.c: New test.
12823 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12824 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12825 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12826 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12827 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12828 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12829 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12830 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12831 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12832 * gfortran.dg/gomp/taskwait.f90: New test.
12834 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
12835 Richard Biener <rguenther@suse.de>
12837 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12838 Adjust scanning pattern for !lp64.
12839 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12840 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12843 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
12845 PR tree-optimization/99398
12846 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12847 * gcc.target/powerpc/vec-perm-ctor.c: New test.
12848 * gcc.target/powerpc/vec-perm-ctor.h: New test.
12850 2021-05-27 Matthias Kretz <kretz@kde.org>
12853 * g++.dg/diagnostic/pr100716.C: New test.
12854 * g++.dg/diagnostic/pr100716-1.C: Same test with
12855 -fno-pretty-templates.
12857 2021-05-27 Patrick Palka <ppalka@redhat.com>
12860 * g++.dg/cpp0x/static_assert17.C: New test.
12862 2021-05-27 Jason Merrill <jason@redhat.com>
12865 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12867 2021-05-27 Patrick Palka <ppalka@redhat.com>
12872 * g++.dg/template/partial16.C: New test.
12873 * g++.dg/template/partial17.C: New test.
12874 * g++.dg/template/partial18.C: New test.
12875 * g++.dg/template/partial19.C: New test.
12876 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12877 ill-formed partial specialization.
12878 * g++.dg/cpp0x/variadic38.C: Likewise.
12879 * g++.dg/cpp1z/pr81016.C: Likewise.
12880 * g++.dg/template/partial5.C: Likewise.
12881 * g++.old-deja/g++.pt/spec21.C: Likewise.
12883 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12886 * gfortran.dg/pointer_check_14.f90: New test.
12888 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12891 * gfortran.dg/bounds_check_22.f90: New test.
12893 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
12895 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12897 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
12900 * gcc.target/i386/pr100637-3b.c (avgu): New test.
12901 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12903 2021-05-26 Patrick Palka <ppalka@redhat.com>
12906 * g++.dg/template/access37.C: New test.
12907 * g++.dg/template/access37a.C: New test.
12909 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
12911 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12912 * gcc.dg/pr80776-1.c: Same.
12914 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
12916 * lib/target-supports.exp (check_effective_target_vect32): New.
12917 (available_vector_sizes): Append 32 for x86 targets.
12918 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12919 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12920 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12921 * gcc.target/i386/pr100637-3b.c: New test.
12922 * gcc.target/i386/pr100637-3w.c: Ditto.
12923 * gcc.target/i386/pr100637-4b.c: Ditto.
12924 * gcc.target/i386/pr100637-4w.c: Ditto.
12926 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
12928 * gcc.dg/sso-13.c: New test.
12930 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
12932 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12934 2021-05-26 Patrick Palka <ppalka@redhat.com>
12937 * g++.dg/cpp1z/elide6.C: New test.
12939 2021-05-26 Patrick Palka <ppalka@redhat.com>
12942 * g++.dg/cpp0x/noexcept68.C: New test.
12944 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12946 * gcc.target/csky/fldrd_fstrd.c: New.
12947 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12949 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12951 * gcc.target/csky/ldbs.c: New.
12953 2021-05-26 Andrew Pinski <apinski@marvell.com>
12955 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12956 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12958 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12961 * g++.dg/cpp1z/nodiscard8.C: New test.
12962 * g++.dg/cpp1z/nodiscard9.C: New test.
12964 2021-05-25 Martin Liska <mliska@suse.cz>
12966 * gcc.dg/sancov/attribute.c: New test.
12968 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
12970 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12972 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12974 PR middle-end/99928
12975 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12977 * c-c++-common/gomp/pr99928-9.c: Likewise.
12978 * c-c++-common/gomp/pr99928-10.c: Likewise.
12980 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
12982 * gcc.target/csky/fpuv3/fpuv3.exp: New.
12983 * gcc.target/csky/fpuv3/fpv3_div.c: New.
12984 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12985 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12986 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12987 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12988 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12989 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12990 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12991 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12992 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12993 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12994 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12995 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12996 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12997 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12998 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12999 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
13000 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
13001 * gcc.target/csky/fpuv3/fpv3_h.c: New.
13002 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
13003 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
13004 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
13005 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
13006 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
13007 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
13008 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
13009 * gcc.target/csky/fpuv3/fpv3_max.c: New.
13010 * gcc.target/csky/fpuv3/fpv3_min.c: New.
13011 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
13012 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
13013 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
13014 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
13015 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
13016 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
13017 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
13018 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
13020 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
13022 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
13024 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
13027 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
13028 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
13029 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
13030 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
13032 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
13034 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
13037 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
13039 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
13042 2021-05-24 liuhongt <hongtao.liu@intel.com>
13045 * gcc.target/i386/pr100660.c: New test.
13047 2021-05-24 Andrew Pinski <apinski@marvell.com>
13049 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
13050 when matching ssa name version.
13051 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
13053 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
13056 * gcc.target/i386/pr100722.c: New test.
13058 2021-05-23 Harald Anlauf <anlauf@gmx.de>
13061 * gfortran.dg/pr100551.f90: New test.
13063 2021-05-23 Andrew Pinski <apinski@marvell.com>
13065 * gcc.dg/gimplefe-45.c: New test.
13067 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
13069 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
13071 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
13073 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
13074 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
13076 2021-05-21 Jakub Jelinek <jakub@redhat.com>
13078 PR middle-end/99928
13079 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
13080 * c-c++-common/gomp/pr99928-15.c: New test.
13082 2021-05-21 Jakub Jelinek <jakub@redhat.com>
13084 PR middle-end/99928
13085 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
13086 * c-c++-common/gomp/pr99928-13.c: New test.
13087 * c-c++-common/gomp/pr99928-14.c: New test.
13089 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
13091 PR middle-end/90115
13092 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
13093 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
13094 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
13096 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
13098 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
13100 PR middle-end/90115
13101 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
13102 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
13103 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
13105 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
13106 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
13107 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
13108 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
13110 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
13111 * c-c++-common/goacc-gomp/nesting-1.c: Update.
13112 * c-c++-common/goacc/private-reduction-1.c: Likewise.
13113 * gfortran.dg/goacc/private-3.f95: Likewise.
13115 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
13117 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
13119 * gcc.c-torture/compile/ssa-unused-1.c: New file.
13121 2021-05-21 Richard Biener <rguenther@suse.de>
13122 H.J. Lu <hjl.tools@gmail.com>
13124 * gcc.target/i386/pr90773-24.c: New test.
13125 * gcc.target/i386/pr90773-25.c: Likewise.
13127 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
13130 * g++.target/i386/pr100637-1b.C: New test.
13131 * g++.target/i386/pr100637-1w.C: Ditto.
13132 * gcc.target/i386/pr100637-2b.c: Ditto.
13133 * gcc.target/i386/pr100637-2w.c: Ditto.
13135 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
13137 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
13139 2021-05-20 Jason Merrill <jason@redhat.com>
13141 * g++.dg/cpp2a/desig19.C: New test.
13143 2021-05-20 Jason Merrill <jason@redhat.com>
13146 * g++.dg/cpp2a/desig18.C: New test.
13148 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
13150 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
13151 * lib/dg-pch.exp: Adjust diagnostic message.
13153 2021-05-20 Martin Sebor <msebor@redhat.com>
13155 PR middle-end/100684
13156 * g++.dg/warn/Wnonnull13.C: New test.
13157 * g++.dg/warn/Wnonnull14.C: New test.
13158 * g++.dg/warn/Wnonnull15.C: New test.
13160 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
13162 * g++.dg/modules/omp-1_c.C: Fix testcase.
13164 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
13167 * gcc.target/i386/pr100701.c: New test.
13169 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
13171 * gfortran.dg/gomp/map-6.f90: New test.
13172 * gfortran.dg/gomp/map-7.f90: New test.
13173 * gfortran.dg/gomp/map-8.f90: New test.
13175 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
13178 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
13179 * gnat.dg/unchecked_convert6.adb: Likewise.
13181 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
13184 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
13186 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
13187 Torbjörn Svensson <torbjorn.svensson@st.com>
13190 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
13191 * c-c++-common/cpp/file-name-1.c: New test.
13193 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
13196 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
13197 add comments regarding what the code does.
13199 2021-05-20 Jakub Jelinek <jakub@redhat.com>
13201 PR middle-end/99928
13202 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
13203 * c-c++-common/gomp/pr99928-5.c: Likewise.
13205 2021-05-20 Jakub Jelinek <jakub@redhat.com>
13207 PR preprocessor/100646
13208 * gcc.dg/cpp/pr100646-1.c: New test.
13209 * gcc.dg/cpp/pr100646-2.c: New test.
13211 2021-05-20 Jason Merrill <jason@redhat.com>
13214 * g++.dg/cpp2a/nontype-complex1.C: New test.
13216 2021-05-20 Jason Merrill <jason@redhat.com>
13219 * g++.dg/parse/access13.C: New test.
13221 2021-05-19 Martin Sebor <msebor@redhat.com>
13224 * gcc.dg/pr100619.c: New test.
13226 2021-05-19 Jason Merrill <jason@redhat.com>
13230 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
13232 2021-05-19 Jason Merrill <jason@redhat.com>
13234 * g++.dg/cpp1z/class-deduction-access1.C: New test.
13235 * g++.dg/cpp1z/class-deduction-access2.C: New test.
13237 2021-05-19 Marek Polacek <polacek@redhat.com>
13240 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
13241 Remove dg-errors for GNU attributes.
13242 * g++.dg/ext/attrib63.C: Remove dg-error.
13243 * g++.dg/cpp0x/friend8.C: New test.
13245 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
13247 * g++.dg/modules/omp-1_a.C: Check pthread is available.
13248 * g++.dg/modules/omp-1_b.C: Ditto.
13249 * g++.dg/modules/omp-1_c.C: Ditto.
13250 * g++.dg/modules/omp-2_a.C: Ditto.
13251 * g++.dg/modules/omp-2_b.C: Ditto.
13253 2021-05-19 Alex Coplan <alex.coplan@arm.com>
13256 * gcc.target/arm/cmse/pr100333.c: New test.
13258 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
13261 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
13263 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
13265 * gcc.target/riscv/arch-12.c: New.
13266 * gcc.target/riscv/attribute-19.c: New.
13268 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
13270 * gcc.target/aarch64/narrow_high_combine.c: New test.
13272 2021-05-19 Richard Biener <rguenther@suse.de>
13274 PR middle-end/100672
13275 * gcc.dg/torture/pr100672.c: New testcase.
13277 2021-05-19 Martin Liska <mliska@suse.cz>
13279 PR testsuite/100658
13280 * gcc.dg/local1.c: Fix typos.
13281 * gcc.dg/ucnid-5-utf8.c: Likewise.
13282 * gcc.dg/ucnid-5.c: Likewise.
13284 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
13286 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
13287 scan-assembly-times to scan-assembly not for superfluous uxtb.
13288 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
13289 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
13290 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
13291 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
13292 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
13293 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
13294 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
13295 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
13296 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
13297 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
13298 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
13299 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
13300 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
13301 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
13302 * gcc.target/aarch64/sve/ld1_extend.c: New test.
13304 2021-05-19 Jakub Jelinek <jakub@redhat.com>
13306 PR middle-end/100576
13307 * gcc.c-torture/compile/pr100576.c: New test.
13309 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
13311 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
13313 2021-05-19 Jakub Jelinek <jakub@redhat.com>
13315 PR middle-end/99928
13316 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
13317 * c-c++-common/gomp/pr99928-12.c: New test.
13319 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
13321 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
13322 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
13323 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
13324 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
13325 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
13326 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
13327 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
13328 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
13329 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
13330 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
13331 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
13332 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
13333 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
13334 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
13335 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
13337 2021-05-19 Jason Merrill <jason@redhat.com>
13340 * g++.dg/dfp/mangle-6.C: New test.
13342 2021-05-19 Jason Merrill <jason@redhat.com>
13345 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
13347 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
13349 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
13350 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
13351 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
13353 2021-05-18 Jason Merrill <jason@redhat.com>
13357 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
13359 2021-05-18 Jason Merrill <jason@redhat.com>
13361 * g++.dg/cpp0x/implicit-delete1.C: New test.
13363 2021-05-18 David Malcolm <dmalcolm@redhat.com>
13366 * gcc.dg/analyzer/pr100615.c: New test.
13368 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
13371 * gcc.target/i386/pr100637-1b.c: New test.
13372 * gcc.target/i386/pr100637-1w.c: Ditto.
13373 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
13374 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
13375 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
13376 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
13377 pmovsxbd and pmovsxwq.
13378 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
13379 pmovzxbd and pmovzxwq.
13381 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
13384 * gfortran.dg/goacc-gomp/depobj.f90: New test.
13386 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
13388 * lib/gcc-dg.exp: Implement 'dg-note'.
13389 * lib/prune.exp: Likewise.
13390 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
13391 'dg-prune-output "note: ".
13392 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
13393 'dg-note', match up additional notes, one class of them with
13394 XFAILed 'dg-bogus'.
13395 * lib/lto.exp: Implement 'dg-lto-note'.
13396 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
13398 * g++.dg/lto/odr-1_1.C: Likewise.
13399 * g++.dg/lto/odr-2_1.C: Likewise.
13401 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13403 PR rtl-optimization/100590
13404 * gcc.dg/pr100590.c: New test.
13406 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13409 * g++.dg/other/pr100580.C: New test.
13411 2021-05-18 Jakub Jelinek <jakub@redhat.com>
13413 PR tree-optimization/94589
13414 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
13416 2021-05-18 Richard Biener <rguenther@suse.de>
13418 * gcc.target/i386/pr100582.c: Adjust for AVX512.
13420 2021-05-18 Richard Biener <rguenther@suse.de>
13423 * gcc.dg/gimplefe-error-10.c: New testcase.
13425 2021-05-18 Richard Biener <rguenther@suse.de>
13428 * gcc.dg/pr100547.c: New testcase.
13429 * gcc.dg/attr-vector_size.c: Adjust.
13431 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
13433 * gcc.target/s390/zvector/vec-_Bool.c: New test.
13435 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
13438 * g++.target/s390/pr100281-1.C: New test.
13439 * g++.target/s390/pr100281-2.C: New test.
13441 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
13443 PR tree-optimization/100512
13444 * gcc.dg/pr100512.c: New.
13446 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
13448 * g++.dg/conversion/pr100635.C: New test.
13450 2021-05-17 Harald Anlauf <anlauf@gmx.de>
13453 * gfortran.dg/pr98411.f90: New test.
13455 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
13457 * gcc.dg/pr100349.c: New test.
13459 2021-05-17 Tamar Christina <tamar.christina@arm.com>
13461 * gcc.target/aarch64/cpunative/info_16: New test.
13462 * gcc.target/aarch64/cpunative/info_17: New test.
13463 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
13464 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
13466 2021-05-17 Richard Biener <rguenther@suse.de>
13469 * gcc.dg/gimplefe-error-9.c: New testcase.
13471 2021-05-17 Richard Biener <rguenther@suse.de>
13473 PR middle-end/100582
13474 * gcc.target/i386/pr100582.c: New testcase.
13476 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13478 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
13479 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
13480 auto-vectorization.
13481 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
13482 vectorize float16_t vectors.
13484 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13486 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
13487 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
13488 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
13490 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
13491 auto-vectorization.
13492 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
13494 2021-05-17 liuhongt <hongtao.liu@intel.com>
13497 * gcc.target/i386/pr100549.c: New test.
13499 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13501 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
13503 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13505 * gcc.target/arm/simd/mve-vadd-1.c: New.
13507 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13509 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
13511 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13513 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
13515 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13517 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
13519 * lib/target-supports.exp
13520 (check_effective_target_arm_qbit_ok_nocache): Rename into...
13521 (check_effective_target_arm_sat_ok_nocache): ... this. Check
13522 __ARM_FEATURE_SAT and use armv6.
13524 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
13527 * gfortran.dg/gomp/workshare-59.f90: New test.
13529 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
13532 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
13534 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
13536 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
13538 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
13540 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
13542 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
13544 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
13547 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
13549 * gcc.target/powerpc/rop-1.c: New.
13550 * gcc.target/powerpc/rop-2.c: New.
13551 * gcc.target/powerpc/rop-3.c: New.
13552 * gcc.target/powerpc/rop-4.c: New.
13553 * gcc.target/powerpc/rop-5.c: New.
13555 2021-05-15 Martin Jambor <mjambor@suse.cz>
13558 2021-05-15 Martin Jambor <mjambor@suse.cz>
13560 PR tree-optimization/100453
13561 * gcc.dg/tree-ssa/pr100453.c: New test.
13563 2021-05-15 Jakub Jelinek <jakub@redhat.com>
13565 PR rtl-optimization/100342
13566 * gcc.target/i386/pr100342.c: New test.
13568 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
13570 * gfortran.dg/gomp/parallel-master-1.f90: New test.
13571 * gfortran.dg/gomp/parallel-master-2.f90: New test.
13573 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
13575 * gfortran.dg/gomp/implicit-save.f90: New test.
13577 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13580 * g++.dg/cpp1y/pr95226.C: New test.
13582 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13585 * g++.dg/cpp0x/pr94616.C: New test.
13587 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13590 * g++.dg/cpp0x/sfinae68.C: New test.
13592 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13594 * g++.dg/cpp1y/pr88872.C: New test.
13596 2021-05-14 Michael de Lang <kingoipo@gmail.com>
13598 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13600 2021-05-14 Marek Polacek <polacek@redhat.com>
13601 Jason Merrill <jason@redhat.com>
13604 * g++.dg/cpp0x/friend7.C: New test.
13605 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13606 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13607 * g++.dg/cpp0x/gen-attrs-74.C: New test.
13608 * g++.dg/ext/attrib63.C: New test.
13610 2021-05-13 Martin Sebor <msebor@redhat.com>
13612 PR tree-optimization/93100
13613 PR middle-end/98583
13614 * g++.dg/warn/uninit-pr93100.C: New test.
13615 * gcc.dg/uninit-pr93100.c: New test.
13616 * gcc.dg/uninit-pr98583.c: New test.
13618 2021-05-13 Martin Jambor <mjambor@suse.cz>
13620 PR tree-optimization/100453
13621 * gcc.dg/tree-ssa/pr100453.c: New test.
13623 2021-05-13 Martin Sebor <msebor@redhat.com>
13625 * g++.dg/pr100574.C: Use size_t as operator new argument type.
13627 2021-05-13 Martin Liska <mliska@suse.cz>
13629 PR middle-end/100504
13630 * gcc.target/i386/pr100504.c: New test.
13632 2021-05-13 Martin Sebor <msebor@redhat.com>
13635 * gcc.dg/Wvla-parameter-9.c: New test.
13637 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13639 PR middle-end/99928
13640 * c-c++-common/gomp/pr99928-1.c: New test.
13641 * c-c++-common/gomp/pr99928-2.c: New test.
13642 * c-c++-common/gomp/pr99928-3.c: New test.
13643 * c-c++-common/gomp/pr99928-4.c: New test.
13644 * c-c++-common/gomp/pr99928-5.c: New test.
13645 * c-c++-common/gomp/pr99928-6.c: New test.
13646 * c-c++-common/gomp/pr99928-7.c: New test.
13647 * c-c++-common/gomp/pr99928-8.c: New test.
13648 * c-c++-common/gomp/pr99928-9.c: New test.
13649 * c-c++-common/gomp/pr99928-10.c: New test.
13650 * c-c++-common/gomp/pr99928-11.c: New test.
13652 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13655 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13657 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13659 * gcc.dg/pr100563.c: New test.
13661 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13663 PR tree-optimization/98856
13664 * gcc.target/i386/sse2-psraq-1.c: New test.
13665 * gcc.target/i386/sse4_2-psraq-1.c: New test.
13666 * gcc.target/i386/avx-psraq-1.c: New test.
13667 * gcc.target/i386/avx2-psraq-1.c: New test.
13668 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13670 * gcc.target/i386/avx2-pr82370.c: Likewise.
13671 * gcc.target/i386/avx512f-pr82370.c: Likewise.
13672 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13673 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13674 * gcc.dg/torture/vshuf-8.inc: Likewise.
13676 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
13679 * g++.target/i386/pr100581.C: New test.
13681 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
13683 PR testsuite/100569
13684 * gnat.dg/lto21.adb: Prune new LTO warning.
13686 2021-05-13 Martin Liska <mliska@suse.cz>
13688 PR testsuite/100569
13689 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13690 * gcc.dg/torture/pr94947-1.c: Likewise.
13692 2021-05-13 liuhongt <hongtao.liu@intel.com>
13694 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13696 2021-05-13 liuhongt <hongtao.liu@intel.com>
13699 * gcc.target/i386/avx-pr94680.c: New test.
13700 * gcc.target/i386/avx512f-pr94680.c: New test.
13701 * gcc.target/i386/sse2-pr94680.c: New test.
13703 2021-05-12 Martin Sebor <msebor@redhat.com>
13705 PR middle-end/100571
13706 * gcc.dg/Wstringop-overflow-67.c: New test.
13708 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
13711 * gcc.dg/pr100521.c: New file.
13713 2021-05-12 Marek Polacek <polacek@redhat.com>
13715 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13717 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
13719 * c-c++-common/gomp/map-6.c: New test.
13720 * c-c++-common/gomp/map-7.c: New test.
13722 2021-05-12 Richard Biener <rguenther@suse.de>
13724 PR tree-optimization/100566
13725 * gcc.dg/torture/pr100566.c: New testcase.
13727 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13729 PR preprocessor/100392
13730 * gcc.dg/cpp/pr100392.c: New test.
13731 * gcc.dg/cpp/pr100392.h: New file.
13733 2021-05-12 Martin Liska <mliska@suse.cz>
13735 * lib/lto.exp: When running tests without jobserver, one can see
13736 the following warning for tests that use 1to1 partitioning.
13738 2021-05-12 liuhongt <hongtao.liu@intel.com>
13741 * gcc.target/i386/avx2-pr99908.c: New test.
13742 * gcc.target/i386/sse4_1-pr99908.c: New test.
13744 2021-05-12 Richard Biener <rguenther@suse.de>
13746 PR tree-optimization/100519
13747 * gcc.dg/torture/pr100519.c: New testcase.
13749 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
13752 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13754 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13756 PR middle-end/100508
13757 * gcc.dg/gomp/pr100508.c: New test.
13759 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13760 Marc Glisse <marc.glisse@inria.fr>
13762 PR tree-optimization/94589
13763 * gcc.dg/tree-ssa/pr94589-1.c: New test.
13765 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
13768 * g++.target/i386/pr98218-1.C: Ditto.
13769 * gcc.target/i386/pr98218-4.c: New test.
13770 * gcc.target/i386/pr98218-1.c: Correct PR number.
13771 * gcc.target/i386/pr98218-1a.c: Ditto.
13772 * gcc.target/i386/pr98218-2.c: Ditto.
13773 * gcc.target/i386/pr98218-2a.c: Ditto.
13774 * gcc.target/i386/pr98218-3.c: Ditto.
13775 * gcc.target/i386/pr98218-3a.c: Ditto.
13777 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13779 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13780 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13782 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13784 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13787 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13789 * gcc.dg/guality/pr43077-1.c: Align types of output and input
13790 operands by lifting immediates to type long.
13792 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13794 * gcc.dg/c11-digit-separators-1.c,
13795 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13798 2021-05-11 Jason Merrill <jason@redhat.com>
13801 * g++.dg/ext/vector41.C: New test.
13803 2021-05-11 Martin Liska <mliska@suse.cz>
13805 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13806 * brig.dg/README: Removed.
13807 * brig.dg/dg.exp: Removed.
13808 * brig.dg/test/gimple/alloca.hsail: Removed.
13809 * brig.dg/test/gimple/atomics.hsail: Removed.
13810 * brig.dg/test/gimple/branches.hsail: Removed.
13811 * brig.dg/test/gimple/fbarrier.hsail: Removed.
13812 * brig.dg/test/gimple/function_calls.hsail: Removed.
13813 * brig.dg/test/gimple/internal-casts.hsail: Removed.
13814 * brig.dg/test/gimple/kernarg.hsail: Removed.
13815 * brig.dg/test/gimple/mem.hsail: Removed.
13816 * brig.dg/test/gimple/mulhi.hsail: Removed.
13817 * brig.dg/test/gimple/packed.hsail: Removed.
13818 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13819 * brig.dg/test/gimple/smoke_test.hsail: Removed.
13820 * brig.dg/test/gimple/variables.hsail: Removed.
13821 * brig.dg/test/gimple/vector.hsail: Removed.
13822 * lib/brig-dg.exp: Removed.
13823 * lib/brig.exp: Removed.
13825 2021-05-11 Alex Coplan <alex.coplan@arm.com>
13828 * gcc.target/arm/cmse/pr99725.c: New test.
13830 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
13832 * gcc.target/aarch64/fmul_lane_1.c: New test.
13834 2021-05-11 Richard Biener <rguenther@suse.de>
13836 PR middle-end/100509
13837 * gcc.dg/pr100509.c: New testcase.
13839 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
13841 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13843 2021-05-11 Patrick Palka <ppalka@redhat.com>
13846 * g++.dg/lookup/operator-3.C: New test.
13848 2021-05-11 Patrick Palka <ppalka@redhat.com>
13851 * g++.dg/cpp2a/concepts-ctad4.C: New test.
13853 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
13855 * gnat.dg/specs/opt5.ads: New test.
13856 * gnat.dg/specs/opt5_pkg.ads: New helper.
13858 2021-05-10 Martin Sebor <msebor@redhat.com>
13860 PR middle-end/100425
13861 PR middle-end/100510
13862 * c-c++-common/Walloca-larger-than.C: New test.
13863 * gcc.dg/Walloca-larger-than-4.c: New test.
13864 * gcc.dg/Wvla-larger-than-5.c: New test.
13865 * gcc.dg/pr79972.c: Remove unexpected warning directive.
13867 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
13869 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13870 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13872 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13874 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13876 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13878 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13880 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
13882 PR tree-optimization/42587
13883 * gcc.dg/optimize-bswapsi-6.c: New test.
13885 2021-05-10 Richard Biener <rguenther@suse.de>
13887 PR testsuite/100452
13888 * g++.dg/vect/slp-pr99971.cc: Align data.
13890 2021-05-10 Richard Biener <rguenther@suse.de>
13892 PR tree-optimization/100492
13893 * gcc.dg/torture/pr100492.c: New testcase.
13895 2021-05-10 Richard Biener <rguenther@suse.de>
13897 PR middle-end/100464
13899 * gcc.dg/pr100464.c: New testcase.
13900 * g++.dg/tree-ssa/array-temp1.C: Adjust.
13902 2021-05-10 Richard Biener <rguenther@suse.de>
13904 PR tree-optimization/100434
13905 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13907 2021-05-10 Alex Coplan <alex.coplan@arm.com>
13910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13911 Update now that we're (correctly) using full 128-bit vector
13913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13919 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13923 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
13926 * gfortran.dg/class_dummy_7.f90: Correct PR number.
13928 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
13930 * gcc.dg/sso-9.c: Delete.
13932 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13934 * gnat.dg/debug18.adb: New test.
13936 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13938 * gcc.dg/sso-12.c: New test.
13940 2021-05-07 Jason Merrill <jason@redhat.com>
13942 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13945 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
13947 PR tree-optimization/79333
13948 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13950 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13953 * c-c++-common/gomp/pr100450.c: New test.
13955 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
13958 * gcc.target/i386/pr100445-1.c: New test.
13960 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13963 * gcc.target/i386/pr100445.c: New test.
13965 2021-05-06 Joseph Myers <joseph@codesourcery.com>
13968 PR preprocessor/97604
13969 * g++.dg/cpp1y/digit-sep-neg-2.C,
13970 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13971 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13972 Adjust expected messages.
13974 2021-05-06 Martin Jambor <mjambor@suse.cz>
13976 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13977 05193687dde, make the argv again pointer to an array.
13979 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
13981 * gnat.dg/opt93.adb: Compile only for LP64 targets.
13983 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13985 * lib/target-supports.exp: Add s390 checks for vect conversions.
13987 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13989 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13991 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
13995 * gfortran.dg/class_dummy_6.f90: New test.
13996 * gfortran.dg/class_dummy_7.f90: New test.
13998 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
14000 PR testsuite/100355
14001 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
14003 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
14005 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
14006 __builtin_s390_vpdi.
14007 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
14010 2021-05-06 Jakub Jelinek <jakub@redhat.com>
14012 PR tree-optimization/94589
14013 * gcc.dg/pr94589-1.c: New test.
14014 * gcc.dg/pr94589-2.c: New test.
14015 * gcc.dg/pr94589-3.c: New test.
14016 * gcc.dg/pr94589-4.c: New test.
14017 * g++.dg/opt/pr94589-1.C: New test.
14018 * g++.dg/opt/pr94589-2.C: New test.
14019 * g++.dg/opt/pr94589-3.C: New test.
14020 * g++.dg/opt/pr94589-4.C: New test.
14022 2021-05-06 Richard Biener <rguenther@suse.de>
14025 * gcc.dg/pr100373.c: New testcase.
14027 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
14029 * gcc.c-torture/execute/20210505-1.c: New test.
14031 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
14034 * gcc.target/i386/pr91400-1.c: New test.
14035 * gcc.target/i386/pr91400-2.c: Likewise.
14037 2021-05-05 Martin Sebor <msebor@redhat.com>
14039 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
14041 2021-05-05 Harald Anlauf <anlauf@gmx.de>
14044 * gfortran.dg/argument_checking_25.f90: New test.
14046 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
14049 * gcc.target/i386/pr98218-1.c: New test.
14050 * gcc.target/i386/pr98218-1a.c: Ditto.
14051 * gcc.target/i386/pr98218-2.c: Ditto.
14052 * gcc.target/i386/pr98218-2a.c: Ditto.
14053 * gcc.target/i386/pr98218-3.c: Ditto.
14054 * gcc.target/i386/pr98218-3a.c: Ditto.
14055 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
14056 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
14058 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
14060 * gnat.dg/debug17.adb: Minor tweak.
14062 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
14064 * gnat.dg/debug8.adb: Minor tweak.
14065 * gnat.dg/debug11.adb: Likewise.
14066 * gnat.dg/debug16.adb: Likewise.
14067 * gnat.dg/debug17.adb: New test.
14068 * gnat.dg/specs/debug1.ads: Minor tweak.
14070 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
14072 * gcc.dg/vect/slp-21.c: Add s390.
14074 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
14076 PR testsuite/100422
14077 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
14079 2021-05-05 Richard Biener <rguenther@suse.de>
14081 PR tree-optimization/79333
14082 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
14083 * gcc.dg/graphite/fuse-1.c: Adjust.
14084 * gcc.dg/pr43864-4.c: Likewise.
14086 2021-05-05 Richard Biener <rguenther@suse.de>
14088 PR middle-end/100394
14089 * g++.dg/torture/pr100382.C: New testcase.
14091 2021-05-04 Martin Sebor <msebor@redhat.com>
14093 PR middle-end/100307
14094 * g++.dg/warn/Wplacement-new-size-9.C: New test.
14095 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
14097 2021-05-04 Martin Sebor <msebor@redhat.com>
14099 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
14101 2021-05-04 Martin Sebor <msebor@redhat.com>
14103 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
14105 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
14107 * gcc.target/s390/oscbreak-1.c: Compile with -O1
14110 2021-05-04 Richard Biener <rguenther@suse.de>
14112 PR tree-optimization/100414
14113 * gcc.dg/pr100414.c: New testcase.
14115 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
14117 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
14119 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
14121 * gnat.dg/opt94.adb: New file.
14122 * gnat.dg/opt94_pkg.adb: New file.
14123 * gnat.dg/opt94_pkg.ads: New file.
14125 2021-05-04 Richard Biener <rguenther@suse.de>
14127 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
14128 simplify dump scanning down to one case.
14130 2021-05-04 Richard Biener <rguenther@suse.de>
14132 PR tree-optimization/100329
14133 * gcc.dg/torture/pr100329.c: New testcase.
14135 2021-05-04 Richard Biener <rguenther@suse.de>
14137 PR tree-optimization/100398
14138 * gcc.dg/torture/pr100398.c: New testcase.
14140 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
14142 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
14143 Fix dg directives order.
14144 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14147 2021-05-03 Jeff Law <jlaw@tachyum.com>
14149 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
14152 2021-05-03 Patrick Palka <ppalka@redhat.com>
14155 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
14157 2021-05-03 Patrick Palka <ppalka@redhat.com>
14161 * g++.dg/template/call8.C: New test.
14162 * g++.dg/template/koenig12a.C: New test.
14164 2021-05-03 Jeff Law <jlaw@tachyum.com>
14166 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
14168 2021-05-03 Marek Polacek <polacek@redhat.com>
14171 * g++.dg/concepts/diagnostic18.C: New test.
14173 2021-05-03 Marek Polacek <polacek@redhat.com>
14176 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
14178 2021-05-03 Jeff Law <jlaw@tachyum.com>
14180 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
14182 2021-05-03 Jeff Law <jlaw@tachyum.com>
14184 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
14186 2021-05-03 Jeff Law <jlaw@tachyum.com>
14188 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
14190 2021-05-03 Jeff Law <jlaw@tachyum.com>
14192 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
14193 cr16 and xstormy16 targets.
14195 2021-05-03 Richard Biener <rguenther@suse.de>
14197 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
14198 * gcc.dg/pr81192.c: Disable DSE.
14200 2021-05-03 Richard Biener <rguenther@suse.de>
14202 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
14204 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
14207 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
14208 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
14210 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
14212 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
14213 mapping class on AIX.
14214 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
14215 * gcc.c-torture/execute/alias-2.c: Same.
14216 * gcc.dg/alias-7.c: Same.
14218 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
14220 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
14222 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
14225 2021-04-30 Richard Biener <rguenther@suse.de>
14228 * g++.dg/pr98032.C: New testcase.
14230 2021-04-30 Richard Biener <rguenther@suse.de>
14232 PR tree-optimization/96513
14233 * gcc.dg/torture/pr96513.c: New testcase.
14235 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
14238 * gcc.target/i386/pr98060.c: New test.
14240 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
14242 PR rtl-optimization/100225
14243 PR rtl-optimization/84878
14244 * gcc.dg/pr100225.c: New test.
14246 2021-04-29 Joseph Myers <joseph@codesourcery.com>
14248 PR preprocessor/82359
14249 * g++.dg/cpp1y/digit-sep-line.C,
14250 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
14252 2021-04-29 Jason Merrill <jason@redhat.com>
14254 * g++.dg/lookup/using-decl1.C: New test.
14256 2021-04-29 Jason Merrill <jason@redhat.com>
14259 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
14261 2021-04-29 Patrick Palka <ppalka@redhat.com>
14264 * g++.dg/template/koenig12.C: New test.
14266 2021-04-29 Marek Polacek <polacek@redhat.com>
14269 * g++.dg/cpp1z/class-deduction87.C: New test.
14271 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
14273 PR rtl-optimization/100303
14274 * g++.dg/torture/pr100303.C: New file.
14276 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
14278 PR middle-end/90773
14279 * g++.dg/pr90773-1.h: New test.
14280 * g++.dg/pr90773-1a.C: Likewise.
14281 * g++.dg/pr90773-1b.C: Likewise.
14282 * g++.dg/pr90773-1c.C: Likewise.
14283 * g++.dg/pr90773-1d.C: Likewise.
14284 * gcc.target/i386/pr90773-1.c: Likewise.
14285 * gcc.target/i386/pr90773-2.c: Likewise.
14286 * gcc.target/i386/pr90773-3.c: Likewise.
14287 * gcc.target/i386/pr90773-4.c: Likewise.
14288 * gcc.target/i386/pr90773-5.c: Likewise.
14289 * gcc.target/i386/pr90773-6.c: Likewise.
14290 * gcc.target/i386/pr90773-7.c: Likewise.
14291 * gcc.target/i386/pr90773-8.c: Likewise.
14292 * gcc.target/i386/pr90773-9.c: Likewise.
14293 * gcc.target/i386/pr90773-10.c: Likewise.
14294 * gcc.target/i386/pr90773-11.c: Likewise.
14295 * gcc.target/i386/pr90773-12.c: Likewise.
14296 * gcc.target/i386/pr90773-13.c: Likewise.
14297 * gcc.target/i386/pr90773-14.c: Likewise.
14299 2021-04-29 Richard Biener <rguenther@suse.de>
14301 PR tree-optimization/100253
14302 * g++.dg/pr100253.C: New testcase.
14304 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14307 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
14309 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14312 * gcc.target/aarch64/sve/pr100302.c: New test.
14314 2021-04-29 Jakub Jelinek <jakub@redhat.com>
14317 * c-c++-common/gomp/task-detach-3.c: New test.
14319 2021-04-29 Richard Biener <rguenther@suse.de>
14321 PR tree-optimization/99912
14322 * gcc.dg/pr95580.c: Disable DSE.
14323 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
14324 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
14325 to prevent them from being removed.
14326 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
14328 2021-04-29 Martin Sebor <msebor@redhat.com>
14330 PR middle-end/100250
14331 * gcc.dg/uninit-pr100250.c: New test.
14333 2021-04-29 Joseph Myers <joseph@codesourcery.com>
14335 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
14336 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
14338 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
14340 * gfortran.dg/gomp/map-5.f90: New test.
14342 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
14344 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
14345 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
14346 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
14348 2021-04-28 Alexandre Oliva <oliva@adacore.com>
14350 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
14352 2021-04-28 Alexandre Oliva <oliva@adacore.com>
14354 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
14355 mismatch when asm comments start with "/ ".
14357 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
14360 * gcc.c-torture/compile/pr100305.c: New test.
14362 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14365 * gfortran.dg/PR82376.f90: New test.
14367 2021-04-28 Richard Biener <rguenther@suse.de>
14369 PR tree-optimization/100292
14370 * gcc.dg/pr100292.c: New testcase.
14372 2021-04-28 Richard Wai <richard@annexi-strayline.com>
14374 * gnat.dg/containers2.adb: New test.
14376 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
14378 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
14380 2021-04-27 Jason Merrill <jason@redhat.com>
14383 * g++.dg/cpp0x/depr-copy3.C: New test.
14385 2021-04-27 Patrick Palka <ppalka@redhat.com>
14388 * g++.dg/cpp0x/variadic182.C: New test.
14390 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14392 PR middle-end/100284
14393 * gcc.target/aarch64/sve/pr81003.c: New test.
14395 2021-04-27 Martin Sebor <msebor@redhat.com>
14397 PR testsuite/100272
14398 * g++.dg/ext/flexary13.C: Remove malformed directives.
14400 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
14403 * gcc.c-torture/compile/pr100106.c: New testcase.
14405 2021-04-27 Alex Coplan <alex.coplan@arm.com>
14408 * gcc.target/arm/pr99977.c: New test.
14410 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14412 PR tree-optimization/100239
14413 * gcc.dg/pr100239.c: New test.
14415 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14417 PR rtl-optimization/100254
14418 * g++.dg/opt/pr100254.C: New test.
14420 2021-04-27 Richard Biener <rguenther@suse.de>
14422 PR tree-optimization/99912
14423 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
14424 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
14425 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
14426 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
14428 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14430 PR tree-optimization/95527
14431 * gcc.dg/tree-ssa/pr95527-2.c: New test.
14433 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14435 PR tree-optimization/96696
14436 * gcc.target/i386/pr96696.c: New test.
14438 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14441 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
14442 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
14443 expected error message when subtracting pointers to different
14444 vector types. Expect warnings when mixing them elsewhere.
14445 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
14446 XFAILs. Tweak error messages for some cases.
14448 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
14450 * gcc.target/aarch64/simd/ssra.c: Use +nosve
14451 * gcc.target/aarch64/simd/usra.c: Likewise.
14453 2021-04-27 Richard Biener <rguenther@suse.de>
14455 PR tree-optimization/100051
14456 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
14458 2021-04-27 Richard Biener <rguenther@suse.de>
14460 PR testsuite/100272
14461 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
14462 malformed dg directive.
14464 2021-04-27 Richard Biener <rguenther@suse.de>
14466 PR testsuite/100272
14467 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
14468 * g++.dg/ipa/pr45572-2.C: Likewise.
14469 * g++.dg/template/spec26.C: Likewise.
14470 * gcc.dg/pr20126.c: Likewise.
14471 * gcc.dg/tree-ssa/pr20739.c: Likewise.
14473 2021-04-27 Richard Biener <rguenther@suse.de>
14475 PR tree-optimization/100278
14476 * gcc.dg/tree-ssa/pr100278.c: New testcase.
14478 2021-04-27 Jakub Jelinek <jakub@redhat.com>
14481 * gcc.target/i386/pr99405.c: New test.
14483 2021-04-27 Richard Biener <rguenther@suse.de>
14485 PR tree-optimization/99776
14486 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
14488 2021-04-26 Patrick Palka <ppalka@redhat.com>
14491 * g++.dg/cpp1y/constexpr-base1.C: New test.
14492 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
14494 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
14496 * gfortran.dg/goacc/classify-serial.f95:
14497 Use [Ww]arning in dg-bogus as FE diagnostic and default
14498 diagnostic differ and the result depends on ENABLE_OFFLOAD.
14499 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14500 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14502 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
14504 * gfortran.dg/goacc/classify-serial.f95:
14505 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
14506 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14507 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14509 2021-04-26 Richard Biener <rguenther@suse.de>
14511 PR tree-optimization/99956
14512 * gfortran.dg/pr99956.f: New testcase.
14514 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
14516 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
14517 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14518 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14519 * gcc.target/arm/cmse/cmse-16.c: Likewise.
14520 * gcc.target/arm/cmse/struct-1.c: Likewise.
14521 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
14523 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
14526 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
14528 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
14530 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
14531 Nathan Sidwell <nathan@codesourcery.com>
14532 Tom de Vries <vries@codesourcery.com>
14533 Julian Brown <julian@codesourcery.com>
14534 Kwok Cheung Yeung <kcy@codesourcery.com>
14536 * c-c++-common/goacc/diag-parallelism-1.c: New.
14537 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
14538 and match diagnostics, as appropriate.
14539 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
14540 * c-c++-common/goacc/classify-kernels.c: Likewise.
14541 * c-c++-common/goacc/classify-parallel.c: Likewise.
14542 * c-c++-common/goacc/classify-routine.c: Likewise.
14543 * c-c++-common/goacc/classify-serial.c: Likewise.
14544 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14545 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14546 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
14547 * c-c++-common/goacc/parallel-reduction.c: Likewise.
14548 * c-c++-common/goacc/pr70688.c: Likewise.
14549 * c-c++-common/goacc/routine-1.c: Likewise.
14550 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
14551 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
14552 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
14553 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
14554 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
14555 * gfortran.dg/goacc/classify-routine.f95: Likewise.
14556 * gfortran.dg/goacc/classify-serial.f95: Likewise.
14557 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14558 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14559 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
14560 * gfortran.dg/goacc/routine-4.f90: Likewise.
14561 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
14562 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14563 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
14564 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
14566 2021-04-26 Richard Biener <rguenther@suse.de>
14568 PR tree-optimization/99473
14569 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
14571 2021-04-25 liuhongt <hongtao.liu@intel.com>
14574 * gcc.target/i386/pr98911.c: New test.
14575 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14576 with __builtin_ia32_pcmpistrm128 since it has been folded.
14578 2021-04-24 David Malcolm <dmalcolm@redhat.com>
14581 * g++.dg/analyzer/pr100244.C: New test.
14583 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14586 * gfortran.dg/pr100154.f90: New test.
14588 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14591 * gfortran.dg/ptr-func-4.f90: New test.
14593 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14595 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14596 * gcc.dg/guality/guality.c: Likewise.
14597 * gcc.dg/guality/inline-params.c: Likewise.
14598 * gcc.dg/guality/loop-1.c: Likewise.
14599 * gcc.dg/guality/pr36728-1.c: Likewise.
14600 * gcc.dg/guality/pr36728-2.c: Likewise.
14601 * gcc.dg/guality/pr36728-3.c: Likewise.
14602 * gcc.dg/guality/pr41447-1.c: Likewise.
14603 * gcc.dg/guality/pr54200.c: Likewise.
14604 * gcc.dg/guality/pr54519-1.c: Likewise.
14605 * gcc.dg/guality/pr54519-2.c: Likewise.
14606 * gcc.dg/guality/pr54519-3.c: Likewise.
14607 * gcc.dg/guality/pr54519-4.c: Likewise.
14608 * gcc.dg/guality/pr54519-5.c: Likewise.
14609 * gcc.dg/guality/pr54519-6.c: Likewise.
14610 * gcc.dg/guality/pr54693-2.c: Likewise.
14611 * gcc.dg/guality/pr56154-1.c: Likewise.
14612 * gcc.dg/guality/pr59776.c: Likewise.
14613 * gcc.dg/guality/pr68860-1.c: Likewise.
14614 * gcc.dg/guality/pr68860-2.c: Likewise.
14615 * gcc.dg/guality/pr90074.c: Likewise.
14616 * gcc.dg/guality/pr90716.c: Likewise.
14617 * gcc.dg/guality/sra-1.c: Likewise.
14619 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14621 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14623 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14624 * gcc.dg/guality/pr59776.c: Likewise.
14625 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14627 2021-04-24 Patrick Palka <ppalka@redhat.com>
14634 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14635 * g++.dg/cpp2a/nontype-class45.C: New test.
14636 * g++.dg/cpp2a/nontype-class46.C: New test.
14637 * g++.dg/cpp2a/nontype-class47.C: New test.
14638 * g++.dg/cpp2a/nontype-class48.C: New test.
14640 2021-04-24 Patrick Palka <ppalka@redhat.com>
14643 * g++.dg/cpp1z/class-deduction86.C: New test.
14645 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
14648 * gcc.target/powerpc/pr98952.c: New test.
14650 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14653 * gcc.target/i386/pr79514.c (dg-error):
14654 Expect error for 64bit targets.
14656 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14659 * gcc.target/i386/pr100182.c: New test.
14660 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14661 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14663 2021-04-23 Patrick Palka <ppalka@redhat.com>
14666 * g++.dg/concepts/diagnostic17.C: New test.
14668 2021-04-23 Patrick Palka <ppalka@redhat.com>
14671 * g++.dg/cpp1z/direct-enum-init2.C: New test.
14673 2021-04-23 Richard Biener <rguenther@suse.de>
14675 PR tree-optimization/99971
14676 * g++.dg/vect/slp-pr99971.cc: New testcase.
14678 2021-04-23 liuhongt <hongtao.liu@intel.com>
14681 * gcc.target/i386/pr100093.c: New test.
14683 2021-04-22 Patrick Palka <ppalka@redhat.com>
14686 * g++.dg/cpp2a/concepts-uneval3.C: New test.
14688 2021-04-22 Patrick Palka <ppalka@redhat.com>
14691 * g++.dg/template/partial-specialization9.C: New test.
14693 2021-04-22 Marek Polacek <polacek@redhat.com>
14696 * g++.dg/warn/Wtype-limits6.C: New test.
14698 2021-04-22 Patrick Palka <ppalka@redhat.com>
14701 * g++.dg/cpp0x/sfinae67.C: New test.
14703 2021-04-22 Patrick Palka <ppalka@redhat.com>
14706 * g++.dg/template/access36.C: New test.
14708 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14710 * substr_9.f90: Move to ...
14711 * gfortran.dg/substr_9.f90: ... here.
14712 * substr_10.f90: Move to ...
14713 * gfortran.dg/substr_10.f90: ... here.
14715 2021-04-22 Martin Liska <mliska@suse.cz>
14717 PR testsuite/100159
14718 PR testsuite/100192
14719 * g++.dg/template/nontype29.C: Fix typos and missing comments.
14720 * gcc.dg/Warray-bounds-64.c: Likewise.
14721 * gcc.dg/Warray-parameter.c: Likewise.
14722 * gcc.dg/Wstring-compare.c: Likewise.
14723 * gcc.dg/format/gcc_diag-11.c: Likewise.
14724 * gfortran.dg/array_constructor_3.f90: Likewise.
14725 * gfortran.dg/matmul_bounds_9.f90: Likewise.
14726 * gfortran.dg/pr78033.f90: Likewise.
14727 * gfortran.dg/pr96325.f90: Likewise.
14729 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
14732 * gcc.target/i386/pr100119.c: New test.
14734 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14737 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14739 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14741 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14742 obtained hard limit, and only call setrlimit if new softlimit is lower.
14744 2021-04-22 Richard Biener <rguenther@suse.de>
14746 PR testsuite/100176
14747 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14750 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
14752 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14755 2021-04-21 Marek Polacek <polacek@redhat.com>
14758 * g++.dg/cpp0x/enum_base4.C: New test.
14759 * g++.dg/cpp0x/enum_base5.C: New test.
14761 2021-04-21 Alex Coplan <alex.coplan@arm.com>
14764 * gcc.target/aarch64/pr99988.c: New test.
14766 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14768 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14770 * g++.dg/cpp1y/auto-fn61.C: Likewise.
14771 * g++.dg/cpp2a/nontype-class39.C: Likewise.
14772 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14773 * g++.dg/cpp0x/vt-88982.C: Likewise.
14774 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14775 dg-additional-options.
14776 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14778 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
14780 * gcc.target/i386/monitor-2.c: New test.
14782 2021-04-21 Richard Biener <rguenther@suse.de>
14784 PR testsuite/100176
14785 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14786 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14788 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14790 PR rtl-optimization/100148
14791 * g++.dg/opt/pr100148.C: New test.
14793 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
14795 * gfortran.dg/gomp/depobj-1.f90: New test.
14796 * gfortran.dg/gomp/depobj-2.f90: New test.
14798 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14800 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14802 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
14804 PR middle-end/100130
14805 * c-c++-common/attr-retain-10.c: New test.
14806 * c-c++-common/attr-retain-11.c: Likewise.
14808 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14810 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14811 must match for target IBM Z only.
14813 2021-04-20 Jason Merrill <jason@redhat.com>
14816 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14818 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14820 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14821 z/Architecture only.
14823 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
14826 * gfortran.dg/pdt_31.f03: New test.
14827 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14830 2021-04-19 Marek Polacek <polacek@redhat.com>
14833 * g++.dg/concepts/diagnostic16.C: New test.
14835 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
14838 * gdc.dg/pr98457.d: New test.
14840 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
14843 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14846 2021-04-19 Richard Biener <rguenther@suse.de>
14848 PR preprocessor/100142
14849 * gcc.dg/pr100142.c: New testcase.
14850 * g++.dg/diagnostic/pr72803.C: Revert last change.
14852 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
14854 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14855 '--param=openacc-kernels=[...]'.
14856 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14857 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14858 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14859 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14860 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14861 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14862 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14864 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
14866 * gnat.dg/opt92.adb: New test.
14868 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14870 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14871 * c-c++-common/zero-scratch-regs-9.c: Likewise.
14872 * c-c++-common/zero-scratch-regs-10.c: Likewise.
14873 * c-c++-common/zero-scratch-regs-11.c: Likewise.
14874 * gcc.target/s390/zero-scratch-regs-1.c: New test.
14876 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14879 * gfortran.dg/PR100094.f90: New test.
14881 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
14884 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14887 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14890 * gcc.target/aarch64/pr91710.c: New test.
14892 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14895 * gfortran.dg/PR10018.f90: New test.
14897 2021-04-16 Tamar Christina <tamar.christina@arm.com>
14900 * gcc.target/aarch64/sve/pr100048.c: New test.
14902 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14905 * g++.dg/cpp0x/constexpr-100111.C: New test.
14907 2021-04-16 Marek Polacek <polacek@redhat.com>
14910 * g++.dg/cpp2a/typename14.C: Don't expect particular error
14912 * g++.dg/cpp2a/typename19.C: New test.
14914 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
14916 * gcc.dg/gimplefe-40.c: Moved to...
14917 * gcc.dg/vect/gimplefe-40.c: ...here.
14918 * gcc.dg/gimplefe-41.c: Moved to...
14919 * gcc.dg/vect/gimplefe-41.c: ...here.
14921 2021-04-16 Harald Anlauf <anlauf@gmx.de>
14922 Paul Thomas <pault@gcc.gnu.org>
14925 * gfortran.dg/pr63797.f90: New test.
14927 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14929 * gcc.dg/tree-ssa/pr83403-1.c: Revert
14930 max-completely-peeled-insns to the default value on IBM Z.
14931 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14933 2021-04-16 Patrick Palka <ppalka@redhat.com>
14936 * g++.dg/cpp2a/constexpr-init21.C: New test.
14938 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14941 * gcc.target/aarch64/pr100075.c: New test.
14943 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
14945 PR rtl-optimization/99596
14946 * gcc.target/arm/pr99596.c: New test.
14948 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
14951 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14953 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14954 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
14955 missing quotes around switch names.
14956 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14958 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14961 * gcc.target/aarch64/pr99767.c: New test.
14963 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14966 * g++.dg/cpp23/lambda-specifiers2.C: New test.
14968 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14971 * g++.dg/cpp1z/pr99833.C: New test.
14972 * g++.dg/cpp2a/pr99833.C: New test.
14974 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14976 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14977 the default value on IBM Z.
14979 2021-04-16 Jason Merrill <jason@redhat.com>
14982 * g++.dg/abi/mangle71.C: Fix expected mangling.
14983 * g++.dg/abi/mangle77.C: New test.
14984 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14985 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14986 * g++.dg/cpp2a/nontype-class44.C: New test.
14988 2021-04-15 Martin Sebor <msebor@redhat.com>
14992 * gcc.dg/Warray-parameter-9.c: New test.
14993 * gcc.dg/Wnonnull-6.c: New test.
14994 * gcc.dg/Wreturn-type3.c: New test.
14995 * gcc.dg/Wunused-result.c: New test.
14996 * gcc.dg/attr-noreturn.c: New test.
14997 * gcc.dg/attr-returns-nonnull.c: New test.
14999 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
15001 PR middle-end/84877
15002 * gcc.dg/pr84877.c: Xfail for cris-*-*.
15004 2021-04-15 Jason Merrill <jason@redhat.com>
15007 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
15009 2021-04-15 Martin Sebor <msebor@redhat.com>
15011 * gcc.dg/uninit-pr89230-1.c: New test.
15012 * gcc.dg/uninit-pr89230-2.c: Same.
15014 2021-04-15 Jason Merrill <jason@redhat.com>
15017 * g++.dg/cpp0x/noexcept67.C: New test.
15019 2021-04-15 Jason Merrill <jason@redhat.com>
15022 * g++.dg/cpp2a/lambda-uneval15.C: New test.
15024 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
15026 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
15027 -mtune=generic to the SVE flags.
15028 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15029 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15030 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15032 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
15034 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
15035 (aarch64-with-arch-dg-options): Likewise.
15036 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
15037 aarch64-with-arch-dg-options. Move the default architecture
15038 flags to the final dg-runtest argument.
15039 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
15041 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
15043 2021-04-15 Jakub Jelinek <jakub@redhat.com>
15045 PR testsuite/100073
15046 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
15048 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
15051 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
15052 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
15054 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
15057 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
15059 2021-04-15 Jakub Jelinek <jakub@redhat.com>
15062 * gcc.target/aarch64/pr100056.c: New test.
15064 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
15066 * gcc.dg/pr93210.c: Adapt regex in order to also support a
15067 RESULT_DECL as an operand for a RETURN_EXPR.
15069 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
15071 * gcc.target/aarch64/sve/pr99929_1.c: New file.
15072 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
15074 2021-04-14 Jason Merrill <jason@redhat.com>
15077 * g++.dg/template/dependent-tmpl2.C: New test.
15079 2021-04-14 Jason Merrill <jason@redhat.com>
15082 * g++.dg/parse/uneval1.C: New test.
15084 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
15086 PR rtl-optimization/100066
15087 * gcc.target/i386/pr100066.c: New.
15089 2021-04-14 Martin Sebor <msebor@redhat.com>
15091 * gcc.dg/pr86058.c: Limit to just x86_64.
15093 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
15096 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
15098 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
15100 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
15101 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
15103 2021-04-14 Patrick Palka <ppalka@redhat.com>
15107 * g++.dg/cpp1z/class-deduction85.C: New test.
15108 * g++.dg/template/ref11.C: New test.
15110 2021-04-14 Jason Merrill <jason@redhat.com>
15113 * g++.dg/cpp2a/lambda-uneval14.C: New test.
15115 2021-04-14 Jason Merrill <jason@redhat.com>
15118 * g++.dg/debug/defaulted1.C: New test.
15120 2021-04-14 Jason Merrill <jason@redhat.com>
15123 * g++.dg/debug/cleanup1.C: New test.
15124 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
15125 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
15126 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
15127 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
15128 * g++.dg/tm/inherit2.C: Likewise.
15129 * g++.dg/tm/unsafe1.C: Likewise.
15130 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
15131 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
15133 2021-04-13 Martin Sebor <msebor@redhat.com>
15135 PR tree-optimization/82800
15136 * g++.dg/warn/uninit-pr82800.C: New test.
15138 2021-04-13 Martin Sebor <msebor@redhat.com>
15140 PR middle-end/86058
15141 * gcc.dg/pr86058.c: New test.
15143 2021-04-13 Patrick Palka <ppalka@redhat.com>
15146 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
15147 * g++.old-deja/g++.ns/template7.C: Likewise.
15148 * g++.old-deja/g++.pt/crash8.C: Likewise.
15150 2021-04-13 Jason Merrill <jason@redhat.com>
15153 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
15155 2021-04-13 Jakub Jelinek <jakub@redhat.com>
15158 * g++.dg/cpp2a/spaceship-err6.C: New test.
15160 2021-04-13 Jason Merrill <jason@redhat.com>
15163 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
15165 2021-04-13 Patrick Palka <ppalka@redhat.com>
15168 * g++.dg/parse/template2.C: Adjust expected diagnostic.
15169 * g++.dg/template/error8.C: Likewise.
15170 * g++.dg/cpp1z/class-deduction84.C: New test.
15172 2021-04-13 Richard Biener <rguenther@suse.de>
15174 PR tree-optimization/100053
15175 * gcc.dg/torture/pr100053.c: New testcase.
15176 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
15178 2021-04-13 Jason Merrill <jason@redhat.com>
15181 * g++.dg/cpp0x/constexpr-base7.C: New test.
15183 2021-04-13 Nathan Sidwell <nathan@acm.org>
15185 PR preprocessor/99446
15186 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
15188 2021-04-13 Jakub Jelinek <jakub@redhat.com>
15191 * gcc.target/aarch64/pr100028.c: New test.
15193 2021-04-13 Patrick Palka <ppalka@redhat.com>
15196 * g++.dg/cpp2a/nontype-class43.C: New test.
15198 2021-04-13 Patrick Palka <ppalka@redhat.com>
15202 * g++.dg/cpp2a/concepts-uneval1.C: New test.
15203 * g++.dg/cpp2a/concepts-uneval2.C: New test.
15205 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
15208 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
15209 line 971 for cris-*-*.
15211 2021-04-13 David Malcolm <dmalcolm@redhat.com>
15214 * gcc.dg/analyzer/pr98599-a.c: New test.
15215 * gcc.dg/analyzer/pr98599-b.c: New test.
15217 2021-04-12 Jakub Jelinek <jakub@redhat.com>
15219 PR rtl-optimization/99905
15220 * gcc.target/i386/pr99905.c: New test.
15222 2021-04-12 Jakub Jelinek <jakub@redhat.com>
15225 * gcc.dg/pr99830.c: New test.
15227 2021-04-12 Jason Merrill <jason@redhat.com>
15230 * g++.dg/template/dependent-tmpl1.C: New test.
15232 2021-04-12 Martin Liska <mliska@suse.cz>
15235 * g++.dg/asan/pr99877.C: New test.
15237 2021-04-12 Cui,Lili <lili.cui@intel.com>
15239 * gcc.target/i386/funcspec-56.inc: Handle new march.
15240 * g++.target/i386/mv16.C: Handle new march
15242 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
15244 PR middle-end/98088
15245 * c-c++-common/goacc/collapse-2.c: New.
15247 2021-04-11 Jason Merrill <jason@redhat.com>
15250 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
15251 * g++.dg/other/anon-union5.C: New test.
15253 2021-04-10 Jason Merrill <jason@redhat.com>
15256 * g++.dg/gomp/this-1.C: Adjust diagnostic.
15257 * g++.dg/cpp0x/constexpr-this1.C: New test.
15259 2021-04-10 David Malcolm <dmalcolm@redhat.com>
15262 * gcc.dg/analyzer/pr100011.c: New test.
15264 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15267 * gcc.dg/pr99990.c: New test.
15269 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
15272 * gcc.target/i386/pr99744-2.c: New test.
15274 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15277 * gcc.dg/lto/pr99849_0.c: New test.
15279 2021-04-10 Jakub Jelinek <jakub@redhat.com>
15281 PR rtl-optimization/98601
15282 * gcc.dg/torture/pr98601.c: New test.
15284 2021-04-10 Jason Merrill <jason@redhat.com>
15290 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
15291 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
15292 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
15293 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
15295 2021-04-10 Jason Merrill <jason@redhat.com>
15298 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
15300 2021-04-09 Martin Sebor <msebor@redhat.com>
15302 PR middle-end/55288
15303 * g++.dg/warn/uninit-pr55288.C: New test.
15305 2021-04-09 Patrick Palka <ppalka@redhat.com>
15308 * g++.dg/cpp1z/fold-lambda4.C: New test.
15310 2021-04-09 Marek Polacek <polacek@redhat.com>
15313 * g++.dg/concepts/abbrev10.C: New test.
15314 * g++.dg/concepts/abbrev11.C: New test.
15316 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15318 * gcc.target/aarch64/pr70398.c: Require a target that can link
15319 static executables.
15321 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15323 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
15325 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15327 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
15330 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15332 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
15333 * gcc.dg/pr96573.c: Likewise.
15334 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15335 * gcc.dg/vect/bb-slp-43.c: Likewise.
15336 * gcc.dg/vect/slp-reduc-11.c: Likewise.
15338 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15340 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
15341 loop to vectorized if vect_fold_extract_last.
15343 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15345 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
15346 of relying on vectorisation.
15348 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15351 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
15353 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
15355 PR libfortran/78314
15356 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
15357 * gfortran.dg/ieee/ieee_8.f90: Likewise.
15359 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
15362 * gfortran.dg/coarray/dummy_2.f90: New test.
15364 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
15366 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
15368 2021-04-08 Patrick Palka <ppalka@redhat.com>
15371 * g++.dg/cpp2a/concepts-lambda16.C: New test.
15372 * g++.dg/cpp2a/concepts-lambda17.C: New test.
15374 2021-04-08 Patrick Palka <ppalka@redhat.com>
15377 * g++.dg/cpp2a/concepts-ctad3.C: New test.
15379 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15381 * lib/scanasm.exp (scan-lto-assembler): Update expected name
15384 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15386 * lib/target-supports.exp
15387 (check_effective_target_stdint_types_mbig_endian): New proc.
15388 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
15389 stdint_types_mbig_endian.
15390 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
15391 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
15393 2021-04-08 Jason Merrill <jason@redhat.com>
15396 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
15397 * g++.dg/conversion/ref7.C: New test.
15399 2021-04-08 Jakub Jelinek <jakub@redhat.com>
15402 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
15403 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
15404 * g++.dg/cpp2a/constexpr-new18.C: New test.
15405 * g++.dg/cpp2a/constexpr-new19.C: New test.
15407 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15409 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
15411 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15413 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
15414 "was here" from error message.
15415 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
15416 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
15417 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
15418 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
15419 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
15420 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
15421 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
15422 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
15423 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
15424 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
15425 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
15426 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
15427 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
15429 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15431 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
15432 * gcc.target/aarch64/pr98772.c: Likewise.
15433 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
15435 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
15437 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
15438 conversion to shifts and adds.
15440 2021-04-08 David Malcolm <dmalcolm@redhat.com>
15444 * gcc.dg/analyzer/pr99042.c: New test.
15445 * gcc.dg/analyzer/pr99774-1.c: New test.
15446 * gcc.dg/analyzer/pr99774-2.c: New test.
15448 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
15450 * gdc.dg/gdc108.d: Update test.
15451 * gdc.dg/gdc142.d: Likewise.
15452 * gdc.dg/pr90136a.d: Likewise.
15453 * gdc.dg/pr90136b.d: Likewise.
15454 * gdc.dg/pr90136c.d: Likewise.
15455 * gdc.dg/pr95173.d: Likewise.
15456 * gdc.dg/attr_allocsize1.d: New test.
15457 * gdc.dg/attr_allocsize2.d: New test.
15458 * gdc.dg/attr_alwaysinline1.d: New test.
15459 * gdc.dg/attr_cold1.d: New test.
15460 * gdc.dg/attr_exclusions1.d: New test.
15461 * gdc.dg/attr_exclusions2.d: New test.
15462 * gdc.dg/attr_flatten1.d: New test.
15463 * gdc.dg/attr_module.d: New test.
15464 * gdc.dg/attr_noclone1.d: New test.
15465 * gdc.dg/attr_noicf1.d: New test.
15466 * gdc.dg/attr_noinline1.d: New test.
15467 * gdc.dg/attr_noipa1.d: New test.
15468 * gdc.dg/attr_noplt1.d: New test.
15469 * gdc.dg/attr_optimize1.d: New test.
15470 * gdc.dg/attr_optimize2.d: New test.
15471 * gdc.dg/attr_optimize3.d: New test.
15472 * gdc.dg/attr_optimize4.d: New test.
15473 * gdc.dg/attr_restrict1.d: New test.
15474 * gdc.dg/attr_section1.d: New test.
15475 * gdc.dg/attr_symver1.d: New test.
15476 * gdc.dg/attr_target1.d: New test.
15477 * gdc.dg/attr_targetclones1.d: New test.
15478 * gdc.dg/attr_used1.d: New test.
15479 * gdc.dg/attr_used2.d: New test.
15480 * gdc.dg/attr_weak1.d: New test.
15481 * gdc.dg/imports/attributes.d: New test.
15483 2021-04-08 Jason Merrill <jason@redhat.com>
15486 * g++.dg/template/mem-spec2.C: New test.
15488 2021-04-08 Marek Polacek <polacek@redhat.com>
15491 * g++.dg/cpp2a/explicit16.C: Use c++20.
15492 * g++.dg/cpp0x/noexcept66.C: New test.
15493 * g++.dg/cpp2a/explicit17.C: New test.
15495 2021-04-08 Alex Coplan <alex.coplan@arm.com>
15498 * gcc.c-torture/compile/pr99647.c: New test.
15500 2021-04-07 Jason Merrill <jason@redhat.com>
15503 * g++.dg/template/friend71.C: New test.
15505 2021-04-07 Jason Merrill <jason@redhat.com>
15508 * g++.dg/template/friend70.C: New test.
15510 2021-04-07 Jason Merrill <jason@redhat.com>
15513 * g++.dg/lookup/using66.C: New test.
15515 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15517 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
15518 when building an executable with testglue.
15520 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15522 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
15523 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
15525 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
15527 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
15528 if IFN_STORE_LANES is available.
15529 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
15530 IFN_STORE_LANES is available.
15531 * gcc.target/aarch64/pr99873_1.c: New test.
15532 * gcc.target/aarch64/pr99873_2.c: Likewise.
15533 * gcc.target/aarch64/pr99873_3.c: Likewise.
15534 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
15535 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
15536 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
15538 2021-04-07 Richard Biener <rguenther@suse.de>
15540 PR tree-optimization/99954
15541 * gcc.dg/torture/pr99954.c: New testcase.
15543 2021-04-07 Richard Biener <rguenther@suse.de>
15546 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
15549 2021-04-07 Richard Biener <rguenther@suse.de>
15551 PR tree-optimization/99947
15552 * gcc.dg/torture/pr99947.c: New testcase.
15554 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
15556 PR tree-optimization/98736
15557 * gcc.c-torture/execute/pr98736.c: New test.
15559 2021-04-07 Marek Polacek <polacek@redhat.com>
15562 * g++.dg/cpp0x/rv-life.C: New test.
15564 2021-04-06 Jason Merrill <jason@redhat.com>
15567 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
15569 2021-04-06 Jason Merrill <jason@redhat.com>
15572 * g++.dg/cpp1z/inline-var9.C: New test.
15574 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
15577 * g++.target/aarch64/sve/pr99781.C: New.
15579 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
15581 * gcc.target/i386/memcpy-strategy-9.c: New test.
15582 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15583 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15584 * gcc.target/i386/memset-strategy-7.c: Likewise.
15585 * gcc.target/i386/memset-strategy-8.c: Likewise.
15586 * gcc.target/i386/memset-strategy-9.c: Likewise.
15588 2021-04-06 Richard Biener <rguenther@suse.de>
15590 PR tree-optimization/99880
15591 * gcc.dg/torture/pr99880.c: New testcase.
15593 2021-04-06 Nathan Sidwell <nathan@acm.org>
15595 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15596 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15598 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15600 PR tree-optimization/96573
15601 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15602 VEC_PERM_EXPR with bswapping permutation.
15604 2021-04-06 Richard Biener <rguenther@suse.de>
15606 PR tree-optimization/99924
15607 * gfortran.dg/vect/pr99924.f90: New testcase.
15609 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15612 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15614 2021-04-06 Jason Merrill <jason@redhat.com>
15617 * g++.dg/abi/lambda-defarg1.C: New test.
15619 2021-04-06 Patrick Palka <ppalka@redhat.com>
15622 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15623 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15625 2021-04-05 Jason Merrill <jason@redhat.com>
15628 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15630 2021-04-05 Jason Merrill <jason@redhat.com>
15632 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15633 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15634 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15636 2021-04-05 Jason Merrill <jason@redhat.com>
15639 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15641 2021-04-05 Jason Merrill <jason@redhat.com>
15644 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15646 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15649 * gcc.dg/analyzer/pr99906.c: New test.
15651 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15654 * gcc.dg/analyzer/pr99886.c: New test.
15656 2021-04-05 Jason Merrill <jason@redhat.com>
15659 * g++.dg/cpp0x/extern_template-6.C: New test.
15661 2021-04-05 Jason Merrill <jason@redhat.com>
15664 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15666 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
15669 * gdc.dg/pr99914.d: New test.
15671 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
15673 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15674 * gcc.dg/tree-ssa/evrp11.c: Likewise.
15676 2021-04-04 Jason Merrill <jason@redhat.com>
15679 * g++.dg/cpp0x/initlist-new5.C: New test.
15681 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15683 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15685 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15687 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15689 2021-04-03 Marek Polacek <polacek@redhat.com>
15692 * g++.dg/other/gc7.C: New test.
15694 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
15697 * gfortran.dg/coarray_48.f90: New test.
15699 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15701 PR tree-optimization/99882
15702 * gcc.dg/pr99882.c: New test.
15704 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15706 PR rtl-optimization/99863
15707 * gcc.target/i386/pr99863.c: New test.
15709 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15712 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15714 2021-04-03 Jason Merrill <jason@redhat.com>
15717 * g++.dg/opt/nrv20.C: New test.
15719 2021-04-03 Jason Merrill <jason@redhat.com>
15722 * g++.dg/cpp1z/noexcept-type24.C: New test.
15724 2021-04-03 Jason Merrill <jason@redhat.com>
15727 * g++.dg/ext/vector40.C: New test.
15729 2021-04-02 Patrick Palka <ppalka@redhat.com>
15732 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15734 2021-04-02 Patrick Palka <ppalka@redhat.com>
15737 * g++.dg/cpp2a/nontype-class42.C: New test.
15739 2021-04-02 Jason Merrill <jason@redhat.com>
15742 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15744 2021-04-02 Nathan Sidwell <nathan@acm.org>
15746 * g++.dg/modules/pr99283-6_d.H: New.
15747 * g++.dg/modules/pr99283-7-swap.h: New.
15748 * g++.dg/modules/pr99283-7-traits.h: New.
15749 * g++.dg/modules/pr99283-7_a.H: New.
15750 * g++.dg/modules/pr99283-7_b.H: New.
15751 * g++.dg/modules/pr99283-7_c.C: New.
15752 * g++.dg/modules/pr99283-7_d.H: New.
15754 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
15756 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15757 * go.test/test/fixedbugs/issue22200b.go: Likewise.
15759 2021-04-02 Jakub Jelinek <jakub@redhat.com>
15761 PR tree-optimization/99726
15762 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
15763 -floop-nest-optimize to dg-additional-options guarded on fgraphite
15766 2021-04-01 Marek Polacek <polacek@redhat.com>
15769 * g++.dg/other/gc6.C: New test.
15771 2021-04-01 Jason Merrill <jason@redhat.com>
15774 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15776 2021-04-01 Jason Merrill <jason@redhat.com>
15779 * g++.dg/abi/abi-tag24a.C: New test.
15780 * g++.dg/abi/macro0.C: Adjust expected value.
15782 2021-04-01 Nathan Sidwell <nathan@acm.org>
15785 * g++.dg/modules/pr99283-6.h: New.
15786 * g++.dg/modules/pr99283-6_a.H: New.
15787 * g++.dg/modules/pr99283-6_b.H: New.
15788 * g++.dg/modules/pr99283-6_c.C: New.
15789 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15790 * g++.dg/modules/indirect-3_c.C: Adjust scan.
15791 * g++.dg/modules/indirect-4_c.C: Adjust scan.
15792 * g++.dg/modules/lambda-3_b.C: Adjust scan.
15793 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15794 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15795 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15797 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
15800 * gcc.dg/tree-ssa/pr98265.C: New test.
15802 2021-04-01 Jakub Jelinek <jakub@redhat.com>
15804 PR tree-optimization/96573
15805 * gcc.dg/pr96573.c: New test.
15807 2021-04-01 Richard Biener <rguenther@suse.de>
15809 PR tree-optimization/99856
15810 * gcc.dg/vect/pr99856.c: New testcase.
15812 2021-04-01 Martin Jambor <mjambor@suse.cz>
15814 PR tree-optimization/97009
15815 * gcc.dg/tree-ssa/pr97009.c: New test.
15817 2021-04-01 Harald Anlauf <anlauf@gmx.de>
15820 * gfortran.dg/transpose_5.f90: New test.
15822 2021-03-31 David Malcolm <dmalcolm@redhat.com>
15825 * gcc.dg/analyzer/data-model-10.c: Update expected output.
15826 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15827 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15828 * gcc.dg/analyzer/pr99771-1.c: New test.
15830 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15832 PR tree-optimization/98268
15833 * gcc.target/aarch64/sve/pr98268-1.c: New test.
15834 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15836 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15838 PR tree-optimization/99726
15839 * gcc.target/i386/pr99726.c: New test.
15841 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15843 PR rtl-optimization/97141
15844 PR rtl-optimization/98726
15845 * gcc.c-torture/compile/pr97141.c: New test.
15846 * gcc.c-torture/compile/pr98726.c: Likewise.
15847 * gcc.target/aarch64/sve/pr97141.c: Likewise.
15848 * gcc.target/aarch64/sve/pr98726.c: Likewise.
15850 2021-03-31 Martin Sebor <msebor@redhat.com>
15852 PR middle-end/65182
15853 * gcc.dg/uninit-pr65182.c: New test.
15855 2021-03-31 Jason Merrill <jason@redhat.com>
15858 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15860 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15863 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15866 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15869 * gcc.target/arm/pr99786.c: New test.
15871 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
15873 * gcc.target/i386/memcpy-strategy-5.c: New test.
15874 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15875 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15876 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15877 * gcc.target/i386/memset-strategy-3.c: Likewise.
15878 * gcc.target/i386/memset-strategy-4.c: Likewise.
15879 * gcc.target/i386/memset-strategy-5.c: Likewise.
15880 * gcc.target/i386/memset-strategy-6.c: Likewise.
15882 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15885 * gcc.target/aarch64/sve/pr98119.c: New test.
15887 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15888 Richard Sandiford <richard.sandiford@arm.com>
15891 * g++.target/aarch64/sve/pr99813.C: New test.
15893 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15896 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15897 * c-c++-common/zero-scratch-regs-7.c: Likewise.
15898 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15899 selected unsupported triplets to all targets but selected triplets
15900 of supported targets.
15901 * c-c++-common/zero-scratch-regs-9.c: Likewise.
15902 * c-c++-common/zero-scratch-regs-10.c: Likewise.
15903 * c-c++-common/zero-scratch-regs-11.c: Likewise.
15905 2021-03-31 Patrick Palka <ppalka@redhat.com>
15908 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15910 2021-03-31 Patrick Palka <ppalka@redhat.com>
15913 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15915 2021-03-30 David Malcolm <dmalcolm@redhat.com>
15917 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15919 2021-03-30 Nathan Sidwell <nathan@acm.org>
15922 * g++.dg/modules/pr99283-5.h: New.
15923 * g++.dg/modules/pr99283-5_a.H: New.
15924 * g++.dg/modules/pr99283-5_b.H: New.
15925 * g++.dg/modules/pr99283-5_c.C: New.
15927 2021-03-30 Jakub Jelinek <jakub@redhat.com>
15930 * g++.dg/cpp1z/pr99790.C: New test.
15932 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15935 * gcc.c-torture/compile/pr99822.c: New test.
15937 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
15941 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15942 instruction counts.
15943 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15944 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15945 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15946 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15947 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15948 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15949 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15950 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15951 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15952 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15953 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15954 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15955 * gcc.target/powerpc/pr79251-run.p7.c: New test.
15956 * gcc.target/powerpc/pr79251.p7.c: New test.
15958 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
15961 * gcc.target/i386/pr99744-1.c: New test.
15963 2021-03-30 Tamar Christina <tamar.christina@arm.com>
15965 PR tree-optimization/99825
15966 * gfortran.dg/vect/pr99825.f90: New test.
15968 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15971 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15973 2021-03-30 Richard Biener <rguenther@suse.de>
15975 PR tree-optimization/99824
15976 * gcc.dg/torture/pr99824.c: New testcase.
15978 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
15981 * g++.dg/pr98136.C: New test.
15983 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
15985 * gcc.target/aarch64/fcvt_nosimd.c: New test.
15987 2021-03-29 Martin Sebor <msebor@redhat.com>
15989 PR tree-optimization/61869
15990 * gcc.dg/uninit-pr61869.c: New test.
15992 2021-03-29 Martin Sebor <msebor@redhat.com>
15994 PR tree-optimization/61677
15995 * gcc.dg/uninit-pr61677.c: New test.
15997 2021-03-29 Martin Sebor <msebor@redhat.com>
15999 PR tree-optimization/61112
16000 * gcc.dg/uninit-pr61112.c: New test.
16002 2021-03-29 Jan Hubicka <jh@suse.cz>
16005 * gcc.c-torture/compile/pr99751.c: Rename from ...
16006 * gcc.c-torture/execute/pr99751.c: ... to this.
16008 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
16010 * gcc.c-torture/compile/pr99751.c: New test.
16012 2021-03-29 Jakub Jelinek <jakub@redhat.com>
16015 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
16016 declare simd warning on aarch64.
16018 2021-03-29 Alex Coplan <alex.coplan@arm.com>
16021 * g++.target/aarch64/sve/pr99216.C: New test.
16023 2021-03-29 Richard Biener <rguenther@suse.de>
16025 PR tree-optimization/99807
16026 * gfortran.dg/vect/pr99807.f90: New testcase.
16028 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16031 * gcc.target/aarch64/pr99808.c: New test.
16033 2021-03-29 Jakub Jelinek <jakub@redhat.com>
16035 PR tree-optimization/99777
16036 * g++.dg/torture/pr99777.C: New test.
16038 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
16041 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
16043 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
16046 * gfortran.dg/pr99602.f90: New test.
16047 * gfortran.dg/pr99602a.f90: New test.
16048 * gfortran.dg/pr99602b.f90: New test.
16049 * gfortran.dg/pr99602c.f90: New test.
16050 * gfortran.dg/pr99602d.f90: New test.
16052 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
16054 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
16055 (gdc-copy-file): ... this. Use file copy instead of open/close.
16056 (gdc-convert-test): Save translated dejagnu test to gdc.test
16057 directory, only write dejagnu directives to the test file.
16058 (gdc-do-test): Don't create gdc.test symlink.
16060 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
16062 * gdc.dg/gdc270a.d: Removed.
16063 * gdc.dg/gdc270b.d: Removed.
16065 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
16067 * gcc.target/powerpc/pr99557.c: New.
16069 2021-03-26 Martin Sebor <msebor@redhat.com>
16071 PR tree-optimization/59970
16072 * gcc.dg/uninit-pr59970.c: New test.
16074 2021-03-26 Marek Polacek <polacek@redhat.com>
16077 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
16078 * g++.dg/cpp0x/nsdmi17.C: New test.
16080 2021-03-26 Nathan Sidwell <nathan@acm.org>
16083 * g++.dg/modules/pr99283-2_a.H: New.
16084 * g++.dg/modules/pr99283-2_b.H: New.
16085 * g++.dg/modules/pr99283-2_c.H: New.
16086 * g++.dg/modules/pr99283-3_a.H: New.
16087 * g++.dg/modules/pr99283-3_b.H: New.
16088 * g++.dg/modules/pr99283-4.H: New.
16089 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
16090 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
16092 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
16095 * g++.target/aarch64/sve/pr99766.C: New.
16097 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
16100 * gcc.dg/tls/pr99466-1.c: New test.
16101 * gcc.dg/tls/pr99466-2.c: New test.
16103 2021-03-26 Jakub Jelinek <jakub@redhat.com>
16106 * g++.dg/cpp0x/new5.C: New test.
16108 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
16111 * gfortran.dg/null_11.f90: New test.
16113 2021-03-25 Martin Sebor <msebor@redhat.com>
16115 PR tree-optimization/55060
16116 * gcc.dg/uninit-pr55060.c: New.
16118 2021-03-25 Martin Sebor <msebor@redhat.com>
16120 PR tree-optimization/48483
16121 * g++.dg/warn/uninit-pr48483.C: New test.
16123 2021-03-25 Martin Sebor <msebor@redhat.com>
16125 * gcc.dg/uninit-pr44547.c: New.
16127 2021-03-25 Jakub Jelinek <jakub@redhat.com>
16130 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
16131 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
16132 to match locus changes.
16133 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
16134 * g++.dg/cpp2a/srcloc2.C: Likewise.
16135 * g++.dg/cpp2a/srcloc15.C: Likewise.
16136 * g++.dg/cpp2a/srcloc16.C: Likewise.
16137 * g++.dg/cpp2a/srcloc19.C: New test.
16138 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
16140 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
16141 * g++.dg/modules/macloc-1_d.C: Likewise.
16142 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
16145 2021-03-25 Marek Polacek <polacek@redhat.com>
16148 * g++.dg/cpp0x/inh-ctor37.C: New test.
16150 2021-03-25 Jakub Jelinek <jakub@redhat.com>
16153 * g++.dg/cpp0x/variadic181.C: New test.
16155 2021-03-25 Marek Polacek <polacek@redhat.com>
16158 * g++.dg/warn/Wconversion5.C: New test.
16160 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16162 PR tree-optimization/96974
16163 * g++.target/aarch64/sve/pr96974.C: New test.
16165 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
16168 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
16172 * gcc.target/i386/pr98209.c: New test.
16173 * gcc.target/i386/pr99744-1.c: Likewise.
16174 * gcc.target/i386/pr99744-2.c: Likewise.
16176 2021-03-25 Jakub Jelinek <jakub@redhat.com>
16179 * g++.dg/warn/Wduplicated-branches6.C: New test.
16180 * g++.dg/warn/Wduplicated-branches7.C: New test.
16182 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
16186 * gcc.target/i386/pr98209.c: New test.
16187 * gcc.target/i386/pr99744-1.c: Likewise.
16188 * gcc.target/i386/pr99744-2.c: Likewise.
16190 2021-03-25 Richard Biener <rguenther@suse.de>
16192 PR tree-optimization/99746
16193 * gfortran.dg/vect/pr99746.f90: New testcase.
16195 2021-03-25 David Malcolm <dmalcolm@redhat.com>
16200 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
16202 * gcc.dg/analyzer/pr93695-1.c: New test.
16203 * gcc.dg/analyzer/pr99044-1.c: New test.
16204 * gcc.dg/analyzer/pr99044-2.c: New test.
16205 * gcc.dg/analyzer/pr99716-1.c: New test.
16206 * gcc.dg/analyzer/pr99716-2.c: New test.
16207 * gcc.dg/analyzer/pr99716-3.c: New test.
16209 2021-03-24 Martin Liska <mliska@suse.cz>
16212 * gcc.target/i386/pr99753.c: New test.
16214 2021-03-24 Martin Jambor <mjambor@suse.cz>
16217 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
16219 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16222 * gcc.target/arm/pr99727.c: New test.
16224 2021-03-24 Jakub Jelinek <jakub@redhat.com>
16227 * gcc.target/arm/pr99724.c: New test.
16229 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16231 * lib/target-supports.exp (check_effective_target_sysconf): New.
16232 * gcc.target/i386/pr95443-1.c: Require it.
16233 * gcc.target/i386/pr95443-2.c: Likewise.
16234 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
16235 * gcc.target/i386/strncmp-1.c: Likewise.
16237 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16239 * gcc.target/i386/pr97313.c: Require effective target feature pie.
16240 * g++.target/i386/pr94185.C: Likewise.
16242 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16244 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
16245 positives with -mcmodel=large.
16246 * gcc.target/i386/funcspec-3.c: Likewise.
16248 2021-03-24 Alexandre Oliva <oliva@adacore.com>
16250 * gcc.target/i386/pr94467-3.c: New.
16252 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
16255 * gfortran.dg/longnames.f90: New test.
16257 2021-03-23 Nathan Sidwell <nathan@acm.org>
16260 * g++.dg/modules/pr99283-1_a.H: New.
16261 * g++.dg/modules/pr99283-1_b.H: New.
16263 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
16265 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
16267 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16269 * lib/target-supports.exp
16270 (check_effective_target_arm_dsp_ok_nocache)
16271 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
16272 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
16273 and add arm_dsp options.
16275 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16277 * lib/target-supports.exp
16278 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
16279 -mfloat-abi= options order.
16280 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
16281 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
16282 arm_hard_ok effective target and -mfloat-abi=hard additional
16284 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16292 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
16294 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
16295 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
16297 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16299 * lib/target-supports.exp
16300 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
16301 -mfloat-abi= options order.
16302 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
16303 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
16304 target and -mfloat-abi=hard additional option.
16305 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
16306 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
16307 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
16308 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
16309 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
16311 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16313 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
16315 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16317 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
16318 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
16319 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
16320 * gcc.target/arm/pr51968.c: Likewise.
16321 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
16322 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
16323 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
16324 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
16326 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16328 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
16329 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16330 * gcc.target/arm/bf16_dup.c: Likewise.
16331 * gcc.target/arm/bf16_reinterpret.c: Likewise.
16332 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
16334 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16336 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
16338 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
16340 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
16341 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
16342 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
16343 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
16345 2021-03-23 Marek Polacek <polacek@redhat.com>
16348 * g++.dg/cpp0x/attributes-namespace6.C: New test.
16349 * g++.dg/cpp0x/gen-attrs-73.C: New test.
16351 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
16354 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
16356 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
16359 * gcc.dg/vect/pr99540.c: New test.
16361 2021-03-23 Nathan Sidwell <nathan@acm.org>
16364 * g++.dg/modules/pr99239_a.H: New.
16365 * g++.dg/modules/pr99239_b.H: New.
16367 2021-03-23 Richard Biener <rguenther@suse.de>
16369 PR tree-optimization/99721
16370 * gfortran.dg/vect/pr99721.f90: New testcase.
16372 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
16374 * gcc.target/riscv/shift-shift-5.c (sub): Change
16375 order of struct fields depending on byteorder.
16377 2021-03-23 Jakub Jelinek <jakub@redhat.com>
16380 * g++.dg/cpp1z/decomp55.C: New test.
16382 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
16384 PR tree-optimization/99296
16385 * gcc.dg/pr99296.c: New file.
16387 2021-03-22 Nathan Sidwell <nathan@acm.org>
16390 * g++.dg/modules/pr99480_a.H: New.
16391 * g++.dg/modules/pr99480_b.H: New.
16393 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
16396 * gcc.target/powerpc/pr99581.c: New.
16398 2021-03-22 Nathan Sidwell <nathan@acm.org>
16401 * g++.dg/modules/pr99425-1.h: New.
16402 * g++.dg/modules/pr99425-1_a.H: New.
16403 * g++.dg/modules/pr99425-1_b.H: New.
16404 * g++.dg/modules/pr99425-1_c.C: New.
16405 * g++.dg/modules/pr99425-2_a.X: New.
16406 * g++.dg/modules/pr99425-2_b.X: New.
16407 * g++.dg/template/pr99425.C: New.
16409 2021-03-22 Richard Biener <rguenther@suse.de>
16411 PR tree-optimization/99694
16412 * gcc.dg/torture/pr99694.c: New testcase.
16414 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
16417 * gcc.target/riscv/pr99702.c: New.
16419 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
16422 * gcc.target/powerpc/pr98914.c: New test.
16424 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
16427 * g++.target/i386/pr99679-1.C: New test.
16428 * g++.target/i386/pr99679-2.C: Likewise.
16430 2021-03-20 Jakub Jelinek <jakub@redhat.com>
16433 * gcc.dg/pr99230.c: New test.
16435 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16438 * gcc.dg/Wunused-var-5.c: New test.
16439 * gcc.dg/Wunused-var-6.c: New test.
16441 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16443 * gfortran.dg/inline_matmul_6.f90: Adjust count for
16446 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
16449 * gcc.target/s390/pr99663.c: New.
16451 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16454 * g++.dg/opt/pr99456.C: New test.
16455 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
16458 2021-03-19 Tamar Christina <tamar.christina@arm.com>
16460 PR tree-optimization/99656
16461 * gfortran.dg/vect/pr99656.f90: New test.
16463 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
16466 * gcc.dg/torture/pr99652-1.c: New test.
16467 * gcc.dg/torture/pr99652-2.c: Likewise.
16468 * gcc.target/i386/pr57655.c: Adjusted.
16469 * gcc.target/i386/pr59794-6.c: Likewise.
16470 * gcc.target/i386/pr70738-1.c: Likewise.
16471 * gcc.target/i386/pr96744-1.c: Likewise.
16473 2021-03-19 Jakub Jelinek <jakub@redhat.com>
16474 Christophe Lyon <christophe.lyon@linaro.org>
16477 * g++.target/arm/pr99593.C: New test.
16479 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
16481 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
16483 2021-03-19 Marek Polacek <polacek@redhat.com>
16486 * g++.dg/cpp2a/concepts-err3.C: New test.
16488 2021-03-18 Martin Sebor <msebor@redhat.com>
16490 PR middle-end/99502
16491 * g++.dg/warn/Warray-bounds-22.C: New test.
16492 * g++.dg/warn/Warray-bounds-23.C: New test.
16493 * g++.dg/warn/Warray-bounds-24.C: New test.
16495 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16498 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
16500 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16503 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
16504 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
16505 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
16506 rather than __i386__.
16508 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
16511 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
16513 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
16516 * obj-c++.dg/pr49070.mm: New test.
16517 * objc.dg/unnamed-parms.m: New test.
16519 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16521 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
16523 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16524 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16525 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
16526 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
16527 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
16529 2021-03-18 Jakub Jelinek <jakub@redhat.com>
16531 PR middle-end/98099
16532 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
16533 For big endian use -fsso-struct=little-endian dg-options.
16535 2021-03-17 Marek Polacek <polacek@redhat.com>
16538 * g++.dg/conversion/real-to-int1.C: New test.
16540 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
16541 Jason Merrill <jason@redhat.com>
16543 * g++.dg/cpp1z/using9.C: New using decl test.
16545 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
16547 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
16548 -gdwarf-3 to the command line options. Adjust the expected line
16549 numbers for the revised options header.
16551 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
16553 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
16554 -gdwarf-3 to the command line options. Provide Darwin-
16555 specific match lines for the expected output.
16557 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16559 * gcc.target/aarch64/acle/rng_2.c: New test.
16561 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
16564 * gcc.target/i386/pr99530-1.c: New test.
16565 * gcc.target/i386/pr99530-2.c: Likewise.
16566 * gcc.target/i386/pr99530-3.c: Likewise.
16567 * gcc.target/i386/pr99530-4.c: Likewise.
16568 * gcc.target/i386/pr99530-5.c: Likewise.
16569 * gcc.target/i386/pr99530-6.c: Likewise.
16571 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
16574 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16576 2021-03-16 Jason Merrill <jason@redhat.com>
16578 * g++.dg/cpp2a/nontype-float1.C: New test.
16580 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16584 * gcc.target/powerpc/pr98092.c: New.
16586 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16589 * gcc.target/i386/pr99600.c: New test.
16591 2021-03-16 Martin Liska <mliska@suse.cz>
16592 Jason Merrill <jason@redhat.com>
16595 * g++.target/i386/pr99108.C: New test.
16597 2021-03-16 Martin Liska <mliska@suse.cz>
16600 * gcc.target/arm/pr99592.c: New test.
16602 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
16604 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16606 2021-03-16 Nathan Sidwell <nathan@acm.org>
16609 * g++.dg/modules/pr99496_a.H: New.
16610 * g++.dg/modules/pr99496_b.C: New.
16612 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16615 * gcc.target/i386/avx-pr99563.c: New test.
16617 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16620 * gcc.dg/gomp/pr99542.c: New test.
16621 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16622 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16623 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16624 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16626 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16628 2021-03-15 Jakub Jelinek <jakub@redhat.com>
16631 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16632 * g++.dg/modules/builtin-3_b.C: Likewise.
16634 2021-03-15 Nathan Sidwell <nathan@acm.org>
16637 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16638 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16640 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16643 * g++.dg/coroutines/pr99047.C: New test.
16645 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16648 * g++.dg/coroutines/torture/pr98704.C: New test.
16650 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16653 * g++.dg/coroutines/pr98480.C: New test.
16654 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16655 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16656 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16658 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16661 * g++.dg/coroutines/pr96749-1.C: New test.
16662 * g++.dg/coroutines/pr96749-2.C: New test.
16664 2021-03-15 Richard Biener <rguenther@suse.de>
16666 PR tree-optimization/98834
16667 * g++.dg/opt/pr98834.C: New testcase.
16669 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16672 * gfortran.dg/do_check_16.f90: New test.
16673 * gfortran.dg/do_check_17.f90: New test.
16675 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
16678 * gfortran.dg/pr99545.f90: New test.
16680 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
16682 * gcc.target/powerpc/pr99492.c: Fix typo.
16684 2021-03-14 Harald Anlauf <anlauf@gmx.de>
16685 Paul Thomas <pault@gcc.gnu.org>
16687 * gfortran.dg/pr99112.f90: New test.
16689 2021-03-13 Martin Sebor <msebor@redhat.com>
16691 PR tree-optimization/99489
16692 * gcc.dg/Wstringop-truncation-9.c: New test.
16694 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
16697 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16699 2021-03-13 Jakub Jelinek <jakub@redhat.com>
16701 PR tree-optimization/99544
16702 * gcc.dg/gomp/pr99544.c: New test.
16704 2021-03-12 Nathan Sidwell <nathan@acm.org>
16707 * g++.dg/modules/pr99238.h: New.
16708 * g++.dg/modules/pr99238_a.H: New.
16709 * g++.dg/modules/pr99238_b.H: New.
16711 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
16714 * gfortran.dg/gomp/threadprivate-1.f90: New test.
16716 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16719 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16721 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16724 * g++.dg/cpp2a/consteval19.C: New test.
16726 2021-03-11 David Malcolm <dmalcolm@redhat.com>
16729 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16731 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16733 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16734 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16735 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16736 -fno-analyzer-feasibility from options.
16737 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16738 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16740 2021-03-11 Nathan Sidwell <nathan@acm.org>
16743 * g++.dg/modules/pr99248.h: New.
16744 * g++.dg/modules/pr99248_a.H: New.
16745 * g++.dg/modules/pr99248_b.H: New.
16747 2021-03-11 Nathan Sidwell <nathan@acm.org>
16750 * g++.dg/modules/pr99528.h: New.
16751 * g++.dg/modules/pr99528_a.H: New.
16752 * g++.dg/modules/pr99528_b.H: New.
16753 * g++.dg/modules/pr99528_c.C: New.
16755 2021-03-11 Richard Biener <rguenther@suse.de>
16758 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16759 instead of verifying the total number of adds.
16761 2021-03-11 Richard Biener <rguenther@suse.de>
16764 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16766 2021-03-11 Richard Biener <rguenther@suse.de>
16769 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16771 2021-03-11 Richard Biener <rguenther@suse.de>
16774 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16776 2021-03-11 Jakub Jelinek <jakub@redhat.com>
16779 * gcc.target/i386/avx2-pr99517-1.c: New test.
16780 * gcc.target/i386/avx2-pr99517-2.c: New test.
16782 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
16785 * gcc.target/powerpc/pr99492.c: New testcase.
16787 2021-03-10 Harald Anlauf <anlauf@gmx.de>
16790 * gfortran.dg/data_char_4.f90: New test.
16791 * gfortran.dg/data_char_5.f90: New test.
16793 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16795 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16797 2021-03-10 Nathan Sidwell <nathan@acm.org>
16800 * g++.dg/modules/pr99423_a.H: New.
16801 * g++.dg/modules/pr99423_b.H: New.
16803 2021-03-10 Jakub Jelinek <jakub@redhat.com>
16805 PR tree-optimization/99305
16807 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16808 unsigned_char effective targets.
16810 2021-03-10 Nathan Sidwell <nathan@acm.org>
16813 * g++.dg/ext/pr99508.C: New.
16815 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
16818 * lib/target-supports.exp (check_effective_target_lra): New.
16819 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16820 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16821 * gcc.c-torture/compile/pr98096.c: Likewise.
16822 * gcc.dg/pr97954.c: Likewise.
16824 2021-03-10 David Malcolm <dmalcolm@redhat.com>
16826 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16827 * gcc.dg/analyzer/zlib-2.c: Likewise.
16829 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16831 * gcc.dg/vect/pr99102.c: Fix target selector.
16833 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16836 * gcc.dg/vect/pr99102.c: New test.
16838 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
16840 * gnat.dg/specs/lto25.ads: New test.
16842 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16844 PR tree-optimization/99305
16845 * g++.dg/opt/pr99305.C: New test.
16847 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
16849 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16850 (check_effective_target_sqrt_insn): Use it.
16852 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
16855 * gcc.target/i386/pr99454.c: New.
16857 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
16859 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16860 * gcc.dg/loop-9.c: Likewise.
16861 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16862 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16864 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16867 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16868 exists. If REG_STARTEND macro isn't defined, just return 0 from main
16869 instead of the actual test.
16871 2021-03-09 Martin Liska <mliska@suse.cz>
16874 * gcc.target/i386/pr99464.c: New test.
16876 2021-03-09 Joel Brobecker <brobecker@adacore.com>
16878 * gcc.target/powerpc/undef-bool-2.c: Add
16879 dg-require-effective-target powerpc_vsx_ok directive.
16880 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16881 powerpc_vsx_ok directive.
16883 2021-03-08 Harald Anlauf <anlauf@gmx.de>
16886 * gfortran.dg/parameter_data.f90: New test.
16888 2021-03-08 Martin Sebor <msebor@redhat.com>
16890 PR middle-end/98266
16891 * g++.dg/warn/Warray-bounds-15.C: New test.
16892 * g++.dg/warn/Warray-bounds-18.C: New test.
16893 * g++.dg/warn/Warray-bounds-19.C: New test.
16894 * g++.dg/warn/Warray-bounds-20.C: New test.
16895 * g++.dg/warn/Warray-bounds-21.C: New test.
16897 2021-03-08 Martin Sebor <msebor@redhat.com>
16899 PR middle-end/97631
16900 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16902 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16903 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16904 * gcc.dg/Wstringop-overflow-66.c: New test.
16905 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16907 2021-03-08 Marek Polacek <polacek@redhat.com>
16910 * g++.dg/cpp2a/nontype-class41.C: New test.
16912 2021-03-08 Nathan Sidwell <nathan@acm.org>
16915 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16917 2021-03-08 Nathan Sidwell <nathan@acm.org>
16919 * g++.dg/modules/pr99468.H: New.
16921 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
16924 * gcc.target/powerpc/pr98959.c: New test.
16926 2021-03-08 Nathan Sidwell <nathan@acm.org>
16929 * g++.dg/modules/pr99285_a.H: New.
16930 * g++.dg/modules/pr99285_b.H: New.
16932 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16935 * gcc.target/aarch64/simd/pr99437.c: New test.
16937 2021-03-08 Martin Liska <mliska@suse.cz>
16940 * c-c++-common/asan/pr98920.c: New test.
16942 2021-03-08 Martin Liska <mliska@suse.cz>
16945 * gcc.target/i386/pr99463-2.c: New test.
16946 * gcc.target/i386/pr99463.c: New test.
16948 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
16950 * gcc.target/s390/vector/long-double-asm-commutative.c: New
16952 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16954 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16955 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16956 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16957 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16958 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16961 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
16964 * gfortran.dg/module_variable_3.f90: New test.
16966 2021-03-07 Jakub Jelinek <jakub@redhat.com>
16969 * lib/target-supports.exp
16970 (check_effective_target_assembler_march_noavx512bw): New effective
16972 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16974 2021-03-06 Patrick Palka <ppalka@redhat.com>
16975 Jakub Jelinek <jakub@redhat.com>
16978 * g++.dg/cpp2a/constexpr-99287.C: New test.
16980 2021-03-06 Patrick Palka <ppalka@redhat.com>
16981 Jakub Jelinek <jakub@redhat.com>
16984 * g++.dg/cpp1y/var-templ68.C: New test.
16985 * g++.dg/cpp1y/var-templ68a.C: New test.
16987 2021-03-06 Patrick Palka <ppalka@redhat.com>
16990 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16991 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16993 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
16995 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16996 to allow an eliminated stack-frame.
16998 2021-03-05 Marek Polacek <polacek@redhat.com>
17001 * g++.dg/cpp1z/noexcept-type23.C: New test.
17003 2021-03-05 Marek Polacek <polacek@redhat.com>
17006 * g++.dg/warn/Wshadow-17.C: New test.
17008 2021-03-05 Jason Merrill <jason@redhat.com>
17011 * gcc.dg/attr-flatten-1.c: Adjust.
17013 2021-03-05 Jakub Jelinek <jakub@redhat.com>
17015 PR middle-end/99322
17016 * c-c++-common/gomp/pr99322.c: New test.
17018 2021-03-05 Nathan Sidwell <nathan@acm.org>
17021 * g++.dg/modules/pr99245_a.H: New.
17022 * g++.dg/modules/pr99245_b.H: New.
17024 2021-03-05 Harald Anlauf <anlauf@gmx.de>
17026 PR libfortran/99218
17027 * gfortran.dg/matmul_21.f90: New test.
17029 2021-03-05 Nathan Sidwell <nathan@acm.org>
17032 * g++.dg/modules/pr99377_a.H: New.
17033 * g++.dg/modules/pr99377_b.C: New.
17034 * g++.dg/modules/pr99377_c.C: New.
17036 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
17039 * g++.dg/coroutines/pr98118.C: New test.
17041 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
17044 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
17045 * g++.dg/coroutines/pr95616-0.C: New test.
17046 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
17047 * g++.dg/coroutines/pr95616-1.C: New test.
17048 * g++.dg/coroutines/pr95616-2.C: New test.
17049 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
17050 * g++.dg/coroutines/pr95616-3.C: New test.
17051 * g++.dg/coroutines/pr95616-4.C: New test.
17052 * g++.dg/coroutines/pr95616-5.C: New test.
17053 * g++.dg/coroutines/pr95616-6.C: New test.
17055 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
17058 * g++.dg/coroutines/torture/pr95615-01.C: New test.
17059 * g++.dg/coroutines/torture/pr95615-02.C: New test.
17060 * g++.dg/coroutines/torture/pr95615-03.C: New test.
17061 * g++.dg/coroutines/torture/pr95615-04.C: New test.
17062 * g++.dg/coroutines/torture/pr95615-05.C: New test.
17063 * g++.dg/coroutines/torture/pr95615.inc: New file.
17065 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
17068 * gcc.target/i386/pr99123-2.c: New.
17070 2021-03-05 Nathan Sidwell <nathan@acm.org>
17073 * g++.dg/modules/pr99389_a.H: New.
17074 * g++.dg/modules/pr99389_b.C: New.
17075 * g++.dg/modules/pr99389_c.C: New.
17077 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
17080 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
17083 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
17085 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
17086 with '_kind' number.
17087 * gfortran.dg/real4-10-real8-16.f90: Likewise.
17088 * gfortran.dg/real4-10-real8-4.f90: Likewise.
17089 * gfortran.dg/real4-10.f90: Likewise.
17090 * gfortran.dg/real4-16-real8-10.f90: Likewise.
17091 * gfortran.dg/real4-16-real8-16.f90: Likewise.
17092 * gfortran.dg/real4-16-real8-4.f90: Likewise.
17093 * gfortran.dg/real4-16.f90: Likewise.
17094 * gfortran.dg/real4-8-real8-10.f90: Likewise.
17095 * gfortran.dg/real4-8-real8-16.f90: Likewise.
17096 * gfortran.dg/real4-8-real8-4.f90: Likewise.
17097 * gfortran.dg/real4-8.f90: Likewise.
17098 * gfortran.dg/real8-10.f90: Likewise.
17099 * gfortran.dg/real8-16.f90: Likewise.
17100 * gfortran.dg/real8-4.f90: Likewise.
17102 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
17105 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
17107 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
17109 * lib/prune.exp: Prune useless output caused by a linker bug.
17111 2021-03-04 Jakub Jelinek <jakub@redhat.com>
17113 PR middle-end/93235
17114 * gcc.target/aarch64/pr93235.c: New test.
17116 2021-03-04 Martin Liska <mliska@suse.cz>
17118 PR gcov-profile/99105
17119 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
17120 correction as the wrapped malloc is called one more time
17122 * gcc.dg/tree-prof/pr97461.c: Likewise.
17124 2021-03-04 Jakub Jelinek <jakub@redhat.com>
17128 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
17129 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
17130 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
17131 dg-warning regexps, instead replace .* with \[^\n\r]*.
17132 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
17133 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
17134 -ftrack-macro-expansion=0 from dg-options.
17135 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
17136 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
17138 2021-03-04 Jakub Jelinek <jakub@redhat.com>
17141 * gcc.dg/cpp/line11.c: New test.
17142 * gcc.dg/cpp/line12.c: New test.
17144 2021-03-04 Alex Coplan <alex.coplan@arm.com>
17147 * gcc.target/aarch64/pr99381.c: New test.
17149 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
17151 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
17153 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
17155 2021-03-04 Nathan Sidwell <nathan@acm.org>
17158 * g++.dg/modules/pr99170-1_a.H: New.
17159 * g++.dg/modules/pr99170-1_b.C: New.
17160 * g++.dg/modules/pr99170-2.h: New.
17161 * g++.dg/modules/pr99170-2_a.C: New.
17162 * g++.dg/modules/pr99170-2_b.C: New.
17163 * g++.dg/modules/pr99170-3_a.H: New.
17164 * g++.dg/modules/pr99170-3_b.C: New.
17165 * g++.dg/modules/inst-2_b.C: Adjust scan.
17166 * g++.dg/modules/inst-4_a.C: Adjust scan.
17167 * g++.dg/modules/inst-4_b.C: Adjust scan.
17168 * g++.dg/modules/member-def-1_b.C: Adjust scan.
17169 * g++.dg/modules/member-def-1_c.C: Adjust scan.
17170 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
17171 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
17172 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
17173 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
17174 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
17175 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
17176 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
17177 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
17178 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
17179 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
17180 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
17182 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
17185 * gfortran.dg/real4-10-real8-10.f90: New test.
17186 * gfortran.dg/real4-10-real8-16.f90: New test.
17187 * gfortran.dg/real4-10-real8-4.f90: New test.
17188 * gfortran.dg/real4-10.f90: New test.
17189 * gfortran.dg/real4-16-real8-10.f90: New test.
17190 * gfortran.dg/real4-16-real8-16.f90: New test.
17191 * gfortran.dg/real4-16-real8-4.f90: New test.
17192 * gfortran.dg/real4-16.f90: New test.
17193 * gfortran.dg/real4-8-real8-10.f90: New test.
17194 * gfortran.dg/real4-8-real8-16.f90: New test.
17195 * gfortran.dg/real4-8-real8-4.f90: New test.
17196 * gfortran.dg/real4-8.f90: New test.
17197 * gfortran.dg/real8-10.f90: New test.
17198 * gfortran.dg/real8-16.f90: New test.
17199 * gfortran.dg/real8-4.f90: New test.
17201 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
17203 * gcc.misc-tests/outputs.exp: Enumerate tests.
17205 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
17207 * gcc.misc-tests/outputs.exp: Append discriminating
17208 suffixes to tests with duplicate names.
17209 (outest): Assert that each running test has a unique
17212 2021-03-04 Martin Sebor <msebor@redhat.com>
17214 PR middle-end/96963
17215 PR middle-end/94655
17216 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
17217 * gcc.dg/Wstringop-overflow-65.c: New test.
17218 * gcc.dg/Warray-bounds-69.c: Same.
17220 2021-03-03 Marek Polacek <polacek@redhat.com>
17223 * g++.dg/cpp1z/class-deduction83.C: New test.
17225 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17227 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
17229 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
17232 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17234 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
17236 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
17238 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
17241 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17243 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
17245 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
17248 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
17250 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
17252 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
17254 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
17256 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
17258 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
17261 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17264 * g++.dg/cpp1z/eval-order10.C: New test.
17266 2021-03-03 Marek Polacek <polacek@redhat.com>
17270 * g++.dg/cpp1z/class-deduction81.C: New test.
17271 * g++.dg/cpp1z/class-deduction82.C: New test.
17272 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
17273 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
17274 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
17276 2021-03-03 Jason Merrill <jason@redhat.com>
17279 * g++.dg/cpp0x/decltype-call5.C: New test.
17280 * g++.dg/cpp0x/decltype-call6.C: New test.
17282 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17284 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
17286 * gcc.target/i386/pr95798-2.c: Likewise.
17288 2021-03-03 Nathan Sidwell <nathan@acm.org>
17291 * g++.dg/modules/namespace-2_a.C
17292 * g++.dg/modules/pr99344_a.C
17293 * g++.dg/modules/pr99344_b.C
17295 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17298 * gcc.target/i386/pr99321.c: New test.
17300 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17303 * gcc.c-torture/compile/pr99324.c: New test.
17305 2021-03-03 Jakub Jelinek <jakub@redhat.com>
17308 * gcc.dg/graphite/pr99085.c: New test.
17310 2021-03-03 Jason Merrill <jason@redhat.com>
17313 * g++.dg/ext/attr-flatten1.C: New test.
17315 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
17317 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
17318 tests if target test-framework has -L or -I options.
17320 2021-03-02 David Malcolm <dmalcolm@redhat.com>
17323 * gcc.dg/pr99323-1.c: New test.
17324 * gcc.dg/pr99323-2.c: New test.
17326 2021-03-02 Martin Sebor <msebor@redhat.com>
17329 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
17330 * g++.dg/warn/Wnonnull12.C: New test.
17332 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
17334 * gnat.dg/limited5.adb: New test.
17336 2021-03-02 Patrick Palka <ppalka@redhat.com>
17340 * g++.dg/concepts/abbrev9.C: New test.
17341 * g++.dg/cpp2a/concepts-lambda15.C: New test.
17342 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
17343 * g++.dg/cpp2a/concepts-return-req2.C: New test.
17344 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
17345 call to f15 that we expect to accept.
17347 2021-03-02 Patrick Palka <ppalka@redhat.com>
17349 * g++.dg/cpp1z/auto1.C: New test.
17351 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17353 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
17354 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
17355 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
17356 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
17357 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
17358 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
17359 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
17361 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17363 * lib/target-supports.exp: Add check for nnpa facility.
17365 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
17367 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
17368 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
17370 2021-03-01 Martin Liska <mliska@suse.cz>
17373 * gcc.target/s390/target-attribute/pr99313.c: New test.
17375 2021-03-01 Nathan Sidwell <nathan@acm.org>
17378 * g++.dg/modules/pr99294.h: New.
17379 * g++.dg/modules/pr99294_a.C: New.
17380 * g++.dg/modules/pr99294_b.C: New.
17382 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
17384 * g++.dg/eh/seh-xmm-unwind.C: New test.
17386 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
17388 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
17389 expression components noexcept.
17390 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17391 * g++.dg/coroutines/pr95345.C: Likewise.
17393 2021-02-28 Jason Merrill <jason@redhat.com>
17395 * g++.dg/ext/attr-lambda3.C: Add missing ;
17397 2021-02-27 Jason Merrill <jason@redhat.com>
17400 * g++.dg/ext/attr-lambda3.C: New test.
17402 2021-02-26 Alexandre Oliva <oliva@gnu.org>
17404 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
17406 * gcc.target/powerpc/pr83629.c: Likewise.
17407 * gcc.target/powerpc/pr84112.c: Likewise.
17409 2021-02-26 Olivier Hainque <hainque@adacore.com>
17411 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
17412 dg-require-effective-target fpic.
17413 * gcc.target/powerpc/ppc-eabi.c: Likewise.
17414 * gcc.target/powerpc/pr26350.c: Likewise.
17415 * gcc.target/powerpc/pr67789.c: Likewise.
17416 * gcc.target/powerpc/pr79439-1.c: Likewise.
17417 * gcc.target/powerpc/pr79439-2.c: Likewise.
17418 * gcc.target/powerpc/pr79439-3.c: Likewise.
17419 * gcc.target/powerpc/pr83629.c: Likewise.
17420 * gcc.target/powerpc/pr84112.c: Likewise.
17422 2021-02-26 Richard Biener <rguenther@suse.de>
17424 PR middle-end/99281
17425 * g++.dg/pr99218.C: New testcase.
17427 2021-02-26 Jakub Jelinek <jakub@redhat.com>
17429 * g++.dg/cpp23/lambda-specifiers1.C: New test.
17431 2021-02-26 Jakub Jelinek <jakub@redhat.com>
17434 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
17436 2021-02-26 Jason Merrill <jason@redhat.com>
17439 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
17441 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
17443 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
17444 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
17445 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
17446 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
17447 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
17448 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
17449 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
17450 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
17451 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
17452 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
17453 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
17454 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
17455 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
17456 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
17457 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
17459 2021-02-26 Patrick Palka <ppalka@redhat.com>
17462 * g++.dg/concepts/abbrev8.C: New test.
17464 2021-02-25 Patrick Palka <ppalka@redhat.com>
17468 * g++.dg/diagnostic/local1.C: New test.
17470 2021-02-25 Patrick Palka <ppalka@redhat.com>
17473 * g++.dg/cpp1z/class-deduction79.C: New test.
17474 * g++.dg/cpp1z/class-deduction80.C: New test.
17476 2021-02-25 Marek Polacek <polacek@redhat.com>
17480 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
17481 * g++.dg/cpp0x/constexpr-cast2.C: New test.
17482 * g++.dg/cpp0x/constexpr-cast3.C: New test.
17484 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
17487 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
17488 reference parms, to distinguish the rvalue ref. variant.
17489 * g++.dg/coroutines/pr97587.C: New test.
17491 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
17494 * g++.dg/coroutines/pr95822.C: New test.
17496 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
17498 * gcc.target/arm/cmse/cmse-18.c: New test.
17500 2021-02-25 Nathan Sidwell <nathan@acm.org>
17503 * g++.dg/modules/pr99166_a.X: Adjust.
17504 * g++.dg/modules/pr99166_b.C: Adjust.
17505 * g++.dg/modules/pr99166_c.C: Adjust.
17506 * g++.dg/modules/pr99166_d.C: Adjust.
17508 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
17510 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
17512 2021-02-25 Tamar Christina <tamar.christina@arm.com>
17514 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
17516 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
17519 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
17521 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
17523 PR middle-end/97172
17524 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
17526 2021-02-25 Richard Biener <rguenther@suse.de>
17528 PR tree-optimization/99253
17529 * gcc.dg/vect/pr99253.c: New testcase.
17531 2021-02-25 Jakub Jelinek <jakub@redhat.com>
17534 * gcc.target/i386/pr95798-1.c: New test.
17535 * gcc.target/i386/pr95798-2.c: New test.
17537 2021-02-25 Jakub Jelinek <jakub@redhat.com>
17539 PR tree-optimization/80635
17540 * g++.dg/warn/pr80635-1.C: New test.
17541 * g++.dg/warn/pr80635-2.C: New test.
17543 2021-02-25 David Malcolm <dmalcolm@redhat.com>
17546 * gcc.dg/analyzer/pr99193-1.c: New test.
17547 * gcc.dg/analyzer/pr99193-2.c: New test.
17548 * gcc.dg/analyzer/pr99193-3.c: New test.
17549 * gcc.dg/analyzer/realloc-1.c: New test.
17551 2021-02-24 Nathan Sidwell <nathan@acm.org>
17554 * g++.dg/modules/pr98718_a.C: New.
17555 * g++.dg/modules/pr98718_b.C: New.
17557 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
17559 * g++.dg/coroutines/co-await-void_type.C: Mark promise
17560 final_suspend call as noexcept.
17561 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
17562 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
17563 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
17564 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
17565 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
17566 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
17567 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
17568 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
17569 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
17570 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
17571 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
17572 * g++.dg/coroutines/coro1-allocators.h: Likewise.
17573 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
17574 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
17575 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17576 * g++.dg/coroutines/pr94752.C: Likewise.
17577 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17578 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17579 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17580 * g++.dg/coroutines/pr95050.C: Likewise.
17581 * g++.dg/coroutines/pr95345.C: Likewise.
17582 * g++.dg/coroutines/pr95440.C: Likewise.
17583 * g++.dg/coroutines/pr95591.C: Likewise.
17584 * g++.dg/coroutines/pr95711.C: Likewise.
17585 * g++.dg/coroutines/pr95813.C: Likewise.
17586 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17587 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17588 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17589 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17590 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17591 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17592 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17593 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17594 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17595 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17596 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17597 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17598 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17599 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17600 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17601 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17602 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17603 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17604 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17605 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17607 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17610 * c-c++-common/gomp/pr99226.c: New test.
17611 * gfortran.dg/gomp/pr99226.f90: New test.
17613 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
17615 PR inline-asm/99123
17616 * gcc.target/i386/pr99123.c: New.
17618 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
17620 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17622 2021-02-24 Nathan Sidwell <nathan@acm.org>
17625 * g++.dg/modules/pr99072.H: New.
17627 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
17630 * gfortran.dg/assumed_rank_21.f90 : New test.
17632 2021-02-24 Martin Sebor <msebor@redhat.com>
17634 PR middle-end/97172
17635 * gcc.dg/pr97172-2.c: New test.
17637 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17639 PR tree-optimization/99220
17640 * g++.dg/vect/pr99220.cc: New test.
17642 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17644 PR tree-optimization/99149
17645 * g++.dg/vect/pr99149.cc: Disabled on BE.
17647 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
17650 * g++.dg/coroutines/pr96251.C: New test.
17652 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17654 PR tree-optimization/99225
17655 * gcc.c-torture/compile/pr99225.c: New test.
17657 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17659 PR tree-optimization/99149
17660 * g++.dg/vect/pr99149.cc: New test.
17662 2021-02-24 Richard Biener <rguenther@suse.de>
17665 * gcc.dg/pr99224.c: New testcase.
17667 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
17669 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17670 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17671 Add __has_builtin tests for built-ins.
17672 Update expected instruction counts.
17674 2021-02-23 Martin Sebor <msebor@redhat.com>
17677 * g++.dg/warn/Wnonnull11.C: New test.
17679 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
17682 * gfortran.dg/class_defined_operator_2.f03 : New test.
17683 * gfortran.dg/elemental_result_2.f90 : New test.
17684 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17685 elemental function with an allocatable result with an operator
17686 interface with array dummies and result.
17688 2021-02-23 Harald Anlauf <anlauf@gmx.de>
17691 * gfortran.dg/reshape_zerosize_4.f90: New test.
17693 2021-02-23 Nathan Sidwell <nathan@acm.org>
17696 * g++.dg/modules/pr99208_a.C: New.
17697 * g++.dg/modules/pr99208_b.C: New.
17699 2021-02-23 Martin Liska <mliska@suse.cz>
17702 * c-c++-common/asan/pr99168.c: New test.
17704 2021-02-23 Patrick Palka <ppalka@redhat.com>
17707 * g++.dg/template/non-dependent15.C: New test.
17709 2021-02-23 Jakub Jelinek <jakub@redhat.com>
17711 PR tree-optimization/99204
17712 * gfortran.dg/pr99204.f90: New test.
17714 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
17716 * gcc.target/powerpc/vec-init-10.c: New test.
17718 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
17720 * g++.dg/warn/Wplacement-new-size-1.C,
17721 g++.dg/warn/Wplacement-new-size-2.C,
17722 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17723 default_packed targets.
17725 2021-02-22 David Malcolm <dmalcolm@redhat.com>
17728 * gcc.dg/analyzer/error-1.c: New test.
17729 * gcc.dg/analyzer/error-2.c: New test.
17730 * gcc.dg/analyzer/error-3.c: New test.
17732 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
17735 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17736 * c-c++-common/attr-retain-6.c: Likewise.
17737 * c-c++-common/attr-retain-7.c: Likewise.
17738 * c-c++-common/attr-retain-8.c: Likewise.
17739 * c-c++-common/attr-retain-9.c: Likewise.
17741 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17743 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17745 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17747 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17748 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17749 Handle __INT32_TYPE__ being "long int".
17751 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17753 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17755 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17757 * gcc.target/cris/biap-mul.c: New test.
17759 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17761 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17763 2021-02-22 Nathan Sidwell <nathan@acm.org>
17766 * g++.dg/modules/pr99174-1_a.C: New.
17767 * g++.dg/modules/pr99174-1_b.C: New.
17768 * g++.dg/modules/pr99174-1_c.C: New.
17769 * g++.dg/modules/pr99174.H: New.
17771 2021-02-22 Nathan Sidwell <nathan@acm.org>
17774 * g++.dg/modules/pr99153_a.H: New.
17775 * g++.dg/modules/pr99153_b.H: New.
17777 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
17779 PR rtl-optimization/98791
17780 * gcc.target/aarch64/sve/pr98791.c: New test.
17782 2021-02-22 Richard Biener <rguenther@suse.de>
17784 PR tree-optimization/99165
17785 * g++.dg/pr99165.C: New testcase.
17787 2021-02-21 Harald Anlauf <anlauf@gmx.de>
17789 * gfortran.dg/intent_optimize_3.f90: New test.
17791 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
17793 * c-c++-common/attr-retain-5.c: Skip on AIX.
17794 * c-c++-common/attr-retain-6.c: Same.
17795 * c-c++-common/attr-retain-7.c: Same.
17796 * c-c++-common/attr-retain-8.c: Same.
17797 * c-c++-common/attr-retain-9.c: Same.
17799 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
17802 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17803 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17804 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17805 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17806 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17807 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17809 2021-02-19 Nathan Sidwell <nathan@acm.org>
17812 * g++.dg/modules/pr98741_a.H: New.
17813 * g++.dg/modules/pr98741_b.H: New.
17814 * g++.dg/modules/pr98741_c.C: New.
17815 * g++.dg/modules/pr98741_d.C: New.
17817 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17820 * gfortran.dg/namelist_4.f90: Modify.
17821 * gfortran.dg/namelist_98.f90: New test.
17823 2021-02-19 Martin Sebor <msebor@redhat.com>
17826 * gcc.dg/pr97172.c: Add test cases.
17828 2021-02-19 Nathan Sidwell <nathan@acm.org>
17830 * g++.dg/modules/pr99166_a.X: New.
17831 * g++.dg/modules/pr99166_b.C: New.
17832 * g++.dg/modules/pr99166_c.C: New.
17833 * g++.dg/modules/pr99166_d.C: New.
17835 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17838 * gfortran.dg/coarray/array_temporary-1.f90: New test.
17840 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17843 * gfortran.dg/dtio_36.f90: New test.
17845 2021-02-19 Richard Biener <rguenther@suse.de>
17847 PR middle-end/99122
17848 * gcc.dg/pr99122-3.c: New testcase.
17850 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17853 * gcc.target/arm/pure-code/pr98998.c: New test.
17855 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17858 * g++.dg/opt/pr99034.C: New test.
17860 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17863 * gfortran.dg/ubound_1.f90: New test.
17865 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
17868 * gcc.target/aarch64/sve/pr98657.c: New test.
17870 2021-02-19 Jason Merrill <jason@redhat.com>
17872 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17874 2021-02-19 David Malcolm <dmalcolm@redhat.com>
17877 * jit.dg/test-trap.c: New test.
17879 2021-02-19 Jason Merrill <jason@redhat.com>
17882 * g++.dg/cpp0x/overload4.C: New test.
17884 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
17886 PR rtl-optimization/96264
17887 * gcc.target/powerpc/pr96264.c: New.
17889 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
17892 * c-c++-common/attr-retain-1.c: New test.
17893 * c-c++-common/attr-retain-2.c: Likewise.
17894 * c-c++-common/attr-retain-3.c: Likewise.
17895 * c-c++-common/attr-retain-4.c: Likewise.
17896 * c-c++-common/attr-retain-5.c: Likewise.
17897 * c-c++-common/attr-retain-6.c: Likewise.
17898 * c-c++-common/attr-retain-7.c: Likewise.
17899 * c-c++-common/attr-retain-8.c: Likewise.
17900 * c-c++-common/attr-retain-9.c: Likewise.
17901 * c-c++-common/pr99113.c: Likewise.
17902 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17903 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17904 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17905 * c-c++-common/attr-used-2.c: Likewise.
17906 * c-c++-common/attr-used-3.c: Likewise.
17907 * c-c++-common/attr-used-4.c: Likewise.
17908 * c-c++-common/attr-used-9.c: Likewise.
17909 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17910 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17911 * c-c++-common/attr-used-5.c: Don't expect warning for the used
17912 attribute nor SHF_GNU_RETAIN section.
17913 * c-c++-common/attr-used-6.c: Likewise.
17914 * c-c++-common/attr-used-7.c: Likewise.
17915 * c-c++-common/attr-used-8.c: Likewise.
17917 2021-02-18 Nathan Sidwell <nathan@acm.org>
17920 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
17922 * g++.dg/modules/pr99023_a.X: New.
17923 * g++.dg/modules/pr99023_b.X: New.
17925 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17928 * gcc.dg/pr99136.c: New test.
17930 2021-02-18 Nathan Sidwell <nathan@acm.org>
17933 * g++.dg/modules/modules.exp: Remove dg-module-headers support
17934 * g++.dg/modules/alias-2_a.H: Delete.
17935 * g++.dg/modules/sys/alias-2_a.H: Delete.
17937 2021-02-18 Nathan Sidwell <nathan@acm.org>
17940 * g++.dg/modules/pr99023_a.H: Delete.
17941 * g++.dg/modules/pr99023_b.H: Delete.
17943 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17946 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17948 2021-02-18 Richard Biener <rguenther@suse.de>
17950 PR middle-end/99122
17951 * gcc.dg/pr99122-1.c: New testcase.
17952 * gcc.dg/pr99122-2.c: Likewise.
17954 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
17956 PR tree-optimization/99142
17957 * gcc.dg/tree-ssa/pr99142.c: New test.
17959 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17961 PR middle-end/99109
17962 * g++.dg/warn/Warray-bounds-17.C: New test.
17964 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17967 * gcc.dg/pr99104.c: New test.
17969 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17972 * gcc.dg/analyzer/pr94596.c: New test.
17974 2021-02-17 Nathan Sidwell <nathan@acm.org>
17977 * g++.dg/modules/pr99023_a.H: New.
17978 * g++.dg/modules/pr99023_b.H: New.
17980 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17983 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17984 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17985 options. Remove false leak directive.
17986 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17990 2021-02-17 Julian Brown <julian@codesourcery.com>
17992 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17993 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17994 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17995 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17996 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17998 2021-02-17 Julian Brown <julian@codesourcery.com>
18000 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
18001 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
18002 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
18003 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
18004 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
18005 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18006 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
18007 previously-broken directives.
18009 2021-02-17 Jakub Jelinek <jakub@redhat.com>
18012 * g++.dg/ubsan/pr99106.C: New test.
18014 2021-02-17 Nathan Sidwell <nathan@acm.org>
18017 * g++.dg/lookup/pr99116-1.C: New.
18018 * g++.dg/lookup/pr99116-2.C: New.
18020 2021-02-17 Nathan Sidwell <nathan@acm.org>
18023 * g++.dg/modules/pr99071_a.H: New.
18024 * g++.dg/modules/pr99071_b.H: New.
18026 2021-02-17 Patrick Palka <ppalka@redhat.com>
18030 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
18031 "call to non-'constexpr' function" error message.
18033 2021-02-16 Nathan Sidwell <nathan@acm.org>
18035 * g++.dg/modules/pr99050_a.H: New.
18036 * g++.dg/modules/pr99050_b.C: New.
18038 2021-02-16 Marek Polacek <polacek@redhat.com>
18041 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
18042 * g++.dg/ext/attr-assume-aligned.C: New test.
18044 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
18046 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
18047 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
18049 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
18051 * gfortran.dg/goacc/ref_inquiry.f90: New test.
18052 * gfortran.dg/gomp/ref_inquiry.f90: New test.
18054 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
18056 PR inline-asm/98096
18057 * gcc.c-torture/compile/pr98096.c: New.
18059 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
18062 * gfortran.dg/fmt_nonchar_1.f90: New test.
18063 * gfortran.dg/fmt_nonchar_2.f90: New test.
18065 2021-02-16 Jakub Jelinek <jakub@redhat.com>
18068 * gcc.target/i386/pr99100.c: New test.
18070 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
18072 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
18074 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
18076 PR rtl-optimization/98872
18077 * gcc.target/powerpc/pr98872.c: New test.
18079 2021-02-15 Jakub Jelinek <jakub@redhat.com>
18081 PR tree-optimization/99079
18082 * gcc.dg/fold-modpow2-2.c: New test.
18083 * gcc.c-torture/execute/pr99079.c: New test.
18085 2021-02-13 Jakub Jelinek <jakub@redhat.com>
18087 PR rtl-optimization/98439
18088 * gcc.target/i386/pr98439.c: New test.
18090 2021-02-13 Jakub Jelinek <jakub@redhat.com>
18093 * gcc.target/i386/pr96166.c: New test.
18095 2021-02-12 Jakub Jelinek <jakub@redhat.com>
18097 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
18098 and restrict the test to aarch64-*-* target only.
18100 2021-02-12 Nathan Sidwell <nathan@acm.org>
18102 * g++.dg/modules/pr99039_a.C: New.
18103 * g++.dg/modules/pr99039_b.C: New.
18105 2021-02-12 Nathan Sidwell <nathan@acm.org>
18108 * g++.dg/modules/pr99040_a.C: New.
18109 * g++.dg/modules/pr99040_b.C: New.
18110 * g++.dg/modules/pr99040_c.C: New.
18111 * g++.dg/modules/pr99040_d.C: New.
18113 2021-02-12 Nathan Sidwell <nathan@acm.org>
18117 * g++.dg/lookup/pr99039.C: New.
18119 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
18121 PR libfortran/95647
18122 * gfortran.dg/ieee/ieee_12.f90: New test.
18124 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
18126 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
18128 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
18131 * gcc.target/arm/pr98931.c: Add -mthumb
18133 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
18136 * gfortran.dg/assumed_rank_20.f90: New test.
18138 2021-02-12 Jakub Jelinek <jakub@redhat.com>
18141 * g++.dg/cpp2a/concepts-requires24.C: New test.
18143 2021-02-12 Jason Merrill <jason@redhat.com>
18146 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
18148 2021-02-12 David Malcolm <dmalcolm@redhat.com>
18151 * g++.dg/analyzer/pr99064.C: New test.
18152 * gcc.dg/analyzer/pr98969.c: New test.
18154 2021-02-11 Marek Polacek <polacek@redhat.com>
18157 * g++.dg/template/deduce10.C: New test.
18158 * g++.dg/template/deduce9.C: New test.
18160 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
18163 * g++.target/powerpc/pr99041.C: New test.
18165 2021-02-11 Jakub Jelinek <jakub@redhat.com>
18168 * g++.dg/ext/flexary38.C: New test.
18170 2021-02-11 Marek Polacek <polacek@redhat.com>
18173 * g++.dg/cpp0x/variadic-crash6.C: New test.
18175 2021-02-11 Patrick Palka <ppalka@redhat.com>
18178 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
18180 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
18183 * gcc.target/arm/pr98931.c: New testcase.
18185 2021-02-11 Joel Hutton <joel.hutton@arm.com>
18187 PR tree-optimization/98772
18188 * gcc.target/aarch64/pr98772.c: New test.
18190 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
18193 * gfortran.dg/typebound_call_32.f90: New test.
18195 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
18198 * gfortran.dg/pr99060.f90: New test.
18200 2021-02-11 Alexandre Oliva <oliva@adacore.com>
18202 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
18204 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18206 PR libfortran/98825
18207 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
18209 2021-02-10 Martin Sebor <msebor@redhat.com>
18211 PR tree-optimization/92879
18212 * g++.dg/warn/Warray-bounds-16.C: New test.
18214 2021-02-10 David Malcolm <dmalcolm@redhat.com>
18216 PR preprocessor/96391
18217 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
18218 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
18219 using the location_overflow_plugin.c from gcc.dg/plugin.
18221 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18224 * g++.dg/ext/weak6.C: New test.
18226 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18229 * gcc.target/i386/pr99025.c: New test.
18231 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18235 * g++.dg/cpp2a/constexpr-new16.C: New test.
18236 * g++.dg/cpp2a/constexpr-new17.C: New test.
18238 2021-02-10 Nathan Sidwell <nathan@acm.org>
18241 * g++.dg/lookup/pr99030.C: New.
18243 2021-02-10 Jakub Jelinek <jakub@redhat.com>
18245 PR middle-end/99007
18246 * g++.dg/gomp/pr99007.C: New test.
18247 * gcc.dg/gomp/pr99007-1.c: New test.
18248 * gcc.dg/gomp/pr99007-2.c: New test.
18249 * gcc.dg/gomp/pr99007-3.c: New test.
18251 2021-02-10 Julian Brown <julian@codesourcery.com>
18254 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
18255 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
18256 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18258 2021-02-09 David Malcolm <dmalcolm@redhat.com>
18261 * gcc.dg/analyzer/file-1.c (test_5): New.
18262 * gcc.dg/analyzer/file-3.c: New test.
18264 2021-02-09 David Malcolm <dmalcolm@redhat.com>
18267 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
18268 * gcc.dg/analyzer/pr94851-2.c: New test.
18269 * gcc.dg/analyzer/pr98575-1.c: New test.
18271 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
18273 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
18275 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
18277 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
18279 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
18281 2021-02-09 Nathan Sidwell <nathan@acm.org>
18284 * g++.dg/modules/pr98944_a.C: New.
18285 * g++.dg/modules/pr98944_b.C: New.
18286 * g++.dg/modules/pr98944_c.C: New.
18287 * g++.dg/modules/pr98944_d.C: New.
18289 2021-02-09 Jakub Jelinek <jakub@redhat.com>
18291 PR middle-end/98465
18292 * g++.dg/warn/Wstringop-overread-1.C: New test.
18294 2021-02-09 Jason Merrill <jason@redhat.com>
18297 * g++.dg/cpp2a/consteval-expinst1.C: New test.
18299 2021-02-09 Jason Merrill <jason@redhat.com>
18302 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
18304 2021-02-09 Jason Merrill <jason@redhat.com>
18307 * g++.dg/cpp2a/no_unique_address12.C: New test.
18309 2021-02-08 Nathan Sidwell <nathan@acm.org>
18311 * g++.dg/modules/pr98531-2.h: New.
18312 * g++.dg/modules/pr98531-2_a.H: New.
18313 * g++.dg/modules/pr98531-2_b.C: New.
18314 * g++.dg/modules/pr98531-3.h: New.
18315 * g++.dg/modules/pr98531-3_a.H: New.
18316 * g++.dg/modules/pr98531-3_b.C: New.
18318 2021-02-08 Nathan Sidwell <nathan@acm.org>
18321 * g++.dg/modules/pr98531-1.h: New.
18322 * g++.dg/modules/pr98531-1_a.H: New.
18323 * g++.dg/modules/pr98531-1_b.C: New.
18324 * g++.dg/abi/pr98531-1.C: New.
18325 * g++.dg/abi/pr98531-2.C: New.
18326 * g++.dg/abi/pr98531-3.C: New.
18327 * g++.dg/abi/pr98531-4.C: New.
18329 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
18331 PR middle-end/98974
18332 * gfortran.dg/pr98974.F90: New test.
18334 2021-02-08 Richard Biener <rguenther@suse.de>
18337 * g++.dg/lto/pr96591_0.C: New testcase.
18339 2021-02-05 Marek Polacek <polacek@redhat.com>
18342 * g++.dg/cpp2a/volatile5.C: New test.
18344 2021-02-05 Marek Polacek <polacek@redhat.com>
18347 * g++.dg/cpp2a/using-enum-8.C: New test.
18349 2021-02-05 Nathan Sidwell <nathan@acm.org>
18352 * c-c++-common/pr98943.c: New.
18354 2021-02-05 Richard Biener <rguenther@suse.de>
18356 PR tree-optimization/98855
18357 * g++.dg/vect/slp-pr98855.cc: New testcase.
18359 2021-02-05 Jakub Jelinek <jakub@redhat.com>
18362 * g++.dg/cpp1z/decomp54.C: New test.
18364 2021-02-05 liuhongt <hongtao.liu@intel.com>
18367 * g++.target/i386/avx512bw-pr98537-1.C: New test.
18368 * g++.target/i386/avx512vl-pr98537-1.C: New test.
18369 * g++.target/i386/avx512vl-pr98537-2.C: New test.
18370 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
18371 integer mask comparison should not be generated.
18372 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
18373 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
18374 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
18376 2021-02-04 Julian Brown <julian@codesourcery.com>
18378 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
18379 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
18380 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
18381 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
18383 2021-02-04 Julian Brown <julian@codesourcery.com>
18385 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
18387 2021-02-04 Julian Brown <julian@codesourcery.com>
18389 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
18391 2021-02-04 Jakub Jelinek <jakub@redhat.com>
18394 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
18395 $section is .opd, look at .L.$symbol_name's section.
18396 (parse_section_section_of_symbols): Handle .previous directive.
18397 * gcc.dg/array-quals-1.c: Allow .sdata section.
18399 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
18401 * gdc.dg/intrinsics.d: Update test.
18403 2021-02-04 Martin Sebor <msebor@redhat.com>
18406 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
18407 * gcc.dg/label-decl-4.c: Same.
18408 * gcc.dg/mismatch-decl-1.c: Same.
18409 * gcc.dg/old-style-then-proto-1.c: Same.
18410 * gcc.dg/parm-mismatch-1.c: Same.
18411 * gcc.dg/pr35445.c: Same.
18412 * gcc.dg/redecl-11.c: Same.
18413 * gcc.dg/redecl-12.c: Same.
18414 * gcc.dg/redecl-13.c: Same.
18415 * gcc.dg/redecl-15.c: Same.
18416 * gcc.dg/tls/thr-init-1.c: Same.
18417 * objc.dg/id-1.m: Same.
18418 * objc.dg/tls/diag-3.m: Same.
18419 * gcc.dg/pr97882.c: New test.
18420 * gcc.dg/qual-return-7.c: New test.
18421 * gcc.dg/qual-return-8.c: New test.
18423 2021-02-04 Jason Merrill <jason@redhat.com>
18426 * g++.dg/cpp2a/concepts-variadic3.C: New test.
18428 2021-02-04 David Malcolm <dmalcolm@redhat.com>
18431 * gcc.dg/pr97932.c: New test.
18433 2021-02-04 emsr <3dw4rd@verizon.net>
18435 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
18437 2021-02-04 Jakub Jelinek <jakub@redhat.com>
18439 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
18440 of make_signed<size_t>::type in the diagnostics.
18442 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
18445 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
18447 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
18449 * gfortran.dg/goacc/substring.f90: New test.
18450 * gfortran.dg/gomp/substring.f90: New test.
18452 2021-02-04 Martin Liska <mliska@suse.cz>
18454 * gcc.target/i386/prefer-vector-width-attr.c: New test.
18456 2021-02-04 Jason Merrill <jason@redhat.com>
18459 * g++.dg/cpp1z/class-deduction78.C: New test.
18461 2021-02-04 Jason Merrill <jason@redhat.com>
18464 * g++.dg/cpp0x/pr84630.C: Call b().
18465 * g++.dg/cpp2a/lambda-uneval13.C: New test.
18466 * g++.dg/ext/attr-expr1.C: New test.
18468 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18470 PR preprocessor/98882
18471 * gcc.dg/cpp/pr98882.c: New test.
18473 2021-02-03 Jason Merrill <jason@redhat.com>
18475 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
18476 hash-table-verification-limit=10000.
18478 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
18480 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
18481 * g++.dg/cpp23/feat-cxx2b.C: New test.
18482 * g++.dg/cpp23/size_t-literals.C: New test.
18483 * g++.dg/warn/Wsize_t-literals.C: New test.
18485 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18488 * g++.dg/cpp2a/no_unique_address11.C: New test.
18490 2021-02-03 Marek Polacek <polacek@redhat.com>
18493 * g++.dg/cpp0x/noexcept65.C: New test.
18495 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
18498 * gfortran.dg/coarray/array_temporary.f90: New test.
18500 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18502 PR middle-end/97487
18503 * gcc.dg/pr97487-1.c: New test.
18504 * gcc.dg/pr97487-2.c: New test.
18506 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18508 PR middle-end/97971
18509 * gcc.target/i386/pr97971.c: New test.
18511 2021-02-03 Jakub Jelinek <jakub@redhat.com>
18513 PR tree-optimization/98287
18514 * gcc.dg/pr98287.c: New test.
18516 2021-02-03 Tamar Christina <tamar.christina@arm.com>
18518 PR tree-optimization/98928
18519 * gcc.target/i386/pr98928.c: New test.
18521 2021-02-02 Martin Liska <mliska@suse.cz>
18524 * gcc.target/i386/pr97510.c: New test.
18526 2021-02-02 Jason Merrill <jason@redhat.com>
18529 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
18531 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18533 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
18535 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
18538 * gfortran.dg/pr91862.f90: New test.
18540 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18542 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
18544 2021-02-02 Jakub Jelinek <jakub@redhat.com>
18546 PR tree-optimization/98848
18547 * gcc.dg/vect/pr98848.c: New test.
18548 * gcc.dg/vect/pr92205.c: Remove xfail.
18550 2021-02-02 Jakub Jelinek <jakub@redhat.com>
18552 PR tree-optimization/97960
18553 * g++.dg/torture/pr97960.C: New test.
18555 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
18558 * g++.dg/opt/pr98743.C: New.
18560 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
18562 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
18564 2021-02-02 Alexandre Oliva <oliva@adacore.com>
18566 * gcc.dg/asan/nested-1.c: New.
18568 2021-02-02 David Malcolm <dmalcolm@redhat.com>
18572 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
18573 prefix to support subroutines where necessary.
18574 * gcc.dg/analyzer/data-model-1.c: Likewise.
18575 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18577 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18578 subroutines where necessary.
18579 * gcc.dg/analyzer/pr96651-2.c: Likewise.
18580 * gcc.dg/analyzer/signal-4b.c: Likewise.
18581 * gcc.dg/analyzer/single-field.c: Likewise.
18582 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18584 2021-02-02 David Malcolm <dmalcolm@redhat.com>
18588 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18589 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18591 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18593 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18596 2021-02-01 David Malcolm <dmalcolm@redhat.com>
18599 * gcc.dg/analyzer/pr98918.c: New test.
18601 2021-02-01 Sergei Trofimovich <siarheit@google.com>
18603 PR tree-optimization/98499
18604 * g++.dg/pr98499.C: new test.
18606 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18608 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18610 2021-02-01 Martin Sebor <msebor@redhat.com>
18612 PR middle-end/97172
18613 * gcc.dg/pr97172.c: New test.
18615 2021-02-01 Martin Sebor <msebor@redhat.com>
18618 * g++.dg/Wclass-memaccess-6.C: New test.
18620 2021-02-01 Patrick Palka <ppalka@redhat.com>
18623 * g++.dg/cpp0x/constexpr-98295.C: New test.
18625 2021-02-01 Marek Polacek <polacek@redhat.com>
18628 * g++.dg/ext/builtin-has-attribute2.C: New test.
18630 2021-02-01 Jason Merrill <jason@redhat.com>
18633 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18635 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18637 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18639 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18641 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18643 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18645 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18647 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18649 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18651 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18653 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18655 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18657 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18659 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18662 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18664 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18666 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18668 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18670 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18673 2021-02-01 Tamar Christina <tamar.christina@arm.com>
18675 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18677 2021-02-01 Patrick Palka <ppalka@redhat.com>
18680 * g++.dg/cpp1y/constexpr-84494.C: New test.
18682 2021-02-01 Xing GUO <higuoxing@gmail.com>
18684 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18686 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
18688 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18689 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18691 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
18693 * c-c++-common/attr-used-5.c: Skip for Darwin.
18694 * c-c++-common/attr-used-6.c: Likewise.
18695 * c-c++-common/attr-used-7.c: Likewise.
18696 * c-c++-common/attr-used-8.c: Likewise.
18697 * c-c++-common/attr-used-9.c: Likewise.
18699 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
18701 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18702 * gcc.target/powerpc/pr79251.p9.c: Same.
18704 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18706 * gcc.target/i386/20051216-1.c: New test.
18708 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18711 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
18712 scan-tree-dump-times to x86 and aarch64 targets.
18713 * gcc.dg/gomp/simd-3.c: Likewise.
18715 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
18718 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18721 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18723 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18725 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18728 * gcc.target/aarch64/pr97701.c: Modify.
18730 2021-01-29 David Malcolm <dmalcolm@redhat.com>
18732 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18734 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18737 * gcc.target/aarch64/pr97701.c: New.
18739 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18741 * gcc.target/powerpc/pr91903.c: New test.
18742 * gcc.target/powerpc/builtins-1.fold.h: Update.
18743 * gcc.target/powerpc/builtins-2.c: Update.
18745 2021-01-29 Nathan Sidwell <nathan@acm.org>
18748 * g++.dg/modules/pr98843_a.C: New.
18749 * g++.dg/modules/pr98843_b.H: New.
18750 * g++.dg/modules/pr98843_c.C: New.
18752 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18754 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18756 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
18757 Richard Biener <rguenther@suse.de>
18759 PR tree-optimization/97627
18760 * g++.dg/pr97627.C: New testcase.
18762 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18765 * gcc.c-torture/compile/pr98849.c: New test.
18767 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18770 * gcc.dg/pr98331.c: New test.
18772 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
18774 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18776 * gcc.target/powerpc/pr79251.h: ...this.
18777 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18778 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18780 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18781 * gcc.target/powerpc/pr79251-run.p9.c: New test.
18783 2021-01-29 Marek Polacek <polacek@redhat.com>
18786 * g++.dg/parse/error63.C: New test.
18788 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18791 * g++.dg/warn/effc5.C: New test.
18793 2021-01-28 Marek Polacek <polacek@redhat.com>
18796 * g++.dg/cpp0x/alignas19.C: New test.
18797 * g++.dg/warn/Warray-bounds15.C: New test.
18799 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
18802 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18804 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
18806 * gfortran.dg/ISO_Fortran_binding_18.c: Include
18807 ../../../libgfortran/ISO_Fortran_binding.h rather than
18808 ISO_Fortran_binding.h.
18810 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
18812 * gcc.target/powerpc/float128-longdouble-math.c: New test.
18813 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18814 * gcc.target/powerpc/float128-math.c: Adjust test for new name
18815 being generated. Add support for running test on power10. Add
18816 support for running if long double defaults to 64-bits.
18818 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18822 * g++.target/i386/pr98847.C: New test.
18824 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18826 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18828 2021-01-28 Nathan Sidwell <nathan@acm.org>
18831 * g++.dg/modules/pr98770_a.C: New.
18832 * g++.dg/modules/pr98770_b.C: New.
18834 2021-01-28 Harald Anlauf <anlauf@gmx.de>
18837 * gfortran.dg/gomp/pr86470.f90: New test.
18839 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
18842 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18843 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18844 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18845 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18846 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18847 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18848 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18849 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18850 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18851 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18852 * gcc.target/powerpc/pr79251.p8.c: Likewise.
18853 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18854 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18855 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18858 2021-01-28 Xing GUO <higuoxing@gmail.com>
18860 * gcc.target/riscv/attribute-18.c: New test.
18862 2021-01-27 Harris Snyder <hsnyder@structura.bio>
18864 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18865 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18867 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
18869 PR rtl-optimization/97684
18870 * gcc.target/i386/pr97684.c: New.
18872 2021-01-27 Jason Merrill <jason@redhat.com>
18875 * g++.dg/lookup/using4.C: No error in C++20.
18876 * g++.dg/cpp0x/decltype37.C: Adjust message.
18877 * g++.dg/template/crash75.C: Adjust message.
18878 * g++.dg/template/crash76.C: Adjust message.
18879 * g++.dg/cpp0x/inh-ctor36.C: New test.
18880 * g++.dg/cpp1z/inh-ctor39.C: New test.
18881 * g++.dg/cpp2a/using-enum-7.C: New test.
18883 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18886 * gcc.c-torture/execute/pr98853-1.c: New test.
18887 * gcc.c-torture/execute/pr98853-2.c: New test.
18889 2021-01-27 Richard Biener <rguenther@suse.de>
18891 PR tree-optimization/98854
18892 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18894 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18898 * gfortran.dg/proc_ptr_52.f90 : New test.
18900 2021-01-27 liuhongt <hongtao.liu@intel.com>
18903 * gcc.target/i386/pr98833.c: New test.
18905 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18907 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18908 optimize ("no-strict-aliasing") attribute.
18909 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18910 array to avoid violating TBAA.
18911 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18912 array to avoid violating TBAA.
18913 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18914 array to avoid violating TBAA.
18915 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18916 array to avoid violating TBAA.
18918 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18921 * gfortran.dg/elemental_function_5.f90 : New test.
18923 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18925 PR tree-optimization/97260
18926 * gcc.dg/tree-ssa/pr97260.c: New test.
18928 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
18930 * lib/target-supports.exp (check_effective_target_c++2a):
18931 Check for C++2a or C++23.
18932 (check_effective_target_c++20_down): New.
18933 (check_effective_target_c++23_only): New.
18934 (check_effective_target_c++23): New.
18935 * g++.dg/cpp23/cplusplus.C: New.
18937 2021-01-26 Jason Merrill <jason@redhat.com>
18940 * g++.dg/torture/pr97474.C: New test.
18942 2021-01-26 Jason Merrill <jason@redhat.com>
18945 * g++.dg/cpp2a/no_unique_address10.C: New test.
18946 * g++.dg/cpp2a/no_unique_address9.C: New test.
18948 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18950 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18951 optimize ("no-strict-aliasing") attribute.
18952 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18953 array to avoid violating TBAA.
18954 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18955 array to avoid violating TBAA.
18956 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18957 array to avoid violating TBAA.
18958 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18959 array to avoid violating TBAA.
18961 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18964 * gcc.c-torture/execute/pr98681.c: New test.
18966 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
18969 * gfortran.dg/elemental_assignment_1.f90: New test.
18971 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
18973 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18974 add previously missing space in '$ident link'.
18976 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18978 PR middle-end/98807
18979 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18981 2021-01-26 Alexandre Oliva <oliva@adacore.com>
18983 * gnat.dg/asan1.adb: New test.
18984 * gnat.dg/asan1_pkg.ads: New additional source.
18986 2021-01-25 Harald Anlauf <anlauf@gmx.de>
18989 * gfortran.dg/pr70070.f90: New test.
18991 2021-01-25 Martin Sebor <msebor@redhat.com>
18994 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18995 * g++.dg/warn/Wnonnull10.C: New test.
18996 * g++.dg/warn/Wnonnull9.C: New test.
18998 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
19000 * gfortran.dg/associate_57.f90: New test.
19002 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
19005 * gfortran.dg/interface_assignment_7.f90: New test.
19007 2021-01-25 Jason Merrill <jason@redhat.com>
19010 * g++.dg/cpp2a/no_unique_address8.C: New test.
19012 2021-01-25 Richard Biener <rguenther@suse.de>
19014 PR middle-end/98807
19015 * gcc.dg/pr98807.c: New testcase.
19017 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
19019 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
19020 * gnat.dg/thunk2_pkg.ads: New helper.
19022 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
19025 * gfortran.dg/charlen_18.f90 : New test.
19027 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
19029 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
19031 * g++.dg/tc1/dr142.C: Same as above.
19032 * g++.dg/tc1/dr52.C: Same as above.
19033 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
19034 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
19035 * g++.old-deja/g++.jason/access8.C: Same as above.
19036 * g++.old-deja/g++.law/access4.C: Same as above.
19037 * g++.old-deja/g++.law/visibility12.C: Same as above.
19038 * g++.old-deja/g++.law/visibility4.C: Same as above.
19039 * g++.old-deja/g++.law/visibility8.C: Same as above.
19040 * g++.old-deja/g++.other/access4.C: Same as above.
19042 2021-01-23 Patrick Palka <ppalka@redhat.com>
19046 * g++.dg/cpp0x/this2.C: New test.
19047 * g++.dg/template/pr97399.C: New test.
19049 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
19051 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
19052 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
19053 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
19054 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
19055 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
19056 * gcc.target/powerpc/pr79251.p9.c: Same.
19058 2021-01-22 Marek Polacek <polacek@redhat.com>
19061 * g++.dg/cpp0x/noexcept64.C: New test.
19063 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
19065 * g++.dg/eh/spbp.C: Remove skip on AIX.
19067 2021-01-22 Jakub Jelinek <jakub@redhat.com>
19069 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
19070 typo, UINON_TYPE to UNION_TYPE.
19072 2021-01-22 Jakub Jelinek <jakub@redhat.com>
19074 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
19075 UINON_TYPE to UNION_TYPE.
19076 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
19077 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
19079 2021-01-22 Jakub Jelinek <jakub@redhat.com>
19081 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
19082 optimize ("no-strict-aliasing") attribute.
19084 2021-01-22 Jason Merrill <jason@redhat.com>
19087 * g++.dg/init/elide7.C: New test.
19089 2021-01-22 Jakub Jelinek <jakub@redhat.com>
19092 * g++.dg/ubsan/pr95693.C: New test.
19094 2021-01-22 Marek Polacek <polacek@redhat.com>
19097 * g++.dg/abi/mangle76.C: New test.
19099 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
19102 * gfortran.dg/associated_target_7.f90 : New test.
19104 2021-01-22 Martin Jambor <mjambor@suse.cz>
19106 PR tree-optimization/47059
19107 * gcc.dg/tree-ssa/pr47059.c: New test.
19109 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19111 PR tree-optimization/98766
19112 * gcc.dg/pr98766.c: New test.
19114 2021-01-22 Nathan Sidwell <nathan@acm.org>
19117 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
19118 embedded absolute paths.
19119 (module_do_it): Append $std to test name.
19121 2021-01-22 Richard Biener <rguenther@suse.de>
19123 PR middle-end/98793
19124 * gcc.dg/pr98793.c: New testcase.
19126 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
19128 * gcc.target/powerpc/pr79251.p8.c: New test.
19129 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
19130 instruction counts.
19131 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
19132 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
19133 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
19134 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
19135 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
19136 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
19137 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
19138 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
19139 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
19140 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
19142 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
19144 * gcc.target/powerpc/pr79251.p9.c: New test.
19145 * gcc.target/powerpc/pr79251-run.c: New test.
19146 * gcc.target/powerpc/pr79251.h: New header.
19148 2021-01-22 Richard Biener <rguenther@suse.de>
19150 PR middle-end/98773
19151 * gcc.dg/torture/pr98773.c: New testcase.
19153 2021-01-22 Jakub Jelinek <jakub@redhat.com>
19155 PR tree-optimization/90248
19156 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
19158 * gcc.dg/pr90248.c: New test.
19160 2021-01-22 Jakub Jelinek <jakub@redhat.com>
19162 PR tree-optimization/98255
19163 * gcc.dg/pr98255.c: New test.
19165 2021-01-22 Richard Biener <rguenther@suse.de>
19167 PR tree-optimization/98786
19168 * gcc.dg/torture/pr98786.c: New testcase.
19170 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19173 * gcc.target/arm/pr98636.c: New test.
19175 2021-01-22 liuhongt <hongtao.liu@intel.com>
19179 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
19180 * gcc.target/i386/avx512f-pr96891-1.c: New test.
19181 * gcc.target/i386/avx512f-pr96891-2.c: New test.
19182 * gcc.target/i386/avx512f-pr96891-3.c: New test.
19183 * g++.target/i386/avx512f-pr96891-1.C: New test.
19184 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
19186 2021-01-22 Marek Polacek <polacek@redhat.com>
19189 * g++.dg/cpp0x/noexcept63.C: New test.
19191 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
19193 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
19194 intervening period.
19195 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
19196 explicitly check for intervening space, tab or period.
19198 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
19200 PR rtl-optimization/98777
19201 * gcc.target/riscv/pr98777.c: New.
19203 2021-01-21 Patrick Palka <ppalka@redhat.com>
19206 * g++.dg/cpp0x/decltype-71879.C: New test.
19208 2021-01-21 Jakub Jelinek <jakub@redhat.com>
19211 * g++.dg/cpp1y/constexpr-98672.C: New test.
19213 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
19216 * lib/target-supports.exp
19217 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
19218 * gcc.target/arm/ivopts.c: Use target
19219 'arm_thumb2_no_arm_v8_1_lob'.
19221 2021-01-21 Nathan Sidwell <nathan@acm.org>
19224 * g++.dg/modules/stat-mem-1.h: New.
19225 * g++.dg/modules/stat-mem-1_a.H: New.
19226 * g++.dg/modules/stat-mem-1_b.C: New.
19228 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
19231 * gfortran.dg/module_procedure_5.f90 : New test.
19232 * gfortran.dg/module_procedure_6.f90 : New test.
19234 2021-01-21 Richard Biener <rguenther@suse.de>
19237 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
19239 2021-01-21 Richard Biener <rguenther@suse.de>
19242 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
19244 2021-01-21 Richard Biener <rguenther@suse.de>
19246 * gcc.dg/Walloca-2.c: Un-XFAIL.
19248 2021-01-21 liuhongt <hongtao.liu@intel.com>
19250 PR rtl-optimization/98694
19251 * gcc.target/i386/pr98694.c: New test.
19253 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
19255 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
19257 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19259 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
19262 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
19264 PR rtl-optimization/98722
19265 * g++.target/s390/pr98722.C: New.
19267 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
19269 PR tree-optimization/96674
19270 * gcc.dg/pr96674.c: New tests.
19272 2021-01-20 Patrick Palka <ppalka@redhat.com>
19275 * g++.dg/cpp2a/lambda-generic9.C: New test.
19277 2021-01-20 Patrick Palka <ppalka@redhat.com>
19280 * g++.dg/parse/access12.C: New test.
19281 * g++.dg/template/access35.C: New test.
19283 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
19285 PR tree-optimization/98535
19286 * gcc.target/aarch64/sve/pr98535.c: New file.
19288 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
19291 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
19292 missing diagnostic issues with c_intptr_t == default integer kind.
19294 2021-01-20 Jakub Jelinek <jakub@redhat.com>
19296 PR tree-optimization/98721
19297 * gcc.dg/pr98721-1.c: New test.
19298 * gcc.dg/pr98721-2.c: New test.
19300 2021-01-20 Richard Biener <rguenther@suse.de>
19302 PR tree-optimization/98758
19303 * gcc.dg/torture/pr98758.c: New testcase.
19305 2021-01-20 Jakub Jelinek <jakub@redhat.com>
19308 * c-c++-common/gomp/task-detach-2.c: New test.
19310 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
19314 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
19316 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
19318 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
19319 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
19320 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
19321 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
19322 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
19323 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
19325 2021-01-19 Marek Polacek <polacek@redhat.com>
19328 * g++.dg/template/deduce8.C: New test.
19330 2021-01-19 Marek Polacek <polacek@redhat.com>
19333 * g++.dg/lookup/using64.C: New test.
19334 * g++.dg/lookup/using65.C: New test.
19336 2021-01-19 Martin Sebor <msebor@redhat.com>
19338 PR middle-end/98664
19339 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
19340 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
19341 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
19342 * gcc.dg/Wfree-nonheap-object-4.c: New test.
19344 2021-01-19 Patrick Palka <ppalka@redhat.com>
19348 * g++.dg/opt/pr87974.C: Adjust.
19349 * g++.dg/template/access34.C: New test.
19350 * g++.dg/template/friend68.C: New test.
19351 * g++.dg/template/friend69.C: New test.
19353 2021-01-19 Marek Polacek <polacek@redhat.com>
19356 * g++.dg/cpp0x/noexcept62.C: New test.
19358 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
19360 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
19362 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19364 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
19365 (CHECK_CUMULATIVE_SAT): Delete.
19366 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
19368 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
19369 Remove uses of the above.
19370 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
19372 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
19373 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
19374 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
19375 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
19377 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
19378 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
19379 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
19381 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
19382 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
19383 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
19385 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
19386 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
19387 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
19389 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
19390 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
19391 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
19393 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
19394 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
19395 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
19396 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
19397 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
19398 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
19400 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
19401 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
19403 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
19404 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
19406 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
19407 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
19409 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
19410 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
19411 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
19412 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
19413 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
19414 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
19415 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
19416 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
19417 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
19418 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
19420 2021-01-19 Jeff Law <law@redhat.com>
19422 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
19423 and update expected output.
19425 2021-01-19 Richard Biener <rguenther@suse.de>
19428 * g++.dg/pr98330.C: New testcase.
19429 * gcc.dg/pr98330.c: Likewise.
19431 2021-01-19 Richard Biener <rguenther@suse.de>
19434 * gfortran.dg/pr97673.f90: New testcase.
19436 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
19439 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
19440 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
19441 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
19443 2021-01-19 Martin Jambor <mjambor@suse.cz>
19446 * g++.dg/ipa/pr98690.C: New test.
19448 2021-01-18 Jeff Law <law@redhat.com>
19450 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
19452 2021-01-18 Patrick Palka <ppalka@redhat.com>
19454 * g++.dg/cpp1z/class-deduction77.C: New test.
19456 2021-01-18 Jakub Jelinek <jakub@redhat.com>
19458 PR tree-optimization/98727
19459 * gcc.c-torture/execute/pr98727.c: New test.
19461 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
19464 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
19465 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
19467 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
19469 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
19470 * g++.dg/no-stack-protector-attr.C: Likewise.
19472 2021-01-18 David Malcolm <dmalcolm@redhat.com>
19474 * gcc.dg/analyzer/attr-malloc-1.c: New test.
19475 * gcc.dg/analyzer/attr-malloc-2.c: New test.
19476 * gcc.dg/analyzer/attr-malloc-4.c: New test.
19477 * gcc.dg/analyzer/attr-malloc-5.c: New test.
19478 * gcc.dg/analyzer/attr-malloc-6.c: New test.
19479 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
19480 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
19482 2021-01-18 Richard Biener <rguenther@suse.de>
19485 * gcc.dg/vect/slp-11b.c: Adjust.
19487 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19490 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
19491 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
19493 2021-01-18 Richard Biener <rguenther@suse.de>
19496 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
19498 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
19500 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
19501 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
19502 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
19503 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
19504 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
19505 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
19506 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
19507 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
19508 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
19509 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
19510 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
19511 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
19513 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
19515 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
19516 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
19517 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
19518 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
19519 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
19520 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
19521 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
19522 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
19523 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
19524 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
19525 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
19527 2021-01-17 Martin Jambor <mjambor@suse.cz>
19530 * gcc.dg/ipa/pr98222.c: New test.
19532 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19534 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
19535 ../../../libgfortran/ISO_Fortran_binding.h rather than
19536 ISO_Fortran_binding.h.
19538 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
19540 * c-c++-common/gomp/task-detach-1.c: New.
19541 * g++.dg/gomp/task-detach-1.C: New.
19542 * gcc.dg/gomp/task-detach-1.c: New.
19543 * gfortran.dg/gomp/task-detach-1.f90: New.
19545 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19547 PR tree-optimization/96669
19548 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
19549 * gcc.dg/tree-ssa/pr96669-2.c: New test.
19551 2021-01-16 Jakub Jelinek <jakub@redhat.com>
19553 PR tree-optimization/96271
19554 * gcc.target/i386/pr96271.c: New test.
19556 2021-01-15 Carl Love <cel@us.ibm.com>
19558 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
19560 2021-01-15 Harris Snyder <hsnyder@structura.bio>
19562 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
19563 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
19565 2021-01-15 Nathan Sidwell <nathan@acm.org>
19568 * g++.dg/template/pr98538.C: New.
19570 2021-01-15 Nathan Sidwell <nathan@acm.org>
19572 PR preprocessor/95253
19573 * g++.dg/modules/dep-1_a.C: Adjust expected output.
19574 * g++.dg/modules/dep-1_b.C: Likewise.
19575 * g++.dg/modules/dep-2.C: Likewise.
19577 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19579 PR tree-optimization/96669
19580 * gcc.dg/tree-ssa/pr96669-1.c: New test.
19582 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19584 PR tree-optimization/96681
19585 * gcc.dg/tree-ssa/pr96681.c: New test.
19587 2021-01-15 Jason Merrill <jason@redhat.com>
19590 * g++.dg/cpp1z/elide5.C: New test.
19592 2021-01-15 Jason Merrill <jason@redhat.com>
19594 * g++.dg/cpp1z/elide4.C: New test.
19596 2021-01-15 Jason Merrill <jason@redhat.com>
19599 * g++.dg/cpp0x/initlist-array13.C: New test.
19601 2021-01-15 Alexandre Oliva <oliva@adacore.com>
19603 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19604 * gcc.dg/analyzer/data-model-1.c: Likewise.
19605 * gcc.dg/analyzer/malloc-1.c: Likewise.
19606 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19608 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19610 PR tree-optimization/96671
19611 * gcc.dg/tree-ssa/pr96671-1.c: New test.
19612 * gcc.dg/tree-ssa/pr96671-2.c: New test.
19614 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19616 PR tree-optimization/98597
19617 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19618 Expect for now a (char *) cast for VLAs.
19619 * gcc.dg/uninit-40.c: New test.
19621 2021-01-15 Nathan Sidwell <nathan@acm.org>
19624 * g++.dg/modules/pr98591.H: New file.
19626 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
19629 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19630 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19632 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
19634 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19635 libatomic into testcases in gcc.target/s390/md.
19636 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19639 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19642 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19643 vceqz_p64, vceqq_p64 and vceqzq_p64.
19644 * gcc.target/arm/simd/vceqz_p64.c: New test.
19645 * gcc.target/arm/simd/vceqzq_p64.c: New test.
19647 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19650 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19653 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19654 vceqz_p64, vceqq_p64 and vceqzq_p64.
19656 2021-01-15 Martin Liska <mliska@suse.cz>
19658 * lib/gcov.exp: Use 'env python3' for execution of pytests.
19659 Check that pytest accepts all needed options first.
19660 Improve formatting of PASS/FAIL lines.
19662 2021-01-15 Richard Biener <rguenther@suse.de>
19665 * gcc.dg/vect/bb-slp-32.c: Align p.
19667 2021-01-15 Richard Biener <rguenther@suse.de>
19670 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19672 2021-01-15 Richard Biener <rguenther@suse.de>
19675 * gcc.dg/vect/slp-45.c: Key scanning on
19678 2021-01-15 Richard Biener <rguenther@suse.de>
19681 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19683 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19686 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19687 vceqz_p64, vceqq_p64 and vceqzq_p64.
19689 2021-01-15 Richard Biener <rguenther@suse.de>
19692 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19694 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19696 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19698 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19700 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19702 2021-01-15 Richard Biener <rguenther@suse.de>
19704 PR tree-optimization/98685
19705 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19707 2021-01-15 Tamar Christina <tamar.christina@arm.com>
19709 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19710 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19712 2021-01-14 David Malcolm <dmalcolm@redhat.com>
19714 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19716 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19718 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19720 2021-01-14 Tamar Christina <tamar.christina@arm.com>
19722 * gcc.dg/vect/complex/complex-mla-template.c: New test.
19723 * gcc.dg/vect/complex/complex-mls-template.c: New test.
19724 * gcc.dg/vect/complex/complex-mul-template.c: New test.
19725 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19726 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19727 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19728 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19729 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19730 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19731 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19732 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19733 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19734 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19735 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19736 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19737 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19738 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19739 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19740 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19741 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19742 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19744 2021-01-14 Marek Polacek <polacek@redhat.com>
19746 * g++.dg/template/pr98372.C: Only run in C++14 and up.
19748 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19750 * substr_10.f90: New test.
19751 * substr_9.f90: New test.
19753 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19755 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19756 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19758 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19760 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19762 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19765 * gfortran.dg/pr98661.f90: New test.
19767 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19770 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19773 * gfortran.dg/pr98661.f90: New test.
19775 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19778 * gfortran.dg/pr98661.f90: New test.
19780 2021-01-14 Martin Liska <mliska@suse.cz>
19782 * g++.dg/gcov/gcov-17.C: New test.
19783 * g++.dg/gcov/test-gcov-17.py: New test.
19785 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19788 * gcc.target/i386/pr98667-1.c: New file.
19789 * gcc.target/i386/pr98667-2.c: Likewise.
19790 * gcc.target/i386/pr98667-3.c: Likewise.
19792 2021-01-14 Richard Biener <rguenther@suse.de>
19794 PR tree-optimization/98674
19795 * gcc.dg/vect/pr98674.c: New testcase.
19797 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19800 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19802 * gcc.target/i386/pr95021-3.c: Likewise.
19804 2021-01-14 Nathan Sidwell <nathan@acm.org>
19807 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19808 * g++.dg/template/pr98372.C: New.
19810 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19813 * gcc.target/i386/pr98670.c: New test.
19815 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19817 PR tree-optimization/96688
19818 * gcc.dg/tree-ssa/pr96688.c: New test.
19819 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19820 * gcc.target/i386/pr66821.c: Likewise.
19822 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
19824 * gcc.target/aarch64/sve/cost_model_11.c: New test.
19825 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19826 -fno-vect-cost-model.
19828 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19830 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19831 sqxtn2 scan-assembler-times.
19833 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19835 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19836 scan-assembler-times for xtn2.
19838 2021-01-13 Marek Polacek <polacek@redhat.com>
19841 * g++.dg/lookup/using63.C: New test.
19843 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19845 PR tree-optimization/96691
19846 * gcc.dg/tree-ssa/pr96691.c: New test.
19848 2021-01-13 Richard Biener <rguenther@suse.de>
19850 PR tree-optimization/92645
19851 * gcc.target/i386/pr92645-7.c: New testcase.
19852 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19853 * gcc.dg/pr69047.c: Likewise.
19855 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19857 * gcc.target/aarch64/sve/mls_2.c: New test.
19858 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19859 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19860 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19861 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19862 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19864 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19866 * gcc.target/aarch64/sve/mla_2.c: New test.
19867 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19868 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19869 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19870 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19871 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19873 2021-01-13 Richard Biener <rguenther@suse.de>
19875 PR tree-optimization/92645
19876 * gcc.target/i386/pr92645-6.c: New testcase.
19878 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19880 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19881 * gcc.target/aarch64/sve/sel_2.c: Likewise.
19882 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19884 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19887 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19888 scan-assembler. Add tests with zero vector as first __builtin_shuffle
19890 * gcc.target/i386/pr95905-3.c: New test.
19891 * gcc.target/i386/pr95905-4.c: New test.
19893 2021-01-13 Martin Liska <mliska@suse.cz>
19895 PR tree-optimization/98455
19896 * gcc.dg/tree-ssa/pr98455.c: New test.
19898 2021-01-13 Richard Biener <rguenther@suse.de>
19900 PR tree-optimization/98640
19901 * gcc.dg/torture/pr98640.c: New testcase.
19903 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19906 * gcc.target/i386/pr96938.c: New test.
19908 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19911 * gcc.target/i386/pr95905-1.c: New test.
19912 * gcc.target/i386/pr95905-2.c: New test.
19914 2021-01-13 Julian Brown <julian@codesourcery.com>
19916 * gcc.target/gcn/fpdiv.c: New test.
19918 2021-01-12 Martin Sebor <msebor@redhat.com>
19922 * g++.dg/warn/Wuninitialized-13.C: New test.
19923 gcc.dg/uninit-39.c: New test.
19925 * gcc.dg/uninit-39.c: New file.
19927 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
19930 * gcc.target/arm/simd/mve-vneg.c: Update test.
19932 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
19935 * gcc.target/arm/pr97969.c: New.
19937 2021-01-12 Patrick Palka <ppalka@redhat.com>
19940 * g++.dg/cpp2a/concepts-ctad1.C: New test.
19941 * g++.dg/cpp2a/concepts-ctad2.C: New test.
19943 2021-01-12 Richard Biener <rguenther@suse.de>
19945 PR tree-optimization/98550
19946 * g++.dg/opt/pr98550.C: New testcase.
19948 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19950 PR tree-optimization/98629
19951 * gcc.c-torture/compile/pr98629.c: New test.
19953 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19955 PR tree-optimization/95731
19956 * gcc.dg/tree-ssa/pr95731.c: New test.
19957 * gcc.c-torture/execute/pr95731.c: New test.
19959 2021-01-12 Marek Polacek <polacek@redhat.com>
19962 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19964 2021-01-12 David Malcolm <dmalcolm@redhat.com>
19967 * gcc.dg/analyzer/pr98628.c: New test.
19969 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19971 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19972 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19973 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19974 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19975 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19976 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19977 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19979 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19981 * g++.target/aarch64/sve/cond_bic_1.C: New test.
19982 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19983 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19984 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19986 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19988 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19990 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19992 * g++.target/aarch64/sve/abd_1.C: New test.
19993 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19994 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19995 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19996 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19998 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
20000 * gcc.target/aarch64/sve/adr_6.c: New test.
20002 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
20004 * g++.target/aarch64/sve/cond_arith_1.C: New test.
20005 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
20006 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
20007 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
20008 * g++.target/aarch64/sve/cond_shift_1.C: New test.
20009 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
20010 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
20011 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
20013 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
20016 * g++.target/aarch64/sve/max_1.C: New test.
20017 * g++.target/aarch64/sve/min_1.C: Likewise.
20018 * gcc.target/aarch64/sve/mul_2.c: Likewise.
20020 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
20022 * gcc.target/aarch64/sve/shift_2.c: New test.
20024 2021-01-11 Jakub Jelinek <jakub@redhat.com>
20027 * g++.dg/abi/abi-tag24.C: New test.
20029 2021-01-11 Richard Biener <rguenther@suse.de>
20031 PR tree-optimization/91403
20032 * gcc.dg/vect/pr91403.c: New testcase.
20034 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
20037 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
20038 Expect .ld1_args only when GNU LD is used.
20039 Add an exception for *.gcc_args files.
20041 2021-01-11 Jakub Jelinek <jakub@redhat.com>
20043 PR tree-optimization/95867
20044 * gcc.dg/tree-ssa/pr95867.c: New test.
20046 2021-01-11 Jakub Jelinek <jakub@redhat.com>
20048 PR tree-optimization/95852
20049 * gcc.target/i386/pr95852-3.c: New test.
20050 * gcc.target/i386/pr95852-4.c: New test.
20052 2021-01-11 Jakub Jelinek <jakub@redhat.com>
20054 PR tree-optimization/95852
20055 * gcc.target/i386/pr95852-1.c: New test.
20056 * gcc.target/i386/pr95852-2.c: New test.
20058 2021-01-11 Martin Liska <mliska@suse.cz>
20060 PR gcov-profile/98273
20061 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
20062 * g++.dg/gcov/pr98273.C: New test.
20063 * g++.dg/gcov/gcov.py: New test.
20064 * g++.dg/gcov/test-pr98273.py: New test.
20066 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
20068 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
20069 constant then rather than addition.
20070 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
20071 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
20073 2021-01-09 Jakub Jelinek <jakub@redhat.com>
20076 * c-c++-common/pr98556.c: New test.
20078 2021-01-09 Jakub Jelinek <jakub@redhat.com>
20080 PR rtl-optimization/98603
20081 * gcc.target/i386/pr98603.c: New test.
20082 * gcc.target/aarch64/pr98603.c: New test.
20084 2021-01-09 Alexandre Oliva <oliva@gnu.org>
20087 * gcc.dg/debug/pr97714.c: New.
20089 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
20092 * gcc.target/i386/pr98482-1.c: Require lp64.
20093 * gcc.target/i386/pr98482-2.c: Likewise.
20095 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
20097 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
20098 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
20100 2021-01-08 Patrick Palka <ppalka@redhat.com>
20103 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
20105 2021-01-08 Patrick Palka <ppalka@redhat.com>
20108 * g++.dg/template/access32.C: New test.
20109 * g++.dg/template/access33.C: New test.
20111 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
20114 * gcc.target/i386/pr98482-2.c: Updated.
20116 2021-01-08 Richard Biener <rguenther@suse.de>
20118 PR tree-optimization/98544
20119 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
20121 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
20124 * gcc.target/i386/pr98482-1.c: New test.
20125 * gcc.target/i386/pr98482-1.c: Likewise.
20126 * gcc.target/i386/pr98482-2.c: New file.
20128 2021-01-08 Jakub Jelinek <jakub@redhat.com>
20131 * gcc.target/i386/pr98585.c: New test.
20133 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
20135 * gcc.target/aarch64/sve/cnot_2.c: New test.
20136 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
20137 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
20138 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
20139 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
20140 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
20141 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
20143 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
20145 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
20146 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
20147 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
20148 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
20149 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
20150 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
20151 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
20152 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
20154 2021-01-08 Tamar Christina <tamar.christina@arm.com>
20156 * lib/target-supports.exp
20157 (check_effective_target_aarch64_asm_sve2_ok): New.
20158 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
20159 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
20161 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20163 * gcc.target/aarch64/usaba_1.c: New test.
20165 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
20168 * gfortran.dg/deferred_character_35.f90 : New test.
20170 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
20173 * gfortran.dg/implied_do_3.f90 : New test.
20175 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
20177 * gcc.dg/array-quals-1.c: Allow srodata.
20179 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
20181 * gcc.target/riscv/predef-10.c: New.
20182 * gcc.target/riscv/predef-11.c: New.
20183 * gcc.target/riscv/predef-12.c: New.
20184 * gcc.target/riscv/predef-13.c: New.
20186 2021-01-07 Jakub Jelinek <jakub@redhat.com>
20189 * g++.dg/cpp2a/bit-cast10.C: New test.
20191 2021-01-07 Martin Sebor <msebor@redhat.com>
20193 PR middle-end/98578
20194 * gcc.dg/plugin/gil-1.c: Adjust expected output.
20195 * gcc.dg/uninit-pr98578.c: New test.
20197 2021-01-07 Marek Polacek <polacek@redhat.com>
20200 * g++.dg/cpp0x/auto55.C: New test.
20202 2021-01-07 David Malcolm <dmalcolm@redhat.com>
20205 * gcc.dg/analyzer/pr98580-a.c: New test.
20206 * gcc.dg/analyzer/pr98580-b.c: New test.
20208 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
20211 * gfortran.dg/associate_54.f90: New test.
20212 * gfortran.dg/associate_55.f90: New test.
20213 * gfortran.dg/associate_56.f90: New test.
20215 2021-01-07 Jakub Jelinek <jakub@redhat.com>
20218 * gcc.target/i386/pr98567-1.c: New test.
20219 * gcc.target/i386/pr98567-2.c: New test.
20221 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
20223 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
20224 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
20225 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
20226 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
20227 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
20228 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
20229 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
20230 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
20232 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
20234 PR tree-optimization/98560
20235 * gcc.dg/vect/pr98560-2.c: New test.
20237 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
20239 PR tree-optimization/98560
20240 * gcc.dg/vect/pr98560-1.c: New test.
20242 2021-01-07 Jakub Jelinek <jakub@redhat.com>
20244 PR tree-optimization/98568
20245 * g++.dg/torture/pr98568.C: New test.
20247 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
20249 * gcc.target/i386/pr92658-avx512bw.c: Add
20250 -mprefer-vector-width=512 to avoid impact of different default
20251 mtune which gcc is built with.
20252 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
20254 2021-01-07 David Malcolm <dmalcolm@redhat.com>
20257 * gcc.dg/analyzer/pr97074.c: New test.
20259 2021-01-07 David Malcolm <dmalcolm@redhat.com>
20262 * gcc.dg/analyzer/pr98564.c: New test.
20264 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
20266 PR rtl-optimization/97978
20267 * gcc.target/i386/pr97978.c: New.
20269 2021-01-06 Martin Sebor <msebor@redhat.com>
20272 * g++.dg/pr95768.C: New test.
20273 * g++.dg/warn/Wuninitialized-12.C: New test.
20274 * gcc.dg/uninit-38.c: New test.
20276 2021-01-06 Martin Sebor <msebor@redhat.com>
20279 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
20281 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
20284 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
20285 as the final suspend point so that we can check that the state
20286 machine has reached the expected point.
20288 2021-01-06 Marek Polacek <polacek@redhat.com>
20291 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
20294 2021-01-06 Alexandre Oliva <oliva@adacore.com>
20296 * g++.dg/opt/store-merging-2.C: Add the required alignment.
20298 2021-01-06 Richard Biener <rguenther@suse.de>
20300 PR tree-optimization/95582
20301 * gcc.dg/pr95582.c: New testcase.
20303 2021-01-06 Richard Biener <rguenther@suse.de>
20305 PR tree-optimization/98513
20306 * gcc.dg/tree-ssa/pr98513.c: New testcase.
20308 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20311 * gcc.dg/analyzer/pr97072.c: New test.
20313 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20316 * gcc.dg/analyzer/pr98073.c: New test.
20318 2021-01-06 David Malcolm <dmalcolm@redhat.com>
20321 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
20323 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
20325 * gcc.target/s390/s390.exp: Replace %% with %.
20327 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
20329 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
20331 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
20334 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
20335 unsigned short to compute pextrw result.
20337 2021-01-05 Patrick Palka <ppalka@redhat.com>
20339 * g++.dg/template/partial5.C: Adjust directives to expect the
20340 same errors across all dialects.
20341 * g++.dg/cpp1z/nontype-auto17.C: New test.
20342 * g++.dg/cpp1z/nontype-auto18.C: New test.
20343 * g++.dg/template/ttp33.C: New test.
20345 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20347 PR tree-optimization/94802
20348 * gcc.target/i386/pr94802.c: New test.
20349 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
20351 2021-01-05 Richard Biener <rguenther@suse.de>
20353 PR tree-optimization/98516
20354 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
20355 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
20357 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20360 * g++.dg/cpp2a/bit-cast8.C: New test.
20361 * g++.dg/cpp2a/bit-cast9.C: New test.
20363 2021-01-05 Marek Polacek <polacek@redhat.com>
20366 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
20367 * g++.dg/cpp0x/noexcept61.C: New test.
20369 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20371 PR tree-optimization/96928
20372 * gcc.dg/tree-ssa/pr96928.c: New test.
20373 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
20374 instead of scanning rtl dump for ifcvt message check assembly
20375 for xor instruction.
20377 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20379 PR tree-optimization/96930
20380 * g++.dg/tree-ssa/pr96930.C: New test.
20382 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20384 PR tree-optimization/96239
20385 * gcc.dg/tree-ssa/pr96239.c: New test.
20387 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
20390 * gcc.target/i386/pr98522.c: New test.
20392 2021-01-05 Nathan Sidwell <nathan@acm.org>
20394 * g++.dg/modules/mod-decl-1.C: Adjust.
20395 * g++.dg/modules/p0713-2.C: Adjust.
20396 * g++.dg/modules/p0713-3.C: Adjust.
20398 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
20401 * gcc.target/i386/pr98495-1.c: New test.
20402 * gcc.target/i386/pr98495-2.c: New test.
20403 * gcc.target/i386/pr98495-3.c: New test.
20404 * gcc.target/i386/pr98495-4.c: New test.
20405 * gcc.target/i386/pr98495-5.c: New test.
20407 2021-01-05 liuhongt <hongtao.liu@intel.com>
20409 * gcc.target/i386/sse2-pr98461-2.c: New test.
20411 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
20413 PR rtl-optimization/97144
20414 * gcc.c-torture/compile/pr97144.c: New test.
20415 * gcc.target/aarch64/sve/pr97144.c: Likewise.
20417 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
20419 PR rtl-optimization/98403
20420 * g++.dg/opt/pr98403.C: New test.
20422 2021-01-05 Jakub Jelinek <jakub@redhat.com>
20424 PR rtl-optimization/98334
20425 * gcc.target/i386/pr98334.c: New test.
20427 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
20429 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
20431 2021-01-05 David Malcolm <dmalcolm@redhat.com>
20434 * gcc.dg/analyzer/pr98293.c: New test.
20436 2021-01-04 Martin Uecker <muecker@gwdg.de>
20439 * gcc.dg/pr98029.c: New test.
20441 2021-01-04 Nathan Sidwell <nathan@acm.org>
20443 * g++.dg/modules/binding-1_a.H: New.
20444 * g++.dg/modules/binding-1_b.H: New.
20445 * g++.dg/modules/binding-1_c.C: New.
20446 * g++.dg/modules/binding-2.H: New.
20447 * g++.dg/modules/builtin-3_a.C: New.
20448 * g++.dg/modules/global-2_a.C: New.
20449 * g++.dg/modules/global-2_b.C: New.
20450 * g++.dg/modules/global-3_a.C: New.
20451 * g++.dg/modules/global-3_b.C: New.
20452 * g++.dg/modules/hello-1_a.C: New.
20453 * g++.dg/modules/hello-1_b.C: New.
20454 * g++.dg/modules/iostream-1_a.H: New.
20455 * g++.dg/modules/iostream-1_b.C: New.
20456 * g++.dg/modules/part-5_a.C: New.
20457 * g++.dg/modules/part-5_b.C: New.
20458 * g++.dg/modules/part-5_c.C: New.
20459 * g++.dg/modules/stdio-1_a.H: New.
20460 * g++.dg/modules/stdio-1_b.C: New.
20461 * g++.dg/modules/string-1_a.H: New.
20462 * g++.dg/modules/string-1_b.C: New.
20463 * g++.dg/modules/string-view1.C: New.
20464 * g++.dg/modules/string-view2.C: New.
20465 * g++.dg/modules/tinfo-1.C: New.
20466 * g++.dg/modules/tinfo-2_a.H: New.
20467 * g++.dg/modules/tinfo-2_b.C: New.
20468 * g++.dg/modules/tname-spec-1_a.H: New.
20469 * g++.dg/modules/tname-spec-1_b.C: New.
20470 * g++.dg/modules/xtreme-header-1.h: New.
20471 * g++.dg/modules/xtreme-header-1_a.H: New.
20472 * g++.dg/modules/xtreme-header-1_b.C: New.
20473 * g++.dg/modules/xtreme-header-1_c.C: New.
20474 * g++.dg/modules/xtreme-header-2.h: New.
20475 * g++.dg/modules/xtreme-header-2_a.H: New.
20476 * g++.dg/modules/xtreme-header-2_b.C: New.
20477 * g++.dg/modules/xtreme-header-2_c.C: New.
20478 * g++.dg/modules/xtreme-header-3.h: New.
20479 * g++.dg/modules/xtreme-header-3_a.H: New.
20480 * g++.dg/modules/xtreme-header-3_b.C: New.
20481 * g++.dg/modules/xtreme-header-3_c.C: New.
20482 * g++.dg/modules/xtreme-header-4.h: New.
20483 * g++.dg/modules/xtreme-header-4_a.H: New.
20484 * g++.dg/modules/xtreme-header-4_b.C: New.
20485 * g++.dg/modules/xtreme-header-4_c.C: New.
20486 * g++.dg/modules/xtreme-header-5.h: New.
20487 * g++.dg/modules/xtreme-header-5_a.H: New.
20488 * g++.dg/modules/xtreme-header-5_b.C: New.
20489 * g++.dg/modules/xtreme-header-5_c.C: New.
20490 * g++.dg/modules/xtreme-header-6.h: New.
20491 * g++.dg/modules/xtreme-header-6_a.H: New.
20492 * g++.dg/modules/xtreme-header-6_b.C: New.
20493 * g++.dg/modules/xtreme-header-6_c.C: New.
20494 * g++.dg/modules/xtreme-header.h: New.
20495 * g++.dg/modules/xtreme-header_a.H: New.
20496 * g++.dg/modules/xtreme-header_b.C: New.
20497 * g++.dg/modules/xtreme-tr1.h: New.
20498 * g++.dg/modules/xtreme-tr1_a.H: New.
20499 * g++.dg/modules/xtreme-tr1_b.C: New.
20501 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20503 PR tree-optimization/95401
20504 * g++.dg/vect/pr95401.cc: New test.
20505 * g++.dg/vect/pr95401a.cc: Likewise.
20507 2021-01-04 Richard Biener <rguenther@suse.de>
20509 PR tree-optimization/98308
20510 * gcc.dg/vect/pr98308.c: New testcase.
20512 2021-01-04 Jakub Jelinek <jakub@redhat.com>
20514 PR tree-optimization/95771
20515 * gcc.target/i386/pr95771.c: New test.
20517 2021-01-04 Richard Biener <rguenther@suse.de>
20519 PR tree-optimization/98464
20520 * g++.dg/opt/pr98464.C: New testcase.
20522 2021-01-04 Richard Biener <rguenther@suse.de>
20524 PR tree-optimization/98282
20525 * g++.dg/opt/pr98282.C: New testcase.
20527 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20530 * gcc.target/aarch64/pr89057.c: New test.
20532 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
20534 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
20536 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20537 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20538 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20540 2021-01-04 Martin Liska <mliska@suse.cz>
20542 * README: Convert to utf8 from iso8859.
20544 2021-01-04 Martin Liska <mliska@suse.cz>
20546 * gcc.target/avr/avr.exp: Run dos2unix on the file.
20548 2021-01-04 Richard Biener <rguenther@suse.de>
20550 PR tree-optimization/98291
20551 * gcc.dg/vect/slp-reduc-11.c: New testcase.
20552 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
20554 2021-01-04 Jakub Jelinek <jakub@redhat.com>
20556 PR tree-optimization/96782
20557 * gcc.dg/tree-ssa/pr96782.c: New test.
20559 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
20561 * gcc.misc-tests/outputs.exp: Adjust testcase.
20563 2021-01-01 Jakub Jelinek <jakub@redhat.com>
20565 * ChangeLog-2020: Rotate ChangeLog. New file.
20567 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20569 * lib/target-supports.exp
20570 (check_effective_target_arm_fp16_alternative_ok_nocache):
20571 Return zero for *-*-vxworks7r* targets.
20572 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
20573 * gcc.target/arm/aapcs/vfp23.c: Likewise.
20574 * gcc.target/arm/aapcs/vfp24.c: Likewise.
20575 * gcc.target/arm/aapcs/vfp25.c: Likewise.
20577 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20579 * g++.dg/init/new26.C: Fix overriding of the delete operator
20582 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20584 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20587 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20589 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20590 the test's dg-options.
20591 * gcc.target/arm/pr78255-2.c: Likewise.
20593 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20595 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20597 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20599 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20602 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20604 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20606 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20608 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20611 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20613 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20615 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20617 * g++.dg/other/anon5.C: Skip on vxworks kernel.
20619 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20621 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20622 * gcc.dg/vxworks/initpri2.c: Likewise.
20624 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20626 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20629 2021-01-01 Olivier Hainque <hainque@adacore.com>
20631 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20632 * gcc.dg/pthread-init-2.c: Ditto.
20634 2021-01-01 Olivier Hainque <hainque@adacore.com>
20636 * lib/target-supports.exp (check_weak_available,
20637 check_fork_available, check_effective_target_lto,
20638 check_effective_target_mempcpy): Add vxworks filters.
20640 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20642 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20643 explicit -mno-long-calls.
20644 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20646 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20648 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20649 * g++.target/arm/no_unique_address_2.C: Likewise.
20651 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20653 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20654 * gcc.target/arm/headmerge-2.c: Likewise.
20656 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20658 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20661 Copyright (C) 2021 Free Software Foundation, Inc.
20663 Copying and distribution of this file, with or without modification,
20664 are permitted in any medium without royalty provided the copyright
20665 notice and this notice are preserved.