1 2022-01-15 Martin Sebor <msebor@redhat.com>
4 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
5 * g++.dg/warn/ref-temp1.C: Prune expected warning.
6 * gcc.dg/uninit-pr50476.c: Expect a new warning.
7 * c-c++-common/Wdangling-pointer-2.c: New test.
8 * c-c++-common/Wdangling-pointer-3.c: New test.
9 * c-c++-common/Wdangling-pointer-4.c: New test.
10 * c-c++-common/Wdangling-pointer-5.c: New test.
11 * c-c++-common/Wdangling-pointer-6.c: New test.
12 * c-c++-common/Wdangling-pointer.c: New test.
13 * g++.dg/warn/Wdangling-pointer-2.C: New test.
14 * g++.dg/warn/Wdangling-pointer.C: New test.
15 * gcc.dg/Wdangling-pointer-2.c: New test.
16 * gcc.dg/Wdangling-pointer.c: New test.
18 2022-01-15 Martin Sebor <msebor@redhat.com>
20 PR tree-optimization/80532
21 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
22 * gcc.dg/Wmismatched-dealloc-3.c: Same.
23 * gcc.dg/analyzer/file-1.c: Prune expected warning.
24 * gcc.dg/analyzer/file-2.c: Same.
25 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
26 * gcc.dg/attr-alloc_size-7.c: Same.
27 * c-c++-common/Wuse-after-free-2.c: New test.
28 * c-c++-common/Wuse-after-free-3.c: New test.
29 * c-c++-common/Wuse-after-free-4.c: New test.
30 * c-c++-common/Wuse-after-free-5.c: New test.
31 * c-c++-common/Wuse-after-free-6.c: New test.
32 * c-c++-common/Wuse-after-free-7.c: New test.
33 * c-c++-common/Wuse-after-free.c: New test.
34 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
35 * g++.dg/warn/Wuse-after-free.C: New test.
37 2022-01-15 Harald Anlauf <anlauf@gmx.de>
40 * gfortran.dg/transfer_char_kind4.f90: New test.
42 2022-01-14 David Malcolm <dmalcolm@redhat.com>
44 * gcc.dg/analyzer/taint-merger.c: New test.
46 2022-01-14 David Malcolm <dmalcolm@redhat.com>
49 * gcc.dg/analyzer/pr104029.c: New test.
50 * gcc.dg/analyzer/taint-ops.c: New test.
52 2022-01-14 Harald Anlauf <anlauf@gmx.de>
55 * gfortran.dg/altreturn_11.f90: New test.
57 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
59 * gnat.dg/lto25.adb: New test.
60 * gnat.dg/opt96.adb: Likewise.
61 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
63 2022-01-14 Harald Anlauf <anlauf@gmx.de>
66 * gfortran.dg/overload_4.f90: New test.
68 2022-01-14 Martin Sebor <msebor@redhat.com>
71 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
72 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
73 * gcc.dg/Wstringop-overflow-88.c: New test.
75 2022-01-14 Martin Sebor <msebor@redhat.com>
77 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
79 2022-01-14 Martin Liska <mliska@suse.cz>
81 * c-c++-common/Walloca-larger-than.c: Fix typo.
83 2022-01-14 Martin Liska <mliska@suse.cz>
85 * g++.dg/cpp0x/pr56868.cpp: Moved to...
86 * g++.dg/cpp0x/pr56868.C: ...here.
87 * gcc.dg/torture/pr57993-2.cpp: Moved to...
88 * g++.dg/torture/pr57993-2.C: ...here.
90 2022-01-14 Martin Liska <mliska@suse.cz>
92 * c-c++-common/Walloca-larger-than.C: Moved to...
93 * c-c++-common/Walloca-larger-than.c: ...here.
95 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
98 * c-c++-common/gomp/pr103705.c: New test.
100 2022-01-14 Martin Liska <mliska@suse.cz>
102 * g++.dg/vect/pr99149.cc: Remove executable mode.
103 * g++.dg/vect/pr99220.cc: Likewise.
104 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
105 * g++.target/i386/pr100738-1.C: Likewise.
106 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
107 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
108 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
109 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
110 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
111 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
112 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
113 * gcc.target/i386/pr101796-1.c: Likewise.
114 * gcc.target/i386/pr94790-1.c: Likewise.
115 * gcc.target/i386/pr94790-2.c: Likewise.
116 * gcc.target/powerpc/mma-double-test.c: Likewise.
117 * gcc.target/powerpc/mma-single-test.c: Likewise.
118 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
119 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
120 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
121 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
122 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
123 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
124 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
125 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
127 2022-01-14 Jakub Jelinek <jakub@redhat.com>
130 * g++.dg/warn/Wreturn-type-13.C: New test.
132 2022-01-14 Jakub Jelinek <jakub@redhat.com>
135 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
137 2022-01-14 Jakub Jelinek <jakub@redhat.com>
140 * gcc.dg/tree-ssa/pr98737-1.c: New test.
141 * gcc.dg/tree-ssa/pr98737-2.c: New test.
143 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
145 * gcc.target/arc/cancel-1.c: New file.
147 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
149 PR tree-optimization/104009
150 * gcc.dg/builtin-object-size-1.c (test10): New test.
151 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
152 (test9): Expect zero size for negative offsets.
153 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
154 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
155 __builtin_object_size.
157 2022-01-14 liuhongt <hongtao.liu@intel.com>
159 * gcc.target/i386/pr104001.c: New test.
161 2022-01-14 David Malcolm <dmalcolm@redhat.com>
163 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
164 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
165 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
166 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
167 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
168 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
169 * gcc.dg/analyzer/taint-alloc-3.c: New test.
170 * gcc.dg/analyzer/taint-alloc-4.c: New test.
171 * gcc.dg/analyzer/test-uaccess.h: New test.
173 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
174 Jason Merrill <jason@redhat.com>
177 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
179 * g++.dg/template/dependent-name17.C: New test.
180 * g++.dg/template/dependent-name18.C: New test.
182 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
185 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
187 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
189 * gfortran.dg/gomp/allocate-1.f90: New test.
190 * gfortran.dg/gomp/allocate-2.f90: New test.
191 * gfortran.dg/gomp/allocate-3.f90: New test.
192 * gfortran.dg/gomp/collapse1.f90: Update error message.
193 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
194 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
196 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
198 PR tree-optimization/83072
199 PR tree-optimization/83073
200 PR tree-optimization/97909
201 * gcc.dg/pr83072-2.c: New.
202 * gcc.dg/pr83073.c: New.
204 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
206 PR tree-optimization/96707
207 * g++.dg/pr96707.C: New.
209 2022-01-13 Harald Anlauf <anlauf@gmx.de>
212 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
213 * gfortran.dg/pr67804.f90: New test.
215 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
218 * g++.target/i386/pr103861-1-sse4.C: New test.
219 * g++.target/i386/pr103861-1-xop.C: Ditto.
221 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
223 * gcc.target/powerpc/sse4_1-round3.h: New.
224 * gcc.target/powerpc/sse4_1-roundpd.c: New.
225 * gcc.target/powerpc/sse4_1-roundps.c: New.
226 * gcc.target/powerpc/sse4_1-roundsd.c: New.
227 * gcc.target/powerpc/sse4_1-roundss.c: New.
229 2022-01-13 Richard Biener <rguenther@suse.de>
232 * c-c++-common/builtin-shufflevector-3.c: Move ...
233 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
235 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
237 * c-c++-common/goacc/routine-6.c: Merge into...
238 * c-c++-common/goacc/routine-5.c: ... this, and document current
241 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
243 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
244 current '-Wuninitialized' diagnostics.
245 * c-c++-common/goacc/mdc-1.c: Likewise.
246 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
247 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
248 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
249 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
250 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
251 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
252 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
253 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
254 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
255 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
256 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
257 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
258 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
259 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
260 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
261 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
262 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
263 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
264 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
265 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
266 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
267 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
268 * gfortran.dg/goacc/modules.f95: Likewise.
269 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
270 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
271 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
272 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
273 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
274 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
275 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
276 * gfortran.dg/goacc/pr93464.f90: Likewise.
277 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
278 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
279 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
281 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
282 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
283 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
284 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
285 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
286 * gfortran.dg/goacc/wait.f90: Likewise.
288 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
291 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
292 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
293 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
295 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
296 '--param openacc-kernels=decompose'.
297 * c-c++-common/goacc/classify-kernels.c: Likewise.
298 * c-c++-common/goacc/kernels-decompose-2.c: Update.
299 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
300 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
301 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
302 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
304 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
305 '--param openacc-kernels=decompose'.
306 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
308 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
310 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
311 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
312 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
313 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
314 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
315 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
317 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
320 * gcc.target/i386/pr94790-1.c: New test.
321 * gcc.target/i386/pr94790-2.c: Ditto.
323 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
325 * gcc.target/powerpc/sldoi_to_mov.c: New test.
327 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
330 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
332 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
335 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
337 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
341 * g++.target/i386/pr100637-1b.C (dg-options):
342 Use -msse2 instead of -msse4.1.
343 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
344 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
345 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
346 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
347 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
348 directives for logic instructions.
349 * gcc.target/i386/pr100637-1w.c: Ditto.
350 * gcc.target/i386/warn-vect-op-2.c:
351 Update dg-warning for vector logic operation.
353 2022-01-12 Michael Meissner <meissner@the-meissners.org>
356 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
359 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
361 PR tree-optimization/83541
362 * g++.dg/pr83541.C: New.
364 2022-01-12 David Malcolm <dmalcolm@redhat.com>
367 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
369 2022-01-12 Tom de Vries <tdevries@suse.de>
371 * gcc.target/nvptx/atomic-exchange-1.c: New test.
372 * gcc.target/nvptx/atomic-exchange-2.c: New test.
373 * gcc.target/nvptx/atomic-exchange-3.c: New test.
374 * gcc.target/nvptx/atomic-exchange-4.c: New test.
376 2022-01-12 Tom de Vries <tdevries@suse.de>
378 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
379 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
381 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
383 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
385 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
387 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
389 2022-01-12 Jakub Jelinek <jakub@redhat.com>
390 Jason Merrill <jason@redhat.com>
393 * g++.dg/warn/Wuseless-cast2.C: New test.
395 2022-01-12 Jakub Jelinek <jakub@redhat.com>
398 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
401 2022-01-12 Richard Biener <rguenther@suse.de>
403 PR tree-optimization/76174
404 * gcc.dg/tree-ssa/pr76174.c: New testcase.
406 2022-01-11 qing zhao <qing.zhao@oracle.com>
408 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
409 argument change of function .DEFERRED_INIT.
410 * c-c++-common/auto-init-10.c: Likewise.
411 * c-c++-common/auto-init-11.c: Likewise.
412 * c-c++-common/auto-init-12.c: Likewise.
413 * c-c++-common/auto-init-13.c: Likewise.
414 * c-c++-common/auto-init-14.c: Likewise.
415 * c-c++-common/auto-init-15.c: Likewise.
416 * c-c++-common/auto-init-16.c: Likewise.
417 * c-c++-common/auto-init-2.c: Likewise.
418 * c-c++-common/auto-init-3.c: Likewise.
419 * c-c++-common/auto-init-4.c: Likewise.
420 * c-c++-common/auto-init-5.c: Likewise.
421 * c-c++-common/auto-init-6.c: Likewise.
422 * c-c++-common/auto-init-7.c: Likewise.
423 * c-c++-common/auto-init-8.c: Likewise.
424 * c-c++-common/auto-init-9.c: Likewise.
425 * c-c++-common/auto-init-esra.c: Likewise.
426 * c-c++-common/auto-init-padding-1.c: Likewise.
427 * gcc.target/aarch64/auto-init-2.c: Likewise.
429 2022-01-11 Jakub Jelinek <jakub@redhat.com>
431 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
432 powerpc64le*-*-linux*.
434 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
437 * g++.target/i386/pr100637-1b.C (dg-options):
438 Use -msse4 instead of -msse2.
439 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
440 * g++.target/i386/pr103861-1.C: New test.
441 * gcc.target/i386/pr100637-4b.c (dg-options):
442 Use -msse4 instead of -msse2.
443 * gcc.target/i386/pr103861-4.c: New test.
445 2022-01-11 Jakub Jelinek <jakub@redhat.com>
448 * g++.dg/opt/pr101597.C: New test.
450 2022-01-11 Jakub Jelinek <jakub@redhat.com>
454 * c-c++-common/pr101537.c: New test.
455 * c-c++-common/pr103881.c: New test.
457 2022-01-11 Patrick Palka <ppalka@redhat.com>
460 * g++.dg/cpp2a/concepts-class3.C: New test.
461 * g++.dg/template/non-dependent18.C: New test.
463 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
466 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
467 * gcc.dg/builtin-object-size-1.c (test1)
468 [__builtin_object_size]: Adjust expected output for dynamic
470 * gcc.dg/builtin-object-size-2.c (test1)
471 [__builtin_object_size]: Likewise.
472 * gcc.dg/builtin-object-size-3.c (test1)
473 [__builtin_object_size]: Likewise.
474 * gcc.dg/builtin-object-size-4.c (test1)
475 [__builtin_object_size]: Likewise.
477 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
480 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
481 * gcc.dg/builtin-object-size-1.c (test1)
482 [__builtin_object_size]: Alter expected result for dynamic
484 * gcc.dg/builtin-object-size-2.c (test1)
485 [__builtin_object_size]: Likewise.
486 * gcc.dg/builtin-object-size-3.c (test1)
487 [__builtin_object_size]: Likewise.
488 * gcc.dg/builtin-object-size-4.c (test1)
489 [__builtin_object_size]: Likewise.
491 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
494 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
495 test_parmsz_scaled, test_parmsz_unknown): New functions.
496 (main): Call them. Add new arguments argc and argv.
498 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
501 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
502 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
503 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
504 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
506 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
507 (test1, test2, test3, test4) [__builtin_object_size]: Expect
508 exact result for __builtin_dynamic_object_size.
509 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
510 exact size expressions for __builtin_dynamic_object_size.
511 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
513 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
515 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
518 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
519 Jakub Jelinek <jakub@redhat.com>
521 PR tree-optimization/103961
522 * gcc.dg/pr103961.c: New test case.
524 2022-01-11 David Malcolm <dmalcolm@redhat.com>
527 * gcc.dg/analyzer/pr102692.c: New test.
529 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
530 Richard Biener <rguenther@suse.de>
532 * gcc.target/i386/mult-highpart.c: New test case.
534 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
537 * gcc.target/powerpc/pr102239.c: New test.
539 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
542 * gcc.dg/tree-ssa/recip-3.c: Adjust.
544 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
547 * gcc.target/i386/pr53652-1.c: New test.
549 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
552 * gcc.target/i386/pr103861-2.c: New test.
554 2022-01-10 Patrick Palka <ppalka@redhat.com>
557 * g++.dg/cpp1y/constexpr-base2.C: New test.
558 * g++.dg/cpp1y/constexpr-base2a.C: New test.
560 2022-01-10 Patrick Palka <ppalka@redhat.com>
563 * g++.dg/cpp2a/concepts-memfun2.C: New test.
565 2022-01-10 Jakub Jelinek <jakub@redhat.com>
568 * g++.dg/cpp2a/consteval26.C: New test.
570 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
572 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
573 adjust dg directives to suit.
575 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
577 * gcc.target/aarch64/masked_epilogue.c: New test.
579 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
582 * gfortran.dg/pr103366.f90: New test.
584 2022-01-10 Jakub Jelinek <jakub@redhat.com>
587 * gcc.target/i386/pr102024.c: New test.
588 * g++.target/i386/pr102024.C: New test.
590 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
592 * gcc.target/aarch64/reg-alloc-4.c: New test.
594 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
596 * gcc.target/aarch64/reg-alloc-3.c: New test.
598 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
600 * gcc.target/aarch64/reg-alloc-2.c: New test.
602 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
605 * gfortran.dg/ieee/signaling_1.f90: New test.
606 * gfortran.dg/ieee/signaling_1_c.c: New file.
608 2022-01-10 Richard Biener <rguenther@suse.de>
611 * c-c++-common/builtin-shufflevector-3.c: New testcase.
613 2022-01-10 Richard Biener <rguenther@suse.de>
615 PR tree-optimization/100359
616 * gcc.dg/tree-ssa/pr100359.c: New testcase.
618 2022-01-09 Harald Anlauf <anlauf@gmx.de>
621 * gfortran.dg/masklr_3.f90: New test.
623 2022-01-09 Harald Anlauf <anlauf@gmx.de>
626 * gfortran.dg/pr101762.f90: New test.
628 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
631 * gfortran.dg/maskl_1.f90: New test.
632 * gfortran.dg/maskr_1.f90: New test.
633 * gfortran.dg/scan_3.f90: New test.
634 * gfortran.dg/verify_3.f90: New test.
636 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
638 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
639 -fdelete-null-pointer-checks option.
640 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
641 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
642 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
643 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
644 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
645 * gcc.dg/init-compare-1.c: Likewise.
647 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
649 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
650 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
652 2022-01-08 Jakub Jelinek <jakub@redhat.com>
655 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
656 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
658 2022-01-08 Jason Merrill <jason@redhat.com>
661 * g++.dg/cpp0x/nsdmi-array1.C: New test.
663 2022-01-08 Jason Merrill <jason@redhat.com>
666 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
667 * g++.dg/cpp2a/destroying-delete6.C: New test.
669 2022-01-08 David Malcolm <dmalcolm@redhat.com>
671 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
673 * gcc.dg/analyzer/escaping-1.c: New test.
675 2022-01-07 Jason Merrill <jason@redhat.com>
678 * g++.dg/init/delete4.C: New test.
680 2022-01-07 Andrew Pinski <apinski@marvell.com>
683 * gcc.target/aarch64/asm-flag-7.c: New test.
684 * gcc.target/arm/asm-flag-7.c: New test.
686 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
688 * gnat.dg/aggr26.adb: Update expected error message.
690 2022-01-07 liuhongt <hongtao.liu@intel.com>
692 * g++.target/i386/pr103750-fwprop-1.C: New test.
694 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
696 * gcc.target/nvptx/cnot-1.c: New test case.
698 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
700 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
701 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
704 2022-01-07 Jason Merrill <jason@redhat.com>
708 * g++.dg/init/aggr15.C: New test.
710 2022-01-07 liuhongt <hongtao.liu@intel.com>
712 * gcc.target/i386/pr103774.c: New test.
713 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
714 from vpcmpub to (?:vpcmpub|vpcmpeqb).
715 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
716 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
717 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
718 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
719 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
720 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
721 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
722 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
723 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
725 2022-01-07 liuhongt <hongtao.liu@intel.com>
727 * gcc.target/i386/pr103753.c: New test.
729 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
732 * gfortran.dg/pr103898.f90: New test.
734 2022-01-07 Jason Merrill <jason@redhat.com>
737 * g++.dg/eh/delegating1.C: New test.
739 2022-01-07 Jason Merrill <jason@redhat.com>
742 * g++.dg/eh/ctor-fntry1.C: New test.
744 2022-01-07 Jason Merrill <jason@redhat.com>
748 * g++.dg/eh/return1.C: Add temporary in try block case.
749 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
751 2022-01-07 Jason Merrill <jason@redhat.com>
754 * g++.dg/eh/ref-temp1.C: New test.
755 * g++.dg/eh/ref-temp2.C: New test.
757 2022-01-07 Jason Merrill <jason@redhat.com>
760 * g++.dg/eh/array3.C: New test.
761 * g++.dg/eh/array1.C: Mark destructor as throw().
762 * g++.dg/ipa/devirt-40.C: Likewise.
763 * g++.dg/warn/pr83054.C: Likewise.
764 * g++.dg/eh/delete1.C: Shorten array to one element.
766 2022-01-07 Jason Merrill <jason@redhat.com>
768 * g++.dg/tree-ssa/aggregate1.C: New test.
770 2022-01-07 Jason Merrill <jason@redhat.com>
774 * g++.dg/cpp0x/initlist116.C: New test.
775 * g++.dg/cpp0x/initlist117.C: New test.
776 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
777 * g++.dg/eh/aggregate1.C: New test.
779 2022-01-07 Jason Merrill <jason@redhat.com>
782 * g++.dg/init/array12.C:
783 * g++.dg/init/aggr7-eh2.C: New test.
784 * g++.dg/init/aggr7-eh3.C: New test.
786 2022-01-07 Jason Merrill <jason@redhat.com>
789 * g++.dg/init/aggr7-eh.C: New test.
790 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
792 2022-01-07 Jason Merrill <jason@redhat.com>
795 * g++.dg/init/array61.C: New test.
797 2022-01-07 Jason Merrill <jason@redhat.com>
799 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
800 * g++.dg/tree-ssa/stabilize1.C: Removed.
802 2022-01-06 David Malcolm <dmalcolm@redhat.com>
805 * gcc.dg/analyzer/aliasing-3.c: New test.
807 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
808 Sandra Loosemore <sandra@codesourcery.com>
811 * gfortran.dg/c-interop/pr103287-1.f90: new.
812 * gfortran.dg/c-interop/pr103287-2.f90: new.
814 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
817 * gcc.target/i386/harden-sls-6.c: New test.
819 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
821 * gcc.target/i386/pr102811-2.c (dg-final):
822 Update scan-assembler-times directives.
823 * gcc.target/i386/sse2-float16-2.c (dg-final):
824 Update scan-assembler directives.
826 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
828 * gcc.target/riscv/predef-14.c: New.
829 * gcc.target/riscv/predef-15.c: Ditto.
830 * gcc.target/riscv/predef-16.c: Ditto.
832 2022-01-06 Patrick Palka <ppalka@redhat.com>
835 * g++.dg/cpp0x/constexpr-compare2.C: New test.
837 2022-01-06 Jakub Jelinek <jakub@redhat.com>
839 PR rtl-optimization/103908
840 * gcc.target/i386/pr103908.c: New test.
842 2022-01-06 Marek Polacek <polacek@redhat.com>
845 * gcc.dg/sso-6.c: Update dg-warning.
847 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
850 * gcc.target/i386/pr103861-3.c: New test.
851 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
852 no vectorization using SLP was performed.
854 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
857 * gcc.target/i386/pr103915.c: New test.
859 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
862 * gcc.target/i386/pr103905.c: New test.
864 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
867 * gfortran.dg/pr103258.f90: New.
869 2022-01-05 Nathan Sidwell <nathan@acm.org>
871 * g++.dg/template/attr-used.C: New.
873 2022-01-05 Nathan Sidwell <nathan@acm.org>
875 * g++.dg/diagnostic/recur-align.C: New.
877 2022-01-05 Richard Biener <rguenther@suse.de>
879 PR tree-optimization/103816
880 * gcc.dg/torture/pr103816.c: New testcase.
882 2022-01-05 Jakub Jelinek <jakub@redhat.com>
885 * gfortran.dg/pr103691.f90: New test.
887 2022-01-05 Jakub Jelinek <jakub@redhat.com>
890 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
892 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
895 * gcc.dg/lto/pr102059-1_0.c: New test.
896 * gcc.dg/lto/pr102059-1_1.c: New test.
897 * gcc.dg/lto/pr102059-1_2.c: New test.
898 * gcc.dg/lto/pr102059-2_0.c: New test.
899 * gcc.dg/lto/pr102059-2_1.c: New test.
900 * gcc.dg/lto/pr102059-2_2.c: New test.
901 * gcc.target/powerpc/pr102059-1.c: New test.
902 * gcc.target/powerpc/pr102059-2.c: New test.
903 * gcc.target/powerpc/pr102059-3.c: New test.
905 2022-01-04 Martin Sebor <msebor@redhat.com>
908 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
909 * gcc.dg/atomic-invalid-2.c: Same.
910 * gcc.dg/atomic-invalid.c: Same.
911 * c-c++-common/Winvalid-memory-model.c: New test.
912 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
913 * g++.dg/warn/Winvalid-memory-model.C: New test.
915 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
918 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
919 * gcc.target/i386/pr103900.c: New test.
921 2022-01-04 Richard Biener <rguenther@suse.de>
923 PR tree-optimization/103800
924 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
926 2022-01-04 Richard Biener <rguenther@suse.de>
928 PR tree-optimization/103864
929 PR tree-optimization/103544
930 * gcc.dg/vect/pr103864.c: New testcase.
932 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
934 * gfortran.dg/gomp/pr103643.f90: New test.
936 2022-01-04 liuhongt <hongtao.liu@intel.com>
938 * gcc.target/i386/pr103895.c: New test.
940 2022-01-04 Andrew Pinski <apinski@marvell.com>
943 * g++.dg/cpp1z/class-deduction100.C: New test.
945 2022-01-03 Marek Polacek <polacek@redhat.com>
948 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
950 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
953 * gcc.target/i386/pr103894.c: New test.
955 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
958 * gfortran.dg/c-interop/pr103390-1.f90: New.
959 * gfortran.dg/c-interop/pr103390-2.f90: New.
960 * gfortran.dg/c-interop/pr103390-3.f90: New.
961 * gfortran.dg/c-interop/pr103390-4.f90: New.
962 * gfortran.dg/c-interop/pr103390-6.f90: New.
963 * gfortran.dg/c-interop/pr103390-7.f90: New.
964 * gfortran.dg/c-interop/pr103390-8.f90: New.
965 * gfortran.dg/c-interop/pr103390-9.f90: New.
966 * gfortran.dg/c-interop/pr103390-5.f90: New file.
968 2022-01-03 Jakub Jelinek <jakub@redhat.com>
971 * gcc.target/i386/pr98737-1.c: New test.
972 * gcc.target/i386/pr98737-2.c: New test.
973 * gcc.target/i386/pr98737-3.c: New test.
974 * gcc.target/i386/pr98737-4.c: New test.
975 * gcc.target/i386/pr98737-5.c: New test.
976 * gcc.target/i386/pr98737-6.c: New test.
977 * gcc.target/i386/pr98737-7.c: New test.
979 2022-01-03 Richard Biener <rguenther@suse.de>
982 * g++.dg/gomp/pr103851.C: New testcase.
984 2022-01-03 Jakub Jelinek <jakub@redhat.com>
987 * gcc.dg/init-compare-1.c: New test.
988 * g++.dg/cpp0x/constexpr-compare1.C: New test.
989 * g++.dg/cpp1y/constexpr-94716.C: New test.
990 * g++.dg/cpp1z/constexpr-compare1.C: New test.
992 2022-01-03 Martin Liska <mliska@suse.cz>
994 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
995 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
996 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
997 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
998 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
999 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1000 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1001 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
1002 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
1003 * gcc.target/i386/pr64291-1.c: Likewise.
1005 2022-01-03 Martin Liska <mliska@suse.cz>
1007 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
1008 * gcc.dg/vect/vect-simd-19.c: Likewise.
1010 2022-01-03 Jakub Jelinek <jakub@redhat.com>
1013 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
1015 2022-01-03 Richard Biener <rguenther@suse.de>
1017 PR tree-optimization/66502
1018 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
1020 2022-01-03 Richard Biener <rguenther@suse.de>
1022 PR tree-optimization/103615
1023 * gcc.dg/torture/pr103615.c: New testcase.
1025 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
1028 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
1029 * gcc.dg/store_merging_29.c (dg-options): Ditto.
1030 * gcc.target/i386/pr103861.c: New test.
1031 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
1032 Remove vpmovqb scan-assembler xfail.
1033 * gcc.target/i386/pr92658-sse4.c (dg-final):
1034 Remove pmovzxbq scan-assembler xfail.
1035 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
1036 Remove pmovsxbq scan-assembler xfail.
1037 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
1039 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
1041 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
1042 * gcc.target/hppa/shadd-3.c: Likewise.
1044 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
1046 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
1048 2022-01-02 Jason Merrill <jason@redhat.com>
1050 * g++.dg/eh/array2.C: New test.
1052 2022-01-02 Jason Merrill <jason@redhat.com>
1054 * g++.dg/eh/cleanup6.C: New test.
1056 2022-01-01 Andrew Pinski <apinski@marvell.com>
1058 PR rtl-optimization/100241
1059 PR rtl-optimization/99787
1060 * gcc.c-torture/compile/pr100241-1.c: New test.
1061 * gcc.c-torture/compile/pr99787-1.c: New test.
1063 2022-01-01 Jakub Jelinek <jakub@redhat.com>
1065 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
1066 field from _align suffix to _ suffix.
1068 2022-01-01 Jakub Jelinek <jakub@redhat.com>
1069 Iain Sandoe <iain@sandoe.co.uk>
1072 * objc.dg/pr103639.m: New test.
1075 Copyright (C) 2022 Free Software Foundation, Inc.
1077 Copying and distribution of this file, with or without modification,
1078 are permitted in any medium without royalty provided the copyright
1079 notice and this notice are preserved.