1 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
3 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5 2021-08-26 Martin Liska <mliska@suse.cz>
6 Stefan Kneifel <stefan.kneifel@bluewin.ch>
8 * gcc.target/i386/mvc5.c: Scan assembly names.
9 * gcc.target/i386/mvc7.c: Likewise.
10 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
11 * gcc.target/i386/pr95778-2.c: Likewise.
13 2021-08-25 Martin Sebor <msebor@redhat.com>
15 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
16 * gcc.dg/tree-ssa/evrp2.c: Same.
17 * gcc.dg/tree-ssa/evrp3.c: Same.
18 * gcc.dg/tree-ssa/evrp4.c: Same.
19 * gcc.dg/tree-ssa/evrp6.c: Same.
20 * gcc.dg/tree-ssa/pr64130.c: Same.
22 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
25 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
26 type to be IBM 128-bit. Remove the code to use __ibm128.
27 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
28 double type to be IBM 128-bit. Run the test at -O2 optimization.
29 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
31 (check_effective_target_long_double_ibm128): New function.
32 (add_options_for_long_double_ieee128): New function.
33 (check_effective_target_long_double_ieee128): New function.
34 (add_options_for_long_double_64bit): New function.
35 (check_effective_target_long_double_64bit): New function.
37 2021-08-25 Andrew Pinski <apinski@marvell.com>
40 * g++.dg/warn/Wreturn-5.C: New test.
42 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
44 * gcc.dg/ipa/modref-1.c: Update testcase.
45 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
46 * gcc.dg/tree-ssa/modref-8.c: New test.
48 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
51 * gcc.dg/diagnostic-input-charset-1.c: New test.
52 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
54 2021-08-25 Richard Biener <rguenther@suse.de>
56 PR tree-optimization/102046
57 * gcc.dg/vect/pr102046.c: New testcase.
59 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
62 * gcc.target/i386/pr101716.c: New test.
64 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
66 PR tree-optimization/101145
67 * gcc.dg/vect/pr101145.c: New test.
68 * gcc.dg/vect/pr101145.inc: New test.
69 * gcc.dg/vect/pr101145_1.c: New test.
70 * gcc.dg/vect/pr101145_2.c: New test.
71 * gcc.dg/vect/pr101145_3.c: New test.
72 * gcc.dg/vect/pr101145inf.c: New test.
73 * gcc.dg/vect/pr101145inf.inc: New test.
74 * gcc.dg/vect/pr101145inf_1.c: New test.
76 2021-08-25 konglin1 <lingling.kong@intel.com>
79 * gcc.target/i386/avx512f-pr101471.c: New test.
81 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
83 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
84 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
85 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
86 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
87 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
88 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
89 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
90 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
91 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
92 * gcc.target/powerpc/unpack-vectorize.h: New test.
94 2021-08-25 liuhongt <hongtao.liu@intel.com>
97 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
98 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
100 2021-08-24 Harald Anlauf <anlauf@gmx.de>
103 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
104 F2008, and verify case of implicit SAVE.
106 2021-08-24 Martin Sebor <msebor@redhat.com>
110 * g++.dg/pr100574.C: Prune out valid warning.
111 * gcc.dg/pr20126.c: Same.
112 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
114 * gcc.dg/warn-strnlen-no-nul.c: Same.
115 * g++.dg/warn/Warray-bounds-26.C: New test.
116 * gcc.dg/Warray-bounds-88.c: New test.
118 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
120 * gcc.dg/predict-1.c: Disable evrp.
121 * gcc.dg/tree-ssa/evrp-trans.c: New.
123 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
126 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
127 * gcc.target/i386/pr100865-4b.c: Likewise.
128 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
129 * gcc.target/i386/pr100865-7b.c: Likewise.
130 * gcc.target/i386/pr102021.c: New test.
132 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
135 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
136 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
137 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
138 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
139 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
140 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
141 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
142 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
144 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
146 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
147 Check the CMSE feature register, rather than relying on the
148 SG operation causing an execution fault.
150 2021-08-24 liuhongt <hongtao.liu@intel.com>
153 * gcc.target/i386/pr101989-broadcast-1.c: New test.
155 2021-08-24 liuhongt <hongtao.liu@intel.com>
158 * gcc.target/i386/pr101989-1.c: New test.
159 * gcc.target/i386/pr101989-2.c: New test.
160 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
162 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
163 Jakub Jelinek <jakub@redhat.com>
166 * gcc.dg/fold-convlshift-3.c: New test case.
168 2021-08-23 David Malcolm <dmalcolm@redhat.com>
170 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
171 * gcc.dg/analyzer/torture/switch-2.c: New test.
172 * gcc.dg/analyzer/torture/switch-3.c: New test.
173 * gcc.dg/analyzer/torture/switch-4.c: New test.
174 * gcc.dg/analyzer/torture/switch-5.c: New test.
176 2021-08-23 David Malcolm <dmalcolm@redhat.com>
179 * gcc.dg/analyzer/pr101875.c: New test.
181 2021-08-23 David Malcolm <dmalcolm@redhat.com>
184 * gcc.dg/analyzer/pr101837.c: New test.
186 2021-08-23 David Malcolm <dmalcolm@redhat.com>
189 * gcc.dg/analyzer/data-model-23.c: New test.
190 * gcc.dg/analyzer/pr101962.c: New test.
192 2021-08-23 David Malcolm <dmalcolm@redhat.com>
194 * gcc.dg/analyzer/data-model-22.c: New test.
195 * gcc.dg/analyzer/uninit-6.c: New test.
196 * gcc.dg/analyzer/uninit-6b.c: New test.
198 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
200 * gcc.dg/tree-ssa/modref-7.c: New test.
202 2021-08-23 Richard Biener <rguenther@suse.de>
205 * g++.dg/lto/pr97565_0.C: New testcase.
206 * g++.dg/lto/pr97565_1.C: Likewise.
208 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
210 * g++.dg/tree-ssa/modref-1.C: Fix template.
212 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
214 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
215 * gfortran.dg/goacc/default-2.f: Update dg-error.
216 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
217 * gfortran.dg/goacc/if.f95: Update dg-error.
218 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
219 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
220 * gfortran.dg/goacc/sie.f95: Update dg-error.
221 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
222 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
223 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
224 * gfortran.dg/gomp/error-3.f90: Update dg-error.
225 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
226 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
228 2021-08-23 Ankur Saini <arsenic@sourceware.org>
231 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
233 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
235 * gcc.dg/fold-convlshift-1.c: New test case.
236 * gcc.dg/fold-convlshift-2.c: New test case.
238 2021-08-23 Jakub Jelinek <jakub@redhat.com>
240 PR tree-optimization/86723
241 * gcc.dg/pr86723.c: New test.
242 * gcc.target/i386/pr86723.c: New test.
243 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
244 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
245 * gcc.dg/optimize-bswapdi-2.c: Likewise.
246 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
247 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
248 * gcc.dg/optimize-bswapsi-5.c: Likewise.
249 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
250 call instead of zero.
252 2021-08-23 Richard Biener <rguenther@suse.de>
254 PR tree-optimization/79334
255 * gcc.dg/torture/pr79334-0.c: New testcase.
256 * gcc.dg/torture/pr79334-1.c: Likewise.
258 2021-08-23 liuhongt <hongtao.liu@intel.com>
261 * gcc.target/i386/pr102016.c: New test.
263 2021-08-23 Jakub Jelinek <jakub@redhat.com>
266 * gcc.dg/guality/pr101905.c: New test.
268 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
271 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
272 and arm_v8m_main_cde.
273 * lib/target-supports.exp: Add
274 check_effective_target_FUNC_multilib for ARM CDE.
276 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
278 * g++.dg/tree-ssa/modref-1.C: New test.
280 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
283 * gcc.target/mips/pr101922.c: New test.
285 2021-08-23 Jonathan Yong <10walls@gmail.com>
287 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
288 where it can return a filename with "\" to indicate current
290 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
291 * gcc.c-torture/execute/printf-2.c: Use wrapper.
292 * gcc.c-torture/execute/user-printf.c: Use wrapper.
294 2021-08-22 Martin Uecker <muecker@gwdg.de>
297 * gcc.dg/c11-qual-1.c: New test.
298 * gcc.dg/c2x-qual-1.c: New test.
299 * gcc.dg/c2x-qual-2.c: New test.
300 * gcc.dg/c2x-qual-3.c: New test.
301 * gcc.dg/c2x-qual-4.c: New test.
302 * gcc.dg/c2x-qual-5.c: New test.
303 * gcc.dg/c2x-qual-6.c: New test.
304 * gcc.dg/c2x-qual-7.c: New test.
305 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
306 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
308 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
309 Martin Liska <mliska@suse.cz>
311 * gcc.dg/lto/pr101949_0.c: New test.
312 * gcc.dg/lto/pr101949_1.c: New test.
314 2021-08-21 Ankur Saini <arsenic@sourceware.org>
317 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
318 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
320 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
322 * gfortran.dg/gomp/error-1.f90: New test.
323 * gfortran.dg/gomp/error-2.f90: New test.
324 * gfortran.dg/gomp/error-3.f90: New test.
326 2021-08-20 Jakub Jelinek <jakub@redhat.com>
328 * c-c++-common/gomp/error-1.c: New test.
329 * c-c++-common/gomp/error-2.c: New test.
330 * c-c++-common/gomp/error-3.c: New test.
331 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
332 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
333 * g++.dg/gomp/attrs-13.C: New test.
334 * g++.dg/gomp/error-1.C: New test.
336 2021-08-20 Jakub Jelinek <jakub@redhat.com>
338 * c-c++-common/gomp/sink-5.c: New test.
339 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
340 at the end of pragma line.
342 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
344 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
347 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
350 * gcc.target/powerpc/pr101849.c: New test.
352 2021-08-19 Harald Anlauf <anlauf@gmx.de>
355 * gfortran.dg/pr100950.f90: New test.
357 2021-08-19 Patrick Palka <ppalka@redhat.com>
360 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
362 2021-08-19 Jakub Jelinek <jakub@redhat.com>
365 * gcc.target/i386/pr101950-1.c: New test.
366 * gcc.target/i386/pr101950-2.c: New test.
368 2021-08-19 Jakub Jelinek <jakub@redhat.com>
370 * c-c++-common/gomp/requires-3.c: Add testcase for
371 atomic_default_mem_order ( at the end of line without corresponding ).
373 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
375 * jit.dg/test-asm.c: Provide Mach-O fragment.
376 * jit.dg/test-asm.cc: Likewise.
378 2021-08-19 Jakub Jelinek <jakub@redhat.com>
380 * c-c++-common/gomp/nothing-2.c: New test.
382 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
384 * jit.dg/harness.h: Include jit-dejagnu.h.
385 * jit.dg/jit.exp: Use -rdynamic conditionally on target
386 support, instead of unconditional -Wl,--export-dynamic.
388 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
391 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
393 2021-08-19 liuhongt <hongtao.liu@intel.com>
396 2021-08-19 liuhongt <hongtao.liu@intel.com>
399 * gcc.target/i386/pr99881.c: New test.
401 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
404 * gfortran.dg/nothing-1.f90: Moved to ...
405 * gfortran.dg/gomp/nothing-1.f90: ... here.
406 * gfortran.dg/nothing-2.f90: Moved to ...
407 * gfortran.dg/gomp/nothing-2.f90: ... here;
408 avoid $ issue in $OMP in dg-error.
410 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
411 Matt Jacobson <mhjacobson@me.com>
414 * obj-c++.dg/pr101666-0.mm: New test.
415 * obj-c++.dg/pr101666-1.mm: New test.
416 * obj-c++.dg/pr101666.inc: New.
417 * objc.dg/pr101666-0.m: New test.
418 * objc.dg/pr101666-1.m: New test.
419 * objc.dg/pr101666.inc: New.
421 2021-08-18 Ankur Saini <arsenic@sourceware.org>
424 * g++.dg/analyzer/vfunc-2.C: New test.
425 * g++.dg/analyzer/vfunc-3.C: New test.
426 * g++.dg/analyzer/vfunc-4.C: New test.
427 * g++.dg/analyzer/vfunc-5.C: New test.
429 2021-08-18 Ankur Saini <arsenic@sourceware.org>
432 * gcc.dg/analyzer/function-ptr-4.c: New test.
433 * gcc.dg/analyzer/pr100546.c: New test.
435 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
437 * gfortran.dg/nothing-1.f90: New test.
438 * gfortran.dg/nothing-2.f90: New test.
440 2021-08-18 Patrick Palka <ppalka@redhat.com>
444 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
445 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
447 2021-08-18 Patrick Palka <ppalka@redhat.com>
450 * g++.dg/cpp2a/nontype-class49.C: New test.
452 2021-08-18 Jakub Jelinek <jakub@redhat.com>
454 * c-c++-common/gomp/nothing-1.c: New test.
455 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
456 * g++.dg/gomp/attrs-2.C (bar): Likewise.
457 * g++.dg/gomp/attrs-9.C: Likewise.
459 2021-08-18 Jakub Jelinek <jakub@redhat.com>
461 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
463 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
464 * g++.dg/gomp/barrier-2.C: Likewise.
465 * gcc.dg/gomp/declare-simd-5.c: Likewise.
466 * gcc.dg/gomp/barrier-2.c: Likewise.
467 * gcc.dg/gomp/declare-variant-2.c: Likewise.
469 2021-08-18 liuhongt <hongtao.liu@intel.com>
472 * gcc.target/i386/pr54400.c: Adjust testcase.
473 * gcc.target/i386/pr94147.c: New test.
475 2021-08-17 Martin Sebor <msebor@redhat.com>
478 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
479 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
480 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
481 * gcc.dg/Wstringop-overflow-72.c: New test.
483 2021-08-17 Jakub Jelinek <jakub@redhat.com>
486 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
487 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
488 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
489 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
490 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
491 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
492 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
493 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
494 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
495 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
496 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
498 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
500 * gcc.dg/pr78213.c: Restore testing.
502 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
504 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
506 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
508 * gcc.dg/fold-ior-5.c: New test case.
510 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
512 * gfortran.dg/gomp/scan-1.f90:
513 * gfortran.dg/gomp/cancel-1.f90: New test.
514 * gfortran.dg/gomp/cancel-4.f90: New test.
515 * gfortran.dg/gomp/loop-4.f90: New test.
516 * gfortran.dg/gomp/nesting-1.f90: New test.
517 * gfortran.dg/gomp/nesting-2.f90: New test.
518 * gfortran.dg/gomp/nesting-3.f90: New test.
519 * gfortran.dg/gomp/nowait-1.f90: New test.
520 * gfortran.dg/gomp/reduction-task-1.f90: New test.
521 * gfortran.dg/gomp/reduction-task-2.f90: New test.
522 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
523 * gfortran.dg/gomp/reduction-task-3.f90: New test.
524 * gfortran.dg/gomp/scope-1.f90: New test.
525 * gfortran.dg/gomp/scope-2.f90: New test.
527 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
529 PR tree-optimization/101938
530 * gcc.dg/pr101938.c: New test.
532 2021-08-17 Richard Biener <rguenther@suse.de>
534 PR tree-optimization/101868
535 * gcc.dg/lto/pr101868_0.c: New testcase.
536 * gcc.dg/lto/pr101868_1.c: Likewise.
537 * gcc.dg/lto/pr101868_2.c: Likewise.
538 * gcc.dg/lto/pr101868_3.c: Likewise.
540 2021-08-17 Jakub Jelinek <jakub@redhat.com>
542 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
544 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
545 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
547 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
548 test. Adjust diagnostics for the addition of scope.
549 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
551 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
552 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
553 * c-c++-common/gomp/scope-1.c: New test.
554 * c-c++-common/gomp/scope-2.c: New test.
555 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
556 * g++.dg/gomp/attrs-2.C (bar): Likewise.
557 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
558 * gfortran.dg/gomp/reduction7.f90: Likewise.
560 2021-08-17 Jakub Jelinek <jakub@redhat.com>
562 * c-c++-common/cpp/va-opt-5.c: New test.
563 * c-c++-common/cpp/va-opt-6.c: New test.
565 2021-08-17 Richard Biener <rguenther@suse.de>
567 PR tree-optimization/101925
568 * gcc.dg/sso-16.c: New testcase.
570 2021-08-17 liuhongt <hongtao.liu@intel.com>
572 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
573 --param=vect-epilogues-nomask=0
575 2021-08-16 liuhongt <hongtao.liu@intel.com>
578 * gcc.target/i386/pr101930.c: New test.
580 2021-08-16 Martin Liska <mliska@suse.cz>
583 * gcc.dg/ipa/pr100600.c: New test.
585 2021-08-16 liuhongt <hongtao.liu@intel.com>
588 * gcc.target/i386/pr101846-2.c: New test.
589 * gcc.target/i386/pr101846-3.c: New test.
590 * gcc.target/i386/pr101846-4.c: New test.
592 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
594 * gfortran.dg/gomp/masked-1.f90: New test.
595 * gfortran.dg/gomp/masked-2.f90: New test.
596 * gfortran.dg/gomp/masked-3.f90: New test.
597 * gfortran.dg/gomp/masked-combined-1.f90: New test.
598 * gfortran.dg/gomp/masked-combined-2.f90: New test.
600 2021-08-15 Harald Anlauf <anlauf@gmx.de>
603 * gfortran.dg/coarray_sync.f90: New test.
604 * gfortran.dg/coarray_3.f90: Adjust error messages.
606 2021-08-14 Martin Sebor <msebor@redhat.com>
609 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
610 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
612 2021-08-14 Jakub Jelinek <jakub@redhat.com>
615 * gcc.target/i386/avx512f-pr101896.c: New test.
617 2021-08-13 Martin Sebor <msebor@redhat.com>
620 * gcc.dg/uninit-42.c: New test.
622 2021-08-13 Martin Liska <mliska@suse.cz>
625 * gcc.target/i386/pr101261.c: New test.
627 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
629 * gcc.dg/tree-ssa/modref-6.c: Update.
631 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
633 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
636 2021-08-12 Jakub Jelinek <jakub@redhat.com>
638 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
639 constructs with clauses.
640 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
641 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
642 * c-c++-common/gomp/masked-1.c: New test.
643 * c-c++-common/gomp/masked-2.c: New test.
644 * c-c++-common/gomp/masked-combined-1.c: New test.
645 * c-c++-common/gomp/masked-combined-2.c: New test.
646 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
647 * g++.dg/gomp/block-11.C: New test.
648 * g++.dg/gomp/tpl-masked-1.C: New test.
649 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
650 combined masked constructs with clauses in attribute syntax.
651 * g++.dg/gomp/attrs-2.C (bar): Likewise.
652 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
654 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
656 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
658 2021-08-12 Jakub Jelinek <jakub@redhat.com>
660 PR preprocessor/101638
661 * gcc.dg/cpp/pr101638.c: New test.
663 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
665 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
666 typo in regular expression.
667 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
669 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
671 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
673 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
675 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
678 2021-08-12 Sergei Trofimovich <siarheit@google.com>
681 * g++.dg/warn/pr101219.C: New test.
683 2021-08-12 Martin Uecker <muecker@gwdg.de>
686 * gcc.dg/vla-stexp-2.c: New test.
688 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
690 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
691 code and adjust for ranger threader.
693 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
695 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
696 testcase and test proc_bind(primary) instead.
697 * gfortran.dg/gomp/affinity-1.f90: Likewise.
699 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
701 * gfortran.dg/PR82376.f90: Robustify match.
703 2021-08-12 Jakub Jelinek <jakub@redhat.com>
706 * gcc.target/i386/avx512f-pr101860.c: New test.
708 2021-08-12 Jakub Jelinek <jakub@redhat.com>
710 * g++.dg/gomp/attrs-12.C: New test.
712 2021-08-12 Jakub Jelinek <jakub@redhat.com>
714 * g++.dg/gomp/attrs-11.C: Add new tests.
716 2021-08-12 Jakub Jelinek <jakub@redhat.com>
720 * g++.dg/cpp2a/spaceship-synth11.C: New test.
721 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
723 2021-08-12 Jakub Jelinek <jakub@redhat.com>
725 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
727 2021-08-12 Jakub Jelinek <jakub@redhat.com>
729 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
731 * g++.dg/lookup/strong-using2.C: Likewise.
732 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
734 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
735 using namespace, add tests for alignas before semicolon.
736 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
737 C++11 attributes on using directive before semicolon.
739 2021-08-12 liuhongt <hongtao.liu@intel.com>
742 * gcc.target/i386/pr101846-1.c: New test.
744 2021-08-12 Patrick Palka <ppalka@redhat.com>
747 * g++.dg/cpp2a/construct_at.h: New convenience header file that
748 defines minimal implementations of std::construct_at/destroy_at,
750 * g++.dg/cpp2a/constexpr-new5.C: ... here.
751 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
752 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
753 * g++.dg/cpp2a/constexpr-new20.C: New test.
755 2021-08-11 Patrick Palka <ppalka@redhat.com>
759 * g++.dg/DRs/dr2082.C: New test.
760 * g++.dg/cpp2a/concepts-uneval4.C: New test.
762 2021-08-11 Jakub Jelinek <jakub@redhat.com>
765 * g++.dg/cpp2a/constinit16.C: New test.
767 2021-08-11 Patrick Palka <ppalka@redhat.com>
770 * g++.dg/cpp1z/class-deduction98.C: New test.
772 2021-08-11 Patrick Palka <ppalka@redhat.com>
775 * g++.dg/cpp1z/class-deduction97.C: New test.
777 2021-08-11 Richard Biener <rguenther@suse.de>
779 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
782 2021-08-11 Jan Hubicka <jh@suse.cz>
784 * c-c++-common/modref-dse.c: New test.
786 2021-08-11 Richard Biener <rguenther@suse.de>
789 * gcc.dg/pr101858.c: New testcase.
791 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
794 * gcc.target/arm/pr51534.c: Adjust test.
796 2021-08-11 liuhongt <hongtao.liu@intel.com>
799 * gcc.target/i386/pr98309-1.c: New test.
800 * gcc.target/i386/pr98309-2.c: New test.
802 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
805 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
807 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
812 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
813 from the string used to set GFORTRAN_UNDER_TEST.
815 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
817 PR tree-optimization/101809
818 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
820 2021-08-10 Jakub Jelinek <jakub@redhat.com>
823 * gcc.target/i386/avx512f-pr80355-2.c: New test.
825 2021-08-10 Jakub Jelinek <jakub@redhat.com>
828 * gcc.target/i386/avx512f-pr80355-1.c: New test.
830 2021-08-10 Jakub Jelinek <jakub@redhat.com>
832 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
833 [[omp::directive (threadprivate (t2))]]. Add tests with
834 if/while/switch after parallel in attribute syntax.
835 (corge): Add missing omp:: before directive.
836 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
837 [[omp::directive (threadprivate (t2))]].
838 * g++.dg/gomp/attrs-10.C: New test.
839 * g++.dg/gomp/attrs-11.C: New test.
841 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
843 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
845 2021-08-10 Richard Biener <rguenther@suse.de>
848 * gcc.dg/tree-ssa/pr101824.c: New testcase.
850 2021-08-10 Martin Uecker <muecker@gwdg.de>
853 * gcc.dg/vla-stexp-1.c: New test.
855 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
858 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
859 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
861 2021-08-10 liuhongt <hongtao.liu@intel.com>
863 * gcc.target/i386/cond_op_shift_d-1.c: New test.
864 * gcc.target/i386/cond_op_shift_d-2.c: New test.
865 * gcc.target/i386/cond_op_shift_q-1.c: New test.
866 * gcc.target/i386/cond_op_shift_q-2.c: New test.
867 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
868 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
869 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
870 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
871 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
872 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
873 * gcc.target/i386/cond_op_shift_w-1.c: New test.
874 * gcc.target/i386/cond_op_shift_w-2.c: New test.
876 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
878 * gcc.dg/pr101741.c: New.
880 2021-08-09 Martin Jambor <mjambor@suse.cz>
883 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
885 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
888 * gcc.target/i386/pr101812.c: New test.
890 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
892 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
893 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
895 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
897 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
898 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
899 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
901 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
905 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
906 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
907 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
908 ISO_Fortran_binding.h's #include.
909 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
910 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
911 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
912 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
913 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
914 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
915 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
916 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
917 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
918 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
919 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
920 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
921 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
922 * gfortran.dg/PR94327.c: Likewise.
923 * gfortran.dg/PR94331.c: Likewise.
924 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
925 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
926 * gfortran.dg/pr93524.c: Likewise.
928 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
930 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
931 scan-assembler tests over multiple lines. Expect 32-bit
932 result values in 'w' registers.
933 * gcc.target/aarch64/sve/extract_1.c: Likewise.
934 * gcc.target/aarch64/sve/extract_2.c: Likewise.
935 * gcc.target/aarch64/sve/extract_3.c: Likewise.
936 * gcc.target/aarch64/sve/extract_4.c: Likewise.
938 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
940 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
941 tests to little-endian targets.
943 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
945 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
947 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
949 PR tree-optimization/88531
950 * gcc.target/i386/pr88531-1a.c: New test.
951 * gcc.target/i386/pr88531-1b.c: Likewise.
952 * gcc.target/i386/pr88531-1c.c: Likewise.
953 * gcc.target/i386/pr88531-2a.c: Likewise.
954 * gcc.target/i386/pr88531-2b.c: Likewise.
955 * gcc.target/i386/pr88531-2c.c: Likewise.
957 2021-08-06 Martin Sebor <msebor@redhat.com>
959 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
961 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
962 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
963 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
964 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
965 * gcc.dg/attr-nonstring-4.c: Same.
966 * gcc.dg/Wstringop-overread-6.c: New test.
967 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
969 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
972 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
975 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
978 * gcc.target/arm/attr-neon3.c: Fix typo.
979 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
981 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
984 * gcc.target/i386/pr101797.c: New test.
986 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
988 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
991 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
993 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
996 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
998 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1001 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1003 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1006 2021-08-06 Martin Liska <mliska@suse.cz>
1008 * gcc.target/powerpc/pragma-optimize.c: New test.
1010 2021-08-06 Richard Biener <rguenther@suse.de>
1012 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
1014 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
1016 * gcc.dg/gcov-info-to-gcda.c: New test.
1018 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
1020 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
1022 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
1025 * gcc.target/i386/pr99744-3.c: New test.
1026 * gcc.target/i386/pr99744-4.c: Likewise.
1027 * gcc.target/i386/pr99744-5.c: Likewise.
1028 * gcc.target/i386/pr99744-6.c: Likewise.
1029 * gcc.target/i386/pr99744-7.c: Likewise.
1030 * gcc.target/i386/pr99744-8.c: Likewise.
1032 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
1035 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
1036 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1037 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1038 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
1039 Add a non-no-op function body.
1040 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1041 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
1042 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
1043 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
1044 check-function-bodies.
1045 * gcc.target/arm/attr-neon3.c: Likewise.
1046 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
1048 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
1049 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1051 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
1053 * gcc.target/aarch64/vsubX_high_cost.c: New test.
1055 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
1057 * gcc.target/aarch64/vaddX_high_cost.c: New test.
1059 2021-08-05 Richard Biener <rguenther@suse.de>
1061 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
1063 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
1065 * gcc.dg/sso-15.c: New test.
1067 2021-08-05 liuhongt <hongtao.liu@intel.com>
1069 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
1070 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
1071 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
1072 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
1074 2021-08-05 liuhongt <hongtao.liu@intel.com>
1076 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
1077 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
1078 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
1079 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
1081 2021-08-05 liuhongt <hongtao.liu@intel.com>
1083 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
1084 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
1085 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
1086 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
1087 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
1088 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
1089 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
1090 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
1091 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
1092 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
1093 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
1094 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
1095 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
1096 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
1097 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
1098 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
1100 2021-08-04 David Malcolm <dmalcolm@redhat.com>
1103 * gcc.dg/analyzer/asm-x86-1.c: New test.
1104 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
1105 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
1106 * gcc.dg/analyzer/pr101570.c: New test.
1107 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
1109 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
1111 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
1113 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
1114 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
1116 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
1117 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
1119 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
1122 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
1125 * gcc.target/i386/pr101742a.c: New test.
1126 * gcc.target/i386/pr101742b.c: Likewise.
1128 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
1131 * gcc.target/i386/eh_return-2.c: New test.
1133 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1135 * gcc.target/s390/vector/perm-vpdi.c: New test.
1137 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1139 * gcc.target/s390/vector/perm-merge.c: New test.
1140 * gcc.target/s390/vector/vec-types.h: New test.
1142 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1144 * gcc.target/s390/zvector/vec-permi.c: Removed.
1145 * gcc.target/s390/zvector/vec_permi.c: New test.
1147 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1149 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
1150 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
1151 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
1152 * gcc.target/s390/zvector/vec-types.h: New test.
1153 * gcc.target/s390/zvector/vec_merge.c: New test.
1155 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
1157 * gcc.target/aarch64/vmul_high_cost.c: New test.
1159 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
1161 * gcc.target/aarch64/vmul_element_cost.c: New test.
1163 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
1165 * gcc.target/aarch64/sve/cost_model_12.c: New test.
1167 2021-08-04 Tamar Christina <tamar.christina@arm.com>
1169 PR tree-optimization/101750
1170 * g++.dg/vect/pr99149.cc: Name class.
1172 2021-08-04 Richard Biener <rguenther@suse.de>
1174 * gcc.target/i386/vect-gather-1.c: New testcase.
1175 * gfortran.dg/vect/vect-8.f90: Adjust.
1177 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
1178 Marc Glisse <marc.glisse@inria.fr>
1180 * gcc.dg/fold-ior-4.c: New test.
1182 2021-08-04 Richard Biener <rguenther@suse.de>
1184 PR tree-optimization/101756
1185 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
1187 2021-08-04 Jakub Jelinek <jakub@redhat.com>
1190 * g++.dg/gomp/pr101759.C: New test.
1191 * g++.dg/goacc/pr101759.C: New test.
1193 2021-08-04 Jakub Jelinek <jakub@redhat.com>
1195 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
1197 2021-08-04 Richard Biener <rguenther@suse.de>
1199 PR tree-optimization/101769
1200 * g++.dg/tree-ssa/pr101769.C: New testcase.
1202 2021-08-04 liuhongt <hongtao.liu@intel.com>
1204 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
1205 dg-require-effective-target for avx512.
1206 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
1207 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
1208 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
1209 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
1210 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
1211 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
1213 2021-08-04 liuhongt <hongtao.liu@intel.com>
1215 * gcc.target/i386/cond_op_fma_double-1.c: New test.
1216 * gcc.target/i386/cond_op_fma_double-2.c: New test.
1217 * gcc.target/i386/cond_op_fma_float-1.c: New test.
1218 * gcc.target/i386/cond_op_fma_float-2.c: New test.
1220 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1222 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
1223 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
1225 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1227 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
1228 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
1230 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1232 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
1233 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
1234 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
1235 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
1236 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
1238 2021-08-03 Martin Sebor <msebor@redhat.com>
1241 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
1243 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
1245 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
1246 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
1249 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
1251 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
1253 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
1254 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
1255 * gcc.target/i386/pr82942-1.c: Likewise.
1256 * gcc.target/i386/pr82990-1.c: Likewise.
1257 * gcc.target/i386/pr82990-3.c: Likewise.
1258 * gcc.target/i386/pr82990-5.c: Likewise.
1259 * gcc.target/i386/pr100865-4b.c: Likewise.
1260 * gcc.target/i386/pr100865-6b.c: Likewise.
1261 * gcc.target/i386/pr100865-7b.c: Likewise.
1262 * gcc.target/i386/pr100865-10b.c: Likewise.
1263 * gcc.target/i386/pr100865-8b.c: Updated.
1264 * gcc.target/i386/pr100865-9b.c: Likewise.
1265 * gcc.target/i386/pr100865-11b.c: Likewise.
1266 * gcc.target/i386/pr100865-12b.c: Likewise.
1268 2021-08-03 liuhongt <hongtao.liu@intel.com>
1270 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
1271 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
1272 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
1273 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
1274 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
1275 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
1277 2021-08-03 Jakub Jelinek <jakub@redhat.com>
1280 * gcc.dg/analyzer/pr101721.c: New test.
1282 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
1285 * g++.target/i386/pr80566-1.C: New test.
1286 * g++.target/i386/pr80566-2.C: Likewise.
1288 2021-08-03 liuhongt <hongtao.liu@intel.com>
1290 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
1291 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
1292 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1293 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1295 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1297 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1299 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1301 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1303 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1305 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1307 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1309 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1311 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1313 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1315 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1317 * gcc.target/i386/pieces-memcpy-10.c: New test.
1318 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1319 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1320 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1321 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1322 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1323 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1324 * gcc.target/i386/pieces-memset-1.c: Likewise.
1325 * gcc.target/i386/pieces-memset-2.c: Likewise.
1326 * gcc.target/i386/pieces-memset-3.c: Likewise.
1327 * gcc.target/i386/pieces-memset-4.c: Likewise.
1328 * gcc.target/i386/pieces-memset-5.c: Likewise.
1329 * gcc.target/i386/pieces-memset-6.c: Likewise.
1330 * gcc.target/i386/pieces-memset-7.c: Likewise.
1331 * gcc.target/i386/pieces-memset-8.c: Likewise.
1332 * gcc.target/i386/pieces-memset-9.c: Likewise.
1333 * gcc.target/i386/pieces-memset-10.c: Likewise.
1334 * gcc.target/i386/pieces-memset-11.c: Likewise.
1335 * gcc.target/i386/pieces-memset-12.c: Likewise.
1336 * gcc.target/i386/pieces-memset-13.c: Likewise.
1337 * gcc.target/i386/pieces-memset-14.c: Likewise.
1338 * gcc.target/i386/pieces-memset-15.c: Likewise.
1339 * gcc.target/i386/pieces-memset-16.c: Likewise.
1340 * gcc.target/i386/pieces-memset-17.c: Likewise.
1341 * gcc.target/i386/pieces-memset-18.c: Likewise.
1342 * gcc.target/i386/pieces-memset-19.c: Likewise.
1343 * gcc.target/i386/pieces-memset-20.c: Likewise.
1344 * gcc.target/i386/pieces-memset-21.c: Likewise.
1345 * gcc.target/i386/pieces-memset-22.c: Likewise.
1346 * gcc.target/i386/pieces-memset-23.c: Likewise.
1347 * gcc.target/i386/pieces-memset-24.c: Likewise.
1348 * gcc.target/i386/pieces-memset-25.c: Likewise.
1349 * gcc.target/i386/pieces-memset-26.c: Likewise.
1350 * gcc.target/i386/pieces-memset-27.c: Likewise.
1351 * gcc.target/i386/pieces-memset-28.c: Likewise.
1352 * gcc.target/i386/pieces-memset-29.c: Likewise.
1353 * gcc.target/i386/pieces-memset-30.c: Likewise.
1354 * gcc.target/i386/pieces-memset-31.c: Likewise.
1355 * gcc.target/i386/pieces-memset-32.c: Likewise.
1356 * gcc.target/i386/pieces-memset-33.c: Likewise.
1357 * gcc.target/i386/pieces-memset-34.c: Likewise.
1358 * gcc.target/i386/pieces-memset-35.c: Likewise.
1359 * gcc.target/i386/pieces-memset-36.c: Likewise.
1360 * gcc.target/i386/pieces-memset-37.c: Likewise.
1361 * gcc.target/i386/pieces-memset-38.c: Likewise.
1362 * gcc.target/i386/pieces-memset-39.c: Likewise.
1363 * gcc.target/i386/pieces-memset-40.c: Likewise.
1364 * gcc.target/i386/pieces-memset-41.c: Likewise.
1365 * gcc.target/i386/pieces-memset-42.c: Likewise.
1366 * gcc.target/i386/pieces-memset-43.c: Likewise.
1367 * gcc.target/i386/pieces-memset-44.c: Likewise.
1368 * gcc.target/i386/pieces-memcpy-7.c: New file.
1369 * gcc.target/i386/pieces-memcpy-8.c: New file.
1370 * gcc.target/i386/pieces-memcpy-9.c: New file.
1372 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1375 * gcc.target/i386/pr90773-20.c: New test.
1376 * gcc.target/i386/pr90773-21.c: Likewise.
1377 * gcc.target/i386/pr90773-22.c: Likewise.
1378 * gcc.target/i386/pr90773-23.c: Likewise.
1379 * gcc.target/i386/pr90773-26.c: Likewise.
1381 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1383 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1384 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1385 * gcc.target/i386/pr90773-15.c: Likewise.
1386 * gcc.target/i386/pr90773-16.c: Likewise.
1387 * gcc.target/i386/pr90773-17.c: Likewise.
1388 * gcc.target/i386/pr90773-24.c: Likewise.
1389 * gcc.target/i386/pr90773-25.c: Likewise.
1390 * gcc.target/i386/pr100865-1.c: Likewise.
1391 * gcc.target/i386/pr100865-2.c: Likewise.
1392 * gcc.target/i386/pr100865-3.c: Likewise.
1393 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1394 XMM movd to store 4 bytes.
1395 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1397 * gcc.target/i386/pr100865-4b.c: Likewise.
1398 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1399 * gcc.target/i386/pr100865-10b.c: Likewise.
1401 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1403 * gcc.target/i386/eh_return-1.c: New test.
1405 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1408 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1409 * gcc.target/i386/pr90773-14.c: Likewise.
1410 * gcc.target/i386/pr90773-15.c: New test.
1411 * gcc.target/i386/pr90773-16.c: Likewise.
1412 * gcc.target/i386/pr90773-17.c: Likewise.
1413 * gcc.target/i386/pr90773-18.c: Likewise.
1414 * gcc.target/i386/pr90773-19.c: Likewise.
1416 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
1418 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1420 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
1423 * gcc.target/i386/pr78103-2.c: Also scan incl.
1424 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
1427 2021-07-31 Jason Merrill <jason@redhat.com>
1430 * g++.dg/ext/anon-struct9.C: New test.
1432 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
1434 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1436 2021-07-31 Jakub Jelinek <jakub@redhat.com>
1438 * g++.dg/gomp/attrs-9.C: New test.
1440 2021-07-31 Jakub Jelinek <jakub@redhat.com>
1443 * gcc.target/i386/pr78103-1.c: New test.
1444 * gcc.target/i386/pr78103-2.c: New test.
1445 * gcc.target/i386/pr78103-3.c: New test.
1447 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
1449 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
1451 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
1453 PR middle-end/101674
1454 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
1456 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
1458 * gcc.target/powerpc/sse4_1-floorpd.c: New.
1459 * gcc.target/powerpc/sse4_1-floorps.c: New.
1460 * gcc.target/powerpc/sse4_1-floorsd.c: New.
1461 * gcc.target/powerpc/sse4_1-floorss.c: New.
1462 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
1463 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
1465 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
1467 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
1468 * gcc.target/powerpc/sse4_1-ceilps.c: New.
1469 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
1470 * gcc.target/powerpc/sse4_1-ceilss.c: New.
1471 * gcc.target/powerpc/sse4_1-round-data.h: New.
1472 * gcc.target/powerpc/sse4_1-round.h: New.
1473 * gcc.target/powerpc/sse4_1-round2.h: New.
1474 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
1475 and adjust dg directives to suit.
1476 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
1478 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
1480 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
1481 and adjust dg directives to suit.
1482 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1483 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1484 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1486 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
1487 Uroš Bizjak <ubizjak@gmail.com>
1489 * gcc.target/i386/dec-cmov-1.c: New test.
1490 * gcc.target/i386/dec-cmov-2.c: New test.
1492 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
1494 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
1496 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
1498 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
1500 2021-07-30 Martin Sebor <msebor@redhat.com>
1502 PR middle-end/101671
1503 * gcc.c-torture/compile/pr83510.c: Move test functions...
1504 * gcc.dg/Warray-bounds-87.c: ...to this file.
1506 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
1508 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
1510 * gcc.target/i386/pr100865-4b.c: Likewise.
1512 2021-07-30 Andrew Pinski <apinski@marvell.com>
1515 * g++.dg/warn/Wunused-18.C: New test.
1516 * gcc.c-torture/compile/20030405-2.c: New test.
1517 * gcc.c-torture/compile/20040304-2.c: New test.
1518 * gcc.dg/20030612-2.c: New test.
1520 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
1523 * gcc.target/mips/pr101132.c: New test.
1525 2021-07-30 Jakub Jelinek <jakub@redhat.com>
1528 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
1529 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
1530 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
1531 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
1532 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
1533 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
1534 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
1536 2021-07-30 Jason Merrill <jason@redhat.com>
1538 * g++.dg/ext/anon-struct8.C: New test.
1540 2021-07-30 Jakub Jelinek <jakub@redhat.com>
1542 * g++.dg/cpp0x/gen-attrs-76.C: New test.
1544 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
1547 * gcc.target/i386/pr101685.c: New test.
1549 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
1551 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
1554 2021-07-30 Jakub Jelinek <jakub@redhat.com>
1557 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
1558 attributes instead of error.
1559 * g++.dg/cpp0x/gen-attrs-75.C: New test.
1560 * g++.dg/modules/pr101582-1.C: New test.
1562 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
1565 * g++.dg/lto/pr101396_0.C: New test.
1566 * g++.dg/lto/pr101396_1.C: New test.
1568 2021-07-29 Martin Sebor <msebor@redhat.com>
1570 PR middle-end/101674
1571 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
1574 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
1577 * gdc.dg/pr100967.d: Update test.
1578 * gdc.dg/pr101672.d: New test.
1580 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
1583 * gdc.dg/extern-c++/extern-c++.exp: New.
1584 * gdc.dg/extern-c++/pr101664.d: New test.
1585 * gdc.dg/extern-c++/pr101664_1.cc: New test.
1587 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
1590 * gdc.dg/torture/pr96435.d: New test.
1592 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
1595 * gdc.dg/pr101657.d: New test.
1597 2021-07-29 Jakub Jelinek <jakub@redhat.com>
1600 * g++.dg/pr71389.C: Include <array> instead of <functional>.
1601 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1603 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
1604 Julian Brown <julian@codesourcery.com>
1605 Kwok Cheung Yeung <kcy@codesourcery.com>
1607 * c-c++-common/goacc/classify-kernels-unparallelized.c:
1608 's%oaccdevlow%oaccloops%g'.
1609 * c-c++-common/goacc/classify-kernels.c: Likewise.
1610 * c-c++-common/goacc/classify-parallel.c: Likewise.
1611 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1612 * c-c++-common/goacc/classify-routine.c: Likewise.
1613 * c-c++-common/goacc/classify-serial.c: Likewise.
1614 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1615 * g++.dg/goacc/template.C: Likewise.
1616 * gcc.dg/goacc/loop-processing-1.c: Likewise.
1617 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1618 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1619 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1620 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1621 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1622 * gfortran.dg/goacc/classify-serial.f95: Likewise.
1623 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1625 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
1628 * gcc.target/powerpc/pr56605.c: Change matching
1630 * gcc.target/powerpc/pr81348.c: Likewise.
1632 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
1634 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1635 * gcc.c-torture/compile/pr83510.c: Same.
1636 * gcc.dg/analyzer/pr94851-2.c: Same.
1637 * gcc.dg/loop-unswitch-2.c: Same.
1638 * gcc.dg/old-style-asm-1.c: Same.
1639 * gcc.dg/pr68317.c: Same.
1640 * gcc.dg/pr97567-2.c: Same.
1641 * gcc.dg/predict-9.c: Same.
1642 * gcc.dg/shrink-wrap-loop.c: Same.
1643 * gcc.dg/sibcall-1.c: Same.
1644 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1645 * gcc.dg/tree-ssa/pr21001.c: Same.
1646 * gcc.dg/tree-ssa/pr21294.c: Same.
1647 * gcc.dg/tree-ssa/pr21417.c: Same.
1648 * gcc.dg/tree-ssa/pr21458-2.c: Same.
1649 * gcc.dg/tree-ssa/pr21563.c: Same.
1650 * gcc.dg/tree-ssa/pr49039.c: Same.
1651 * gcc.dg/tree-ssa/pr61839_1.c: Same.
1652 * gcc.dg/tree-ssa/pr61839_3.c: Same.
1653 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1654 * gcc.dg/tree-ssa/split-path-4.c: Same.
1655 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1656 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1657 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1658 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1659 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1660 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1661 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1662 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1663 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1664 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1665 * gcc.dg/tree-ssa/vrp02.c: Same.
1666 * gcc.dg/tree-ssa/vrp03.c: Same.
1667 * gcc.dg/tree-ssa/vrp05.c: Same.
1668 * gcc.dg/tree-ssa/vrp06.c: Same.
1669 * gcc.dg/tree-ssa/vrp07.c: Same.
1670 * gcc.dg/tree-ssa/vrp09.c: Same.
1671 * gcc.dg/tree-ssa/vrp19.c: Same.
1672 * gcc.dg/tree-ssa/vrp20.c: Same.
1673 * gcc.dg/tree-ssa/vrp33.c: Same.
1674 * gcc.dg/uninit-pred-9_b.c: Same.
1675 * gcc.dg/uninit-pr61112.c: Same.
1676 * gcc.dg/vect/bb-slp-16.c: Same.
1677 * gcc.target/i386/avx2-vect-aggressive.c: Same.
1678 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1679 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1680 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1681 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1682 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1684 2021-07-29 Richard Biener <rguenther@suse.de>
1687 * gcc.dg/torture/pr101512.c: New testcase.
1689 2021-07-29 liuhongt <hongtao.liu@intel.com>
1692 * gcc.target/i386/pr91446.c:
1693 * gcc.target/i386/pr92658-avx512bw-2.c:
1694 * gcc.target/i386/pr92658-sse4-2.c:
1695 * gcc.target/i386/pr92658-sse4.c:
1696 * gcc.target/i386/pr99881.c:
1698 2021-07-29 liuhongt <hongtao.liu@intel.com>
1701 * gcc.target/i386/sse2-pr39821.c: New test.
1702 * gcc.target/i386/sse4-pr39821.c: New test.
1704 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
1707 * gcc.target/powerpc/pr61837.c: New test.
1709 2021-07-28 Martin Sebor <msebor@redhat.com>
1711 PR middle-end/101494
1712 * gcc.dg/uninit-pr101494.c: New test.
1714 2021-07-28 Martin Sebor <msebor@redhat.com>
1716 PR middle-end/101601
1717 * g++.dg/warn/Warray-bounds-25.C: New test.
1718 * gcc.dg/Warray-bounds-85.c: New test.
1720 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
1723 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1725 2021-07-28 David Malcolm <dmalcolm@redhat.com>
1727 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1729 2021-07-28 Harald Anlauf <anlauf@gmx.de>
1732 * gfortran.dg/allocate_stat_3.f90: New test.
1733 * gfortran.dg/allocate_stat.f90: Adjust error messages.
1734 * gfortran.dg/implicit_11.f90: Likewise.
1735 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1737 2021-07-28 Jakub Jelinek <jakub@redhat.com>
1739 PR middle-end/101624
1740 * gfortran.dg/ubsan/ubsan.exp: New file.
1741 * gfortran.dg/ubsan/pr101624.f90: New test.
1743 2021-07-28 Jakub Jelinek <jakub@redhat.com>
1745 PR middle-end/101642
1746 * gcc.c-torture/compile/pr101642.c: New test.
1748 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
1750 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1751 an expectation for 31-bit mode.
1752 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1753 * gcc.target/s390/load-imm64-2.c: Likewise.
1754 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1756 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1759 2021-07-28 Richard Biener <rguenther@suse.de>
1761 PR tree-optimization/101615
1762 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1764 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1766 * gcc.target/aarch64/smov_1.c: New test.
1767 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1769 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
1772 * gcc.target/i386/pr101456-1.c: New test.
1773 * gcc.target/i386/pr101456-2.c: Likewise.
1775 2021-07-28 Richard Biener <rguenther@suse.de>
1777 PR tree-optimization/101615
1778 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1780 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
1782 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1785 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
1787 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1788 compatible_alloc2): New extern allocator declarations.
1789 (test_9, test_10): New tests.
1791 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
1794 * gdc.dg/pr96429.d: Update test.
1795 * gdc.dg/pr101640.d: New test.
1797 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
1800 * gdc.dg/pr101490.d: New test.
1802 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
1805 * gdc.dg/pr101127a.d: New test.
1806 * gdc.dg/pr101127b.d: New test.
1808 2021-07-28 Jakub Jelinek <jakub@redhat.com>
1811 * gcc.target/i386/avx2-pr101611-1.c: New test.
1812 * gcc.target/i386/avx2-pr101611-2.c: New test.
1814 2021-07-28 Martin Uecker <muecker@gwdg.de>
1816 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1818 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
1820 PR libfortran/101317
1821 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1824 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
1826 PR libfortran/101310
1827 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1828 incorrect assertions.
1830 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
1832 PR libfortran/101305
1833 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1834 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1835 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1836 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1837 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1838 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1839 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1840 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1841 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1842 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1843 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1844 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1845 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1846 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1847 * gfortran.dg/PR94327.c: Likewise.
1848 * gfortran.dg/PR94331.c: Likewise.
1849 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1850 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1851 * gfortran.dg/pr93524.c: Likewise.
1853 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
1855 PR tree-optimization/101596
1856 * gcc.target/powerpc/pr101596-1.c: New test.
1857 * gcc.target/powerpc/pr101596-2.c: Likewise.
1858 * gcc.target/powerpc/pr101596-3.c: Likewise.
1860 2021-07-28 liuhongt <hongtao.liu@intel.com>
1863 * gcc.target/i386/pr99881.c: New test.
1865 2021-07-27 Martin Sebor <msebor@redhat.com>
1867 PR tree-optimization/101584
1868 * gcc.dg/uninit-38.c: Remove assertions.
1869 * gcc.dg/uninit-41.c: New test.
1871 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
1874 * g++.dg/coroutines/pr99047.C: Fix includes.
1875 * g++.dg/pr71655.C: Likewise.
1877 2021-07-27 Martin Sebor <msebor@redhat.com>
1880 * gcc.dg/Wvla-parameter-13.c: New test.
1882 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
1884 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1886 2021-07-27 Marek Polacek <polacek@redhat.com>
1890 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1891 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1892 * g++.dg/cpp2a/spaceship-err7.C: New test.
1893 * g++.dg/expr/ptr-comp4.C: New test.
1895 2021-07-27 Richard Biener <rguenther@suse.de>
1897 PR tree-optimization/101573
1898 * gcc.dg/uninit-pr101573.c: New testcase.
1899 * gcc.dg/uninit-15-O0.c: Adjust.
1900 * gcc.dg/uninit-15.c: Likewise.
1901 * gcc.dg/uninit-23.c: Likewise.
1902 * c-c++-common/uninit-17.c: Likewise.
1904 2021-07-27 Martin Jambor <mjambor@suse.cz>
1906 * gcc.dg/ipa/remref-3.c: New test.
1907 * gcc.dg/ipa/remref-4.c: Likewise.
1908 * gcc.dg/ipa/remref-5.c: Likewise.
1909 * gcc.dg/ipa/remref-6.c: Likewise.
1911 2021-07-27 Jakub Jelinek <jakub@redhat.com>
1913 PR middle-end/101586
1914 * g++.dg/torture/builtin-clear-padding-4.C: New test.
1916 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
1919 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1921 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1922 power10 code is generated.
1923 (plus_ne0): Move to ppc-ne0-2.c.
1924 (cmp_plus_ne): Likewise.
1925 (plus_ne0_cmp): Likewise.
1926 * gcc.target/powerpc/ppc-ne0-2.c: New file.
1928 2021-07-26 David Malcolm <dmalcolm@redhat.com>
1930 * gcc.dg/analyzer/sock-1.c: New test.
1931 * gcc.dg/analyzer/sock-2.c: New test.
1933 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
1935 * gcc.dg/pr78888.c: New.
1937 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
1938 Marc Glisse <marc.glisse@inria.fr>
1940 * gcc.dg/fold-eqrotate-1.c: New test case.
1941 * gcc.dg/fold-eqbswap-1.c: New test case.
1943 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1944 Tobias Burnus <tobias@codesourcery.com>
1951 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
1952 this test is still erroneous but now it compiles.
1953 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
1955 * gfortran.dg/PR93308.f90: New test.
1956 * gfortran.dg/PR93963.f90: New test.
1957 * gfortran.dg/PR94327.c: New test.
1958 * gfortran.dg/PR94327.f90: New test.
1959 * gfortran.dg/PR94331.c: New test.
1960 * gfortran.dg/PR94331.f90: New test.
1961 * gfortran.dg/PR97046.f90: New test.
1963 2021-07-26 Jakub Jelinek <jakub@redhat.com>
1965 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
1966 and scan directives.
1967 * g++.dg/gomp/attrs-2.C: Likewise.
1968 * g++.dg/gomp/attrs-6.C: New test.
1969 * g++.dg/gomp/attrs-7.C: New test.
1970 * g++.dg/gomp/attrs-8.C: New test.
1972 2021-07-23 Harald Anlauf <anlauf@gmx.de>
1975 * gfortran.dg/pr101536.f90: New test.
1977 2021-07-23 Jakub Jelinek <jakub@redhat.com>
1979 PR rtl-optimization/101562
1980 * gcc.c-torture/compile/pr101562.c: New test.
1982 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
1984 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1987 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
1989 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1992 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
1995 * gcc.target/i386/pr101504.c: New test.
1997 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
1999 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2002 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2004 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2007 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2009 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2012 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2014 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2017 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2019 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2021 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2023 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2025 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2027 * c-c++-common/gomp/attrs-1.c: New test.
2028 * c-c++-common/gomp/attrs-2.c: New test.
2029 * c-c++-common/gomp/attrs-3.c: New test.
2031 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2033 * g++.dg/gomp/attrs-4.C: New test.
2034 * g++.dg/gomp/attrs-5.C: New test.
2036 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
2038 * gcc.target/mips/mips.exp (mips_option_groups): add
2039 -finline and -fno-inline.
2041 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
2044 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
2046 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2047 __attribute__((noinline)).
2048 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2050 2021-07-23 David Malcolm <dmalcolm@redhat.com>
2052 * gcc.dg/analyzer/feasibility-3.c: New test.
2054 2021-07-22 Martin Sebor <msebor@redhat.com>
2056 PR tree-optimization/65178
2057 * gcc.dg/uninit-pr65178.c: New test.
2059 2021-07-22 Martin Sebor <msebor@redhat.com>
2062 * g++.dg/ipa/pr82352.C
2064 2021-07-22 Andrew Pinski <apinski@marvell.com>
2066 PR tree-optimization/10153
2067 * gcc.c-torture/compile/pr10153-1.c: New test.
2068 * gcc.c-torture/compile/pr10153-2.c: New test.
2070 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2072 * g++.dg/pr101511.C: New.
2074 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2076 * gcc.dg/pr101497.c: New.
2078 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2080 * gcc.dg/pr101496.c: New.
2082 2021-07-22 liuhongt <hongtao.liu@intel.com>
2084 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2086 2021-07-22 liuhongt <hongtao.liu@intel.com>
2088 * gcc.target/i386/mask-shift.c: New test.
2090 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2093 * gcc.dg/analyzer/pr101547.c: New test.
2095 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2098 * g++.dg/analyzer/pr101522.C: New test.
2100 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
2101 Joseph Myers <joseph@codesourcery.com>
2102 Cesar Philippidis <cesar@codesourcery.com>
2104 * c-c++-common/goacc/classify-routine-nohost.c: New file.
2105 * c-c++-common/goacc/classify-routine.c: Update.
2106 * c-c++-common/goacc/routine-2.c: Likewise.
2107 * c-c++-common/goacc/routine-nohost-1.c: New file.
2108 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
2109 * g++.dg/goacc/template.C: Update.
2110 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
2111 * gfortran.dg/goacc/classify-routine.f95: Update.
2112 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
2113 * gfortran.dg/goacc/routine-6.f90: Likewise.
2114 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2115 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
2116 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2117 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
2118 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2119 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2120 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2122 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
2124 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2126 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2128 * gcc.dg/analyzer/explode-2.c: Remove xfail.
2129 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
2131 * gcc.dg/analyzer/phi-2.c: New test.
2133 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
2136 * gcc.target/powerpc/pr101129.c: Adjust.
2138 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
2141 * gcc.target/i386/crc32-6.c: New test.
2143 2021-07-21 Harald Anlauf <anlauf@gmx.de>
2146 * gfortran.dg/pr101514.f90: New test.
2148 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2150 PR middle-end/101535
2151 * c-c++-common/gomp/pr101535-1.c: New test.
2152 * c-c++-common/gomp/pr101535-2.c: New test.
2154 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2157 * g++.dg/gomp/pr101516.C: New test.
2159 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
2161 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
2162 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
2163 * gfortran.dg/bind_c_char_10.f90: New test.
2164 * gfortran.dg/bind_c_char_6.f90: New test.
2165 * gfortran.dg/bind_c_char_7.f90: New test.
2166 * gfortran.dg/bind_c_char_8.f90: New test.
2167 * gfortran.dg/bind_c_char_9.f90: New test.
2169 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
2171 * gcc.dg/unroll-10.c: New test.
2173 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
2175 * gcc.dg/unroll-9.c: New test/
2177 2021-07-20 Martin Sebor <msebor@redhat.com>
2179 PR middle-end/101397
2180 * gcc.dg/Warray-bounds-80.c: New test.
2181 * gcc.dg/Warray-bounds-81.c: New test.
2182 * gcc.dg/Warray-bounds-82.c: New test.
2183 * gcc.dg/Warray-bounds-83.c: New test.
2184 * gcc.dg/Warray-bounds-84.c: New test.
2185 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2187 2021-07-20 Martin Sebor <msebor@redhat.com>
2189 PR middle-end/101300
2190 * gcc.dg/uninit-pr101300.c: New test.
2192 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
2195 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
2196 generation on power10.
2197 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2199 2021-07-20 Jakub Jelinek <jakub@redhat.com>
2202 * gcc.dg/pr101384.c: New test.
2203 * gcc.target/powerpc/pr101384-1.c: New test.
2204 * gcc.target/powerpc/pr101384-2.c: New test.
2206 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
2209 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
2210 true initial value of the reduction from the vectorizer.
2211 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
2212 loop operate on exactly LANES (rather than LANES-1) iterations.
2213 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2215 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
2218 * gcc.target/i386/pr71245-1.c: Remove.
2219 * gcc.target/i386/pr71245-2.c: Ditto.
2221 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
2223 * gcc.target/powerpc/mul-vectorize-3.c: New test.
2224 * gcc.target/powerpc/mul-vectorize-4.c: New test.
2226 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
2228 PR tree-optimization/100696
2229 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2231 2021-07-19 Martin Sebor <msebor@redhat.com>
2233 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2235 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
2238 * g++.dg/coroutines/pr95520.C: New test.
2240 2021-07-19 David Malcolm <dmalcolm@redhat.com>
2243 * gcc.dg/analyzer/pr101503.c: New test.
2245 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
2247 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
2248 support BTF format. Remove redundant check for AIX.
2249 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
2250 support CTF format. Remove redundant check for AIX.
2251 * lib/gcc-dg.exp: Remove redundant check for AIX.
2253 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
2256 * gcc.target/gcn/sram-ecc-1.c: New test.
2257 * gcc.target/gcn/sram-ecc-2.c: New test.
2258 * gcc.target/gcn/sram-ecc-3.c: New test.
2259 * gcc.target/gcn/sram-ecc-4.c: New test.
2260 * gcc.target/gcn/sram-ecc-5.c: New test.
2261 * gcc.target/gcn/sram-ecc-6.c: New test.
2262 * gcc.target/gcn/sram-ecc-7.c: New test.
2263 * gcc.target/gcn/sram-ecc-8.c: New test.
2265 2021-07-19 Andrew Pinski <apinski@marvell.com>
2268 * gcc.target/aarch64/csinv-neg-1.c: New test.
2270 2021-07-19 Marek Polacek <polacek@redhat.com>
2273 * g++.dg/cpp0x/constexpr-temp2.C: New test.
2275 2021-07-19 Richard Biener <rguenther@suse.de>
2277 PR tree-optimization/101505
2278 * gcc.dg/vect/pr101505.c: New testcase.
2280 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
2283 * gcc.target/i386/pr101492-1.c: New test.
2284 * gcc.target/i386/pr101492-2.c: Likewise.
2285 * gcc.target/i386/pr101492-3.c: Likewise.
2286 * gcc.target/i386/pr101492-4.c: Likewise.
2288 2021-07-18 Harald Anlauf <anlauf@gmx.de>
2291 * gfortran.dg/fmt_nonchar_3.f90: New test.
2293 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
2296 * gcc.target/i386/avx-vzeroupper-28.c: New test.
2298 2021-07-18 Antoni Boucher <bouanto@zoho.com>
2301 * jit.dg/all-non-failing-tests.h: New test.
2302 * jit.dg/test-cast.c: New test.
2304 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
2306 * gcc.dg/tree-ssa/modref-6.c: New test.
2308 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
2310 * gcc.dg/pr96542.c: New.
2312 2021-07-16 Patrick Palka <ppalka@redhat.com>
2315 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2317 2021-07-16 Patrick Palka <ppalka@redhat.com>
2321 * g++.dg/inherit/covariant23.C: New test.
2323 2021-07-16 David Malcolm <dmalcolm@redhat.com>
2325 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2326 * gcc.dg/analyzer/dump-state.c: New test.
2328 2021-07-16 Martin Sebor <msebor@redhat.com>
2331 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2333 * gcc.dg/Wstringop-overflow-42.c: Same.
2334 * gcc.dg/Wstringop-overflow-68.c: Same.
2335 * gcc.dg/Wstringop-overflow-70.c: Same.
2336 * gcc.dg/Wstringop-overflow-71.c: Same.
2337 * gcc.dg/strlenopt-95.c: Fix typos.
2339 2021-07-16 Tamar Christina <tamar.christina@arm.com>
2341 PR middle-end/101457
2342 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2343 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2344 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2345 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2347 2021-07-16 Marek Polacek <polacek@redhat.com>
2349 * g++.dg/cpp1y/Wnarrowing2.C: New test.
2350 * g++.dg/cpp1y/Wnarrowing2.h: New test.
2352 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
2354 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2355 * g++.target/s390/mi-thunk.C: New test.
2356 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2358 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2359 * gcc.target/s390/risbg-ll-3.c: Likewise.
2360 * gcc.target/s390/call.h: Common code for the new tests.
2361 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2362 * gcc.target/s390/call-z10-pic.c: New test.
2363 * gcc.target/s390/call-z10.c: New test.
2364 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2365 * gcc.target/s390/call-z9-pic.c: New test.
2366 * gcc.target/s390/call-z9.c: New test.
2367 * gcc.target/s390/mfentry-m64-pic.c: New test.
2368 * gcc.target/s390/tls.h: Common code for the new TLS tests.
2369 * gcc.target/s390/tls-pic.c: New test.
2370 * gcc.target/s390/tls.c: New test.
2372 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
2374 * gcc.target/aarch64/sve/extract_1.c: Split expected results
2375 by big/little endian targets, restoring the old expected
2376 result for big endian.
2377 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2378 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2379 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2381 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
2384 * gcc.target/i386/pr101346.c: New test.
2386 2021-07-15 Martin Sebor <msebor@redhat.com>
2389 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2390 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2391 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2392 * gcc.dg/torture/pr70025.c: Prune out a false positive.
2393 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2394 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2396 * gcc.target/i386/pr92658-avx512f.c: Same.
2397 * gcc.dg/Wstringop-overflow-68.c: New test.
2398 * gcc.dg/Wstringop-overflow-69.c: New test.
2399 * gcc.dg/Wstringop-overflow-70.c: New test.
2400 * gcc.dg/Wstringop-overflow-71.c: New test.
2401 * gcc.dg/strlenopt-95.c: New test.
2403 2021-07-15 David Malcolm <dmalcolm@redhat.com>
2408 * g++.dg/analyzer/pr93212.C: Update location of warning.
2409 * g++.dg/analyzer/pr94011.C: Add
2410 -Wno-analyzer-use-of-uninitialized-value.
2411 * g++.dg/analyzer/pr94503.C: Likewise.
2412 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2413 param to avoid uninitialized warning.
2414 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2415 uninitialized value on result of alloca.
2416 (test_12a): Add expected warning.
2417 (test_12c): Likewise.
2418 (test_19): Likewise.
2419 (test_29b): Likewise.
2420 (test_29c): Likewise.
2421 (test_37): Remove xfail.
2422 (test_37a): Likewise.
2423 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2424 * gcc.dg/analyzer/explode-2.c: Remove params; add
2425 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2426 Initialize the locals.
2427 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
2429 * gcc.dg/analyzer/fgets-1.c: New test.
2430 * gcc.dg/analyzer/fread-1.c: New test.
2431 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2432 (test_40): Likewise.
2433 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2434 uninitialized padding.
2435 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2437 (read_alias_file): Call it.
2438 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2439 * gcc.dg/analyzer/pr94851-2.c: Likewise.
2440 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2441 * gcc.dg/analyzer/pr98628.c: Likewise.
2442 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2444 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2445 * gcc.dg/analyzer/symbolic-7.c: Likewise.
2446 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
2447 with -fno-fat-lto-objects.
2448 * gcc.dg/analyzer/uninit-1.c: New test.
2449 * gcc.dg/analyzer/uninit-2.c: New test.
2450 * gcc.dg/analyzer/uninit-3.c: New test.
2451 * gcc.dg/analyzer/uninit-4.c: New test.
2452 * gcc.dg/analyzer/uninit-pr94713.c: New test.
2453 * gcc.dg/analyzer/uninit-pr94714.c: New test.
2454 * gcc.dg/analyzer/use-after-free-2.c: New test.
2455 * gcc.dg/analyzer/use-after-free-3.c: New test.
2456 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
2457 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
2458 uninitialized warnings. Remove xfail.
2459 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
2461 * gfortran.dg/analyzer/pr97668.f: Add
2462 -Wno-analyzer-use-of-uninitialized-value and
2463 -Wno-analyzer-too-complex.
2465 2021-07-15 David Malcolm <dmalcolm@redhat.com>
2467 * gcc.dg/analyzer/phi-1.c: New test.
2469 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
2471 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
2474 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
2476 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
2479 2021-07-15 Jakub Jelinek <jakub@redhat.com>
2482 * g++.dg/cpp0x/nullptr46.C: New test.
2484 2021-07-15 Tamar Christina <tamar.christina@arm.com>
2486 PR middle-end/101457
2487 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
2488 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2489 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2490 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2492 2021-07-15 Martin Sebor <msebor@redhat.com>
2494 * gcc.dg/Wvla-parameter-12.c: New test.
2496 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
2499 * gcc.target/powerpc/pr101129.c: New.
2501 2021-07-15 Jakub Jelinek <jakub@redhat.com>
2503 PR middle-end/101437
2504 * gcc.c-torture/compile/pr101437.c: New test.
2506 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
2508 * gcc.target/powerpc/mma-builtin-9.c: New test.
2510 2021-07-14 Patrick Palka <ppalka@redhat.com>
2513 * g++.dg/cpp1z/class-deduction96.C: New test.
2515 2021-07-14 Jason Merrill <jason@redhat.com>
2517 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2519 2021-07-14 Tamar Christina <tamar.christina@arm.com>
2521 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
2522 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2523 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2524 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2526 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
2528 * gcc.dg/pr80776-1.c: Remove xfail.
2530 2021-07-14 Marek Polacek <polacek@redhat.com>
2533 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
2534 * g++.dg/cpp1y/constexpr-101371.C: New test.
2536 2021-07-14 Harald Anlauf <anlauf@gmx.de>
2539 * gfortran.dg/pr100949.f90: New test.
2541 2021-07-14 Tamar Christina <tamar.christina@arm.com>
2543 * lib/target-supports.exp
2544 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
2545 check_effective_target_arm_v8_2a_i8mm_neon_hw,
2546 check_effective_target_vect_usdot_qi): New.
2547 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
2548 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
2549 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
2550 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
2551 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
2552 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
2553 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
2554 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
2555 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
2556 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
2557 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
2558 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
2559 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
2560 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
2562 2021-07-14 Tamar Christina <tamar.christina@arm.com>
2564 * gcc.target/arm/simd/vusdot-autovec.c: New test.
2566 2021-07-14 Tamar Christina <tamar.christina@arm.com>
2568 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
2569 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2571 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
2574 * gcc.target/i386/pr101395-1.c: New test.
2575 * gcc.target/i386/pr101395-2.c: Likewise.
2576 * gcc.target/i386/pr101395-3.c: Likewise.
2578 2021-07-14 Richard Biener <rguenther@suse.de>
2580 PR tree-optimization/101445
2581 * gcc.dg/vect/pr101445.c: New testcase.
2583 2021-07-14 Richard Biener <rguenther@suse.de>
2585 * gcc.target/i386/vect-reduc-1.c: New testcase.
2587 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
2589 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2590 for RTL pattern match.
2591 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2592 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2593 scan-assembler regex to look for a scalar register instead of
2595 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2596 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2597 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2598 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2599 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2600 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2601 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2602 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2603 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2604 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2605 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2606 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2607 * gcc.target/aarch64/sve/extract_1.c: Likewise.
2608 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2609 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2610 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2611 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2612 cases to look for 'b' and 'h' registers instead of 'w'.
2613 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2614 regex to reflect lane 0 vector extractions being simplified
2615 to scalar register moves.
2616 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2617 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2618 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2620 lane 1 as the moves for lane 0 now get optimized away.
2621 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2629 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
2631 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2632 gcc/testsuite/gcc.target/i386.
2634 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
2636 PR tree-optimization/93781
2637 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2639 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
2641 * gcc.target/aarch64/sve/reduc_9.c: New test.
2642 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2643 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2644 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2645 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2646 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2647 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2648 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2649 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2650 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2651 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2652 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2653 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2654 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2656 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
2658 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2660 2021-07-13 Jakub Jelinek <jakub@redhat.com>
2661 Richard Biener <rguenther@suse.de>
2663 PR tree-optimization/101419
2664 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2665 instead of -fdump-tree-objsz1-details in dg-options and adjust names
2666 of dump file in scan-tree-dump.
2667 * gcc.dg/pr101419.c: New test.
2669 2021-07-13 Richard Biener <rguenther@suse.de>
2672 2021-07-13 Richard Biener <rguenther@suse.de>
2674 * g++.dg/vect/slp-pr87105.cc: Adjust.
2675 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2677 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
2680 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2681 insn counts to account for power10 prefixed loads and stores.
2682 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2684 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2686 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2688 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2690 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2692 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2694 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2695 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2696 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2697 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2698 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2700 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2701 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2702 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2703 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2704 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2705 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2706 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2707 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2708 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2709 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2711 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2713 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2715 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2717 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2719 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2721 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2722 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2724 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2725 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2726 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2728 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2729 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2730 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2731 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2732 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2733 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2734 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2735 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2736 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2738 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
2740 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2741 optimization. Do not check what XXSPLTIDP generates if the value
2744 2021-07-12 Patrick Palka <ppalka@redhat.com>
2748 * g++.dg/cpp1z/class-deduction92.C: New test.
2749 * g++.dg/cpp1z/class-deduction93.C: New test.
2750 * g++.dg/cpp1z/class-deduction94.C: New test.
2751 * g++.dg/cpp1z/class-deduction95.C: New test.
2753 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
2756 * gcc.target/i386/pr101424.c: New test.
2758 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
2760 * gcc.dg/tree-ssa/pr101335.c: New.
2762 2021-07-12 Andrew Pinski <apinski@marvell.com>
2764 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2766 2021-07-12 Richard Biener <rguenther@suse.de>
2768 PR tree-optimization/101373
2769 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2770 * gnat.dg/opt95.adb: Likewise.
2772 2021-07-12 Richard Biener <rguenther@suse.de>
2774 * g++.dg/vect/slp-pr87105.cc: Adjust.
2775 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2777 2021-07-12 Richard Biener <rguenther@suse.de>
2779 PR tree-optimization/101394
2780 * gcc.dg/torture/pr101394.c: New testcase.
2782 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
2783 Jakub Jelinek <jakub@redhat.com>
2785 PR tree-optimization/101403
2786 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2788 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2791 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2793 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2796 * gcc.target/arm/simd/pr98435.c: New test.
2798 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
2800 PR tree-optimization/101403
2801 * gcc.dg/pr101403.c: New test case.
2803 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
2805 * gcc.dg/torture/pr100329.c: Require target lra.
2806 * gcc.dg/torture/pr100519.c: Likewise.
2808 2021-07-10 Patrick Palka <ppalka@redhat.com>
2811 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2813 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2814 * g++.dg/cpp2a/concepts-requires27.C: New test.
2816 2021-07-09 Jason Merrill <jason@redhat.com>
2819 * g++.dg/concepts/explicit-spec1.C: New test.
2821 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
2822 Uroš Bizjak <ubizjak@gmail.com>
2824 * gcc.target/i386/divmod-9.c: New test case.
2826 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
2829 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2830 powerpc based targets.
2832 2021-07-09 Patrick Palka <ppalka@redhat.com>
2835 * g++.dg/cpp2a/concepts-requires26.C: New test.
2836 * g++.dg/cpp2a/lambda-uneval16.C: New test.
2838 2021-07-09 Patrick Palka <ppalka@redhat.com>
2841 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2842 example, which we now handle correctly.
2843 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2844 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2846 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
2848 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2849 __attribute__((noinline)).
2850 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2852 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
2857 * gcc.target/mips/pr100760.c: New test.
2858 * gcc.target/mips/pr100761.c: New test.
2859 * gcc.target/mips/pr100762.c: New test.
2861 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
2863 * gcc.target/powerpc/mod-vectorize.c: New test.
2865 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
2867 * gcc.target/powerpc/div-vectorize-1.c: New test.
2869 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
2871 * gcc.target/powerpc/mul-vectorize-1.c: New test.
2872 * gcc.target/powerpc/mul-vectorize-2.c: New test.
2874 2021-07-08 Martin Sebor <msebor@redhat.com>
2876 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2878 2021-07-08 Martin Sebor <msebor@redhat.com>
2881 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2883 2021-07-08 Martin Sebor <msebor@redhat.com>
2885 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2886 * g++.dg/warn/Warray-bounds-13.C: Same.
2888 2021-07-08 Marek Polacek <polacek@redhat.com>
2891 * g++.dg/cpp0x/noexcept70.C: New test.
2893 2021-07-08 Martin Jambor <mjambor@suse.cz>
2896 * gcc.dg/ipa/pr101066.c: New test.
2898 2021-07-08 Martin Sebor <msebor@redhat.com>
2901 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2902 * c-c++-common/Warray-bounds-4.c: Same.
2904 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
2906 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2909 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
2911 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2913 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
2914 Richard Biener <rguenther@suse.de>
2916 PR tree-optimization/40210
2917 * gcc.dg/builtin-bswap-13.c: New test.
2918 * gcc.dg/builtin-bswap-14.c: New test.
2920 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
2923 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2925 2021-07-07 David Malcolm <dmalcolm@redhat.com>
2927 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2928 * gcc.dg/plugin/analyzer_gil_plugin.c
2929 (gil_state_machine::on_condition): Remove.
2931 2021-07-07 Martin Sebor <msebor@redhat.com>
2933 PR tree-optimization/100137
2934 PR tree-optimization/99121
2935 PR tree-optimization/97027
2936 * c-c++-common/Warray-bounds-3.c: Remove xfail
2937 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
2938 * c-c++-common/Warray-bounds-9.c: New test.
2939 * c-c++-common/Warray-bounds-10.c: New test.
2940 * g++.dg/asan/asan_test.C: Suppress expected warnings.
2941 * g++.dg/pr95768.C: Same.
2942 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
2943 * g++.dg/warn/Warray-bounds-11.C: Same.
2944 * g++.dg/warn/Warray-bounds-12.C: Same.
2945 * g++.dg/warn/Warray-bounds-13.C: Same.
2946 * g++.dg/warn/Warray-bounds-17.C: Same.
2947 * g++.dg/warn/Warray-bounds-20.C: Same.
2948 * gcc.dg/Warray-bounds-29.c: Same.
2949 * gcc.dg/Warray-bounds-30.c: Add xfail.
2950 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
2951 * gcc.dg/Warray-bounds-32.c: Same.
2952 * gcc.dg/Warray-bounds-52.c: Same.
2953 * gcc.dg/Warray-bounds-53.c: Same.
2954 * gcc.dg/Warray-bounds-58.c: Remove xfail.
2955 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
2956 * gcc.dg/Warray-bounds-66.c: Same.
2957 * gcc.dg/Warray-bounds-69.c: Same.
2958 * gcc.dg/Wstringop-overflow-34.c: Same.
2959 * gcc.dg/Wstringop-overflow-47.c: Same.
2960 * gcc.dg/Wstringop-overflow-61.c: Same.
2961 * gcc.dg/Warray-bounds-77.c: New test.
2962 * gcc.dg/Warray-bounds-78.c: New test.
2963 * gcc.dg/Warray-bounds-79.c: New test.
2965 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
2968 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2970 2021-07-07 Richard Biener <rguenther@suse.de>
2972 PR tree-optimization/34195
2973 * gcc.dg/vect/pr34195.c: New testcase.
2975 2021-07-07 Richard Biener <rguenther@suse.de>
2977 PR tree-optimization/99728
2978 * g++.dg/opt/pr99728.C: New testcase.
2980 2021-07-07 liuhongt <hongtao.liu@intel.com>
2982 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
2983 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
2984 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
2985 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2987 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
2990 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2992 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
2995 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2997 2021-07-06 Martin Sebor <msebor@redhat.com>
3000 * g++.dg/warn/uninit-pr55881.C: New test.
3002 2021-07-06 Martin Sebor <msebor@redhat.com>
3004 PR tree-optimization/86650
3005 * gcc.dg/Warray-bounds-76.c: New test.
3007 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3010 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
3012 2021-07-06 Martin Sebor <msebor@redhat.com>
3014 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
3015 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
3017 2021-07-06 Martin Sebor <msebor@redhat.com>
3019 * gcc.dg/Wobjsize-1.c: Prune expected output.
3020 * gcc.dg/Warray-bounds-71.c: New test.
3021 * gcc.dg/Warray-bounds-71.h: New test header.
3022 * gcc.dg/Warray-bounds-72.c: New test.
3023 * gcc.dg/Warray-bounds-73.c: New test.
3024 * gcc.dg/Warray-bounds-74.c: New test.
3025 * gcc.dg/Warray-bounds-75.c: New test.
3026 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
3027 * gcc.dg/Wfree-nonheap-object-5.c: New test.
3028 * gcc.dg/Wfree-nonheap-object-6.c: New test.
3029 * gcc.dg/pragma-diag-10.c: New test.
3030 * gcc.dg/pragma-diag-9.c: New test.
3031 * gcc.dg/uninit-suppress_3.c: New test.
3032 * gcc.dg/pr79214.c: Xfail tests.
3033 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
3034 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
3036 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
3039 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
3040 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
3042 2021-07-06 Richard Biener <rguenther@suse.de>
3044 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
3045 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
3046 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
3047 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
3049 2021-07-06 Andrew Pinski <apinski@marvell.com>
3051 PR tree-optimization/101256
3052 * g++.dg/torture/pr101256.C: New test.
3054 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3057 * gfortran.dg/implied_do_io_7.f90: New test.
3059 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
3061 PR rtl-optimization/100328
3062 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
3063 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
3064 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
3065 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
3066 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
3067 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
3068 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
3069 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
3070 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
3071 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
3072 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
3073 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
3074 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
3075 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
3076 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
3077 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
3078 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
3079 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
3080 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
3081 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
3082 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
3083 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
3084 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
3085 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
3086 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
3087 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
3088 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
3089 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
3090 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
3091 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
3092 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
3093 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
3094 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
3095 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
3096 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
3097 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
3098 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
3099 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
3100 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
3102 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3105 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
3106 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3108 2021-07-05 Andrew Pinski <apinski@marvell.com>
3110 PR tree-optimization/101039
3111 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
3112 ABSU and still not expect ABS_EXPR.
3113 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
3114 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
3116 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
3119 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
3121 2021-07-05 Richard Biener <rguenther@suse.de>
3124 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
3126 2021-07-05 liuhongt <hongtao.liu@intel.com>
3128 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
3130 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
3132 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
3133 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
3134 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
3135 doesn't support CTF.
3136 (gcc-dg-debug-runtest): Move CTF support within
3137 target support format test.
3139 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
3141 PR middle-end/101294
3142 * gcc.dg/pr101294.c: New test.
3144 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
3147 * gdc.dg/torture/pr101273.d: New test.
3149 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
3152 * gdc.dg/torture/pr101282.d: New test.
3154 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3156 * g++.dg/gomp/attrs-1.C: New test.
3157 * g++.dg/gomp/attrs-2.C: New test.
3158 * g++.dg/gomp/attrs-3.C: New test.
3160 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3163 * c-c++-common/gomp/atomic-24.c: New test.
3165 2021-07-02 Patrick Palka <ppalka@redhat.com>
3168 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
3170 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
3172 * gcc.target/powerpc/mma-builtin-7.c: New test.
3173 * gcc.target/powerpc/mma-builtin-8.c: New test.
3175 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
3177 PR tree-optimization/101223
3178 * gcc.dg/pr101223.c: New.
3180 2021-07-02 David Faust <david.faust@oracle.com>
3182 * gcc.dg/debug/btf/btf-float-1.c: New test.
3183 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
3184 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3185 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
3187 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
3189 * lib/gcc-defs.exp: Add a comment.
3191 2021-07-02 Richard Biener <rguenther@suse.de>
3193 PR tree-optimization/101293
3194 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
3196 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3199 * gcc.target/i386/avx2-pr101286.c: New test.
3201 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
3203 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
3204 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3205 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3206 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3207 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3208 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
3209 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3210 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3212 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
3214 * gcc.target/powerpc/float128-cmove.c: New test.
3215 * gcc.target/powerpc/float128-minmax-3.c: New test.
3217 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
3219 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
3221 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
3224 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
3226 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3227 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3228 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3229 * gcc.target/i386/avx512f_cond_move.c: Also pass
3230 -mprefer-vector-width=512 and expect integer broadcast.
3231 * gcc.target/i386/pr100865-1.c: New test.
3232 * gcc.target/i386/pr100865-2.c: Likewise.
3233 * gcc.target/i386/pr100865-3.c: Likewise.
3234 * gcc.target/i386/pr100865-4a.c: Likewise.
3235 * gcc.target/i386/pr100865-4b.c: Likewise.
3236 * gcc.target/i386/pr100865-5a.c: Likewise.
3237 * gcc.target/i386/pr100865-5b.c: Likewise.
3238 * gcc.target/i386/pr100865-6a.c: Likewise.
3239 * gcc.target/i386/pr100865-6b.c: Likewise.
3240 * gcc.target/i386/pr100865-6c.c: Likewise.
3241 * gcc.target/i386/pr100865-7a.c: Likewise.
3242 * gcc.target/i386/pr100865-7b.c: Likewise.
3243 * gcc.target/i386/pr100865-7c.c: Likewise.
3244 * gcc.target/i386/pr100865-8a.c: Likewise.
3245 * gcc.target/i386/pr100865-8b.c: Likewise.
3246 * gcc.target/i386/pr100865-8c.c: Likewise.
3247 * gcc.target/i386/pr100865-9a.c: Likewise.
3248 * gcc.target/i386/pr100865-9b.c: Likewise.
3249 * gcc.target/i386/pr100865-9c.c: Likewise.
3250 * gcc.target/i386/pr100865-10a.c: Likewise.
3251 * gcc.target/i386/pr100865-10b.c: Likewise.
3252 * gcc.target/i386/pr100865-11a.c: Likewise.
3253 * gcc.target/i386/pr100865-11b.c: Likewise.
3254 * gcc.target/i386/pr100865-11c.c: Likewise.
3255 * gcc.target/i386/pr100865-12a.c: Likewise.
3256 * gcc.target/i386/pr100865-12b.c: Likewise.
3257 * gcc.target/i386/pr100865-12c.c: Likewise.
3259 2021-07-01 Richard Biener <rguenther@suse.de>
3261 PR tree-optimization/101280
3262 PR tree-optimization/101173
3263 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
3265 2021-07-01 Richard Biener <rguenther@suse.de>
3267 PR tree-optimization/101278
3268 * gcc.dg/torture/pr101278.c: New testcase.
3270 2021-07-01 Richard Biener <rguenther@suse.de>
3272 PR tree-optimization/100778
3273 * gcc.dg/torture/pr100778.c: New testcase.
3275 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
3278 * gcc.target/i386/pr101044.c: New test.
3280 2021-07-01 Richard Biener <rguenther@suse.de>
3282 PR tree-optimization/101178
3283 * gcc.dg/vect/bb-slp-72.c: New testcase.
3284 * gcc.dg/vect/bb-slp-73.c: Likewise.
3285 * gcc.dg/vect/bb-slp-74.c: Likewise.
3287 2021-07-01 Jakub Jelinek <jakub@redhat.com>
3290 * gcc.dg/pr101266.c: New test.
3292 2021-07-01 Patrick Palka <ppalka@redhat.com>
3295 * g++.dg/cpp0x/constexpr-empty16.C: New test.
3297 2021-07-01 Patrick Palka <ppalka@redhat.com>
3300 * g++.dg/template/access41.C: New test.
3301 * g++.dg/template/access41a.C: New test.
3303 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
3305 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3308 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
3310 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3312 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3315 2021-06-30 Patrick Palka <ppalka@redhat.com>
3317 * g++.dg/cpp2a/concepts-access2.C: New test.
3319 2021-06-30 Marek Polacek <polacek@redhat.com>
3323 * g++.dg/cpp0x/auto24.C: Remove dg-error.
3324 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3325 * g++.dg/cpp0x/auto42.C: Likewise.
3326 * g++.dg/cpp0x/initlist75.C: Likewise.
3327 * g++.dg/cpp0x/initlist80.C: Likewise.
3328 * g++.dg/diagnostic/auto1.C: Remove dg-error.
3329 * g++.dg/cpp23/auto-array.C: New test.
3331 2021-06-30 Richard Biener <rguenther@suse.de>
3333 PR tree-optimization/101267
3334 * gfortran.dg/pr101267.f90: New testcase.
3336 2021-06-30 David Malcolm <dmalcolm@redhat.com>
3339 * gcc.dg/analyzer/clobbers-1.c: New test.
3340 * gcc.dg/analyzer/clobbers-2.c: New test.
3341 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3342 (test_28): Likewise.
3343 (test_52): Likewise. Add coverage for end of buffer.
3344 * gcc.dg/analyzer/explode-1.c: Add leak warning.
3345 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3346 (test_4): Use char. Mark xfail as fixed.
3348 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
3351 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3352 * gcc.dg/analyzer/symbolic-8.c: New test.
3354 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
3356 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3358 2021-06-30 Richard Biener <rguenther@suse.de>
3360 PR tree-optimization/101264
3361 * gfortran.dg/pr101264.f90: New testcase.
3363 2021-06-30 liuhongt <hongtao.liu@intel.com>
3366 * gcc.target/i386/pr101248.c: New test.
3368 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
3370 * gcc.dg/pr101254.c: New.
3372 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
3375 * gcc.target/i386/pr95046-9.c: New test.
3377 2021-06-29 Richard Biener <rguenther@suse.de>
3379 * gcc.dg/vect/pr67790.c: Un-XFAIL.
3380 * gcc.dg/vect/bb-slp-71.c: New testcase.
3382 2021-06-29 Jakub Jelinek <jakub@redhat.com>
3385 * g++.dg/ubsan/pr101210.C: New test.
3387 2021-06-29 Richard Biener <rguenther@suse.de>
3389 PR tree-optimization/101242
3390 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3391 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3393 2021-06-28 Martin Sebor <msebor@redhat.com>
3395 * g++.dg/uninit-pr74762.C: New test.
3396 * g++.dg/warn/uninit-pr74765.C: Same.
3398 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
3399 David Faust <david.faust@oracle.com>
3401 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3402 (gcc-dg-debug-runtest): Add -gctf support.
3403 * gcc.dg/debug/btf/btf-1.c: New test.
3404 * gcc.dg/debug/btf/btf-2.c: Likewise.
3405 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3406 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3407 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3408 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3409 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3410 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3411 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3412 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3413 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3414 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3415 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3416 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3417 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3418 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3419 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3420 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3421 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3422 * gcc.dg/debug/btf/btf.exp: Likewise.
3423 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3424 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3425 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3426 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3427 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3428 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3429 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3430 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3431 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3432 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3433 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3434 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3435 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3436 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3437 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3438 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3439 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3440 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3441 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3442 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3443 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3444 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3445 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3446 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3447 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
3448 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
3449 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
3450 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
3451 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
3452 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
3453 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
3454 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
3455 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
3456 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
3457 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
3458 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
3459 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
3460 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
3461 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
3462 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
3463 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
3464 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
3465 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
3466 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
3467 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
3468 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
3469 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
3470 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
3471 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
3472 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
3473 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
3474 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
3475 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
3476 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
3477 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
3478 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
3479 * gcc.dg/debug/ctf/ctf.exp: Likewise.
3480 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
3481 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
3482 * gcc.dg/debug/btf/btf-function-3.c: New file.
3483 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
3484 * gcc.dg/debug/btf/btf-struct-2.c: New file.
3485 * gcc.dg/debug/btf/btf-variables-2.c: New file.
3486 * gcc.dg/debug/btf/btf-variables-3.c: New file.
3487 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
3488 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
3489 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
3490 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
3491 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
3492 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
3494 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
3496 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
3498 2021-06-28 Martin Jambor <mjambor@suse.cz>
3501 * gcc.dg/ipa/pr93385.c: New test.
3502 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
3503 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
3504 * g++.dg/ipa/ipa-sra-4.C: Likewise.
3506 2021-06-28 Richard Biener <rguenther@suse.de>
3508 PR tree-optimization/101229
3509 * gcc.dg/torture/pr101229.c: New testcase.
3511 2021-06-28 Richard Biener <rguenther@suse.de>
3513 PR tree-optimization/101207
3514 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
3516 2021-06-28 Richard Biener <rguenther@suse.de>
3518 PR tree-optimization/101173
3519 * gcc.dg/torture/pr101173.c: New testcase.
3521 2021-06-28 liuhongt <hongtao.liu@intel.com>
3524 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
3525 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
3526 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
3527 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
3528 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
3529 * gcc.target/i386/avx512vl-pr100648.c: New test.
3530 * gcc.target/i386/avx512vl-blendv-1.c: New test.
3531 * gcc.target/i386/avx512vl-blendv-2.c: New test.
3533 2021-06-28 liuhongt <hongtao.liu@intel.com>
3535 * gcc.target/i386/funcspec-8.c: Replace
3536 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
3537 * gcc.target/i386/blendv-1.c: New test.
3538 * gcc.target/i386/blendv-2.c: New test.
3540 2021-06-27 Andrew Pinski <apinski@marvell.com>
3542 * gcc.dg/torture/pr101230-1.c: New test.
3544 2021-06-26 Patrick Palka <ppalka@redhat.com>
3547 * g++.dg/template/access40.C: New test.
3548 * g++.dg/template/access40a.C: New test.
3550 2021-06-26 Jason Merrill <jason@redhat.com>
3554 * g++.dg/cpp2a/no_unique_address13.C: New test.
3556 2021-06-26 Marek Polacek <polacek@redhat.com>
3559 * g++.dg/cpp0x/noexcept69.C: New test.
3560 * g++.dg/parse/saved1.C: Adjust dg-error.
3561 * g++.dg/template/crash50.C: Likewise.
3563 2021-06-25 David Malcolm <dmalcolm@redhat.com>
3565 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
3566 for v4f, to avoid relying on exact floating-point equality.
3567 * jit.dg/test-vector-types.cc (check_div): Likewise.
3569 2021-06-25 David Malcolm <dmalcolm@redhat.com>
3571 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
3572 * jit.dg/test-asm.cc: Likewise.
3574 2021-06-25 Martin Sebor <msebor@redhat.com>
3576 PR middle-end/101216
3577 * gcc.dg/Wnonnull-7.c: New test.
3579 2021-06-25 Richard Biener <rguenther@suse.de>
3581 PR tree-optimization/101202
3582 * gcc.dg/torture/pr101202.c: New testcase.
3584 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
3586 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3588 2021-06-25 liuhongt <hongtao.liu@intel.com>
3591 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3592 temporarily avoid regression, eventually xfail should be
3595 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
3597 * gcc.dg/tree-ssa/evrp30.c: New.
3599 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
3601 * gcc.dg/tree-ssa/pr101189.c: New.
3603 2021-06-24 Patrick Palka <ppalka@redhat.com>
3606 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3608 2021-06-24 Patrick Palka <ppalka@redhat.com>
3611 * g++.dg/cpp2a/concepts-requires25.C: New test.
3613 2021-06-24 Jakub Jelinek <jakub@redhat.com>
3616 * gcc.dg/pr101171.c: New test.
3618 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
3621 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3622 Add --param vect-epilogues-nomask=0.
3623 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3624 to avoid loop vectorization.
3628 2021-06-24 Richard Biener <rguenther@suse.de>
3630 * gcc.target/i386/vect-addsubv2df.c: New testcase.
3631 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3632 * gcc.target/i386/vect-addsubv4df.c: Likewise.
3633 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3634 * gcc.target/i386/vect-addsub-2.c: Likewise.
3635 * gcc.target/i386/vect-addsub-3.c: Likewise.
3637 2021-06-24 Jakub Jelinek <jakub@redhat.com>
3639 PR middle-end/101170
3640 * gcc.dg/pr101170.c: New test.
3642 2021-06-24 Jakub Jelinek <jakub@redhat.com>
3644 PR middle-end/101172
3645 * gcc.dg/pr101172.c: New test.
3647 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
3649 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3651 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3653 2021-06-24 Jakub Jelinek <jakub@redhat.com>
3655 * c-c++-common/gomp/target-in-reduction-1.c: New test.
3656 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3657 target or combined target constructs.
3659 2021-06-24 Richard Biener <rguenther@suse.de>
3661 PR tree-optimization/101105
3662 * gcc.dg/torture/pr101105.c: New testcase.
3664 2021-06-24 liuhongt <hongtao.liu@intel.com>
3667 * gcc.target/i386/pr98434-1.c: New test.
3668 * gcc.target/i386/pr98434-2.c: New test.
3669 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3671 2021-06-23 Patrick Palka <ppalka@redhat.com>
3674 * g++.dg/cpp1z/class-deduction-access3.C: New test.
3675 * g++.dg/cpp1z/class-deduction91.C: New test.
3677 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
3679 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3680 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3681 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3682 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3683 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3684 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3685 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3686 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3688 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3689 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3690 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3691 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3692 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3693 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3694 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3697 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
3699 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3702 2021-06-23 Patrick Palka <ppalka@redhat.com>
3705 * g++.dg/cpp1z/class-deduction88.C: New test.
3706 * g++.dg/cpp1z/class-deduction89.C: New test.
3707 * g++.dg/cpp1z/class-deduction90.C: New test.
3709 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
3712 * gcc.target/i386/pr101175.c: New test.
3714 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
3717 * gfortran.dg/coarray_collectives_17.f90: New test.
3719 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
3720 Tobias Burnus <tobias@codesourcery.com>
3723 * gfortran.dg/pr93524.c: New.
3724 * gfortran.dg/pr93524.f90: New.
3726 2021-06-22 David Malcolm <dmalcolm@redhat.com>
3729 * gcc.dg/analyzer/pr101143.c: New test.
3731 2021-06-22 Richard Biener <rguenther@suse.de>
3733 PR middle-end/101156
3734 * gcc.dg/pr101156.c: New testcase.
3736 2021-06-22 Jakub Jelinek <jakub@redhat.com>
3738 PR tree-optimization/101159
3739 * gcc.c-torture/compile/pr101159.c: New test.
3741 2021-06-22 Jakub Jelinek <jakub@redhat.com>
3743 PR middle-end/101160
3744 * g++.target/i386/empty-class1.C: Require lp64 effective target
3745 instead of x86_64-*-*.
3746 * g++.target/i386/empty-class2.C: New test.
3748 2021-06-22 Jakub Jelinek <jakub@redhat.com>
3749 Andrew Pinski <apinski@marvell.com>
3751 PR tree-optimization/101162
3752 * g++.dg/opt/pr101162.C: New test.
3754 2021-06-22 Richard Biener <rguenther@suse.de>
3756 PR tree-optimization/101151
3757 * gcc.dg/torture/pr101151.c: New testcase.
3759 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
3761 * g++.dg/modules/omp-1_a.C: Check pthread is available for
3763 * g++.dg/modules/omp-2_a.C: Ditto.
3765 2021-06-22 Richard Biener <rguenther@suse.de>
3767 PR tree-optimization/101158
3768 * gfortran.dg/pr101158.f90: New testcase.
3770 2021-06-22 Jakub Jelinek <jakub@redhat.com>
3773 * gcc.target/i386/pr11877-2.c: New test.
3775 2021-06-22 liuhongt <hongtao.liu@intel.com>
3777 PR tree-optimization/97770
3778 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3779 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3781 2021-06-22 liuhongt <hongtao.liu@intel.com>
3784 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3785 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3786 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3787 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3788 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3789 * gcc.target/i386/avx512f-pr100267-1.c: New test.
3790 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3791 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3792 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3793 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3794 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3795 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3796 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3797 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3798 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3799 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3801 2021-06-22 liuhongt <hongtao.liu@intel.com>
3804 * gcc.target/i386/pr100310.c: New test.
3806 2021-06-21 Jason Merrill <jason@redhat.com>
3809 * g++.target/i386/empty-class1.C: New test.
3811 2021-06-21 Patrick Palka <ppalka@redhat.com>
3814 * g++.dg/opt/nrv21.C: New test.
3816 2021-06-21 Patrick Palka <ppalka@redhat.com>
3819 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3821 2021-06-21 Jakub Jelinek <jakub@redhat.com>
3823 PR inline-asm/100785
3824 * c-c++-common/pr100785.c: New test.
3825 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3826 * gcc.dg/pr48552-2.c: Likewise.
3828 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3831 * gcc.target/arm/simd/pr97906.c: New test.
3833 2021-06-21 Richard Biener <rguenther@suse.de>
3835 PR tree-optimization/101121
3836 * gfortran.dg/pr101121.f: New testcase.
3838 2021-06-21 liuhongt <hongtao.liu@intel.com>
3841 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3842 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3843 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3844 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3846 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
3849 * gcc.target/i386/pr11877.c: New test case.
3851 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
3853 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3855 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3857 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3859 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3862 2021-06-18 Harald Anlauf <anlauf@gmx.de>
3866 * gfortran.dg/min0_max0_1.f90: New test.
3867 * gfortran.dg/min0_max0_2.f90: New test.
3869 2021-06-18 David Malcolm <dmalcolm@redhat.com>
3871 * gcc.dg/analyzer/symbolic-7.c: New test.
3873 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3876 * gcc.target/arm/acle/pr100856.c: New test.
3877 * gcc.target/arm/multilib.exp: Add tests for cde options.
3879 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
3881 * gcc.target/powerpc/float128-minmax-2.c: New test.
3883 2021-06-17 Jason Merrill <jason@redhat.com>
3886 * g++.dg/cpp0x/deleted15.C: New test.
3888 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
3891 * gcc.target/i386/pr100704-1.c: New test.
3892 * gcc.target/i386/pr100704-2.c: Likewise.
3893 * gcc.target/i386/pr100704-3.c: Likewise.
3895 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
3898 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3899 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3901 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
3903 * gcc.dg/pr100790.c: New test.
3905 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
3907 * gcc.target/s390/zvector/vec-doublee.c: New test.
3908 * gcc.target/s390/zvector/vec-floate.c: New test.
3910 2021-06-17 Richard Biener <rguenther@suse.de>
3912 PR tree-optimization/54400
3913 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3915 2021-06-16 Jason Merrill <jason@redhat.com>
3919 * g++.dg/template/access39.C: New test.
3921 2021-06-16 Harald Anlauf <anlauf@gmx.de>
3925 * gfortran.dg/pr95502.f90: New test.
3927 2021-06-16 Harald Anlauf <anlauf@gmx.de>
3930 2021-06-16 Harald Anlauf <anlauf@gmx.de>
3934 * gfortran.dg/pr95502.f90: New test.
3936 2021-06-16 Harald Anlauf <anlauf@gmx.de>
3940 * gfortran.dg/pr95502.f90: New test.
3942 2021-06-16 Jason Merrill <jason@redhat.com>
3945 PR preprocessor/96391
3946 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3947 * g++.dg/plugin/plugin.exp: Run it.
3949 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
3951 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3953 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
3955 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3957 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
3959 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3961 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
3963 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3965 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
3967 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
3969 2021-06-16 Martin Jambor <mjambor@suse.cz>
3971 PR tree-optimization/100453
3972 * gcc.dg/tree-ssa/pr100453.c: New test.
3974 2021-06-16 Jakub Jelinek <jakub@redhat.com>
3976 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
3979 2021-06-16 Jakub Jelinek <jakub@redhat.com>
3981 PR middle-end/101062
3982 * gcc.dg/pr101062.c: New test.
3984 2021-06-16 Richard Biener <rguenther@suse.de>
3986 PR tree-optimization/101088
3987 * gcc.dg/torture/pr101088.c: New testcase.
3989 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
3991 PR rtl-optimization/46235
3992 * gcc.target/i386/bt-5.c: New test.
3993 * gcc.target/i386/bt-6.c: New test.
3994 * gcc.target/i386/bt-7.c: New test.
3996 2021-06-16 Arnaud Charlet <charlet@adacore.com>
3998 * gnat.dg/limited4.adb: Disable illegal code.
4000 2021-06-16 Richard Biener <rguenther@suse.de>
4002 PR tree-optimization/101083
4003 * gcc.dg/vect/pr97832-4.c: New testcase.
4005 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
4008 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
4009 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
4010 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
4011 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
4012 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
4013 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
4014 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
4015 * gfortran.dg/gomp/defaultmap-1.f90: New test.
4016 * gfortran.dg/gomp/defaultmap-2.f90: New test.
4017 * gfortran.dg/gomp/defaultmap-3.f90: New test.
4018 * gfortran.dg/gomp/defaultmap-4.f90: New test.
4019 * gfortran.dg/gomp/defaultmap-5.f90: New test.
4020 * gfortran.dg/gomp/defaultmap-6.f90: New test.
4021 * gfortran.dg/gomp/defaultmap-7.f90: New test.
4023 2021-06-15 David Malcolm <dmalcolm@redhat.com>
4025 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
4026 * gcc.dg/analyzer/capacity-1.c: New test.
4027 * gcc.dg/analyzer/capacity-2.c: New test.
4028 * gcc.dg/analyzer/capacity-3.c: New test.
4030 2021-06-15 David Malcolm <dmalcolm@redhat.com>
4033 * gcc.dg/analyzer/explode-2a.c: New test.
4035 2021-06-15 Jakub Jelinek <jakub@redhat.com>
4038 * gcc.target/i386/pr101046.c: New test.
4040 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
4042 * c-c++-common/Wattributes.c: Remove s390-specific check and add
4044 * gcc.dg/Wattributes-6.c: Likewise.
4046 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
4049 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
4051 2021-06-14 Martin Sebor <msebor@redhat.com>
4054 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
4055 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
4056 * g++.dg/warn/Wstringop-overflow-7.C: New test.
4057 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
4058 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
4060 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
4063 * gcc.target/powerpc/pr100777.c: New test.
4065 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
4068 * gcc.target/i386/pr101058.c: New test.
4070 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
4073 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
4074 * gcc.dg/spellcheck-stdlib.c: Likewise.
4076 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
4078 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
4079 * gcc.target/arm/simd/mve-vshl.c: Likewise.
4080 * gcc.target/arm/simd/mve-vec-pack.c: New test.
4081 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
4083 2021-06-14 Richard Biener <rguenther@suse.de>
4085 PR tree-optimization/100934
4086 * gcc.dg/torture/pr100934.c: New testcase.
4088 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
4090 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
4091 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
4092 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
4093 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
4094 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
4095 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
4096 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
4098 2021-06-14 Richard Biener <rguenther@suse.de>
4100 PR tree-optimization/101031
4101 * gcc.dg/torture/pr101031.c: New testcase.
4103 2021-06-13 Jason Merrill <jason@redhat.com>
4105 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
4107 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
4110 * g++.target/i386/pr101023a.C: New test.
4111 * g++.target/i386/pr101023b.C: Likewise.
4113 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
4115 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
4116 * gcc.dg/uninit-pr93100.c: Skip on AIX.
4117 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
4119 2021-06-12 Jason Merrill <jason@redhat.com>
4121 * g++.dg/ext/attrib62.C: No longer warn.
4122 * g++.dg/diagnostic/maybe_unused1.C: New test.
4124 2021-06-12 Jason Merrill <jason@redhat.com>
4127 * g++.dg/ext/array4.C: New test.
4129 2021-06-11 Carl Love <cel@us.ibm.com>
4131 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
4132 (dg-require-effective-target): Change target to p9vector_hw.
4134 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
4136 * gcc.dg/gomp/simd-clones-2.c: Enhance.
4138 2021-06-11 Patrick Palka <ppalka@redhat.com>
4142 * g++.dg/template/sfinae-dr1227.C: New test.
4144 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4147 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
4149 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
4151 PR tree-optimization/96392
4152 * gcc.dg/pr96392.c: New test.
4154 2021-06-11 Richard Biener <rguenther@suse.de>
4156 PR tree-optimization/101025
4157 * gcc.dg/torture/pr101025.c: New testcase.
4159 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4162 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
4163 directives check for target is v8.1-m.main+mve or not before
4164 comparing the assembly output.
4165 * gcc.target/arm/cmse/cmse-20.c: New test.
4167 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4170 * g++.dg/cpp23/consteval-if1.C: New test.
4171 * g++.dg/cpp23/consteval-if2.C: New test.
4172 * g++.dg/cpp23/consteval-if3.C: New test.
4173 * g++.dg/cpp23/consteval-if4.C: New test.
4174 * g++.dg/cpp23/consteval-if5.C: New test.
4175 * g++.dg/cpp23/consteval-if6.C: New test.
4176 * g++.dg/cpp23/consteval-if7.C: New test.
4177 * g++.dg/cpp23/consteval-if8.C: New test.
4178 * g++.dg/cpp23/consteval-if9.C: New test.
4179 * g++.dg/cpp23/consteval-if10.C: New test.
4180 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
4182 2021-06-11 David Malcolm <dmalcolm@redhat.com>
4184 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4185 expected number of enodes after the loop.
4186 * gcc.dg/analyzer/paths-8.c: New test.
4188 2021-06-11 Richard Biener <rguenther@suse.de>
4190 PR tree-optimization/101028
4191 * gcc.dg/pr101028.c: New testcase.
4193 2021-06-11 Richard Biener <rguenther@suse.de>
4195 PR tree-optimization/101026
4196 * gfortran.dg/pr101026.f: New testcase.
4198 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4200 PR rtl-optimization/101008
4201 * gcc.dg/pr101008.c: New test.
4203 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4206 * gcc.target/i386/sse-pr101007.c: New test.
4208 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
4211 * gcc.target/i386/pr101021-1.c: New test.
4212 * gcc.target/i386/pr101021-2.c: Ditto.
4214 2021-06-11 Martin Liska <mliska@suse.cz>
4216 PR gcov-profile/100788
4217 * gcc.dg/pr100788.c: New test.
4219 2021-06-11 Richard Biener <rguenther@suse.de>
4221 PR middle-end/101009
4222 * gcc.dg/torture/pr101009.c: New testcase.
4224 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
4226 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
4228 2021-06-11 Marek Polacek <polacek@redhat.com>
4231 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
4232 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
4234 2021-06-10 Patrick Palka <ppalka@redhat.com>
4237 * g++.dg/template/ttp34.C: New test.
4238 * g++.dg/template/ttp34a.C: New test.
4239 * g++.dg/template/ttp34b.C: New test.
4241 2021-06-10 Patrick Palka <ppalka@redhat.com>
4244 * g++.dg/cpp2a/concepts-return-req3.C: New test.
4246 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
4248 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
4249 tests. Update expected counts.
4250 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
4251 tests. Update expected counts.
4253 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
4256 * gdc.dg/pr100967.d: New test.
4258 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
4260 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
4261 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
4263 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
4265 * gcc.dg/vect/pr56541.c: Fix target selector.
4267 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
4268 Thomas Schwinge <thomas@codesourcery.com>
4270 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
4271 * c-c++-common/goacc/finalize-1.c: Likewise.
4272 * c-c++-common/goacc/mdc-1.c: Likewise.
4273 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4274 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
4275 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
4276 * gfortran.dg/goacc/finalize-1.f: Likewise.
4277 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
4279 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
4281 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
4282 * c-c++-common/goacc/mdc-2.c: Likewise.
4283 * g++.dg/goacc/mdc.C: Likewise.
4285 2021-06-10 Jakub Jelinek <jakub@redhat.com>
4287 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
4288 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
4290 2021-06-10 Jakub Jelinek <jakub@redhat.com>
4293 * g++.dg/opt/pr100852.C: New test.
4295 2021-06-09 Andrew Pinski <apinski@marvell.com>
4297 * g++.dg/torture/pr100925.C: New test.
4299 2021-06-09 Carl Love <cel@us.ibm.com>
4301 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4303 Add tests for vec_signextq.
4304 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
4306 2021-06-09 Carl Love <cel@us.ibm.com>
4308 * gcc.target/powerpc/fp128_conversions.c: New file.
4309 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4310 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4311 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4312 (ppc_native_128bit): Remove dg-require-effective-target.
4314 2021-06-09 Carl Love <cel@us.ibm.com>
4316 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4319 2021-06-09 Carl Love <cel@us.ibm.com>
4321 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4324 2021-06-09 Carl Love <cel@us.ibm.com>
4326 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4328 2021-06-09 Carl Love <cel@us.ibm.com>
4330 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4331 New runnable test case.
4332 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4333 for xxlor instruction.
4335 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
4337 * gcc.target/arm/simd/mve-vclz.c: New test.
4339 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
4341 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4342 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4343 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4344 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4346 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
4348 * gcc.dg/builtins-70.c: New test.
4350 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4352 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4353 counts to test 32 and 64 bit separately.
4354 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4355 counts to test 32 and 64 bit separately.
4356 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4357 counts to test 32 and 64 bit separately.
4358 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4359 counts to test 32 and 64 bit separately.
4361 2021-06-09 Richard Biener <rguenther@suse.de>
4363 PR tree-optimization/100981
4364 * gfortran.dg/vect/pr100981-1.f90: New testcase.
4366 2021-06-09 Richard Biener <rguenther@suse.de>
4368 PR tree-optimization/97832
4369 * gcc.dg/vect/pr97832-1.c: New testcase.
4370 * gcc.dg/vect/pr97832-2.c: Likewise.
4371 * gcc.dg/vect/pr97832-3.c: Likewise.
4372 * g++.dg/vect/slp-pr98855.cc: XFAIL.
4373 * gcc.dg/vect/slp-50.c: New file.
4375 2021-06-09 Jakub Jelinek <jakub@redhat.com>
4378 * gfortran.dg/gomp/pr100965.f90: New test.
4380 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
4383 * gcc.target/i386/pr100936.c: New test.
4385 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
4387 * gcc.target/powerpc/float128-call.c: Adjust.
4388 * gcc.target/powerpc/pr100085.c: New test.
4390 2021-06-09 Jason Merrill <jason@redhat.com>
4393 * g++.dg/diagnostic/enum3.C: New test.
4395 2021-06-08 Marek Polacek <polacek@redhat.com>
4398 * g++.dg/cpp2a/explicit18.C: New test.
4400 2021-06-08 Andrew Pinski <apinski@marvell.com>
4402 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4403 happens on the outside of the bit_xor.
4405 2021-06-08 Jason Merrill <jason@redhat.com>
4407 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4408 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4409 * g++.dg/ext/utf-badconcat.C: Likewise.
4410 * g++.dg/ext/utf-badconcat2.C: Likewise.
4412 2021-06-08 Jason Merrill <jason@redhat.com>
4414 * g++.dg/cpp23/mixed-concat1.C: New test.
4416 2021-06-08 Jason Merrill <jason@redhat.com>
4418 * g++.dg/cpp23/whitespace-splice1.C: New test.
4420 2021-06-08 Jason Merrill <jason@redhat.com>
4422 * g++.dg/cpp23/narrowing-bool1.C: New test.
4424 2021-06-08 David Malcolm <dmalcolm@redhat.com>
4427 * gcc.dg/analyzer/bitfields-1.c: New test.
4428 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4430 (test_44): Update test values assigned to the bits to ones that
4431 fit in the range of the bitfield type. Remove xfails.
4432 (test_45): Remove xfails.
4434 2021-06-08 Jason Merrill <jason@redhat.com>
4437 * g++.dg/cpp0x/initlist124.C: New test.
4439 2021-06-08 Richard Biener <rguenther@suse.de>
4441 PR tree-optimization/100923
4442 * gcc.dg/torture/pr100923.c: New testcase.
4444 2021-06-08 Jakub Jelinek <jakub@redhat.com>
4447 * g++.dg/gomp/doacross-2.C: New test.
4449 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
4451 PR middle-end/100951
4452 * gcc.target/i386/pr100951.c: New test.
4454 2021-06-08 Jakub Jelinek <jakub@redhat.com>
4458 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
4460 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
4463 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
4464 * gfortran.dg/gomp/scan-5.f90: Likewise.
4465 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
4466 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
4467 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4468 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
4469 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4471 2021-06-08 Martin Liska <mliska@suse.cz>
4473 * gcc.dg/format/strfmon-1.c: Fix typo.
4474 * gfortran.dg/char4-subscript.f90: Likewise.
4476 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
4478 PR tree-optimization/100794
4479 * gcc.dg/tree-ssa/pr100794.c: New test.
4481 2021-06-08 Jason Merrill <jason@redhat.com>
4484 * g++.dg/template/lookup17.C: New test.
4486 2021-06-08 Jason Merrill <jason@redhat.com>
4489 * g++.dg/cpp0x/alias-decl-73.C: New test.
4491 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
4494 * gcc.target/i386/pr100637-5b.c: New test.
4495 * gcc.target/i386/pr100637-5w.c: Ditto.
4497 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
4500 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
4501 * gcc.target/i386/pr82735-4.c: Likewise.
4502 * gcc.target/i386/pr82735-5.c: Likewise.
4504 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
4506 * gcc.dg/sso-14.c: Adjust.
4508 2021-06-07 Patrick Palka <ppalka@redhat.com>
4511 * g++.dg/template/access38.C: New test.
4513 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
4516 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
4519 2021-06-07 Jakub Jelinek <jakub@redhat.com>
4522 * gcc.dg/pr100887.c: New test.
4524 2021-06-07 Jakub Jelinek <jakub@redhat.com>
4526 PR middle-end/100898
4527 * g++.dg/ext/va-arg-pack-3.C: New test.
4529 2021-06-07 liuhongt <hongtao.liu@intel.com>
4532 * g++.target/i386/pr100885.C: New test.
4534 2021-06-07 liuhongt <hongtao.liu@intel.com>
4537 * gcc.target/i386/pr82735-1.c: New test.
4538 * gcc.target/i386/pr82735-2.c: New test.
4539 * gcc.target/i386/pr82735-3.c: New test.
4540 * gcc.target/i386/pr82735-4.c: New test.
4541 * gcc.target/i386/pr82735-5.c: New test.
4543 2021-06-06 Jakub Jelinek <jakub@redhat.com>
4545 * gcc.dg/gomp/scan-1.c: New test.
4547 2021-06-06 Jakub Jelinek <jakub@redhat.com>
4550 * c-c++-common/gomp/pr100902-1.c: New test.
4552 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
4554 * gcc.dg/sso-14.c: New test.
4556 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4563 * gfortran.dg/PR100120.f90: New test.
4564 * gfortran.dg/character_workout_1.f90: New test.
4565 * gfortran.dg/character_workout_4.f90: New test.
4567 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
4569 PR middle-end/100905
4570 * gfortran.dg/gomp/loop-3.f90: New test.
4572 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
4575 * gdc.dg/pr100882a.d: New test.
4576 * gdc.dg/pr100882b.d: New test.
4577 * gdc.dg/pr100882c.d: New test.
4578 * gdc.dg/torture/pr100882.d: New test.
4580 2021-06-04 Patrick Palka <ppalka@redhat.com>
4583 * g++.dg/template/param4.C: New test.
4584 * g++.dg/template/param5.C: New test.
4585 * g++.dg/cpp1z/nontype-auto19.C: New test.
4586 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4587 deduced type of a decltype(auto) NTTP has top-level cv-quals.
4589 2021-06-04 Patrick Palka <ppalka@redhat.com>
4592 * g++.dg/cpp0x/alias-decl-72.C: New test.
4593 * g++.dg/cpp0x/alias-decl-72a.C: New test.
4595 2021-06-04 Harald Anlauf <anlauf@gmx.de>
4598 * gfortran.dg/inline_matmul_25.f90: New test.
4600 2021-06-04 Martin Sebor <msebor@redhat.com>
4603 * gcc.dg/nonnull-6.c: New test.
4605 2021-06-04 Martin Sebor <msebor@redhat.com>
4607 PR middle-end/100732
4608 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4609 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4610 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4611 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4612 * gcc.dg/uninit-pr100732.c: New test.
4614 2021-06-04 Martin Sebor <msebor@redhat.com>
4616 * gcc.dg/Wvla-parameter-10.c: New test.
4617 * gcc.dg/Wvla-parameter-11.c: New test.
4619 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
4621 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4622 commit in addition - add more dg-errors and '... end ...' due to changed
4624 * gfortran.dg/goacc/omp.f95: Likewise.
4625 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4627 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
4630 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4632 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
4634 * gfortran.dg/gomp/pr99928-5.f90: Really use the
4635 proper iteration variable.
4637 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
4639 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4640 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4641 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4642 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4643 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4644 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4645 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4646 fix loop-variable and remove xfail.
4648 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
4651 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4653 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
4656 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4657 C/C++ version of the patch.
4658 * gfortran.dg/gomp/loop-1.f90: New test.
4659 * gfortran.dg/gomp/loop-2.f90: New test.
4660 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4661 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4662 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4663 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4664 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4665 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4666 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4667 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4668 of 'acc loops' to hide unrelated bug for now.
4669 * gfortran.dg/goacc/omp-fixed.f: Likewise
4671 2021-06-04 Jakub Jelinek <jakub@redhat.com>
4674 * gcc.target/i386/pr100887.c: New test.
4676 2021-06-04 Jakub Jelinek <jakub@redhat.com>
4679 * g++.dg/gomp/declare-simd-8.C: New test.
4681 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
4683 * gcc.target/powerpc/not-promote-mode.c: New.
4685 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
4688 * gcc.target/i386/vperm-v2hi.c: New test.
4689 * gcc.target/i386/vperm-v4qi.c: Ditto.
4691 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
4693 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4695 2021-06-03 Patrick Palka <ppalka@redhat.com>
4698 * g++.dg/cpp0x/alias-decl-71.C: New test.
4700 2021-06-03 Patrick Palka <ppalka@redhat.com>
4703 * g++.dg/cpp2a/using-enum-9.C: New test.
4705 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
4707 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4709 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
4711 * gcc.target/arm/simd/mve-vabs.c: New test.
4713 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
4715 * gnat.dg/bit_packed_array6.adb: New test.
4716 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4718 2021-06-03 Martin Liska <mliska@suse.cz>
4720 * gcc.dg/spellcheck-options-23.c: New test.
4722 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
4724 * gnat.dg/inline22.adb: New test.
4726 2021-06-03 Tamar Christina <tamar.christina@arm.com>
4728 * gcc.target/aarch64/cpunative/info_16: Update implementer.
4729 * gcc.target/aarch64/cpunative/info_17: Likewise
4731 2021-06-03 Jakub Jelinek <jakub@redhat.com>
4734 * g++.dg/gomp/depend-iterator-3.C: New test.
4735 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4736 this as base expression of depend array section, expect a different
4737 error wording for this as depend locator and add testcases
4738 for affinity clauses.
4740 2021-06-02 Jason Merrill <jason@redhat.com>
4743 * g++.dg/init/no-elide2.C: New test.
4745 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
4747 * gcc.target/s390/ashr.c: New test.
4749 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
4752 * gfortran.dg/gomp/taskloop-2.f90: New.
4754 2021-06-02 Jakub Jelinek <jakub@redhat.com>
4756 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4759 2021-06-01 Patrick Palka <ppalka@redhat.com>
4762 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4763 * g++.dg/cpp0x/dc10.C: New test.
4764 * g++.dg/cpp0x/initlist-base4.C: New test.
4765 * g++.dg/cpp2a/constexpr-init22.C: New test.
4767 2021-06-01 Andrew Pinski <apinski@marvell.com>
4769 PR tree-optimization/95481
4770 * gcc.dg/tree-ssa/tailcall-10.c: New test.
4771 * gcc.dg/tree-ssa/tailcall-11.c: New test.
4772 * gcc.dg/tree-ssa/tailcall-12.c: New test.
4773 * gcc.dg/tree-ssa/tailcall-13.c: New test.
4774 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4776 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
4779 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4781 2021-06-01 Jason Merrill <jason@redhat.com>
4784 * g++.dg/cpp2a/destroying-delete5.C: New test.
4786 2021-06-01 Jason Merrill <jason@redhat.com>
4789 * g++.dg/cpp0x/depr-copy4.C: New test.
4791 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
4793 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4794 * gcc.dg/pr80776-1.c: Same.
4796 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
4799 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4800 now diagnosed with less error output.
4801 * gfortran.dg/gomp/scan-1.f90: Likewise.
4802 * gfortran.dg/gomp/pr99928-3.f90: New test.
4803 * gfortran.dg/gomp/taskloop-1.f90: New test.
4805 2021-06-01 liuhongt <hongtao.liu@intel.com>
4807 PR tree-optimization/98365
4808 * gcc.target/i386/pr98365.c: New test.
4810 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
4812 PR tree-optimization/100781
4813 * gcc.dg/pr100781.c: New.
4815 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
4817 PR tree-optimization/100774
4818 * g++.dg/pr100774.C: New.
4820 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
4822 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4823 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4825 2021-05-31 Richard Biener <rguenther@suse.de>
4828 * c-c++-common/builtin-shufflevector-2.c: New testcase.
4829 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4830 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4831 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4833 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
4836 * g++.target/powerpc/pr99842.C: New.
4838 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4840 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4841 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4842 (plugin_init): Likewise.
4843 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4844 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4845 (plugin_init): Likewise.
4846 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4847 (plugin_init): Likewise.
4849 2021-05-29 Jakub Jelinek <jakub@redhat.com>
4852 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4853 combined with parallel, teams or taskloop and defaultmap(none)
4854 to constructs combined with target.
4855 * c-c++-common/gomp/pr99928-2.c: Likewise.
4856 * c-c++-common/gomp/pr99928-3.c: Likewise.
4857 * c-c++-common/gomp/pr99928-4.c: Likewise.
4858 * c-c++-common/gomp/pr99928-5.c: Likewise.
4859 * c-c++-common/gomp/pr99928-6.c: Likewise.
4860 * c-c++-common/gomp/pr99928-7.c: Likewise.
4861 * c-c++-common/gomp/pr99928-8.c: Likewise.
4862 * c-c++-common/gomp/pr99928-9.c: Likewise.
4863 * c-c++-common/gomp/pr99928-10.c: Likewise.
4864 * c-c++-common/gomp/pr99928-13.c: Likewise.
4865 * c-c++-common/gomp/pr99928-14.c: Likewise.
4867 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
4869 * gcc.dg/Wstringop-overflow-55.c:
4870 * gcc.dg/pr80776-1.c:
4872 2021-05-28 Richard Biener <rguenther@suse.de>
4874 PR tree-optimization/100778
4875 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4877 2021-05-28 Jason Merrill <jason@redhat.com>
4881 * g++.dg/inherit/virtual15.C: New test.
4882 * g++.dg/inherit/virtual15a.C: New file.
4884 2021-05-28 Richard Biener <rguenther@suse.de>
4887 * gcc.dg/pr100791.c: New testcase.
4889 2021-05-28 Richard Biener <rguenther@suse.de>
4892 * gcc.dg/gimplefe-error-11.c: New testcase.
4894 2021-05-28 Jakub Jelinek <jakub@redhat.com>
4897 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4898 * c-c++-common/gomp/pr99928-9.c: Likewise.
4899 * c-c++-common/gomp/pr99928-10.c: Likewise.
4900 * c-c++-common/gomp/pr99928-16.c: New test.
4902 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
4904 * c-c++-common/gomp/affinity-1.c: New test.
4905 * c-c++-common/gomp/affinity-2.c: New test.
4906 * c-c++-common/gomp/affinity-3.c: New test.
4907 * c-c++-common/gomp/affinity-4.c: New test.
4908 * c-c++-common/gomp/affinity-5.c: New test.
4909 * c-c++-common/gomp/affinity-6.c: New test.
4910 * c-c++-common/gomp/affinity-7.c: New test.
4911 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4912 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4913 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4914 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4915 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4916 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4917 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4918 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4919 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4920 * gfortran.dg/gomp/taskwait.f90: New test.
4922 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
4923 Richard Biener <rguenther@suse.de>
4925 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4926 Adjust scanning pattern for !lp64.
4927 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4928 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4931 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
4933 PR tree-optimization/99398
4934 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4935 * gcc.target/powerpc/vec-perm-ctor.c: New test.
4936 * gcc.target/powerpc/vec-perm-ctor.h: New test.
4938 2021-05-27 Matthias Kretz <kretz@kde.org>
4941 * g++.dg/diagnostic/pr100716.C: New test.
4942 * g++.dg/diagnostic/pr100716-1.C: Same test with
4943 -fno-pretty-templates.
4945 2021-05-27 Patrick Palka <ppalka@redhat.com>
4948 * g++.dg/cpp0x/static_assert17.C: New test.
4950 2021-05-27 Jason Merrill <jason@redhat.com>
4953 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
4955 2021-05-27 Patrick Palka <ppalka@redhat.com>
4960 * g++.dg/template/partial16.C: New test.
4961 * g++.dg/template/partial17.C: New test.
4962 * g++.dg/template/partial18.C: New test.
4963 * g++.dg/template/partial19.C: New test.
4964 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
4965 ill-formed partial specialization.
4966 * g++.dg/cpp0x/variadic38.C: Likewise.
4967 * g++.dg/cpp1z/pr81016.C: Likewise.
4968 * g++.dg/template/partial5.C: Likewise.
4969 * g++.old-deja/g++.pt/spec21.C: Likewise.
4971 2021-05-27 Harald Anlauf <anlauf@gmx.de>
4974 * gfortran.dg/pointer_check_14.f90: New test.
4976 2021-05-27 Harald Anlauf <anlauf@gmx.de>
4979 * gfortran.dg/bounds_check_22.f90: New test.
4981 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
4983 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
4985 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
4988 * gcc.target/i386/pr100637-3b.c (avgu): New test.
4989 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
4991 2021-05-26 Patrick Palka <ppalka@redhat.com>
4994 * g++.dg/template/access37.C: New test.
4995 * g++.dg/template/access37a.C: New test.
4997 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
4999 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
5000 * gcc.dg/pr80776-1.c: Same.
5002 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
5004 * lib/target-supports.exp (check_effective_target_vect32): New.
5005 (available_vector_sizes): Append 32 for x86 targets.
5006 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
5007 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
5008 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
5009 * gcc.target/i386/pr100637-3b.c: New test.
5010 * gcc.target/i386/pr100637-3w.c: Ditto.
5011 * gcc.target/i386/pr100637-4b.c: Ditto.
5012 * gcc.target/i386/pr100637-4w.c: Ditto.
5014 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
5016 * gcc.dg/sso-13.c: New test.
5018 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
5020 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
5022 2021-05-26 Patrick Palka <ppalka@redhat.com>
5025 * g++.dg/cpp1z/elide6.C: New test.
5027 2021-05-26 Patrick Palka <ppalka@redhat.com>
5030 * g++.dg/cpp0x/noexcept68.C: New test.
5032 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
5034 * gcc.target/csky/fldrd_fstrd.c: New.
5035 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
5037 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
5039 * gcc.target/csky/ldbs.c: New.
5041 2021-05-26 Andrew Pinski <apinski@marvell.com>
5043 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
5044 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
5046 2021-05-25 Jakub Jelinek <jakub@redhat.com>
5049 * g++.dg/cpp1z/nodiscard8.C: New test.
5050 * g++.dg/cpp1z/nodiscard9.C: New test.
5052 2021-05-25 Martin Liska <mliska@suse.cz>
5054 * gcc.dg/sancov/attribute.c: New test.
5056 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
5058 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
5060 2021-05-25 Jakub Jelinek <jakub@redhat.com>
5063 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
5065 * c-c++-common/gomp/pr99928-9.c: Likewise.
5066 * c-c++-common/gomp/pr99928-10.c: Likewise.
5068 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
5070 * gcc.target/csky/fpuv3/fpuv3.exp: New.
5071 * gcc.target/csky/fpuv3/fpv3_div.c: New.
5072 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
5073 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
5074 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
5075 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
5076 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
5077 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
5078 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
5079 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
5080 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
5081 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
5082 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
5083 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
5084 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
5085 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
5086 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
5087 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
5088 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
5089 * gcc.target/csky/fpuv3/fpv3_h.c: New.
5090 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
5091 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
5092 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
5093 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
5094 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
5095 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
5096 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
5097 * gcc.target/csky/fpuv3/fpv3_max.c: New.
5098 * gcc.target/csky/fpuv3/fpv3_min.c: New.
5099 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
5100 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
5101 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
5102 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
5103 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
5104 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
5105 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
5106 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
5108 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
5110 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
5112 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
5115 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
5116 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
5117 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
5118 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
5120 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
5122 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
5125 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
5127 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
5130 2021-05-24 liuhongt <hongtao.liu@intel.com>
5133 * gcc.target/i386/pr100660.c: New test.
5135 2021-05-24 Andrew Pinski <apinski@marvell.com>
5137 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
5138 when matching ssa name version.
5139 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
5141 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
5144 * gcc.target/i386/pr100722.c: New test.
5146 2021-05-23 Harald Anlauf <anlauf@gmx.de>
5149 * gfortran.dg/pr100551.f90: New test.
5151 2021-05-23 Andrew Pinski <apinski@marvell.com>
5153 * gcc.dg/gimplefe-45.c: New test.
5155 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
5157 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
5159 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
5161 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
5162 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
5164 2021-05-21 Jakub Jelinek <jakub@redhat.com>
5167 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
5168 * c-c++-common/gomp/pr99928-15.c: New test.
5170 2021-05-21 Jakub Jelinek <jakub@redhat.com>
5173 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
5174 * c-c++-common/gomp/pr99928-13.c: New test.
5175 * c-c++-common/gomp/pr99928-14.c: New test.
5177 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5180 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
5181 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5182 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5184 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5186 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5189 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
5190 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5191 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5193 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5194 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5195 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5196 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5198 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5199 * c-c++-common/goacc-gomp/nesting-1.c: Update.
5200 * c-c++-common/goacc/private-reduction-1.c: Likewise.
5201 * gfortran.dg/goacc/private-3.f95: Likewise.
5203 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5205 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
5207 * gcc.c-torture/compile/ssa-unused-1.c: New file.
5209 2021-05-21 Richard Biener <rguenther@suse.de>
5210 H.J. Lu <hjl.tools@gmail.com>
5212 * gcc.target/i386/pr90773-24.c: New test.
5213 * gcc.target/i386/pr90773-25.c: Likewise.
5215 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
5218 * g++.target/i386/pr100637-1b.C: New test.
5219 * g++.target/i386/pr100637-1w.C: Ditto.
5220 * gcc.target/i386/pr100637-2b.c: Ditto.
5221 * gcc.target/i386/pr100637-2w.c: Ditto.
5223 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
5225 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
5227 2021-05-20 Jason Merrill <jason@redhat.com>
5229 * g++.dg/cpp2a/desig19.C: New test.
5231 2021-05-20 Jason Merrill <jason@redhat.com>
5234 * g++.dg/cpp2a/desig18.C: New test.
5236 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
5238 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
5239 * lib/dg-pch.exp: Adjust diagnostic message.
5241 2021-05-20 Martin Sebor <msebor@redhat.com>
5243 PR middle-end/100684
5244 * g++.dg/warn/Wnonnull13.C: New test.
5245 * g++.dg/warn/Wnonnull14.C: New test.
5246 * g++.dg/warn/Wnonnull15.C: New test.
5248 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5250 * g++.dg/modules/omp-1_c.C: Fix testcase.
5252 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
5255 * gcc.target/i386/pr100701.c: New test.
5257 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
5259 * gfortran.dg/gomp/map-6.f90: New test.
5260 * gfortran.dg/gomp/map-7.f90: New test.
5261 * gfortran.dg/gomp/map-8.f90: New test.
5263 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
5266 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
5267 * gnat.dg/unchecked_convert6.adb: Likewise.
5269 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
5272 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
5274 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5275 Torbjörn Svensson <torbjorn.svensson@st.com>
5278 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
5279 * c-c++-common/cpp/file-name-1.c: New test.
5281 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
5284 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
5285 add comments regarding what the code does.
5287 2021-05-20 Jakub Jelinek <jakub@redhat.com>
5290 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
5291 * c-c++-common/gomp/pr99928-5.c: Likewise.
5293 2021-05-20 Jakub Jelinek <jakub@redhat.com>
5295 PR preprocessor/100646
5296 * gcc.dg/cpp/pr100646-1.c: New test.
5297 * gcc.dg/cpp/pr100646-2.c: New test.
5299 2021-05-20 Jason Merrill <jason@redhat.com>
5302 * g++.dg/cpp2a/nontype-complex1.C: New test.
5304 2021-05-20 Jason Merrill <jason@redhat.com>
5307 * g++.dg/parse/access13.C: New test.
5309 2021-05-19 Martin Sebor <msebor@redhat.com>
5312 * gcc.dg/pr100619.c: New test.
5314 2021-05-19 Jason Merrill <jason@redhat.com>
5318 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5320 2021-05-19 Jason Merrill <jason@redhat.com>
5322 * g++.dg/cpp1z/class-deduction-access1.C: New test.
5323 * g++.dg/cpp1z/class-deduction-access2.C: New test.
5325 2021-05-19 Marek Polacek <polacek@redhat.com>
5328 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5329 Remove dg-errors for GNU attributes.
5330 * g++.dg/ext/attrib63.C: Remove dg-error.
5331 * g++.dg/cpp0x/friend8.C: New test.
5333 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
5335 * g++.dg/modules/omp-1_a.C: Check pthread is available.
5336 * g++.dg/modules/omp-1_b.C: Ditto.
5337 * g++.dg/modules/omp-1_c.C: Ditto.
5338 * g++.dg/modules/omp-2_a.C: Ditto.
5339 * g++.dg/modules/omp-2_b.C: Ditto.
5341 2021-05-19 Alex Coplan <alex.coplan@arm.com>
5344 * gcc.target/arm/cmse/pr100333.c: New test.
5346 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
5349 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5351 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
5353 * gcc.target/riscv/arch-12.c: New.
5354 * gcc.target/riscv/attribute-19.c: New.
5356 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
5358 * gcc.target/aarch64/narrow_high_combine.c: New test.
5360 2021-05-19 Richard Biener <rguenther@suse.de>
5362 PR middle-end/100672
5363 * gcc.dg/torture/pr100672.c: New testcase.
5365 2021-05-19 Martin Liska <mliska@suse.cz>
5368 * gcc.dg/local1.c: Fix typos.
5369 * gcc.dg/ucnid-5-utf8.c: Likewise.
5370 * gcc.dg/ucnid-5.c: Likewise.
5372 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
5374 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5375 scan-assembly-times to scan-assembly not for superfluous uxtb.
5376 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5377 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5378 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5379 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5380 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5381 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5382 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5383 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5384 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5385 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5386 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5387 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5388 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5389 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5390 * gcc.target/aarch64/sve/ld1_extend.c: New test.
5392 2021-05-19 Jakub Jelinek <jakub@redhat.com>
5394 PR middle-end/100576
5395 * gcc.c-torture/compile/pr100576.c: New test.
5397 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
5399 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5401 2021-05-19 Jakub Jelinek <jakub@redhat.com>
5404 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5405 * c-c++-common/gomp/pr99928-12.c: New test.
5407 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
5409 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5410 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5411 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5412 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5413 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5414 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5415 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5416 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5417 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5418 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5419 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5420 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5421 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5422 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5423 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5425 2021-05-19 Jason Merrill <jason@redhat.com>
5428 * g++.dg/dfp/mangle-6.C: New test.
5430 2021-05-19 Jason Merrill <jason@redhat.com>
5433 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5435 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
5437 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5438 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5439 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5441 2021-05-18 Jason Merrill <jason@redhat.com>
5445 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5447 2021-05-18 Jason Merrill <jason@redhat.com>
5449 * g++.dg/cpp0x/implicit-delete1.C: New test.
5451 2021-05-18 David Malcolm <dmalcolm@redhat.com>
5454 * gcc.dg/analyzer/pr100615.c: New test.
5456 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
5459 * gcc.target/i386/pr100637-1b.c: New test.
5460 * gcc.target/i386/pr100637-1w.c: Ditto.
5461 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
5462 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
5463 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
5464 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
5465 pmovsxbd and pmovsxwq.
5466 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
5467 pmovzxbd and pmovzxwq.
5469 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
5472 * gfortran.dg/goacc-gomp/depobj.f90: New test.
5474 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
5476 * lib/gcc-dg.exp: Implement 'dg-note'.
5477 * lib/prune.exp: Likewise.
5478 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
5479 'dg-prune-output "note: ".
5480 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
5481 'dg-note', match up additional notes, one class of them with
5483 * lib/lto.exp: Implement 'dg-lto-note'.
5484 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
5486 * g++.dg/lto/odr-1_1.C: Likewise.
5487 * g++.dg/lto/odr-2_1.C: Likewise.
5489 2021-05-18 Jakub Jelinek <jakub@redhat.com>
5491 PR rtl-optimization/100590
5492 * gcc.dg/pr100590.c: New test.
5494 2021-05-18 Jakub Jelinek <jakub@redhat.com>
5497 * g++.dg/other/pr100580.C: New test.
5499 2021-05-18 Jakub Jelinek <jakub@redhat.com>
5501 PR tree-optimization/94589
5502 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
5504 2021-05-18 Richard Biener <rguenther@suse.de>
5506 * gcc.target/i386/pr100582.c: Adjust for AVX512.
5508 2021-05-18 Richard Biener <rguenther@suse.de>
5511 * gcc.dg/gimplefe-error-10.c: New testcase.
5513 2021-05-18 Richard Biener <rguenther@suse.de>
5516 * gcc.dg/pr100547.c: New testcase.
5517 * gcc.dg/attr-vector_size.c: Adjust.
5519 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
5521 * gcc.target/s390/zvector/vec-_Bool.c: New test.
5523 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
5526 * g++.target/s390/pr100281-1.C: New test.
5527 * g++.target/s390/pr100281-2.C: New test.
5529 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
5531 PR tree-optimization/100512
5532 * gcc.dg/pr100512.c: New.
5534 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
5536 * g++.dg/conversion/pr100635.C: New test.
5538 2021-05-17 Harald Anlauf <anlauf@gmx.de>
5541 * gfortran.dg/pr98411.f90: New test.
5543 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
5545 * gcc.dg/pr100349.c: New test.
5547 2021-05-17 Tamar Christina <tamar.christina@arm.com>
5549 * gcc.target/aarch64/cpunative/info_16: New test.
5550 * gcc.target/aarch64/cpunative/info_17: New test.
5551 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
5552 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
5554 2021-05-17 Richard Biener <rguenther@suse.de>
5557 * gcc.dg/gimplefe-error-9.c: New testcase.
5559 2021-05-17 Richard Biener <rguenther@suse.de>
5561 PR middle-end/100582
5562 * gcc.target/i386/pr100582.c: New testcase.
5564 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5566 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
5567 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
5569 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
5570 vectorize float16_t vectors.
5572 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5574 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5575 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5576 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5578 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5580 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5582 2021-05-17 liuhongt <hongtao.liu@intel.com>
5585 * gcc.target/i386/pr100549.c: New test.
5587 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5589 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5591 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5593 * gcc.target/arm/simd/mve-vadd-1.c: New.
5595 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5597 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5599 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5601 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5603 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5605 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5607 * lib/target-supports.exp
5608 (check_effective_target_arm_qbit_ok_nocache): Rename into...
5609 (check_effective_target_arm_sat_ok_nocache): ... this. Check
5610 __ARM_FEATURE_SAT and use armv6.
5612 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
5615 * gfortran.dg/gomp/workshare-59.f90: New test.
5617 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
5620 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5622 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
5624 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5626 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
5628 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5630 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
5632 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5635 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
5637 * gcc.target/powerpc/rop-1.c: New.
5638 * gcc.target/powerpc/rop-2.c: New.
5639 * gcc.target/powerpc/rop-3.c: New.
5640 * gcc.target/powerpc/rop-4.c: New.
5641 * gcc.target/powerpc/rop-5.c: New.
5643 2021-05-15 Martin Jambor <mjambor@suse.cz>
5646 2021-05-15 Martin Jambor <mjambor@suse.cz>
5648 PR tree-optimization/100453
5649 * gcc.dg/tree-ssa/pr100453.c: New test.
5651 2021-05-15 Jakub Jelinek <jakub@redhat.com>
5653 PR rtl-optimization/100342
5654 * gcc.target/i386/pr100342.c: New test.
5656 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
5658 * gfortran.dg/gomp/parallel-master-1.f90: New test.
5659 * gfortran.dg/gomp/parallel-master-2.f90: New test.
5661 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
5663 * gfortran.dg/gomp/implicit-save.f90: New test.
5665 2021-05-14 Jakub Jelinek <jakub@redhat.com>
5668 * g++.dg/cpp1y/pr95226.C: New test.
5670 2021-05-14 Jakub Jelinek <jakub@redhat.com>
5673 * g++.dg/cpp0x/pr94616.C: New test.
5675 2021-05-14 Jakub Jelinek <jakub@redhat.com>
5678 * g++.dg/cpp0x/sfinae68.C: New test.
5680 2021-05-14 Jakub Jelinek <jakub@redhat.com>
5682 * g++.dg/cpp1y/pr88872.C: New test.
5684 2021-05-14 Michael de Lang <kingoipo@gmail.com>
5686 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5688 2021-05-14 Marek Polacek <polacek@redhat.com>
5689 Jason Merrill <jason@redhat.com>
5692 * g++.dg/cpp0x/friend7.C: New test.
5693 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5694 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5695 * g++.dg/cpp0x/gen-attrs-74.C: New test.
5696 * g++.dg/ext/attrib63.C: New test.
5698 2021-05-13 Martin Sebor <msebor@redhat.com>
5700 PR tree-optimization/93100
5702 * g++.dg/warn/uninit-pr93100.C: New test.
5703 * gcc.dg/uninit-pr93100.c: New test.
5704 * gcc.dg/uninit-pr98583.c: New test.
5706 2021-05-13 Martin Jambor <mjambor@suse.cz>
5708 PR tree-optimization/100453
5709 * gcc.dg/tree-ssa/pr100453.c: New test.
5711 2021-05-13 Martin Sebor <msebor@redhat.com>
5713 * g++.dg/pr100574.C: Use size_t as operator new argument type.
5715 2021-05-13 Martin Liska <mliska@suse.cz>
5717 PR middle-end/100504
5718 * gcc.target/i386/pr100504.c: New test.
5720 2021-05-13 Martin Sebor <msebor@redhat.com>
5723 * gcc.dg/Wvla-parameter-9.c: New test.
5725 2021-05-13 Jakub Jelinek <jakub@redhat.com>
5728 * c-c++-common/gomp/pr99928-1.c: New test.
5729 * c-c++-common/gomp/pr99928-2.c: New test.
5730 * c-c++-common/gomp/pr99928-3.c: New test.
5731 * c-c++-common/gomp/pr99928-4.c: New test.
5732 * c-c++-common/gomp/pr99928-5.c: New test.
5733 * c-c++-common/gomp/pr99928-6.c: New test.
5734 * c-c++-common/gomp/pr99928-7.c: New test.
5735 * c-c++-common/gomp/pr99928-8.c: New test.
5736 * c-c++-common/gomp/pr99928-9.c: New test.
5737 * c-c++-common/gomp/pr99928-10.c: New test.
5738 * c-c++-common/gomp/pr99928-11.c: New test.
5740 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
5743 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5745 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
5747 * gcc.dg/pr100563.c: New test.
5749 2021-05-13 Jakub Jelinek <jakub@redhat.com>
5751 PR tree-optimization/98856
5752 * gcc.target/i386/sse2-psraq-1.c: New test.
5753 * gcc.target/i386/sse4_2-psraq-1.c: New test.
5754 * gcc.target/i386/avx-psraq-1.c: New test.
5755 * gcc.target/i386/avx2-psraq-1.c: New test.
5756 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5758 * gcc.target/i386/avx2-pr82370.c: Likewise.
5759 * gcc.target/i386/avx512f-pr82370.c: Likewise.
5760 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5761 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5762 * gcc.dg/torture/vshuf-8.inc: Likewise.
5764 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
5767 * g++.target/i386/pr100581.C: New test.
5769 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
5772 * gnat.dg/lto21.adb: Prune new LTO warning.
5774 2021-05-13 Martin Liska <mliska@suse.cz>
5777 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5778 * gcc.dg/torture/pr94947-1.c: Likewise.
5780 2021-05-13 liuhongt <hongtao.liu@intel.com>
5782 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5784 2021-05-13 liuhongt <hongtao.liu@intel.com>
5787 * gcc.target/i386/avx-pr94680.c: New test.
5788 * gcc.target/i386/avx512f-pr94680.c: New test.
5789 * gcc.target/i386/sse2-pr94680.c: New test.
5791 2021-05-12 Martin Sebor <msebor@redhat.com>
5793 PR middle-end/100571
5794 * gcc.dg/Wstringop-overflow-67.c: New test.
5796 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
5799 * gcc.dg/pr100521.c: New file.
5801 2021-05-12 Marek Polacek <polacek@redhat.com>
5803 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5805 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
5807 * c-c++-common/gomp/map-6.c: New test.
5808 * c-c++-common/gomp/map-7.c: New test.
5810 2021-05-12 Richard Biener <rguenther@suse.de>
5812 PR tree-optimization/100566
5813 * gcc.dg/torture/pr100566.c: New testcase.
5815 2021-05-12 Jakub Jelinek <jakub@redhat.com>
5817 PR preprocessor/100392
5818 * gcc.dg/cpp/pr100392.c: New test.
5819 * gcc.dg/cpp/pr100392.h: New file.
5821 2021-05-12 Martin Liska <mliska@suse.cz>
5823 * lib/lto.exp: When running tests without jobserver, one can see
5824 the following warning for tests that use 1to1 partitioning.
5826 2021-05-12 liuhongt <hongtao.liu@intel.com>
5829 * gcc.target/i386/avx2-pr99908.c: New test.
5830 * gcc.target/i386/sse4_1-pr99908.c: New test.
5832 2021-05-12 Richard Biener <rguenther@suse.de>
5834 PR tree-optimization/100519
5835 * gcc.dg/torture/pr100519.c: New testcase.
5837 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
5840 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5842 2021-05-12 Jakub Jelinek <jakub@redhat.com>
5844 PR middle-end/100508
5845 * gcc.dg/gomp/pr100508.c: New test.
5847 2021-05-12 Jakub Jelinek <jakub@redhat.com>
5848 Marc Glisse <marc.glisse@inria.fr>
5850 PR tree-optimization/94589
5851 * gcc.dg/tree-ssa/pr94589-1.c: New test.
5853 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
5856 * g++.target/i386/pr98218-1.C: Ditto.
5857 * gcc.target/i386/pr98218-4.c: New test.
5858 * gcc.target/i386/pr98218-1.c: Correct PR number.
5859 * gcc.target/i386/pr98218-1a.c: Ditto.
5860 * gcc.target/i386/pr98218-2.c: Ditto.
5861 * gcc.target/i386/pr98218-2a.c: Ditto.
5862 * gcc.target/i386/pr98218-3.c: Ditto.
5863 * gcc.target/i386/pr98218-3a.c: Ditto.
5865 2021-05-11 Joseph Myers <joseph@codesourcery.com>
5867 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5868 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5870 2021-05-11 Joseph Myers <joseph@codesourcery.com>
5872 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5875 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
5877 * gcc.dg/guality/pr43077-1.c: Align types of output and input
5878 operands by lifting immediates to type long.
5880 2021-05-11 Joseph Myers <joseph@codesourcery.com>
5882 * gcc.dg/c11-digit-separators-1.c,
5883 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5886 2021-05-11 Jason Merrill <jason@redhat.com>
5889 * g++.dg/ext/vector41.C: New test.
5891 2021-05-11 Martin Liska <mliska@suse.cz>
5893 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5894 * brig.dg/README: Removed.
5895 * brig.dg/dg.exp: Removed.
5896 * brig.dg/test/gimple/alloca.hsail: Removed.
5897 * brig.dg/test/gimple/atomics.hsail: Removed.
5898 * brig.dg/test/gimple/branches.hsail: Removed.
5899 * brig.dg/test/gimple/fbarrier.hsail: Removed.
5900 * brig.dg/test/gimple/function_calls.hsail: Removed.
5901 * brig.dg/test/gimple/internal-casts.hsail: Removed.
5902 * brig.dg/test/gimple/kernarg.hsail: Removed.
5903 * brig.dg/test/gimple/mem.hsail: Removed.
5904 * brig.dg/test/gimple/mulhi.hsail: Removed.
5905 * brig.dg/test/gimple/packed.hsail: Removed.
5906 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5907 * brig.dg/test/gimple/smoke_test.hsail: Removed.
5908 * brig.dg/test/gimple/variables.hsail: Removed.
5909 * brig.dg/test/gimple/vector.hsail: Removed.
5910 * lib/brig-dg.exp: Removed.
5911 * lib/brig.exp: Removed.
5913 2021-05-11 Alex Coplan <alex.coplan@arm.com>
5916 * gcc.target/arm/cmse/pr99725.c: New test.
5918 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
5920 * gcc.target/aarch64/fmul_lane_1.c: New test.
5922 2021-05-11 Richard Biener <rguenther@suse.de>
5924 PR middle-end/100509
5925 * gcc.dg/pr100509.c: New testcase.
5927 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
5929 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5931 2021-05-11 Patrick Palka <ppalka@redhat.com>
5934 * g++.dg/lookup/operator-3.C: New test.
5936 2021-05-11 Patrick Palka <ppalka@redhat.com>
5939 * g++.dg/cpp2a/concepts-ctad4.C: New test.
5941 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
5943 * gnat.dg/specs/opt5.ads: New test.
5944 * gnat.dg/specs/opt5_pkg.ads: New helper.
5946 2021-05-10 Martin Sebor <msebor@redhat.com>
5948 PR middle-end/100425
5949 PR middle-end/100510
5950 * c-c++-common/Walloca-larger-than.C: New test.
5951 * gcc.dg/Walloca-larger-than-4.c: New test.
5952 * gcc.dg/Wvla-larger-than-5.c: New test.
5953 * gcc.dg/pr79972.c: Remove unexpected warning directive.
5955 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
5957 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
5958 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
5960 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
5962 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
5964 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
5966 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
5968 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
5970 PR tree-optimization/42587
5971 * gcc.dg/optimize-bswapsi-6.c: New test.
5973 2021-05-10 Richard Biener <rguenther@suse.de>
5976 * g++.dg/vect/slp-pr99971.cc: Align data.
5978 2021-05-10 Richard Biener <rguenther@suse.de>
5980 PR tree-optimization/100492
5981 * gcc.dg/torture/pr100492.c: New testcase.
5983 2021-05-10 Richard Biener <rguenther@suse.de>
5985 PR middle-end/100464
5987 * gcc.dg/pr100464.c: New testcase.
5988 * g++.dg/tree-ssa/array-temp1.C: Adjust.
5990 2021-05-10 Richard Biener <rguenther@suse.de>
5992 PR tree-optimization/100434
5993 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
5995 2021-05-10 Alex Coplan <alex.coplan@arm.com>
5998 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
5999 Update now that we're (correctly) using full 128-bit vector
6001 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
6003 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
6005 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
6007 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
6011 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
6014 * gfortran.dg/class_dummy_7.f90: Correct PR number.
6016 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
6018 * gcc.dg/sso-9.c: Delete.
6020 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
6022 * gnat.dg/debug18.adb: New test.
6024 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
6026 * gcc.dg/sso-12.c: New test.
6028 2021-05-07 Jason Merrill <jason@redhat.com>
6030 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
6033 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
6035 PR tree-optimization/79333
6036 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
6038 2021-05-07 Jakub Jelinek <jakub@redhat.com>
6041 * c-c++-common/gomp/pr100450.c: New test.
6043 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
6046 * gcc.target/i386/pr100445-1.c: New test.
6048 2021-05-07 Jakub Jelinek <jakub@redhat.com>
6051 * gcc.target/i386/pr100445.c: New test.
6053 2021-05-06 Joseph Myers <joseph@codesourcery.com>
6056 PR preprocessor/97604
6057 * g++.dg/cpp1y/digit-sep-neg-2.C,
6058 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
6059 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
6060 Adjust expected messages.
6062 2021-05-06 Martin Jambor <mjambor@suse.cz>
6064 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
6065 05193687dde, make the argv again pointer to an array.
6067 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
6069 * gnat.dg/opt93.adb: Compile only for LP64 targets.
6071 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
6073 * lib/target-supports.exp: Add s390 checks for vect conversions.
6075 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
6077 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
6079 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
6083 * gfortran.dg/class_dummy_6.f90: New test.
6084 * gfortran.dg/class_dummy_7.f90: New test.
6086 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
6089 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
6091 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
6093 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
6094 __builtin_s390_vpdi.
6095 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
6098 2021-05-06 Jakub Jelinek <jakub@redhat.com>
6100 PR tree-optimization/94589
6101 * gcc.dg/pr94589-1.c: New test.
6102 * gcc.dg/pr94589-2.c: New test.
6103 * gcc.dg/pr94589-3.c: New test.
6104 * gcc.dg/pr94589-4.c: New test.
6105 * g++.dg/opt/pr94589-1.C: New test.
6106 * g++.dg/opt/pr94589-2.C: New test.
6107 * g++.dg/opt/pr94589-3.C: New test.
6108 * g++.dg/opt/pr94589-4.C: New test.
6110 2021-05-06 Richard Biener <rguenther@suse.de>
6113 * gcc.dg/pr100373.c: New testcase.
6115 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6117 * gcc.c-torture/execute/20210505-1.c: New test.
6119 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
6122 * gcc.target/i386/pr91400-1.c: New test.
6123 * gcc.target/i386/pr91400-2.c: Likewise.
6125 2021-05-05 Martin Sebor <msebor@redhat.com>
6127 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6129 2021-05-05 Harald Anlauf <anlauf@gmx.de>
6132 * gfortran.dg/argument_checking_25.f90: New test.
6134 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
6137 * gcc.target/i386/pr98218-1.c: New test.
6138 * gcc.target/i386/pr98218-1a.c: Ditto.
6139 * gcc.target/i386/pr98218-2.c: Ditto.
6140 * gcc.target/i386/pr98218-2a.c: Ditto.
6141 * gcc.target/i386/pr98218-3.c: Ditto.
6142 * gcc.target/i386/pr98218-3a.c: Ditto.
6143 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
6144 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
6146 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6148 * gnat.dg/debug17.adb: Minor tweak.
6150 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6152 * gnat.dg/debug8.adb: Minor tweak.
6153 * gnat.dg/debug11.adb: Likewise.
6154 * gnat.dg/debug16.adb: Likewise.
6155 * gnat.dg/debug17.adb: New test.
6156 * gnat.dg/specs/debug1.ads: Minor tweak.
6158 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
6160 * gcc.dg/vect/slp-21.c: Add s390.
6162 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
6165 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
6167 2021-05-05 Richard Biener <rguenther@suse.de>
6169 PR tree-optimization/79333
6170 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
6171 * gcc.dg/graphite/fuse-1.c: Adjust.
6172 * gcc.dg/pr43864-4.c: Likewise.
6174 2021-05-05 Richard Biener <rguenther@suse.de>
6176 PR middle-end/100394
6177 * g++.dg/torture/pr100382.C: New testcase.
6179 2021-05-04 Martin Sebor <msebor@redhat.com>
6181 PR middle-end/100307
6182 * g++.dg/warn/Wplacement-new-size-9.C: New test.
6183 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6185 2021-05-04 Martin Sebor <msebor@redhat.com>
6187 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
6189 2021-05-04 Martin Sebor <msebor@redhat.com>
6191 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
6193 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
6195 * gcc.target/s390/oscbreak-1.c: Compile with -O1
6198 2021-05-04 Richard Biener <rguenther@suse.de>
6200 PR tree-optimization/100414
6201 * gcc.dg/pr100414.c: New testcase.
6203 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
6205 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
6207 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
6209 * gnat.dg/opt94.adb: New file.
6210 * gnat.dg/opt94_pkg.adb: New file.
6211 * gnat.dg/opt94_pkg.ads: New file.
6213 2021-05-04 Richard Biener <rguenther@suse.de>
6215 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
6216 simplify dump scanning down to one case.
6218 2021-05-04 Richard Biener <rguenther@suse.de>
6220 PR tree-optimization/100329
6221 * gcc.dg/torture/pr100329.c: New testcase.
6223 2021-05-04 Richard Biener <rguenther@suse.de>
6225 PR tree-optimization/100398
6226 * gcc.dg/torture/pr100398.c: New testcase.
6228 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
6230 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6231 Fix dg directives order.
6232 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6235 2021-05-03 Jeff Law <jlaw@tachyum.com>
6237 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
6240 2021-05-03 Patrick Palka <ppalka@redhat.com>
6243 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
6245 2021-05-03 Patrick Palka <ppalka@redhat.com>
6249 * g++.dg/template/call8.C: New test.
6250 * g++.dg/template/koenig12a.C: New test.
6252 2021-05-03 Jeff Law <jlaw@tachyum.com>
6254 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
6256 2021-05-03 Marek Polacek <polacek@redhat.com>
6259 * g++.dg/concepts/diagnostic18.C: New test.
6261 2021-05-03 Marek Polacek <polacek@redhat.com>
6264 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
6266 2021-05-03 Jeff Law <jlaw@tachyum.com>
6268 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
6270 2021-05-03 Jeff Law <jlaw@tachyum.com>
6272 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
6274 2021-05-03 Jeff Law <jlaw@tachyum.com>
6276 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
6278 2021-05-03 Jeff Law <jlaw@tachyum.com>
6280 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
6281 cr16 and xstormy16 targets.
6283 2021-05-03 Richard Biener <rguenther@suse.de>
6285 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
6286 * gcc.dg/pr81192.c: Disable DSE.
6288 2021-05-03 Richard Biener <rguenther@suse.de>
6290 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
6292 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
6295 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6296 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6298 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
6300 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6301 mapping class on AIX.
6302 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6303 * gcc.c-torture/execute/alias-2.c: Same.
6304 * gcc.dg/alias-7.c: Same.
6306 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
6308 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6310 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6313 2021-04-30 Richard Biener <rguenther@suse.de>
6316 * g++.dg/pr98032.C: New testcase.
6318 2021-04-30 Richard Biener <rguenther@suse.de>
6320 PR tree-optimization/96513
6321 * gcc.dg/torture/pr96513.c: New testcase.
6323 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
6326 * gcc.target/i386/pr98060.c: New test.
6328 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
6330 PR rtl-optimization/100225
6331 PR rtl-optimization/84878
6332 * gcc.dg/pr100225.c: New test.
6334 2021-04-29 Joseph Myers <joseph@codesourcery.com>
6336 PR preprocessor/82359
6337 * g++.dg/cpp1y/digit-sep-line.C,
6338 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6340 2021-04-29 Jason Merrill <jason@redhat.com>
6342 * g++.dg/lookup/using-decl1.C: New test.
6344 2021-04-29 Jason Merrill <jason@redhat.com>
6347 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6349 2021-04-29 Patrick Palka <ppalka@redhat.com>
6352 * g++.dg/template/koenig12.C: New test.
6354 2021-04-29 Marek Polacek <polacek@redhat.com>
6357 * g++.dg/cpp1z/class-deduction87.C: New test.
6359 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
6361 PR rtl-optimization/100303
6362 * g++.dg/torture/pr100303.C: New file.
6364 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
6367 * g++.dg/pr90773-1.h: New test.
6368 * g++.dg/pr90773-1a.C: Likewise.
6369 * g++.dg/pr90773-1b.C: Likewise.
6370 * g++.dg/pr90773-1c.C: Likewise.
6371 * g++.dg/pr90773-1d.C: Likewise.
6372 * gcc.target/i386/pr90773-1.c: Likewise.
6373 * gcc.target/i386/pr90773-2.c: Likewise.
6374 * gcc.target/i386/pr90773-3.c: Likewise.
6375 * gcc.target/i386/pr90773-4.c: Likewise.
6376 * gcc.target/i386/pr90773-5.c: Likewise.
6377 * gcc.target/i386/pr90773-6.c: Likewise.
6378 * gcc.target/i386/pr90773-7.c: Likewise.
6379 * gcc.target/i386/pr90773-8.c: Likewise.
6380 * gcc.target/i386/pr90773-9.c: Likewise.
6381 * gcc.target/i386/pr90773-10.c: Likewise.
6382 * gcc.target/i386/pr90773-11.c: Likewise.
6383 * gcc.target/i386/pr90773-12.c: Likewise.
6384 * gcc.target/i386/pr90773-13.c: Likewise.
6385 * gcc.target/i386/pr90773-14.c: Likewise.
6387 2021-04-29 Richard Biener <rguenther@suse.de>
6389 PR tree-optimization/100253
6390 * g++.dg/pr100253.C: New testcase.
6392 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6395 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
6397 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6400 * gcc.target/aarch64/sve/pr100302.c: New test.
6402 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6405 * c-c++-common/gomp/task-detach-3.c: New test.
6407 2021-04-29 Richard Biener <rguenther@suse.de>
6409 PR tree-optimization/99912
6410 * gcc.dg/pr95580.c: Disable DSE.
6411 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6412 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6413 to prevent them from being removed.
6414 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6416 2021-04-29 Martin Sebor <msebor@redhat.com>
6418 PR middle-end/100250
6419 * gcc.dg/uninit-pr100250.c: New test.
6421 2021-04-29 Joseph Myers <joseph@codesourcery.com>
6423 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6424 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6426 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
6428 * gfortran.dg/gomp/map-5.f90: New test.
6430 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
6432 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6433 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6434 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6436 2021-04-28 Alexandre Oliva <oliva@adacore.com>
6438 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6440 2021-04-28 Alexandre Oliva <oliva@adacore.com>
6442 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6443 mismatch when asm comments start with "/ ".
6445 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
6448 * gcc.c-torture/compile/pr100305.c: New test.
6450 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6453 * gfortran.dg/PR82376.f90: New test.
6455 2021-04-28 Richard Biener <rguenther@suse.de>
6457 PR tree-optimization/100292
6458 * gcc.dg/pr100292.c: New testcase.
6460 2021-04-28 Richard Wai <richard@annexi-strayline.com>
6462 * gnat.dg/containers2.adb: New test.
6464 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
6466 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
6468 2021-04-27 Jason Merrill <jason@redhat.com>
6471 * g++.dg/cpp0x/depr-copy3.C: New test.
6473 2021-04-27 Patrick Palka <ppalka@redhat.com>
6476 * g++.dg/cpp0x/variadic182.C: New test.
6478 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
6480 PR middle-end/100284
6481 * gcc.target/aarch64/sve/pr81003.c: New test.
6483 2021-04-27 Martin Sebor <msebor@redhat.com>
6486 * g++.dg/ext/flexary13.C: Remove malformed directives.
6488 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
6491 * gcc.c-torture/compile/pr100106.c: New testcase.
6493 2021-04-27 Alex Coplan <alex.coplan@arm.com>
6496 * gcc.target/arm/pr99977.c: New test.
6498 2021-04-27 Jakub Jelinek <jakub@redhat.com>
6500 PR tree-optimization/100239
6501 * gcc.dg/pr100239.c: New test.
6503 2021-04-27 Jakub Jelinek <jakub@redhat.com>
6505 PR rtl-optimization/100254
6506 * g++.dg/opt/pr100254.C: New test.
6508 2021-04-27 Richard Biener <rguenther@suse.de>
6510 PR tree-optimization/99912
6511 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
6512 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
6513 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
6514 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
6516 2021-04-27 Jakub Jelinek <jakub@redhat.com>
6518 PR tree-optimization/95527
6519 * gcc.dg/tree-ssa/pr95527-2.c: New test.
6521 2021-04-27 Jakub Jelinek <jakub@redhat.com>
6523 PR tree-optimization/96696
6524 * gcc.target/i386/pr96696.c: New test.
6526 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
6529 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
6530 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
6531 expected error message when subtracting pointers to different
6532 vector types. Expect warnings when mixing them elsewhere.
6533 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
6534 XFAILs. Tweak error messages for some cases.
6536 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
6538 * gcc.target/aarch64/simd/ssra.c: Use +nosve
6539 * gcc.target/aarch64/simd/usra.c: Likewise.
6541 2021-04-27 Richard Biener <rguenther@suse.de>
6543 PR tree-optimization/100051
6544 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
6546 2021-04-27 Richard Biener <rguenther@suse.de>
6549 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
6550 malformed dg directive.
6552 2021-04-27 Richard Biener <rguenther@suse.de>
6555 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
6556 * g++.dg/ipa/pr45572-2.C: Likewise.
6557 * g++.dg/template/spec26.C: Likewise.
6558 * gcc.dg/pr20126.c: Likewise.
6559 * gcc.dg/tree-ssa/pr20739.c: Likewise.
6561 2021-04-27 Richard Biener <rguenther@suse.de>
6563 PR tree-optimization/100278
6564 * gcc.dg/tree-ssa/pr100278.c: New testcase.
6566 2021-04-27 Jakub Jelinek <jakub@redhat.com>
6569 * gcc.target/i386/pr99405.c: New test.
6571 2021-04-27 Richard Biener <rguenther@suse.de>
6573 PR tree-optimization/99776
6574 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6576 2021-04-26 Patrick Palka <ppalka@redhat.com>
6579 * g++.dg/cpp1y/constexpr-base1.C: New test.
6580 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6582 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
6584 * gfortran.dg/goacc/classify-serial.f95:
6585 Use [Ww]arning in dg-bogus as FE diagnostic and default
6586 diagnostic differ and the result depends on ENABLE_OFFLOAD.
6587 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6588 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6590 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
6592 * gfortran.dg/goacc/classify-serial.f95:
6593 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6594 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6595 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6597 2021-04-26 Richard Biener <rguenther@suse.de>
6599 PR tree-optimization/99956
6600 * gfortran.dg/pr99956.f: New testcase.
6602 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
6604 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6605 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6606 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6607 * gcc.target/arm/cmse/cmse-16.c: Likewise.
6608 * gcc.target/arm/cmse/struct-1.c: Likewise.
6609 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6611 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6614 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
6616 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6618 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
6619 Nathan Sidwell <nathan@codesourcery.com>
6620 Tom de Vries <vries@codesourcery.com>
6621 Julian Brown <julian@codesourcery.com>
6622 Kwok Cheung Yeung <kcy@codesourcery.com>
6624 * c-c++-common/goacc/diag-parallelism-1.c: New.
6625 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6626 and match diagnostics, as appropriate.
6627 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6628 * c-c++-common/goacc/classify-kernels.c: Likewise.
6629 * c-c++-common/goacc/classify-parallel.c: Likewise.
6630 * c-c++-common/goacc/classify-routine.c: Likewise.
6631 * c-c++-common/goacc/classify-serial.c: Likewise.
6632 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6633 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6634 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6635 * c-c++-common/goacc/parallel-reduction.c: Likewise.
6636 * c-c++-common/goacc/pr70688.c: Likewise.
6637 * c-c++-common/goacc/routine-1.c: Likewise.
6638 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6639 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6640 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6641 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6642 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6643 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6644 * gfortran.dg/goacc/classify-serial.f95: Likewise.
6645 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6646 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6647 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6648 * gfortran.dg/goacc/routine-4.f90: Likewise.
6649 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6650 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6651 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6652 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6654 2021-04-26 Richard Biener <rguenther@suse.de>
6656 PR tree-optimization/99473
6657 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6659 2021-04-25 liuhongt <hongtao.liu@intel.com>
6662 * gcc.target/i386/pr98911.c: New test.
6663 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6664 with __builtin_ia32_pcmpistrm128 since it has been folded.
6666 2021-04-24 David Malcolm <dmalcolm@redhat.com>
6669 * g++.dg/analyzer/pr100244.C: New test.
6671 2021-04-24 Harald Anlauf <anlauf@gmx.de>
6674 * gfortran.dg/pr100154.f90: New test.
6676 2021-04-24 Harald Anlauf <anlauf@gmx.de>
6679 * gfortran.dg/ptr-func-4.f90: New test.
6681 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
6683 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6684 * gcc.dg/guality/guality.c: Likewise.
6685 * gcc.dg/guality/inline-params.c: Likewise.
6686 * gcc.dg/guality/loop-1.c: Likewise.
6687 * gcc.dg/guality/pr36728-1.c: Likewise.
6688 * gcc.dg/guality/pr36728-2.c: Likewise.
6689 * gcc.dg/guality/pr36728-3.c: Likewise.
6690 * gcc.dg/guality/pr41447-1.c: Likewise.
6691 * gcc.dg/guality/pr54200.c: Likewise.
6692 * gcc.dg/guality/pr54519-1.c: Likewise.
6693 * gcc.dg/guality/pr54519-2.c: Likewise.
6694 * gcc.dg/guality/pr54519-3.c: Likewise.
6695 * gcc.dg/guality/pr54519-4.c: Likewise.
6696 * gcc.dg/guality/pr54519-5.c: Likewise.
6697 * gcc.dg/guality/pr54519-6.c: Likewise.
6698 * gcc.dg/guality/pr54693-2.c: Likewise.
6699 * gcc.dg/guality/pr56154-1.c: Likewise.
6700 * gcc.dg/guality/pr59776.c: Likewise.
6701 * gcc.dg/guality/pr68860-1.c: Likewise.
6702 * gcc.dg/guality/pr68860-2.c: Likewise.
6703 * gcc.dg/guality/pr90074.c: Likewise.
6704 * gcc.dg/guality/pr90716.c: Likewise.
6705 * gcc.dg/guality/sra-1.c: Likewise.
6707 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
6709 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6711 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6712 * gcc.dg/guality/pr59776.c: Likewise.
6713 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6715 2021-04-24 Patrick Palka <ppalka@redhat.com>
6722 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6723 * g++.dg/cpp2a/nontype-class45.C: New test.
6724 * g++.dg/cpp2a/nontype-class46.C: New test.
6725 * g++.dg/cpp2a/nontype-class47.C: New test.
6726 * g++.dg/cpp2a/nontype-class48.C: New test.
6728 2021-04-24 Patrick Palka <ppalka@redhat.com>
6731 * g++.dg/cpp1z/class-deduction86.C: New test.
6733 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
6736 * gcc.target/powerpc/pr98952.c: New test.
6738 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
6741 * gcc.target/i386/pr79514.c (dg-error):
6742 Expect error for 64bit targets.
6744 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
6747 * gcc.target/i386/pr100182.c: New test.
6748 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6749 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6751 2021-04-23 Patrick Palka <ppalka@redhat.com>
6754 * g++.dg/concepts/diagnostic17.C: New test.
6756 2021-04-23 Patrick Palka <ppalka@redhat.com>
6759 * g++.dg/cpp1z/direct-enum-init2.C: New test.
6761 2021-04-23 Richard Biener <rguenther@suse.de>
6763 PR tree-optimization/99971
6764 * g++.dg/vect/slp-pr99971.cc: New testcase.
6766 2021-04-23 liuhongt <hongtao.liu@intel.com>
6769 * gcc.target/i386/pr100093.c: New test.
6771 2021-04-22 Patrick Palka <ppalka@redhat.com>
6774 * g++.dg/cpp2a/concepts-uneval3.C: New test.
6776 2021-04-22 Patrick Palka <ppalka@redhat.com>
6779 * g++.dg/template/partial-specialization9.C: New test.
6781 2021-04-22 Marek Polacek <polacek@redhat.com>
6784 * g++.dg/warn/Wtype-limits6.C: New test.
6786 2021-04-22 Patrick Palka <ppalka@redhat.com>
6789 * g++.dg/cpp0x/sfinae67.C: New test.
6791 2021-04-22 Patrick Palka <ppalka@redhat.com>
6794 * g++.dg/template/access36.C: New test.
6796 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
6798 * substr_9.f90: Move to ...
6799 * gfortran.dg/substr_9.f90: ... here.
6800 * substr_10.f90: Move to ...
6801 * gfortran.dg/substr_10.f90: ... here.
6803 2021-04-22 Martin Liska <mliska@suse.cz>
6807 * g++.dg/template/nontype29.C: Fix typos and missing comments.
6808 * gcc.dg/Warray-bounds-64.c: Likewise.
6809 * gcc.dg/Warray-parameter.c: Likewise.
6810 * gcc.dg/Wstring-compare.c: Likewise.
6811 * gcc.dg/format/gcc_diag-11.c: Likewise.
6812 * gfortran.dg/array_constructor_3.f90: Likewise.
6813 * gfortran.dg/matmul_bounds_9.f90: Likewise.
6814 * gfortran.dg/pr78033.f90: Likewise.
6815 * gfortran.dg/pr96325.f90: Likewise.
6817 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
6820 * gcc.target/i386/pr100119.c: New test.
6822 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6825 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6827 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
6829 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6830 obtained hard limit, and only call setrlimit if new softlimit is lower.
6832 2021-04-22 Richard Biener <rguenther@suse.de>
6835 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6838 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
6840 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6843 2021-04-21 Marek Polacek <polacek@redhat.com>
6846 * g++.dg/cpp0x/enum_base4.C: New test.
6847 * g++.dg/cpp0x/enum_base5.C: New test.
6849 2021-04-21 Alex Coplan <alex.coplan@arm.com>
6852 * gcc.target/aarch64/pr99988.c: New test.
6854 2021-04-21 Jakub Jelinek <jakub@redhat.com>
6856 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6858 * g++.dg/cpp1y/auto-fn61.C: Likewise.
6859 * g++.dg/cpp2a/nontype-class39.C: Likewise.
6860 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6861 * g++.dg/cpp0x/vt-88982.C: Likewise.
6862 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6863 dg-additional-options.
6864 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6866 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
6868 * gcc.target/i386/monitor-2.c: New test.
6870 2021-04-21 Richard Biener <rguenther@suse.de>
6873 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6874 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6876 2021-04-21 Jakub Jelinek <jakub@redhat.com>
6878 PR rtl-optimization/100148
6879 * g++.dg/opt/pr100148.C: New test.
6881 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
6883 * gfortran.dg/gomp/depobj-1.f90: New test.
6884 * gfortran.dg/gomp/depobj-2.f90: New test.
6886 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6888 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6890 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
6892 PR middle-end/100130
6893 * c-c++-common/attr-retain-10.c: New test.
6894 * c-c++-common/attr-retain-11.c: Likewise.
6896 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6898 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6899 must match for target IBM Z only.
6901 2021-04-20 Jason Merrill <jason@redhat.com>
6904 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6906 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6908 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6909 z/Architecture only.
6911 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
6914 * gfortran.dg/pdt_31.f03: New test.
6915 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6918 2021-04-19 Marek Polacek <polacek@redhat.com>
6921 * g++.dg/concepts/diagnostic16.C: New test.
6923 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
6926 * gdc.dg/pr98457.d: New test.
6928 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
6931 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6934 2021-04-19 Richard Biener <rguenther@suse.de>
6936 PR preprocessor/100142
6937 * gcc.dg/pr100142.c: New testcase.
6938 * g++.dg/diagnostic/pr72803.C: Revert last change.
6940 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
6942 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
6943 '--param=openacc-kernels=[...]'.
6944 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6945 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6946 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6947 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6948 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6949 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6950 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6952 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
6954 * gnat.dg/opt92.adb: New test.
6956 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6958 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
6959 * c-c++-common/zero-scratch-regs-9.c: Likewise.
6960 * c-c++-common/zero-scratch-regs-10.c: Likewise.
6961 * c-c++-common/zero-scratch-regs-11.c: Likewise.
6962 * gcc.target/s390/zero-scratch-regs-1.c: New test.
6964 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6967 * gfortran.dg/PR100094.f90: New test.
6969 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
6972 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
6975 2021-04-16 Jakub Jelinek <jakub@redhat.com>
6978 * gcc.target/aarch64/pr91710.c: New test.
6980 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6983 * gfortran.dg/PR10018.f90: New test.
6985 2021-04-16 Tamar Christina <tamar.christina@arm.com>
6988 * gcc.target/aarch64/sve/pr100048.c: New test.
6990 2021-04-16 Jakub Jelinek <jakub@redhat.com>
6993 * g++.dg/cpp0x/constexpr-100111.C: New test.
6995 2021-04-16 Marek Polacek <polacek@redhat.com>
6998 * g++.dg/cpp2a/typename14.C: Don't expect particular error
7000 * g++.dg/cpp2a/typename19.C: New test.
7002 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
7004 * gcc.dg/gimplefe-40.c: Moved to...
7005 * gcc.dg/vect/gimplefe-40.c: ...here.
7006 * gcc.dg/gimplefe-41.c: Moved to...
7007 * gcc.dg/vect/gimplefe-41.c: ...here.
7009 2021-04-16 Harald Anlauf <anlauf@gmx.de>
7010 Paul Thomas <pault@gcc.gnu.org>
7013 * gfortran.dg/pr63797.f90: New test.
7015 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7017 * gcc.dg/tree-ssa/pr83403-1.c: Revert
7018 max-completely-peeled-insns to the default value on IBM Z.
7019 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
7021 2021-04-16 Patrick Palka <ppalka@redhat.com>
7024 * g++.dg/cpp2a/constexpr-init21.C: New test.
7026 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7029 * gcc.target/aarch64/pr100075.c: New test.
7031 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
7033 PR rtl-optimization/99596
7034 * gcc.target/arm/pr99596.c: New test.
7036 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
7039 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
7041 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
7042 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
7043 missing quotes around switch names.
7044 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
7046 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7049 * gcc.target/aarch64/pr99767.c: New test.
7051 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7054 * g++.dg/cpp23/lambda-specifiers2.C: New test.
7056 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7059 * g++.dg/cpp1z/pr99833.C: New test.
7060 * g++.dg/cpp2a/pr99833.C: New test.
7062 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7064 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
7065 the default value on IBM Z.
7067 2021-04-16 Jason Merrill <jason@redhat.com>
7070 * g++.dg/abi/mangle71.C: Fix expected mangling.
7071 * g++.dg/abi/mangle77.C: New test.
7072 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
7073 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
7074 * g++.dg/cpp2a/nontype-class44.C: New test.
7076 2021-04-15 Martin Sebor <msebor@redhat.com>
7080 * gcc.dg/Warray-parameter-9.c: New test.
7081 * gcc.dg/Wnonnull-6.c: New test.
7082 * gcc.dg/Wreturn-type3.c: New test.
7083 * gcc.dg/Wunused-result.c: New test.
7084 * gcc.dg/attr-noreturn.c: New test.
7085 * gcc.dg/attr-returns-nonnull.c: New test.
7087 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
7090 * gcc.dg/pr84877.c: Xfail for cris-*-*.
7092 2021-04-15 Jason Merrill <jason@redhat.com>
7095 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
7097 2021-04-15 Martin Sebor <msebor@redhat.com>
7099 * gcc.dg/uninit-pr89230-1.c: New test.
7100 * gcc.dg/uninit-pr89230-2.c: Same.
7102 2021-04-15 Jason Merrill <jason@redhat.com>
7105 * g++.dg/cpp0x/noexcept67.C: New test.
7107 2021-04-15 Jason Merrill <jason@redhat.com>
7110 * g++.dg/cpp2a/lambda-uneval15.C: New test.
7112 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7114 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
7115 -mtune=generic to the SVE flags.
7116 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7117 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7118 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7120 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7122 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
7123 (aarch64-with-arch-dg-options): Likewise.
7124 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
7125 aarch64-with-arch-dg-options. Move the default architecture
7126 flags to the final dg-runtest argument.
7127 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
7129 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
7131 2021-04-15 Jakub Jelinek <jakub@redhat.com>
7134 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
7136 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7139 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
7140 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
7142 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7145 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
7147 2021-04-15 Jakub Jelinek <jakub@redhat.com>
7150 * gcc.target/aarch64/pr100056.c: New test.
7152 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7154 * gcc.dg/pr93210.c: Adapt regex in order to also support a
7155 RESULT_DECL as an operand for a RETURN_EXPR.
7157 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
7159 * gcc.target/aarch64/sve/pr99929_1.c: New file.
7160 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
7162 2021-04-14 Jason Merrill <jason@redhat.com>
7165 * g++.dg/template/dependent-tmpl2.C: New test.
7167 2021-04-14 Jason Merrill <jason@redhat.com>
7170 * g++.dg/parse/uneval1.C: New test.
7172 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
7174 PR rtl-optimization/100066
7175 * gcc.target/i386/pr100066.c: New.
7177 2021-04-14 Martin Sebor <msebor@redhat.com>
7179 * gcc.dg/pr86058.c: Limit to just x86_64.
7181 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
7184 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
7186 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
7188 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
7189 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
7191 2021-04-14 Patrick Palka <ppalka@redhat.com>
7195 * g++.dg/cpp1z/class-deduction85.C: New test.
7196 * g++.dg/template/ref11.C: New test.
7198 2021-04-14 Jason Merrill <jason@redhat.com>
7201 * g++.dg/cpp2a/lambda-uneval14.C: New test.
7203 2021-04-14 Jason Merrill <jason@redhat.com>
7206 * g++.dg/debug/defaulted1.C: New test.
7208 2021-04-14 Jason Merrill <jason@redhat.com>
7211 * g++.dg/debug/cleanup1.C: New test.
7212 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
7213 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
7214 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
7215 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
7216 * g++.dg/tm/inherit2.C: Likewise.
7217 * g++.dg/tm/unsafe1.C: Likewise.
7218 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
7219 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
7221 2021-04-13 Martin Sebor <msebor@redhat.com>
7223 PR tree-optimization/82800
7224 * g++.dg/warn/uninit-pr82800.C: New test.
7226 2021-04-13 Martin Sebor <msebor@redhat.com>
7229 * gcc.dg/pr86058.c: New test.
7231 2021-04-13 Patrick Palka <ppalka@redhat.com>
7234 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
7235 * g++.old-deja/g++.ns/template7.C: Likewise.
7236 * g++.old-deja/g++.pt/crash8.C: Likewise.
7238 2021-04-13 Jason Merrill <jason@redhat.com>
7241 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
7243 2021-04-13 Jakub Jelinek <jakub@redhat.com>
7246 * g++.dg/cpp2a/spaceship-err6.C: New test.
7248 2021-04-13 Jason Merrill <jason@redhat.com>
7251 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
7253 2021-04-13 Patrick Palka <ppalka@redhat.com>
7256 * g++.dg/parse/template2.C: Adjust expected diagnostic.
7257 * g++.dg/template/error8.C: Likewise.
7258 * g++.dg/cpp1z/class-deduction84.C: New test.
7260 2021-04-13 Richard Biener <rguenther@suse.de>
7262 PR tree-optimization/100053
7263 * gcc.dg/torture/pr100053.c: New testcase.
7264 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
7266 2021-04-13 Jason Merrill <jason@redhat.com>
7269 * g++.dg/cpp0x/constexpr-base7.C: New test.
7271 2021-04-13 Nathan Sidwell <nathan@acm.org>
7273 PR preprocessor/99446
7274 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
7276 2021-04-13 Jakub Jelinek <jakub@redhat.com>
7279 * gcc.target/aarch64/pr100028.c: New test.
7281 2021-04-13 Patrick Palka <ppalka@redhat.com>
7284 * g++.dg/cpp2a/nontype-class43.C: New test.
7286 2021-04-13 Patrick Palka <ppalka@redhat.com>
7290 * g++.dg/cpp2a/concepts-uneval1.C: New test.
7291 * g++.dg/cpp2a/concepts-uneval2.C: New test.
7293 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
7296 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7297 line 971 for cris-*-*.
7299 2021-04-13 David Malcolm <dmalcolm@redhat.com>
7302 * gcc.dg/analyzer/pr98599-a.c: New test.
7303 * gcc.dg/analyzer/pr98599-b.c: New test.
7305 2021-04-12 Jakub Jelinek <jakub@redhat.com>
7307 PR rtl-optimization/99905
7308 * gcc.target/i386/pr99905.c: New test.
7310 2021-04-12 Jakub Jelinek <jakub@redhat.com>
7313 * gcc.dg/pr99830.c: New test.
7315 2021-04-12 Jason Merrill <jason@redhat.com>
7318 * g++.dg/template/dependent-tmpl1.C: New test.
7320 2021-04-12 Martin Liska <mliska@suse.cz>
7323 * g++.dg/asan/pr99877.C: New test.
7325 2021-04-12 Cui,Lili <lili.cui@intel.com>
7327 * gcc.target/i386/funcspec-56.inc: Handle new march.
7328 * g++.target/i386/mv16.C: Handle new march
7330 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
7333 * c-c++-common/goacc/collapse-2.c: New.
7335 2021-04-11 Jason Merrill <jason@redhat.com>
7338 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7339 * g++.dg/other/anon-union5.C: New test.
7341 2021-04-10 Jason Merrill <jason@redhat.com>
7344 * g++.dg/gomp/this-1.C: Adjust diagnostic.
7345 * g++.dg/cpp0x/constexpr-this1.C: New test.
7347 2021-04-10 David Malcolm <dmalcolm@redhat.com>
7350 * gcc.dg/analyzer/pr100011.c: New test.
7352 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7355 * gcc.dg/pr99990.c: New test.
7357 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
7360 * gcc.target/i386/pr99744-2.c: New test.
7362 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7365 * gcc.dg/lto/pr99849_0.c: New test.
7367 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7369 PR rtl-optimization/98601
7370 * gcc.dg/torture/pr98601.c: New test.
7372 2021-04-10 Jason Merrill <jason@redhat.com>
7378 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7379 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7380 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7381 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7383 2021-04-10 Jason Merrill <jason@redhat.com>
7386 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7388 2021-04-09 Martin Sebor <msebor@redhat.com>
7391 * g++.dg/warn/uninit-pr55288.C: New test.
7393 2021-04-09 Patrick Palka <ppalka@redhat.com>
7396 * g++.dg/cpp1z/fold-lambda4.C: New test.
7398 2021-04-09 Marek Polacek <polacek@redhat.com>
7401 * g++.dg/concepts/abbrev10.C: New test.
7402 * g++.dg/concepts/abbrev11.C: New test.
7404 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7406 * gcc.target/aarch64/pr70398.c: Require a target that can link
7409 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7411 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7413 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7415 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7418 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7420 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7421 * gcc.dg/pr96573.c: Likewise.
7422 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7423 * gcc.dg/vect/bb-slp-43.c: Likewise.
7424 * gcc.dg/vect/slp-reduc-11.c: Likewise.
7426 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7428 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
7429 loop to vectorized if vect_fold_extract_last.
7431 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7433 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7434 of relying on vectorisation.
7436 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7439 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7441 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7444 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7445 * gfortran.dg/ieee/ieee_8.f90: Likewise.
7447 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
7450 * gfortran.dg/coarray/dummy_2.f90: New test.
7452 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
7454 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
7456 2021-04-08 Patrick Palka <ppalka@redhat.com>
7459 * g++.dg/cpp2a/concepts-lambda16.C: New test.
7460 * g++.dg/cpp2a/concepts-lambda17.C: New test.
7462 2021-04-08 Patrick Palka <ppalka@redhat.com>
7465 * g++.dg/cpp2a/concepts-ctad3.C: New test.
7467 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
7469 * lib/scanasm.exp (scan-lto-assembler): Update expected name
7472 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
7474 * lib/target-supports.exp
7475 (check_effective_target_stdint_types_mbig_endian): New proc.
7476 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
7477 stdint_types_mbig_endian.
7478 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7479 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7481 2021-04-08 Jason Merrill <jason@redhat.com>
7484 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
7485 * g++.dg/conversion/ref7.C: New test.
7487 2021-04-08 Jakub Jelinek <jakub@redhat.com>
7490 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
7491 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
7492 * g++.dg/cpp2a/constexpr-new18.C: New test.
7493 * g++.dg/cpp2a/constexpr-new19.C: New test.
7495 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
7497 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
7499 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
7501 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
7502 "was here" from error message.
7503 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
7504 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
7505 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
7506 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
7507 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
7508 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
7509 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
7510 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
7511 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
7512 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
7513 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
7514 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
7515 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
7517 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
7519 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
7520 * gcc.target/aarch64/pr98772.c: Likewise.
7521 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
7523 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
7525 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
7526 conversion to shifts and adds.
7528 2021-04-08 David Malcolm <dmalcolm@redhat.com>
7532 * gcc.dg/analyzer/pr99042.c: New test.
7533 * gcc.dg/analyzer/pr99774-1.c: New test.
7534 * gcc.dg/analyzer/pr99774-2.c: New test.
7536 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
7538 * gdc.dg/gdc108.d: Update test.
7539 * gdc.dg/gdc142.d: Likewise.
7540 * gdc.dg/pr90136a.d: Likewise.
7541 * gdc.dg/pr90136b.d: Likewise.
7542 * gdc.dg/pr90136c.d: Likewise.
7543 * gdc.dg/pr95173.d: Likewise.
7544 * gdc.dg/attr_allocsize1.d: New test.
7545 * gdc.dg/attr_allocsize2.d: New test.
7546 * gdc.dg/attr_alwaysinline1.d: New test.
7547 * gdc.dg/attr_cold1.d: New test.
7548 * gdc.dg/attr_exclusions1.d: New test.
7549 * gdc.dg/attr_exclusions2.d: New test.
7550 * gdc.dg/attr_flatten1.d: New test.
7551 * gdc.dg/attr_module.d: New test.
7552 * gdc.dg/attr_noclone1.d: New test.
7553 * gdc.dg/attr_noicf1.d: New test.
7554 * gdc.dg/attr_noinline1.d: New test.
7555 * gdc.dg/attr_noipa1.d: New test.
7556 * gdc.dg/attr_noplt1.d: New test.
7557 * gdc.dg/attr_optimize1.d: New test.
7558 * gdc.dg/attr_optimize2.d: New test.
7559 * gdc.dg/attr_optimize3.d: New test.
7560 * gdc.dg/attr_optimize4.d: New test.
7561 * gdc.dg/attr_restrict1.d: New test.
7562 * gdc.dg/attr_section1.d: New test.
7563 * gdc.dg/attr_symver1.d: New test.
7564 * gdc.dg/attr_target1.d: New test.
7565 * gdc.dg/attr_targetclones1.d: New test.
7566 * gdc.dg/attr_used1.d: New test.
7567 * gdc.dg/attr_used2.d: New test.
7568 * gdc.dg/attr_weak1.d: New test.
7569 * gdc.dg/imports/attributes.d: New test.
7571 2021-04-08 Jason Merrill <jason@redhat.com>
7574 * g++.dg/template/mem-spec2.C: New test.
7576 2021-04-08 Marek Polacek <polacek@redhat.com>
7579 * g++.dg/cpp2a/explicit16.C: Use c++20.
7580 * g++.dg/cpp0x/noexcept66.C: New test.
7581 * g++.dg/cpp2a/explicit17.C: New test.
7583 2021-04-08 Alex Coplan <alex.coplan@arm.com>
7586 * gcc.c-torture/compile/pr99647.c: New test.
7588 2021-04-07 Jason Merrill <jason@redhat.com>
7591 * g++.dg/template/friend71.C: New test.
7593 2021-04-07 Jason Merrill <jason@redhat.com>
7596 * g++.dg/template/friend70.C: New test.
7598 2021-04-07 Jason Merrill <jason@redhat.com>
7601 * g++.dg/lookup/using66.C: New test.
7603 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
7605 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7606 when building an executable with testglue.
7608 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
7610 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7611 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7613 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
7615 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7616 if IFN_STORE_LANES is available.
7617 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7618 IFN_STORE_LANES is available.
7619 * gcc.target/aarch64/pr99873_1.c: New test.
7620 * gcc.target/aarch64/pr99873_2.c: Likewise.
7621 * gcc.target/aarch64/pr99873_3.c: Likewise.
7622 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7623 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7624 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7626 2021-04-07 Richard Biener <rguenther@suse.de>
7628 PR tree-optimization/99954
7629 * gcc.dg/torture/pr99954.c: New testcase.
7631 2021-04-07 Richard Biener <rguenther@suse.de>
7634 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7637 2021-04-07 Richard Biener <rguenther@suse.de>
7639 PR tree-optimization/99947
7640 * gcc.dg/torture/pr99947.c: New testcase.
7642 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
7644 PR tree-optimization/98736
7645 * gcc.c-torture/execute/pr98736.c: New test.
7647 2021-04-07 Marek Polacek <polacek@redhat.com>
7650 * g++.dg/cpp0x/rv-life.C: New test.
7652 2021-04-06 Jason Merrill <jason@redhat.com>
7655 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7657 2021-04-06 Jason Merrill <jason@redhat.com>
7660 * g++.dg/cpp1z/inline-var9.C: New test.
7662 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
7665 * g++.target/aarch64/sve/pr99781.C: New.
7667 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
7669 * gcc.target/i386/memcpy-strategy-9.c: New test.
7670 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7671 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7672 * gcc.target/i386/memset-strategy-7.c: Likewise.
7673 * gcc.target/i386/memset-strategy-8.c: Likewise.
7674 * gcc.target/i386/memset-strategy-9.c: Likewise.
7676 2021-04-06 Richard Biener <rguenther@suse.de>
7678 PR tree-optimization/99880
7679 * gcc.dg/torture/pr99880.c: New testcase.
7681 2021-04-06 Nathan Sidwell <nathan@acm.org>
7683 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7684 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7686 2021-04-06 Jakub Jelinek <jakub@redhat.com>
7688 PR tree-optimization/96573
7689 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7690 VEC_PERM_EXPR with bswapping permutation.
7692 2021-04-06 Richard Biener <rguenther@suse.de>
7694 PR tree-optimization/99924
7695 * gfortran.dg/vect/pr99924.f90: New testcase.
7697 2021-04-06 Jakub Jelinek <jakub@redhat.com>
7700 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7702 2021-04-06 Jason Merrill <jason@redhat.com>
7705 * g++.dg/abi/lambda-defarg1.C: New test.
7707 2021-04-06 Patrick Palka <ppalka@redhat.com>
7710 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7711 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7713 2021-04-05 Jason Merrill <jason@redhat.com>
7716 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7718 2021-04-05 Jason Merrill <jason@redhat.com>
7720 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7721 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7722 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7724 2021-04-05 Jason Merrill <jason@redhat.com>
7727 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7729 2021-04-05 Jason Merrill <jason@redhat.com>
7732 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7734 2021-04-05 David Malcolm <dmalcolm@redhat.com>
7737 * gcc.dg/analyzer/pr99906.c: New test.
7739 2021-04-05 David Malcolm <dmalcolm@redhat.com>
7742 * gcc.dg/analyzer/pr99886.c: New test.
7744 2021-04-05 Jason Merrill <jason@redhat.com>
7747 * g++.dg/cpp0x/extern_template-6.C: New test.
7749 2021-04-05 Jason Merrill <jason@redhat.com>
7752 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7754 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
7757 * gdc.dg/pr99914.d: New test.
7759 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
7761 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7762 * gcc.dg/tree-ssa/evrp11.c: Likewise.
7764 2021-04-04 Jason Merrill <jason@redhat.com>
7767 * g++.dg/cpp0x/initlist-new5.C: New test.
7769 2021-04-03 Alexandre Oliva <oliva@adacore.com>
7771 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7773 2021-04-03 Alexandre Oliva <oliva@adacore.com>
7775 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7777 2021-04-03 Marek Polacek <polacek@redhat.com>
7780 * g++.dg/other/gc7.C: New test.
7782 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
7785 * gfortran.dg/coarray_48.f90: New test.
7787 2021-04-03 Jakub Jelinek <jakub@redhat.com>
7789 PR tree-optimization/99882
7790 * gcc.dg/pr99882.c: New test.
7792 2021-04-03 Jakub Jelinek <jakub@redhat.com>
7794 PR rtl-optimization/99863
7795 * gcc.target/i386/pr99863.c: New test.
7797 2021-04-03 Jakub Jelinek <jakub@redhat.com>
7800 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7802 2021-04-03 Jason Merrill <jason@redhat.com>
7805 * g++.dg/opt/nrv20.C: New test.
7807 2021-04-03 Jason Merrill <jason@redhat.com>
7810 * g++.dg/cpp1z/noexcept-type24.C: New test.
7812 2021-04-03 Jason Merrill <jason@redhat.com>
7815 * g++.dg/ext/vector40.C: New test.
7817 2021-04-02 Patrick Palka <ppalka@redhat.com>
7820 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7822 2021-04-02 Patrick Palka <ppalka@redhat.com>
7825 * g++.dg/cpp2a/nontype-class42.C: New test.
7827 2021-04-02 Jason Merrill <jason@redhat.com>
7830 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7832 2021-04-02 Nathan Sidwell <nathan@acm.org>
7834 * g++.dg/modules/pr99283-6_d.H: New.
7835 * g++.dg/modules/pr99283-7-swap.h: New.
7836 * g++.dg/modules/pr99283-7-traits.h: New.
7837 * g++.dg/modules/pr99283-7_a.H: New.
7838 * g++.dg/modules/pr99283-7_b.H: New.
7839 * g++.dg/modules/pr99283-7_c.C: New.
7840 * g++.dg/modules/pr99283-7_d.H: New.
7842 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
7844 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7845 * go.test/test/fixedbugs/issue22200b.go: Likewise.
7847 2021-04-02 Jakub Jelinek <jakub@redhat.com>
7849 PR tree-optimization/99726
7850 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
7851 -floop-nest-optimize to dg-additional-options guarded on fgraphite
7854 2021-04-01 Marek Polacek <polacek@redhat.com>
7857 * g++.dg/other/gc6.C: New test.
7859 2021-04-01 Jason Merrill <jason@redhat.com>
7862 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7864 2021-04-01 Jason Merrill <jason@redhat.com>
7867 * g++.dg/abi/abi-tag24a.C: New test.
7868 * g++.dg/abi/macro0.C: Adjust expected value.
7870 2021-04-01 Nathan Sidwell <nathan@acm.org>
7873 * g++.dg/modules/pr99283-6.h: New.
7874 * g++.dg/modules/pr99283-6_a.H: New.
7875 * g++.dg/modules/pr99283-6_b.H: New.
7876 * g++.dg/modules/pr99283-6_c.C: New.
7877 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7878 * g++.dg/modules/indirect-3_c.C: Adjust scan.
7879 * g++.dg/modules/indirect-4_c.C: Adjust scan.
7880 * g++.dg/modules/lambda-3_b.C: Adjust scan.
7881 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7882 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7883 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7885 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
7888 * gcc.dg/tree-ssa/pr98265.C: New test.
7890 2021-04-01 Jakub Jelinek <jakub@redhat.com>
7892 PR tree-optimization/96573
7893 * gcc.dg/pr96573.c: New test.
7895 2021-04-01 Richard Biener <rguenther@suse.de>
7897 PR tree-optimization/99856
7898 * gcc.dg/vect/pr99856.c: New testcase.
7900 2021-04-01 Martin Jambor <mjambor@suse.cz>
7902 PR tree-optimization/97009
7903 * gcc.dg/tree-ssa/pr97009.c: New test.
7905 2021-04-01 Harald Anlauf <anlauf@gmx.de>
7908 * gfortran.dg/transpose_5.f90: New test.
7910 2021-03-31 David Malcolm <dmalcolm@redhat.com>
7913 * gcc.dg/analyzer/data-model-10.c: Update expected output.
7914 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7915 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7916 * gcc.dg/analyzer/pr99771-1.c: New test.
7918 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
7920 PR tree-optimization/98268
7921 * gcc.target/aarch64/sve/pr98268-1.c: New test.
7922 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7924 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
7926 PR tree-optimization/99726
7927 * gcc.target/i386/pr99726.c: New test.
7929 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
7931 PR rtl-optimization/97141
7932 PR rtl-optimization/98726
7933 * gcc.c-torture/compile/pr97141.c: New test.
7934 * gcc.c-torture/compile/pr98726.c: Likewise.
7935 * gcc.target/aarch64/sve/pr97141.c: Likewise.
7936 * gcc.target/aarch64/sve/pr98726.c: Likewise.
7938 2021-03-31 Martin Sebor <msebor@redhat.com>
7941 * gcc.dg/uninit-pr65182.c: New test.
7943 2021-03-31 Jason Merrill <jason@redhat.com>
7946 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7948 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
7951 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
7954 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
7957 * gcc.target/arm/pr99786.c: New test.
7959 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
7961 * gcc.target/i386/memcpy-strategy-5.c: New test.
7962 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
7963 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
7964 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
7965 * gcc.target/i386/memset-strategy-3.c: Likewise.
7966 * gcc.target/i386/memset-strategy-4.c: Likewise.
7967 * gcc.target/i386/memset-strategy-5.c: Likewise.
7968 * gcc.target/i386/memset-strategy-6.c: Likewise.
7970 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
7973 * gcc.target/aarch64/sve/pr98119.c: New test.
7975 2021-03-31 Jakub Jelinek <jakub@redhat.com>
7976 Richard Sandiford <richard.sandiford@arm.com>
7979 * g++.target/aarch64/sve/pr99813.C: New test.
7981 2021-03-31 Jakub Jelinek <jakub@redhat.com>
7984 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
7985 * c-c++-common/zero-scratch-regs-7.c: Likewise.
7986 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
7987 selected unsupported triplets to all targets but selected triplets
7988 of supported targets.
7989 * c-c++-common/zero-scratch-regs-9.c: Likewise.
7990 * c-c++-common/zero-scratch-regs-10.c: Likewise.
7991 * c-c++-common/zero-scratch-regs-11.c: Likewise.
7993 2021-03-31 Patrick Palka <ppalka@redhat.com>
7996 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
7998 2021-03-31 Patrick Palka <ppalka@redhat.com>
8001 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
8003 2021-03-30 David Malcolm <dmalcolm@redhat.com>
8005 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
8007 2021-03-30 Nathan Sidwell <nathan@acm.org>
8010 * g++.dg/modules/pr99283-5.h: New.
8011 * g++.dg/modules/pr99283-5_a.H: New.
8012 * g++.dg/modules/pr99283-5_b.H: New.
8013 * g++.dg/modules/pr99283-5_c.C: New.
8015 2021-03-30 Jakub Jelinek <jakub@redhat.com>
8018 * g++.dg/cpp1z/pr99790.C: New test.
8020 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8023 * gcc.c-torture/compile/pr99822.c: New test.
8025 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
8029 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
8031 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8032 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8033 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8034 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8035 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8036 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8037 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8038 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8039 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8040 * gcc.target/powerpc/pr79251.p8.c: Likewise.
8041 * gcc.target/powerpc/pr79251.p9.c: Likewise.
8042 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8043 * gcc.target/powerpc/pr79251-run.p7.c: New test.
8044 * gcc.target/powerpc/pr79251.p7.c: New test.
8046 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
8049 * gcc.target/i386/pr99744-1.c: New test.
8051 2021-03-30 Tamar Christina <tamar.christina@arm.com>
8053 PR tree-optimization/99825
8054 * gfortran.dg/vect/pr99825.f90: New test.
8056 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8059 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
8061 2021-03-30 Richard Biener <rguenther@suse.de>
8063 PR tree-optimization/99824
8064 * gcc.dg/torture/pr99824.c: New testcase.
8066 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
8069 * g++.dg/pr98136.C: New test.
8071 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
8073 * gcc.target/aarch64/fcvt_nosimd.c: New test.
8075 2021-03-29 Martin Sebor <msebor@redhat.com>
8077 PR tree-optimization/61869
8078 * gcc.dg/uninit-pr61869.c: New test.
8080 2021-03-29 Martin Sebor <msebor@redhat.com>
8082 PR tree-optimization/61677
8083 * gcc.dg/uninit-pr61677.c: New test.
8085 2021-03-29 Martin Sebor <msebor@redhat.com>
8087 PR tree-optimization/61112
8088 * gcc.dg/uninit-pr61112.c: New test.
8090 2021-03-29 Jan Hubicka <jh@suse.cz>
8093 * gcc.c-torture/compile/pr99751.c: Rename from ...
8094 * gcc.c-torture/execute/pr99751.c: ... to this.
8096 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
8098 * gcc.c-torture/compile/pr99751.c: New test.
8100 2021-03-29 Jakub Jelinek <jakub@redhat.com>
8103 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
8104 declare simd warning on aarch64.
8106 2021-03-29 Alex Coplan <alex.coplan@arm.com>
8109 * g++.target/aarch64/sve/pr99216.C: New test.
8111 2021-03-29 Richard Biener <rguenther@suse.de>
8113 PR tree-optimization/99807
8114 * gfortran.dg/vect/pr99807.f90: New testcase.
8116 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8119 * gcc.target/aarch64/pr99808.c: New test.
8121 2021-03-29 Jakub Jelinek <jakub@redhat.com>
8123 PR tree-optimization/99777
8124 * g++.dg/torture/pr99777.C: New test.
8126 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
8129 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
8131 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
8134 * gfortran.dg/pr99602.f90: New test.
8135 * gfortran.dg/pr99602a.f90: New test.
8136 * gfortran.dg/pr99602b.f90: New test.
8137 * gfortran.dg/pr99602c.f90: New test.
8138 * gfortran.dg/pr99602d.f90: New test.
8140 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
8142 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
8143 (gdc-copy-file): ... this. Use file copy instead of open/close.
8144 (gdc-convert-test): Save translated dejagnu test to gdc.test
8145 directory, only write dejagnu directives to the test file.
8146 (gdc-do-test): Don't create gdc.test symlink.
8148 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
8150 * gdc.dg/gdc270a.d: Removed.
8151 * gdc.dg/gdc270b.d: Removed.
8153 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
8155 * gcc.target/powerpc/pr99557.c: New.
8157 2021-03-26 Martin Sebor <msebor@redhat.com>
8159 PR tree-optimization/59970
8160 * gcc.dg/uninit-pr59970.c: New test.
8162 2021-03-26 Marek Polacek <polacek@redhat.com>
8165 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
8166 * g++.dg/cpp0x/nsdmi17.C: New test.
8168 2021-03-26 Nathan Sidwell <nathan@acm.org>
8171 * g++.dg/modules/pr99283-2_a.H: New.
8172 * g++.dg/modules/pr99283-2_b.H: New.
8173 * g++.dg/modules/pr99283-2_c.H: New.
8174 * g++.dg/modules/pr99283-3_a.H: New.
8175 * g++.dg/modules/pr99283-3_b.H: New.
8176 * g++.dg/modules/pr99283-4.H: New.
8177 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
8178 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
8180 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
8183 * g++.target/aarch64/sve/pr99766.C: New.
8185 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
8188 * gcc.dg/tls/pr99466-1.c: New test.
8189 * gcc.dg/tls/pr99466-2.c: New test.
8191 2021-03-26 Jakub Jelinek <jakub@redhat.com>
8194 * g++.dg/cpp0x/new5.C: New test.
8196 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
8199 * gfortran.dg/null_11.f90: New test.
8201 2021-03-25 Martin Sebor <msebor@redhat.com>
8203 PR tree-optimization/55060
8204 * gcc.dg/uninit-pr55060.c: New.
8206 2021-03-25 Martin Sebor <msebor@redhat.com>
8208 PR tree-optimization/48483
8209 * g++.dg/warn/uninit-pr48483.C: New test.
8211 2021-03-25 Martin Sebor <msebor@redhat.com>
8213 * gcc.dg/uninit-pr44547.c: New.
8215 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8218 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
8219 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
8220 to match locus changes.
8221 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
8222 * g++.dg/cpp2a/srcloc2.C: Likewise.
8223 * g++.dg/cpp2a/srcloc15.C: Likewise.
8224 * g++.dg/cpp2a/srcloc16.C: Likewise.
8225 * g++.dg/cpp2a/srcloc19.C: New test.
8226 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
8228 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
8229 * g++.dg/modules/macloc-1_d.C: Likewise.
8230 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
8233 2021-03-25 Marek Polacek <polacek@redhat.com>
8236 * g++.dg/cpp0x/inh-ctor37.C: New test.
8238 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8241 * g++.dg/cpp0x/variadic181.C: New test.
8243 2021-03-25 Marek Polacek <polacek@redhat.com>
8246 * g++.dg/warn/Wconversion5.C: New test.
8248 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8250 PR tree-optimization/96974
8251 * g++.target/aarch64/sve/pr96974.C: New test.
8253 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8256 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8260 * gcc.target/i386/pr98209.c: New test.
8261 * gcc.target/i386/pr99744-1.c: Likewise.
8262 * gcc.target/i386/pr99744-2.c: Likewise.
8264 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8267 * g++.dg/warn/Wduplicated-branches6.C: New test.
8268 * g++.dg/warn/Wduplicated-branches7.C: New test.
8270 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8274 * gcc.target/i386/pr98209.c: New test.
8275 * gcc.target/i386/pr99744-1.c: Likewise.
8276 * gcc.target/i386/pr99744-2.c: Likewise.
8278 2021-03-25 Richard Biener <rguenther@suse.de>
8280 PR tree-optimization/99746
8281 * gfortran.dg/vect/pr99746.f90: New testcase.
8283 2021-03-25 David Malcolm <dmalcolm@redhat.com>
8288 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
8290 * gcc.dg/analyzer/pr93695-1.c: New test.
8291 * gcc.dg/analyzer/pr99044-1.c: New test.
8292 * gcc.dg/analyzer/pr99044-2.c: New test.
8293 * gcc.dg/analyzer/pr99716-1.c: New test.
8294 * gcc.dg/analyzer/pr99716-2.c: New test.
8295 * gcc.dg/analyzer/pr99716-3.c: New test.
8297 2021-03-24 Martin Liska <mliska@suse.cz>
8300 * gcc.target/i386/pr99753.c: New test.
8302 2021-03-24 Martin Jambor <mjambor@suse.cz>
8305 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8307 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8310 * gcc.target/arm/pr99727.c: New test.
8312 2021-03-24 Jakub Jelinek <jakub@redhat.com>
8315 * gcc.target/arm/pr99724.c: New test.
8317 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8319 * lib/target-supports.exp (check_effective_target_sysconf): New.
8320 * gcc.target/i386/pr95443-1.c: Require it.
8321 * gcc.target/i386/pr95443-2.c: Likewise.
8322 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8323 * gcc.target/i386/strncmp-1.c: Likewise.
8325 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8327 * gcc.target/i386/pr97313.c: Require effective target feature pie.
8328 * g++.target/i386/pr94185.C: Likewise.
8330 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8332 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8333 positives with -mcmodel=large.
8334 * gcc.target/i386/funcspec-3.c: Likewise.
8336 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8338 * gcc.target/i386/pr94467-3.c: New.
8340 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
8343 * gfortran.dg/longnames.f90: New test.
8345 2021-03-23 Nathan Sidwell <nathan@acm.org>
8348 * g++.dg/modules/pr99283-1_a.H: New.
8349 * g++.dg/modules/pr99283-1_b.H: New.
8351 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
8353 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8355 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8357 * lib/target-supports.exp
8358 (check_effective_target_arm_dsp_ok_nocache)
8359 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8360 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8361 and add arm_dsp options.
8363 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8365 * lib/target-supports.exp
8366 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8367 -mfloat-abi= options order.
8368 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8369 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8370 arm_hard_ok effective target and -mfloat-abi=hard additional
8372 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8380 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8382 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8383 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8385 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8387 * lib/target-supports.exp
8388 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8389 -mfloat-abi= options order.
8390 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8391 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8392 target and -mfloat-abi=hard additional option.
8393 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8394 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8395 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8396 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8397 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8399 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8401 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8403 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8405 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8406 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8407 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8408 * gcc.target/arm/pr51968.c: Likewise.
8409 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8410 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8411 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8412 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8414 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8416 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8417 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8418 * gcc.target/arm/bf16_dup.c: Likewise.
8419 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8420 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8422 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8424 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8426 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8428 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8429 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8430 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8431 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8433 2021-03-23 Marek Polacek <polacek@redhat.com>
8436 * g++.dg/cpp0x/attributes-namespace6.C: New test.
8437 * g++.dg/cpp0x/gen-attrs-73.C: New test.
8439 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
8442 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8444 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
8447 * gcc.dg/vect/pr99540.c: New test.
8449 2021-03-23 Nathan Sidwell <nathan@acm.org>
8452 * g++.dg/modules/pr99239_a.H: New.
8453 * g++.dg/modules/pr99239_b.H: New.
8455 2021-03-23 Richard Biener <rguenther@suse.de>
8457 PR tree-optimization/99721
8458 * gfortran.dg/vect/pr99721.f90: New testcase.
8460 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
8462 * gcc.target/riscv/shift-shift-5.c (sub): Change
8463 order of struct fields depending on byteorder.
8465 2021-03-23 Jakub Jelinek <jakub@redhat.com>
8468 * g++.dg/cpp1z/decomp55.C: New test.
8470 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
8472 PR tree-optimization/99296
8473 * gcc.dg/pr99296.c: New file.
8475 2021-03-22 Nathan Sidwell <nathan@acm.org>
8478 * g++.dg/modules/pr99480_a.H: New.
8479 * g++.dg/modules/pr99480_b.H: New.
8481 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
8484 * gcc.target/powerpc/pr99581.c: New.
8486 2021-03-22 Nathan Sidwell <nathan@acm.org>
8489 * g++.dg/modules/pr99425-1.h: New.
8490 * g++.dg/modules/pr99425-1_a.H: New.
8491 * g++.dg/modules/pr99425-1_b.H: New.
8492 * g++.dg/modules/pr99425-1_c.C: New.
8493 * g++.dg/modules/pr99425-2_a.X: New.
8494 * g++.dg/modules/pr99425-2_b.X: New.
8495 * g++.dg/template/pr99425.C: New.
8497 2021-03-22 Richard Biener <rguenther@suse.de>
8499 PR tree-optimization/99694
8500 * gcc.dg/torture/pr99694.c: New testcase.
8502 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
8505 * gcc.target/riscv/pr99702.c: New.
8507 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
8510 * gcc.target/powerpc/pr98914.c: New test.
8512 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
8515 * g++.target/i386/pr99679-1.C: New test.
8516 * g++.target/i386/pr99679-2.C: Likewise.
8518 2021-03-20 Jakub Jelinek <jakub@redhat.com>
8521 * gcc.dg/pr99230.c: New test.
8523 2021-03-19 Jakub Jelinek <jakub@redhat.com>
8526 * gcc.dg/Wunused-var-5.c: New test.
8527 * gcc.dg/Wunused-var-6.c: New test.
8529 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8531 * gfortran.dg/inline_matmul_6.f90: Adjust count for
8534 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
8537 * gcc.target/s390/pr99663.c: New.
8539 2021-03-19 Jakub Jelinek <jakub@redhat.com>
8542 * g++.dg/opt/pr99456.C: New test.
8543 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
8546 2021-03-19 Tamar Christina <tamar.christina@arm.com>
8548 PR tree-optimization/99656
8549 * gfortran.dg/vect/pr99656.f90: New test.
8551 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
8554 * gcc.dg/torture/pr99652-1.c: New test.
8555 * gcc.dg/torture/pr99652-2.c: Likewise.
8556 * gcc.target/i386/pr57655.c: Adjusted.
8557 * gcc.target/i386/pr59794-6.c: Likewise.
8558 * gcc.target/i386/pr70738-1.c: Likewise.
8559 * gcc.target/i386/pr96744-1.c: Likewise.
8561 2021-03-19 Jakub Jelinek <jakub@redhat.com>
8562 Christophe Lyon <christophe.lyon@linaro.org>
8565 * g++.target/arm/pr99593.C: New test.
8567 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
8569 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
8571 2021-03-19 Marek Polacek <polacek@redhat.com>
8574 * g++.dg/cpp2a/concepts-err3.C: New test.
8576 2021-03-18 Martin Sebor <msebor@redhat.com>
8579 * g++.dg/warn/Warray-bounds-22.C: New test.
8580 * g++.dg/warn/Warray-bounds-23.C: New test.
8581 * g++.dg/warn/Warray-bounds-24.C: New test.
8583 2021-03-18 Jakub Jelinek <jakub@redhat.com>
8586 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8588 2021-03-18 Jakub Jelinek <jakub@redhat.com>
8591 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8592 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
8593 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8594 rather than __i386__.
8596 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
8599 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8601 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
8604 * obj-c++.dg/pr49070.mm: New test.
8605 * objc.dg/unnamed-parms.m: New test.
8607 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8609 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8611 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8612 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8613 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8614 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8615 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8617 2021-03-18 Jakub Jelinek <jakub@redhat.com>
8620 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8621 For big endian use -fsso-struct=little-endian dg-options.
8623 2021-03-17 Marek Polacek <polacek@redhat.com>
8626 * g++.dg/conversion/real-to-int1.C: New test.
8628 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
8629 Jason Merrill <jason@redhat.com>
8631 * g++.dg/cpp1z/using9.C: New using decl test.
8633 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
8635 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8636 -gdwarf-3 to the command line options. Adjust the expected line
8637 numbers for the revised options header.
8639 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
8641 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8642 -gdwarf-3 to the command line options. Provide Darwin-
8643 specific match lines for the expected output.
8645 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8647 * gcc.target/aarch64/acle/rng_2.c: New test.
8649 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
8652 * gcc.target/i386/pr99530-1.c: New test.
8653 * gcc.target/i386/pr99530-2.c: Likewise.
8654 * gcc.target/i386/pr99530-3.c: Likewise.
8655 * gcc.target/i386/pr99530-4.c: Likewise.
8656 * gcc.target/i386/pr99530-5.c: Likewise.
8657 * gcc.target/i386/pr99530-6.c: Likewise.
8659 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
8662 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8664 2021-03-16 Jason Merrill <jason@redhat.com>
8666 * g++.dg/cpp2a/nontype-float1.C: New test.
8668 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
8672 * gcc.target/powerpc/pr98092.c: New.
8674 2021-03-16 Jakub Jelinek <jakub@redhat.com>
8677 * gcc.target/i386/pr99600.c: New test.
8679 2021-03-16 Martin Liska <mliska@suse.cz>
8680 Jason Merrill <jason@redhat.com>
8683 * g++.target/i386/pr99108.C: New test.
8685 2021-03-16 Martin Liska <mliska@suse.cz>
8688 * gcc.target/arm/pr99592.c: New test.
8690 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
8692 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8694 2021-03-16 Nathan Sidwell <nathan@acm.org>
8697 * g++.dg/modules/pr99496_a.H: New.
8698 * g++.dg/modules/pr99496_b.C: New.
8700 2021-03-16 Jakub Jelinek <jakub@redhat.com>
8703 * gcc.target/i386/avx-pr99563.c: New test.
8705 2021-03-16 Jakub Jelinek <jakub@redhat.com>
8708 * gcc.dg/gomp/pr99542.c: New test.
8709 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8710 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8711 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8712 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8714 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8716 2021-03-15 Jakub Jelinek <jakub@redhat.com>
8719 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8720 * g++.dg/modules/builtin-3_b.C: Likewise.
8722 2021-03-15 Nathan Sidwell <nathan@acm.org>
8725 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8726 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8728 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
8731 * g++.dg/coroutines/pr99047.C: New test.
8733 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
8736 * g++.dg/coroutines/torture/pr98704.C: New test.
8738 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
8741 * g++.dg/coroutines/pr98480.C: New test.
8742 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8743 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8744 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8746 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
8749 * g++.dg/coroutines/pr96749-1.C: New test.
8750 * g++.dg/coroutines/pr96749-2.C: New test.
8752 2021-03-15 Richard Biener <rguenther@suse.de>
8754 PR tree-optimization/98834
8755 * g++.dg/opt/pr98834.C: New testcase.
8757 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
8760 * gfortran.dg/do_check_16.f90: New test.
8761 * gfortran.dg/do_check_17.f90: New test.
8763 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
8766 * gfortran.dg/pr99545.f90: New test.
8768 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
8770 * gcc.target/powerpc/pr99492.c: Fix typo.
8772 2021-03-14 Harald Anlauf <anlauf@gmx.de>
8773 Paul Thomas <pault@gcc.gnu.org>
8775 * gfortran.dg/pr99112.f90: New test.
8777 2021-03-13 Martin Sebor <msebor@redhat.com>
8779 PR tree-optimization/99489
8780 * gcc.dg/Wstringop-truncation-9.c: New test.
8782 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
8785 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8787 2021-03-13 Jakub Jelinek <jakub@redhat.com>
8789 PR tree-optimization/99544
8790 * gcc.dg/gomp/pr99544.c: New test.
8792 2021-03-12 Nathan Sidwell <nathan@acm.org>
8795 * g++.dg/modules/pr99238.h: New.
8796 * g++.dg/modules/pr99238_a.H: New.
8797 * g++.dg/modules/pr99238_b.H: New.
8799 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
8802 * gfortran.dg/gomp/threadprivate-1.f90: New test.
8804 2021-03-12 Jakub Jelinek <jakub@redhat.com>
8807 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8809 2021-03-12 Jakub Jelinek <jakub@redhat.com>
8812 * g++.dg/cpp2a/consteval19.C: New test.
8814 2021-03-11 David Malcolm <dmalcolm@redhat.com>
8817 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8819 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8821 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8822 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8823 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8824 -fno-analyzer-feasibility from options.
8825 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8826 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8828 2021-03-11 Nathan Sidwell <nathan@acm.org>
8831 * g++.dg/modules/pr99248.h: New.
8832 * g++.dg/modules/pr99248_a.H: New.
8833 * g++.dg/modules/pr99248_b.H: New.
8835 2021-03-11 Nathan Sidwell <nathan@acm.org>
8838 * g++.dg/modules/pr99528.h: New.
8839 * g++.dg/modules/pr99528_a.H: New.
8840 * g++.dg/modules/pr99528_b.H: New.
8841 * g++.dg/modules/pr99528_c.C: New.
8843 2021-03-11 Richard Biener <rguenther@suse.de>
8846 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8847 instead of verifying the total number of adds.
8849 2021-03-11 Richard Biener <rguenther@suse.de>
8852 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8854 2021-03-11 Richard Biener <rguenther@suse.de>
8857 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8859 2021-03-11 Richard Biener <rguenther@suse.de>
8862 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8864 2021-03-11 Jakub Jelinek <jakub@redhat.com>
8867 * gcc.target/i386/avx2-pr99517-1.c: New test.
8868 * gcc.target/i386/avx2-pr99517-2.c: New test.
8870 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
8873 * gcc.target/powerpc/pr99492.c: New testcase.
8875 2021-03-10 Harald Anlauf <anlauf@gmx.de>
8878 * gfortran.dg/data_char_4.f90: New test.
8879 * gfortran.dg/data_char_5.f90: New test.
8881 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
8883 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8885 2021-03-10 Nathan Sidwell <nathan@acm.org>
8888 * g++.dg/modules/pr99423_a.H: New.
8889 * g++.dg/modules/pr99423_b.H: New.
8891 2021-03-10 Jakub Jelinek <jakub@redhat.com>
8893 PR tree-optimization/99305
8895 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8896 unsigned_char effective targets.
8898 2021-03-10 Nathan Sidwell <nathan@acm.org>
8901 * g++.dg/ext/pr99508.C: New.
8903 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
8906 * lib/target-supports.exp (check_effective_target_lra): New.
8907 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8908 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8909 * gcc.c-torture/compile/pr98096.c: Likewise.
8910 * gcc.dg/pr97954.c: Likewise.
8912 2021-03-10 David Malcolm <dmalcolm@redhat.com>
8914 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8915 * gcc.dg/analyzer/zlib-2.c: Likewise.
8917 2021-03-10 Joel Hutton <joel.hutton@arm.com>
8919 * gcc.dg/vect/pr99102.c: Fix target selector.
8921 2021-03-10 Joel Hutton <joel.hutton@arm.com>
8924 * gcc.dg/vect/pr99102.c: New test.
8926 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
8928 * gnat.dg/specs/lto25.ads: New test.
8930 2021-03-09 Jakub Jelinek <jakub@redhat.com>
8932 PR tree-optimization/99305
8933 * g++.dg/opt/pr99305.C: New test.
8935 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
8937 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
8938 (check_effective_target_sqrt_insn): Use it.
8940 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
8943 * gcc.target/i386/pr99454.c: New.
8945 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
8947 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
8948 * gcc.dg/loop-9.c: Likewise.
8949 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
8950 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
8952 2021-03-09 Jakub Jelinek <jakub@redhat.com>
8955 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
8956 exists. If REG_STARTEND macro isn't defined, just return 0 from main
8957 instead of the actual test.
8959 2021-03-09 Martin Liska <mliska@suse.cz>
8962 * gcc.target/i386/pr99464.c: New test.
8964 2021-03-09 Joel Brobecker <brobecker@adacore.com>
8966 * gcc.target/powerpc/undef-bool-2.c: Add
8967 dg-require-effective-target powerpc_vsx_ok directive.
8968 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
8969 powerpc_vsx_ok directive.
8971 2021-03-08 Harald Anlauf <anlauf@gmx.de>
8974 * gfortran.dg/parameter_data.f90: New test.
8976 2021-03-08 Martin Sebor <msebor@redhat.com>
8979 * g++.dg/warn/Warray-bounds-15.C: New test.
8980 * g++.dg/warn/Warray-bounds-18.C: New test.
8981 * g++.dg/warn/Warray-bounds-19.C: New test.
8982 * g++.dg/warn/Warray-bounds-20.C: New test.
8983 * g++.dg/warn/Warray-bounds-21.C: New test.
8985 2021-03-08 Martin Sebor <msebor@redhat.com>
8988 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
8990 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
8991 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
8992 * gcc.dg/Wstringop-overflow-66.c: New test.
8993 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
8995 2021-03-08 Marek Polacek <polacek@redhat.com>
8998 * g++.dg/cpp2a/nontype-class41.C: New test.
9000 2021-03-08 Nathan Sidwell <nathan@acm.org>
9003 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
9005 2021-03-08 Nathan Sidwell <nathan@acm.org>
9007 * g++.dg/modules/pr99468.H: New.
9009 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
9012 * gcc.target/powerpc/pr98959.c: New test.
9014 2021-03-08 Nathan Sidwell <nathan@acm.org>
9017 * g++.dg/modules/pr99285_a.H: New.
9018 * g++.dg/modules/pr99285_b.H: New.
9020 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9023 * gcc.target/aarch64/simd/pr99437.c: New test.
9025 2021-03-08 Martin Liska <mliska@suse.cz>
9028 * c-c++-common/asan/pr98920.c: New test.
9030 2021-03-08 Martin Liska <mliska@suse.cz>
9033 * gcc.target/i386/pr99463-2.c: New test.
9034 * gcc.target/i386/pr99463.c: New test.
9036 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
9038 * gcc.target/s390/vector/long-double-asm-commutative.c: New
9040 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
9042 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
9043 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
9044 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
9045 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
9046 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
9049 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
9052 * gfortran.dg/module_variable_3.f90: New test.
9054 2021-03-07 Jakub Jelinek <jakub@redhat.com>
9057 * lib/target-supports.exp
9058 (check_effective_target_assembler_march_noavx512bw): New effective
9060 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
9062 2021-03-06 Patrick Palka <ppalka@redhat.com>
9063 Jakub Jelinek <jakub@redhat.com>
9066 * g++.dg/cpp2a/constexpr-99287.C: New test.
9068 2021-03-06 Patrick Palka <ppalka@redhat.com>
9069 Jakub Jelinek <jakub@redhat.com>
9072 * g++.dg/cpp1y/var-templ68.C: New test.
9073 * g++.dg/cpp1y/var-templ68a.C: New test.
9075 2021-03-06 Patrick Palka <ppalka@redhat.com>
9078 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
9079 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
9081 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
9083 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
9084 to allow an eliminated stack-frame.
9086 2021-03-05 Marek Polacek <polacek@redhat.com>
9089 * g++.dg/cpp1z/noexcept-type23.C: New test.
9091 2021-03-05 Marek Polacek <polacek@redhat.com>
9094 * g++.dg/warn/Wshadow-17.C: New test.
9096 2021-03-05 Jason Merrill <jason@redhat.com>
9099 * gcc.dg/attr-flatten-1.c: Adjust.
9101 2021-03-05 Jakub Jelinek <jakub@redhat.com>
9104 * c-c++-common/gomp/pr99322.c: New test.
9106 2021-03-05 Nathan Sidwell <nathan@acm.org>
9109 * g++.dg/modules/pr99245_a.H: New.
9110 * g++.dg/modules/pr99245_b.H: New.
9112 2021-03-05 Harald Anlauf <anlauf@gmx.de>
9115 * gfortran.dg/matmul_21.f90: New test.
9117 2021-03-05 Nathan Sidwell <nathan@acm.org>
9120 * g++.dg/modules/pr99377_a.H: New.
9121 * g++.dg/modules/pr99377_b.C: New.
9122 * g++.dg/modules/pr99377_c.C: New.
9124 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9127 * g++.dg/coroutines/pr98118.C: New test.
9129 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9132 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
9133 * g++.dg/coroutines/pr95616-0.C: New test.
9134 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
9135 * g++.dg/coroutines/pr95616-1.C: New test.
9136 * g++.dg/coroutines/pr95616-2.C: New test.
9137 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
9138 * g++.dg/coroutines/pr95616-3.C: New test.
9139 * g++.dg/coroutines/pr95616-4.C: New test.
9140 * g++.dg/coroutines/pr95616-5.C: New test.
9141 * g++.dg/coroutines/pr95616-6.C: New test.
9143 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9146 * g++.dg/coroutines/torture/pr95615-01.C: New test.
9147 * g++.dg/coroutines/torture/pr95615-02.C: New test.
9148 * g++.dg/coroutines/torture/pr95615-03.C: New test.
9149 * g++.dg/coroutines/torture/pr95615-04.C: New test.
9150 * g++.dg/coroutines/torture/pr95615-05.C: New test.
9151 * g++.dg/coroutines/torture/pr95615.inc: New file.
9153 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
9156 * gcc.target/i386/pr99123-2.c: New.
9158 2021-03-05 Nathan Sidwell <nathan@acm.org>
9161 * g++.dg/modules/pr99389_a.H: New.
9162 * g++.dg/modules/pr99389_b.C: New.
9163 * g++.dg/modules/pr99389_c.C: New.
9165 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
9168 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
9171 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
9173 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
9174 with '_kind' number.
9175 * gfortran.dg/real4-10-real8-16.f90: Likewise.
9176 * gfortran.dg/real4-10-real8-4.f90: Likewise.
9177 * gfortran.dg/real4-10.f90: Likewise.
9178 * gfortran.dg/real4-16-real8-10.f90: Likewise.
9179 * gfortran.dg/real4-16-real8-16.f90: Likewise.
9180 * gfortran.dg/real4-16-real8-4.f90: Likewise.
9181 * gfortran.dg/real4-16.f90: Likewise.
9182 * gfortran.dg/real4-8-real8-10.f90: Likewise.
9183 * gfortran.dg/real4-8-real8-16.f90: Likewise.
9184 * gfortran.dg/real4-8-real8-4.f90: Likewise.
9185 * gfortran.dg/real4-8.f90: Likewise.
9186 * gfortran.dg/real8-10.f90: Likewise.
9187 * gfortran.dg/real8-16.f90: Likewise.
9188 * gfortran.dg/real8-4.f90: Likewise.
9190 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
9193 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
9195 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
9197 * lib/prune.exp: Prune useless output caused by a linker bug.
9199 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9202 * gcc.target/aarch64/pr93235.c: New test.
9204 2021-03-04 Martin Liska <mliska@suse.cz>
9206 PR gcov-profile/99105
9207 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
9208 correction as the wrapped malloc is called one more time
9210 * gcc.dg/tree-prof/pr97461.c: Likewise.
9212 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9216 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
9217 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
9218 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
9219 dg-warning regexps, instead replace .* with \[^\n\r]*.
9220 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
9221 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
9222 -ftrack-macro-expansion=0 from dg-options.
9223 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
9224 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
9226 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9229 * gcc.dg/cpp/line11.c: New test.
9230 * gcc.dg/cpp/line12.c: New test.
9232 2021-03-04 Alex Coplan <alex.coplan@arm.com>
9235 * gcc.target/aarch64/pr99381.c: New test.
9237 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
9239 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
9241 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
9243 2021-03-04 Nathan Sidwell <nathan@acm.org>
9246 * g++.dg/modules/pr99170-1_a.H: New.
9247 * g++.dg/modules/pr99170-1_b.C: New.
9248 * g++.dg/modules/pr99170-2.h: New.
9249 * g++.dg/modules/pr99170-2_a.C: New.
9250 * g++.dg/modules/pr99170-2_b.C: New.
9251 * g++.dg/modules/pr99170-3_a.H: New.
9252 * g++.dg/modules/pr99170-3_b.C: New.
9253 * g++.dg/modules/inst-2_b.C: Adjust scan.
9254 * g++.dg/modules/inst-4_a.C: Adjust scan.
9255 * g++.dg/modules/inst-4_b.C: Adjust scan.
9256 * g++.dg/modules/member-def-1_b.C: Adjust scan.
9257 * g++.dg/modules/member-def-1_c.C: Adjust scan.
9258 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
9259 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
9260 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
9261 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
9262 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
9263 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
9264 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
9265 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
9266 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
9267 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
9268 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
9270 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
9273 * gfortran.dg/real4-10-real8-10.f90: New test.
9274 * gfortran.dg/real4-10-real8-16.f90: New test.
9275 * gfortran.dg/real4-10-real8-4.f90: New test.
9276 * gfortran.dg/real4-10.f90: New test.
9277 * gfortran.dg/real4-16-real8-10.f90: New test.
9278 * gfortran.dg/real4-16-real8-16.f90: New test.
9279 * gfortran.dg/real4-16-real8-4.f90: New test.
9280 * gfortran.dg/real4-16.f90: New test.
9281 * gfortran.dg/real4-8-real8-10.f90: New test.
9282 * gfortran.dg/real4-8-real8-16.f90: New test.
9283 * gfortran.dg/real4-8-real8-4.f90: New test.
9284 * gfortran.dg/real4-8.f90: New test.
9285 * gfortran.dg/real8-10.f90: New test.
9286 * gfortran.dg/real8-16.f90: New test.
9287 * gfortran.dg/real8-4.f90: New test.
9289 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
9291 * gcc.misc-tests/outputs.exp: Enumerate tests.
9293 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
9295 * gcc.misc-tests/outputs.exp: Append discriminating
9296 suffixes to tests with duplicate names.
9297 (outest): Assert that each running test has a unique
9300 2021-03-04 Martin Sebor <msebor@redhat.com>
9304 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9305 * gcc.dg/Wstringop-overflow-65.c: New test.
9306 * gcc.dg/Warray-bounds-69.c: Same.
9308 2021-03-03 Marek Polacek <polacek@redhat.com>
9311 * g++.dg/cpp1z/class-deduction83.C: New test.
9313 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9315 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9317 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9320 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9322 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9324 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9326 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9329 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9331 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9333 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9336 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9338 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9340 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9342 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9344 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9346 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9349 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9352 * g++.dg/cpp1z/eval-order10.C: New test.
9354 2021-03-03 Marek Polacek <polacek@redhat.com>
9358 * g++.dg/cpp1z/class-deduction81.C: New test.
9359 * g++.dg/cpp1z/class-deduction82.C: New test.
9360 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9361 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9362 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9364 2021-03-03 Jason Merrill <jason@redhat.com>
9367 * g++.dg/cpp0x/decltype-call5.C: New test.
9368 * g++.dg/cpp0x/decltype-call6.C: New test.
9370 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9372 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9374 * gcc.target/i386/pr95798-2.c: Likewise.
9376 2021-03-03 Nathan Sidwell <nathan@acm.org>
9379 * g++.dg/modules/namespace-2_a.C
9380 * g++.dg/modules/pr99344_a.C
9381 * g++.dg/modules/pr99344_b.C
9383 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9386 * gcc.target/i386/pr99321.c: New test.
9388 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9391 * gcc.c-torture/compile/pr99324.c: New test.
9393 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9396 * gcc.dg/graphite/pr99085.c: New test.
9398 2021-03-03 Jason Merrill <jason@redhat.com>
9401 * g++.dg/ext/attr-flatten1.C: New test.
9403 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
9405 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9406 tests if target test-framework has -L or -I options.
9408 2021-03-02 David Malcolm <dmalcolm@redhat.com>
9411 * gcc.dg/pr99323-1.c: New test.
9412 * gcc.dg/pr99323-2.c: New test.
9414 2021-03-02 Martin Sebor <msebor@redhat.com>
9417 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9418 * g++.dg/warn/Wnonnull12.C: New test.
9420 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
9422 * gnat.dg/limited5.adb: New test.
9424 2021-03-02 Patrick Palka <ppalka@redhat.com>
9428 * g++.dg/concepts/abbrev9.C: New test.
9429 * g++.dg/cpp2a/concepts-lambda15.C: New test.
9430 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9431 * g++.dg/cpp2a/concepts-return-req2.C: New test.
9432 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9433 call to f15 that we expect to accept.
9435 2021-03-02 Patrick Palka <ppalka@redhat.com>
9437 * g++.dg/cpp1z/auto1.C: New test.
9439 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
9441 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9442 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9443 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9444 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9445 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9446 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9447 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
9449 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
9451 * lib/target-supports.exp: Add check for nnpa facility.
9453 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
9455 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
9456 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
9458 2021-03-01 Martin Liska <mliska@suse.cz>
9461 * gcc.target/s390/target-attribute/pr99313.c: New test.
9463 2021-03-01 Nathan Sidwell <nathan@acm.org>
9466 * g++.dg/modules/pr99294.h: New.
9467 * g++.dg/modules/pr99294_a.C: New.
9468 * g++.dg/modules/pr99294_b.C: New.
9470 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
9472 * g++.dg/eh/seh-xmm-unwind.C: New test.
9474 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
9476 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
9477 expression components noexcept.
9478 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9479 * g++.dg/coroutines/pr95345.C: Likewise.
9481 2021-02-28 Jason Merrill <jason@redhat.com>
9483 * g++.dg/ext/attr-lambda3.C: Add missing ;
9485 2021-02-27 Jason Merrill <jason@redhat.com>
9488 * g++.dg/ext/attr-lambda3.C: New test.
9490 2021-02-26 Alexandre Oliva <oliva@gnu.org>
9492 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
9494 * gcc.target/powerpc/pr83629.c: Likewise.
9495 * gcc.target/powerpc/pr84112.c: Likewise.
9497 2021-02-26 Olivier Hainque <hainque@adacore.com>
9499 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
9500 dg-require-effective-target fpic.
9501 * gcc.target/powerpc/ppc-eabi.c: Likewise.
9502 * gcc.target/powerpc/pr26350.c: Likewise.
9503 * gcc.target/powerpc/pr67789.c: Likewise.
9504 * gcc.target/powerpc/pr79439-1.c: Likewise.
9505 * gcc.target/powerpc/pr79439-2.c: Likewise.
9506 * gcc.target/powerpc/pr79439-3.c: Likewise.
9507 * gcc.target/powerpc/pr83629.c: Likewise.
9508 * gcc.target/powerpc/pr84112.c: Likewise.
9510 2021-02-26 Richard Biener <rguenther@suse.de>
9513 * g++.dg/pr99218.C: New testcase.
9515 2021-02-26 Jakub Jelinek <jakub@redhat.com>
9517 * g++.dg/cpp23/lambda-specifiers1.C: New test.
9519 2021-02-26 Jakub Jelinek <jakub@redhat.com>
9522 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
9524 2021-02-26 Jason Merrill <jason@redhat.com>
9527 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
9529 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
9531 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
9532 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
9533 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
9534 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
9535 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
9536 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
9537 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
9538 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
9539 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
9540 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
9541 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
9542 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
9543 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
9544 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
9545 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
9547 2021-02-26 Patrick Palka <ppalka@redhat.com>
9550 * g++.dg/concepts/abbrev8.C: New test.
9552 2021-02-25 Patrick Palka <ppalka@redhat.com>
9556 * g++.dg/diagnostic/local1.C: New test.
9558 2021-02-25 Patrick Palka <ppalka@redhat.com>
9561 * g++.dg/cpp1z/class-deduction79.C: New test.
9562 * g++.dg/cpp1z/class-deduction80.C: New test.
9564 2021-02-25 Marek Polacek <polacek@redhat.com>
9568 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
9569 * g++.dg/cpp0x/constexpr-cast2.C: New test.
9570 * g++.dg/cpp0x/constexpr-cast3.C: New test.
9572 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
9575 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9576 reference parms, to distinguish the rvalue ref. variant.
9577 * g++.dg/coroutines/pr97587.C: New test.
9579 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
9582 * g++.dg/coroutines/pr95822.C: New test.
9584 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
9586 * gcc.target/arm/cmse/cmse-18.c: New test.
9588 2021-02-25 Nathan Sidwell <nathan@acm.org>
9591 * g++.dg/modules/pr99166_a.X: Adjust.
9592 * g++.dg/modules/pr99166_b.C: Adjust.
9593 * g++.dg/modules/pr99166_c.C: Adjust.
9594 * g++.dg/modules/pr99166_d.C: Adjust.
9596 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
9598 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9600 2021-02-25 Tamar Christina <tamar.christina@arm.com>
9602 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9604 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
9607 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9609 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
9612 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9614 2021-02-25 Richard Biener <rguenther@suse.de>
9616 PR tree-optimization/99253
9617 * gcc.dg/vect/pr99253.c: New testcase.
9619 2021-02-25 Jakub Jelinek <jakub@redhat.com>
9622 * gcc.target/i386/pr95798-1.c: New test.
9623 * gcc.target/i386/pr95798-2.c: New test.
9625 2021-02-25 Jakub Jelinek <jakub@redhat.com>
9627 PR tree-optimization/80635
9628 * g++.dg/warn/pr80635-1.C: New test.
9629 * g++.dg/warn/pr80635-2.C: New test.
9631 2021-02-25 David Malcolm <dmalcolm@redhat.com>
9634 * gcc.dg/analyzer/pr99193-1.c: New test.
9635 * gcc.dg/analyzer/pr99193-2.c: New test.
9636 * gcc.dg/analyzer/pr99193-3.c: New test.
9637 * gcc.dg/analyzer/realloc-1.c: New test.
9639 2021-02-24 Nathan Sidwell <nathan@acm.org>
9642 * g++.dg/modules/pr98718_a.C: New.
9643 * g++.dg/modules/pr98718_b.C: New.
9645 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
9647 * g++.dg/coroutines/co-await-void_type.C: Mark promise
9648 final_suspend call as noexcept.
9649 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9650 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9651 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9652 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9653 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9654 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9655 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9656 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9657 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9658 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9659 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9660 * g++.dg/coroutines/coro1-allocators.h: Likewise.
9661 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9662 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9663 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9664 * g++.dg/coroutines/pr94752.C: Likewise.
9665 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9666 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9667 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9668 * g++.dg/coroutines/pr95050.C: Likewise.
9669 * g++.dg/coroutines/pr95345.C: Likewise.
9670 * g++.dg/coroutines/pr95440.C: Likewise.
9671 * g++.dg/coroutines/pr95591.C: Likewise.
9672 * g++.dg/coroutines/pr95711.C: Likewise.
9673 * g++.dg/coroutines/pr95813.C: Likewise.
9674 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9675 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9676 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9677 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9678 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9679 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9680 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9681 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9682 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9683 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9684 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9685 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9686 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9687 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9688 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9689 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9690 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9691 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9692 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9693 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9695 2021-02-24 Jakub Jelinek <jakub@redhat.com>
9698 * c-c++-common/gomp/pr99226.c: New test.
9699 * gfortran.dg/gomp/pr99226.f90: New test.
9701 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
9704 * gcc.target/i386/pr99123.c: New.
9706 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
9708 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9710 2021-02-24 Nathan Sidwell <nathan@acm.org>
9713 * g++.dg/modules/pr99072.H: New.
9715 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
9718 * gfortran.dg/assumed_rank_21.f90 : New test.
9720 2021-02-24 Martin Sebor <msebor@redhat.com>
9723 * gcc.dg/pr97172-2.c: New test.
9725 2021-02-24 Tamar Christina <tamar.christina@arm.com>
9727 PR tree-optimization/99220
9728 * g++.dg/vect/pr99220.cc: New test.
9730 2021-02-24 Tamar Christina <tamar.christina@arm.com>
9732 PR tree-optimization/99149
9733 * g++.dg/vect/pr99149.cc: Disabled on BE.
9735 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
9738 * g++.dg/coroutines/pr96251.C: New test.
9740 2021-02-24 Jakub Jelinek <jakub@redhat.com>
9742 PR tree-optimization/99225
9743 * gcc.c-torture/compile/pr99225.c: New test.
9745 2021-02-24 Tamar Christina <tamar.christina@arm.com>
9747 PR tree-optimization/99149
9748 * g++.dg/vect/pr99149.cc: New test.
9750 2021-02-24 Richard Biener <rguenther@suse.de>
9753 * gcc.dg/pr99224.c: New testcase.
9755 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
9757 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9758 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9759 Add __has_builtin tests for built-ins.
9760 Update expected instruction counts.
9762 2021-02-23 Martin Sebor <msebor@redhat.com>
9765 * g++.dg/warn/Wnonnull11.C: New test.
9767 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
9770 * gfortran.dg/class_defined_operator_2.f03 : New test.
9771 * gfortran.dg/elemental_result_2.f90 : New test.
9772 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9773 elemental function with an allocatable result with an operator
9774 interface with array dummies and result.
9776 2021-02-23 Harald Anlauf <anlauf@gmx.de>
9779 * gfortran.dg/reshape_zerosize_4.f90: New test.
9781 2021-02-23 Nathan Sidwell <nathan@acm.org>
9784 * g++.dg/modules/pr99208_a.C: New.
9785 * g++.dg/modules/pr99208_b.C: New.
9787 2021-02-23 Martin Liska <mliska@suse.cz>
9790 * c-c++-common/asan/pr99168.c: New test.
9792 2021-02-23 Patrick Palka <ppalka@redhat.com>
9795 * g++.dg/template/non-dependent15.C: New test.
9797 2021-02-23 Jakub Jelinek <jakub@redhat.com>
9799 PR tree-optimization/99204
9800 * gfortran.dg/pr99204.f90: New test.
9802 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
9804 * gcc.target/powerpc/vec-init-10.c: New test.
9806 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
9808 * g++.dg/warn/Wplacement-new-size-1.C,
9809 g++.dg/warn/Wplacement-new-size-2.C,
9810 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9811 default_packed targets.
9813 2021-02-22 David Malcolm <dmalcolm@redhat.com>
9816 * gcc.dg/analyzer/error-1.c: New test.
9817 * gcc.dg/analyzer/error-2.c: New test.
9818 * gcc.dg/analyzer/error-3.c: New test.
9820 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
9823 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9824 * c-c++-common/attr-retain-6.c: Likewise.
9825 * c-c++-common/attr-retain-7.c: Likewise.
9826 * c-c++-common/attr-retain-8.c: Likewise.
9827 * c-c++-common/attr-retain-9.c: Likewise.
9829 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9831 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9833 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
9835 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9836 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9837 Handle __INT32_TYPE__ being "long int".
9839 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
9841 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9843 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
9845 * gcc.target/cris/biap-mul.c: New test.
9847 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
9849 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9851 2021-02-22 Nathan Sidwell <nathan@acm.org>
9854 * g++.dg/modules/pr99174-1_a.C: New.
9855 * g++.dg/modules/pr99174-1_b.C: New.
9856 * g++.dg/modules/pr99174-1_c.C: New.
9857 * g++.dg/modules/pr99174.H: New.
9859 2021-02-22 Nathan Sidwell <nathan@acm.org>
9862 * g++.dg/modules/pr99153_a.H: New.
9863 * g++.dg/modules/pr99153_b.H: New.
9865 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
9867 PR rtl-optimization/98791
9868 * gcc.target/aarch64/sve/pr98791.c: New test.
9870 2021-02-22 Richard Biener <rguenther@suse.de>
9872 PR tree-optimization/99165
9873 * g++.dg/pr99165.C: New testcase.
9875 2021-02-21 Harald Anlauf <anlauf@gmx.de>
9877 * gfortran.dg/intent_optimize_3.f90: New test.
9879 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
9881 * c-c++-common/attr-retain-5.c: Skip on AIX.
9882 * c-c++-common/attr-retain-6.c: Same.
9883 * c-c++-common/attr-retain-7.c: Same.
9884 * c-c++-common/attr-retain-8.c: Same.
9885 * c-c++-common/attr-retain-9.c: Same.
9887 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
9890 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9891 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9892 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9893 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9894 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9895 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9897 2021-02-19 Nathan Sidwell <nathan@acm.org>
9900 * g++.dg/modules/pr98741_a.H: New.
9901 * g++.dg/modules/pr98741_b.H: New.
9902 * g++.dg/modules/pr98741_c.C: New.
9903 * g++.dg/modules/pr98741_d.C: New.
9905 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9908 * gfortran.dg/namelist_4.f90: Modify.
9909 * gfortran.dg/namelist_98.f90: New test.
9911 2021-02-19 Martin Sebor <msebor@redhat.com>
9914 * gcc.dg/pr97172.c: Add test cases.
9916 2021-02-19 Nathan Sidwell <nathan@acm.org>
9918 * g++.dg/modules/pr99166_a.X: New.
9919 * g++.dg/modules/pr99166_b.C: New.
9920 * g++.dg/modules/pr99166_c.C: New.
9921 * g++.dg/modules/pr99166_d.C: New.
9923 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
9926 * gfortran.dg/coarray/array_temporary-1.f90: New test.
9928 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
9931 * gfortran.dg/dtio_36.f90: New test.
9933 2021-02-19 Richard Biener <rguenther@suse.de>
9936 * gcc.dg/pr99122-3.c: New testcase.
9938 2021-02-19 Jakub Jelinek <jakub@redhat.com>
9941 * gcc.target/arm/pure-code/pr98998.c: New test.
9943 2021-02-19 Jakub Jelinek <jakub@redhat.com>
9946 * g++.dg/opt/pr99034.C: New test.
9948 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
9951 * gfortran.dg/ubound_1.f90: New test.
9953 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
9956 * gcc.target/aarch64/sve/pr98657.c: New test.
9958 2021-02-19 Jason Merrill <jason@redhat.com>
9960 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
9962 2021-02-19 David Malcolm <dmalcolm@redhat.com>
9965 * jit.dg/test-trap.c: New test.
9967 2021-02-19 Jason Merrill <jason@redhat.com>
9970 * g++.dg/cpp0x/overload4.C: New test.
9972 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
9974 PR rtl-optimization/96264
9975 * gcc.target/powerpc/pr96264.c: New.
9977 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
9980 * c-c++-common/attr-retain-1.c: New test.
9981 * c-c++-common/attr-retain-2.c: Likewise.
9982 * c-c++-common/attr-retain-3.c: Likewise.
9983 * c-c++-common/attr-retain-4.c: Likewise.
9984 * c-c++-common/attr-retain-5.c: Likewise.
9985 * c-c++-common/attr-retain-6.c: Likewise.
9986 * c-c++-common/attr-retain-7.c: Likewise.
9987 * c-c++-common/attr-retain-8.c: Likewise.
9988 * c-c++-common/attr-retain-9.c: Likewise.
9989 * c-c++-common/pr99113.c: Likewise.
9990 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
9991 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
9992 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
9993 * c-c++-common/attr-used-2.c: Likewise.
9994 * c-c++-common/attr-used-3.c: Likewise.
9995 * c-c++-common/attr-used-4.c: Likewise.
9996 * c-c++-common/attr-used-9.c: Likewise.
9997 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
9998 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
9999 * c-c++-common/attr-used-5.c: Don't expect warning for the used
10000 attribute nor SHF_GNU_RETAIN section.
10001 * c-c++-common/attr-used-6.c: Likewise.
10002 * c-c++-common/attr-used-7.c: Likewise.
10003 * c-c++-common/attr-used-8.c: Likewise.
10005 2021-02-18 Nathan Sidwell <nathan@acm.org>
10008 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
10010 * g++.dg/modules/pr99023_a.X: New.
10011 * g++.dg/modules/pr99023_b.X: New.
10013 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10016 * gcc.dg/pr99136.c: New test.
10018 2021-02-18 Nathan Sidwell <nathan@acm.org>
10021 * g++.dg/modules/modules.exp: Remove dg-module-headers support
10022 * g++.dg/modules/alias-2_a.H: Delete.
10023 * g++.dg/modules/sys/alias-2_a.H: Delete.
10025 2021-02-18 Nathan Sidwell <nathan@acm.org>
10028 * g++.dg/modules/pr99023_a.H: Delete.
10029 * g++.dg/modules/pr99023_b.H: Delete.
10031 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10034 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
10036 2021-02-18 Richard Biener <rguenther@suse.de>
10038 PR middle-end/99122
10039 * gcc.dg/pr99122-1.c: New testcase.
10040 * gcc.dg/pr99122-2.c: Likewise.
10042 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
10044 PR tree-optimization/99142
10045 * gcc.dg/tree-ssa/pr99142.c: New test.
10047 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10049 PR middle-end/99109
10050 * g++.dg/warn/Warray-bounds-17.C: New test.
10052 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10055 * gcc.dg/pr99104.c: New test.
10057 2021-02-17 David Malcolm <dmalcolm@redhat.com>
10060 * gcc.dg/analyzer/pr94596.c: New test.
10062 2021-02-17 Nathan Sidwell <nathan@acm.org>
10065 * g++.dg/modules/pr99023_a.H: New.
10066 * g++.dg/modules/pr99023_b.H: New.
10068 2021-02-17 David Malcolm <dmalcolm@redhat.com>
10071 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
10072 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
10073 options. Remove false leak directive.
10074 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
10078 2021-02-17 Julian Brown <julian@codesourcery.com>
10080 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
10081 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
10082 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
10083 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
10084 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
10086 2021-02-17 Julian Brown <julian@codesourcery.com>
10088 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
10089 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
10090 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
10091 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
10092 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
10093 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10094 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
10095 previously-broken directives.
10097 2021-02-17 Jakub Jelinek <jakub@redhat.com>
10100 * g++.dg/ubsan/pr99106.C: New test.
10102 2021-02-17 Nathan Sidwell <nathan@acm.org>
10105 * g++.dg/lookup/pr99116-1.C: New.
10106 * g++.dg/lookup/pr99116-2.C: New.
10108 2021-02-17 Nathan Sidwell <nathan@acm.org>
10111 * g++.dg/modules/pr99071_a.H: New.
10112 * g++.dg/modules/pr99071_b.H: New.
10114 2021-02-17 Patrick Palka <ppalka@redhat.com>
10118 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
10119 "call to non-'constexpr' function" error message.
10121 2021-02-16 Nathan Sidwell <nathan@acm.org>
10123 * g++.dg/modules/pr99050_a.H: New.
10124 * g++.dg/modules/pr99050_b.C: New.
10126 2021-02-16 Marek Polacek <polacek@redhat.com>
10129 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
10130 * g++.dg/ext/attr-assume-aligned.C: New test.
10132 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
10134 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
10135 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
10137 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
10139 * gfortran.dg/goacc/ref_inquiry.f90: New test.
10140 * gfortran.dg/gomp/ref_inquiry.f90: New test.
10142 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
10144 PR inline-asm/98096
10145 * gcc.c-torture/compile/pr98096.c: New.
10147 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
10150 * gfortran.dg/fmt_nonchar_1.f90: New test.
10151 * gfortran.dg/fmt_nonchar_2.f90: New test.
10153 2021-02-16 Jakub Jelinek <jakub@redhat.com>
10156 * gcc.target/i386/pr99100.c: New test.
10158 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
10160 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
10162 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
10164 PR rtl-optimization/98872
10165 * gcc.target/powerpc/pr98872.c: New test.
10167 2021-02-15 Jakub Jelinek <jakub@redhat.com>
10169 PR tree-optimization/99079
10170 * gcc.dg/fold-modpow2-2.c: New test.
10171 * gcc.c-torture/execute/pr99079.c: New test.
10173 2021-02-13 Jakub Jelinek <jakub@redhat.com>
10175 PR rtl-optimization/98439
10176 * gcc.target/i386/pr98439.c: New test.
10178 2021-02-13 Jakub Jelinek <jakub@redhat.com>
10181 * gcc.target/i386/pr96166.c: New test.
10183 2021-02-12 Jakub Jelinek <jakub@redhat.com>
10185 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
10186 and restrict the test to aarch64-*-* target only.
10188 2021-02-12 Nathan Sidwell <nathan@acm.org>
10190 * g++.dg/modules/pr99039_a.C: New.
10191 * g++.dg/modules/pr99039_b.C: New.
10193 2021-02-12 Nathan Sidwell <nathan@acm.org>
10196 * g++.dg/modules/pr99040_a.C: New.
10197 * g++.dg/modules/pr99040_b.C: New.
10198 * g++.dg/modules/pr99040_c.C: New.
10199 * g++.dg/modules/pr99040_d.C: New.
10201 2021-02-12 Nathan Sidwell <nathan@acm.org>
10205 * g++.dg/lookup/pr99039.C: New.
10207 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
10209 PR libfortran/95647
10210 * gfortran.dg/ieee/ieee_12.f90: New test.
10212 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
10214 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
10216 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
10219 * gcc.target/arm/pr98931.c: Add -mthumb
10221 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
10224 * gfortran.dg/assumed_rank_20.f90: New test.
10226 2021-02-12 Jakub Jelinek <jakub@redhat.com>
10229 * g++.dg/cpp2a/concepts-requires24.C: New test.
10231 2021-02-12 Jason Merrill <jason@redhat.com>
10234 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
10236 2021-02-12 David Malcolm <dmalcolm@redhat.com>
10239 * g++.dg/analyzer/pr99064.C: New test.
10240 * gcc.dg/analyzer/pr98969.c: New test.
10242 2021-02-11 Marek Polacek <polacek@redhat.com>
10245 * g++.dg/template/deduce10.C: New test.
10246 * g++.dg/template/deduce9.C: New test.
10248 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
10251 * g++.target/powerpc/pr99041.C: New test.
10253 2021-02-11 Jakub Jelinek <jakub@redhat.com>
10256 * g++.dg/ext/flexary38.C: New test.
10258 2021-02-11 Marek Polacek <polacek@redhat.com>
10261 * g++.dg/cpp0x/variadic-crash6.C: New test.
10263 2021-02-11 Patrick Palka <ppalka@redhat.com>
10266 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
10268 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
10271 * gcc.target/arm/pr98931.c: New testcase.
10273 2021-02-11 Joel Hutton <joel.hutton@arm.com>
10275 PR tree-optimization/98772
10276 * gcc.target/aarch64/pr98772.c: New test.
10278 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
10281 * gfortran.dg/typebound_call_32.f90: New test.
10283 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
10286 * gfortran.dg/pr99060.f90: New test.
10288 2021-02-11 Alexandre Oliva <oliva@adacore.com>
10290 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
10292 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10294 PR libfortran/98825
10295 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10297 2021-02-10 Martin Sebor <msebor@redhat.com>
10299 PR tree-optimization/92879
10300 * g++.dg/warn/Warray-bounds-16.C: New test.
10302 2021-02-10 David Malcolm <dmalcolm@redhat.com>
10304 PR preprocessor/96391
10305 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10306 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10307 using the location_overflow_plugin.c from gcc.dg/plugin.
10309 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10312 * g++.dg/ext/weak6.C: New test.
10314 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10317 * gcc.target/i386/pr99025.c: New test.
10319 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10323 * g++.dg/cpp2a/constexpr-new16.C: New test.
10324 * g++.dg/cpp2a/constexpr-new17.C: New test.
10326 2021-02-10 Nathan Sidwell <nathan@acm.org>
10329 * g++.dg/lookup/pr99030.C: New.
10331 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10333 PR middle-end/99007
10334 * g++.dg/gomp/pr99007.C: New test.
10335 * gcc.dg/gomp/pr99007-1.c: New test.
10336 * gcc.dg/gomp/pr99007-2.c: New test.
10337 * gcc.dg/gomp/pr99007-3.c: New test.
10339 2021-02-10 Julian Brown <julian@codesourcery.com>
10342 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10343 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10344 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10346 2021-02-09 David Malcolm <dmalcolm@redhat.com>
10349 * gcc.dg/analyzer/file-1.c (test_5): New.
10350 * gcc.dg/analyzer/file-3.c: New test.
10352 2021-02-09 David Malcolm <dmalcolm@redhat.com>
10355 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10356 * gcc.dg/analyzer/pr94851-2.c: New test.
10357 * gcc.dg/analyzer/pr98575-1.c: New test.
10359 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
10361 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10363 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
10365 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10367 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10369 2021-02-09 Nathan Sidwell <nathan@acm.org>
10372 * g++.dg/modules/pr98944_a.C: New.
10373 * g++.dg/modules/pr98944_b.C: New.
10374 * g++.dg/modules/pr98944_c.C: New.
10375 * g++.dg/modules/pr98944_d.C: New.
10377 2021-02-09 Jakub Jelinek <jakub@redhat.com>
10379 PR middle-end/98465
10380 * g++.dg/warn/Wstringop-overread-1.C: New test.
10382 2021-02-09 Jason Merrill <jason@redhat.com>
10385 * g++.dg/cpp2a/consteval-expinst1.C: New test.
10387 2021-02-09 Jason Merrill <jason@redhat.com>
10390 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10392 2021-02-09 Jason Merrill <jason@redhat.com>
10395 * g++.dg/cpp2a/no_unique_address12.C: New test.
10397 2021-02-08 Nathan Sidwell <nathan@acm.org>
10399 * g++.dg/modules/pr98531-2.h: New.
10400 * g++.dg/modules/pr98531-2_a.H: New.
10401 * g++.dg/modules/pr98531-2_b.C: New.
10402 * g++.dg/modules/pr98531-3.h: New.
10403 * g++.dg/modules/pr98531-3_a.H: New.
10404 * g++.dg/modules/pr98531-3_b.C: New.
10406 2021-02-08 Nathan Sidwell <nathan@acm.org>
10409 * g++.dg/modules/pr98531-1.h: New.
10410 * g++.dg/modules/pr98531-1_a.H: New.
10411 * g++.dg/modules/pr98531-1_b.C: New.
10412 * g++.dg/abi/pr98531-1.C: New.
10413 * g++.dg/abi/pr98531-2.C: New.
10414 * g++.dg/abi/pr98531-3.C: New.
10415 * g++.dg/abi/pr98531-4.C: New.
10417 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10419 PR middle-end/98974
10420 * gfortran.dg/pr98974.F90: New test.
10422 2021-02-08 Richard Biener <rguenther@suse.de>
10425 * g++.dg/lto/pr96591_0.C: New testcase.
10427 2021-02-05 Marek Polacek <polacek@redhat.com>
10430 * g++.dg/cpp2a/volatile5.C: New test.
10432 2021-02-05 Marek Polacek <polacek@redhat.com>
10435 * g++.dg/cpp2a/using-enum-8.C: New test.
10437 2021-02-05 Nathan Sidwell <nathan@acm.org>
10440 * c-c++-common/pr98943.c: New.
10442 2021-02-05 Richard Biener <rguenther@suse.de>
10444 PR tree-optimization/98855
10445 * g++.dg/vect/slp-pr98855.cc: New testcase.
10447 2021-02-05 Jakub Jelinek <jakub@redhat.com>
10450 * g++.dg/cpp1z/decomp54.C: New test.
10452 2021-02-05 liuhongt <hongtao.liu@intel.com>
10455 * g++.target/i386/avx512bw-pr98537-1.C: New test.
10456 * g++.target/i386/avx512vl-pr98537-1.C: New test.
10457 * g++.target/i386/avx512vl-pr98537-2.C: New test.
10458 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
10459 integer mask comparison should not be generated.
10460 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
10461 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
10462 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
10464 2021-02-04 Julian Brown <julian@codesourcery.com>
10466 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
10467 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10468 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
10469 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
10471 2021-02-04 Julian Brown <julian@codesourcery.com>
10473 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
10475 2021-02-04 Julian Brown <julian@codesourcery.com>
10477 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
10479 2021-02-04 Jakub Jelinek <jakub@redhat.com>
10482 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
10483 $section is .opd, look at .L.$symbol_name's section.
10484 (parse_section_section_of_symbols): Handle .previous directive.
10485 * gcc.dg/array-quals-1.c: Allow .sdata section.
10487 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
10489 * gdc.dg/intrinsics.d: Update test.
10491 2021-02-04 Martin Sebor <msebor@redhat.com>
10494 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
10495 * gcc.dg/label-decl-4.c: Same.
10496 * gcc.dg/mismatch-decl-1.c: Same.
10497 * gcc.dg/old-style-then-proto-1.c: Same.
10498 * gcc.dg/parm-mismatch-1.c: Same.
10499 * gcc.dg/pr35445.c: Same.
10500 * gcc.dg/redecl-11.c: Same.
10501 * gcc.dg/redecl-12.c: Same.
10502 * gcc.dg/redecl-13.c: Same.
10503 * gcc.dg/redecl-15.c: Same.
10504 * gcc.dg/tls/thr-init-1.c: Same.
10505 * objc.dg/id-1.m: Same.
10506 * objc.dg/tls/diag-3.m: Same.
10507 * gcc.dg/pr97882.c: New test.
10508 * gcc.dg/qual-return-7.c: New test.
10509 * gcc.dg/qual-return-8.c: New test.
10511 2021-02-04 Jason Merrill <jason@redhat.com>
10514 * g++.dg/cpp2a/concepts-variadic3.C: New test.
10516 2021-02-04 David Malcolm <dmalcolm@redhat.com>
10519 * gcc.dg/pr97932.c: New test.
10521 2021-02-04 emsr <3dw4rd@verizon.net>
10523 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
10525 2021-02-04 Jakub Jelinek <jakub@redhat.com>
10527 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
10528 of make_signed<size_t>::type in the diagnostics.
10530 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
10533 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
10535 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
10537 * gfortran.dg/goacc/substring.f90: New test.
10538 * gfortran.dg/gomp/substring.f90: New test.
10540 2021-02-04 Martin Liska <mliska@suse.cz>
10542 * gcc.target/i386/prefer-vector-width-attr.c: New test.
10544 2021-02-04 Jason Merrill <jason@redhat.com>
10547 * g++.dg/cpp1z/class-deduction78.C: New test.
10549 2021-02-04 Jason Merrill <jason@redhat.com>
10552 * g++.dg/cpp0x/pr84630.C: Call b().
10553 * g++.dg/cpp2a/lambda-uneval13.C: New test.
10554 * g++.dg/ext/attr-expr1.C: New test.
10556 2021-02-03 Jakub Jelinek <jakub@redhat.com>
10558 PR preprocessor/98882
10559 * gcc.dg/cpp/pr98882.c: New test.
10561 2021-02-03 Jason Merrill <jason@redhat.com>
10563 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
10564 hash-table-verification-limit=10000.
10566 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
10568 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
10569 * g++.dg/cpp23/feat-cxx2b.C: New test.
10570 * g++.dg/cpp23/size_t-literals.C: New test.
10571 * g++.dg/warn/Wsize_t-literals.C: New test.
10573 2021-02-03 Jakub Jelinek <jakub@redhat.com>
10576 * g++.dg/cpp2a/no_unique_address11.C: New test.
10578 2021-02-03 Marek Polacek <polacek@redhat.com>
10581 * g++.dg/cpp0x/noexcept65.C: New test.
10583 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
10586 * gfortran.dg/coarray/array_temporary.f90: New test.
10588 2021-02-03 Jakub Jelinek <jakub@redhat.com>
10590 PR middle-end/97487
10591 * gcc.dg/pr97487-1.c: New test.
10592 * gcc.dg/pr97487-2.c: New test.
10594 2021-02-03 Jakub Jelinek <jakub@redhat.com>
10596 PR middle-end/97971
10597 * gcc.target/i386/pr97971.c: New test.
10599 2021-02-03 Jakub Jelinek <jakub@redhat.com>
10601 PR tree-optimization/98287
10602 * gcc.dg/pr98287.c: New test.
10604 2021-02-03 Tamar Christina <tamar.christina@arm.com>
10606 PR tree-optimization/98928
10607 * gcc.target/i386/pr98928.c: New test.
10609 2021-02-02 Martin Liska <mliska@suse.cz>
10612 * gcc.target/i386/pr97510.c: New test.
10614 2021-02-02 Jason Merrill <jason@redhat.com>
10617 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10619 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10621 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10623 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
10626 * gfortran.dg/pr91862.f90: New test.
10628 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10630 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10632 2021-02-02 Jakub Jelinek <jakub@redhat.com>
10634 PR tree-optimization/98848
10635 * gcc.dg/vect/pr98848.c: New test.
10636 * gcc.dg/vect/pr92205.c: Remove xfail.
10638 2021-02-02 Jakub Jelinek <jakub@redhat.com>
10640 PR tree-optimization/97960
10641 * g++.dg/torture/pr97960.C: New test.
10643 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
10646 * g++.dg/opt/pr98743.C: New.
10648 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
10650 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10652 2021-02-02 Alexandre Oliva <oliva@adacore.com>
10654 * gcc.dg/asan/nested-1.c: New.
10656 2021-02-02 David Malcolm <dmalcolm@redhat.com>
10660 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10661 prefix to support subroutines where necessary.
10662 * gcc.dg/analyzer/data-model-1.c: Likewise.
10663 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10665 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10666 subroutines where necessary.
10667 * gcc.dg/analyzer/pr96651-2.c: Likewise.
10668 * gcc.dg/analyzer/signal-4b.c: Likewise.
10669 * gcc.dg/analyzer/single-field.c: Likewise.
10670 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10672 2021-02-02 David Malcolm <dmalcolm@redhat.com>
10676 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10677 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10679 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10681 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10684 2021-02-01 David Malcolm <dmalcolm@redhat.com>
10687 * gcc.dg/analyzer/pr98918.c: New test.
10689 2021-02-01 Sergei Trofimovich <siarheit@google.com>
10691 PR tree-optimization/98499
10692 * g++.dg/pr98499.C: new test.
10694 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10696 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10698 2021-02-01 Martin Sebor <msebor@redhat.com>
10700 PR middle-end/97172
10701 * gcc.dg/pr97172.c: New test.
10703 2021-02-01 Martin Sebor <msebor@redhat.com>
10706 * g++.dg/Wclass-memaccess-6.C: New test.
10708 2021-02-01 Patrick Palka <ppalka@redhat.com>
10711 * g++.dg/cpp0x/constexpr-98295.C: New test.
10713 2021-02-01 Marek Polacek <polacek@redhat.com>
10716 * g++.dg/ext/builtin-has-attribute2.C: New test.
10718 2021-02-01 Jason Merrill <jason@redhat.com>
10721 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10723 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
10725 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10727 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10729 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10731 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10733 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10735 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10737 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10739 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10741 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10743 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10745 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10747 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10750 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
10752 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10754 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10756 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10758 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10761 2021-02-01 Tamar Christina <tamar.christina@arm.com>
10763 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10765 2021-02-01 Patrick Palka <ppalka@redhat.com>
10768 * g++.dg/cpp1y/constexpr-84494.C: New test.
10770 2021-02-01 Xing GUO <higuoxing@gmail.com>
10772 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10774 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
10776 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10777 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10779 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
10781 * c-c++-common/attr-used-5.c: Skip for Darwin.
10782 * c-c++-common/attr-used-6.c: Likewise.
10783 * c-c++-common/attr-used-7.c: Likewise.
10784 * c-c++-common/attr-used-8.c: Likewise.
10785 * c-c++-common/attr-used-9.c: Likewise.
10787 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
10789 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10790 * gcc.target/powerpc/pr79251.p9.c: Same.
10792 2021-01-30 Jakub Jelinek <jakub@redhat.com>
10794 * gcc.target/i386/20051216-1.c: New test.
10796 2021-01-30 Jakub Jelinek <jakub@redhat.com>
10799 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
10800 scan-tree-dump-times to x86 and aarch64 targets.
10801 * gcc.dg/gomp/simd-3.c: Likewise.
10803 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
10806 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10809 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
10811 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10813 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
10816 * gcc.target/aarch64/pr97701.c: Modify.
10818 2021-01-29 David Malcolm <dmalcolm@redhat.com>
10820 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10822 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
10825 * gcc.target/aarch64/pr97701.c: New.
10827 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
10829 * gcc.target/powerpc/pr91903.c: New test.
10830 * gcc.target/powerpc/builtins-1.fold.h: Update.
10831 * gcc.target/powerpc/builtins-2.c: Update.
10833 2021-01-29 Nathan Sidwell <nathan@acm.org>
10836 * g++.dg/modules/pr98843_a.C: New.
10837 * g++.dg/modules/pr98843_b.H: New.
10838 * g++.dg/modules/pr98843_c.C: New.
10840 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10842 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10844 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
10845 Richard Biener <rguenther@suse.de>
10847 PR tree-optimization/97627
10848 * g++.dg/pr97627.C: New testcase.
10850 2021-01-29 Jakub Jelinek <jakub@redhat.com>
10853 * gcc.c-torture/compile/pr98849.c: New test.
10855 2021-01-29 Jakub Jelinek <jakub@redhat.com>
10858 * gcc.dg/pr98331.c: New test.
10860 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
10862 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10864 * gcc.target/powerpc/pr79251.h: ...this.
10865 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10866 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10868 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10869 * gcc.target/powerpc/pr79251-run.p9.c: New test.
10871 2021-01-29 Marek Polacek <polacek@redhat.com>
10874 * g++.dg/parse/error63.C: New test.
10876 2021-01-28 Jakub Jelinek <jakub@redhat.com>
10879 * g++.dg/warn/effc5.C: New test.
10881 2021-01-28 Marek Polacek <polacek@redhat.com>
10884 * g++.dg/cpp0x/alignas19.C: New test.
10885 * g++.dg/warn/Warray-bounds15.C: New test.
10887 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
10890 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10892 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
10894 * gfortran.dg/ISO_Fortran_binding_18.c: Include
10895 ../../../libgfortran/ISO_Fortran_binding.h rather than
10896 ISO_Fortran_binding.h.
10898 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
10900 * gcc.target/powerpc/float128-longdouble-math.c: New test.
10901 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10902 * gcc.target/powerpc/float128-math.c: Adjust test for new name
10903 being generated. Add support for running test on power10. Add
10904 support for running if long double defaults to 64-bits.
10906 2021-01-28 Jakub Jelinek <jakub@redhat.com>
10910 * g++.target/i386/pr98847.C: New test.
10912 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10914 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10916 2021-01-28 Nathan Sidwell <nathan@acm.org>
10919 * g++.dg/modules/pr98770_a.C: New.
10920 * g++.dg/modules/pr98770_b.C: New.
10922 2021-01-28 Harald Anlauf <anlauf@gmx.de>
10925 * gfortran.dg/gomp/pr86470.f90: New test.
10927 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
10930 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10931 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10932 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10933 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10934 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10935 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10936 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10937 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10938 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10939 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10940 * gcc.target/powerpc/pr79251.p8.c: Likewise.
10941 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10942 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10943 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
10946 2021-01-28 Xing GUO <higuoxing@gmail.com>
10948 * gcc.target/riscv/attribute-18.c: New test.
10950 2021-01-27 Harris Snyder <hsnyder@structura.bio>
10952 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
10953 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
10955 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
10957 PR rtl-optimization/97684
10958 * gcc.target/i386/pr97684.c: New.
10960 2021-01-27 Jason Merrill <jason@redhat.com>
10963 * g++.dg/lookup/using4.C: No error in C++20.
10964 * g++.dg/cpp0x/decltype37.C: Adjust message.
10965 * g++.dg/template/crash75.C: Adjust message.
10966 * g++.dg/template/crash76.C: Adjust message.
10967 * g++.dg/cpp0x/inh-ctor36.C: New test.
10968 * g++.dg/cpp1z/inh-ctor39.C: New test.
10969 * g++.dg/cpp2a/using-enum-7.C: New test.
10971 2021-01-27 Jakub Jelinek <jakub@redhat.com>
10974 * gcc.c-torture/execute/pr98853-1.c: New test.
10975 * gcc.c-torture/execute/pr98853-2.c: New test.
10977 2021-01-27 Richard Biener <rguenther@suse.de>
10979 PR tree-optimization/98854
10980 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
10982 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
10986 * gfortran.dg/proc_ptr_52.f90 : New test.
10988 2021-01-27 liuhongt <hongtao.liu@intel.com>
10991 * gcc.target/i386/pr98833.c: New test.
10993 2021-01-27 Jakub Jelinek <jakub@redhat.com>
10995 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
10996 optimize ("no-strict-aliasing") attribute.
10997 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
10998 array to avoid violating TBAA.
10999 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11000 array to avoid violating TBAA.
11001 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
11002 array to avoid violating TBAA.
11003 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
11004 array to avoid violating TBAA.
11006 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
11009 * gfortran.dg/elemental_function_5.f90 : New test.
11011 2021-01-27 Jakub Jelinek <jakub@redhat.com>
11013 PR tree-optimization/97260
11014 * gcc.dg/tree-ssa/pr97260.c: New test.
11016 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
11018 * lib/target-supports.exp (check_effective_target_c++2a):
11019 Check for C++2a or C++23.
11020 (check_effective_target_c++20_down): New.
11021 (check_effective_target_c++23_only): New.
11022 (check_effective_target_c++23): New.
11023 * g++.dg/cpp23/cplusplus.C: New.
11025 2021-01-26 Jason Merrill <jason@redhat.com>
11028 * g++.dg/torture/pr97474.C: New test.
11030 2021-01-26 Jason Merrill <jason@redhat.com>
11033 * g++.dg/cpp2a/no_unique_address10.C: New test.
11034 * g++.dg/cpp2a/no_unique_address9.C: New test.
11036 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11038 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
11039 optimize ("no-strict-aliasing") attribute.
11040 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
11041 array to avoid violating TBAA.
11042 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11043 array to avoid violating TBAA.
11044 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
11045 array to avoid violating TBAA.
11046 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
11047 array to avoid violating TBAA.
11049 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11052 * gcc.c-torture/execute/pr98681.c: New test.
11054 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11057 * gfortran.dg/elemental_assignment_1.f90: New test.
11059 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
11061 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
11062 add previously missing space in '$ident link'.
11064 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11066 PR middle-end/98807
11067 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
11069 2021-01-26 Alexandre Oliva <oliva@adacore.com>
11071 * gnat.dg/asan1.adb: New test.
11072 * gnat.dg/asan1_pkg.ads: New additional source.
11074 2021-01-25 Harald Anlauf <anlauf@gmx.de>
11077 * gfortran.dg/pr70070.f90: New test.
11079 2021-01-25 Martin Sebor <msebor@redhat.com>
11082 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
11083 * g++.dg/warn/Wnonnull10.C: New test.
11084 * g++.dg/warn/Wnonnull9.C: New test.
11086 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11088 * gfortran.dg/associate_57.f90: New test.
11090 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11093 * gfortran.dg/interface_assignment_7.f90: New test.
11095 2021-01-25 Jason Merrill <jason@redhat.com>
11098 * g++.dg/cpp2a/no_unique_address8.C: New test.
11100 2021-01-25 Richard Biener <rguenther@suse.de>
11102 PR middle-end/98807
11103 * gcc.dg/pr98807.c: New testcase.
11105 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
11107 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
11108 * gnat.dg/thunk2_pkg.ads: New helper.
11110 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
11113 * gfortran.dg/charlen_18.f90 : New test.
11115 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
11117 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
11119 * g++.dg/tc1/dr142.C: Same as above.
11120 * g++.dg/tc1/dr52.C: Same as above.
11121 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
11122 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
11123 * g++.old-deja/g++.jason/access8.C: Same as above.
11124 * g++.old-deja/g++.law/access4.C: Same as above.
11125 * g++.old-deja/g++.law/visibility12.C: Same as above.
11126 * g++.old-deja/g++.law/visibility4.C: Same as above.
11127 * g++.old-deja/g++.law/visibility8.C: Same as above.
11128 * g++.old-deja/g++.other/access4.C: Same as above.
11130 2021-01-23 Patrick Palka <ppalka@redhat.com>
11134 * g++.dg/cpp0x/this2.C: New test.
11135 * g++.dg/template/pr97399.C: New test.
11137 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
11139 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
11140 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
11141 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
11142 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
11143 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
11144 * gcc.target/powerpc/pr79251.p9.c: Same.
11146 2021-01-22 Marek Polacek <polacek@redhat.com>
11149 * g++.dg/cpp0x/noexcept64.C: New test.
11151 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
11153 * g++.dg/eh/spbp.C: Remove skip on AIX.
11155 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11157 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
11158 typo, UINON_TYPE to UNION_TYPE.
11160 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11162 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
11163 UINON_TYPE to UNION_TYPE.
11164 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
11165 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
11167 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11169 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
11170 optimize ("no-strict-aliasing") attribute.
11172 2021-01-22 Jason Merrill <jason@redhat.com>
11175 * g++.dg/init/elide7.C: New test.
11177 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11180 * g++.dg/ubsan/pr95693.C: New test.
11182 2021-01-22 Marek Polacek <polacek@redhat.com>
11185 * g++.dg/abi/mangle76.C: New test.
11187 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
11190 * gfortran.dg/associated_target_7.f90 : New test.
11192 2021-01-22 Martin Jambor <mjambor@suse.cz>
11194 PR tree-optimization/47059
11195 * gcc.dg/tree-ssa/pr47059.c: New test.
11197 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11199 PR tree-optimization/98766
11200 * gcc.dg/pr98766.c: New test.
11202 2021-01-22 Nathan Sidwell <nathan@acm.org>
11205 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
11206 embedded absolute paths.
11207 (module_do_it): Append $std to test name.
11209 2021-01-22 Richard Biener <rguenther@suse.de>
11211 PR middle-end/98793
11212 * gcc.dg/pr98793.c: New testcase.
11214 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
11216 * gcc.target/powerpc/pr79251.p8.c: New test.
11217 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
11218 instruction counts.
11219 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11220 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11221 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11222 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11223 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11224 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11225 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11226 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11227 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11228 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11230 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
11232 * gcc.target/powerpc/pr79251.p9.c: New test.
11233 * gcc.target/powerpc/pr79251-run.c: New test.
11234 * gcc.target/powerpc/pr79251.h: New header.
11236 2021-01-22 Richard Biener <rguenther@suse.de>
11238 PR middle-end/98773
11239 * gcc.dg/torture/pr98773.c: New testcase.
11241 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11243 PR tree-optimization/90248
11244 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
11246 * gcc.dg/pr90248.c: New test.
11248 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11250 PR tree-optimization/98255
11251 * gcc.dg/pr98255.c: New test.
11253 2021-01-22 Richard Biener <rguenther@suse.de>
11255 PR tree-optimization/98786
11256 * gcc.dg/torture/pr98786.c: New testcase.
11258 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11261 * gcc.target/arm/pr98636.c: New test.
11263 2021-01-22 liuhongt <hongtao.liu@intel.com>
11267 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
11268 * gcc.target/i386/avx512f-pr96891-1.c: New test.
11269 * gcc.target/i386/avx512f-pr96891-2.c: New test.
11270 * gcc.target/i386/avx512f-pr96891-3.c: New test.
11271 * g++.target/i386/avx512f-pr96891-1.C: New test.
11272 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
11274 2021-01-22 Marek Polacek <polacek@redhat.com>
11277 * g++.dg/cpp0x/noexcept63.C: New test.
11279 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
11281 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
11282 intervening period.
11283 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
11284 explicitly check for intervening space, tab or period.
11286 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
11288 PR rtl-optimization/98777
11289 * gcc.target/riscv/pr98777.c: New.
11291 2021-01-21 Patrick Palka <ppalka@redhat.com>
11294 * g++.dg/cpp0x/decltype-71879.C: New test.
11296 2021-01-21 Jakub Jelinek <jakub@redhat.com>
11299 * g++.dg/cpp1y/constexpr-98672.C: New test.
11301 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
11304 * lib/target-supports.exp
11305 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11306 * gcc.target/arm/ivopts.c: Use target
11307 'arm_thumb2_no_arm_v8_1_lob'.
11309 2021-01-21 Nathan Sidwell <nathan@acm.org>
11312 * g++.dg/modules/stat-mem-1.h: New.
11313 * g++.dg/modules/stat-mem-1_a.H: New.
11314 * g++.dg/modules/stat-mem-1_b.C: New.
11316 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
11319 * gfortran.dg/module_procedure_5.f90 : New test.
11320 * gfortran.dg/module_procedure_6.f90 : New test.
11322 2021-01-21 Richard Biener <rguenther@suse.de>
11325 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11327 2021-01-21 Richard Biener <rguenther@suse.de>
11330 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11332 2021-01-21 Richard Biener <rguenther@suse.de>
11334 * gcc.dg/Walloca-2.c: Un-XFAIL.
11336 2021-01-21 liuhongt <hongtao.liu@intel.com>
11338 PR rtl-optimization/98694
11339 * gcc.target/i386/pr98694.c: New test.
11341 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
11343 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11345 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11347 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11350 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
11352 PR rtl-optimization/98722
11353 * g++.target/s390/pr98722.C: New.
11355 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
11357 PR tree-optimization/96674
11358 * gcc.dg/pr96674.c: New tests.
11360 2021-01-20 Patrick Palka <ppalka@redhat.com>
11363 * g++.dg/cpp2a/lambda-generic9.C: New test.
11365 2021-01-20 Patrick Palka <ppalka@redhat.com>
11368 * g++.dg/parse/access12.C: New test.
11369 * g++.dg/template/access35.C: New test.
11371 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
11373 PR tree-optimization/98535
11374 * gcc.target/aarch64/sve/pr98535.c: New file.
11376 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
11379 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11380 missing diagnostic issues with c_intptr_t == default integer kind.
11382 2021-01-20 Jakub Jelinek <jakub@redhat.com>
11384 PR tree-optimization/98721
11385 * gcc.dg/pr98721-1.c: New test.
11386 * gcc.dg/pr98721-2.c: New test.
11388 2021-01-20 Richard Biener <rguenther@suse.de>
11390 PR tree-optimization/98758
11391 * gcc.dg/torture/pr98758.c: New testcase.
11393 2021-01-20 Jakub Jelinek <jakub@redhat.com>
11396 * c-c++-common/gomp/task-detach-2.c: New test.
11398 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
11402 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11404 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
11406 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11407 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11408 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11409 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11410 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11411 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11413 2021-01-19 Marek Polacek <polacek@redhat.com>
11416 * g++.dg/template/deduce8.C: New test.
11418 2021-01-19 Marek Polacek <polacek@redhat.com>
11421 * g++.dg/lookup/using64.C: New test.
11422 * g++.dg/lookup/using65.C: New test.
11424 2021-01-19 Martin Sebor <msebor@redhat.com>
11426 PR middle-end/98664
11427 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11428 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11429 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11430 * gcc.dg/Wfree-nonheap-object-4.c: New test.
11432 2021-01-19 Patrick Palka <ppalka@redhat.com>
11436 * g++.dg/opt/pr87974.C: Adjust.
11437 * g++.dg/template/access34.C: New test.
11438 * g++.dg/template/friend68.C: New test.
11439 * g++.dg/template/friend69.C: New test.
11441 2021-01-19 Marek Polacek <polacek@redhat.com>
11444 * g++.dg/cpp0x/noexcept62.C: New test.
11446 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
11448 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
11450 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11452 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
11453 (CHECK_CUMULATIVE_SAT): Delete.
11454 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
11456 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
11457 Remove uses of the above.
11458 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
11460 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
11461 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
11462 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
11463 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
11465 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
11466 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
11467 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
11469 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
11470 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
11471 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
11473 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
11474 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
11475 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
11477 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
11478 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
11479 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
11481 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
11482 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
11483 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
11484 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
11485 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
11486 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
11488 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
11489 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
11491 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
11492 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
11494 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
11495 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
11497 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
11498 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11499 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
11500 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
11501 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11502 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
11503 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
11504 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
11505 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
11506 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
11508 2021-01-19 Jeff Law <law@redhat.com>
11510 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
11511 and update expected output.
11513 2021-01-19 Richard Biener <rguenther@suse.de>
11516 * g++.dg/pr98330.C: New testcase.
11517 * gcc.dg/pr98330.c: Likewise.
11519 2021-01-19 Richard Biener <rguenther@suse.de>
11522 * gfortran.dg/pr97673.f90: New testcase.
11524 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
11527 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
11528 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
11529 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
11531 2021-01-19 Martin Jambor <mjambor@suse.cz>
11534 * g++.dg/ipa/pr98690.C: New test.
11536 2021-01-18 Jeff Law <law@redhat.com>
11538 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
11540 2021-01-18 Patrick Palka <ppalka@redhat.com>
11542 * g++.dg/cpp1z/class-deduction77.C: New test.
11544 2021-01-18 Jakub Jelinek <jakub@redhat.com>
11546 PR tree-optimization/98727
11547 * gcc.c-torture/execute/pr98727.c: New test.
11549 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
11552 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
11553 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11555 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
11557 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
11558 * g++.dg/no-stack-protector-attr.C: Likewise.
11560 2021-01-18 David Malcolm <dmalcolm@redhat.com>
11562 * gcc.dg/analyzer/attr-malloc-1.c: New test.
11563 * gcc.dg/analyzer/attr-malloc-2.c: New test.
11564 * gcc.dg/analyzer/attr-malloc-4.c: New test.
11565 * gcc.dg/analyzer/attr-malloc-5.c: New test.
11566 * gcc.dg/analyzer/attr-malloc-6.c: New test.
11567 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
11568 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
11570 2021-01-18 Richard Biener <rguenther@suse.de>
11573 * gcc.dg/vect/slp-11b.c: Adjust.
11575 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
11578 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11579 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11581 2021-01-18 Richard Biener <rguenther@suse.de>
11584 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11586 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
11588 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11589 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11590 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11591 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11592 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11593 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11594 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11595 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11596 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11597 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11598 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11599 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11601 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
11603 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11604 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11605 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11606 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11607 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11608 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11609 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11610 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11611 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11612 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11613 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11615 2021-01-17 Martin Jambor <mjambor@suse.cz>
11618 * gcc.dg/ipa/pr98222.c: New test.
11620 2021-01-16 Jakub Jelinek <jakub@redhat.com>
11622 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11623 ../../../libgfortran/ISO_Fortran_binding.h rather than
11624 ISO_Fortran_binding.h.
11626 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
11628 * c-c++-common/gomp/task-detach-1.c: New.
11629 * g++.dg/gomp/task-detach-1.C: New.
11630 * gcc.dg/gomp/task-detach-1.c: New.
11631 * gfortran.dg/gomp/task-detach-1.f90: New.
11633 2021-01-16 Jakub Jelinek <jakub@redhat.com>
11635 PR tree-optimization/96669
11636 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11637 * gcc.dg/tree-ssa/pr96669-2.c: New test.
11639 2021-01-16 Jakub Jelinek <jakub@redhat.com>
11641 PR tree-optimization/96271
11642 * gcc.target/i386/pr96271.c: New test.
11644 2021-01-15 Carl Love <cel@us.ibm.com>
11646 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11648 2021-01-15 Harris Snyder <hsnyder@structura.bio>
11650 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11651 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11653 2021-01-15 Nathan Sidwell <nathan@acm.org>
11656 * g++.dg/template/pr98538.C: New.
11658 2021-01-15 Nathan Sidwell <nathan@acm.org>
11660 PR preprocessor/95253
11661 * g++.dg/modules/dep-1_a.C: Adjust expected output.
11662 * g++.dg/modules/dep-1_b.C: Likewise.
11663 * g++.dg/modules/dep-2.C: Likewise.
11665 2021-01-15 Jakub Jelinek <jakub@redhat.com>
11667 PR tree-optimization/96669
11668 * gcc.dg/tree-ssa/pr96669-1.c: New test.
11670 2021-01-15 Jakub Jelinek <jakub@redhat.com>
11672 PR tree-optimization/96681
11673 * gcc.dg/tree-ssa/pr96681.c: New test.
11675 2021-01-15 Jason Merrill <jason@redhat.com>
11678 * g++.dg/cpp1z/elide5.C: New test.
11680 2021-01-15 Jason Merrill <jason@redhat.com>
11682 * g++.dg/cpp1z/elide4.C: New test.
11684 2021-01-15 Jason Merrill <jason@redhat.com>
11687 * g++.dg/cpp0x/initlist-array13.C: New test.
11689 2021-01-15 Alexandre Oliva <oliva@adacore.com>
11691 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11692 * gcc.dg/analyzer/data-model-1.c: Likewise.
11693 * gcc.dg/analyzer/malloc-1.c: Likewise.
11694 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11696 2021-01-15 Jakub Jelinek <jakub@redhat.com>
11698 PR tree-optimization/96671
11699 * gcc.dg/tree-ssa/pr96671-1.c: New test.
11700 * gcc.dg/tree-ssa/pr96671-2.c: New test.
11702 2021-01-15 Jakub Jelinek <jakub@redhat.com>
11704 PR tree-optimization/98597
11705 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11706 Expect for now a (char *) cast for VLAs.
11707 * gcc.dg/uninit-40.c: New test.
11709 2021-01-15 Nathan Sidwell <nathan@acm.org>
11712 * g++.dg/modules/pr98591.H: New file.
11714 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
11717 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11718 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11720 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
11722 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11723 libatomic into testcases in gcc.target/s390/md.
11724 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11727 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
11730 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11731 vceqz_p64, vceqq_p64 and vceqzq_p64.
11732 * gcc.target/arm/simd/vceqz_p64.c: New test.
11733 * gcc.target/arm/simd/vceqzq_p64.c: New test.
11735 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
11738 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
11741 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11742 vceqz_p64, vceqq_p64 and vceqzq_p64.
11744 2021-01-15 Martin Liska <mliska@suse.cz>
11746 * lib/gcov.exp: Use 'env python3' for execution of pytests.
11747 Check that pytest accepts all needed options first.
11748 Improve formatting of PASS/FAIL lines.
11750 2021-01-15 Richard Biener <rguenther@suse.de>
11753 * gcc.dg/vect/bb-slp-32.c: Align p.
11755 2021-01-15 Richard Biener <rguenther@suse.de>
11758 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11760 2021-01-15 Richard Biener <rguenther@suse.de>
11763 * gcc.dg/vect/slp-45.c: Key scanning on
11766 2021-01-15 Richard Biener <rguenther@suse.de>
11769 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11771 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
11774 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11775 vceqz_p64, vceqq_p64 and vceqzq_p64.
11777 2021-01-15 Richard Biener <rguenther@suse.de>
11780 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11782 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
11784 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11786 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
11788 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11790 2021-01-15 Richard Biener <rguenther@suse.de>
11792 PR tree-optimization/98685
11793 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11795 2021-01-15 Tamar Christina <tamar.christina@arm.com>
11797 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11798 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11800 2021-01-14 David Malcolm <dmalcolm@redhat.com>
11802 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11804 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11806 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11808 2021-01-14 Tamar Christina <tamar.christina@arm.com>
11810 * gcc.dg/vect/complex/complex-mla-template.c: New test.
11811 * gcc.dg/vect/complex/complex-mls-template.c: New test.
11812 * gcc.dg/vect/complex/complex-mul-template.c: New test.
11813 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11814 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11815 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11816 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11817 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11818 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11819 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11820 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11821 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11822 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11823 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11824 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11825 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11826 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11827 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11828 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11829 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11830 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11832 2021-01-14 Marek Polacek <polacek@redhat.com>
11834 * g++.dg/template/pr98372.C: Only run in C++14 and up.
11836 2021-01-14 Harald Anlauf <anlauf@gmx.de>
11838 * substr_10.f90: New test.
11839 * substr_9.f90: New test.
11841 2021-01-14 Alexandre Oliva <oliva@adacore.com>
11843 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11844 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11846 2021-01-14 Alexandre Oliva <oliva@adacore.com>
11848 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11850 2021-01-14 Harald Anlauf <anlauf@gmx.de>
11853 * gfortran.dg/pr98661.f90: New test.
11855 2021-01-14 Harald Anlauf <anlauf@gmx.de>
11858 2021-01-14 Harald Anlauf <anlauf@gmx.de>
11861 * gfortran.dg/pr98661.f90: New test.
11863 2021-01-14 Harald Anlauf <anlauf@gmx.de>
11866 * gfortran.dg/pr98661.f90: New test.
11868 2021-01-14 Martin Liska <mliska@suse.cz>
11870 * g++.dg/gcov/gcov-17.C: New test.
11871 * g++.dg/gcov/test-gcov-17.py: New test.
11873 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
11876 * gcc.target/i386/pr98667-1.c: New file.
11877 * gcc.target/i386/pr98667-2.c: Likewise.
11878 * gcc.target/i386/pr98667-3.c: Likewise.
11880 2021-01-14 Richard Biener <rguenther@suse.de>
11882 PR tree-optimization/98674
11883 * gcc.dg/vect/pr98674.c: New testcase.
11885 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
11888 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11890 * gcc.target/i386/pr95021-3.c: Likewise.
11892 2021-01-14 Nathan Sidwell <nathan@acm.org>
11895 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11896 * g++.dg/template/pr98372.C: New.
11898 2021-01-14 Jakub Jelinek <jakub@redhat.com>
11901 * gcc.target/i386/pr98670.c: New test.
11903 2021-01-14 Jakub Jelinek <jakub@redhat.com>
11905 PR tree-optimization/96688
11906 * gcc.dg/tree-ssa/pr96688.c: New test.
11907 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11908 * gcc.target/i386/pr66821.c: Likewise.
11910 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
11912 * gcc.target/aarch64/sve/cost_model_11.c: New test.
11913 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11914 -fno-vect-cost-model.
11916 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11918 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11919 sqxtn2 scan-assembler-times.
11921 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11923 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11924 scan-assembler-times for xtn2.
11926 2021-01-13 Marek Polacek <polacek@redhat.com>
11929 * g++.dg/lookup/using63.C: New test.
11931 2021-01-13 Jakub Jelinek <jakub@redhat.com>
11933 PR tree-optimization/96691
11934 * gcc.dg/tree-ssa/pr96691.c: New test.
11936 2021-01-13 Richard Biener <rguenther@suse.de>
11938 PR tree-optimization/92645
11939 * gcc.target/i386/pr92645-7.c: New testcase.
11940 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
11941 * gcc.dg/pr69047.c: Likewise.
11943 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
11945 * gcc.target/aarch64/sve/mls_2.c: New test.
11946 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11947 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
11948 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
11949 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
11950 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
11952 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
11954 * gcc.target/aarch64/sve/mla_2.c: New test.
11955 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
11956 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
11957 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
11958 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
11959 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
11961 2021-01-13 Richard Biener <rguenther@suse.de>
11963 PR tree-optimization/92645
11964 * gcc.target/i386/pr92645-6.c: New testcase.
11966 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
11968 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
11969 * gcc.target/aarch64/sve/sel_2.c: Likewise.
11970 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11972 2021-01-13 Jakub Jelinek <jakub@redhat.com>
11975 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
11976 scan-assembler. Add tests with zero vector as first __builtin_shuffle
11978 * gcc.target/i386/pr95905-3.c: New test.
11979 * gcc.target/i386/pr95905-4.c: New test.
11981 2021-01-13 Martin Liska <mliska@suse.cz>
11983 PR tree-optimization/98455
11984 * gcc.dg/tree-ssa/pr98455.c: New test.
11986 2021-01-13 Richard Biener <rguenther@suse.de>
11988 PR tree-optimization/98640
11989 * gcc.dg/torture/pr98640.c: New testcase.
11991 2021-01-13 Jakub Jelinek <jakub@redhat.com>
11994 * gcc.target/i386/pr96938.c: New test.
11996 2021-01-13 Jakub Jelinek <jakub@redhat.com>
11999 * gcc.target/i386/pr95905-1.c: New test.
12000 * gcc.target/i386/pr95905-2.c: New test.
12002 2021-01-13 Julian Brown <julian@codesourcery.com>
12004 * gcc.target/gcn/fpdiv.c: New test.
12006 2021-01-12 Martin Sebor <msebor@redhat.com>
12010 * g++.dg/warn/Wuninitialized-13.C: New test.
12011 gcc.dg/uninit-39.c: New test.
12013 * gcc.dg/uninit-39.c: New file.
12015 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
12018 * gcc.target/arm/simd/mve-vneg.c: Update test.
12020 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
12023 * gcc.target/arm/pr97969.c: New.
12025 2021-01-12 Patrick Palka <ppalka@redhat.com>
12028 * g++.dg/cpp2a/concepts-ctad1.C: New test.
12029 * g++.dg/cpp2a/concepts-ctad2.C: New test.
12031 2021-01-12 Richard Biener <rguenther@suse.de>
12033 PR tree-optimization/98550
12034 * g++.dg/opt/pr98550.C: New testcase.
12036 2021-01-12 Jakub Jelinek <jakub@redhat.com>
12038 PR tree-optimization/98629
12039 * gcc.c-torture/compile/pr98629.c: New test.
12041 2021-01-12 Jakub Jelinek <jakub@redhat.com>
12043 PR tree-optimization/95731
12044 * gcc.dg/tree-ssa/pr95731.c: New test.
12045 * gcc.c-torture/execute/pr95731.c: New test.
12047 2021-01-12 Marek Polacek <polacek@redhat.com>
12050 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
12052 2021-01-12 David Malcolm <dmalcolm@redhat.com>
12055 * gcc.dg/analyzer/pr98628.c: New test.
12057 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12059 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
12060 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
12061 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
12062 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
12063 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
12064 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
12065 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
12067 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12069 * g++.target/aarch64/sve/cond_bic_1.C: New test.
12070 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
12071 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
12072 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
12074 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12076 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
12078 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12080 * g++.target/aarch64/sve/abd_1.C: New test.
12081 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
12082 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
12083 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
12084 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
12086 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12088 * gcc.target/aarch64/sve/adr_6.c: New test.
12090 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12092 * g++.target/aarch64/sve/cond_arith_1.C: New test.
12093 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
12094 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
12095 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
12096 * g++.target/aarch64/sve/cond_shift_1.C: New test.
12097 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
12098 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
12099 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
12101 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12104 * g++.target/aarch64/sve/max_1.C: New test.
12105 * g++.target/aarch64/sve/min_1.C: Likewise.
12106 * gcc.target/aarch64/sve/mul_2.c: Likewise.
12108 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12110 * gcc.target/aarch64/sve/shift_2.c: New test.
12112 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12115 * g++.dg/abi/abi-tag24.C: New test.
12117 2021-01-11 Richard Biener <rguenther@suse.de>
12119 PR tree-optimization/91403
12120 * gcc.dg/vect/pr91403.c: New testcase.
12122 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
12125 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
12126 Expect .ld1_args only when GNU LD is used.
12127 Add an exception for *.gcc_args files.
12129 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12131 PR tree-optimization/95867
12132 * gcc.dg/tree-ssa/pr95867.c: New test.
12134 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12136 PR tree-optimization/95852
12137 * gcc.target/i386/pr95852-3.c: New test.
12138 * gcc.target/i386/pr95852-4.c: New test.
12140 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12142 PR tree-optimization/95852
12143 * gcc.target/i386/pr95852-1.c: New test.
12144 * gcc.target/i386/pr95852-2.c: New test.
12146 2021-01-11 Martin Liska <mliska@suse.cz>
12148 PR gcov-profile/98273
12149 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
12150 * g++.dg/gcov/pr98273.C: New test.
12151 * g++.dg/gcov/gcov.py: New test.
12152 * g++.dg/gcov/test-pr98273.py: New test.
12154 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
12156 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
12157 constant then rather than addition.
12158 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
12159 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
12161 2021-01-09 Jakub Jelinek <jakub@redhat.com>
12164 * c-c++-common/pr98556.c: New test.
12166 2021-01-09 Jakub Jelinek <jakub@redhat.com>
12168 PR rtl-optimization/98603
12169 * gcc.target/i386/pr98603.c: New test.
12170 * gcc.target/aarch64/pr98603.c: New test.
12172 2021-01-09 Alexandre Oliva <oliva@gnu.org>
12175 * gcc.dg/debug/pr97714.c: New.
12177 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12180 * gcc.target/i386/pr98482-1.c: Require lp64.
12181 * gcc.target/i386/pr98482-2.c: Likewise.
12183 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
12185 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
12186 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
12188 2021-01-08 Patrick Palka <ppalka@redhat.com>
12191 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
12193 2021-01-08 Patrick Palka <ppalka@redhat.com>
12196 * g++.dg/template/access32.C: New test.
12197 * g++.dg/template/access33.C: New test.
12199 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12202 * gcc.target/i386/pr98482-2.c: Updated.
12204 2021-01-08 Richard Biener <rguenther@suse.de>
12206 PR tree-optimization/98544
12207 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
12209 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12212 * gcc.target/i386/pr98482-1.c: New test.
12213 * gcc.target/i386/pr98482-1.c: Likewise.
12214 * gcc.target/i386/pr98482-2.c: New file.
12216 2021-01-08 Jakub Jelinek <jakub@redhat.com>
12219 * gcc.target/i386/pr98585.c: New test.
12221 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
12223 * gcc.target/aarch64/sve/cnot_2.c: New test.
12224 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
12225 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
12226 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
12227 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
12228 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
12229 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
12231 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
12233 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
12234 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
12235 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
12236 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
12237 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
12238 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
12239 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
12240 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
12242 2021-01-08 Tamar Christina <tamar.christina@arm.com>
12244 * lib/target-supports.exp
12245 (check_effective_target_aarch64_asm_sve2_ok): New.
12246 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
12247 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12249 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12251 * gcc.target/aarch64/usaba_1.c: New test.
12253 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
12256 * gfortran.dg/deferred_character_35.f90 : New test.
12258 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
12261 * gfortran.dg/implied_do_3.f90 : New test.
12263 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
12265 * gcc.dg/array-quals-1.c: Allow srodata.
12267 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
12269 * gcc.target/riscv/predef-10.c: New.
12270 * gcc.target/riscv/predef-11.c: New.
12271 * gcc.target/riscv/predef-12.c: New.
12272 * gcc.target/riscv/predef-13.c: New.
12274 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12277 * g++.dg/cpp2a/bit-cast10.C: New test.
12279 2021-01-07 Martin Sebor <msebor@redhat.com>
12281 PR middle-end/98578
12282 * gcc.dg/plugin/gil-1.c: Adjust expected output.
12283 * gcc.dg/uninit-pr98578.c: New test.
12285 2021-01-07 Marek Polacek <polacek@redhat.com>
12288 * g++.dg/cpp0x/auto55.C: New test.
12290 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12293 * gcc.dg/analyzer/pr98580-a.c: New test.
12294 * gcc.dg/analyzer/pr98580-b.c: New test.
12296 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
12299 * gfortran.dg/associate_54.f90: New test.
12300 * gfortran.dg/associate_55.f90: New test.
12301 * gfortran.dg/associate_56.f90: New test.
12303 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12306 * gcc.target/i386/pr98567-1.c: New test.
12307 * gcc.target/i386/pr98567-2.c: New test.
12309 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12311 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12312 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12313 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12314 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12315 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12316 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12317 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12318 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12320 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12322 PR tree-optimization/98560
12323 * gcc.dg/vect/pr98560-2.c: New test.
12325 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12327 PR tree-optimization/98560
12328 * gcc.dg/vect/pr98560-1.c: New test.
12330 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12332 PR tree-optimization/98568
12333 * g++.dg/torture/pr98568.C: New test.
12335 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
12337 * gcc.target/i386/pr92658-avx512bw.c: Add
12338 -mprefer-vector-width=512 to avoid impact of different default
12339 mtune which gcc is built with.
12340 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12342 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12345 * gcc.dg/analyzer/pr97074.c: New test.
12347 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12350 * gcc.dg/analyzer/pr98564.c: New test.
12352 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
12354 PR rtl-optimization/97978
12355 * gcc.target/i386/pr97978.c: New.
12357 2021-01-06 Martin Sebor <msebor@redhat.com>
12360 * g++.dg/pr95768.C: New test.
12361 * g++.dg/warn/Wuninitialized-12.C: New test.
12362 * gcc.dg/uninit-38.c: New test.
12364 2021-01-06 Martin Sebor <msebor@redhat.com>
12367 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12369 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
12372 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12373 as the final suspend point so that we can check that the state
12374 machine has reached the expected point.
12376 2021-01-06 Marek Polacek <polacek@redhat.com>
12379 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12382 2021-01-06 Alexandre Oliva <oliva@adacore.com>
12384 * g++.dg/opt/store-merging-2.C: Add the required alignment.
12386 2021-01-06 Richard Biener <rguenther@suse.de>
12388 PR tree-optimization/95582
12389 * gcc.dg/pr95582.c: New testcase.
12391 2021-01-06 Richard Biener <rguenther@suse.de>
12393 PR tree-optimization/98513
12394 * gcc.dg/tree-ssa/pr98513.c: New testcase.
12396 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12399 * gcc.dg/analyzer/pr97072.c: New test.
12401 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12404 * gcc.dg/analyzer/pr98073.c: New test.
12406 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12409 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12411 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
12413 * gcc.target/s390/s390.exp: Replace %% with %.
12415 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
12417 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12419 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
12422 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12423 unsigned short to compute pextrw result.
12425 2021-01-05 Patrick Palka <ppalka@redhat.com>
12427 * g++.dg/template/partial5.C: Adjust directives to expect the
12428 same errors across all dialects.
12429 * g++.dg/cpp1z/nontype-auto17.C: New test.
12430 * g++.dg/cpp1z/nontype-auto18.C: New test.
12431 * g++.dg/template/ttp33.C: New test.
12433 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12435 PR tree-optimization/94802
12436 * gcc.target/i386/pr94802.c: New test.
12437 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12439 2021-01-05 Richard Biener <rguenther@suse.de>
12441 PR tree-optimization/98516
12442 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12443 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12445 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12448 * g++.dg/cpp2a/bit-cast8.C: New test.
12449 * g++.dg/cpp2a/bit-cast9.C: New test.
12451 2021-01-05 Marek Polacek <polacek@redhat.com>
12454 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
12455 * g++.dg/cpp0x/noexcept61.C: New test.
12457 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12459 PR tree-optimization/96928
12460 * gcc.dg/tree-ssa/pr96928.c: New test.
12461 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
12462 instead of scanning rtl dump for ifcvt message check assembly
12463 for xor instruction.
12465 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12467 PR tree-optimization/96930
12468 * g++.dg/tree-ssa/pr96930.C: New test.
12470 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12472 PR tree-optimization/96239
12473 * gcc.dg/tree-ssa/pr96239.c: New test.
12475 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
12478 * gcc.target/i386/pr98522.c: New test.
12480 2021-01-05 Nathan Sidwell <nathan@acm.org>
12482 * g++.dg/modules/mod-decl-1.C: Adjust.
12483 * g++.dg/modules/p0713-2.C: Adjust.
12484 * g++.dg/modules/p0713-3.C: Adjust.
12486 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
12489 * gcc.target/i386/pr98495-1.c: New test.
12490 * gcc.target/i386/pr98495-2.c: New test.
12491 * gcc.target/i386/pr98495-3.c: New test.
12492 * gcc.target/i386/pr98495-4.c: New test.
12493 * gcc.target/i386/pr98495-5.c: New test.
12495 2021-01-05 liuhongt <hongtao.liu@intel.com>
12497 * gcc.target/i386/sse2-pr98461-2.c: New test.
12499 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
12501 PR rtl-optimization/97144
12502 * gcc.c-torture/compile/pr97144.c: New test.
12503 * gcc.target/aarch64/sve/pr97144.c: Likewise.
12505 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
12507 PR rtl-optimization/98403
12508 * g++.dg/opt/pr98403.C: New test.
12510 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12512 PR rtl-optimization/98334
12513 * gcc.target/i386/pr98334.c: New test.
12515 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
12517 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
12519 2021-01-05 David Malcolm <dmalcolm@redhat.com>
12522 * gcc.dg/analyzer/pr98293.c: New test.
12524 2021-01-04 Martin Uecker <muecker@gwdg.de>
12527 * gcc.dg/pr98029.c: New test.
12529 2021-01-04 Nathan Sidwell <nathan@acm.org>
12531 * g++.dg/modules/binding-1_a.H: New.
12532 * g++.dg/modules/binding-1_b.H: New.
12533 * g++.dg/modules/binding-1_c.C: New.
12534 * g++.dg/modules/binding-2.H: New.
12535 * g++.dg/modules/builtin-3_a.C: New.
12536 * g++.dg/modules/global-2_a.C: New.
12537 * g++.dg/modules/global-2_b.C: New.
12538 * g++.dg/modules/global-3_a.C: New.
12539 * g++.dg/modules/global-3_b.C: New.
12540 * g++.dg/modules/hello-1_a.C: New.
12541 * g++.dg/modules/hello-1_b.C: New.
12542 * g++.dg/modules/iostream-1_a.H: New.
12543 * g++.dg/modules/iostream-1_b.C: New.
12544 * g++.dg/modules/part-5_a.C: New.
12545 * g++.dg/modules/part-5_b.C: New.
12546 * g++.dg/modules/part-5_c.C: New.
12547 * g++.dg/modules/stdio-1_a.H: New.
12548 * g++.dg/modules/stdio-1_b.C: New.
12549 * g++.dg/modules/string-1_a.H: New.
12550 * g++.dg/modules/string-1_b.C: New.
12551 * g++.dg/modules/string-view1.C: New.
12552 * g++.dg/modules/string-view2.C: New.
12553 * g++.dg/modules/tinfo-1.C: New.
12554 * g++.dg/modules/tinfo-2_a.H: New.
12555 * g++.dg/modules/tinfo-2_b.C: New.
12556 * g++.dg/modules/tname-spec-1_a.H: New.
12557 * g++.dg/modules/tname-spec-1_b.C: New.
12558 * g++.dg/modules/xtreme-header-1.h: New.
12559 * g++.dg/modules/xtreme-header-1_a.H: New.
12560 * g++.dg/modules/xtreme-header-1_b.C: New.
12561 * g++.dg/modules/xtreme-header-1_c.C: New.
12562 * g++.dg/modules/xtreme-header-2.h: New.
12563 * g++.dg/modules/xtreme-header-2_a.H: New.
12564 * g++.dg/modules/xtreme-header-2_b.C: New.
12565 * g++.dg/modules/xtreme-header-2_c.C: New.
12566 * g++.dg/modules/xtreme-header-3.h: New.
12567 * g++.dg/modules/xtreme-header-3_a.H: New.
12568 * g++.dg/modules/xtreme-header-3_b.C: New.
12569 * g++.dg/modules/xtreme-header-3_c.C: New.
12570 * g++.dg/modules/xtreme-header-4.h: New.
12571 * g++.dg/modules/xtreme-header-4_a.H: New.
12572 * g++.dg/modules/xtreme-header-4_b.C: New.
12573 * g++.dg/modules/xtreme-header-4_c.C: New.
12574 * g++.dg/modules/xtreme-header-5.h: New.
12575 * g++.dg/modules/xtreme-header-5_a.H: New.
12576 * g++.dg/modules/xtreme-header-5_b.C: New.
12577 * g++.dg/modules/xtreme-header-5_c.C: New.
12578 * g++.dg/modules/xtreme-header-6.h: New.
12579 * g++.dg/modules/xtreme-header-6_a.H: New.
12580 * g++.dg/modules/xtreme-header-6_b.C: New.
12581 * g++.dg/modules/xtreme-header-6_c.C: New.
12582 * g++.dg/modules/xtreme-header.h: New.
12583 * g++.dg/modules/xtreme-header_a.H: New.
12584 * g++.dg/modules/xtreme-header_b.C: New.
12585 * g++.dg/modules/xtreme-tr1.h: New.
12586 * g++.dg/modules/xtreme-tr1_a.H: New.
12587 * g++.dg/modules/xtreme-tr1_b.C: New.
12589 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
12591 PR tree-optimization/95401
12592 * g++.dg/vect/pr95401.cc: New test.
12593 * g++.dg/vect/pr95401a.cc: Likewise.
12595 2021-01-04 Richard Biener <rguenther@suse.de>
12597 PR tree-optimization/98308
12598 * gcc.dg/vect/pr98308.c: New testcase.
12600 2021-01-04 Jakub Jelinek <jakub@redhat.com>
12602 PR tree-optimization/95771
12603 * gcc.target/i386/pr95771.c: New test.
12605 2021-01-04 Richard Biener <rguenther@suse.de>
12607 PR tree-optimization/98464
12608 * g++.dg/opt/pr98464.C: New testcase.
12610 2021-01-04 Richard Biener <rguenther@suse.de>
12612 PR tree-optimization/98282
12613 * g++.dg/opt/pr98282.C: New testcase.
12615 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
12618 * gcc.target/aarch64/pr89057.c: New test.
12620 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
12622 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12624 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12625 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12626 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12628 2021-01-04 Martin Liska <mliska@suse.cz>
12630 * README: Convert to utf8 from iso8859.
12632 2021-01-04 Martin Liska <mliska@suse.cz>
12634 * gcc.target/avr/avr.exp: Run dos2unix on the file.
12636 2021-01-04 Richard Biener <rguenther@suse.de>
12638 PR tree-optimization/98291
12639 * gcc.dg/vect/slp-reduc-11.c: New testcase.
12640 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12642 2021-01-04 Jakub Jelinek <jakub@redhat.com>
12644 PR tree-optimization/96782
12645 * gcc.dg/tree-ssa/pr96782.c: New test.
12647 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
12649 * gcc.misc-tests/outputs.exp: Adjust testcase.
12651 2021-01-01 Jakub Jelinek <jakub@redhat.com>
12653 * ChangeLog-2020: Rotate ChangeLog. New file.
12655 2021-01-01 Joel Brobecker <brobecker@adacore.com>
12657 * lib/target-supports.exp
12658 (check_effective_target_arm_fp16_alternative_ok_nocache):
12659 Return zero for *-*-vxworks7r* targets.
12660 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12661 * gcc.target/arm/aapcs/vfp23.c: Likewise.
12662 * gcc.target/arm/aapcs/vfp24.c: Likewise.
12663 * gcc.target/arm/aapcs/vfp25.c: Likewise.
12665 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12667 * g++.dg/init/new26.C: Fix overriding of the delete operator
12670 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12672 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12675 2021-01-01 Joel Brobecker <brobecker@adacore.com>
12677 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12678 the test's dg-options.
12679 * gcc.target/arm/pr78255-2.c: Likewise.
12681 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12683 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12685 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12687 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12690 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12692 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12694 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12696 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12699 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12701 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12703 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12705 * g++.dg/other/anon5.C: Skip on vxworks kernel.
12707 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
12709 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12710 * gcc.dg/vxworks/initpri2.c: Likewise.
12712 2021-01-01 Joel Brobecker <brobecker@adacore.com>
12714 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12717 2021-01-01 Olivier Hainque <hainque@adacore.com>
12719 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12720 * gcc.dg/pthread-init-2.c: Ditto.
12722 2021-01-01 Olivier Hainque <hainque@adacore.com>
12724 * lib/target-supports.exp (check_weak_available,
12725 check_fork_available, check_effective_target_lto,
12726 check_effective_target_mempcpy): Add vxworks filters.
12728 2021-01-01 Alexandre Oliva <oliva@adacore.com>
12730 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12731 explicit -mno-long-calls.
12732 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12734 2021-01-01 Alexandre Oliva <oliva@adacore.com>
12736 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12737 * g++.target/arm/no_unique_address_2.C: Likewise.
12739 2021-01-01 Alexandre Oliva <oliva@adacore.com>
12741 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12742 * gcc.target/arm/headmerge-2.c: Likewise.
12744 2021-01-01 Alexandre Oliva <oliva@adacore.com>
12746 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12749 Copyright (C) 2021 Free Software Foundation, Inc.
12751 Copying and distribution of this file, with or without modification,
12752 are permitted in any medium without royalty provided the copyright
12753 notice and this notice are preserved.