1 2021-12-10 David Malcolm <dmalcolm@redhat.com>
4 * jit.dg/all-non-failing-tests.h: Add comment about...
5 * jit.dg/test-pr103562.c: New test.
7 2021-12-10 Marek Polacek <polacek@redhat.com>
9 * g++.dg/cpp23/auto-fncast10.C: New test.
11 2021-12-10 Harald Anlauf <anlauf@gmx.de>
14 * gfortran.dg/move_alloc_8.f90: Adjust error messages.
15 * gfortran.dg/pointer_intent_9.f90: New test.
17 2021-12-10 Roger Sayle <roger@nextmovesoftware.com>
20 * gcc.dg/ipa/pr103601.c: New test case.
22 2021-12-10 Joel Hutton <joel.hutton@arm.com>
24 * gcc.target/aarch64/pr103523.c: New test.
26 2021-12-09 Martin Sebor <msebor@redhat.com>
28 PR tree-optimization/103215
29 * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
30 * gcc.dg/Wstringop-overflow-59.c: Same.
31 * gcc.dg/warn-strnlen-no-nul.c: Same.
32 * gcc.dg/Warray-bounds-91.c: New test.
33 * gcc.dg/Warray-bounds-92.c: New test.
34 * gcc.dg/Wstringop-overflow-85.c: New test.
35 * gcc.dg/Wstringop-overflow-87.c: New test.
37 2021-12-09 Martin Sebor <msebor@redhat.com>
40 * gcc.dg/Wstringop-overflow-86.c: New test.
42 2021-12-09 Martin Sebor <msebor@redhat.com>
45 * gcc.dg/Wstringop-overflow-83.c: New test.
47 2021-12-09 Marek Polacek <polacek@redhat.com>
50 * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
51 * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
52 * g++.dg/cpp1y/pr60332.C: Likewise.
53 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
54 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
55 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
56 * g++.dg/cpp23/auto-fncast7.C: New test.
57 * g++.dg/cpp23/auto-fncast8.C: New test.
58 * g++.dg/cpp23/auto-fncast9.C: New test.
60 2021-12-09 Alexandre Oliva <oliva@adacore.com>
63 * gcc.target/i386/pr103097.c: New.
65 2021-12-09 Alexandre Oliva <oliva@adacore.com>
68 * gcc.target/riscv/pr103302.c: New.
70 2021-12-09 Alexandre Oliva <oliva@adacore.com>
72 PR tree-optimization/103024
74 * g++.dg/pr103024.C: New.
75 * g++.dg/pr103530.C: New.
77 2021-12-08 Harald Anlauf <anlauf@gmx.de>
80 * gfortran.dg/pr103609.f90: New test.
82 2021-12-08 Dimitar Dimitrov <dimitar@dinux.eu>
84 * gcc.target/pru/pru_irq_map.c: New test.
86 2021-12-08 Harald Anlauf <anlauf@gmx.de>
89 * gfortran.dg/shape_11.f90: New test.
91 2021-12-08 Martin Liska <mliska@suse.cz>
93 * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
95 * gcc.dg/loop-unswitch-2.c: Likewise.
96 * gcc.dg/loop-unswitch-3.c: Likewise.
97 * gcc.dg/loop-unswitch-4.c: Likewise.
98 * gcc.dg/loop-unswitch-5.c: Likewise.
100 2021-12-08 Hans-Peter Nilsson <hp@axis.com>
102 * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
103 gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
104 gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
105 attribute "noinline" with "noipa".
107 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
109 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
110 * c-c++-common/gomp/target-enter-data-1.c: New testcase.
111 * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
113 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
115 * gcc.target/nvptx/exttrunc-2.c: New test case.
116 * gcc.target/nvptx/exttrunc-3.c: New test case.
117 * gcc.target/nvptx/exttrunc-4.c: New test case.
118 * gcc.target/nvptx/exttrunc-5.c: New test case.
119 * gcc.target/nvptx/exttrunc-6.c: New test case.
121 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
123 * gcc.target/nvptx/exttrunc-1.c: New test case.
125 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
128 * gcc.dg/gomp/target-3.c: New testcase.
129 * g++.dg/gomp/target-3.C: New testcase.
130 * g++.dg/gomp/target-lambda-1.C: New testcase.
131 * g++.dg/gomp/target-lambda-2.C: New testcase.
132 * g++.dg/gomp/target-this-1.C: New testcase.
133 * g++.dg/gomp/target-this-2.C: New testcase.
134 * g++.dg/gomp/target-this-3.C: New testcase.
135 * g++.dg/gomp/target-this-4.C: New testcase.
136 * g++.dg/gomp/target-this-5.C: New testcase.
137 * g++.dg/gomp/this-2.C: Adjust testcase.
139 2021-12-08 Haochen Jiang <haochen.jiang@intel.com>
142 * g++.target/i386/pr100738-1.C: New test.
144 2021-12-08 Alexandre Oliva <oliva@adacore.com>
147 * gcc.target/aarch64/pr103149.c: New.
149 2021-12-07 Harald Anlauf <anlauf@gmx.de>
152 * gfortran.dg/pr103607.f90: New test.
154 2021-12-07 Marek Polacek <polacek@redhat.com>
156 * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
157 long long. Only run on longlong64 targets.
159 2021-12-07 Peter Bergner <bergner@linux.ibm.com>
163 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
165 2021-12-07 Harald Anlauf <anlauf@gmx.de>
168 * gfortran.dg/pr103588.f90: New test.
170 2021-12-07 Harald Anlauf <anlauf@gmx.de>
173 * gfortran.dg/select_9.f90: New test.
175 2021-12-07 Marek Polacek <polacek@redhat.com>
178 * g++.dg/cpp0x/decltype-bitfield1.C: New test.
179 * g++.dg/cpp0x/decltype-bitfield2.C: New test.
181 2021-12-07 H.J. Lu <hjl.tools@gmail.com>
184 * gcc.dg/pr103594.c: New test.
186 2021-12-07 Richard Biener <rguenther@suse.de>
188 PR tree-optimization/103596
189 * gcc.dg/torture/pr103596.c: New testcase.
191 2021-12-07 YunQiang Su <yunqiang.su@cipunited.com>
193 * gcc.target/mips/mips.exp: add unaligned-access
194 * gcc.target/mips/unaligned-2.c: New test.
195 * gcc.target/mips/unaligned-3.c: New test.
197 2021-12-07 Eugene Rozenfeld <erozen@microsoft.com>
199 * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
201 2021-12-06 Richard Biener <rguenther@suse.de>
203 PR tree-optimization/103581
204 * gcc.dg/vect/pr103581.c: New testcase.
206 2021-12-06 Richard Biener <rguenther@suse.de>
208 PR tree-optimization/103544
209 * gcc.dg/vect/pr103544.c: New testcase.
211 2021-12-06 Tamar Christina <tamar.christina@arm.com>
213 PR rtl-optimization/103404
214 * gcc.target/i386/pr103404.c: New test.
216 2021-12-06 Hongtao Liu <Hongtao.liu@intel.com>
217 Uroš Bizjak <ubizjak@gmail.com>
219 * gcc.target/i386/pr95740.c: New test.
221 2021-12-04 Marek Polacek <polacek@redhat.com>
224 * g++.dg/template/lookup18.C: New test.
226 2021-12-04 Tobias Burnus <tobias@codesourcery.com>
228 * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
229 * gfortran.dg/gomp/atomic.f90: here.
230 * gfortran.dg/gomp/atomic-10.f90: New test.
231 * gfortran.dg/gomp/atomic-12.f90: New test.
232 * gfortran.dg/gomp/atomic-15.f90: New test.
233 * gfortran.dg/gomp/atomic-16.f90: New test.
234 * gfortran.dg/gomp/atomic-17.f90: New test.
235 * gfortran.dg/gomp/atomic-18.f90: New test.
236 * gfortran.dg/gomp/atomic-19.f90: New test.
237 * gfortran.dg/gomp/atomic-20.f90: New test.
238 * gfortran.dg/gomp/atomic-22.f90: New test.
239 * gfortran.dg/gomp/atomic-24.f90: New test.
240 * gfortran.dg/gomp/atomic-25.f90: New test.
241 * gfortran.dg/gomp/atomic-26.f90: New test.
243 2021-12-04 Jakub Jelinek <jakub@redhat.com>
245 * g++.dg/cpp2a/bit-cast11.C: New test.
246 * g++.dg/cpp2a/bit-cast12.C: New test.
247 * g++.dg/cpp2a/bit-cast13.C: New test.
248 * g++.dg/cpp2a/bit-cast14.C: New test.
250 2021-12-04 Jakub Jelinek <jakub@redhat.com>
252 PR preprocessor/102432
253 * c-c++-common/gomp/pr102432.c: New test.
254 * c-c++-common/goacc/pr102432.c: New test.
256 2021-12-04 Alexandre Oliva <oliva@adacore.com>
258 PR rtl-optimization/103028
259 * gcc.dg/pr103028.c: New.
261 2021-12-04 David Edelsohn <dje.gcc@gmail.com>
263 * gcc.target/powerpc/vec_reve_1.c: Require VSX.
265 2021-12-03 Jason Merrill <jason@redhat.com>
267 * g++.dg/diagnostic/scope1.C: New test.
269 2021-12-03 Martin Liska <mliska@suse.cz>
272 * gcc.target/powerpc/pr101324.c: New test.
274 2021-12-03 Peter Bergner <bergner@linux.ibm.com>
276 * lib/target-supports.exp (check_effective_target_rop_ok): New function.
277 * gcc.target/powerpc/rop-1.c: Use it.
278 * gcc.target/powerpc/rop-2.c: Likewise.
279 * gcc.target/powerpc/rop-3.c: Likewise.
280 * gcc.target/powerpc/rop-4.c: Likewise.
281 * gcc.target/powerpc/rop-5.c: Likewise.
283 2021-12-03 Harald Anlauf <anlauf@gmx.de>
284 Steven G. Kargl <kargl@gcc.gnu.org>
287 * gfortran.dg/pr103505.f90: New test.
289 2021-12-03 Marek Polacek <polacek@redhat.com>
292 * g++.dg/cpp1y/decltype-auto2.C: New test.
293 * g++.dg/cpp1y/decltype-auto3.C: New test.
294 * g++.dg/cpp1y/decltype-auto4.C: New test.
295 * g++.dg/cpp1z/decomp-decltype1.C: New test.
297 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
300 * gcc.target/i386/pieces-memcpy-17.c: New test.
301 * gcc.target/i386/pieces-memcpy-18.c: Likewise.
302 * gcc.target/i386/pieces-memcpy-19.c: Likewise.
303 * gcc.target/i386/pieces-memcpy-20.c: Likewise.
304 * gcc.target/i386/pieces-memcpy-21.c: Likewise.
305 * gcc.target/i386/pieces-memset-45.c: Likewise.
306 * gcc.target/i386/pieces-memset-46.c: Likewise.
307 * gcc.target/i386/pieces-memset-47.c: Likewise.
308 * gcc.target/i386/pieces-memset-48.c: Likewise.
309 * gcc.target/i386/pieces-memset-49.c: Likewise.
311 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
314 * gcc.target/i386/pr83782-1.c: Also scan leal x32.
315 * gcc.target/i386/pr83782-2.c: Likewise.
317 2021-12-03 Tamar Christina <tamar.christina@arm.com>
319 * gcc.target/aarch64/sve/pred-combine-and.c: New test.
321 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
325 * gcc.target/i386/pr83782-1.c: New test.
326 * gcc.target/i386/pr83782-2.c: Likewise.
328 2021-12-03 Jakub Jelinek <jakub@redhat.com>
330 PR tree-optimization/103456
331 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
333 2021-12-03 Tobias Burnus <tobias@codesourcery.com>
335 * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
336 * gfortran.dg/allocate_with_mold_4.f90: New testcase.
338 2021-12-03 Thomas Schwinge <thomas@codesourcery.com>
341 * lib/gcc-dg.exp (process-message): Make sure that we get unique
344 2021-12-03 Andrew Pinski <apinski@marvell.com>
347 * g++.dg/torture/pr71792.C: New test.
349 2021-12-02 David Malcolm <dmalcolm@redhat.com>
352 * gcc.dg/analyzer/pr103526.c: New test.
354 2021-12-02 Bill Schmidt <wschmidt@linux.ibm.com>
356 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
358 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
359 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
360 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
361 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
362 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
363 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
364 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
365 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
366 * gcc.target/powerpc/cmpb-2.c: Likewise.
367 * gcc.target/powerpc/cmpb-3.c: Likewise.
368 * gcc.target/powerpc/cmpb32-2.c: Likewise.
369 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
370 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
371 test and adjust xxpermdi count.
372 * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
373 tests and adjust instruction counts.
374 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
376 * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
377 * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
378 * gcc.target/powerpc/pr80315-2.c: Likewise.
379 * gcc.target/powerpc/pr80315-3.c: Likewise.
380 * gcc.target/powerpc/pr80315-4.c: Likewise.
381 * gcc.target/powerpc/pr88100.c: Likewise.
382 * gcc.target/powerpc/pragma_misc9.c: Likewise.
383 * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
384 * gcc.target/powerpc/pragma_power9.c: Likewise.
385 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
387 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
388 * gcc.target/powerpc/vec-gnb-2.c: Likewise.
389 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
390 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
391 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
392 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
393 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
394 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
395 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
397 2021-12-02 Tamar Christina <tamar.christina@arm.com>
399 * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
400 * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
401 * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
402 * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
404 2021-12-02 Tamar Christina <tamar.christina@arm.com>
407 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
409 2021-12-02 Marek Polacek <polacek@redhat.com>
412 * g++.dg/ext/integer-pack5.C: New test.
414 2021-12-02 Marek Polacek <polacek@redhat.com>
417 * g++.dg/cpp23/concepts-err1.C: New test.
419 2021-12-02 Chung-Lin Tang <cltang@codesourcery.com>
422 * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
423 * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
424 * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
425 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
426 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
427 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
428 * gfortran.dg/gomp/map-3.f90: Likewise.
429 * gfortran.dg/gomp/pr78260-2.f90: Likewise.
430 * gfortran.dg/gomp/pr78260-3.f90: Likewise.
432 2021-12-01 David Malcolm <dmalcolm@redhat.com>
435 * gcc.dg/analyzer/leak-3.c: New test.
437 2021-12-01 Uroš Bizjak <ubizjak@gmail.com>
440 * gcc.target/i386/pr102811-1.c: New test.
441 * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
442 scan-assembler-times scan strings for ia32 targets.
443 * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
444 * gcc.target/i386/pr102811.c: Rename from ...
445 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
447 2021-12-01 Roger Sayle <roger@nextmovesoftware.com>
448 Richard Biener <rguenther@suse.de>
450 * gcc.dg/fold-condneg-1.c: New test case.
451 * gcc.dg/fold-condneg-2.c: New test case.
452 * gcc.dg/fold-condnot-1.c: New test case.
453 * gcc.dg/pr101145-1.c: New test case.
454 * gcc.dg/pr101145-2.c: New test case.
456 2021-12-01 Peter Bergner <bergner@linux.ibm.com>
459 * gcc.target/powerpc/pr103127.c: New test.
461 2021-12-01 Jason Merrill <jason@redhat.com>
464 * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
465 * g++.dg/cpp1z/constexpr-if36.C: New test.
466 * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
467 * gcc.dg/tree-ssa/nonzero-1a.c: New test.
469 2021-12-01 Richard Sandiford <richard.sandiford@arm.com>
471 PR tree-optimization/103517
472 * gcc.dg/vect/pr103517.c: New test.
474 2021-12-01 Alex Coplan <alex.coplan@arm.com>
476 * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
479 2021-12-01 Jakub Jelinek <jakub@redhat.com>
482 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
483 * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
485 2021-12-01 Jakub Jelinek <jakub@redhat.com>
487 PR rtl-optimization/102356
488 * gcc.dg/pr102356.c: New test.
490 2021-12-01 Jakub Jelinek <jakub@redhat.com>
492 PR preprocessor/103415
493 * c-c++-common/cpp/va-opt-8.c: New test.
494 * c-c++-common/Wimplicit-fallthrough-38.c: New test.
496 2021-12-01 Tamar Christina <tamar.christina@arm.com>
498 * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
499 * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
500 * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
501 * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
502 * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
503 * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
504 * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
505 * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
506 * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
507 * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
508 * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
509 * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
510 * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
511 * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
512 * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
513 * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
514 * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
515 * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
516 * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
517 * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
518 * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
519 * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
521 2021-12-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
522 Martin Liška <mliska@suse.cz>
524 PR tree-optimization/103456
525 * gcc.dg/ubsan/pr103456.c: New test.
527 2021-11-30 liuhongt <hongtao.liu@intel.com>
529 * gcc.target/i386/pr103463.c: New test.
530 * gcc.target/i386/pr103463-2.c: New test.
532 2021-11-30 David Malcolm <dmalcolm@redhat.com>
535 * gcc.dg/analyzer/pr94579.c: New test.
537 2021-11-30 David Malcolm <dmalcolm@redhat.com>
540 * gcc.dg/analyzer/pr99269.c: New test.
542 2021-11-30 David Malcolm <dmalcolm@redhat.com>
545 * gcc.dg/analyzer/pragma-2.c: New test.
547 2021-11-30 Harald Anlauf <anlauf@gmx.de>
549 * gfortran.dg/array_constructor_54.f90: New test.
551 2021-11-30 Harald Anlauf <anlauf@gmx.de>
554 * gfortran.dg/minmaxloc_15.f90: New test.
556 2021-11-30 Harald Anlauf <anlauf@gmx.de>
557 Steven G. Kargl <kargl@gcc.gnu.org>
560 * gfortran.dg/coarray_49.f90: New test.
562 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
564 PR tree-optimization/103494
565 * gcc.dg/vect/pr103494.c: New test.
566 * g++.dg/vect/pr103494.cc: Likewise.
568 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
570 * gdc.dg/Wcastresult2.d: Update test.
571 * gdc.dg/asm1.d: Likewise.
572 * gdc.dg/asm2.d: Likewise.
573 * gdc.dg/asm3.d: Likewise.
574 * gdc.dg/gdc282.d: Likewise.
575 * gdc.dg/imports/gdc170.d: Likewise.
576 * gdc.dg/intrinsics.d: Likewise.
577 * gdc.dg/pr101672.d: Likewise.
578 * gdc.dg/pr90650a.d: Likewise.
579 * gdc.dg/pr90650b.d: Likewise.
580 * gdc.dg/pr94777a.d: Likewise.
581 * gdc.dg/pr95250.d: Likewise.
582 * gdc.dg/pr96869.d: Likewise.
583 * gdc.dg/pr98277.d: Likewise.
584 * gdc.dg/pr98457.d: Likewise.
585 * gdc.dg/simd1.d: Likewise.
586 * gdc.dg/simd2a.d: Likewise.
587 * gdc.dg/simd2b.d: Likewise.
588 * gdc.dg/simd2c.d: Likewise.
589 * gdc.dg/simd2d.d: Likewise.
590 * gdc.dg/simd2e.d: Likewise.
591 * gdc.dg/simd2f.d: Likewise.
592 * gdc.dg/simd2g.d: Likewise.
593 * gdc.dg/simd2h.d: Likewise.
594 * gdc.dg/simd2i.d: Likewise.
595 * gdc.dg/simd2j.d: Likewise.
596 * gdc.dg/simd7951.d: Likewise.
597 * gdc.dg/torture/gdc309.d: Likewise.
598 * gdc.dg/torture/pr94424.d: Likewise.
599 * gdc.dg/torture/pr94777b.d: Likewise.
600 * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
601 (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
603 (gdc-do-test): Only import modules in the test run directory.
604 * gdc.dg/pr94777c.d: New test.
605 * gdc.dg/pr96156b.d: New test.
606 * gdc.dg/pr96157c.d: New test.
607 * gdc.dg/simd_ctfe.d: New test.
608 * gdc.dg/torture/simd17344.d: New test.
609 * gdc.dg/torture/simd20052.d: New test.
610 * gdc.dg/torture/simd6.d: New test.
611 * gdc.dg/torture/simd7.d: New test.
613 2021-11-30 Andrew MacLeod <amacleod@redhat.com>
615 * gcc.dg/pr103440.c: New.
617 2021-11-30 Richard Biener <rguenther@suse.de>
619 PR tree-optimization/103489
620 * gcc.dg/torture/pr103489.c: New testcase.
622 2021-11-30 Martin Liska <mliska@suse.cz>
624 PR tree-optimization/103278
625 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
626 targets with no jump-tables.
628 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
630 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
631 * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
632 * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
633 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
634 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
635 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
636 * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
638 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
640 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
642 2021-11-30 Frederik Harwath <frederik@codesourcery.com>
643 Thomas Schwinge <thomas@codesourcery.com>
645 * gfortran.dg/goacc/orphan-reductions-3.f90: New test
646 verifying that the "gang reduction on an orphan loop" error message
647 is not emitted for non-orphaned loops.
648 * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
650 2021-11-30 Cesar Philippidis <cesar@codesourcery.com>
651 Thomas Schwinge <thomas@codesourcery.com>
653 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
654 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
655 * gcc.dg/goacc/loop-processing-1.c: Likewise.
656 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
657 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
658 * c-c++-common/goacc/orphan-reductions-1.c: New test.
659 * c-c++-common/goacc/orphan-reductions-2.c: New test.
660 * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
661 * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
663 2021-11-30 Kwok Cheung Yeung <kcy@codesourcery.com>
664 Thomas Schwinge <thomas@codesourcery.com>
666 * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
667 Remove loop reductions.
668 * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
671 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
674 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
676 2021-11-30 Aldy Hernandez <aldyh@redhat.com>
678 PR tree-optimization/103451
679 * gcc.dg/pr103451.c: New test.
681 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
683 * gcc.dg/vect/vect-gather-3.c: New test.
684 * gcc.dg/vect/vect-gather-4.c: Likewise.
685 * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
687 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
689 * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
691 2020-09-09 Richard Biener [rguenther@suse.de]
692 * gcc.target/i386/pr87007-4.c: Adjust.
693 * gcc.target/i386/pr87007-5.c: Likewise.
695 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
697 * lib/target-supports.exp
698 (check_effective_target_vect_gather_load_ifn): New target test.
699 * gcc.dg/vect/vect-gather-1.c: New test.
700 * gcc.dg/vect/vect-gather-2.c: Likewise.
701 * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
703 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
705 * gcc.target/aarch64/sve/cost_model_13.c: New test.
707 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
709 * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
711 * gcc.target/aarch64/sve/gather_load_10.c: New test.
713 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
715 * gcc.dg/add-mul-overflow-1.c: New test.
717 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
719 * gcc.dg/ubsan/commutative-1.c: New test.
721 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
723 * gcc.target/aarch64/sve/complex_mul_1.c: New test.
725 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
727 * gcc.dg/fmax-fmin-1.c: New test.
729 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
731 * gcc.dg/vect/vect-fmax-1.c: New test.
732 * gcc.dg/vect/vect-fmax-2.c: Likewise.
733 * gcc.dg/vect/vect-fmax-3.c: Likewise.
734 * gcc.dg/vect/vect-fmin-1.c: New test.
735 * gcc.dg/vect/vect-fmin-2.c: Likewise.
736 * gcc.dg/vect/vect-fmin-3.c: Likewise.
737 * gcc.target/aarch64/fmaxnm_1.c: Likewise.
738 * gcc.target/aarch64/fmaxnm_2.c: Likewise.
739 * gcc.target/aarch64/fminnm_1.c: Likewise.
740 * gcc.target/aarch64/fminnm_2.c: Likewise.
741 * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
742 * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
743 * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
744 * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
746 2021-11-30 Jakub Jelinek <jakub@redhat.com>
749 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
750 * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
751 * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
752 * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
753 * g++.dg/cpp23/normalize4.C: Likewise.
754 * g++.dg/cpp23/normalize5.C: Likewise.
755 * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
756 for c++11 and up rather than just c++23.
757 * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
759 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
760 Uroš Bizjak <ubizjak@gmail.com>
763 * gcc.target/i386/pr100711-1.c: New test case.
764 * gcc.target/i386/pr100711-2.c: New test case.
766 2021-11-30 Richard Biener <rguenther@suse.de>
769 * gcc.dg/pr103485.c: New testcase.
771 2021-11-30 Kewen Lin <linkw@linux.ibm.com>
774 * gcc.target/powerpc/pr102347.c: New test.
776 2021-11-29 David Malcolm <dmalcolm@redhat.com>
779 * gcc.dg/analyzer/pr103217-2.c: New test.
780 * gcc.dg/analyzer/pr103217-3.c: New test.
781 * gcc.dg/analyzer/pr103217-4.c: New test.
782 * gcc.dg/analyzer/pr103217-5.c: New test.
784 2021-11-29 Martin Sebor <msebor@redhat.com>
787 * c-c++-common/attr-retain-5.c: Prune out valid warning.
788 * c-c++-common/attr-retain-6.c: Same.
789 * c-c++-common/attr-retain-9.c: Same.
791 2021-11-29 Patrick Palka <ppalka@redhat.com>
794 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
795 * g++.dg/cpp1z/lambda-this8.C: New test.
796 * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
797 to continue to diagnose redundant 'this' captures.
799 2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
801 * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
803 2021-11-29 liuhongt <hongtao.liu@intel.com>
805 * gcc.target/i386/pr102811-2.c: New test.
806 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
807 scan-assembler-times.
809 2021-11-29 Richard Biener <rguenther@suse.de>
811 PR tree-optimization/103458
812 * gcc.dg/torture/pr103458.c: New testcase.
814 2021-11-29 Kewen Lin <linkw@linux.ibm.com>
816 * gcc.target/powerpc/vect-gather-1.c: New test.
818 2021-11-27 Jakub Jelinek <jakub@redhat.com>
821 * gcc.dg/pr103431.c: New test.
823 2021-11-27 Roger Sayle <roger@nextmovesoftware.com>
825 * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
826 * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
828 2021-11-26 Harald Anlauf <anlauf@gmx.de>
831 * gfortran.dg/pr68153.f90: Adjust test to improved check.
832 * gfortran.dg/reshape_7.f90: Likewise.
833 * gfortran.dg/reshape_9.f90: New test.
835 2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
837 * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
838 * gcc.dg/tree-ssa/ivopts-5.c: New test case.
839 * gcc.dg/tree-ssa/ivopts-6.c: New test case.
840 * gcc.dg/tree-ssa/ivopts-7.c: New test case.
841 * gcc.dg/tree-ssa/ivopts-8.c: New test case.
842 * gcc.dg/tree-ssa/ivopts-9.c: New test case.
844 2021-11-26 Jan Hubicka <hubicka@ucw.cz>
846 * gcc.dg/ipa/inline-9.c: Update template.c
848 2021-11-26 Jakub Jelinek <jakub@redhat.com>
851 * g++.dg/cpp2a/consteval20.C: Add some extra tests.
852 * g++.dg/cpp2a/consteval23.C: Likewise.
853 * g++.dg/cpp2a/consteval25.C: New test.
854 * g++.dg/cpp2a/srcloc20.C: New test.
856 2021-11-26 konglin1 <lingling.kong@intel.com>
859 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
860 * gcc.target/i386/pr90773-23.c: Ditto.
861 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
863 2021-11-25 Jan Hubicka <jh@suse.cz>
865 * gcc.dg/ipa/inline10.c: New test.
867 2021-11-25 Roger Sayle <roger@nextmovesoftware.com>
870 * gcc.dg/pr103406.c: New test case.
872 2021-11-25 Martin Jambor <mjambor@suse.cz>
875 * gcc.dg/ipa/pr103227-1.c: New test.
876 * gcc.dg/ipa/pr103227-3.c: Likewise.
877 * gcc.dg/ipa/pr103227-2.c: Likewise.
878 * gfortran.dg/pr53787.f90: Disable IPA-SRA.
880 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
882 PR tree-optimization/102648
883 * gcc.dg/pr102648.c: New.
885 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
887 PR tree-optimization/103359
888 * gcc.dg/pr103359.c: New.
890 2021-11-25 Jakub Jelinek <jakub@redhat.com>
892 PR tree-optimization/103417
893 * gcc.c-torture/execute/pr103417.c: New test.
895 2021-11-25 Jakub Jelinek <jakub@redhat.com>
897 PR tree-optimization/103376
898 * gcc.dg/optimize-bswapsi-7.c: New test.
900 2021-11-25 Jakub Jelinek <jakub@redhat.com>
903 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
904 * g++.dg/cpp2a/comma3.C: Likewise.
905 * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
906 * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
907 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
909 * g++.dg/cpp23/subscript1.C: New test.
910 * g++.dg/cpp23/subscript2.C: New test.
911 * g++.dg/cpp23/subscript3.C: New test.
912 * g++.dg/cpp23/subscript4.C: New test.
913 * g++.dg/cpp23/subscript5.C: New test.
914 * g++.dg/cpp23/subscript6.C: New test.
916 2021-11-25 H.J. Lu <hjl.tools@gmail.com>
918 * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
919 Replace long with int64_t.
921 2021-11-24 Jan Hubicka <hubicka@ucw.cz>
923 * gcc.c-torture/execute/pr103405.c: New test.
925 2021-11-24 Richard Biener <rguenther@suse.de>
926 Jan Hubicka <jh@suse.cz>
928 PR tree-optimization/103168
929 * g++.dg/tree-ssa/pr103168.C: New testcase.
931 2021-11-24 Thomas Schwinge <thomas@codesourcery.com>
934 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
936 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
937 * c-c++-common/goacc/mdc-1.c: Likewise.
938 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
940 2021-11-24 Jakub Jelinek <jakub@redhat.com>
943 * c-c++-common/Wno-attributes-1.c: Require effective target
944 c || c++11 and drop dg-additional-options.
945 * c-c++-common/Wno-attributes-2.c: Likewise.
946 * c-c++-common/Wno-attributes-4.c: New test.
947 * c-c++-common/Wno-attributes-5.c: New test.
949 2021-11-24 Jakub Jelinek <jakub@redhat.com>
951 PR tree-optimization/103376
952 * gcc.c-torture/execute/pr103376.c: New test.
954 2021-11-24 Tamar Christina <tamar.christina@arm.com>
956 * gcc.dg/bic-bitmask-10.c: New test.
957 * gcc.dg/bic-bitmask-11.c: New test.
958 * gcc.dg/bic-bitmask-12.c: New test.
959 * gcc.dg/bic-bitmask-13.c: New test.
960 * gcc.dg/bic-bitmask-14.c: New test.
961 * gcc.dg/bic-bitmask-15.c: New test.
962 * gcc.dg/bic-bitmask-16.c: New test.
963 * gcc.dg/bic-bitmask-17.c: New test.
964 * gcc.dg/bic-bitmask-18.c: New test.
965 * gcc.dg/bic-bitmask-19.c: New test.
966 * gcc.dg/bic-bitmask-2.c: New test.
967 * gcc.dg/bic-bitmask-20.c: New test.
968 * gcc.dg/bic-bitmask-21.c: New test.
969 * gcc.dg/bic-bitmask-22.c: New test.
970 * gcc.dg/bic-bitmask-23.c: New test.
971 * gcc.dg/bic-bitmask-3.c: New test.
972 * gcc.dg/bic-bitmask-4.c: New test.
973 * gcc.dg/bic-bitmask-5.c: New test.
974 * gcc.dg/bic-bitmask-6.c: New test.
975 * gcc.dg/bic-bitmask-7.c: New test.
976 * gcc.dg/bic-bitmask-8.c: New test.
977 * gcc.dg/bic-bitmask-9.c: New test.
978 * gcc.dg/bic-bitmask.h: New test.
979 * gcc.target/aarch64/bic-bitmask-1.c: New test.
981 2021-11-24 Marek Polacek <polacek@redhat.com>
984 * g++.dg/cpp0x/nsdmi-warn1.C: New test.
985 * g++.dg/cpp0x/nsdmi-warn1.h: New file.
987 2021-11-24 Hongtao Liu <hongtao.liu@intel.com>
988 H.J. Lu <hongjiu.lu@intel.com>
990 * gcc.target/i386/pr103194-2.c: New test.
991 * gcc.target/i386/pr103194-3.c: New test.
992 * gcc.target/i386/pr103194-4.c: New test.
993 * gcc.target/i386/pr103194-5.c: New test.
994 * gcc.target/i386/pr103194.c: New test.
996 2021-11-23 Martin Sebor <msebor@redhat.com>
999 * g++.dg/warn/Waddress-8.C: New test.
1001 2021-11-23 Martin Sebor <msebor@redhat.com>
1004 * c-c++-common/attr-used-5.c: Suppress valid warning.
1005 * c-c++-common/attr-used-6.c: Same.
1006 * c-c++-common/attr-used-9.c: Same.
1007 * g++.dg/warn/Winfinite-recursion-2.C: New test.
1008 * g++.dg/warn/Winfinite-recursion-3.C: New test.
1009 * g++.dg/warn/Winfinite-recursion.C: New test.
1010 * gcc.dg/Winfinite-recursion-2.c: New test.
1011 * gcc.dg/Winfinite-recursion.c: New test.
1013 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1016 * gfortran.dg/bound_simplification_7.f90: New test.
1018 2021-11-23 Marek Polacek <polacek@redhat.com>
1021 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1022 * g++.dg/warn/Wuninitialized-29.C: Likewise.
1023 * g++.dg/warn/Wuninitialized-31.C: New test.
1025 2021-11-23 Marek Polacek <polacek@redhat.com>
1027 * g++.dg/warn/Waddress-5.C: Make sf static.
1029 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
1031 * gcc.target/powerpc/test_mffsl.c: Change effective target to
1032 a run-time check. Fix a typo in a debug print statement.
1034 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1038 * gfortran.dg/len_trim.f90: New test.
1040 2021-11-23 Richard Biener <rguenther@suse.de>
1042 PR tree-optimization/103361
1043 * g++.dg/torture/pr103361.C: New testcase.
1045 2021-11-23 Jan Hubicka <hubicka@ucw.cz>
1047 * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1048 * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1050 2021-11-23 Andrew Pinski <apinski@marvell.com>
1052 PR tree-optimization/102216
1053 * g++.dg/tree-ssa/pr102216-1.C: New test.
1054 * g++.dg/tree-ssa/pr102216-2.C: New test.
1056 2021-11-23 Jakub Jelinek <jakub@redhat.com>
1058 PR middle-end/102431
1059 * c-c++-common/gomp/pr102431.c: New test.
1060 * g++.dg/gomp/pr102431.C: New test.
1061 * gfortran.dg/gomp/pr102431.f90: New test.
1063 2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
1066 * gcc.target/powerpc/vec_reve_1.c: New test.
1067 * gcc.target/powerpc/vec_reve_2.c: Likewise.
1069 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1071 PR tree-optimization/102232
1072 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1074 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1076 PR tree-optimization/96779
1077 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1078 * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1079 when -fwrapv passed.
1081 2021-11-22 Jason Merrill <jason@redhat.com>
1083 * g++.dg/template/crash106.C: Adjust.
1084 * g++.dg/diagnostic/ptrtomem3.C: New test.
1086 2021-11-22 Jason Merrill <jason@redhat.com>
1088 * g++.dg/cpp0x/pr65327.C: Adjust location.
1089 * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1090 * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1091 * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1093 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1094 Tobias Burnus <tobias@codesourcery.com>
1096 PR preprocessor/103165
1097 * c-c++-common/gomp/pragma-3.c: New test.
1098 * c-c++-common/gomp/pragma-4.c: New test.
1099 * c-c++-common/gomp/pragma-5.c: New test.
1101 2021-11-22 Roger Sayle <roger@nextmovesoftware.com>
1103 PR tree-optimization/98953
1104 PR tree-optimization/103345
1105 * gcc.dg/tree-ssa/pr98953.c: New test case.
1106 * gcc.dg/tree-ssa/pr103345.c: New test case.
1108 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1111 * c-c++-common/goacc/routine-6.c: New test.
1113 2021-11-22 Richard Biener <rguenther@suse.de>
1115 PR tree-optimization/103351
1116 * g++.dg/torture/pr103351.C: New testcase.
1118 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1121 * g++.dg/gomp/masked-1.C: New test.
1123 2021-11-22 liuhongt <hongtao.liu@intel.com>
1125 * gcc.target/i386/pr103275.c: New test.
1127 2021-11-21 Jakub Jelinek <jakub@redhat.com>
1130 * gcc.target/i386/pr101180.c: New test.
1132 2021-11-21 Harald Anlauf <anlauf@gmx.de>
1133 Steven G. Kargl <kargl@gcc.gnu.org>
1136 * gfortran.dg/dec_math_5.f90: New test.
1138 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1141 * gcc.dg/tree-ssa/modref-15.c: New test.
1143 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1146 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1148 2021-11-21 Roger Sayle <roger@nextmovesoftware.com>
1149 Robin Dapp <rdapp@linux.ibm.com>
1152 * gcc.target/s390/mul-wide.c: New test case.
1153 * gcc.target/s390/umul-wide.c: New test case.
1155 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
1158 * gcc.c-torture/execute/pr103052.c: New test.
1160 2021-11-20 Andrew Pinski <apinski@marvell.com>
1162 PR tree-optimization/103220
1163 * gcc.dg/tree-ssa/pr103220-1.c: New test.
1164 * gcc.dg/tree-ssa/pr103220-2.c: New test.
1165 * gcc.dg/pr25530.c: Update test to check for
1166 4294967294 in the case -2 is not matched.
1168 2021-11-20 Alexandre Oliva <oliva@adacore.com>
1170 PR tree-optimization/102988
1171 * g++.dg/pr102988.C: New.
1173 2021-11-20 Antoni Boucher <bouanto@zoho.com>
1176 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1177 * jit.dg/test-reflection.c: New test.
1179 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1182 * g++.target/i386/pr101180.C: New test.
1184 2021-11-19 David Malcolm <dmalcolm@redhat.com>
1187 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1189 * gcc.dg/analyzer/pr103217.c: New test.
1190 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1192 2021-11-19 Marek Polacek <polacek@redhat.com>
1194 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1196 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
1198 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1199 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1201 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
1203 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1205 2021-11-19 Martin Sebor <msebor@redhat.com>
1209 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1210 * c-c++-common/Waddress-5.c: New test.
1211 * c-c++-common/Waddress-6.c: New test.
1212 * g++.dg/warn/Waddress-7.C: New test.
1213 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1214 * gcc.dg/weak/weak-3.c: Expect a warning.
1216 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
1218 * gcc.dg/pr103254.c: New.
1220 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1222 * gcc.target/s390/20211119.c: New test.
1224 2021-11-19 Tamar Christina <tamar.christina@arm.com>
1226 PR tree-optimization/103311
1228 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1229 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1230 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1231 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1232 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1233 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1234 * lib/target-supports.exp
1235 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1237 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
1239 * gcc.dg/devnull-dump.c: New.
1241 2021-11-19 Patrick Palka <ppalka@redhat.com>
1244 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1246 2021-11-19 Andrew Pinski <apinski@marvell.com>
1248 PR tree-optimization/103314
1249 * gcc.c-torture/compile/pr103314-1.c: New test.
1251 2021-11-19 Richard Biener <rguenther@suse.de>
1254 * g++.dg/pr103326.C: New testcase.
1256 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1259 * g++.dg/cpp1z/eval-order11.C: New test.
1261 2021-11-19 Richard Biener <rguenther@suse.de>
1263 PR middle-end/103248
1264 * gcc.dg/pr103248.c: New testcase.
1266 2021-11-19 Richard Biener <rguenther@suse.de>
1268 PR tree-optimization/102436
1269 * gcc.dg/torture/20211118-1.c: New testcase.
1270 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1272 2021-11-19 Andrew Pinski <apinski@marvell.com>
1274 PR tree-optimization/103317
1275 * gcc.c-torture/compile/pr103317-1.c: New test.
1277 2021-11-19 Andrew Pinski <apinski@marvell.com>
1279 PR tree-optimization/103257
1280 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1281 * gcc.dg/tree-ssa/pr103257-1.c: New test.
1283 2021-11-19 Marek Polacek <polacek@redhat.com>
1287 * g++.dg/warn/Wuninitialized-14.C: New test.
1288 * g++.dg/warn/Wuninitialized-15.C: New test.
1289 * g++.dg/warn/Wuninitialized-16.C: New test.
1290 * g++.dg/warn/Wuninitialized-17.C: New test.
1291 * g++.dg/warn/Wuninitialized-18.C: New test.
1292 * g++.dg/warn/Wuninitialized-19.C: New test.
1293 * g++.dg/warn/Wuninitialized-20.C: New test.
1294 * g++.dg/warn/Wuninitialized-21.C: New test.
1295 * g++.dg/warn/Wuninitialized-22.C: New test.
1296 * g++.dg/warn/Wuninitialized-23.C: New test.
1297 * g++.dg/warn/Wuninitialized-24.C: New test.
1298 * g++.dg/warn/Wuninitialized-25.C: New test.
1299 * g++.dg/warn/Wuninitialized-26.C: New test.
1300 * g++.dg/warn/Wuninitialized-27.C: New test.
1301 * g++.dg/warn/Wuninitialized-28.C: New test.
1302 * g++.dg/warn/Wuninitialized-29.C: New test.
1303 * g++.dg/warn/Wuninitialized-30.C: New test.
1305 2021-11-19 liuhongt <hongtao.liu@intel.com>
1307 * gcc.target/i386/pr102543.c: New test.
1309 2021-11-19 Patrick Palka <ppalka@redhat.com>
1312 * g++.dg/cpp2a/concepts-this1.C: New test.
1314 2021-11-18 Marek Polacek <polacek@redhat.com>
1317 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1318 * g++.dg/cpp0x/auto9.C: Likewise.
1319 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1320 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1321 * g++.dg/cpp23/auto-fncast1.C: New test.
1322 * g++.dg/cpp23/auto-fncast2.C: New test.
1323 * g++.dg/cpp23/auto-fncast3.C: New test.
1324 * g++.dg/cpp23/auto-fncast4.C: New test.
1325 * g++.dg/cpp23/auto-fncast5.C: New test.
1326 * g++.dg/cpp23/auto-fncast6.C: New test.
1328 2021-11-18 Harald Anlauf <anlauf@gmx.de>
1329 Steven G. Kargl <kargl@gcc.gnu.org>
1332 * gfortran.dg/pr101329.f90: New test.
1334 2021-11-18 Patrick Palka <ppalka@redhat.com>
1336 * g++.dg/cpp2a/fn-template25.C: New test.
1338 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1340 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1341 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1343 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1346 * g++.dg/torture/pr103266.C: New test.
1348 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1350 PR tree-optimization/103311
1351 * gcc.target/aarch64/pr103311.c: New test.
1353 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
1356 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1357 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1359 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
1361 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1363 2021-11-18 Patrick Palka <ppalka@redhat.com>
1366 * g++.dg/cpp2a/fn-template24.C: New test.
1368 2021-11-18 Patrick Palka <ppalka@redhat.com>
1371 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1373 * g++.dg/cpp2a/fn-template23.C: New test.
1375 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1377 PR tree-optimization/103253
1378 * gcc.dg/vect/pr103253.c: New test.
1380 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
1382 * c-c++-common/builtin-assoc-barrier-1.c: New test.
1384 2021-11-18 Richard Biener <rguenther@suse.de>
1387 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1388 --param case-values-threshold=4.
1390 2021-11-18 Richard Biener <rguenther@suse.de>
1392 PR tree-optimization/103277
1393 * gcc.dg/pr103277.c: New testcase.
1395 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
1397 * gcc.target/i386/pr103069-2.c: Adjust.
1399 2021-11-18 konglin1 <lingling.kong@intel.com>
1401 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1402 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1403 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1404 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1405 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1406 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1408 2021-11-17 Andrew Pinski <apinski@marvell.com>
1410 PR tree-optimization/103228
1411 PR tree-optimization/55177
1412 * gcc.dg/tree-ssa/pr103228-1.c: New test.
1413 * gcc.dg/tree-ssa/pr55177-1.c: New test.
1415 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1417 PR preprocessor/103026
1418 * c-c++-common/Wbidi-chars-ranges.c: New test.
1420 2021-11-17 Martin Sebor <msebor@redhat.com>
1422 PR tree-optimization/102759
1423 * gcc.dg/Warray-parameter-10.c: New test.
1424 * gcc.dg/Wstringop-overflow-82.c: New test.
1426 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
1429 * gcc.target/i386/harden-sls-1.c: New test.
1430 * gcc.target/i386/harden-sls-2.c: Likewise.
1431 * gcc.target/i386/harden-sls-3.c: Likewise.
1432 * gcc.target/i386/harden-sls-4.c: Likewise.
1433 * gcc.target/i386/harden-sls-5.c: Likewise.
1435 2021-11-17 Martin Sebor <msebor@redhat.com>
1438 * gcc.dg/Warray-parameter-11.c: New test.
1440 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
1442 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1443 * gcc.target/mips/frame-header-2.c (bar): Likewise.
1445 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1447 PR preprocessor/103130
1448 * c-c++-common/cpp/dir-only-9.c: New test.
1450 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
1454 * gcc.dg/vla-stexp-3.c: New test.
1455 * gcc.dg/vla-stexp-4.c: New test.
1456 * gcc.dg/vla-stexp-5.c: New test.
1457 * gcc.dg/vla-stexp-6.c: New test.
1458 * gcc.dg/vla-stexp-7.c: New test.
1459 * gcc.dg/vla-stexp-8.c: New test.
1460 * gcc.dg/vla-stexp-9.c: New test.
1462 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1464 PR tree-optimization/103255
1465 * gcc.c-torture/execute/pr103255.c: New test.
1467 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
1469 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1470 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1471 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1472 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1473 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1474 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1475 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1476 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1477 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1478 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1479 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1480 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1481 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1482 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1483 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1484 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1486 2021-11-17 Andrew Pinski <apinski@marvell.com>
1488 PR tree-optimization/103288
1489 * gcc.c-torture/compile/pr103288-1.c: New test.
1491 2021-11-17 Marek Polacek <polacek@redhat.com>
1493 PR preprocessor/103026
1494 * c-c++-common/Wbidi-chars-1.c: New test.
1495 * c-c++-common/Wbidi-chars-2.c: New test.
1496 * c-c++-common/Wbidi-chars-3.c: New test.
1497 * c-c++-common/Wbidi-chars-4.c: New test.
1498 * c-c++-common/Wbidi-chars-5.c: New test.
1499 * c-c++-common/Wbidi-chars-6.c: New test.
1500 * c-c++-common/Wbidi-chars-7.c: New test.
1501 * c-c++-common/Wbidi-chars-8.c: New test.
1502 * c-c++-common/Wbidi-chars-9.c: New test.
1503 * c-c++-common/Wbidi-chars-10.c: New test.
1504 * c-c++-common/Wbidi-chars-11.c: New test.
1505 * c-c++-common/Wbidi-chars-12.c: New test.
1506 * c-c++-common/Wbidi-chars-13.c: New test.
1507 * c-c++-common/Wbidi-chars-14.c: New test.
1508 * c-c++-common/Wbidi-chars-15.c: New test.
1509 * c-c++-common/Wbidi-chars-16.c: New test.
1510 * c-c++-common/Wbidi-chars-17.c: New test.
1512 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1515 * gcc.dg/analyzer/pr102695.c: New test.
1516 * gcc.dg/analyzer/strchr-1.c: New test.
1518 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1521 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1522 alloca. Use __builtin_alloca rather than alloca.
1523 * gcc.dg/analyzer/capacity-3.c: Likewise.
1525 2021-11-16 Jan Hubicka <jh@suse.cz>
1527 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1529 2021-11-16 Harald Anlauf <anlauf@gmx.de>
1532 * gfortran.dg/pr103286.f90: New test.
1534 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
1537 * gcc.target/powerpc/pr102976.c: New test.
1539 2021-11-16 Martin Sebor <msebor@redhat.com>
1541 PR tree-optimization/102960
1542 * gcc.dg/Wstringop-overflow-84.c: New test.
1544 2021-11-16 Tamar Christina <tamar.christina@arm.com>
1546 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1548 2021-11-16 Tamar Christina <tamar.christina@arm.com>
1550 * gcc.dg/signbit-2.c: CHeck vect or scalar.
1552 2021-11-16 David Malcolm <dmalcolm@redhat.com>
1555 * g++.dg/analyzer/pr102662.C: New test.
1557 2021-11-16 Andrew Pinski <apinski@marvell.com>
1559 PR tree-optimization/103218
1560 * gcc.dg/tree-ssa/pr103218-1.c: New test.
1562 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
1564 * gcc.target/arc/tmac-4.c: New test.
1566 2021-11-16 Richard Biener <rguenther@suse.de>
1568 PR tree-optimization/102880
1569 * gcc.dg/tree-ssa/pr102880.c: New testcase.
1570 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1571 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1572 expected threadings.
1574 2021-11-16 Richard Biener <rguenther@suse.de>
1576 PR tree-optimization/102880
1577 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1579 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
1581 * gcc.target/arc/add_n-combine.c: Update test patterns.
1582 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1583 * gcc.target/arc/mul64-1.c: Disable this test while running on
1585 * gcc.target/arc/tls-gd.c: Update matching patterns.
1586 * gcc.target/arc/tls-ie.c: Likewise.
1587 * gcc.target/arc/tls-ld.c: Likewise.
1588 * gcc.target/arc/uncached-8.c: Likewise.
1590 2021-11-16 Martin Jambor <mjambor@suse.cz>
1592 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1594 2021-11-16 Jakub Jelinek <jakub@redhat.com>
1596 PR tree-optimization/103208
1597 * c-c++-common/gomp/loop-11.c: New test.
1599 2021-11-16 Jakub Jelinek <jakub@redhat.com>
1601 PR tree-optimization/102009
1602 * gcc.dg/pr102009.c: New test.
1604 2021-11-16 Jan Hubicka <jh@suse.cz>
1606 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1608 2021-11-16 Andrew Pinski <apinski@marvell.com>
1610 PR tree-optimization/103245
1611 * gcc.dg/tree-ssa/pr103245-1.c: New test.
1613 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
1615 PR middle-end/103268
1616 * gcc.dg/pr103268-1.c: New test.
1617 * gcc.dg/pr103268-2.c: Likewise.
1619 2021-11-15 Jason Merrill <jason@redhat.com>
1621 * lib/g++-dg.exp: Handle "impcx".
1622 * lib/target-supports.exp
1623 (check_effective_target_implicit_constexpr): New.
1624 * g++.dg/abi/abi-tag16.C:
1625 * g++.dg/abi/abi-tag18a.C:
1626 * g++.dg/abi/guard4.C:
1627 * g++.dg/abi/lambda-defarg1.C:
1628 * g++.dg/abi/mangle26.C:
1629 * g++.dg/cpp0x/constexpr-diag3.C:
1630 * g++.dg/cpp0x/constexpr-ex1.C:
1631 * g++.dg/cpp0x/constexpr-ice5.C:
1632 * g++.dg/cpp0x/constexpr-incomplete2.C:
1633 * g++.dg/cpp0x/constexpr-memfn1.C:
1634 * g++.dg/cpp0x/constexpr-neg3.C:
1635 * g++.dg/cpp0x/constexpr-specialization.C:
1636 * g++.dg/cpp0x/inh-ctor19.C:
1637 * g++.dg/cpp0x/inh-ctor30.C:
1638 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1639 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1640 * g++.dg/cpp1y/auto-fn12.C:
1641 * g++.dg/cpp1y/constexpr-loop5.C:
1642 * g++.dg/cpp1z/constexpr-lambda7.C:
1643 * g++.dg/cpp2a/constexpr-dtor3.C:
1644 * g++.dg/cpp2a/constexpr-new13.C:
1645 * g++.dg/cpp2a/constinit11.C:
1646 * g++.dg/cpp2a/constinit12.C:
1647 * g++.dg/cpp2a/constinit14.C:
1648 * g++.dg/cpp2a/constinit15.C:
1649 * g++.dg/cpp2a/spaceship-constexpr1.C:
1650 * g++.dg/cpp2a/spaceship-eq3.C:
1651 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1652 * g++.dg/debug/dwarf2/auto1.C:
1653 * g++.dg/debug/dwarf2/cdtor-1.C:
1654 * g++.dg/debug/dwarf2/lambda1.C:
1655 * g++.dg/debug/dwarf2/pr54508.C:
1656 * g++.dg/debug/dwarf2/pubnames-2.C:
1657 * g++.dg/debug/dwarf2/pubnames-3.C:
1658 * g++.dg/ext/is_literal_type3.C:
1659 * g++.dg/ext/visibility/template7.C:
1660 * g++.dg/gcov/gcov-12.C:
1661 * g++.dg/gcov/gcov-2.C:
1662 * g++.dg/ipa/devirt-35.C:
1663 * g++.dg/ipa/devirt-36.C:
1664 * g++.dg/ipa/devirt-37.C:
1665 * g++.dg/ipa/devirt-44.C:
1666 * g++.dg/ipa/imm-devirt-1.C:
1667 * g++.dg/lookup/builtin5.C:
1668 * g++.dg/lto/inline-crossmodule-1_0.C:
1669 * g++.dg/modules/enum-1_a.C:
1670 * g++.dg/modules/fn-inline-1_c.C:
1671 * g++.dg/modules/pmf-1_b.C:
1672 * g++.dg/modules/used-1_c.C:
1673 * g++.dg/tls/thread_local11.C:
1674 * g++.dg/tls/thread_local11a.C:
1675 * g++.dg/tm/pr46653.C:
1676 * g++.dg/ubsan/pr70035.C:
1677 * g++.old-deja/g++.other/delete6.C:
1678 * g++.dg/modules/pmf-1_a.H:
1679 Adjust for implicit constexpr.
1681 2021-11-15 Jason Merrill <jason@redhat.com>
1683 * g++.dg/ext/flexary37.C: Remove expected error.
1685 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1687 * gcc.dg/fold-stringops-2.c: Define size_t.
1690 * gcc.dg/fold-stringops-3.c: New test.
1692 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1694 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1695 * gcc.dg/fold-stringops-2.c: New test.
1697 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1699 * gcc.dg/fold-stringops-1.c: New test.
1701 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
1703 PR middle-end/103184
1704 * gcc.dg/pr103184-1.c: New test.
1705 * gcc.dg/pr103184-2.c: Likewise.
1707 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
1709 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1712 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
1714 * gcc.dg/pr103207.c: New test.
1716 2021-11-15 Jakub Jelinek <jakub@redhat.com>
1719 * g++.dg/opt/pr100469.C: New test.
1721 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
1724 * gcc.target/i386/pr103205-2.c: New test.
1726 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
1728 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1730 2021-11-15 Richard Biener <rguenther@suse.de>
1732 PR tree-optimization/103237
1733 * gcc.dg/torture/pr103237.c: New testcase.
1735 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
1738 * gcc.target/i386/pr103069-1.c: New test.
1739 * gcc.target/i386/pr103069-2.c: Ditto.
1741 2021-11-15 Richard Biener <rguenther@suse.de>
1743 PR tree-optimization/103219
1744 * gcc.dg/torture/pr103219.c: New testcase.
1746 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1748 * gcc.target/i386/pr101346.c: Require dfp support.
1750 2021-11-15 Jakub Jelinek <jakub@redhat.com>
1753 * gcc.target/i386/pr103205.c: New test.
1755 2021-11-15 Jason Merrill <jason@redhat.com>
1757 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1759 2021-11-15 Jason Merrill <jason@redhat.com>
1761 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1762 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1764 2021-11-15 Jason Merrill <jason@redhat.com>
1767 * g++.dg/init/array41a.C: New test.
1769 2021-11-15 Jason Merrill <jason@redhat.com>
1771 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1773 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
1775 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1777 2021-11-15 Andrew Pinski <apinski@marvell.com>
1779 * gcc.dg/tree-ssa/pr100278.c: Move to ...
1780 * gcc.c-torture/compile/pr100278.c: Here.
1781 Remove dg-do and dg-options.
1782 * gcc.dg/tree-ssa/pr101189.c: Move to ...
1783 * gcc.c-torture/compile/pr101189.c: Here.
1784 Remove dg-do and dg-options.
1785 * gcc.dg/tree-ssa/pr100453.c: Move to ...
1786 * gcc.c-torture/execute/pr100453.c: Here.
1787 Remove dg-do and dg-options.
1788 * gcc.dg/tree-ssa/pr101335.c: Move to ...
1789 * gcc.c-torture/execute/pr101335.c: Here
1790 Remove dg-do and dg-options.
1792 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
1794 * gcc.target/vax/setmem.c: New test.
1796 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
1798 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1800 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
1802 * gcc.dg/pr103229.c: Removed.
1804 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
1806 * gcc.dg/pr103229.c: New test.
1808 2021-11-14 Martin Liska <mliska@suse.cz>
1810 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1811 * c-c++-common/tsan/free_race2.c: Likewise.
1813 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
1815 * c-c++-common/asan/null-deref-1.c: Update template.
1816 * c-c++-common/tsan/free_race.c: Update template.
1817 * c-c++-common/tsan/free_race2.c: Update template.
1818 * gcc.dg/ipa/ipa-sra-4.c: Update template.
1820 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
1822 * g++.dg/cpp1z/inh-ctor23.C: Fix template
1823 * g++.dg/ipa/ipa-icf-4.C: Fix template
1824 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
1825 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
1827 2021-11-13 David Malcolm <dmalcolm@redhat.com>
1829 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
1830 * gcc.dg/analyzer/taint-alloc-1.c: New test.
1831 * gcc.dg/analyzer/taint-alloc-2.c: New test.
1832 * gcc.dg/analyzer/taint-divisor-1.c: New test.
1833 * gcc.dg/analyzer/taint-1.c: Rename to...
1834 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
1835 wording. Mark some events as xfail.
1836 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
1837 * gcc.dg/analyzer/taint-size-1.c: New test.
1838 * gcc.dg/analyzer/taint-write-index-1.c: New test.
1839 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
1841 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
1843 * gcc.dg/pr103222.c: New test.
1845 2021-11-12 Jan Hubicka <jh@suse.cz>
1847 PR tree-optimization/103209
1848 * gcc.dg/tree-ssa/pta-callused.c: Update template.
1849 * gcc.c-torture/execute/pr103209.c: New test.
1851 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
1853 * gcc.target/aarch64/stp_1.c: New test.
1855 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
1857 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
1858 * gfortran.dg/gomp/clauses-1.f90: New test.
1859 * gfortran.dg/gomp/nowait-2.f90: New test.
1860 * gfortran.dg/gomp/nowait-3.f90: New test.
1862 2021-11-12 Martin Liska <mliska@suse.cz>
1865 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
1868 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
1870 * c-c++-common/gomp/target-implicit-map-1.c: New test.
1871 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
1872 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1873 * c-c++-common/goacc/mdc-1.c: Likewise.
1874 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1876 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
1879 * gfortran.dg/index_5.f90: New.
1881 2021-11-12 Richard Biener <rguenther@suse.de>
1883 PR tree-optimization/103204
1884 * gcc.dg/torture/pr103204.c: New testcase.
1886 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
1888 * gcc.target/powerpc/test_mffsl.c: Require Power9.
1890 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
1892 * gfortran.dg/inline_matmul_17.f90: Fix template
1894 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
1896 * c-c++-common/tm/inline-asm.c: Disable pure-const.
1897 * g++.dg/ipa/modref-1.C: Update template.
1898 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
1899 * gcc.dg/tree-ssa/modref-14.c: New test.
1900 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
1901 * gfortran.dg/do_subscript_3.f90: Add -O0.
1903 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
1905 * gfortran.dg/gomp/num-teams-1.f90: New file.
1906 * gfortran.dg/gomp/num-teams-2.f90: New file.
1908 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
1910 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
1911 -fdelete-null-pointer-checks.
1912 * gcc.dg/attr-returns-nonnull.c: Likewise.
1913 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
1914 * gcc.dg/ifcvt-4.c: Skip on nios2.
1915 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
1917 2021-11-11 Richard Biener <rguenther@suse.de>
1919 PR tree-optimization/103188
1920 * gcc.dg/torture/pr103188.c: New testcase.
1922 2021-11-11 Richard Biener <rguenther@suse.de>
1924 PR middle-end/103181
1925 * gcc.dg/torture/pr103181.c: New testcase.
1927 2021-11-11 Jakub Jelinek <jakub@redhat.com>
1930 * g++.dg/debug/dwarf2/pr101378.C: New test.
1932 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1935 * gcc.target/aarch64/pr102376.c: New test.
1937 2021-11-11 Jakub Jelinek <jakub@redhat.com>
1939 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1940 to half of the num_teams clauses.
1941 * c-c++-common/gomp/num-teams-1.c: New test.
1942 * c-c++-common/gomp/num-teams-2.c: New test.
1943 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1944 to half of the num_teams clauses.
1945 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1946 * g++.dg/gomp/num-teams-1.C: New test.
1947 * g++.dg/gomp/num-teams-2.C: New test.
1949 2021-11-11 liuhongt <hongtao.liu@intel.com>
1951 * gcc.target/i386/pr103151.c: New test.
1953 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
1955 * gcc.dg/tree-ssa/pr102906.c: New test.
1957 2021-11-10 Andrew Pinski <apinski@marvell.com>
1960 * gcc.c-torture/compile/vector-dup-1.c: New test.
1962 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
1964 PR tree-optimization/102892
1965 * gcc.dg/pr102892-1.c: New file.
1966 * gcc.dg/pr102892-2.c: Likewise.
1968 2021-11-10 Martin Sebor <msebor@redhat.com>
1971 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
1972 argument evaluation order. Cast width and precision to signed
1973 to avoid undefined behavior.
1975 2021-11-10 qing zhao <qing.zhao@oracle.com>
1977 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
1978 to zero now with -ftrivial-auto-var-init=pattern.
1980 2021-11-10 Tamar Christina <tamar.christina@arm.com>
1982 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
1983 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
1984 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
1985 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
1987 2021-11-10 Tamar Christina <tamar.christina@arm.com>
1989 * gcc.target/aarch64/shrn-combine-8.c: Update.
1990 * gcc.target/aarch64/shrn-combine-9.c: Update.
1992 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
1994 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
1996 2021-11-10 Marek Polacek <polacek@redhat.com>
1999 * c-c++-common/Wno-attributes-1.c: New test.
2000 * c-c++-common/Wno-attributes-2.c: New test.
2001 * c-c++-common/Wno-attributes-3.c: New test.
2003 2021-11-10 Jan Hubicka <jh@suse.cz>
2005 * g++.dg/ipa/modref-1.C: Update template.
2006 * gcc.dg/ipa/modref-3.c: Update template.
2007 * gcc.dg/lto/modref-3_0.c: Update template.
2008 * gcc.dg/lto/modref-4_0.c: Update template.
2009 * gcc.dg/tree-ssa/modref-10.c: Update template.
2010 * gcc.dg/tree-ssa/modref-11.c: Update template.
2011 * gcc.dg/tree-ssa/modref-5.c: Update template.
2012 * gcc.dg/tree-ssa/modref-6.c: Update template.
2013 * gcc.dg/tree-ssa/modref-13.c: New test.
2015 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2018 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2019 vect_long_long instead of vect_long.
2020 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2022 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2023 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2026 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2028 * gcc.dg/signbit-2.c: Turn off masks.
2029 * gcc.dg/signbit-5.c: Likewise.
2031 2021-11-10 Richard Biener <rguenther@suse.de>
2034 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2037 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2039 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2041 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2043 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2044 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2045 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2047 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
2048 Hongtao Liu <hongtao.liu@intel.com>
2050 PR middle-end/102566
2051 * g++.target/i386/pr102566-1.C: New test.
2052 * g++.target/i386/pr102566-2.C: Likewise.
2053 * g++.target/i386/pr102566-3.C: Likewise.
2054 * g++.target/i386/pr102566-4.C: Likewise.
2055 * g++.target/i386/pr102566-5a.C: Likewise.
2056 * g++.target/i386/pr102566-5b.C: Likewise.
2057 * g++.target/i386/pr102566-6a.C: Likewise.
2058 * g++.target/i386/pr102566-6b.C: Likewise.
2059 * gcc.target/i386/pr102566-1a.c: Likewise.
2060 * gcc.target/i386/pr102566-1b.c: Likewise.
2061 * gcc.target/i386/pr102566-2.c: Likewise.
2062 * gcc.target/i386/pr102566-3a.c: Likewise.
2063 * gcc.target/i386/pr102566-3b.c: Likewise.
2064 * gcc.target/i386/pr102566-4.c: Likewise.
2065 * gcc.target/i386/pr102566-5.c: Likewise.
2066 * gcc.target/i386/pr102566-6.c: Likewise.
2067 * gcc.target/i386/pr102566-7.c: Likewise.
2068 * gcc.target/i386/pr102566-8a.c: Likewise.
2069 * gcc.target/i386/pr102566-8b.c: Likewise.
2070 * gcc.target/i386/pr102566-9a.c: Likewise.
2071 * gcc.target/i386/pr102566-9b.c: Likewise.
2072 * gcc.target/i386/pr102566-10a.c: Likewise.
2073 * gcc.target/i386/pr102566-10b.c: Likewise.
2074 * gcc.target/i386/pr102566-11.c: Likewise.
2075 * gcc.target/i386/pr102566-12.c: Likewise.
2076 * gcc.target/i386/pr102566-13.c: New test.
2077 * gcc.target/i386/pr102566-14.c: New test.
2079 2021-11-10 liuhongt <hongtao.liu@intel.com>
2081 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2083 2021-11-10 konglin1 <lingling.kong@intel.com>
2085 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2087 2021-11-10 konglin1 <lingling.kong@intel.com>
2089 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2091 2021-11-10 liuhongt <hongtao.liu@intel.com>
2093 * gcc.target/i386/pr102464-maxmin.c: New test.
2095 2021-11-10 Andrew Pinski <apinski@marvell.com>
2098 * c-c++-common/torture/builtin-convertvector-2.c: New test.
2099 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2101 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
2103 * gcc.target/nios2/custom-fp-inline-1.c: New.
2104 * gcc.target/nios2/custom-fp-inline-2.c: New.
2105 * gcc.target/nios2/custom-fp-inline-3.c: New.
2106 * gcc.target/nios2/custom-fp-inline-4.c: New.
2108 2021-11-09 David Malcolm <dmalcolm@redhat.com>
2110 * gcc.dg/bad-pragma-locations.c: New test.
2112 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
2114 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2116 2021-11-09 Andrew Pinski <apinski@marvell.com>
2118 PR tree-optimization/10352
2119 * gcc.c-torture/execute/pr10352-1.c: New test.
2121 2021-11-09 Marek Polacek <polacek@redhat.com>
2123 * g++.dg/init/bitfield6.C: New test.
2125 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
2127 * gcc.target/riscv/pr102957.c: New.
2129 2021-11-09 Jakub Jelinek <jakub@redhat.com>
2132 * g++.dg/ext/complex10.C: New test.
2134 2021-11-09 Patrick Palka <ppalka@redhat.com>
2138 * g++.dg/cpp2a/concepts-pr98394.C: New test.
2139 * g++.dg/cpp2a/concepts-pr85846.C: New test.
2141 2021-11-09 Patrick Palka <ppalka@redhat.com>
2144 * g++.dg/cpp1y/var-templ69.C: New test.
2146 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2148 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2149 * lib/target-supports.exp (v9a): Add new armflag.
2150 (__ARM_ARCH_9A__): Add new armdef.
2152 2021-11-09 Martin Jambor <mjambor@suse.cz>
2155 * gcc.dg/ipa/pr103132.c: New test.
2157 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
2159 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2161 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
2163 * gcc.dg/tree-ssa/bittest.c: New test
2165 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
2167 * g++.dg/pr103122.C: New.
2169 2021-11-08 Martin Jambor <mjambor@suse.cz>
2173 * g++.dg/ipa/pr103099.C: New test.
2174 * gcc.dg/ipa/pr103107.c: Likewise.
2176 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
2178 * gcc.dg/pr103120.c: New test.
2180 2021-11-08 Martin Liska <mliska@suse.cz>
2182 PR gcov-profile/100520
2183 * gcc.dg/pr100520.c: New test.
2185 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
2187 * gcc.target/aarch64/neoverse_v1_1.c: New test.
2189 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
2191 * gcc.dg/tree-ssa/modref-12.c: New test.
2193 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
2195 * gcc.target/powerpc/vec-minmax-1.c: New test.
2196 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2198 2021-11-08 liuhongt <hongtao.liu@intel.com>
2200 * gcc.target/i386/pr102464-fma.c: New test.
2202 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2204 * gfortran.dg/co_reduce_2.f90: New test.
2205 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2207 * gfortran.dg/coarray_collectives_16.f90: Likewise.
2208 * gfortran.dg/coarray_collectives_9.f90: Likewise.
2209 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2211 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
2213 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2214 multiple bad arguments in the call.
2215 * gfortran.dg/pr24823.f: Likewise.
2216 * gfortran.dg/pr39937.f: Likewise.
2217 * gfortran.dg/pr41011.f: Likewise.
2218 * gfortran.dg/pr61318.f90: Likewise.
2219 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2220 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2222 2021-11-06 Harald Anlauf <anlauf@gmx.de>
2225 * gfortran.dg/pr68019.f90: Adjust error message.
2226 * gfortran.dg/pr102715.f90: New test.
2228 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
2230 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2232 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2235 * gfortran.dg/pr102817.f90: New test.
2237 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
2240 * g++.dg/torture/pr103073.C: New test.
2241 * gcc.dg/tree-ssa/modref-11.c: New test.
2243 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2246 * gfortran.dg/pr69419.f90: New test.
2248 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2251 * gfortran.dg/implicit_14.f90: Adjust error.
2252 * gfortran.dg/external_implicit_none_3.f08: New test.
2254 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
2256 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2257 on Darwin also use posix_memalign ().
2259 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
2261 * gcc.dg/pr103093.c: New.
2263 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
2267 * gcc.target/aarch64/pr103085.c: New test
2269 2021-11-05 Martin Liska <mliska@suse.cz>
2271 PR gcov-profile/102945
2272 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2274 2021-11-05 Martin Liska <mliska@suse.cz>
2277 * g++.dg/pr102955.C: New test.
2279 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
2281 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2282 deprecation warnings.
2283 * g++.dg/cpp0x/noexcept06.C: Likewise.
2284 * g++.dg/cpp0x/noexcept07.C: Likewise.
2285 * g++.dg/eh/forced3.C: Likewise.
2286 * g++.dg/eh/unexpected1.C: Likewise.
2287 * g++.old-deja/g++.eh/spec1.C: Likewise.
2288 * g++.old-deja/g++.eh/spec2.C: Likewise.
2289 * g++.old-deja/g++.eh/spec3.C: Likewise.
2290 * g++.old-deja/g++.eh/spec4.C: Likewise.
2291 * g++.old-deja/g++.mike/eh33.C: Likewise.
2292 * g++.old-deja/g++.mike/eh34.C: Likewise.
2293 * g++.old-deja/g++.mike/eh50.C: Likewise.
2294 * g++.old-deja/g++.mike/eh51.C: Likewise.
2296 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2298 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2299 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2300 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2301 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2302 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2303 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2304 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2305 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2306 * gcc.target/aarch64/signbit-2.c: New test.
2308 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2310 * gcc.dg/signbit-2.c: New test.
2311 * gcc.dg/signbit-3.c: New test.
2312 * gcc.dg/signbit-4.c: New test.
2313 * gcc.dg/signbit-5.c: New test.
2314 * gcc.dg/signbit-6.c: New test.
2315 * gcc.target/aarch64/signbit-1.c: New test.
2317 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
2319 PR tree-optimization/103079
2320 * gcc.dg/pr103079.c: New.
2322 2021-11-04 Martin Jambor <mjambor@suse.cz>
2325 * gcc.dg/guality/ipa-sra-1.c: New test.
2327 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2329 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2332 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2334 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2335 Relax incorrect register number requirement.
2336 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2337 equivalent codegen with fmov.
2339 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
2341 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2343 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2346 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2347 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2348 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2349 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2351 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2353 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2355 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2356 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2357 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2358 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2359 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2360 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2362 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2364 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2366 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2368 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2369 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2370 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2372 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2373 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2374 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2376 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2377 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2378 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2380 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2381 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2382 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2383 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2384 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2385 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2387 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2388 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2389 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2390 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2391 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2392 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2393 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2394 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2395 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2396 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2397 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2398 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2399 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2400 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2402 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2404 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2406 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2409 2021-11-04 Richard Biener <rguenther@suse.de>
2411 PR rtl-optimization/103075
2412 * gcc.dg/pr103075.c: New testcase.
2414 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
2416 PR tree-optimization/103062
2417 * gcc.dg/pr103062.c: New test.
2419 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
2421 * gcc.dg/vect/pr101145_1.c: Update case.
2422 * gcc.dg/vect/pr101145_2.c: Update case.
2423 * gcc.dg/vect/pr101145_3.c: Update case.
2425 2021-11-04 Martin Liska <mliska@suse.cz>
2427 * g++.dg/asan/asan_test.C: Disable one warning.
2429 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
2431 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2433 2021-11-04 liuhongt <hongtao.liu@intel.com>
2435 * gcc.target/i386/pr101989-3.c: New test.
2437 2021-11-04 liuhongt <hongtao.liu@intel.com>
2439 * gcc.target/i386/pr102464-copysign-1.c: New test.
2441 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2443 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2444 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2446 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2448 * gcc.target/i386/amxtile-3.c: New test.
2450 2021-11-04 Marek Polacek <polacek@redhat.com>
2452 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2454 2021-11-03 Joseph Myers <joseph@codesourcery.com>
2457 * gcc.dg/init-rounding-math-1.c: New test.
2459 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
2461 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2462 * gcc.dg/tree-ssa/vrp07.c: Ditto.
2463 * gcc.dg/tree-ssa/vrp08.c: Ditto.
2464 * gcc.dg/tree-ssa/vrp09.c: Ditto.
2465 * gcc.dg/tree-ssa/vrp20.c: Ditto.
2466 * gcc.dg/tree-ssa/vrp92.c: Ditto.
2467 * jit.dg/test-sum-of-squares.c: Ditto.
2469 2021-11-03 Richard Biener <rguenther@suse.de>
2471 PR tree-optimization/102970
2472 * g++.dg/opt/pr102970.C: New testcase.
2474 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
2476 * g++.dg/torture/pr103040.C: New test.
2478 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
2480 * gcc.dg/ipa/modref-3.c: New test.
2482 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
2484 * g++.dg/ipa/modref-1.C: Update template.
2485 * gcc.dg/tree-ssa/modref-10.c: New test.
2487 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2489 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2490 and use z/Architecture since the tests require vector extensions.
2491 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2492 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2493 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2495 2021-11-02 Tamar Christina <tamar.christina@arm.com>
2497 PR tree-optimization/103007
2498 * g++.dg/pr103007.C: New test.
2500 2021-11-02 Richard Biener <rguenther@suse.de>
2502 PR middle-end/103038
2503 * g++.dg/pr103038.C: New testcase.
2505 2021-11-02 Jakub Jelinek <jakub@redhat.com>
2508 * gcc.target/i386/pr103020.c: New test.
2510 2021-11-02 Martin Liska <mliska@suse.cz>
2512 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2513 * gcc.dg/vect/tsvc/license.txt: New test.
2514 * gcc.dg/vect/tsvc/tsvc.h: New test.
2515 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2516 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2517 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2518 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2519 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2520 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2521 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2522 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2523 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2524 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2525 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2526 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2527 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2528 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2529 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2530 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2531 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2532 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2533 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2534 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2535 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2536 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2537 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2538 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2539 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2540 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2541 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2542 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2543 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2544 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2545 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2546 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2547 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2548 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2549 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2550 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2551 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2552 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2553 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2554 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2555 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2556 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2557 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2558 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2559 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2560 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2561 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2562 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2563 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2564 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2565 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2566 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2567 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2568 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2569 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2570 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2571 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2572 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2573 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2574 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2575 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2576 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2577 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2578 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2579 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2580 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2581 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2582 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2583 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2584 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2585 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2586 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2587 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2588 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2589 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2590 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2591 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2592 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2593 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2594 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2595 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2596 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2597 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2598 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2599 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2600 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2601 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2602 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2603 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2604 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2605 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2606 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2607 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2608 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2609 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2610 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2611 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2612 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2613 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2614 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2615 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2616 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2617 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2618 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2619 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2620 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2621 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2622 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2623 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2624 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2625 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2626 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2627 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2628 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2629 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2630 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2631 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2632 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2633 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2634 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2635 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2636 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2637 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2638 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2639 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2640 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2641 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2642 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2643 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2644 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2645 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2646 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2647 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2648 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2649 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2650 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2651 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2652 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2653 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2654 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2655 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2656 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2657 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2658 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2659 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2660 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2661 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2662 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2663 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2664 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2665 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2667 2021-11-02 liuhongt <hongtao.liu@intel.com>
2670 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2672 * gcc.dg/Warray-bounds-48.c: Ditto.
2673 * gcc.dg/Warray-bounds-51.c: Ditto.
2674 * gcc.dg/Warray-parameter-3.c: Ditto.
2675 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2676 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2677 * gcc.dg/Wstringop-overflow-68.c: Ditto
2678 * gcc.dg/Wstringop-overflow-76.c: Ditto
2679 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2680 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2682 (vect_slp_v4qi_store_unalign_1): Ditto.
2683 (struct_4char_block_move): Ditto.
2684 (struct_8char_block_move): Ditto.
2685 (stryct_16char_block_move): Ditto.
2686 (vect_slp_v2hi_store_align): Ditto.
2687 (vect_slp_v2qi_store): Rename to ..
2688 (vect_slp_v2qi_store_align): .. this.
2689 (vect_slp_v4qi_store): Rename to ..
2690 (vect_slp_v4qi_store_align): .. This.
2691 (vect_slp_v8qi_store): Rename to ..
2692 (vect_slp_v8qi_store_unalign_1): .. This.
2693 (vect_slp_v16qi_store): Rename to ..
2694 (vect_slp_v16qi_store_unalign_1): .. This.
2695 (vect_slp_v2hi_store): Rename to ..
2696 (vect_slp_v2hi_store_unalign): .. This.
2697 (vect_slp_v4hi_store): Rename to ..
2698 (vect_slp_v4hi_store_unalign): This.
2699 (vect_slp_v2si_store): Rename to ..
2700 (vect_slp_v2si_store_align): .. This.
2701 (vect_slp_v4si_store): Rename to ..
2702 (vect_slp_v4si_store_unalign): Ditto.
2703 (check_vect_slp_aligned_store_usage): Rename to ..
2704 (check_vect_slp_store_usage): .. this and adjust code to make
2705 it an exact pattern match of corresponding testcase.
2707 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
2708 Jakub Jelinek <jakub@redhat.com>
2711 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2712 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2713 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2714 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2715 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2717 2021-11-02 Jakub Jelinek <jakub@redhat.com>
2719 * g++.dg/gomp/loop-8.C: New test.
2721 2021-11-01 Martin Liska <mliska@suse.cz>
2723 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2725 2021-11-01 qing zhao <qing.zhao@oracle.com>
2727 * c-c++-common/pr102281.c: New test.
2728 * gcc.target/i386/auto-init-2.c: Adjust testing case.
2729 * gcc.target/i386/auto-init-4.c: Likewise.
2730 * gcc.target/i386/auto-init-6.c: Likewise.
2731 * gcc.target/aarch64/auto-init-6.c: Likewise.
2733 2021-11-01 Tamar Christina <tamar.christina@arm.com>
2735 * gcc.target/aarch64/vect-cse-codegen.c: New test.
2737 2021-11-01 Tamar Christina <tamar.christina@arm.com>
2740 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2742 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2743 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2745 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2748 2021-11-01 David Malcolm <dmalcolm@redhat.com>
2750 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2751 "escape-source" attribute.
2752 * c-c++-common/diagnostic-format-json-2.c: Likewise.
2753 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2754 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2755 * c-c++-common/diagnostic-format-json-5.c: Likewise.
2756 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2757 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2758 * gcc.dg/encoding-issues-bytes.c: New test.
2759 * gcc.dg/encoding-issues-unicode.c: New test.
2760 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2761 "escape-source" attribute.
2762 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2763 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2765 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
2767 * gcc.dg/pr103003.c: New.
2769 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
2771 * g++.dg/ipa/modref-1.C: New test.
2773 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
2776 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2778 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
2780 PR middle-end/102972
2781 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2783 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2784 * c-c++-common/gomp/teams-3.c: New test.
2785 * gfortran.dg/gomp/teams-3.f90: New test.
2786 * gfortran.dg/gomp/teams-4.f90: New test.
2788 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
2790 * gfortran.dg/intrinsic_short-long.f90: New test.
2792 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
2795 * gfortran.dg/pr99853.f90: New test.
2797 2021-10-30 Jakub Jelinek <jakub@redhat.com>
2799 * c-c++-common/gomp/loop-10.c: New test.
2801 2021-10-29 Tamar Christina <tamar.christina@arm.com>
2803 * g++.dg/vect/pr99149.cc: Update case.
2805 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
2807 * c-c++-common/gomp/pragma-1.c: New test.
2808 * c-c++-common/gomp/pragma-2.c: New test.
2810 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
2812 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2813 * gcc.dg/old-style-asm-1.c: Same.
2814 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
2815 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
2816 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
2817 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
2818 * gcc.dg/tree-ssa/pr20701.c: Same.
2819 * gcc.dg/tree-ssa/pr21001.c: Same.
2820 * gcc.dg/tree-ssa/pr21294.c: Same.
2821 * gcc.dg/tree-ssa/pr21417.c: Same.
2822 * gcc.dg/tree-ssa/pr21559.c: Same.
2823 * gcc.dg/tree-ssa/pr21563.c: Same.
2824 * gcc.dg/tree-ssa/pr49039.c: Same.
2825 * gcc.dg/tree-ssa/pr59597.c: Same.
2826 * gcc.dg/tree-ssa/pr61839_1.c: Same.
2827 * gcc.dg/tree-ssa/pr61839_3.c: Same.
2828 * gcc.dg/tree-ssa/pr66752-3.c: Same.
2829 * gcc.dg/tree-ssa/pr68198.c: Same.
2830 * gcc.dg/tree-ssa/pr77445-2.c: Same.
2831 * gcc.dg/tree-ssa/pr77445.c: Same.
2832 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
2833 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
2834 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2835 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
2836 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2837 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2838 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2839 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
2840 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
2841 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2842 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2843 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
2844 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2845 * gcc.dg/tree-ssa/vrp02.c: Same.
2846 * gcc.dg/tree-ssa/vrp03.c: Same.
2847 * gcc.dg/tree-ssa/vrp05.c: Same.
2848 * gcc.dg/tree-ssa/vrp06.c: Same.
2849 * gcc.dg/tree-ssa/vrp07.c: Same.
2850 * gcc.dg/tree-ssa/vrp08.c: Same.
2851 * gcc.dg/tree-ssa/vrp09.c: Same.
2852 * gcc.dg/tree-ssa/vrp33.c: Same.
2853 * gcc.dg/uninit-pred-9_b.c: Same.
2854 * gcc.dg/uninit-pred-7_a.c: xfail.
2856 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
2858 * lib/multiline.exp (_build_multiline_regex): Use a better
2859 regexp than .* to match up to EOL.
2861 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
2863 * gcc.dg/pr102983.c: New.
2865 2021-10-29 Tamar Christina <tamar.christina@arm.com>
2867 PR tree-optimization/102977
2868 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
2869 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
2870 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
2871 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2873 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2875 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2877 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2878 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
2879 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2881 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2883 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2885 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2887 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
2889 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
2890 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2892 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
2894 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
2895 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2897 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
2898 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
2899 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2901 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
2902 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
2903 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
2904 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
2905 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
2906 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2908 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
2909 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
2910 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
2911 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
2912 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
2913 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
2914 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
2915 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
2916 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
2917 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
2918 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
2919 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2920 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2921 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2923 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2925 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2927 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2929 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2930 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2933 2021-10-29 Jakub Jelinek <jakub@redhat.com>
2935 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2937 2021-10-29 Richard Biener <rguenther@suse.de>
2939 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2940 -fexcess-precision=standard.
2942 2021-10-29 Jakub Jelinek <jakub@redhat.com>
2945 * g++.dg/cpp0x/dr2351.C: New test.
2947 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
2950 * gcc.target/powerpc/pr102868.c: New test.
2952 2021-10-29 liuhongt <hongtao.liu@intel.com>
2954 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2956 2021-10-28 Jakub Jelinek <jakub@redhat.com>
2958 PR tree-optimization/102951
2959 * gcc.dg/tree-ssa/pr102951.c: New test.
2960 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2962 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
2964 * gcc.dg/ifcvt-4.c: Adjust.
2966 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
2968 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
2969 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
2971 2021-10-28 Patrick Palka <ppalka@redhat.com>
2974 * g++.dg/cpp2a/nontype-class50.C: New test.
2975 * g++.dg/cpp2a/nontype-class50a.C: New test.
2977 2021-10-28 Patrick Palka <ppalka@redhat.com>
2980 * g++.dg/cpp1z/fold13.C: New test.
2982 2021-10-28 Richard Biener <rguenther@suse.de>
2985 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
2986 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2988 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
2990 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
2991 * gcc.dg/tree-ssa/vrp113.c: Same.
2993 2021-10-28 Richard Biener <rguenther@suse.de>
2996 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
2998 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
3001 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3003 2021-10-28 Alexandre Oliva <oliva@adacore.com>
3005 * c-c++-common/torture/harden-comp.c: New.
3006 * c-c++-common/torture/harden-cond.c: New.
3008 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3010 * gcc.target/powerpc/builtins-1.c: Adjust.
3012 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3015 * gcc.target/powerpc/pr94613.c: New test.
3017 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
3019 * gcc.target/i386/avx512fp16-recip-1.c: New test.
3020 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3021 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3023 2021-10-27 Martin Sebor <msebor@redhat.com>
3025 * gcc.dg/Warray-bounds-90.c: Fix a typo.
3027 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
3029 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3031 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3033 PR tree-optimization/102897
3034 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3036 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3038 * c-c++-common/gomp/loop-8.c: New test.
3039 * c-c++-common/gomp/loop-9.c: New test.
3041 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3044 * g++.dg/gomp/loop-3.C: Don't expect some errors.
3045 * g++.dg/gomp/loop-7.C: New test.
3047 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3050 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3051 * g++.dg/cpp2a/consteval24.C: New test.
3052 * g++.dg/cpp23/consteval-if12.C: New test.
3054 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3057 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3058 * g++.dg/cpp2a/consteval20.C: New test.
3059 * g++.dg/cpp2a/consteval21.C: New test.
3060 * g++.dg/cpp2a/consteval22.C: New test.
3061 * g++.dg/cpp2a/consteval23.C: New test.
3062 * g++.dg/cpp23/consteval-if11.C: New test.
3064 2021-10-26 Martin Sebor <msebor@redhat.com>
3066 PR tree-optimization/102238
3067 PR tree-optimization/102919
3068 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3069 * gcc.dg/Wrestrict-23.c: New test.
3071 2021-10-26 Martin Sebor <msebor@redhat.com>
3073 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3074 * gcc.dg/Wstringop-overflow-81.c: New test.
3076 2021-10-26 Martin Sebor <msebor@redhat.com>
3078 PR middle-end/102453
3079 * gcc.dg/Warray-bounds-90.c: New test.
3080 * gcc.dg/Wstringop-overflow-77.c: New test.
3081 * gcc.dg/Wstringop-overflow-78.c: New test.
3082 * gcc.dg/Wstringop-overflow-79.c: New test.
3083 * gcc.dg/Wstringop-overflow-80.c: New test.
3084 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3086 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3089 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3092 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3095 * gfortran.dg/pdt_32.f03: New test.
3097 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
3099 PR rtl-optimization/102842
3100 * g++.target/arm/pr102842.C: New test.
3102 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3105 * gfortran.dg/pdt_4.f03: Adjust testcase.
3107 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3110 * gfortran.dg/pr102816.f90: New test.
3112 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
3114 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3115 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
3117 2021-10-26 Marek Polacek <polacek@redhat.com>
3120 * g++.dg/cpp23/init-stmt1.C: New test.
3121 * g++.dg/cpp23/init-stmt2.C: New test.
3123 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
3126 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3129 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3132 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3135 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3138 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3141 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3144 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3146 * gcc.target/i386/pieces-memset-4.c: Likewise.
3147 * gcc.target/i386/pieces-memset-7.c: Likewise.
3148 * gcc.target/i386/pieces-memset-8.c: Likewise.
3149 * gcc.target/i386/pieces-memset-41.c: Likewise.
3150 * gcc.target/i386/pr90773-1.c: Likewise.
3152 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3154 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3156 * gcc.target/i386/pr100704-2.c: Likewise.
3158 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
3160 * gcc.dg/pr102897.c: New test.
3162 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
3165 * gfortran.dg/lto/bind-c-char_0.f90: New test.
3167 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
3169 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3171 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3174 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3177 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3179 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3180 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3182 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3184 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3185 * gcc.dg/graphite/scop-dsyr2k.c: Same.
3186 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3187 * gcc.dg/graphite/scop-dsyrk.c: Same.
3188 * gcc.dg/tree-ssa/pr20701.c: Same.
3189 * gcc.dg/tree-ssa/pr20702.c: Same.
3190 * gcc.dg/tree-ssa/pr21086.c: Same.
3191 * gcc.dg/tree-ssa/pr25382.c: Same.
3192 * gcc.dg/tree-ssa/pr58480.c: Same.
3193 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3194 * gcc.dg/tree-ssa/vrp08.c: Same.
3195 * gcc.dg/tree-ssa/vrp55.c: Same.
3196 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3197 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3198 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3199 * gcc.dg/uninit-pr89230-1.c: xfail.
3200 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3202 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
3204 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3205 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3207 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
3209 * gcc.target/bfin/ssashift-1.c: New test case.
3211 2021-10-25 Tamar Christina <tamar.christina@arm.com>
3214 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3215 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3216 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3217 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3218 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3219 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3220 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3222 2021-10-25 Jim Wilson <jimw@sifive.com>
3223 Kito Cheng <kito.cheng@sifive.com>
3224 Jia-Wei Chen <jiawei@iscas.ac.cn>
3225 Shi-Hua Liao <shihua@iscas.ac.cn>
3227 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3228 * gcc.target/riscv/zbs-bclr.c: New.
3229 * gcc.target/riscv/zbs-bext.c: Ditto.
3230 * gcc.target/riscv/zbs-binv.c: Ditto.
3231 * gcc.target/riscv/zbs-bset.c: Ditto.
3233 2021-10-25 Jim Wilson <jimw@sifive.com>
3235 * gcc.target/riscv/zbb-li-rotr.c: New.
3237 2021-10-25 Jim Wilson <jimw@sifive.com>
3238 Kito Cheng <kito.cheng@sifive.com>
3239 Jia-Wei Chen <jiawei@iscas.ac.cn>
3241 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3242 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3243 * gcc.target/riscv/zbb-min-max.c: Ditto.
3244 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3245 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3246 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3247 * gcc.target/riscv/zbbw.c: Ditto.
3249 2021-10-25 Jim Wilson <jimw@sifive.com>
3250 Kito Cheng <kito.cheng@sifive.com>
3251 Jia-Wei Chen <jiawei@iscas.ac.cn>
3253 * gcc.target/riscv/zba-adduw.c: New.
3254 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3255 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3256 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3257 * gcc.target/riscv/zba-slliuw.c: Ditto.
3258 * gcc.target/riscv/zba-zextw.c: Ditto.
3260 2021-10-25 liuhongt <hongtao.liu@intel.com>
3263 * gcc.target/i386/pr102464-sqrtph.c: New test.
3264 * gcc.target/i386/pr102464-sqrtsh.c: New test.
3266 2021-10-25 Richard Biener <rguenther@suse.de>
3268 PR tree-optimization/102920
3269 * gcc.dg/torture/pr102920.c: New testcase.
3271 2021-10-25 konglin1 <lingling.kong@intel.com>
3273 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3275 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
3277 * gcc.target/bfin/20090914-3.c: Tweak test case.
3279 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
3282 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3283 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3285 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
3287 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3288 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3290 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3291 Sandra Loosemore <sandra@codesourcery.com>
3294 * gfortran.dg/PR95196.f90: New.
3296 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3298 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3299 other dg-* to change XFAIL to PASS.
3300 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3301 * gfortran.dg/block_4.f08: Likewise.
3302 * gfortran.dg/charlen_04.f90: Likewise.
3303 * gfortran.dg/charlen_05.f90: Likewise.
3304 * gfortran.dg/charlen_06.f90: Likewise.
3305 * gfortran.dg/charlen_13.f90: Likewise.
3306 * gfortran.dg/coarray_9.f90: Likewise.
3307 * gfortran.dg/coarray_collectives_3.f90: Likewise.
3308 * gfortran.dg/data_invalid.f90: Likewise.
3309 * gfortran.dg/do_4.f: Likewise.
3310 * gfortran.dg/dollar_sym_1.f90: Likewise.
3311 * gfortran.dg/dollar_sym_3.f: Likewise.
3312 * gfortran.dg/fmt_tab_1.f90: Likewise.
3313 * gfortran.dg/fmt_tab_2.f90: Likewise.
3314 * gfortran.dg/forall_16.f90: Likewise.
3315 * gfortran.dg/g77/970125-0.f: Likewise.
3316 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3317 * gfortran.dg/interface_operator_1.f90: Likewise.
3318 * gfortran.dg/interface_operator_2.f90: Likewise.
3319 * gfortran.dg/line_length_4.f90: Likewise.
3320 * gfortran.dg/line_length_5.f90: Likewise.
3321 * gfortran.dg/line_length_6.f90: Likewise.
3322 * gfortran.dg/line_length_8.f90: Likewise.
3323 * gfortran.dg/line_length_9.f90: Likewise.
3324 * gfortran.dg/pr65045.f90: Likewise.
3325 * gfortran.dg/pr69497.f90: Likewise.
3326 * gfortran.dg/submodule_21.f08: Likewise.
3327 * gfortran.dg/tab_continuation.f: Likewise.
3328 * gfortran.dg/typebound_proc_2.f90: Likewise.
3329 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3331 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3334 * gfortran.dg/bind-c-intent-out-2.f90: New test.
3336 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3337 Sandra Loosemore <sandra@codesourcery.com>
3340 * gfortran.dg/PR94289.f90: New.
3342 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3343 Sandra Loosemore <sandra@codesourcery.com>
3346 * gfortran.dg/PR100906.f90: New.
3347 * gfortran.dg/PR100906.c: New.
3349 2021-10-22 Richard Biener <rguenther@suse.de>
3351 PR tree-optimization/102893
3352 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3354 2021-10-22 Richard Biener <rguenther@suse.de>
3357 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3358 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3360 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
3363 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3365 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3367 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3370 2021-10-21 Martin Liska <mliska@suse.cz>
3374 * gcc.dg/pr102585.c: New test.
3376 2021-10-21 Martin Jambor <mjambor@suse.cz>
3378 PR tree-optimization/102505
3379 * g++.dg/torture/pr102505.C: New test.
3381 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3383 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3384 instead of x = x + 1 in places where the latter could be a data race.
3385 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3386 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3388 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3391 * gcc.target/i386/pr102812.c: New test.
3393 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3396 * c-c++-common/ubsan/pr64888.c: New test.
3398 2021-10-21 Andrew Pinski <apinski@marvell.com>
3400 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3402 2021-10-21 Richard Biener <rguenther@suse.de>
3405 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3406 the vect dump instead.
3408 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
3410 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3411 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3412 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3413 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3414 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3416 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
3419 * gfortran.dg/c-interop/shape-bindc.f90: New test.
3420 * gfortran.dg/c-interop/shape-poly.f90: New test.
3421 * gfortran.dg/c-interop/size-bindc.f90: New test.
3422 * gfortran.dg/c-interop/size-poly.f90: New test.
3423 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3424 * gfortran.dg/c-interop/ubound-poly.f90: New test.
3426 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3428 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3430 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3432 * gcc.target/aarch64/narrow_high_combine.c: Update case.
3433 * gcc.target/aarch64/xtn-combine-1.c: New test.
3434 * gcc.target/aarch64/xtn-combine-2.c: New test.
3435 * gcc.target/aarch64/xtn-combine-3.c: New test.
3436 * gcc.target/aarch64/xtn-combine-4.c: New test.
3437 * gcc.target/aarch64/xtn-combine-5.c: New test.
3438 * gcc.target/aarch64/xtn-combine-6.c: New test.
3440 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3442 * gcc.target/aarch64/shl-combine-2.c: New test.
3443 * gcc.target/aarch64/shl-combine-3.c: New test.
3444 * gcc.target/aarch64/shl-combine-4.c: New test.
3445 * gcc.target/aarch64/shl-combine-5.c: New test.
3447 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3449 * gcc.target/aarch64/shrn-combine-10.c: New test.
3450 * gcc.target/aarch64/shrn-combine-5.c: New test.
3451 * gcc.target/aarch64/shrn-combine-6.c: New test.
3452 * gcc.target/aarch64/shrn-combine-7.c: New test.
3453 * gcc.target/aarch64/shrn-combine-8.c: New test.
3454 * gcc.target/aarch64/shrn-combine-9.c: New test.
3456 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3458 * gcc.target/aarch64/shrn-combine-1.c: New test.
3459 * gcc.target/aarch64/shrn-combine-2.c: New test.
3460 * gcc.target/aarch64/shrn-combine-3.c: New test.
3461 * gcc.target/aarch64/shrn-combine-4.c: New test.
3463 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
3465 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3468 2021-10-20 Martin Liska <mliska@suse.cz>
3471 2021-10-20 Martin Liska <mliska@suse.cz>
3474 * gcc.target/i386/pr102374.c: New test.
3476 2021-10-20 Martin Liska <mliska@suse.cz>
3479 2021-10-20 Martin Liska <mliska@suse.cz>
3482 * gcc.target/aarch64/pr102375.c: New test.
3484 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
3487 * gcc.target/aarch64/frint.x: Add roundeven tests.
3488 * gcc.target/aarch64/frint_double.c: Likewise.
3489 * gcc.target/aarch64/frint_float.c: Likewise.
3491 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3493 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3494 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3495 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3496 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3497 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3498 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3499 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3500 * gcc.target/aarch64/vclz.c: Likewise.
3501 * gcc.target/aarch64/vneg_s.c: Likewise.
3503 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3505 * gcc.target/aarch64/merge_trunc1.c: New test.
3507 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
3509 * gcc.dg/pr102764.c: New test.
3511 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
3514 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3517 2021-10-20 Jakub Jelinek <jakub@redhat.com>
3520 * g++.dg/tls/pr102642.C: New test.
3522 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
3523 Richard Biener <rguenther@suse.de>
3525 * gcc.dg/Warray-bounds-87.c: Remove xfail.
3526 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3527 * gcc.dg/graphite/pr69728.c: Remove xfail.
3528 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3529 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3530 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3531 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3532 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3533 * gcc.dg/tree-ssa/pr21559.c: Same.
3534 * gcc.dg/tree-ssa/pr59597.c: Same.
3535 * gcc.dg/tree-ssa/pr71437.c: Same.
3536 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3537 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3538 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3539 * gcc.dg/vect/bb-slp-16.c: Same.
3540 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3541 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3542 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3543 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3545 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
3547 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3549 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
3550 Kewen Lin <linkw@linux.ibm.com>
3552 PR middle-end/102722
3553 PR middle-end/102697
3554 PR middle-end/102462
3555 PR middle-end/102706
3556 PR middle-end/102744
3557 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3558 xfail/target selector.
3559 * gcc.dg/Warray-bounds-51.c: Ditto.
3560 * gcc.dg/Warray-parameter-3.c: Ditto.
3561 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3562 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3563 * gcc.dg/Wstringop-overflow-68.c: Ditto.
3564 * gcc.dg/Wstringop-overflow-76.c: Ditto.
3565 * gcc.dg/Warray-bounds-48.c: Ditto.
3566 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3567 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3569 (check_effective_target_vect_slp_v2qi_store): Ditto.
3570 (check_effective_target_vect_slp_v4qi_store): Ditto.
3571 (check_effective_target_vect_slp_v8qi_store): Ditto.
3572 (check_effective_target_vect_slp_v16qi_store): Ditto.
3573 (check_effective_target_vect_slp_v2hi_store): Ditto.
3574 (check_effective_target_vect_slp_v4hi_store): Ditto.
3575 (check_effective_target_vect_slp_v2si_store): Ditto.
3576 (check_effective_target_vect_slp_v4si_store): Ditto.
3577 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3578 * gcc.dg/Warray-bounds-51-novec.c: New test.
3579 * gcc.dg/Warray-bounds-48-novec.c: New test.
3580 * gcc.dg/Warray-parameter-3-novec.c: New test.
3581 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3582 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3583 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3584 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3586 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
3588 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3589 to minimally Power8.
3591 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
3594 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3596 2021-10-19 Martin Liska <mliska@suse.cz>
3599 * gcc.target/aarch64/pr102375.c: New test.
3601 2021-10-19 Richard Biener <rguenther@suse.de>
3603 PR tree-optimization/102827
3604 * gcc.dg/pr102827.c: New testcase.
3606 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
3608 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3610 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
3612 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3614 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3617 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3619 2021-10-19 Jakub Jelinek <jakub@redhat.com>
3622 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3624 2021-10-19 Martin Liska <mliska@suse.cz>
3627 * gcc.target/i386/pr102374.c: New test.
3629 2021-10-19 dianhong xu <dianhong.xu@intel.com>
3631 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3632 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3633 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3634 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3636 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
3638 PR tree-optimization/102796
3639 * g++.dg/pr102796.C: New.
3641 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3643 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3645 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3648 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
3651 * gcc.target/i386/pr102761.c: New test.
3653 2021-10-18 Jason Merrill <jason@redhat.com>
3655 * g++.dg/template/crash90.C: Check location of pedwarn.
3657 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
3659 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3660 (dg-options): Remove -m32.
3662 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3664 * gcc.target/i386/387-12.c: Add explicit -m32 option.
3666 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3668 * gcc.target/bfin/ones.c: New test case.
3669 * gcc.target/bfin/parity.c: New test case.
3670 * gcc.target/bfin/popcount.c: New test case.
3672 2021-10-18 Richard Biener <rguenther@suse.de>
3674 PR tree-optimization/102788
3675 * g++.dg/vect/pr102788.cc: New testcase.
3677 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3679 * gcc.target/bfin/ssabs.c: New test case.
3680 * gcc.target/bfin/ssneg.c: New test case.
3682 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3685 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3686 * gcc.target/aarch64/sve/pr93183.c: New test.
3688 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
3697 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3698 * gfortran.dg/PR100914.f90: Remove xfail.
3699 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3700 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3701 * gfortran.dg/PR93963.f90: Extend select-rank tests.
3702 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3704 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3705 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3706 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3707 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3708 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3709 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3710 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3711 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3712 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3713 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3714 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3715 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3716 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3717 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3718 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3719 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3720 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3721 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3722 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3723 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3724 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3725 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3726 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3727 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3728 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3729 * gfortran.dg/c-interop/shape.f90: Add implicit none.
3730 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3731 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3732 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3733 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3734 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3735 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3736 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3737 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3738 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3739 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3740 * gfortran.dg/assumed_type_12.f90: New test.
3741 * gfortran.dg/assumed_type_13.c: New test.
3742 * gfortran.dg/assumed_type_13.f90: New test.
3743 * gfortran.dg/bind-c-char-descr.f90: New test.
3744 * gfortran.dg/bind-c-contiguous-1.c: New test.
3745 * gfortran.dg/bind-c-contiguous-1.f90: New test.
3746 * gfortran.dg/bind-c-contiguous-2.f90: New test.
3747 * gfortran.dg/bind-c-contiguous-3.c: New test.
3748 * gfortran.dg/bind-c-contiguous-3.f90: New test.
3749 * gfortran.dg/bind-c-contiguous-4.c: New test.
3750 * gfortran.dg/bind-c-contiguous-4.f90: New test.
3751 * gfortran.dg/bind-c-contiguous-5.c: New test.
3752 * gfortran.dg/bind-c-contiguous-5.f90: New test.
3754 2021-10-18 Richard Biener <rguenther@suse.de>
3756 PR tree-optimization/102798
3757 * gcc.dg/pr102798.c: New testcase.
3759 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
3762 * gfortran.dg/class_72.f90: New.
3764 2021-10-15 Jason Merrill <jason@redhat.com>
3772 * g++.dg/template/fnspec2.C: New test.
3773 * g++.dg/template/parm-cv1.C: New test.
3774 * g++.dg/template/parm-cv2.C: New test.
3775 * g++.dg/template/parm-cv3.C: New test.
3777 2021-10-15 Harald Anlauf <anlauf@gmx.de>
3778 Tobias Burnus <tobias@codesourcery.com>
3781 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3782 * gfortran.dg/pr70931.f90: Likewise.
3783 * gfortran.dg/transfer_simplify_2.f90: Likewise.
3784 * gfortran.dg/pr102685.f90: New test.
3786 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
3788 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3790 2021-10-15 Richard Biener <rguenther@suse.de>
3792 * lib/prune.exp: Prune STABS obsoletion message.
3794 2021-10-15 Richard Biener <rguenther@suse.de>
3797 * gcc.dg/gimplefe-error-12.c: New testcase.
3799 2021-10-15 Richard Biener <rguenther@suse.de>
3802 * gcc.dg/torture/pr102762.c: New testcase.
3804 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3806 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3807 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3808 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3810 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3812 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
3814 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3816 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
3818 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
3819 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
3820 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
3821 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
3822 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
3824 2021-10-15 Jason Merrill <jason@redhat.com>
3826 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
3827 * g++.dg/cpp0x/constexpr-inst1.C: New test.
3829 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
3831 * gcc.dg/pr102738.c: Add target int128.
3833 2021-10-14 Joseph Myers <joseph@codesourcery.com>
3835 * gcc.dg/format/c11-dfp-printf-1.c,
3836 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
3837 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
3839 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
3841 * gcc.target/powerpc/unwind-backchain.c: New test.
3843 2021-10-14 Harald Anlauf <anlauf@gmx.de>
3846 * gfortran.dg/reshape_shape_2.f90: New test.
3848 2021-10-14 Harald Anlauf <anlauf@gmx.de>
3851 * gfortran.dg/shape_10.f90: New test.
3853 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
3855 PR tree-optimization/102738
3856 * gcc.dg/pr102738.c: New.
3858 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
3860 * gfortran.dg/gomp/declare-variant-1.f90: New test.
3861 * gfortran.dg/gomp/declare-variant-10.f90: New test.
3862 * gfortran.dg/gomp/declare-variant-11.f90: New test.
3863 * gfortran.dg/gomp/declare-variant-12.f90: New test.
3864 * gfortran.dg/gomp/declare-variant-13.f90: New test.
3865 * gfortran.dg/gomp/declare-variant-14.f90: New test.
3866 * gfortran.dg/gomp/declare-variant-15.f90: New test.
3867 * gfortran.dg/gomp/declare-variant-16.f90: New test.
3868 * gfortran.dg/gomp/declare-variant-17.f90: New test.
3869 * gfortran.dg/gomp/declare-variant-18.f90: New test.
3870 * gfortran.dg/gomp/declare-variant-19.f90: New test.
3871 * gfortran.dg/gomp/declare-variant-2.f90: New test.
3872 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
3873 * gfortran.dg/gomp/declare-variant-3.f90: New test.
3874 * gfortran.dg/gomp/declare-variant-4.f90: New test.
3875 * gfortran.dg/gomp/declare-variant-5.f90: New test.
3876 * gfortran.dg/gomp/declare-variant-6.f90: New test.
3877 * gfortran.dg/gomp/declare-variant-7.f90: New test.
3878 * gfortran.dg/gomp/declare-variant-8.f90: New test.
3879 * gfortran.dg/gomp/declare-variant-9.f90: New test.
3881 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
3883 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
3885 2021-10-14 Tamar Christina <tamar.christina@arm.com>
3887 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
3889 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
3891 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
3893 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
3895 PR tree-optimization/102736
3896 * gcc.dg/tree-ssa/pr102736.c: New test.
3898 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
3900 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
3901 * gcc.target/i386/sse-13.c: Ditto.
3902 * gcc.target/i386/sse-23.c: Ditto.
3903 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
3904 mask/mask3 intrinsic.
3905 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3906 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
3908 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3910 2021-10-14 liuhongt <hongtao.liu@intel.com>
3912 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
3914 2021-10-13 Martin Sebor <msebor@redhat.com>
3916 PR middle-end/102630
3917 * gcc.target/i386/addr-space-2.c: Add -Wall.
3918 * gcc.target/i386/addr-space-3.c: New test.
3920 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
3922 * gcc.target/arm/mve/mve.exp: Make it test main directory.
3923 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3924 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3926 2021-10-13 Richard Biener <rguenther@suse.de>
3928 PR tree-optimization/102659
3929 * gcc.dg/torture/pr69760.c: Adjust the testcase.
3930 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3931 the conversions to unsigned as well.
3933 2021-10-13 Richard Biener <rguenther@suse.de>
3936 * gcc.dg/ipa/pr102714.c: New testcase.
3938 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
3941 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3942 * gcc.target/powerpc/dform-2.c: Likewise.
3943 * gcc.target/powerpc/pr80510-2.c: Likewise.
3945 2021-10-12 Joseph Myers <joseph@codesourcery.com>
3947 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3948 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3949 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3951 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
3954 * gcc.target/powerpc/pr101985-1.c: New.
3955 * gcc.target/powerpc/pr101985-2.c: New.
3957 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
3961 * gcc.target/i386/pr85730.c: New test.
3963 2021-10-12 Richard Biener <rguenther@suse.de>
3965 PR tree-optimization/102696
3966 * g++.dg/vect/pr102696.cc: New testcase.
3968 2021-10-12 Richard Biener <rguenther@suse.de>
3970 PR tree-optimization/102572
3971 * g++.dg/vect/pr102572.cc: New testcase.
3973 2021-10-12 Tamar Christina <tamar.christina@arm.com>
3975 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
3976 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
3977 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
3978 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
3980 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
3983 * gfortran.dg/assumed_rank_24.f90: New test.
3985 2021-10-12 Jakub Jelinek <jakub@redhat.com>
3987 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
3988 * gcc.dg/gomp/simd-3.c: Likewise.
3990 2021-10-12 liuhongt <hongtao.liu@intel.com>
3992 * gcc.target/i386/pr102483.c: New test.
3993 * gcc.target/i386/pr102483-2.c: New test.
3995 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
3997 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
3998 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
3999 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4000 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4001 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4002 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4003 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4004 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4005 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4006 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4007 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4008 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4009 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4010 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4011 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4012 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4013 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4014 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4015 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4016 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4017 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4018 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4019 dg-require-effective-target.
4021 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4023 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4024 adjust dg directives to suit.
4025 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4026 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4027 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4028 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4029 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4030 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4033 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4035 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4036 adjust dg directives to suit.
4037 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4038 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4039 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4040 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4041 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4042 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4043 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4044 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4045 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4046 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4047 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4049 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4051 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4052 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4053 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4054 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4055 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4056 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4057 * gcc.target/powerpc/sse4_1-pminud.c: Same.
4058 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4060 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
4062 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4063 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4065 2021-10-11 Patrick Palka <ppalka@redhat.com>
4068 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4070 2021-10-11 Richard Biener <rguenther@suse.de>
4072 PR middle-end/101480
4073 * g++.dg/torture/pr10148.C: New testcase.
4075 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4077 * gcc.target/s390/rawmemchr-1.c: New test.
4079 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4081 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4082 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4083 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4084 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4085 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4087 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
4090 * gcc.c-torture/compile/pr100316.c: New.
4092 2021-10-11 liuhongt <hongtao.liu@intel.com>
4094 PR middle-end/102669
4095 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4097 2021-10-10 Harald Anlauf <anlauf@gmx.de>
4101 * gfortran.dg/parameter_array_init_8.f90: New test.
4103 2021-10-10 Andrew Pinski <apinski@marvell.com>
4105 PR tree-optimization/102622
4106 * gcc.c-torture/execute/bitfld-10.c: New test.
4108 2021-10-09 Harald Anlauf <anlauf@gmx.de>
4111 * gfortran.dg/interface_operator_3.f90: New test.
4113 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
4115 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4116 * gcc.dg/Warray-bounds-51.c: Likewise.
4117 * gcc.dg/Warray-parameter-3.c: Likewise.
4118 * gcc.dg/Wstringop-overflow-14.c: Likewise.
4119 * gcc.dg/Wstringop-overflow-21.c: Likewise.
4120 * gcc.dg/Wstringop-overflow-76.c: Likewise.
4122 2021-10-09 liuhongt <hongtao.liu@intel.com>
4124 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4125 * gcc.dg/optimize-bswapsi-5.c: Ditto.
4126 * gcc.dg/optimize-bswapsi-6.c: Ditto.
4127 * gcc.dg/Warray-bounds-51.c: Add additional option
4128 -mtune=generic for target x86/i?86
4129 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4131 2021-10-09 Jakub Jelinek <jakub@redhat.com>
4133 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4134 multiple statements in between section directive(s). Add testcases
4135 for invalid no statements in between section directive(s).
4136 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4137 multiple statements in between section directive(s).
4138 * g++.dg/gomp/sections-2.C (foo): Likewise.
4139 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4140 statements in between section directive(s).
4141 (bar): Add testcases for multiple statements in between scan
4143 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4145 2021-10-09 liuhongt <hongtao.liu@intel.com>
4147 * g++.target/i386/pr102639.C: New test.
4149 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
4152 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4153 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4154 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4155 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4156 * gfortran.dg/PR94110.f90: Extend to cover class types.
4158 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
4160 PR rtl-optimization/102627
4161 * gcc.target/i386/pr102627.c: New test.
4163 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
4165 * gcc.dg/pr102385.c: New test.
4167 2021-10-08 Jakub Jelinek <jakub@redhat.com>
4170 * c-c++-common/gomp/pr102640.c: New test.
4172 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
4174 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4175 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4176 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4178 2021-10-08 liuhongt <hongtao.liu@intel.com>
4180 * gcc.target/i386/pr102464.c: New test.
4182 2021-10-08 liuhongt <hongtao.liu@intel.com>
4184 * gcc.target/i386/mmx-reduce-op-1.c: New test.
4185 * gcc.target/i386/mmx-reduce-op-2.c: New test.
4187 2021-10-08 liuhongt <hongtao.liu@intel.com>
4189 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4190 * g++.dg/tree-ssa/pr81408.C: Ditto.
4191 * g++.dg/warn/Wuninitialized-13.C: Ditto.
4192 * gcc.dg/Warray-bounds-51.c: Ditto.
4193 * gcc.dg/Warray-parameter-3.c: Ditto.
4194 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4195 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4196 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4197 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4198 * gcc.dg/gomp/pr46032-2.c: Ditto.
4199 * gcc.dg/gomp/pr46032-3.c: Ditto.
4200 * gcc.dg/gomp/simd-2.c: Ditto.
4201 * gcc.dg/gomp/simd-3.c: Ditto.
4202 * gcc.dg/graphite/fuse-1.c: Ditto.
4203 * gcc.dg/pr67089-6.c: Ditto.
4204 * gcc.dg/pr82929-2.c: Ditto.
4205 * gcc.dg/pr82929.c: Ditto.
4206 * gcc.dg/store_merging_1.c: Ditto.
4207 * gcc.dg/store_merging_11.c: Ditto.
4208 * gcc.dg/store_merging_13.c: Ditto.
4209 * gcc.dg/store_merging_15.c: Ditto.
4210 * gcc.dg/store_merging_16.c: Ditto.
4211 * gcc.dg/store_merging_19.c: Ditto.
4212 * gcc.dg/store_merging_24.c: Ditto.
4213 * gcc.dg/store_merging_25.c: Ditto.
4214 * gcc.dg/store_merging_28.c: Ditto.
4215 * gcc.dg/store_merging_30.c: Ditto.
4216 * gcc.dg/store_merging_5.c: Ditto.
4217 * gcc.dg/store_merging_7.c: Ditto.
4218 * gcc.dg/store_merging_8.c: Ditto.
4219 * gcc.dg/strlenopt-85.c: Ditto.
4220 * gcc.dg/tree-ssa/dump-6.c: Ditto.
4221 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4222 * gcc.dg/tree-ssa/pr47059.c: Ditto.
4223 * gcc.dg/tree-ssa/pr86017.c: Ditto.
4224 * gcc.dg/tree-ssa/pr91482.c: Ditto.
4225 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4226 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4227 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4228 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4229 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4230 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4231 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4232 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4233 * gcc.dg/uninit-40.c: Ditto.
4234 * gcc.dg/unroll-7.c: Ditto.
4235 * gcc.misc-tests/help.exp: Ditto.
4236 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4237 * gcc.target/i386/pr34012.c: Ditto.
4238 * gcc.target/i386/pr49781-1.c: Ditto.
4239 * gcc.target/i386/pr95798-1.c: Ditto.
4240 * gcc.target/i386/pr95798-2.c: Ditto.
4241 * gfortran.dg/pr77498.f: Ditto.
4243 2021-10-07 Patrick Palka <ppalka@redhat.com>
4246 * g++.old-deja/g++.pt/nontype5.C: Adjust.
4247 * g++.dg/template/param6.C: New test.
4249 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
4251 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4252 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4253 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4254 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4256 2021-10-07 Patrick Palka <ppalka@redhat.com>
4259 * g++.dg/cpp2a/concepts-ttp4.C: New test.
4261 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
4264 * g++.dg/warn/Winit-list5.C: New test.
4266 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
4268 * g++.dg/torture/pr102581.C: New test.
4270 2021-10-07 Jakub Jelinek <jakub@redhat.com>
4273 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4275 2021-10-07 Richard Biener <rguenther@suse.de>
4277 * gcc.dg/gimplefe-47.c: New testcase.
4279 2021-10-06 Jason Merrill <jason@redhat.com>
4281 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4283 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4286 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4288 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4289 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4290 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4291 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4292 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4293 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4294 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4296 * g++.dg/cpp1y/constexpr-label.C: Likewise.
4297 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4298 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
4300 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4301 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
4302 and remove dg-options.
4304 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4306 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4307 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4308 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4309 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4310 * g++.dg/cpp/elifdef-1.C: New test.
4311 * g++.dg/cpp/elifdef-2.C: New test.
4312 * g++.dg/cpp/elifdef-3.C: New test.
4313 * g++.dg/cpp/elifdef-4.C: New test.
4314 * g++.dg/cpp/elifdef-5.C: New test.
4315 * g++.dg/cpp/elifdef-6.C: New test.
4316 * g++.dg/cpp/elifdef-7.C: New test.
4318 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
4320 * gfortran.dg/attr_deprecated-2.f90: New test.
4322 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4323 Jason Merrill <jason@redhat.com>
4327 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4328 more complete definition.
4329 (std::strong_ordering::less, std::strong_ordering::equal,
4330 std::strong_ordering::greater): Define.
4331 * g++.dg/cpp2a/spaceship-synth12.C: New test.
4332 * g++.dg/cpp2a/spaceship-synth13.C: New test.
4333 * g++.dg/cpp2a/spaceship-synth14.C: New test.
4334 * g++.dg/cpp2a/spaceship-eq11.C: New test.
4335 * g++.dg/cpp2a/spaceship-eq12.C: New test.
4336 * g++.dg/cpp2a/spaceship-eq13.C: New test.
4338 2021-10-05 qing zhao <qing.zhao@oracle.com>
4340 PR middle-end/102359
4341 * g++.dg/pr102359_1.C: New test.
4342 * g++.dg/pr102359_2.C: New test.
4344 2021-10-05 Jakub Jelinek <jakub@redhat.com>
4347 * g++.target/i386/pr102548.C: New test.
4349 2021-10-05 Patrick Palka <ppalka@redhat.com>
4352 * g++.dg/cpp0x/variadic-partial2.C: New test.
4353 * g++.dg/cpp0x/variadic-partial2a.C: New test.
4355 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
4357 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4359 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
4361 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4364 2021-10-05 Richard Biener <rguenther@suse.de>
4367 * gcc.dg/gimplefe-46.c: New testcase.
4369 2021-10-05 Patrick Palka <ppalka@redhat.com>
4372 * g++.dg/cpp1z/nontype4.C: New test.
4373 * g++.dg/cpp1z/nontype4a.C: New test.
4375 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
4377 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4378 remove dg-excess-errors to change XFAIL to PASS.
4380 2021-10-05 Richard Biener <rguenther@suse.de>
4382 PR middle-end/102587
4383 PR middle-end/102285
4384 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4385 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4387 2021-10-05 Richard Biener <rguenther@suse.de>
4389 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4390 inner loop preheader checking code.
4392 2021-10-04 Marek Polacek <polacek@redhat.com>
4395 * c-c++-common/Warray-compare-1.c: New test.
4396 * c-c++-common/Warray-compare-2.c: New test.
4398 2021-10-04 Richard Biener <rguenther@suse.de>
4400 * gcc.dg/auto-init-hardreg-1.c: New testcase.
4402 2021-10-04 Richard Biener <rguenther@suse.de>
4404 * c-c++-common/pr102285.c: New testcase.
4406 2021-10-04 Richard Biener <rguenther@suse.de>
4408 PR tree-optimization/102570
4409 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4410 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4412 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
4414 * g++.dg/Walloca2.C: New test.
4416 2021-10-04 Richard Biener <rguenther@suse.de>
4418 PR middle-end/102587
4419 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4420 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4422 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
4425 * gfortran.dg/assumed_rank_23.f90: New file.
4427 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4430 * g++.dg/coroutines/pr101765.C: New test.
4432 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4435 * g++.dg/coroutines/pr99710.C: New test.
4437 2021-10-03 John Eivind Helset <jehelset@gmail.com>
4440 * g++.dg/coroutines/pr100673.C: New test.
4442 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4445 * g++.dg/coroutines/pr101133.C: New test.
4447 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4450 * g++.dg/coroutines/pr99575.C: New test.
4452 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
4454 * gcc.dg/tree-ssa/pr102563.c: New test.
4456 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
4458 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4459 Use unsigned long long for x86-64.
4461 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
4463 PR tree-optimization/102546
4464 * gcc.dg/tree-ssa/pr102546.c: New file.
4466 2021-10-01 Martin Sebor <msebor@redhat.com>
4469 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4470 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4471 * gcc.dg/Waddress.c: Expect a warning.
4472 * c-c++-common/Waddress-3.c: New test.
4473 * c-c++-common/Waddress-4.c: New test.
4474 * g++.dg/warn/Waddress-5.C: New test.
4475 * g++.dg/warn/Waddress-6.C: New test.
4476 * g++.dg/warn/pr101219.C: Expect a warning.
4477 * gcc.dg/Waddress-3.c: New test.
4479 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
4481 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4482 __tsan_atomic32_fetch_add.
4484 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
4487 * g++.dg/parse/pr101783.C: New test.
4489 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4490 Richard Biener <rguenther@suse.de>
4493 * c-c++-common/ubsan/div-by-zero-3.c: Use
4494 -fsanitize=signed-integer-overflow instead of
4495 -fsanitize=integer-divide-by-zero.
4496 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4497 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
4498 -fsanitize-undefined-trap-on-error.
4499 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4500 * c-c++-common/ubsan/overflow-div-1.c: New test.
4501 * c-c++-common/ubsan/overflow-div-2.c: New test.
4502 * c-c++-common/ubsan/overflow-div-3.c: New test.
4504 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4506 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4508 2021-10-01 Andrew Pinski <apinski@marvell.com>
4510 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4513 2021-10-01 Martin Liska <mliska@suse.cz>
4515 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4516 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4517 * gcc.target/i386/attr-optimize.c: New test.
4519 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4521 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4523 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4526 * g++.dg/tls/pr102496-1.C: New test.
4527 * g++.dg/tls/pr102496-2.C: New test.
4529 2021-10-01 Richard Biener <rguenther@suse.de>
4531 PR middle-end/102518
4532 * gcc.dg/torture/pr102518.c: New testcase.
4534 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
4536 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4538 2021-09-30 Patrick Palka <ppalka@redhat.com>
4541 * g++.dg/ext/is_trivially_constructible7.C: New test.
4543 2021-09-30 Patrick Palka <ppalka@redhat.com>
4545 * g++.dg/ext/is_constructible6.C: New test.
4547 2021-09-30 Patrick Palka <ppalka@redhat.com>
4550 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4552 2021-09-30 Harald Anlauf <anlauf@gmx.de>
4555 * gfortran.dg/pr102458b.f90: New test.
4557 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
4560 * gcc.target/i386/pr89954.c: New test.
4562 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
4566 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4567 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4568 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4570 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
4573 * gdc.dg/pr102476.d: New test.
4575 2021-09-30 Martin Liska <mliska@suse.cz>
4578 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4580 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4582 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
4585 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4586 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4588 2021-09-29 Harald Anlauf <anlauf@gmx.de>
4591 * gfortran.dg/pr102520.f90: New test.
4593 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
4595 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4596 * gcc.c-torture/compile/pr27863.c: Likewise.
4598 2021-09-29 Richard Biener <rguenther@suse.de>
4601 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4603 2021-09-29 Richard Biener <rguenther@suse.de>
4605 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4606 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4608 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4609 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4611 * gcc.target/aarch64/cpymem-size.c: New test.
4613 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4614 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4616 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4617 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4619 2021-09-29 Jakub Jelinek <jakub@redhat.com>
4621 PR middle-end/102504
4622 * c-c++-common/gomp/scope-4.c: New test.
4624 2021-09-29 Andrew Pinski <apinski@marvell.com>
4626 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4627 * gcc.c-torture/compile/pr27863.c: Likewise.
4628 * gcc.c-torture/compile/pr70190.c: Likewise.
4629 * gcc.dg/torture/pr89135.c: Likewise.
4630 * gcc.dg/torture/pr90071.c: Likewise.
4631 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4633 2021-09-29 Richard Biener <rguenther@suse.de>
4635 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4637 2021-09-28 Patrick Palka <ppalka@redhat.com>
4640 * g++.dg/cpp2a/concepts-ttp3.C: New test.
4642 2021-09-28 Andrew Pinski <apinski@marvell.com>
4645 * gcc.dg/comp-goto-5.c: New test.
4646 * gcc.dg/comp-goto-6.c: New test.
4648 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
4651 * g++.dg/coroutines/pr102454.C: New test.
4653 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
4655 * gcc.dg/tree-ssa/reassoc-46.c: New test.
4656 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4657 * gcc.dg/tree-ssa/reassoc-47.c: New test.
4658 * gcc.dg/tree-ssa/reassoc-48.c: New test.
4659 * gcc.dg/tree-ssa/reassoc-49.c: New test.
4660 * gcc.dg/tree-ssa/reassoc-50.c: New test.
4661 * gcc.dg/tree-ssa/reassoc-51.c: New test.
4663 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4665 * gcc.dg/auto-init-uninit-1.c: Adjust.
4666 * gcc.dg/auto-init-uninit-15.c: Same.
4667 * gcc.dg/guality/example.c: Same.
4668 * gcc.dg/loop-8.c: Same.
4669 * gcc.dg/strlenopt-40.c: Same.
4670 * gcc.dg/tree-ssa/pr18133-2.c: Same.
4671 * gcc.dg/tree-ssa/pr18134.c: Same.
4672 * gcc.dg/uninit-1.c: Same.
4673 * gcc.dg/uninit-pr44547.c: Same.
4674 * gcc.dg/uninit-pr59970.c: Same.
4676 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
4678 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4680 2021-09-28 Jakub Jelinek <jakub@redhat.com>
4683 * gcc.target/i386/pr102498.c: New test.
4685 2021-09-28 Richard Biener <rguenther@suse.de>
4687 PR tree-optimization/99793
4688 * gcc.dg/tree-ssa/pr99793.c: New testcase.
4690 2021-09-28 Richard Biener <rguenther@suse.de>
4692 PR tree-optimization/100112
4693 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4695 2021-09-28 Jakub Jelinek <jakub@redhat.com>
4697 PR middle-end/102492
4698 * g++.dg/gomp/simd-3.C: New test.
4700 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4702 PR tree-optimization/102511
4703 * gcc.dg/pr102511.c: New test.
4704 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4706 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
4709 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4710 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4711 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4712 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4713 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4714 * gcc.target/i386/pr102230.c: Ditto.
4716 2021-09-28 Richard Biener <rguenther@suse.de>
4718 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4720 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
4723 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4724 -Wmissing-include-dirs output printed or not depending on
4725 how the testsuite is run.
4727 2021-09-28 Richard Biener <rguenther@suse.de>
4729 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4732 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4734 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4735 * gcc.dg/auto-init-uninit-15.c: Same.
4736 * gcc.dg/guality/example.c: Same.
4737 * gcc.dg/loop-8.c: Same.
4738 * gcc.dg/strlenopt-40.c: Same.
4739 * gcc.dg/tree-ssa/pr18133-2.c: Same.
4740 * gcc.dg/tree-ssa/pr18134.c: Same.
4741 * gcc.dg/uninit-1.c: Same.
4742 * gcc.dg/uninit-pr44547.c: Same.
4743 * gcc.dg/uninit-pr59970.c: Same.
4745 2021-09-28 liuhongt <hongtao.liu@intel.com>
4747 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4748 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4750 2021-09-28 liuhongt <hongtao.liu@intel.com>
4752 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4753 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4755 2021-09-27 Patrick Palka <ppalka@redhat.com>
4758 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4760 * g++.dg/cpp1z/class-deduction99.C: New test.
4762 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
4764 * gcc.dg/torture/pr55107.c: Adjust.
4765 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4766 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4767 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4768 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4769 * gcc.dg/tree-ssa/pr21559.c: Adjust.
4770 * gcc.dg/tree-ssa/pr59597.c: Adjust.
4771 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4772 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4773 * gcc.dg/tree-ssa/pr71437.c: Adjust.
4774 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4775 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4776 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4777 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4778 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4779 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4780 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4781 * gcc.dg/tree-ssa/vrp106.c: Adjust.
4782 * gcc.dg/tree-ssa/vrp55.c: Adjust.
4784 2021-09-27 Martin Liska <mliska@suse.cz>
4786 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4787 * gcc.c-torture/compile/attr-complex-method.c: New test.
4789 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
4792 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4793 * gfortran.dg/c-interop/size.f90: Remove xfail.
4794 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4795 * gfortran.dg/transpose_optimization_2.f90: Likewise.
4796 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4797 * gfortran.dg/assumed_rank_22.f90: New test.
4798 * gfortran.dg/assumed_rank_22_aux.c: New test.
4800 2021-09-27 Andrew Pinski <apinski@marvell.com>
4803 * gcc.dg/pr94726.c: New test.
4805 2021-09-27 Richard Biener <rguenther@suse.de>
4807 PR tree-optimization/97351
4808 PR tree-optimization/97352
4809 PR tree-optimization/82426
4810 * gcc.target/i386/vect-pr82426.c: New testcase.
4811 * gcc.target/i386/vect-pr97352.c: Likewise.
4813 2021-09-27 liuhongt <hongtao.liu@intel.com>
4816 2021-09-27 liuhongt <hongtao.liu@intel.com>
4819 * gcc.target/i386/sse2-pr101059.c: New test.
4820 * gcc.target/i386/sse3-pr101059.c: New test.
4822 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
4825 * gfortran.dg/associated_assumed_rank.f90: New test.
4827 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
4829 * gcc.target/pru/regio-as-pointer.c: New negative test.
4830 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
4831 * gcc.target/pru/regio-decl-2.c: New negative test.
4832 * gcc.target/pru/regio-decl-3.c: New negative test.
4833 * gcc.target/pru/regio-decl-4.c: New negative test.
4834 * gcc.target/pru/regio-decl.c: New negative test.
4835 * gcc.target/pru/regio-di.c: New negative test.
4836 * gcc.target/pru/regio-hi.c: New negative test.
4837 * gcc.target/pru/regio-qi.c: New negative test.
4838 * gcc.target/pru/regio.c: New test.
4839 * gcc.target/pru/regio.h: New helper header.
4841 2021-09-24 Harald Anlauf <anlauf@gmx.de>
4844 * gfortran.dg/pr102458.f90: New test.
4846 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
4849 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
4851 2021-09-24 Patrick Palka <ppalka@redhat.com>
4855 * g++.dg/cpp2a/nontype-float2.C: New test.
4857 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
4860 * gfortran.dg/include_9.f90: Add dg-prune-output.
4861 * gfortran.dg/include_23.f90: New test.
4862 * gfortran.dg/include_24.f90: New test.
4864 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
4866 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
4867 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4868 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4869 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4870 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4871 * gcc.dg/vect/bb-slp-16.c: Adjust.
4873 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
4875 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
4876 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
4877 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
4878 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
4879 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
4880 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
4882 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4885 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
4888 2021-09-23 Michel Morin <mimomorin@gmail.com>
4891 * g++.dg/spellcheck-pr77565.C: New test.
4893 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
4895 * gcc.dg/pr102463.c: New.
4897 2021-09-23 Harald Anlauf <anlauf@gmx.de>
4898 Tobias Burnus <tobias@codesourcery.com>
4901 * gfortran.dg/coarray/coarray_allocated.f90: New test.
4903 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
4906 * g++.target/powerpc/pr102024.C: New.
4908 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4910 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
4911 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
4912 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
4913 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
4914 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
4916 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4918 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
4920 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4922 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4924 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4926 * gcc.target/i386/avx512fp16-trunchf.c: New test.
4927 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4929 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4931 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4933 2021-09-23 liuhongt <hongtao.liu@intel.com>
4935 * gcc.target/i386/avx512fp16-fma-1.c: New test.
4936 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4937 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4939 2021-09-23 liuhongt <hongtao.liu@intel.com>
4941 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4943 2021-09-23 Jakub Jelinek <jakub@redhat.com>
4946 * g++.dg/gomp/attrs-14.C: New test.
4948 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4951 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4953 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4956 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4957 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4959 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4961 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
4963 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
4965 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
4967 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
4970 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
4971 * gfortran.dg/include_15.f90: Likewise.
4972 * gfortran.dg/include_16.f90: Likewise.
4973 * gfortran.dg/include_17.f90: Likewise.
4974 * gfortran.dg/include_18.f90: Likewise.
4975 * gfortran.dg/include_19.f90: Likewise.
4977 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
4978 Richard Biener <rguenther@suse.de>
4980 * gcc.dg/fold-negate-1.c: New test case.
4982 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
4984 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
4985 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
4986 (dg-additional-options): Add -mfpmath=387 for ia32.
4987 Replace lp64 with { ! ia32 }. Add a space after ia32.
4988 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
4989 * gcc.target/i386/auto-init-5.c: Likewise.
4990 * gcc.target/i386/auto-init-padding-3.c: Likewise.
4991 * gcc.target/i386/auto-init-padding-7.c: Likewise.
4992 * gcc.target/i386/auto-init-padding-8.c: Likewise.
4993 * gcc.target/i386/auto-init-padding-9.c: Likewise.
4995 2021-09-22 Patrick Palka <ppalka@redhat.com>
4999 * g++.dg/cpp2a/concepts-nondep2.C: New test.
5000 * g++.dg/cpp2a/concepts-nondep3.C: New test.
5002 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
5004 PR tree-optimization/102087
5005 * gcc.dg/pr102087.c: New test.
5007 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5009 * gcc.target/i386/avx512fp16-14.c: New test.
5011 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5013 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5014 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5016 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5018 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5019 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5021 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5023 * gcc.target/i386/avx512fp16-13.c: New test.
5025 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
5027 * gcc.target/s390/pr102222.c: New test.
5029 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5031 PR middle-end/102415
5032 * c-c++-common/gomp/scope-3.c: New test.
5034 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5036 * c-c++-common/gomp/allocate-6.c: New test.
5037 * c-c++-common/gomp/allocate-7.c: New test.
5038 * g++.dg/gomp/allocate-4.C: New test.
5040 2021-09-22 liuhongt <hongtao.liu@intel.com>
5042 * gcc.target/i386/avx512vl-pr95046.c: New test.
5044 2021-09-22 liuhongt <hongtao.liu@intel.com>
5046 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5047 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5048 only v2di->v2qi truncate is not supported, v4di->v4qi should
5051 2021-09-22 liuhongt <hongtao.liu@intel.com>
5053 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5054 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5056 2021-09-22 liuhongt <hongtao.liu@intel.com>
5058 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5060 2021-09-22 liuhongt <hongtao.liu@intel.com>
5062 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5063 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5065 2021-09-22 liuhongt <hongtao.liu@intel.com>
5067 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5068 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5069 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5070 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5071 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5072 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5073 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5074 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5075 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5077 2021-09-22 liuhongt <hongtao.liu@intel.com>
5079 * gcc.target/i386/avx-1.c: Add test for new builtins.
5080 * gcc.target/i386/sse-13.c: Ditto.
5081 * gcc.target/i386/sse-23.c: Ditto.
5082 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5083 * gcc.target/i386/sse-22.c: Ditto.
5085 2021-09-22 liuhongt <hongtao.liu@intel.com>
5087 * gcc.target/i386/avx512fp16-helper.h
5088 (init_src): Adjust init value.
5089 (NET_CMASK): New net mask for complex input.
5090 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5091 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5092 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5093 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5094 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5095 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5096 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5097 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5098 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5099 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5100 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5101 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5102 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5103 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5104 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5105 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5107 2021-09-22 liuhongt <hongtao.liu@intel.com>
5109 * gcc.target/i386/avx-1.c: Add test for new builtins.
5110 * gcc.target/i386/sse-13.c: Ditto.
5111 * gcc.target/i386/sse-23.c: Ditto.
5112 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5113 * gcc.target/i386/sse-22.c: Ditto.
5115 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
5117 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5118 * g++.dg/template/canon-type-15.C: New test.
5119 * g++.dg/template/canon-type-16.C: New test.
5120 * g++.dg/template/canon-type-17.C: New test.
5121 * g++.dg/template/canon-type-18.C: New test.
5122 * g++.dg/template/dependent-name15.C: New regression test.
5123 * g++.dg/template/dependent-name16.C: New regression test.
5125 2021-09-21 Richard Biener <rguenther@suse.de>
5127 PR tree-optimization/102421
5128 * g++.dg/vect/pr102421.cc: New testcase.
5130 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
5132 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5133 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5134 * gcc.dg/pr91441.c: Likewise.
5135 * gcc.dg/pr96260.c: Likewise.
5136 * gcc.dg/pr96307.c: Likewise.
5137 * g++.dg/warn/uninit-pr93100.C: Likewise.
5138 * gnat.dg/asan1.adb: Likewise.
5139 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5140 * g++.dg/abi/anon4.C: Likewise.
5142 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
5144 * gfortran.dg/include_6.f90: Change dg-error to
5145 dg-warning and update pattern.
5146 * gfortran.dg/include_14.f90: New test.
5147 * gfortran.dg/include_15.f90: New test.
5148 * gfortran.dg/include_16.f90: New test.
5149 * gfortran.dg/include_17.f90: New test.
5150 * gfortran.dg/include_18.f90: New test.
5151 * gfortran.dg/include_19.f90: New test.
5152 * gfortran.dg/include_20.f90: New test.
5153 * gfortran.dg/include_21.f90: New test.
5155 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
5157 * g++.target/aarch64/sve/static-var-in-template.C: New test.
5159 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
5161 * gcc.dg/tree-ssa/evrp-ignore.c: New.
5163 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
5165 * gcc.dg/associative-math-1.c: New test.
5166 * gcc.dg/associative-math-2.c: New test.
5167 * gcc.dg/no-signed-zeros-1.c: New test.
5168 * gcc.dg/no-signed-zeros-2.c: New test.
5169 * gcc.dg/no-trapping-math-1.c: New test.
5170 * gcc.dg/no-trapping-math-2.c: New test.
5171 * gcc.dg/reciprocal-math-1.c: New test.
5172 * gcc.dg/reciprocal-math-2.c: New test.
5173 * gcc.dg/rounding-math-1.c: New test.
5174 * gcc.dg/rounding-math-2.c: New test.
5176 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
5178 * gfortran.dg/gomp/order-5.f90: New test.
5179 * gfortran.dg/gomp/order-6.f90: New test.
5180 * gfortran.dg/gomp/order-7.f90: New test.
5181 * gfortran.dg/gomp/order-8.f90: New test.
5182 * gfortran.dg/gomp/order-9.f90: New test.
5184 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
5185 Torbjörn SVENSSON <torbjorn.svensson@st.com>
5187 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5188 toolchain executables names.
5190 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
5192 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5193 expected error diagnostics.
5195 2021-09-20 Richard Biener <rguenther@suse.de>
5197 PR tree-optimization/65206
5198 * gcc.dg/torture/20210916.c: New testcase.
5199 * gcc.dg/vect/pr65206.c: Likewise.
5201 2021-09-19 Martin Sebor <msebor@redhat.com>
5203 PR middle-end/102403
5204 * gcc.dg/uninit-pr102403.c: New test.
5205 * gcc.dg/uninit-pr102403-c2.c: New test.
5207 2021-09-19 Martin Sebor <msebor@redhat.com>
5209 PR middle-end/102243
5210 * g++.dg/warn/Wplacement-new-size-10.C: New test.
5212 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
5214 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5216 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5219 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
5221 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5222 exit conditions to cater for more platforms.
5224 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
5227 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5228 * g++.dg/pr88173-1.C: New test case.
5229 * g++.dg/pr88173-2.C: New test case.
5231 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5233 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5236 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5238 * c-c++-common/gomp/order-5.c: New test.
5239 * c-c++-common/gomp/order-6.c: New test.
5240 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5241 duplicated order clause.
5243 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5244 order(concurrent) clauses on the same composite construct combined
5245 with distribute, instead split it into two tests, one without
5246 copyin and one without order(concurrent). Add order(concurrent)
5247 clauses to {,{,target} teams} distribute.
5248 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5249 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5251 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5253 * c-c++-common/gomp/default-2.c: New test.
5254 * c-c++-common/gomp/default-3.c: New test.
5255 * g++.dg/gomp/default-1.C: New test.
5257 2021-09-18 liuhongt <hongtao.liu@intel.com>
5259 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5260 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5261 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5262 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5263 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5264 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5265 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5266 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5268 2021-09-18 liuhongt <hongtao.liu@intel.com>
5270 * gcc.target/i386/avx-1.c: Add test for new builtins.
5271 * gcc.target/i386/sse-13.c: Ditto.
5272 * gcc.target/i386/sse-23.c: Ditto.
5273 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5274 * gcc.target/i386/sse-22.c: Ditto.
5276 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
5278 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5280 2021-09-18 liuhongt <hongtao.liu@intel.com>
5282 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5283 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5284 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5285 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5286 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5287 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5288 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5289 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5291 2021-09-18 liuhongt <hongtao.liu@intel.com>
5293 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5294 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5295 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5296 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5297 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5298 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5299 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5300 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5301 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5302 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5303 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5304 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5305 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5306 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5307 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5308 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5310 2021-09-18 liuhongt <hongtao.liu@intel.com>
5312 * gcc.target/i386/avx-1.c: Add test for new builtins.
5313 * gcc.target/i386/sse-13.c: Ditto.
5314 * gcc.target/i386/sse-23.c: Ditto.
5315 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5316 * gcc.target/i386/sse-22.c: Ditto.
5318 2021-09-18 liuhongt <hongtao.liu@intel.com>
5320 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5321 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5322 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5323 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5324 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5325 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5326 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5327 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5329 2021-09-18 liuhongt <hongtao.liu@intel.com>
5331 * gcc.target/i386/avx-1.c: Add test for new builtins.
5332 * gcc.target/i386/sse-13.c: Ditto.
5333 * gcc.target/i386/sse-23.c: Ditto.
5334 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5335 * gcc.target/i386/sse-22.c: Ditto.
5337 2021-09-18 liuhongt <hongtao.liu@intel.com>
5339 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5340 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5342 2021-09-18 Jason Merrill <jason@redhat.com>
5344 * g++.dg/template/dtor5.C: Adjust expected error.
5345 * g++.dg/cpp23/lookup2.C: New test.
5346 * g++.dg/template/dtor11.C: New test.
5348 2021-09-17 Harald Anlauf <anlauf@gmx.de>
5351 * gfortran.dg/pr102366.f90: New test.
5353 2021-09-17 qing zhao <qing.zhao@oracle.com>
5355 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5356 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5357 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5358 -march=x86-64 and -mtune=generic -msse.
5359 * gcc.target/i386/auto-init-3.c: Likewise.
5360 * gcc.target/i386/auto-init-4.c: Likewise.
5361 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5363 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5364 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5365 * gcc.target/i386/auto-init-7.c: Likewise.
5366 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5367 -march=x86-64 and -mtune=generic -msse..
5368 * gcc.target/i386/auto-init-padding-1.c: Likewise.
5369 * gcc.target/i386/auto-init-padding-10.c: Likewise.
5370 * gcc.target/i386/auto-init-padding-11.c: Likewise.
5371 * gcc.target/i386/auto-init-padding-12.c: Likewise.
5372 * gcc.target/i386/auto-init-padding-2.c: Likewise.
5373 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5374 -march=x86-64. Different pattern match for lp64 and ia32.
5375 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5376 -march=x86-64 and -mtune-generic -msse.
5377 * gcc.target/i386/auto-init-padding-5.c: Likewise.
5378 * gcc.target/i386/auto-init-padding-6.c: Likewise.
5379 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5380 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5381 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5382 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5383 -march=x86-64. Different pattern match for lp64 and ia32.
5385 2021-09-17 Martin Sebor <msebor@redhat.com>
5387 PR middle-end/102200
5388 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5389 * gcc.dg/Warray-bounds-89.c: New test.
5390 * gcc.dg/Wstringop-overflow-74.c: New test.
5391 * gcc.dg/Wstringop-overflow-75.c: New test.
5392 * gcc.dg/Wstringop-overflow-76.c: New test.
5394 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
5396 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
5397 _Float128 _Complex instead of __complex128.
5398 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5399 about use of _Float128.
5400 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5401 _Float128 instead of __float128.
5402 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5403 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5404 * lib/target-supports.exp
5405 (check_effective_target_fortran_real_c_float128): Update comments.
5407 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
5410 * gcc.dg/Wint-in-bool-context-4.c: New test case.
5412 2021-09-17 Jakub Jelinek <jakub@redhat.com>
5414 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5416 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5417 * c-c++-common/gomp/atomic-26.c: Likewise.
5418 * c-c++-common/gomp/atomic-27.c: Likewise.
5419 * c-c++-common/gomp/atomic-28.c: Likewise.
5420 * c-c++-common/gomp/atomic-29.c: Likewise.
5421 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
5422 for C++ when it differs from C.
5423 (foo): Change return type from double to void.
5424 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5425 * g++.dg/gomp/atomic-20.C: New test.
5427 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5429 * gcc.target/i386/avx-covert-1.c: New file.
5430 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5431 * gcc.target/i386/avx-int-covert-1.c: Likewise.
5432 * gcc.target/i386/sse-covert-1.c: Likewise.
5433 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5434 * gcc.target/i386/sse-int-covert-1.c: Likewise.
5436 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5439 * gcc.target/i386/pr101900-1.c: New test.
5440 * gcc.target/i386/pr101900-2.c: Likewise.
5441 * gcc.target/i386/pr101900-3.c: Likewise.
5443 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
5445 * gcc.target/sparc/20210917-1.c: New test.
5447 2021-09-17 liuhongt <hongtao.liu@intel.com>
5449 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5450 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5451 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5452 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5454 2021-09-17 liuhongt <hongtao.liu@intel.com>
5456 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5457 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5458 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5459 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5460 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5461 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5462 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5463 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5465 2021-09-17 liuhongt <hongtao.liu@intel.com>
5467 * gcc.target/i386/avx-1.c: Add test for new builtins.
5468 * gcc.target/i386/sse-13.c: Ditto.
5469 * gcc.target/i386/sse-23.c: Ditto.
5470 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5471 * gcc.target/i386/sse-22.c: Ditto.
5473 2021-09-17 liuhongt <hongtao.liu@intel.com>
5475 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5477 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5478 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5479 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5480 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5481 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5482 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5483 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5484 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5485 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5486 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5487 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5488 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5489 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5490 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5491 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5492 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5494 2021-09-17 liuhongt <hongtao.liu@intel.com>
5496 * gcc.target/i386/avx-1.c: Add test for new builtins.
5497 * gcc.target/i386/sse-13.c: Ditto.
5498 * gcc.target/i386/sse-23.c: Ditto.
5499 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5500 * gcc.target/i386/sse-22.c: Ditto.
5502 2021-09-17 liuhongt <hongtao.liu@intel.com>
5504 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5505 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5506 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5507 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5508 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5509 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5510 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5511 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5512 * gcc.target/i386/avx-1.c: Add test for new builtins.
5513 * gcc.target/i386/sse-13.c: Ditto.
5514 * gcc.target/i386/sse-23.c: Ditto.
5515 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5516 * gcc.target/i386/sse-22.c: Ditto.
5518 2021-09-17 liuhongt <hongtao.liu@intel.com>
5520 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5521 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5522 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5523 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5524 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5525 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5526 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5527 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5528 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5529 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5530 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5531 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5532 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5533 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5534 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5535 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5536 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5537 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5538 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5539 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5540 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5541 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5542 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5543 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5545 2021-09-17 liuhongt <hongtao.liu@intel.com>
5547 * gcc.target/i386/avx-1.c: Add test for new builtins.
5548 * gcc.target/i386/sse-13.c: Ditto.
5549 * gcc.target/i386/sse-23.c: Ditto.
5550 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5551 * gcc.target/i386/sse-22.c: Ditto.
5553 2021-09-17 liuhongt <hongtao.liu@intel.com>
5555 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5557 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5558 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5559 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5560 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5561 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5562 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5563 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5564 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5565 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5566 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5567 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5568 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5569 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5570 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5571 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5572 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5574 2021-09-17 liuhongt <hongtao.liu@intel.com>
5576 * gcc.target/i386/avx-1.c: Add test for new builtins.
5577 * gcc.target/i386/sse-13.c: Ditto.
5578 * gcc.target/i386/sse-23.c: Ditto.
5579 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5580 * gcc.target/i386/sse-22.c: Ditto.
5582 2021-09-16 Patrick Palka <ppalka@redhat.com>
5585 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5586 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5587 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5589 2021-09-16 Harald Anlauf <anlauf@gmx.de>
5592 * gfortran.dg/intent_out_14.f90: New test.
5594 2021-09-16 Richard Biener <rguenther@suse.de>
5596 PR middle-end/102360
5597 * g++.dg/pr102360.C: New testcase.
5599 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
5601 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5603 2021-09-16 liuhongt <hongtao.liu@intel.com>
5605 PR middle-end/102080
5606 * gcc.target/i386/pr102080.c: New test.
5608 2021-09-16 liuhongt <hongtao.liu@intel.com>
5610 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5611 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5612 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5613 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5614 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5615 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5616 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5617 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5618 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5619 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5620 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5621 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5622 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5623 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5624 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5625 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5626 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5627 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5628 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5629 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5630 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5631 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5632 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5633 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5635 2021-09-16 liuhongt <hongtao.liu@intel.com>
5637 * gcc.target/i386/avx-1.c: Add test for new builtins.
5638 * gcc.target/i386/sse-13.c: Ditto.
5639 * gcc.target/i386/sse-23.c: Ditto.
5640 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5641 * gcc.target/i386/sse-22.c: Ditto.
5643 2021-09-16 liuhongt <hongtao.liu@intel.com>
5645 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5647 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5648 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5649 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5650 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5651 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5652 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5653 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5654 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5655 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5656 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5657 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5658 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5659 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5660 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5661 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5662 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5663 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5664 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5665 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5666 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5667 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5668 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5669 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5670 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5672 2021-09-16 liuhongt <hongtao.liu@intel.com>
5674 * gcc.target/i386/avx-1.c: Add test for new builtins.
5675 * gcc.target/i386/sse-13.c: Ditto.
5676 * gcc.target/i386/sse-23.c: Ditto.
5677 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5678 * gcc.target/i386/sse-22.c: Ditto.
5680 2021-09-16 liuhongt <hongtao.liu@intel.com>
5682 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5683 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5684 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5685 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5686 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5687 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5688 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5689 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5690 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5691 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5693 2021-09-15 Patrick Palka <ppalka@redhat.com>
5696 * g++.dg/ext/conv2.C: New test.
5697 * g++.dg/template/conv17.C: Extend test.
5699 2021-09-15 Jakub Jelinek <jakub@redhat.com>
5703 * g++.dg/ext/flexary39.C: New test.
5704 * g++.dg/ext/flexary40.C: New test.
5706 2021-09-15 Patrick Palka <ppalka@redhat.com>
5709 * g++.dg/cpp0x/initlist125.C: New test.
5710 * g++.dg/cpp0x/initlist126.C: New test.
5712 2021-09-15 Alexandre Oliva <oliva@adacore.com>
5714 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5716 2021-09-15 liuhongt <hongtao.liu@intel.com>
5718 * gcc.target/i386/pr102327-1.c: New test.
5719 * gcc.target/i386/pr102327-2.c: New test.
5720 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5722 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
5724 * gcc.target/i386/avx-1.c: Adjust builtin macros.
5725 * gcc.target/i386/sse-13.c: Likewise.
5726 * gcc.target/i386/sse-23.c: Likewise.
5728 2021-09-15 Richard Biener <rguenther@suse.de>
5730 PR tree-optimization/102318
5731 * gcc.dg/vect/pr102318.c: New testcase.
5733 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
5734 Peter Cordes <peter@cordes.ca>
5737 * gcc.target/i386/pr91103-1.c: Add extract tests.
5738 * gcc.target/i386/pr91103-2.c: Ditto.
5740 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
5742 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5745 2021-09-15 Jason Merrill <jason@redhat.com>
5748 * g++.dg/rtti/undeclared1.C: New test.
5750 2021-09-14 Harald Anlauf <anlauf@gmx.de>
5753 * gfortran.dg/entry_25.f90: New test.
5755 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
5757 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5758 built-in. Update instruction counts.
5760 2021-09-14 Patrick Palka <ppalka@redhat.com>
5763 * g++.dg/cpp0x/constexpr-empty17.C: New test.
5765 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5768 * g++.target/i386/pr102295.C: New test.
5770 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5773 * g++.dg/cpp0x/pr102305.C: New test.
5775 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
5778 * gfortran.dg/goacc/unexpected-end.f90: New test.
5779 * gfortran.dg/gomp/unexpected-end.f90: New test.
5781 2021-09-14 Martin Liska <mliska@suse.cz>
5783 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5784 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5786 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
5788 * gnat.dg/enum_rep2.adb: New test.
5790 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5792 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5793 dg-additional-options for ia32. Use sync_long_long effective target
5794 instead of sync_int_long.
5795 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5798 2021-09-14 liuhongt <hongtao.liu@intel.com>
5800 * gcc.target/i386/avx512fp16-helper.h (V512):
5802 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5803 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5804 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5805 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5806 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5807 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5808 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5809 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5810 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5811 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5812 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5813 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
5814 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
5815 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
5816 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
5817 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5818 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
5819 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5821 2021-09-14 liuhongt <hongtao.liu@intel.com>
5823 * gcc.target/i386/avx-1.c: Add test for new builtins.
5824 * gcc.target/i386/sse-13.c: Ditto.
5825 * gcc.target/i386/sse-23.c: Ditto.
5826 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5827 * gcc.target/i386/sse-22.c: Ditto.
5829 2021-09-14 liuhongt <hongtao.liu@intel.com>
5831 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
5832 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
5833 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
5834 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
5835 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
5836 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
5837 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
5838 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
5839 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
5840 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
5841 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5842 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
5843 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5845 2021-09-14 liuhongt <hongtao.liu@intel.com>
5847 * gcc.target/i386/avx-1.c: Add test for new builtins.
5848 * gcc.target/i386/sse-13.c: Ditto.
5849 * gcc.target/i386/sse-23.c: Ditto.
5850 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5851 * gcc.target/i386/sse-22.c: Ditto.
5853 2021-09-14 liuhongt <hongtao.liu@intel.com>
5855 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
5856 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
5857 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
5858 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
5859 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
5860 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
5861 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
5862 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
5863 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
5864 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5865 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
5866 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5868 2021-09-14 liuhongt <hongtao.liu@intel.com>
5870 * gcc.target/i386/avx-1.c: Add test for new builtins.
5871 * gcc.target/i386/sse-13.c: Ditto.
5872 * gcc.target/i386/sse-23.c: Ditto.
5873 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5874 * gcc.target/i386/sse-22.c: Ditto.
5876 2021-09-14 liuhongt <hongtao.liu@intel.com>
5878 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
5879 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
5880 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
5881 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
5882 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
5883 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
5884 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
5885 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
5886 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
5887 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5888 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
5889 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5891 2021-09-14 liuhongt <hongtao.liu@intel.com>
5893 * gcc.target/i386/avx-1.c: Add test for new builtins.
5894 * gcc.target/i386/sse-13.c: Ditto.
5895 * gcc.target/i386/sse-23.c: Ditto.
5896 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5897 * gcc.target/i386/sse-22.c: Ditto.
5899 2021-09-13 Harald Anlauf <anlauf@gmx.de>
5902 * gfortran.dg/pr82314.f90: New test.
5904 2021-09-13 Harald Anlauf <anlauf@gmx.de>
5907 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
5908 test that was erroneously considered as illegal.
5910 2021-09-13 Jason Merrill <jason@redhat.com>
5912 * g++.dg/warn/Winterference.H: New file.
5913 * g++.dg/warn/Winterference.C: New test.
5914 * g++.target/aarch64/interference.C: New test.
5915 * g++.target/arm/interference.C: New test.
5916 * g++.target/i386/interference.C: New test.
5917 * g++.dg/warn/Winterference-2.C: New file.
5919 2021-09-13 Martin Liska <mliska@suse.cz>
5920 H.J. Lu <hjl.tools@gmail.com>
5923 * g++.target/i386/mv30.C: New test.
5924 * gcc.target/i386/mvc16.c: New test.
5925 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5928 2021-09-13 Andrew Pinski <apinski@marvell.com>
5931 * gcc.target/aarch64/lane-bound-1.c: New test.
5932 * gcc.target/aarch64/lane-bound-2.c: New test.
5934 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5937 * g++.target/aarch64/sve/pr102252.C: New test.
5939 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
5941 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5942 * gcc.dg/tree-ssa/pr66752-3.c: Same.
5943 * gcc.dg/tree-ssa/pr68198.c: Same.
5944 * gcc.dg/tree-ssa/pr69196-1.c: Same.
5945 * gcc.dg/tree-ssa/pr70232.c: Same.
5946 * gcc.dg/tree-ssa/pr77445.c: Same.
5947 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5948 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5949 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5950 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5951 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5953 2021-09-13 Patrick Palka <ppalka@redhat.com>
5956 * g++.dg/cpp1z/constexpr-if35.C: New test.
5958 2021-09-13 Martin Liska <mliska@suse.cz>
5961 * g++.dg/pr101331.C: New test.
5963 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
5965 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
5967 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
5970 * g++.target/i386/pr80566-1.C: Add
5971 -mtune-ctrl=avx256_store_by_pieces.
5972 * gcc.target/i386/pr100865-4a.c: Likewise.
5973 * gcc.target/i386/pr100865-10a.c: Likewise.
5974 * gcc.target/i386/pr90773-20.c: Likewise.
5975 * gcc.target/i386/pr90773-21.c: Likewise.
5976 * gcc.target/i386/pr90773-22.c: Likewise.
5977 * gcc.target/i386/pr90773-23.c: Likewise.
5978 * g++.target/i386/pr80566-2.C: Add
5979 -mtune-ctrl=avx256_move_by_pieces.
5980 * gcc.target/i386/eh_return-1.c: Likewise.
5981 * gcc.target/i386/pr90773-26.c: Likewise.
5982 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
5983 with -mtune-ctrl=avx256_move_by_pieces.
5984 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5985 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
5986 with -mtune-ctrl=avx256_store_by_pieces.
5987 * gcc.target/i386/pieces-memset-5.c: Likewise.
5988 * gcc.target/i386/pieces-memset-11.c: Likewise.
5989 * gcc.target/i386/pieces-memset-14.c: Likewise.
5990 * gcc.target/i386/pieces-memset-20.c: Likewise.
5991 * gcc.target/i386/pieces-memset-23.c: Likewise.
5992 * gcc.target/i386/pieces-memset-29.c: Likewise.
5993 * gcc.target/i386/pieces-memset-30.c: Likewise.
5994 * gcc.target/i386/pieces-memset-33.c: Likewise.
5995 * gcc.target/i386/pieces-memset-34.c: Likewise.
5996 * gcc.target/i386/pieces-memset-44.c: Likewise.
5997 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
5998 with -mtune-ctrl=avx256_store_by_pieces.
6000 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6003 * gdc.dg/pr102185.d: New test.
6005 2021-09-11 Jakub Jelinek <jakub@redhat.com>
6007 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6008 targets, expect different long and pointer sizes between ilp32 and
6010 * c-c++-common/auto-init-2.c: Likewise.
6011 * c-c++-common/auto-init-3.c: Expect one of the common long double
6012 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6013 * c-c++-common/auto-init-4.c: Likewise.
6014 * c-c++-common/auto-init-5.c: Expect one of the common
6015 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6017 * c-c++-common/auto-init-6.c: Likewise.
6018 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6020 (struct test_small_hole): Change type of four to unsigned long long
6021 and add aligned attribute.
6023 2021-09-10 Petter Tomner <tomner@kth.se>
6025 * jit.dg/test-error-array-bounds.c: Array is not unsigned
6026 * jit.dg/jit.exp: Helper function
6027 * jit.dg/test-debuginfo.c: New testcase
6029 2021-09-10 Jakub Jelinek <jakub@redhat.com>
6031 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6032 write or update with acq_rel clause and atomic update with acquire clause.
6033 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6034 wording, remove tests moved to atomic-17.c.
6035 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6036 2 omp atomic acq_rel directives instead of 4 omp atomic release.
6037 * c-c++-common/gomp/atomic-25.c: New test.
6038 * c-c++-common/gomp/atomic-26.c: New test.
6039 * c-c++-common/gomp/atomic-27.c: New test.
6040 * c-c++-common/gomp/atomic-28.c: New test.
6041 * c-c++-common/gomp/atomic-29.c: New test.
6042 * c-c++-common/gomp/atomic-30.c: New test.
6043 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6044 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6045 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6046 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6047 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6049 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
6050 Michael Matz <matz@suse.de>
6052 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6053 threading through latches.
6054 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6055 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6057 2021-09-10 David Faust <david.faust@oracle.com>
6059 * gcc.target/bpf/alu-1.c: New test.
6060 * gcc.target/bpf/jmp-1.c: New test.
6062 2021-09-10 Richard Biener <rguenther@suse.de>
6064 PR middle-end/102273
6065 * gcc.dg/pr102273.c: New testcase.
6067 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
6069 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6070 * c-c++-common/auto-init-padding-3.c: Likewise.
6072 2021-09-10 Richard Biener <rguenther@suse.de>
6074 PR middle-end/102269
6075 * gcc.dg/pr102269.c: New testcase.
6077 2021-09-10 liuhongt <hongtao.liu@intel.com>
6079 * gcc.target/i386/avx512fp16-helper.h
6080 (check_results_mask): New check_function.
6081 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6082 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6083 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6084 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6085 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6086 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6087 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6088 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6089 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6091 2021-09-10 liuhongt <hongtao.liu@intel.com>
6093 * gcc.target/i386/avx-1.c: Add test for new builtins.
6094 * gcc.target/i386/sse-13.c: Ditto.
6095 * gcc.target/i386/sse-23.c: Ditto.
6096 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6097 * gcc.target/i386/sse-22.c: Ditto.
6099 2021-09-10 liuhongt <hongtao.liu@intel.com>
6101 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6102 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6103 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6104 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6105 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6106 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6107 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6108 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6109 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6110 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6111 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6112 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6114 2021-09-10 liuhongt <hongtao.liu@intel.com>
6116 * gcc.target/i386/avx-1.c: Add test for new builtins.
6117 * gcc.target/i386/sse-13.c: Ditto.
6118 * gcc.target/i386/sse-23.c: Ditto.
6119 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6120 * gcc.target/i386/sse-22.c: Ditto.
6122 2021-09-10 liuhongt <hongtao.liu@intel.com>
6124 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6125 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6126 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6127 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6128 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6129 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6130 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6131 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6132 * gcc.target/i386/pr54855-11.c: Ditto.
6134 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
6136 * gcc.target/i386/avx-1.c: Add test for new builtins.
6137 * gcc.target/i386/sse-13.c: Ditto.
6138 * gcc.target/i386/sse-23.c: Ditto.
6139 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6140 * gcc.target/i386/sse-22.c: Ditto.
6142 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
6144 * gcc.target/i386/vect-float16-1.c: New test.
6145 * gcc.target/i386/vect-float16-10.c: Ditto.
6146 * gcc.target/i386/vect-float16-11.c: Ditto.
6147 * gcc.target/i386/vect-float16-12.c: Ditto.
6148 * gcc.target/i386/vect-float16-2.c: Ditto.
6149 * gcc.target/i386/vect-float16-3.c: Ditto.
6150 * gcc.target/i386/vect-float16-4.c: Ditto.
6151 * gcc.target/i386/vect-float16-5.c: Ditto.
6152 * gcc.target/i386/vect-float16-6.c: Ditto.
6153 * gcc.target/i386/vect-float16-7.c: Ditto.
6154 * gcc.target/i386/vect-float16-8.c: Ditto.
6155 * gcc.target/i386/vect-float16-9.c: Ditto.
6157 2021-09-10 liuhongt <hongtao.liu@intel.com>
6159 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6160 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6162 2021-09-09 qing zhao <qing.zhao@oracle.com>
6164 * c-c++-common/auto-init-1.c: New test.
6165 * c-c++-common/auto-init-10.c: New test.
6166 * c-c++-common/auto-init-11.c: New test.
6167 * c-c++-common/auto-init-12.c: New test.
6168 * c-c++-common/auto-init-13.c: New test.
6169 * c-c++-common/auto-init-14.c: New test.
6170 * c-c++-common/auto-init-15.c: New test.
6171 * c-c++-common/auto-init-16.c: New test.
6172 * c-c++-common/auto-init-2.c: New test.
6173 * c-c++-common/auto-init-3.c: New test.
6174 * c-c++-common/auto-init-4.c: New test.
6175 * c-c++-common/auto-init-5.c: New test.
6176 * c-c++-common/auto-init-6.c: New test.
6177 * c-c++-common/auto-init-7.c: New test.
6178 * c-c++-common/auto-init-8.c: New test.
6179 * c-c++-common/auto-init-9.c: New test.
6180 * c-c++-common/auto-init-esra.c: New test.
6181 * c-c++-common/auto-init-padding-1.c: New test.
6182 * c-c++-common/auto-init-padding-2.c: New test.
6183 * c-c++-common/auto-init-padding-3.c: New test.
6184 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6185 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6186 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6187 * g++.dg/auto-init-uninit-pred-4.C: New test.
6188 * gcc.dg/auto-init-sra-1.c: New test.
6189 * gcc.dg/auto-init-sra-2.c: New test.
6190 * gcc.dg/auto-init-uninit-1.c: New test.
6191 * gcc.dg/auto-init-uninit-12.c: New test.
6192 * gcc.dg/auto-init-uninit-13.c: New test.
6193 * gcc.dg/auto-init-uninit-14.c: New test.
6194 * gcc.dg/auto-init-uninit-15.c: New test.
6195 * gcc.dg/auto-init-uninit-16.c: New test.
6196 * gcc.dg/auto-init-uninit-17.c: New test.
6197 * gcc.dg/auto-init-uninit-18.c: New test.
6198 * gcc.dg/auto-init-uninit-19.c: New test.
6199 * gcc.dg/auto-init-uninit-2.c: New test.
6200 * gcc.dg/auto-init-uninit-20.c: New test.
6201 * gcc.dg/auto-init-uninit-21.c: New test.
6202 * gcc.dg/auto-init-uninit-22.c: New test.
6203 * gcc.dg/auto-init-uninit-23.c: New test.
6204 * gcc.dg/auto-init-uninit-24.c: New test.
6205 * gcc.dg/auto-init-uninit-25.c: New test.
6206 * gcc.dg/auto-init-uninit-26.c: New test.
6207 * gcc.dg/auto-init-uninit-3.c: New test.
6208 * gcc.dg/auto-init-uninit-34.c: New test.
6209 * gcc.dg/auto-init-uninit-36.c: New test.
6210 * gcc.dg/auto-init-uninit-37.c: New test.
6211 * gcc.dg/auto-init-uninit-4.c: New test.
6212 * gcc.dg/auto-init-uninit-5.c: New test.
6213 * gcc.dg/auto-init-uninit-6.c: New test.
6214 * gcc.dg/auto-init-uninit-8.c: New test.
6215 * gcc.dg/auto-init-uninit-9.c: New test.
6216 * gcc.dg/auto-init-uninit-A.c: New test.
6217 * gcc.dg/auto-init-uninit-B.c: New test.
6218 * gcc.dg/auto-init-uninit-C.c: New test.
6219 * gcc.dg/auto-init-uninit-H.c: New test.
6220 * gcc.dg/auto-init-uninit-I.c: New test.
6221 * gcc.target/aarch64/auto-init-1.c: New test.
6222 * gcc.target/aarch64/auto-init-2.c: New test.
6223 * gcc.target/aarch64/auto-init-3.c: New test.
6224 * gcc.target/aarch64/auto-init-4.c: New test.
6225 * gcc.target/aarch64/auto-init-5.c: New test.
6226 * gcc.target/aarch64/auto-init-6.c: New test.
6227 * gcc.target/aarch64/auto-init-7.c: New test.
6228 * gcc.target/aarch64/auto-init-8.c: New test.
6229 * gcc.target/aarch64/auto-init-padding-1.c: New test.
6230 * gcc.target/aarch64/auto-init-padding-10.c: New test.
6231 * gcc.target/aarch64/auto-init-padding-11.c: New test.
6232 * gcc.target/aarch64/auto-init-padding-12.c: New test.
6233 * gcc.target/aarch64/auto-init-padding-2.c: New test.
6234 * gcc.target/aarch64/auto-init-padding-3.c: New test.
6235 * gcc.target/aarch64/auto-init-padding-4.c: New test.
6236 * gcc.target/aarch64/auto-init-padding-5.c: New test.
6237 * gcc.target/aarch64/auto-init-padding-6.c: New test.
6238 * gcc.target/aarch64/auto-init-padding-7.c: New test.
6239 * gcc.target/aarch64/auto-init-padding-8.c: New test.
6240 * gcc.target/aarch64/auto-init-padding-9.c: New test.
6241 * gcc.target/i386/auto-init-1.c: New test.
6242 * gcc.target/i386/auto-init-2.c: New test.
6243 * gcc.target/i386/auto-init-21.c: New test.
6244 * gcc.target/i386/auto-init-22.c: New test.
6245 * gcc.target/i386/auto-init-23.c: New test.
6246 * gcc.target/i386/auto-init-24.c: New test.
6247 * gcc.target/i386/auto-init-3.c: New test.
6248 * gcc.target/i386/auto-init-4.c: New test.
6249 * gcc.target/i386/auto-init-5.c: New test.
6250 * gcc.target/i386/auto-init-6.c: New test.
6251 * gcc.target/i386/auto-init-7.c: New test.
6252 * gcc.target/i386/auto-init-8.c: New test.
6253 * gcc.target/i386/auto-init-padding-1.c: New test.
6254 * gcc.target/i386/auto-init-padding-10.c: New test.
6255 * gcc.target/i386/auto-init-padding-11.c: New test.
6256 * gcc.target/i386/auto-init-padding-12.c: New test.
6257 * gcc.target/i386/auto-init-padding-2.c: New test.
6258 * gcc.target/i386/auto-init-padding-3.c: New test.
6259 * gcc.target/i386/auto-init-padding-4.c: New test.
6260 * gcc.target/i386/auto-init-padding-5.c: New test.
6261 * gcc.target/i386/auto-init-padding-6.c: New test.
6262 * gcc.target/i386/auto-init-padding-7.c: New test.
6263 * gcc.target/i386/auto-init-padding-8.c: New test.
6264 * gcc.target/i386/auto-init-padding-9.c: New test.
6266 2021-09-09 Harald Anlauf <anlauf@gmx.de>
6269 * gfortran.dg/bounds_check_23.f90: New test.
6271 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
6273 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6275 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6276 (X87_T): Rename _ulong to _ulonglong.
6277 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6278 Define to 4 if __ILP32__ is defined.
6279 (TYPE_SIZE_POINTER): Likewise.
6280 (TYPE_ALIGN_LONG): Likewise.
6281 (TYPE_ALIGN_POINTER): Likewise.
6282 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6283 (main): Skip test for long if __ILP32__ is defined.
6284 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6285 (do_test): Replace _long with _longlong.
6286 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6287 (check_300): Replace _ulong with _ulonglong.
6288 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6290 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6291 (X87_T): Rename _ulong to _ulonglong.
6292 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6294 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6295 (X87_T): Rename _ulong to _ulonglong.
6297 2021-09-09 Richard Biener <rguenther@suse.de>
6299 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6301 2021-09-09 liuhongt <hongtao.liu@intel.com>
6303 * gcc.target/i386/avx512fp16-helper.h: New header file for
6305 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6306 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6307 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6308 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6309 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6310 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6311 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6312 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6313 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6314 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6315 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6316 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6317 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6318 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6319 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6320 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6322 2021-09-09 liuhongt <hongtao.liu@intel.com>
6324 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6325 * gcc.target/i386/avx-2.c: Add -mavx512vl.
6326 * gcc.target/i386/avx512fp16-11a.c: New test.
6327 * gcc.target/i386/avx512fp16-11b.c: Ditto.
6328 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6329 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6330 * gcc.target/i386/sse-13.c: Add test for new builtins.
6331 * gcc.target/i386/sse-23.c: Ditto.
6332 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6333 * gcc.target/i386/sse-22.c: Ditto.
6335 2021-09-09 liuhongt <hongtao.liu@intel.com>
6338 * gcc.target/i386/sse2-pr101059.c: New test.
6339 * gcc.target/i386/sse3-pr101059.c: New test.
6341 2021-09-09 liuhongt <hongtao.liu@intel.com>
6344 * gcc.target/i386/pr91103-1.c: New test.
6345 * gcc.target/i386/pr91103-2.c: New test.
6347 2021-09-08 David Malcolm <dmalcolm@redhat.com>
6350 * gcc.dg/analyzer/realloc-1.c (test_10): New.
6351 * gcc.dg/analyzer/torture/pr102225.c: New test.
6353 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6355 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6357 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6359 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6360 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6361 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6362 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6363 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6364 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6366 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6367 liuhongt <hongtao.liu@intel.com>
6370 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6371 * gcc.dg/pr89984.c: New test.
6372 * gcc.target/i386/avx-pr89984.c: New test.
6374 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6377 * gcc.dg/pr102224.c: New test.
6378 * gcc.target/i386/avx-pr102224.c: New test.
6380 2021-09-08 liuhongt <hongtao.liu@intel.com>
6382 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6384 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6385 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6386 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6388 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6390 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6392 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6394 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6396 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6399 2021-09-08 liuhongt <hongtao.liu@intel.com>
6401 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6403 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6404 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6406 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6407 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6409 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6410 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6412 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6414 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6416 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6418 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6420 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6421 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6422 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6423 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6424 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6425 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6426 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6428 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6429 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6431 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6432 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6433 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6435 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6437 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6438 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6439 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6440 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6441 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6442 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6443 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6444 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6446 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6448 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6449 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6450 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6451 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6453 2021-09-08 liuhongt <hongtao.liu@intel.com>
6455 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6456 * gcc.target/i386/avx512fp16-10a.c: New test.
6457 * gcc.target/i386/avx512fp16-10b.c: Ditto.
6458 * gcc.target/i386/avx512fp16-1a.c: Ditto.
6459 * gcc.target/i386/avx512fp16-1b.c: Ditto.
6460 * gcc.target/i386/avx512fp16-1c.c: Ditto.
6461 * gcc.target/i386/avx512fp16-1d.c: Ditto.
6462 * gcc.target/i386/avx512fp16-1e.c: Ditto.
6463 * gcc.target/i386/avx512fp16-2a.c: Ditto.
6464 * gcc.target/i386/avx512fp16-2b.c: Ditto.
6465 * gcc.target/i386/avx512fp16-2c.c: Ditto.
6466 * gcc.target/i386/avx512fp16-3a.c: Ditto.
6467 * gcc.target/i386/avx512fp16-3b.c: Ditto.
6468 * gcc.target/i386/avx512fp16-3c.c: Ditto.
6469 * gcc.target/i386/avx512fp16-4.c: Ditto.
6470 * gcc.target/i386/avx512fp16-5.c: Ditto.
6471 * gcc.target/i386/avx512fp16-6.c: Ditto.
6472 * gcc.target/i386/avx512fp16-7.c: Ditto.
6473 * gcc.target/i386/avx512fp16-8.c: Ditto.
6474 * gcc.target/i386/avx512fp16-9a.c: Ditto.
6475 * gcc.target/i386/avx512fp16-9b.c: Ditto.
6476 * gcc.target/i386/pr54855-13.c: Ditto.
6477 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6479 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
6480 H.J. Lu <hongjiu.lu@intel.com>
6481 Liu Hongtao <hongtao.liu@intel.com>
6482 Wang Hongyu <hongyu.wang@intel.com>
6483 Xu Dianhong <dianhong.xu@intel.com>
6485 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6486 * gcc.target/i386/avx-2.c: Ditto.
6487 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6488 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6489 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6490 * gcc.target/i386/sse-14.c: Ditto.
6491 * gcc.target/i386/sse-22.c: Ditto.
6492 * gcc.target/i386/sse-23.c: Ditto.
6493 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6494 * g++.target/i386/float16-1.C: New test.
6495 * g++.target/i386/float16-2.C: Ditto.
6496 * g++.target/i386/float16-3.C: Ditto.
6497 * gcc.target/i386/avx512fp16-12a.c: Ditto.
6498 * gcc.target/i386/avx512fp16-12b.c: Ditto.
6499 * gcc.target/i386/float16-3a.c: Ditto.
6500 * gcc.target/i386/float16-3b.c: Ditto.
6501 * gcc.target/i386/float16-4a.c: Ditto.
6502 * gcc.target/i386/float16-4b.c: Ditto.
6503 * gcc.target/i386/pr54855-12.c: Ditto.
6504 * g++.dg/other/i386-2.C: Ditto.
6505 * g++.dg/other/i386-3.C: Ditto.
6507 2021-09-08 liuhongt <hongtao.liu@intel.com>
6509 * gcc.target/i386/float16-6.c: New test.
6510 * gcc.target/i386/float16-7.c: New test.
6512 2021-09-07 David Faust <david.faust@oracle.com>
6514 * gcc.target/bpf/core-attr-1.c: New test.
6515 * gcc.target/bpf/core-attr-2.c: Likewise.
6516 * gcc.target/bpf/core-attr-3.c: Likewise.
6517 * gcc.target/bpf/core-attr-4.c: Likewise
6518 * gcc.target/bpf/core-builtin-1.c: Likewise
6519 * gcc.target/bpf/core-builtin-2.c: Likewise.
6520 * gcc.target/bpf/core-builtin-3.c: Likewise.
6521 * gcc.target/bpf/core-section-1.c: Likewise.
6523 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
6525 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6526 typo in last change.
6528 2021-09-07 Harald Anlauf <anlauf@gmx.de>
6531 * gfortran.dg/pr101327.f90: New test.
6533 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
6535 * gcc.target/bpf/core-lto-1.c: New test.
6537 2021-09-07 Jakub Jelinek <jakub@redhat.com>
6540 * g++.dg/cpp2a/constexpr-new21.C: New test.
6542 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
6545 * gcc.target/i386/pr85819-1a.c: New test.
6546 * gcc.target/i386/pr85819-1b.c: Likewise.
6547 * gcc.target/i386/pr85819-2a.c: Likewise.
6548 * gcc.target/i386/pr85819-2b.c: Likewise.
6549 * gcc.target/i386/pr85819-2c.c: Likewise.
6550 * gcc.target/i386/pr85819-3.c: Likewise.
6552 2021-09-07 Richard Biener <rguenther@suse.de>
6554 PR tree-optimization/102226
6555 * g++.dg/vect/pr102226.cc: New testcase.
6557 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
6559 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6560 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6561 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6562 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6563 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6564 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6566 2021-09-07 Martin Liska <mliska@suse.cz>
6568 PR gcov-profile/80223
6569 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6571 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
6574 * gcc.target/powerpc/pr97142.c: New test.
6576 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
6579 * gcc.target/i386/pr89984-1.c: New test.
6580 * gcc.target/i386/pr89984-2.c: Likewise.
6581 * gcc.target/i386/xorsign-avx.c: Likewise.
6583 2021-09-06 liuhongt <hongtao.liu@intel.com>
6585 PR middle-end/102182
6586 * gcc.target/i386/pr101282.c: New test.
6588 2021-09-06 Jakub Jelinek <jakub@redhat.com>
6590 PR tree-optimization/102207
6591 * gcc.dg/pr102207.c: New test.
6593 2021-09-06 Andrew Pinski <apinski@marvell.com>
6595 PR tree-optimization/63184
6596 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6597 * c-c++-common/pr19807-3.c: Likewise.
6599 2021-09-03 Patrick Palka <ppalka@redhat.com>
6602 * g++.dg/template/conv17.C: New test.
6604 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
6606 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6607 * gfortran.dg/bind_c_char_7.f90: Likewise.
6608 * gfortran.dg/bind_c_char_8.f90: Likewise.
6609 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6610 * gfortran.dg/pr32599.f03: Likewise.
6611 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6612 implementable but not valid F2018.
6613 * gfortran.dg/bind_c_contiguous.f90: New test.
6615 2021-09-03 liuhongt <hongtao.liu@intel.com>
6618 * g++.target/i386/pr102166.C: New test.
6620 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
6621 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6626 * gfortran.dg/PR100911.c: New file.
6627 * gfortran.dg/PR100911.f90: New file.
6628 * gfortran.dg/PR100914.c: New file.
6629 * gfortran.dg/PR100914.f90: New file.
6630 * gfortran.dg/PR100915.c: New file.
6631 * gfortran.dg/PR100915.f90: New file.
6633 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
6635 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6636 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6637 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6638 * gfortran.dg/c-interop/allocate-c.c: New file.
6639 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6640 * gfortran.dg/c-interop/allocate-errors.f90: New file.
6641 * gfortran.dg/c-interop/allocate.f90: New file.
6642 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6644 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6646 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6648 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6650 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6652 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6654 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6656 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6658 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6659 * gfortran.dg/c-interop/c-interop.exp: New file.
6660 * gfortran.dg/c-interop/c1255-1.f90: New file.
6661 * gfortran.dg/c-interop/c1255-2.f90: New file.
6662 * gfortran.dg/c-interop/c1255a.f90: New file.
6663 * gfortran.dg/c-interop/c407a-1.f90: New file.
6664 * gfortran.dg/c-interop/c407a-2.f90: New file.
6665 * gfortran.dg/c-interop/c407b-1.f90: New file.
6666 * gfortran.dg/c-interop/c407b-2.f90: New file.
6667 * gfortran.dg/c-interop/c407c-1.f90: New file.
6668 * gfortran.dg/c-interop/c516.f90: New file.
6669 * gfortran.dg/c-interop/c524a.f90: New file.
6670 * gfortran.dg/c-interop/c535a-1.f90: New file.
6671 * gfortran.dg/c-interop/c535a-2.f90: New file.
6672 * gfortran.dg/c-interop/c535b-1.f90: New file.
6673 * gfortran.dg/c-interop/c535b-2.f90: New file.
6674 * gfortran.dg/c-interop/c535b-3.f90: New file.
6675 * gfortran.dg/c-interop/c535c-1.f90: New file.
6676 * gfortran.dg/c-interop/c535c-2.f90: New file.
6677 * gfortran.dg/c-interop/c535c-3.f90: New file.
6678 * gfortran.dg/c-interop/c535c-4.f90: New file.
6679 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6680 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6681 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6682 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6683 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6684 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6685 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6686 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6687 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6688 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6689 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6690 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6691 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6692 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6693 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6694 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6695 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6696 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6697 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6698 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6699 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6700 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6701 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6702 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6703 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6704 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6705 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6706 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6707 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6708 * gfortran.dg/c-interop/contiguous-1.f90: New file.
6709 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6710 * gfortran.dg/c-interop/contiguous-2.f90: New file.
6711 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6712 * gfortran.dg/c-interop/contiguous-3.f90: New file.
6713 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6714 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6715 * gfortran.dg/c-interop/dump-descriptors.c: New file.
6716 * gfortran.dg/c-interop/dump-descriptors.h: New file.
6717 * gfortran.dg/c-interop/establish-c.c: New file.
6718 * gfortran.dg/c-interop/establish-errors-c.c: New file.
6719 * gfortran.dg/c-interop/establish-errors.f90: New file.
6720 * gfortran.dg/c-interop/establish.f90: New file.
6721 * gfortran.dg/c-interop/explicit-interface.f90: New file.
6722 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6723 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6724 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6725 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6726 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6727 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6728 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6729 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6730 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6731 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6732 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6733 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6734 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6735 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6736 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6737 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6738 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6739 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6740 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6741 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6742 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6743 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6744 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6745 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6746 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6747 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6748 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6749 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6750 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6751 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6752 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6753 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6754 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6755 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6756 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6757 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6758 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6759 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6760 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6761 * gfortran.dg/c-interop/note-5-3.f90: New file.
6762 * gfortran.dg/c-interop/note-5-4-c.c: New file.
6763 * gfortran.dg/c-interop/note-5-4.f90: New file.
6764 * gfortran.dg/c-interop/optional-c.c: New file.
6765 * gfortran.dg/c-interop/optional.f90: New file.
6766 * gfortran.dg/c-interop/rank-class.f90: New file.
6767 * gfortran.dg/c-interop/rank.f90: New file.
6768 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6769 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6770 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6771 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6772 * gfortran.dg/c-interop/section-1-c.c: New file.
6773 * gfortran.dg/c-interop/section-1.f90: New file.
6774 * gfortran.dg/c-interop/section-1p.f90: New file.
6775 * gfortran.dg/c-interop/section-2-c.c: New file.
6776 * gfortran.dg/c-interop/section-2.f90: New file.
6777 * gfortran.dg/c-interop/section-2p.f90: New file.
6778 * gfortran.dg/c-interop/section-3-c.c: New file.
6779 * gfortran.dg/c-interop/section-3.f90: New file.
6780 * gfortran.dg/c-interop/section-3p.f90: New file.
6781 * gfortran.dg/c-interop/section-4-c.c: New file.
6782 * gfortran.dg/c-interop/section-4.f90: New file.
6783 * gfortran.dg/c-interop/section-errors-c.c: New file.
6784 * gfortran.dg/c-interop/section-errors.f90: New file.
6785 * gfortran.dg/c-interop/select-c.c: New file.
6786 * gfortran.dg/c-interop/select-errors-c.c: New file.
6787 * gfortran.dg/c-interop/select-errors.f90: New file.
6788 * gfortran.dg/c-interop/select.f90: New file.
6789 * gfortran.dg/c-interop/setpointer-c.c: New file.
6790 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6791 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6792 * gfortran.dg/c-interop/setpointer.f90: New file.
6793 * gfortran.dg/c-interop/shape.f90: New file.
6794 * gfortran.dg/c-interop/size.f90: New file.
6795 * gfortran.dg/c-interop/tkr.f90: New file.
6796 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6797 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6798 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6799 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6800 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6801 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6802 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6803 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6804 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6805 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6806 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6807 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6808 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6809 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6810 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6811 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6812 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6813 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
6814 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
6815 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
6816 * gfortran.dg/c-interop/ubound.f90: New file.
6817 * lib/target-supports.exp
6818 (check_effective_target_fortran_real_c_float128): New function.
6820 2021-09-02 Martin Sebor <msebor@redhat.com>
6822 PR tree-optimization/17506
6824 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
6825 * gcc.dg/uninit-15-O0.c: Remove xfail.
6826 * gcc.dg/uninit-15.c: Same.
6828 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
6830 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
6833 2021-09-02 Richard Biener <rguenther@suse.de>
6835 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
6837 2021-09-02 Jakub Jelinek <jakub@redhat.com>
6839 PR tree-optimization/99591
6840 * gcc.target/i386/pr99591.c: New test.
6841 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
6842 together with seta or jn?a.
6844 2021-09-02 liuhongt <hongtao.liu@intel.com>
6846 * gcc.target/i386/sse2-float16-1.c: New test.
6847 * gcc.target/i386/sse2-float16-2.c: Ditto.
6848 * gcc.target/i386/sse2-float16-3.c: Ditto.
6849 * gcc.target/i386/float16-5.c: New test.
6851 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
6853 PR tree-optimization/102152
6854 * gcc.dg/pr102152.c: New test
6856 2021-09-01 Andrew Pinski <apinski@marvell.com>
6859 * gcc.target/aarch64/memset-strict-align-1.c: New test.
6861 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6864 * g++.dg/cpp23/normalize1.C: New test.
6865 * g++.dg/cpp23/normalize2.C: New test.
6866 * g++.dg/cpp23/normalize3.C: New test.
6867 * g++.dg/cpp23/normalize4.C: New test.
6868 * g++.dg/cpp23/normalize5.C: New test.
6869 * g++.dg/cpp23/normalize6.C: New test.
6870 * g++.dg/cpp23/normalize7.C: New test.
6871 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
6872 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
6873 * gcc.dg/cpp/ucnid-4.c: Don't expect
6874 "not valid at the start of an identifier" errors.
6875 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
6876 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
6878 2021-09-01 Andrew Pinski <apinski@marvell.com>
6881 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
6883 2021-09-01 Martin Sebor <msebor@redhat.com>
6885 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
6886 * gcc.dg/Wstringop-overflow-12.c: Same.
6887 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
6888 * gcc.dg/Wstringop-overflow-73.c: New test.
6890 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6892 PR preprocessor/101488
6893 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
6894 * c-c++-common/cpp/va-opt-7.c: New test.
6896 2021-09-01 Marek Polacek <polacek@redhat.com>
6899 * g++.dg/warn/Wlogical-op-3.C: New test.
6901 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
6903 * g++.dg/ext/attr-unavailable-1.C: New test.
6904 * g++.dg/ext/attr-unavailable-2.C: New test.
6905 * g++.dg/ext/attr-unavailable-3.C: New test.
6906 * g++.dg/ext/attr-unavailable-4.C: New test.
6907 * g++.dg/ext/attr-unavailable-5.C: New test.
6908 * g++.dg/ext/attr-unavailable-6.C: New test.
6909 * g++.dg/ext/attr-unavailable-7.C: New test.
6910 * g++.dg/ext/attr-unavailable-8.C: New test.
6911 * g++.dg/ext/attr-unavailable-9.C: New test.
6912 * gcc.dg/attr-unavailable-1.c: New test.
6913 * gcc.dg/attr-unavailable-2.c: New test.
6914 * gcc.dg/attr-unavailable-3.c: New test.
6915 * gcc.dg/attr-unavailable-4.c: New test.
6916 * gcc.dg/attr-unavailable-5.c: New test.
6917 * gcc.dg/attr-unavailable-6.c: New test.
6918 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
6919 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6920 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6921 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6922 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6923 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6924 * objc.dg/attributes/method-unavailable-1.m: New test.
6925 * objc.dg/attributes/method-unavailable-2.m: New test.
6926 * objc.dg/attributes/method-unavailable-3.m: New test.
6927 * objc.dg/property/at-property-unavailable-1.m: New test.
6928 * objc.dg/property/at-property-unavailable-2.m: New test.
6929 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6931 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6933 PR tree-optimization/102124
6934 * gcc.dg/torture/pr102124.c: New test.
6936 2021-09-01 Richard Biener <rguenther@suse.de>
6938 PR tree-optimization/93491
6939 * gcc.dg/torture/pr93491.c: New testcase.
6940 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6942 2021-09-01 Richard Biener <rguenther@suse.de>
6944 PR tree-optimization/102139
6945 * gcc.dg/torture/pr102139.c: New testcase.
6947 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6949 PR tree-optimization/102141
6950 * gcc.dg/pr102141.c: New test.
6952 2021-09-01 Richard Biener <rguenther@suse.de>
6954 PR tree-optimization/102149
6955 * gcc.dg/torture/pr102149.c: New testcase.
6957 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
6958 Joseph Myers <joseph@codesourcery.com>
6961 * gcc.dg/pr79412.c: New test case.
6962 * gcc.dg/typedef-var-2.c: Update expeted errors.
6964 2021-08-31 Harald Anlauf <anlauf@gmx.de>
6967 * gfortran.dg/pr100950.f90: Extend coverage.
6969 2021-08-31 Patrick Palka <ppalka@redhat.com>
6972 * g++.dg/cpp0x/decltype29.C: Adjust.
6973 * g++.dg/template/error56.C: Adjust.
6974 * g++.old-deja/g++.pt/unify6.C: Adjust.
6975 * g++.dg/template/explicit-args7.C: New test.
6977 2021-08-31 Jason Merrill <jason@redhat.com>
6980 * g++.dg/diagnostic/static_assert4.C: New test.
6982 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
6984 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
6985 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
6987 2021-08-31 Jakub Jelinek <jakub@redhat.com>
6989 PR tree-optimization/101145
6990 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
6991 instead of dg-options with -O3 -fdump-tree-vect-details.
6992 * gcc.dg/vect/pr101145_1.c: Likewise.
6993 * gcc.dg/vect/pr101145_2.c: Likewise.
6994 * gcc.dg/vect/pr101145_3.c: Likewise.
6996 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
6998 * c-c++-common/gomp/target-device-1.c: New test.
6999 * c-c++-common/gomp/target-device-2.c: New test.
7000 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7001 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7002 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7003 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7004 * gfortran.dg/gomp/target-device-1.f90: New test.
7005 * gfortran.dg/gomp/target-device-2.f90: New test.
7006 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7007 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7008 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7009 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7011 2021-08-31 Richard Biener <rguenther@suse.de>
7013 PR tree-optimization/102142
7014 * g++.dg/torture/pr102142.C: New testcase.
7016 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7018 PR tree-optimization/102134
7019 * gcc.c-torture/execute/pr102134.c: New test.
7021 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7023 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7025 2021-08-31 Andrew Pinski <apinski@marvell.com>
7027 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7028 static so they both bind local and available for
7031 2021-08-31 liuhongt <hongtao.liu@intel.com>
7033 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7034 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7035 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7036 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7037 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7038 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7039 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7040 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7041 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7042 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7043 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7044 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7045 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7046 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7048 2021-08-30 David Malcolm <dmalcolm@redhat.com>
7051 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7053 * gcc.dg/analyzer/pr99193-1.c: Likewise.
7054 * gcc.dg/analyzer/pr99193-3.c: Likewise.
7055 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
7056 realloc of non-heap pointer, realloc from mismatching allocator,
7057 and realloc on a freed pointer.
7058 * gcc.dg/analyzer/realloc-2.c: New test.
7060 2021-08-30 Jason Merrill <jason@redhat.com>
7063 * g++.dg/template/access2.C: Split struct A.
7065 2021-08-30 Jason Merrill <jason@redhat.com>
7068 * g++.dg/template/explicit-args6.C: New test.
7070 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7073 * gfortran.dg/goto_9.f90: New test.
7075 2021-08-30 Jason Merrill <jason@redhat.com>
7077 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7079 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7082 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7084 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
7086 * gcc.target/powerpc/fusion-p10-stst.c: New test.
7087 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7089 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
7092 * gdc.dg/lto/pr102094_0.d: New test.
7094 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
7096 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7097 without strndup support in libc.
7099 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
7101 * gcc.dg/tree-ssa/modref-9.c: New test.
7103 2021-08-28 Harald Anlauf <anlauf@gmx.de>
7106 * gfortran.dg/entry_24.f90: New test.
7108 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7110 * gcc.target/powerpc/float128-call.c: Update comments.
7112 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7114 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7115 long double and power10.
7117 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
7119 * lib/target-supports.exp: Exclude cctools assembler based on
7122 2021-08-27 Richard Biener <rguenther@suse.de>
7124 PR tree-optimization/45178
7125 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7127 2021-08-27 konglin1 <lingling.kong@intel.com>
7130 * gcc.target/i386/avx512f-pr101472.c: New test.
7131 * gcc.target/i386/avx512vl-pr101472.c: New test.
7133 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
7135 * gcc.target/powerpc/dive-vectorize-1.c: New test.
7136 * gcc.target/powerpc/dive-vectorize-1.h: New test.
7137 * gcc.target/powerpc/dive-vectorize-2.c: New test.
7138 * gcc.target/powerpc/dive-vectorize-2.h: New test.
7139 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7140 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7141 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7142 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7143 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7145 2021-08-27 liuhongt <hongtao.liu@intel.com>
7147 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7148 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7149 * gcc.target/i386/pr43147.c: New test.
7151 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
7153 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7155 2021-08-26 Martin Liska <mliska@suse.cz>
7156 Stefan Kneifel <stefan.kneifel@bluewin.ch>
7158 * gcc.target/i386/mvc5.c: Scan assembly names.
7159 * gcc.target/i386/mvc7.c: Likewise.
7160 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7161 * gcc.target/i386/pr95778-2.c: Likewise.
7163 2021-08-25 Martin Sebor <msebor@redhat.com>
7165 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7166 * gcc.dg/tree-ssa/evrp2.c: Same.
7167 * gcc.dg/tree-ssa/evrp3.c: Same.
7168 * gcc.dg/tree-ssa/evrp4.c: Same.
7169 * gcc.dg/tree-ssa/evrp6.c: Same.
7170 * gcc.dg/tree-ssa/pr64130.c: Same.
7172 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
7175 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7176 type to be IBM 128-bit. Remove the code to use __ibm128.
7177 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7178 double type to be IBM 128-bit. Run the test at -O2 optimization.
7179 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7181 (check_effective_target_long_double_ibm128): New function.
7182 (add_options_for_long_double_ieee128): New function.
7183 (check_effective_target_long_double_ieee128): New function.
7184 (add_options_for_long_double_64bit): New function.
7185 (check_effective_target_long_double_64bit): New function.
7187 2021-08-25 Andrew Pinski <apinski@marvell.com>
7190 * g++.dg/warn/Wreturn-5.C: New test.
7192 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
7194 * gcc.dg/ipa/modref-1.c: Update testcase.
7195 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7196 * gcc.dg/tree-ssa/modref-8.c: New test.
7198 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
7201 * gcc.dg/diagnostic-input-charset-1.c: New test.
7202 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7204 2021-08-25 Richard Biener <rguenther@suse.de>
7206 PR tree-optimization/102046
7207 * gcc.dg/vect/pr102046.c: New testcase.
7209 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
7212 * gcc.target/i386/pr101716.c: New test.
7214 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
7216 PR tree-optimization/101145
7217 * gcc.dg/vect/pr101145.c: New test.
7218 * gcc.dg/vect/pr101145.inc: New test.
7219 * gcc.dg/vect/pr101145_1.c: New test.
7220 * gcc.dg/vect/pr101145_2.c: New test.
7221 * gcc.dg/vect/pr101145_3.c: New test.
7222 * gcc.dg/vect/pr101145inf.c: New test.
7223 * gcc.dg/vect/pr101145inf.inc: New test.
7224 * gcc.dg/vect/pr101145inf_1.c: New test.
7226 2021-08-25 konglin1 <lingling.kong@intel.com>
7229 * gcc.target/i386/avx512f-pr101471.c: New test.
7231 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
7233 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7234 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7235 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7236 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7237 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7238 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7239 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7240 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7241 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7242 * gcc.target/powerpc/unpack-vectorize.h: New test.
7244 2021-08-25 liuhongt <hongtao.liu@intel.com>
7247 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7248 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7250 2021-08-24 Harald Anlauf <anlauf@gmx.de>
7253 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7254 F2008, and verify case of implicit SAVE.
7256 2021-08-24 Martin Sebor <msebor@redhat.com>
7258 PR middle-end/101600
7259 PR middle-end/101977
7260 * g++.dg/pr100574.C: Prune out valid warning.
7261 * gcc.dg/pr20126.c: Same.
7262 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7264 * gcc.dg/warn-strnlen-no-nul.c: Same.
7265 * g++.dg/warn/Warray-bounds-26.C: New test.
7266 * gcc.dg/Warray-bounds-88.c: New test.
7268 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
7270 * gcc.dg/predict-1.c: Disable evrp.
7271 * gcc.dg/tree-ssa/evrp-trans.c: New.
7273 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
7276 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7277 * gcc.target/i386/pr100865-4b.c: Likewise.
7278 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7279 * gcc.target/i386/pr100865-7b.c: Likewise.
7280 * gcc.target/i386/pr102021.c: New test.
7282 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7285 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7286 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7287 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7288 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7289 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7290 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7291 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7292 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7294 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7296 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7297 Check the CMSE feature register, rather than relying on the
7298 SG operation causing an execution fault.
7300 2021-08-24 liuhongt <hongtao.liu@intel.com>
7303 * gcc.target/i386/pr101989-broadcast-1.c: New test.
7305 2021-08-24 liuhongt <hongtao.liu@intel.com>
7308 * gcc.target/i386/pr101989-1.c: New test.
7309 * gcc.target/i386/pr101989-2.c: New test.
7310 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7312 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
7313 Jakub Jelinek <jakub@redhat.com>
7315 PR middle-end/102029
7316 * gcc.dg/fold-convlshift-3.c: New test case.
7318 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7320 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
7321 * gcc.dg/analyzer/torture/switch-2.c: New test.
7322 * gcc.dg/analyzer/torture/switch-3.c: New test.
7323 * gcc.dg/analyzer/torture/switch-4.c: New test.
7324 * gcc.dg/analyzer/torture/switch-5.c: New test.
7326 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7329 * gcc.dg/analyzer/pr101875.c: New test.
7331 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7334 * gcc.dg/analyzer/pr101837.c: New test.
7336 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7339 * gcc.dg/analyzer/data-model-23.c: New test.
7340 * gcc.dg/analyzer/pr101962.c: New test.
7342 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7344 * gcc.dg/analyzer/data-model-22.c: New test.
7345 * gcc.dg/analyzer/uninit-6.c: New test.
7346 * gcc.dg/analyzer/uninit-6b.c: New test.
7348 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7350 * gcc.dg/tree-ssa/modref-7.c: New test.
7352 2021-08-23 Richard Biener <rguenther@suse.de>
7355 * g++.dg/lto/pr97565_0.C: New testcase.
7356 * g++.dg/lto/pr97565_1.C: Likewise.
7358 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7360 * g++.dg/tree-ssa/modref-1.C: Fix template.
7362 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
7364 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7365 * gfortran.dg/goacc/default-2.f: Update dg-error.
7366 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7367 * gfortran.dg/goacc/if.f95: Update dg-error.
7368 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7369 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7370 * gfortran.dg/goacc/sie.f95: Update dg-error.
7371 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7372 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7373 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7374 * gfortran.dg/gomp/error-3.f90: Update dg-error.
7375 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7376 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7378 2021-08-23 Ankur Saini <arsenic@sourceware.org>
7381 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7383 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
7385 * gcc.dg/fold-convlshift-1.c: New test case.
7386 * gcc.dg/fold-convlshift-2.c: New test case.
7388 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7390 PR tree-optimization/86723
7391 * gcc.dg/pr86723.c: New test.
7392 * gcc.target/i386/pr86723.c: New test.
7393 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7394 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7395 * gcc.dg/optimize-bswapdi-2.c: Likewise.
7396 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7397 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7398 * gcc.dg/optimize-bswapsi-5.c: Likewise.
7399 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
7400 call instead of zero.
7402 2021-08-23 Richard Biener <rguenther@suse.de>
7404 PR tree-optimization/79334
7405 * gcc.dg/torture/pr79334-0.c: New testcase.
7406 * gcc.dg/torture/pr79334-1.c: Likewise.
7408 2021-08-23 liuhongt <hongtao.liu@intel.com>
7411 * gcc.target/i386/pr102016.c: New test.
7413 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7416 * gcc.dg/guality/pr101905.c: New test.
7418 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
7421 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7422 and arm_v8m_main_cde.
7423 * lib/target-supports.exp: Add
7424 check_effective_target_FUNC_multilib for ARM CDE.
7426 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7428 * g++.dg/tree-ssa/modref-1.C: New test.
7430 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
7433 * gcc.target/mips/pr101922.c: New test.
7435 2021-08-23 Jonathan Yong <10walls@gmail.com>
7437 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7438 where it can return a filename with "\" to indicate current
7440 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7441 * gcc.c-torture/execute/printf-2.c: Use wrapper.
7442 * gcc.c-torture/execute/user-printf.c: Use wrapper.
7444 2021-08-22 Martin Uecker <muecker@gwdg.de>
7447 * gcc.dg/c11-qual-1.c: New test.
7448 * gcc.dg/c2x-qual-1.c: New test.
7449 * gcc.dg/c2x-qual-2.c: New test.
7450 * gcc.dg/c2x-qual-3.c: New test.
7451 * gcc.dg/c2x-qual-4.c: New test.
7452 * gcc.dg/c2x-qual-5.c: New test.
7453 * gcc.dg/c2x-qual-6.c: New test.
7454 * gcc.dg/c2x-qual-7.c: New test.
7455 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7456 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7458 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
7459 Martin Liska <mliska@suse.cz>
7461 * gcc.dg/lto/pr101949_0.c: New test.
7462 * gcc.dg/lto/pr101949_1.c: New test.
7464 2021-08-21 Ankur Saini <arsenic@sourceware.org>
7467 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7468 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7470 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
7472 * gfortran.dg/gomp/error-1.f90: New test.
7473 * gfortran.dg/gomp/error-2.f90: New test.
7474 * gfortran.dg/gomp/error-3.f90: New test.
7476 2021-08-20 Jakub Jelinek <jakub@redhat.com>
7478 * c-c++-common/gomp/error-1.c: New test.
7479 * c-c++-common/gomp/error-2.c: New test.
7480 * c-c++-common/gomp/error-3.c: New test.
7481 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7482 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7483 * g++.dg/gomp/attrs-13.C: New test.
7484 * g++.dg/gomp/error-1.C: New test.
7486 2021-08-20 Jakub Jelinek <jakub@redhat.com>
7488 * c-c++-common/gomp/sink-5.c: New test.
7489 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7490 at the end of pragma line.
7492 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
7494 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7497 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
7500 * gcc.target/powerpc/pr101849.c: New test.
7502 2021-08-19 Harald Anlauf <anlauf@gmx.de>
7505 * gfortran.dg/pr100950.f90: New test.
7507 2021-08-19 Patrick Palka <ppalka@redhat.com>
7510 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7512 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7514 PR middle-end/101950
7515 * gcc.target/i386/pr101950-1.c: New test.
7516 * gcc.target/i386/pr101950-2.c: New test.
7518 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7520 * c-c++-common/gomp/requires-3.c: Add testcase for
7521 atomic_default_mem_order ( at the end of line without corresponding ).
7523 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
7525 * jit.dg/test-asm.c: Provide Mach-O fragment.
7526 * jit.dg/test-asm.cc: Likewise.
7528 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7530 * c-c++-common/gomp/nothing-2.c: New test.
7532 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
7534 * jit.dg/harness.h: Include jit-dejagnu.h.
7535 * jit.dg/jit.exp: Use -rdynamic conditionally on target
7536 support, instead of unconditional -Wl,--export-dynamic.
7538 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
7541 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7543 2021-08-19 liuhongt <hongtao.liu@intel.com>
7546 2021-08-19 liuhongt <hongtao.liu@intel.com>
7549 * gcc.target/i386/pr99881.c: New test.
7551 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
7554 * gfortran.dg/nothing-1.f90: Moved to ...
7555 * gfortran.dg/gomp/nothing-1.f90: ... here.
7556 * gfortran.dg/nothing-2.f90: Moved to ...
7557 * gfortran.dg/gomp/nothing-2.f90: ... here;
7558 avoid $ issue in $OMP in dg-error.
7560 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
7561 Matt Jacobson <mhjacobson@me.com>
7564 * obj-c++.dg/pr101666-0.mm: New test.
7565 * obj-c++.dg/pr101666-1.mm: New test.
7566 * obj-c++.dg/pr101666.inc: New.
7567 * objc.dg/pr101666-0.m: New test.
7568 * objc.dg/pr101666-1.m: New test.
7569 * objc.dg/pr101666.inc: New.
7571 2021-08-18 Ankur Saini <arsenic@sourceware.org>
7574 * g++.dg/analyzer/vfunc-2.C: New test.
7575 * g++.dg/analyzer/vfunc-3.C: New test.
7576 * g++.dg/analyzer/vfunc-4.C: New test.
7577 * g++.dg/analyzer/vfunc-5.C: New test.
7579 2021-08-18 Ankur Saini <arsenic@sourceware.org>
7582 * gcc.dg/analyzer/function-ptr-4.c: New test.
7583 * gcc.dg/analyzer/pr100546.c: New test.
7585 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
7587 * gfortran.dg/nothing-1.f90: New test.
7588 * gfortran.dg/nothing-2.f90: New test.
7590 2021-08-18 Patrick Palka <ppalka@redhat.com>
7594 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7595 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7597 2021-08-18 Patrick Palka <ppalka@redhat.com>
7600 * g++.dg/cpp2a/nontype-class49.C: New test.
7602 2021-08-18 Jakub Jelinek <jakub@redhat.com>
7604 * c-c++-common/gomp/nothing-1.c: New test.
7605 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7606 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7607 * g++.dg/gomp/attrs-9.C: Likewise.
7609 2021-08-18 Jakub Jelinek <jakub@redhat.com>
7611 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7613 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7614 * g++.dg/gomp/barrier-2.C: Likewise.
7615 * gcc.dg/gomp/declare-simd-5.c: Likewise.
7616 * gcc.dg/gomp/barrier-2.c: Likewise.
7617 * gcc.dg/gomp/declare-variant-2.c: Likewise.
7619 2021-08-18 liuhongt <hongtao.liu@intel.com>
7622 * gcc.target/i386/pr54400.c: Adjust testcase.
7623 * gcc.target/i386/pr94147.c: New test.
7625 2021-08-17 Martin Sebor <msebor@redhat.com>
7627 PR middle-end/101854
7628 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7629 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7630 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7631 * gcc.dg/Wstringop-overflow-72.c: New test.
7633 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7636 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7637 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7638 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7639 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7640 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7641 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7642 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7643 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7644 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7645 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7646 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7648 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
7650 * gcc.dg/pr78213.c: Restore testing.
7652 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
7654 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7656 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
7658 * gcc.dg/fold-ior-5.c: New test case.
7660 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
7662 * gfortran.dg/gomp/scan-1.f90:
7663 * gfortran.dg/gomp/cancel-1.f90: New test.
7664 * gfortran.dg/gomp/cancel-4.f90: New test.
7665 * gfortran.dg/gomp/loop-4.f90: New test.
7666 * gfortran.dg/gomp/nesting-1.f90: New test.
7667 * gfortran.dg/gomp/nesting-2.f90: New test.
7668 * gfortran.dg/gomp/nesting-3.f90: New test.
7669 * gfortran.dg/gomp/nowait-1.f90: New test.
7670 * gfortran.dg/gomp/reduction-task-1.f90: New test.
7671 * gfortran.dg/gomp/reduction-task-2.f90: New test.
7672 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7673 * gfortran.dg/gomp/reduction-task-3.f90: New test.
7674 * gfortran.dg/gomp/scope-1.f90: New test.
7675 * gfortran.dg/gomp/scope-2.f90: New test.
7677 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
7679 PR tree-optimization/101938
7680 * gcc.dg/pr101938.c: New test.
7682 2021-08-17 Richard Biener <rguenther@suse.de>
7684 PR tree-optimization/101868
7685 * gcc.dg/lto/pr101868_0.c: New testcase.
7686 * gcc.dg/lto/pr101868_1.c: Likewise.
7687 * gcc.dg/lto/pr101868_2.c: Likewise.
7688 * gcc.dg/lto/pr101868_3.c: Likewise.
7690 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7692 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7694 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7695 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7697 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7698 test. Adjust diagnostics for the addition of scope.
7699 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7701 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7702 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7703 * c-c++-common/gomp/scope-1.c: New test.
7704 * c-c++-common/gomp/scope-2.c: New test.
7705 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7706 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7707 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7708 * gfortran.dg/gomp/reduction7.f90: Likewise.
7710 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7712 * c-c++-common/cpp/va-opt-5.c: New test.
7713 * c-c++-common/cpp/va-opt-6.c: New test.
7715 2021-08-17 Richard Biener <rguenther@suse.de>
7717 PR tree-optimization/101925
7718 * gcc.dg/sso-16.c: New testcase.
7720 2021-08-17 liuhongt <hongtao.liu@intel.com>
7722 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7723 --param=vect-epilogues-nomask=0
7725 2021-08-16 liuhongt <hongtao.liu@intel.com>
7728 * gcc.target/i386/pr101930.c: New test.
7730 2021-08-16 Martin Liska <mliska@suse.cz>
7733 * gcc.dg/ipa/pr100600.c: New test.
7735 2021-08-16 liuhongt <hongtao.liu@intel.com>
7738 * gcc.target/i386/pr101846-2.c: New test.
7739 * gcc.target/i386/pr101846-3.c: New test.
7740 * gcc.target/i386/pr101846-4.c: New test.
7742 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
7744 * gfortran.dg/gomp/masked-1.f90: New test.
7745 * gfortran.dg/gomp/masked-2.f90: New test.
7746 * gfortran.dg/gomp/masked-3.f90: New test.
7747 * gfortran.dg/gomp/masked-combined-1.f90: New test.
7748 * gfortran.dg/gomp/masked-combined-2.f90: New test.
7750 2021-08-15 Harald Anlauf <anlauf@gmx.de>
7753 * gfortran.dg/coarray_sync.f90: New test.
7754 * gfortran.dg/coarray_3.f90: Adjust error messages.
7756 2021-08-14 Martin Sebor <msebor@redhat.com>
7758 PR middle-end/101791
7759 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7760 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7762 2021-08-14 Jakub Jelinek <jakub@redhat.com>
7765 * gcc.target/i386/avx512f-pr101896.c: New test.
7767 2021-08-13 Martin Sebor <msebor@redhat.com>
7769 PR middle-end/101734
7770 * gcc.dg/uninit-42.c: New test.
7772 2021-08-13 Martin Liska <mliska@suse.cz>
7775 * gcc.target/i386/pr101261.c: New test.
7777 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
7779 * gcc.dg/tree-ssa/modref-6.c: Update.
7781 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7783 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7786 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7788 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7789 constructs with clauses.
7790 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7791 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7792 * c-c++-common/gomp/masked-1.c: New test.
7793 * c-c++-common/gomp/masked-2.c: New test.
7794 * c-c++-common/gomp/masked-combined-1.c: New test.
7795 * c-c++-common/gomp/masked-combined-2.c: New test.
7796 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7797 * g++.dg/gomp/block-11.C: New test.
7798 * g++.dg/gomp/tpl-masked-1.C: New test.
7799 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7800 combined masked constructs with clauses in attribute syntax.
7801 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7802 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7804 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7806 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7808 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7810 PR preprocessor/101638
7811 * gcc.dg/cpp/pr101638.c: New test.
7813 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
7815 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
7816 typo in regular expression.
7817 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7819 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7821 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7823 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7825 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7828 2021-08-12 Sergei Trofimovich <siarheit@google.com>
7831 * g++.dg/warn/pr101219.C: New test.
7833 2021-08-12 Martin Uecker <muecker@gwdg.de>
7836 * gcc.dg/vla-stexp-2.c: New test.
7838 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
7840 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
7841 code and adjust for ranger threader.
7843 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
7845 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
7846 testcase and test proc_bind(primary) instead.
7847 * gfortran.dg/gomp/affinity-1.f90: Likewise.
7849 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
7851 * gfortran.dg/PR82376.f90: Robustify match.
7853 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7856 * gcc.target/i386/avx512f-pr101860.c: New test.
7858 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7860 * g++.dg/gomp/attrs-12.C: New test.
7862 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7864 * g++.dg/gomp/attrs-11.C: Add new tests.
7866 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7870 * g++.dg/cpp2a/spaceship-synth11.C: New test.
7871 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
7873 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7875 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
7877 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7879 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
7881 * g++.dg/lookup/strong-using2.C: Likewise.
7882 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
7884 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
7885 using namespace, add tests for alignas before semicolon.
7886 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
7887 C++11 attributes on using directive before semicolon.
7889 2021-08-12 liuhongt <hongtao.liu@intel.com>
7892 * gcc.target/i386/pr101846-1.c: New test.
7894 2021-08-12 Patrick Palka <ppalka@redhat.com>
7897 * g++.dg/cpp2a/construct_at.h: New convenience header file that
7898 defines minimal implementations of std::construct_at/destroy_at,
7900 * g++.dg/cpp2a/constexpr-new5.C: ... here.
7901 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
7902 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
7903 * g++.dg/cpp2a/constexpr-new20.C: New test.
7905 2021-08-11 Patrick Palka <ppalka@redhat.com>
7909 * g++.dg/DRs/dr2082.C: New test.
7910 * g++.dg/cpp2a/concepts-uneval4.C: New test.
7912 2021-08-11 Jakub Jelinek <jakub@redhat.com>
7915 * g++.dg/cpp2a/constinit16.C: New test.
7917 2021-08-11 Patrick Palka <ppalka@redhat.com>
7920 * g++.dg/cpp1z/class-deduction98.C: New test.
7922 2021-08-11 Patrick Palka <ppalka@redhat.com>
7925 * g++.dg/cpp1z/class-deduction97.C: New test.
7927 2021-08-11 Richard Biener <rguenther@suse.de>
7929 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7932 2021-08-11 Jan Hubicka <jh@suse.cz>
7934 * c-c++-common/modref-dse.c: New test.
7936 2021-08-11 Richard Biener <rguenther@suse.de>
7938 PR middle-end/101858
7939 * gcc.dg/pr101858.c: New testcase.
7941 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7944 * gcc.target/arm/pr51534.c: Adjust test.
7946 2021-08-11 liuhongt <hongtao.liu@intel.com>
7949 * gcc.target/i386/pr98309-1.c: New test.
7950 * gcc.target/i386/pr98309-2.c: New test.
7952 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
7954 PR middle-end/101674
7955 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7957 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
7959 PR libfortran/101305
7962 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
7963 from the string used to set GFORTRAN_UNDER_TEST.
7965 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
7967 PR tree-optimization/101809
7968 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
7970 2021-08-10 Jakub Jelinek <jakub@redhat.com>
7973 * gcc.target/i386/avx512f-pr80355-2.c: New test.
7975 2021-08-10 Jakub Jelinek <jakub@redhat.com>
7978 * gcc.target/i386/avx512f-pr80355-1.c: New test.
7980 2021-08-10 Jakub Jelinek <jakub@redhat.com>
7982 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
7983 [[omp::directive (threadprivate (t2))]]. Add tests with
7984 if/while/switch after parallel in attribute syntax.
7985 (corge): Add missing omp:: before directive.
7986 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
7987 [[omp::directive (threadprivate (t2))]].
7988 * g++.dg/gomp/attrs-10.C: New test.
7989 * g++.dg/gomp/attrs-11.C: New test.
7991 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
7993 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
7995 2021-08-10 Richard Biener <rguenther@suse.de>
7997 PR middle-end/101824
7998 * gcc.dg/tree-ssa/pr101824.c: New testcase.
8000 2021-08-10 Martin Uecker <muecker@gwdg.de>
8003 * gcc.dg/vla-stexp-1.c: New test.
8005 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8008 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8009 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
8011 2021-08-10 liuhongt <hongtao.liu@intel.com>
8013 * gcc.target/i386/cond_op_shift_d-1.c: New test.
8014 * gcc.target/i386/cond_op_shift_d-2.c: New test.
8015 * gcc.target/i386/cond_op_shift_q-1.c: New test.
8016 * gcc.target/i386/cond_op_shift_q-2.c: New test.
8017 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8018 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8019 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8020 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8021 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8022 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8023 * gcc.target/i386/cond_op_shift_w-1.c: New test.
8024 * gcc.target/i386/cond_op_shift_w-2.c: New test.
8026 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
8028 * gcc.dg/pr101741.c: New.
8030 2021-08-09 Martin Jambor <mjambor@suse.cz>
8033 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8035 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
8038 * gcc.target/i386/pr101812.c: New test.
8040 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
8042 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8043 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8045 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
8047 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8048 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8049 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8051 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
8053 PR libfortran/101305
8055 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8056 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8057 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8058 ISO_Fortran_binding.h's #include.
8059 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8060 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8061 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8062 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8063 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8064 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8065 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8066 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8067 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8068 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8069 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8070 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8071 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8072 * gfortran.dg/PR94327.c: Likewise.
8073 * gfortran.dg/PR94331.c: Likewise.
8074 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8075 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8076 * gfortran.dg/pr93524.c: Likewise.
8078 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8080 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8081 scan-assembler tests over multiple lines. Expect 32-bit
8082 result values in 'w' registers.
8083 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8084 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8085 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8086 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8088 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8090 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8091 tests to little-endian targets.
8093 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
8095 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8097 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
8099 PR tree-optimization/88531
8100 * gcc.target/i386/pr88531-1a.c: New test.
8101 * gcc.target/i386/pr88531-1b.c: Likewise.
8102 * gcc.target/i386/pr88531-1c.c: Likewise.
8103 * gcc.target/i386/pr88531-2a.c: Likewise.
8104 * gcc.target/i386/pr88531-2b.c: Likewise.
8105 * gcc.target/i386/pr88531-2c.c: Likewise.
8107 2021-08-06 Martin Sebor <msebor@redhat.com>
8109 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8110 -Wstringop-overread.
8111 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8112 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8113 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8114 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8115 * gcc.dg/attr-nonstring-4.c: Same.
8116 * gcc.dg/Wstringop-overread-6.c: New test.
8117 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8119 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8122 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8125 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8128 * gcc.target/arm/attr-neon3.c: Fix typo.
8129 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8131 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
8134 * gcc.target/i386/pr101797.c: New test.
8136 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8138 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8141 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8143 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8146 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8148 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8151 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8153 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8156 2021-08-06 Martin Liska <mliska@suse.cz>
8158 * gcc.target/powerpc/pragma-optimize.c: New test.
8160 2021-08-06 Richard Biener <rguenther@suse.de>
8162 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8164 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
8166 * gcc.dg/gcov-info-to-gcda.c: New test.
8168 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
8170 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8172 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
8175 * gcc.target/i386/pr99744-3.c: New test.
8176 * gcc.target/i386/pr99744-4.c: Likewise.
8177 * gcc.target/i386/pr99744-5.c: Likewise.
8178 * gcc.target/i386/pr99744-6.c: Likewise.
8179 * gcc.target/i386/pr99744-7.c: Likewise.
8180 * gcc.target/i386/pr99744-8.c: Likewise.
8182 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
8185 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8186 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8187 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8189 Add a non-no-op function body.
8190 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8191 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8192 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8193 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8194 check-function-bodies.
8195 * gcc.target/arm/attr-neon3.c: Likewise.
8196 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8198 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8199 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8201 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8203 * gcc.target/aarch64/vsubX_high_cost.c: New test.
8205 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8207 * gcc.target/aarch64/vaddX_high_cost.c: New test.
8209 2021-08-05 Richard Biener <rguenther@suse.de>
8211 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8213 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
8215 * gcc.dg/sso-15.c: New test.
8217 2021-08-05 liuhongt <hongtao.liu@intel.com>
8219 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8220 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8221 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8222 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8224 2021-08-05 liuhongt <hongtao.liu@intel.com>
8226 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8227 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8228 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8229 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8231 2021-08-05 liuhongt <hongtao.liu@intel.com>
8233 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8234 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8235 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8236 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8237 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8238 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8239 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8240 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8241 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8242 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8243 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8244 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8245 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8246 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8247 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8248 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8250 2021-08-04 David Malcolm <dmalcolm@redhat.com>
8253 * gcc.dg/analyzer/asm-x86-1.c: New test.
8254 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8255 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8256 * gcc.dg/analyzer/pr101570.c: New test.
8257 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8259 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8261 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8263 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8264 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8266 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8267 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8269 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8272 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8275 * gcc.target/i386/pr101742a.c: New test.
8276 * gcc.target/i386/pr101742b.c: Likewise.
8278 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8281 * gcc.target/i386/eh_return-2.c: New test.
8283 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8285 * gcc.target/s390/vector/perm-vpdi.c: New test.
8287 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8289 * gcc.target/s390/vector/perm-merge.c: New test.
8290 * gcc.target/s390/vector/vec-types.h: New test.
8292 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8294 * gcc.target/s390/zvector/vec-permi.c: Removed.
8295 * gcc.target/s390/zvector/vec_permi.c: New test.
8297 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8299 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8300 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8301 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8302 * gcc.target/s390/zvector/vec-types.h: New test.
8303 * gcc.target/s390/zvector/vec_merge.c: New test.
8305 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8307 * gcc.target/aarch64/vmul_high_cost.c: New test.
8309 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8311 * gcc.target/aarch64/vmul_element_cost.c: New test.
8313 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
8315 * gcc.target/aarch64/sve/cost_model_12.c: New test.
8317 2021-08-04 Tamar Christina <tamar.christina@arm.com>
8319 PR tree-optimization/101750
8320 * g++.dg/vect/pr99149.cc: Name class.
8322 2021-08-04 Richard Biener <rguenther@suse.de>
8324 * gcc.target/i386/vect-gather-1.c: New testcase.
8325 * gfortran.dg/vect/vect-8.f90: Adjust.
8327 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
8328 Marc Glisse <marc.glisse@inria.fr>
8330 * gcc.dg/fold-ior-4.c: New test.
8332 2021-08-04 Richard Biener <rguenther@suse.de>
8334 PR tree-optimization/101756
8335 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8337 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8340 * g++.dg/gomp/pr101759.C: New test.
8341 * g++.dg/goacc/pr101759.C: New test.
8343 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8345 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8347 2021-08-04 Richard Biener <rguenther@suse.de>
8349 PR tree-optimization/101769
8350 * g++.dg/tree-ssa/pr101769.C: New testcase.
8352 2021-08-04 liuhongt <hongtao.liu@intel.com>
8354 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8355 dg-require-effective-target for avx512.
8356 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8357 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8358 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8359 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8360 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8361 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8363 2021-08-04 liuhongt <hongtao.liu@intel.com>
8365 * gcc.target/i386/cond_op_fma_double-1.c: New test.
8366 * gcc.target/i386/cond_op_fma_double-2.c: New test.
8367 * gcc.target/i386/cond_op_fma_float-1.c: New test.
8368 * gcc.target/i386/cond_op_fma_float-2.c: New test.
8370 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8372 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8373 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8375 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8377 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8378 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8380 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8382 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8383 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8384 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8385 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8386 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8388 2021-08-03 Martin Sebor <msebor@redhat.com>
8391 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8393 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
8395 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8396 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8399 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8401 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8403 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8404 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
8405 * gcc.target/i386/pr82942-1.c: Likewise.
8406 * gcc.target/i386/pr82990-1.c: Likewise.
8407 * gcc.target/i386/pr82990-3.c: Likewise.
8408 * gcc.target/i386/pr82990-5.c: Likewise.
8409 * gcc.target/i386/pr100865-4b.c: Likewise.
8410 * gcc.target/i386/pr100865-6b.c: Likewise.
8411 * gcc.target/i386/pr100865-7b.c: Likewise.
8412 * gcc.target/i386/pr100865-10b.c: Likewise.
8413 * gcc.target/i386/pr100865-8b.c: Updated.
8414 * gcc.target/i386/pr100865-9b.c: Likewise.
8415 * gcc.target/i386/pr100865-11b.c: Likewise.
8416 * gcc.target/i386/pr100865-12b.c: Likewise.
8418 2021-08-03 liuhongt <hongtao.liu@intel.com>
8420 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8421 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8422 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8423 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8424 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8425 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8427 2021-08-03 Jakub Jelinek <jakub@redhat.com>
8430 * gcc.dg/analyzer/pr101721.c: New test.
8432 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8435 * g++.target/i386/pr80566-1.C: New test.
8436 * g++.target/i386/pr80566-2.C: Likewise.
8438 2021-08-03 liuhongt <hongtao.liu@intel.com>
8440 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8441 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8442 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8443 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8445 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8447 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8449 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8451 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8453 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8455 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8457 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8459 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8461 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8463 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8465 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8467 * gcc.target/i386/pieces-memcpy-10.c: New test.
8468 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8469 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8470 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8471 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8472 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8473 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8474 * gcc.target/i386/pieces-memset-1.c: Likewise.
8475 * gcc.target/i386/pieces-memset-2.c: Likewise.
8476 * gcc.target/i386/pieces-memset-3.c: Likewise.
8477 * gcc.target/i386/pieces-memset-4.c: Likewise.
8478 * gcc.target/i386/pieces-memset-5.c: Likewise.
8479 * gcc.target/i386/pieces-memset-6.c: Likewise.
8480 * gcc.target/i386/pieces-memset-7.c: Likewise.
8481 * gcc.target/i386/pieces-memset-8.c: Likewise.
8482 * gcc.target/i386/pieces-memset-9.c: Likewise.
8483 * gcc.target/i386/pieces-memset-10.c: Likewise.
8484 * gcc.target/i386/pieces-memset-11.c: Likewise.
8485 * gcc.target/i386/pieces-memset-12.c: Likewise.
8486 * gcc.target/i386/pieces-memset-13.c: Likewise.
8487 * gcc.target/i386/pieces-memset-14.c: Likewise.
8488 * gcc.target/i386/pieces-memset-15.c: Likewise.
8489 * gcc.target/i386/pieces-memset-16.c: Likewise.
8490 * gcc.target/i386/pieces-memset-17.c: Likewise.
8491 * gcc.target/i386/pieces-memset-18.c: Likewise.
8492 * gcc.target/i386/pieces-memset-19.c: Likewise.
8493 * gcc.target/i386/pieces-memset-20.c: Likewise.
8494 * gcc.target/i386/pieces-memset-21.c: Likewise.
8495 * gcc.target/i386/pieces-memset-22.c: Likewise.
8496 * gcc.target/i386/pieces-memset-23.c: Likewise.
8497 * gcc.target/i386/pieces-memset-24.c: Likewise.
8498 * gcc.target/i386/pieces-memset-25.c: Likewise.
8499 * gcc.target/i386/pieces-memset-26.c: Likewise.
8500 * gcc.target/i386/pieces-memset-27.c: Likewise.
8501 * gcc.target/i386/pieces-memset-28.c: Likewise.
8502 * gcc.target/i386/pieces-memset-29.c: Likewise.
8503 * gcc.target/i386/pieces-memset-30.c: Likewise.
8504 * gcc.target/i386/pieces-memset-31.c: Likewise.
8505 * gcc.target/i386/pieces-memset-32.c: Likewise.
8506 * gcc.target/i386/pieces-memset-33.c: Likewise.
8507 * gcc.target/i386/pieces-memset-34.c: Likewise.
8508 * gcc.target/i386/pieces-memset-35.c: Likewise.
8509 * gcc.target/i386/pieces-memset-36.c: Likewise.
8510 * gcc.target/i386/pieces-memset-37.c: Likewise.
8511 * gcc.target/i386/pieces-memset-38.c: Likewise.
8512 * gcc.target/i386/pieces-memset-39.c: Likewise.
8513 * gcc.target/i386/pieces-memset-40.c: Likewise.
8514 * gcc.target/i386/pieces-memset-41.c: Likewise.
8515 * gcc.target/i386/pieces-memset-42.c: Likewise.
8516 * gcc.target/i386/pieces-memset-43.c: Likewise.
8517 * gcc.target/i386/pieces-memset-44.c: Likewise.
8518 * gcc.target/i386/pieces-memcpy-7.c: New file.
8519 * gcc.target/i386/pieces-memcpy-8.c: New file.
8520 * gcc.target/i386/pieces-memcpy-9.c: New file.
8522 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8525 * gcc.target/i386/pr90773-20.c: New test.
8526 * gcc.target/i386/pr90773-21.c: Likewise.
8527 * gcc.target/i386/pr90773-22.c: Likewise.
8528 * gcc.target/i386/pr90773-23.c: Likewise.
8529 * gcc.target/i386/pr90773-26.c: Likewise.
8531 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8533 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8534 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8535 * gcc.target/i386/pr90773-15.c: Likewise.
8536 * gcc.target/i386/pr90773-16.c: Likewise.
8537 * gcc.target/i386/pr90773-17.c: Likewise.
8538 * gcc.target/i386/pr90773-24.c: Likewise.
8539 * gcc.target/i386/pr90773-25.c: Likewise.
8540 * gcc.target/i386/pr100865-1.c: Likewise.
8541 * gcc.target/i386/pr100865-2.c: Likewise.
8542 * gcc.target/i386/pr100865-3.c: Likewise.
8543 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8544 XMM movd to store 4 bytes.
8545 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8547 * gcc.target/i386/pr100865-4b.c: Likewise.
8548 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8549 * gcc.target/i386/pr100865-10b.c: Likewise.
8551 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8553 * gcc.target/i386/eh_return-1.c: New test.
8555 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8558 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8559 * gcc.target/i386/pr90773-14.c: Likewise.
8560 * gcc.target/i386/pr90773-15.c: New test.
8561 * gcc.target/i386/pr90773-16.c: Likewise.
8562 * gcc.target/i386/pr90773-17.c: Likewise.
8563 * gcc.target/i386/pr90773-18.c: Likewise.
8564 * gcc.target/i386/pr90773-19.c: Likewise.
8566 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
8568 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8570 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
8573 * gcc.target/i386/pr78103-2.c: Also scan incl.
8574 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
8577 2021-07-31 Jason Merrill <jason@redhat.com>
8580 * g++.dg/ext/anon-struct9.C: New test.
8582 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
8584 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8586 2021-07-31 Jakub Jelinek <jakub@redhat.com>
8588 * g++.dg/gomp/attrs-9.C: New test.
8590 2021-07-31 Jakub Jelinek <jakub@redhat.com>
8593 * gcc.target/i386/pr78103-1.c: New test.
8594 * gcc.target/i386/pr78103-2.c: New test.
8595 * gcc.target/i386/pr78103-3.c: New test.
8597 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
8599 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8601 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
8603 PR middle-end/101674
8604 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8606 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8608 * gcc.target/powerpc/sse4_1-floorpd.c: New.
8609 * gcc.target/powerpc/sse4_1-floorps.c: New.
8610 * gcc.target/powerpc/sse4_1-floorsd.c: New.
8611 * gcc.target/powerpc/sse4_1-floorss.c: New.
8612 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8613 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8615 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8617 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8618 * gcc.target/powerpc/sse4_1-ceilps.c: New.
8619 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8620 * gcc.target/powerpc/sse4_1-ceilss.c: New.
8621 * gcc.target/powerpc/sse4_1-round-data.h: New.
8622 * gcc.target/powerpc/sse4_1-round.h: New.
8623 * gcc.target/powerpc/sse4_1-round2.h: New.
8624 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8625 and adjust dg directives to suit.
8626 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8628 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8630 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8631 and adjust dg directives to suit.
8632 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8633 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8634 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8636 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
8637 Uroš Bizjak <ubizjak@gmail.com>
8639 * gcc.target/i386/dec-cmov-1.c: New test.
8640 * gcc.target/i386/dec-cmov-2.c: New test.
8642 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
8644 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
8646 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
8648 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8650 2021-07-30 Martin Sebor <msebor@redhat.com>
8652 PR middle-end/101671
8653 * gcc.c-torture/compile/pr83510.c: Move test functions...
8654 * gcc.dg/Warray-bounds-87.c: ...to this file.
8656 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
8658 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8660 * gcc.target/i386/pr100865-4b.c: Likewise.
8662 2021-07-30 Andrew Pinski <apinski@marvell.com>
8665 * g++.dg/warn/Wunused-18.C: New test.
8666 * gcc.c-torture/compile/20030405-2.c: New test.
8667 * gcc.c-torture/compile/20040304-2.c: New test.
8668 * gcc.dg/20030612-2.c: New test.
8670 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
8673 * gcc.target/mips/pr101132.c: New test.
8675 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8678 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8679 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8680 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8681 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8682 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8683 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8684 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8686 2021-07-30 Jason Merrill <jason@redhat.com>
8688 * g++.dg/ext/anon-struct8.C: New test.
8690 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8692 * g++.dg/cpp0x/gen-attrs-76.C: New test.
8694 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
8697 * gcc.target/i386/pr101685.c: New test.
8699 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
8701 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
8704 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8707 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8708 attributes instead of error.
8709 * g++.dg/cpp0x/gen-attrs-75.C: New test.
8710 * g++.dg/modules/pr101582-1.C: New test.
8712 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
8715 * g++.dg/lto/pr101396_0.C: New test.
8716 * g++.dg/lto/pr101396_1.C: New test.
8718 2021-07-29 Martin Sebor <msebor@redhat.com>
8720 PR middle-end/101674
8721 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8724 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8727 * gdc.dg/pr100967.d: Update test.
8728 * gdc.dg/pr101672.d: New test.
8730 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8733 * gdc.dg/extern-c++/extern-c++.exp: New.
8734 * gdc.dg/extern-c++/pr101664.d: New test.
8735 * gdc.dg/extern-c++/pr101664_1.cc: New test.
8737 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8740 * gdc.dg/torture/pr96435.d: New test.
8742 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8745 * gdc.dg/pr101657.d: New test.
8747 2021-07-29 Jakub Jelinek <jakub@redhat.com>
8750 * g++.dg/pr71389.C: Include <array> instead of <functional>.
8751 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8753 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
8754 Julian Brown <julian@codesourcery.com>
8755 Kwok Cheung Yeung <kcy@codesourcery.com>
8757 * c-c++-common/goacc/classify-kernels-unparallelized.c:
8758 's%oaccdevlow%oaccloops%g'.
8759 * c-c++-common/goacc/classify-kernels.c: Likewise.
8760 * c-c++-common/goacc/classify-parallel.c: Likewise.
8761 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8762 * c-c++-common/goacc/classify-routine.c: Likewise.
8763 * c-c++-common/goacc/classify-serial.c: Likewise.
8764 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8765 * g++.dg/goacc/template.C: Likewise.
8766 * gcc.dg/goacc/loop-processing-1.c: Likewise.
8767 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8768 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8769 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8770 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8771 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8772 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8773 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8775 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
8778 * gcc.target/powerpc/pr56605.c: Change matching
8780 * gcc.target/powerpc/pr81348.c: Likewise.
8782 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
8784 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8785 * gcc.c-torture/compile/pr83510.c: Same.
8786 * gcc.dg/analyzer/pr94851-2.c: Same.
8787 * gcc.dg/loop-unswitch-2.c: Same.
8788 * gcc.dg/old-style-asm-1.c: Same.
8789 * gcc.dg/pr68317.c: Same.
8790 * gcc.dg/pr97567-2.c: Same.
8791 * gcc.dg/predict-9.c: Same.
8792 * gcc.dg/shrink-wrap-loop.c: Same.
8793 * gcc.dg/sibcall-1.c: Same.
8794 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8795 * gcc.dg/tree-ssa/pr21001.c: Same.
8796 * gcc.dg/tree-ssa/pr21294.c: Same.
8797 * gcc.dg/tree-ssa/pr21417.c: Same.
8798 * gcc.dg/tree-ssa/pr21458-2.c: Same.
8799 * gcc.dg/tree-ssa/pr21563.c: Same.
8800 * gcc.dg/tree-ssa/pr49039.c: Same.
8801 * gcc.dg/tree-ssa/pr61839_1.c: Same.
8802 * gcc.dg/tree-ssa/pr61839_3.c: Same.
8803 * gcc.dg/tree-ssa/pr77445-2.c: Same.
8804 * gcc.dg/tree-ssa/split-path-4.c: Same.
8805 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8806 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8807 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8808 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8809 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8810 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8811 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8812 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8813 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
8814 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
8815 * gcc.dg/tree-ssa/vrp02.c: Same.
8816 * gcc.dg/tree-ssa/vrp03.c: Same.
8817 * gcc.dg/tree-ssa/vrp05.c: Same.
8818 * gcc.dg/tree-ssa/vrp06.c: Same.
8819 * gcc.dg/tree-ssa/vrp07.c: Same.
8820 * gcc.dg/tree-ssa/vrp09.c: Same.
8821 * gcc.dg/tree-ssa/vrp19.c: Same.
8822 * gcc.dg/tree-ssa/vrp20.c: Same.
8823 * gcc.dg/tree-ssa/vrp33.c: Same.
8824 * gcc.dg/uninit-pred-9_b.c: Same.
8825 * gcc.dg/uninit-pr61112.c: Same.
8826 * gcc.dg/vect/bb-slp-16.c: Same.
8827 * gcc.target/i386/avx2-vect-aggressive.c: Same.
8828 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
8829 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
8830 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
8831 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
8832 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
8834 2021-07-29 Richard Biener <rguenther@suse.de>
8837 * gcc.dg/torture/pr101512.c: New testcase.
8839 2021-07-29 liuhongt <hongtao.liu@intel.com>
8842 * gcc.target/i386/pr91446.c:
8843 * gcc.target/i386/pr92658-avx512bw-2.c:
8844 * gcc.target/i386/pr92658-sse4-2.c:
8845 * gcc.target/i386/pr92658-sse4.c:
8846 * gcc.target/i386/pr99881.c:
8848 2021-07-29 liuhongt <hongtao.liu@intel.com>
8851 * gcc.target/i386/sse2-pr39821.c: New test.
8852 * gcc.target/i386/sse4-pr39821.c: New test.
8854 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
8857 * gcc.target/powerpc/pr61837.c: New test.
8859 2021-07-28 Martin Sebor <msebor@redhat.com>
8861 PR middle-end/101494
8862 * gcc.dg/uninit-pr101494.c: New test.
8864 2021-07-28 Martin Sebor <msebor@redhat.com>
8866 PR middle-end/101601
8867 * g++.dg/warn/Warray-bounds-25.C: New test.
8868 * gcc.dg/Warray-bounds-85.c: New test.
8870 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
8873 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
8875 2021-07-28 David Malcolm <dmalcolm@redhat.com>
8877 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
8879 2021-07-28 Harald Anlauf <anlauf@gmx.de>
8882 * gfortran.dg/allocate_stat_3.f90: New test.
8883 * gfortran.dg/allocate_stat.f90: Adjust error messages.
8884 * gfortran.dg/implicit_11.f90: Likewise.
8885 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
8887 2021-07-28 Jakub Jelinek <jakub@redhat.com>
8889 PR middle-end/101624
8890 * gfortran.dg/ubsan/ubsan.exp: New file.
8891 * gfortran.dg/ubsan/pr101624.f90: New test.
8893 2021-07-28 Jakub Jelinek <jakub@redhat.com>
8895 PR middle-end/101642
8896 * gcc.c-torture/compile/pr101642.c: New test.
8898 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
8900 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
8901 an expectation for 31-bit mode.
8902 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
8903 * gcc.target/s390/load-imm64-2.c: Likewise.
8904 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
8906 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
8909 2021-07-28 Richard Biener <rguenther@suse.de>
8911 PR tree-optimization/101615
8912 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
8914 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8916 * gcc.target/aarch64/smov_1.c: New test.
8917 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
8919 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
8922 * gcc.target/i386/pr101456-1.c: New test.
8923 * gcc.target/i386/pr101456-2.c: Likewise.
8925 2021-07-28 Richard Biener <rguenther@suse.de>
8927 PR tree-optimization/101615
8928 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8930 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
8932 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8935 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
8937 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8938 compatible_alloc2): New extern allocator declarations.
8939 (test_9, test_10): New tests.
8941 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
8944 * gdc.dg/pr96429.d: Update test.
8945 * gdc.dg/pr101640.d: New test.
8947 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
8950 * gdc.dg/pr101490.d: New test.
8952 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
8955 * gdc.dg/pr101127a.d: New test.
8956 * gdc.dg/pr101127b.d: New test.
8958 2021-07-28 Jakub Jelinek <jakub@redhat.com>
8961 * gcc.target/i386/avx2-pr101611-1.c: New test.
8962 * gcc.target/i386/avx2-pr101611-2.c: New test.
8964 2021-07-28 Martin Uecker <muecker@gwdg.de>
8966 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
8968 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
8970 PR libfortran/101317
8971 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
8974 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
8976 PR libfortran/101310
8977 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
8978 incorrect assertions.
8980 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
8982 PR libfortran/101305
8983 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
8984 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8985 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8986 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8987 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8988 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8989 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8990 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8991 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8992 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8993 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8994 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8995 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8996 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8997 * gfortran.dg/PR94327.c: Likewise.
8998 * gfortran.dg/PR94331.c: Likewise.
8999 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9000 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9001 * gfortran.dg/pr93524.c: Likewise.
9003 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
9005 PR tree-optimization/101596
9006 * gcc.target/powerpc/pr101596-1.c: New test.
9007 * gcc.target/powerpc/pr101596-2.c: Likewise.
9008 * gcc.target/powerpc/pr101596-3.c: Likewise.
9010 2021-07-28 liuhongt <hongtao.liu@intel.com>
9013 * gcc.target/i386/pr99881.c: New test.
9015 2021-07-27 Martin Sebor <msebor@redhat.com>
9017 PR tree-optimization/101584
9018 * gcc.dg/uninit-38.c: Remove assertions.
9019 * gcc.dg/uninit-41.c: New test.
9021 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
9024 * g++.dg/coroutines/pr99047.C: Fix includes.
9025 * g++.dg/pr71655.C: Likewise.
9027 2021-07-27 Martin Sebor <msebor@redhat.com>
9030 * gcc.dg/Wvla-parameter-13.c: New test.
9032 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
9034 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9036 2021-07-27 Marek Polacek <polacek@redhat.com>
9040 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9041 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9042 * g++.dg/cpp2a/spaceship-err7.C: New test.
9043 * g++.dg/expr/ptr-comp4.C: New test.
9045 2021-07-27 Richard Biener <rguenther@suse.de>
9047 PR tree-optimization/101573
9048 * gcc.dg/uninit-pr101573.c: New testcase.
9049 * gcc.dg/uninit-15-O0.c: Adjust.
9050 * gcc.dg/uninit-15.c: Likewise.
9051 * gcc.dg/uninit-23.c: Likewise.
9052 * c-c++-common/uninit-17.c: Likewise.
9054 2021-07-27 Martin Jambor <mjambor@suse.cz>
9056 * gcc.dg/ipa/remref-3.c: New test.
9057 * gcc.dg/ipa/remref-4.c: Likewise.
9058 * gcc.dg/ipa/remref-5.c: Likewise.
9059 * gcc.dg/ipa/remref-6.c: Likewise.
9061 2021-07-27 Jakub Jelinek <jakub@redhat.com>
9063 PR middle-end/101586
9064 * g++.dg/torture/builtin-clear-padding-4.C: New test.
9066 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
9069 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9071 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9072 power10 code is generated.
9073 (plus_ne0): Move to ppc-ne0-2.c.
9074 (cmp_plus_ne): Likewise.
9075 (plus_ne0_cmp): Likewise.
9076 * gcc.target/powerpc/ppc-ne0-2.c: New file.
9078 2021-07-26 David Malcolm <dmalcolm@redhat.com>
9080 * gcc.dg/analyzer/sock-1.c: New test.
9081 * gcc.dg/analyzer/sock-2.c: New test.
9083 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
9085 * gcc.dg/pr78888.c: New.
9087 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
9088 Marc Glisse <marc.glisse@inria.fr>
9090 * gcc.dg/fold-eqrotate-1.c: New test case.
9091 * gcc.dg/fold-eqbswap-1.c: New test case.
9093 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9094 Tobias Burnus <tobias@codesourcery.com>
9101 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9102 this test is still erroneous but now it compiles.
9103 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9105 * gfortran.dg/PR93308.f90: New test.
9106 * gfortran.dg/PR93963.f90: New test.
9107 * gfortran.dg/PR94327.c: New test.
9108 * gfortran.dg/PR94327.f90: New test.
9109 * gfortran.dg/PR94331.c: New test.
9110 * gfortran.dg/PR94331.f90: New test.
9111 * gfortran.dg/PR97046.f90: New test.
9113 2021-07-26 Jakub Jelinek <jakub@redhat.com>
9115 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9116 and scan directives.
9117 * g++.dg/gomp/attrs-2.C: Likewise.
9118 * g++.dg/gomp/attrs-6.C: New test.
9119 * g++.dg/gomp/attrs-7.C: New test.
9120 * g++.dg/gomp/attrs-8.C: New test.
9122 2021-07-23 Harald Anlauf <anlauf@gmx.de>
9125 * gfortran.dg/pr101536.f90: New test.
9127 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9129 PR rtl-optimization/101562
9130 * gcc.c-torture/compile/pr101562.c: New test.
9132 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9134 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9137 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9139 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9142 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
9145 * gcc.target/i386/pr101504.c: New test.
9147 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9149 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9152 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9154 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9157 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9159 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9162 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9164 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9167 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9169 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9171 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9173 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9175 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9177 * c-c++-common/gomp/attrs-1.c: New test.
9178 * c-c++-common/gomp/attrs-2.c: New test.
9179 * c-c++-common/gomp/attrs-3.c: New test.
9181 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9183 * g++.dg/gomp/attrs-4.C: New test.
9184 * g++.dg/gomp/attrs-5.C: New test.
9186 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9188 * gcc.target/mips/mips.exp (mips_option_groups): add
9189 -finline and -fno-inline.
9191 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9194 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9196 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9197 __attribute__((noinline)).
9198 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9200 2021-07-23 David Malcolm <dmalcolm@redhat.com>
9202 * gcc.dg/analyzer/feasibility-3.c: New test.
9204 2021-07-22 Martin Sebor <msebor@redhat.com>
9206 PR tree-optimization/65178
9207 * gcc.dg/uninit-pr65178.c: New test.
9209 2021-07-22 Martin Sebor <msebor@redhat.com>
9212 * g++.dg/ipa/pr82352.C
9214 2021-07-22 Andrew Pinski <apinski@marvell.com>
9216 PR tree-optimization/10153
9217 * gcc.c-torture/compile/pr10153-1.c: New test.
9218 * gcc.c-torture/compile/pr10153-2.c: New test.
9220 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9222 * g++.dg/pr101511.C: New.
9224 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9226 * gcc.dg/pr101497.c: New.
9228 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9230 * gcc.dg/pr101496.c: New.
9232 2021-07-22 liuhongt <hongtao.liu@intel.com>
9234 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9236 2021-07-22 liuhongt <hongtao.liu@intel.com>
9238 * gcc.target/i386/mask-shift.c: New test.
9240 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9243 * gcc.dg/analyzer/pr101547.c: New test.
9245 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9248 * g++.dg/analyzer/pr101522.C: New test.
9250 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9251 Joseph Myers <joseph@codesourcery.com>
9252 Cesar Philippidis <cesar@codesourcery.com>
9254 * c-c++-common/goacc/classify-routine-nohost.c: New file.
9255 * c-c++-common/goacc/classify-routine.c: Update.
9256 * c-c++-common/goacc/routine-2.c: Likewise.
9257 * c-c++-common/goacc/routine-nohost-1.c: New file.
9258 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9259 * g++.dg/goacc/template.C: Update.
9260 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9261 * gfortran.dg/goacc/classify-routine.f95: Update.
9262 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9263 * gfortran.dg/goacc/routine-6.f90: Likewise.
9264 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9265 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9266 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9267 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9268 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9269 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9270 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9272 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9274 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9276 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9278 * gcc.dg/analyzer/explode-2.c: Remove xfail.
9279 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9281 * gcc.dg/analyzer/phi-2.c: New test.
9283 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
9286 * gcc.target/powerpc/pr101129.c: Adjust.
9288 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
9291 * gcc.target/i386/crc32-6.c: New test.
9293 2021-07-21 Harald Anlauf <anlauf@gmx.de>
9296 * gfortran.dg/pr101514.f90: New test.
9298 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9300 PR middle-end/101535
9301 * c-c++-common/gomp/pr101535-1.c: New test.
9302 * c-c++-common/gomp/pr101535-2.c: New test.
9304 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9307 * g++.dg/gomp/pr101516.C: New test.
9309 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
9311 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9312 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9313 * gfortran.dg/bind_c_char_10.f90: New test.
9314 * gfortran.dg/bind_c_char_6.f90: New test.
9315 * gfortran.dg/bind_c_char_7.f90: New test.
9316 * gfortran.dg/bind_c_char_8.f90: New test.
9317 * gfortran.dg/bind_c_char_9.f90: New test.
9319 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9321 * gcc.dg/unroll-10.c: New test.
9323 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9325 * gcc.dg/unroll-9.c: New test/
9327 2021-07-20 Martin Sebor <msebor@redhat.com>
9329 PR middle-end/101397
9330 * gcc.dg/Warray-bounds-80.c: New test.
9331 * gcc.dg/Warray-bounds-81.c: New test.
9332 * gcc.dg/Warray-bounds-82.c: New test.
9333 * gcc.dg/Warray-bounds-83.c: New test.
9334 * gcc.dg/Warray-bounds-84.c: New test.
9335 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9337 2021-07-20 Martin Sebor <msebor@redhat.com>
9339 PR middle-end/101300
9340 * gcc.dg/uninit-pr101300.c: New test.
9342 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
9345 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9346 generation on power10.
9347 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9349 2021-07-20 Jakub Jelinek <jakub@redhat.com>
9352 * gcc.dg/pr101384.c: New test.
9353 * gcc.target/powerpc/pr101384-1.c: New test.
9354 * gcc.target/powerpc/pr101384-2.c: New test.
9356 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
9359 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9360 true initial value of the reduction from the vectorizer.
9361 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
9362 loop operate on exactly LANES (rather than LANES-1) iterations.
9363 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9365 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
9368 * gcc.target/i386/pr71245-1.c: Remove.
9369 * gcc.target/i386/pr71245-2.c: Ditto.
9371 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9373 * gcc.target/powerpc/mul-vectorize-3.c: New test.
9374 * gcc.target/powerpc/mul-vectorize-4.c: New test.
9376 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9378 PR tree-optimization/100696
9379 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9381 2021-07-19 Martin Sebor <msebor@redhat.com>
9383 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9385 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
9388 * g++.dg/coroutines/pr95520.C: New test.
9390 2021-07-19 David Malcolm <dmalcolm@redhat.com>
9393 * gcc.dg/analyzer/pr101503.c: New test.
9395 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
9397 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9398 support BTF format. Remove redundant check for AIX.
9399 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9400 support CTF format. Remove redundant check for AIX.
9401 * lib/gcc-dg.exp: Remove redundant check for AIX.
9403 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
9406 * gcc.target/gcn/sram-ecc-1.c: New test.
9407 * gcc.target/gcn/sram-ecc-2.c: New test.
9408 * gcc.target/gcn/sram-ecc-3.c: New test.
9409 * gcc.target/gcn/sram-ecc-4.c: New test.
9410 * gcc.target/gcn/sram-ecc-5.c: New test.
9411 * gcc.target/gcn/sram-ecc-6.c: New test.
9412 * gcc.target/gcn/sram-ecc-7.c: New test.
9413 * gcc.target/gcn/sram-ecc-8.c: New test.
9415 2021-07-19 Andrew Pinski <apinski@marvell.com>
9418 * gcc.target/aarch64/csinv-neg-1.c: New test.
9420 2021-07-19 Marek Polacek <polacek@redhat.com>
9423 * g++.dg/cpp0x/constexpr-temp2.C: New test.
9425 2021-07-19 Richard Biener <rguenther@suse.de>
9427 PR tree-optimization/101505
9428 * gcc.dg/vect/pr101505.c: New testcase.
9430 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9433 * gcc.target/i386/pr101492-1.c: New test.
9434 * gcc.target/i386/pr101492-2.c: Likewise.
9435 * gcc.target/i386/pr101492-3.c: Likewise.
9436 * gcc.target/i386/pr101492-4.c: Likewise.
9438 2021-07-18 Harald Anlauf <anlauf@gmx.de>
9441 * gfortran.dg/fmt_nonchar_3.f90: New test.
9443 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9446 * gcc.target/i386/avx-vzeroupper-28.c: New test.
9448 2021-07-18 Antoni Boucher <bouanto@zoho.com>
9451 * jit.dg/all-non-failing-tests.h: New test.
9452 * jit.dg/test-cast.c: New test.
9454 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
9456 * gcc.dg/tree-ssa/modref-6.c: New test.
9458 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
9460 * gcc.dg/pr96542.c: New.
9462 2021-07-16 Patrick Palka <ppalka@redhat.com>
9465 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9467 2021-07-16 Patrick Palka <ppalka@redhat.com>
9471 * g++.dg/inherit/covariant23.C: New test.
9473 2021-07-16 David Malcolm <dmalcolm@redhat.com>
9475 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9476 * gcc.dg/analyzer/dump-state.c: New test.
9478 2021-07-16 Martin Sebor <msebor@redhat.com>
9481 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9483 * gcc.dg/Wstringop-overflow-42.c: Same.
9484 * gcc.dg/Wstringop-overflow-68.c: Same.
9485 * gcc.dg/Wstringop-overflow-70.c: Same.
9486 * gcc.dg/Wstringop-overflow-71.c: Same.
9487 * gcc.dg/strlenopt-95.c: Fix typos.
9489 2021-07-16 Tamar Christina <tamar.christina@arm.com>
9491 PR middle-end/101457
9492 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9493 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9494 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9495 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9497 2021-07-16 Marek Polacek <polacek@redhat.com>
9499 * g++.dg/cpp1y/Wnarrowing2.C: New test.
9500 * g++.dg/cpp1y/Wnarrowing2.h: New test.
9502 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
9504 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9505 * g++.target/s390/mi-thunk.C: New test.
9506 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9508 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9509 * gcc.target/s390/risbg-ll-3.c: Likewise.
9510 * gcc.target/s390/call.h: Common code for the new tests.
9511 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9512 * gcc.target/s390/call-z10-pic.c: New test.
9513 * gcc.target/s390/call-z10.c: New test.
9514 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9515 * gcc.target/s390/call-z9-pic.c: New test.
9516 * gcc.target/s390/call-z9.c: New test.
9517 * gcc.target/s390/mfentry-m64-pic.c: New test.
9518 * gcc.target/s390/tls.h: Common code for the new TLS tests.
9519 * gcc.target/s390/tls-pic.c: New test.
9520 * gcc.target/s390/tls.c: New test.
9522 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
9524 * gcc.target/aarch64/sve/extract_1.c: Split expected results
9525 by big/little endian targets, restoring the old expected
9526 result for big endian.
9527 * gcc.target/aarch64/sve/extract_2.c: Likewise.
9528 * gcc.target/aarch64/sve/extract_3.c: Likewise.
9529 * gcc.target/aarch64/sve/extract_4.c: Likewise.
9531 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
9534 * gcc.target/i386/pr101346.c: New test.
9536 2021-07-15 Martin Sebor <msebor@redhat.com>
9539 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9540 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9541 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9542 * gcc.dg/torture/pr70025.c: Prune out a false positive.
9543 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9544 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9546 * gcc.target/i386/pr92658-avx512f.c: Same.
9547 * gcc.dg/Wstringop-overflow-68.c: New test.
9548 * gcc.dg/Wstringop-overflow-69.c: New test.
9549 * gcc.dg/Wstringop-overflow-70.c: New test.
9550 * gcc.dg/Wstringop-overflow-71.c: New test.
9551 * gcc.dg/strlenopt-95.c: New test.
9553 2021-07-15 David Malcolm <dmalcolm@redhat.com>
9558 * g++.dg/analyzer/pr93212.C: Update location of warning.
9559 * g++.dg/analyzer/pr94011.C: Add
9560 -Wno-analyzer-use-of-uninitialized-value.
9561 * g++.dg/analyzer/pr94503.C: Likewise.
9562 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9563 param to avoid uninitialized warning.
9564 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9565 uninitialized value on result of alloca.
9566 (test_12a): Add expected warning.
9567 (test_12c): Likewise.
9568 (test_19): Likewise.
9569 (test_29b): Likewise.
9570 (test_29c): Likewise.
9571 (test_37): Remove xfail.
9572 (test_37a): Likewise.
9573 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9574 * gcc.dg/analyzer/explode-2.c: Remove params; add
9575 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9576 Initialize the locals.
9577 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
9579 * gcc.dg/analyzer/fgets-1.c: New test.
9580 * gcc.dg/analyzer/fread-1.c: New test.
9581 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9582 (test_40): Likewise.
9583 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9584 uninitialized padding.
9585 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9587 (read_alias_file): Call it.
9588 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9589 * gcc.dg/analyzer/pr94851-2.c: Likewise.
9590 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9591 * gcc.dg/analyzer/pr98628.c: Likewise.
9592 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9594 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9595 * gcc.dg/analyzer/symbolic-7.c: Likewise.
9596 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
9597 with -fno-fat-lto-objects.
9598 * gcc.dg/analyzer/uninit-1.c: New test.
9599 * gcc.dg/analyzer/uninit-2.c: New test.
9600 * gcc.dg/analyzer/uninit-3.c: New test.
9601 * gcc.dg/analyzer/uninit-4.c: New test.
9602 * gcc.dg/analyzer/uninit-pr94713.c: New test.
9603 * gcc.dg/analyzer/uninit-pr94714.c: New test.
9604 * gcc.dg/analyzer/use-after-free-2.c: New test.
9605 * gcc.dg/analyzer/use-after-free-3.c: New test.
9606 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9607 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9608 uninitialized warnings. Remove xfail.
9609 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9611 * gfortran.dg/analyzer/pr97668.f: Add
9612 -Wno-analyzer-use-of-uninitialized-value and
9613 -Wno-analyzer-too-complex.
9615 2021-07-15 David Malcolm <dmalcolm@redhat.com>
9617 * gcc.dg/analyzer/phi-1.c: New test.
9619 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
9621 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9624 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
9626 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9629 2021-07-15 Jakub Jelinek <jakub@redhat.com>
9632 * g++.dg/cpp0x/nullptr46.C: New test.
9634 2021-07-15 Tamar Christina <tamar.christina@arm.com>
9636 PR middle-end/101457
9637 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9638 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9639 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9640 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9642 2021-07-15 Martin Sebor <msebor@redhat.com>
9644 * gcc.dg/Wvla-parameter-12.c: New test.
9646 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
9649 * gcc.target/powerpc/pr101129.c: New.
9651 2021-07-15 Jakub Jelinek <jakub@redhat.com>
9653 PR middle-end/101437
9654 * gcc.c-torture/compile/pr101437.c: New test.
9656 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
9658 * gcc.target/powerpc/mma-builtin-9.c: New test.
9660 2021-07-14 Patrick Palka <ppalka@redhat.com>
9663 * g++.dg/cpp1z/class-deduction96.C: New test.
9665 2021-07-14 Jason Merrill <jason@redhat.com>
9667 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9669 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9671 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9672 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9673 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9674 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9676 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
9678 * gcc.dg/pr80776-1.c: Remove xfail.
9680 2021-07-14 Marek Polacek <polacek@redhat.com>
9683 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9684 * g++.dg/cpp1y/constexpr-101371.C: New test.
9686 2021-07-14 Harald Anlauf <anlauf@gmx.de>
9689 * gfortran.dg/pr100949.f90: New test.
9691 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9693 * lib/target-supports.exp
9694 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9695 check_effective_target_arm_v8_2a_i8mm_neon_hw,
9696 check_effective_target_vect_usdot_qi): New.
9697 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9698 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9699 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9700 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9701 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9702 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9703 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9704 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9705 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9706 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9707 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9708 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9709 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9710 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9712 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9714 * gcc.target/arm/simd/vusdot-autovec.c: New test.
9716 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9718 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9719 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9721 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
9724 * gcc.target/i386/pr101395-1.c: New test.
9725 * gcc.target/i386/pr101395-2.c: Likewise.
9726 * gcc.target/i386/pr101395-3.c: Likewise.
9728 2021-07-14 Richard Biener <rguenther@suse.de>
9730 PR tree-optimization/101445
9731 * gcc.dg/vect/pr101445.c: New testcase.
9733 2021-07-14 Richard Biener <rguenther@suse.de>
9735 * gcc.target/i386/vect-reduc-1.c: New testcase.
9737 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
9739 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9740 for RTL pattern match.
9741 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9742 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9743 scan-assembler regex to look for a scalar register instead of
9745 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9746 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9747 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9748 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9749 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9750 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9751 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9752 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9753 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9754 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9755 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9756 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9757 * gcc.target/aarch64/sve/extract_1.c: Likewise.
9758 * gcc.target/aarch64/sve/extract_2.c: Likewise.
9759 * gcc.target/aarch64/sve/extract_3.c: Likewise.
9760 * gcc.target/aarch64/sve/extract_4.c: Likewise.
9761 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9762 cases to look for 'b' and 'h' registers instead of 'w'.
9763 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9764 regex to reflect lane 0 vector extractions being simplified
9765 to scalar register moves.
9766 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9767 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9768 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9770 lane 1 as the moves for lane 0 now get optimized away.
9771 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9779 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
9781 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9782 gcc/testsuite/gcc.target/i386.
9784 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
9786 PR tree-optimization/93781
9787 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9789 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
9791 * gcc.target/aarch64/sve/reduc_9.c: New test.
9792 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9793 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9794 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9795 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9796 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9797 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9798 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9799 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9800 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9801 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9802 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9803 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9804 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9806 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
9808 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9810 2021-07-13 Jakub Jelinek <jakub@redhat.com>
9811 Richard Biener <rguenther@suse.de>
9813 PR tree-optimization/101419
9814 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
9815 instead of -fdump-tree-objsz1-details in dg-options and adjust names
9816 of dump file in scan-tree-dump.
9817 * gcc.dg/pr101419.c: New test.
9819 2021-07-13 Richard Biener <rguenther@suse.de>
9822 2021-07-13 Richard Biener <rguenther@suse.de>
9824 * g++.dg/vect/slp-pr87105.cc: Adjust.
9825 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9827 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
9830 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
9831 insn counts to account for power10 prefixed loads and stores.
9832 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
9834 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
9836 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
9838 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
9840 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
9842 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
9844 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
9845 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
9846 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
9847 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
9848 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
9850 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
9851 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
9852 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
9853 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
9854 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
9855 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
9856 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
9857 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
9858 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
9859 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
9861 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
9863 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
9865 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
9867 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
9869 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
9871 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
9872 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
9874 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
9875 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
9876 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
9878 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
9879 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
9880 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
9881 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
9882 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
9883 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
9884 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
9885 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
9886 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
9888 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
9890 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
9891 optimization. Do not check what XXSPLTIDP generates if the value
9894 2021-07-12 Patrick Palka <ppalka@redhat.com>
9898 * g++.dg/cpp1z/class-deduction92.C: New test.
9899 * g++.dg/cpp1z/class-deduction93.C: New test.
9900 * g++.dg/cpp1z/class-deduction94.C: New test.
9901 * g++.dg/cpp1z/class-deduction95.C: New test.
9903 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
9906 * gcc.target/i386/pr101424.c: New test.
9908 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
9910 * gcc.dg/tree-ssa/pr101335.c: New.
9912 2021-07-12 Andrew Pinski <apinski@marvell.com>
9914 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
9916 2021-07-12 Richard Biener <rguenther@suse.de>
9918 PR tree-optimization/101373
9919 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9920 * gnat.dg/opt95.adb: Likewise.
9922 2021-07-12 Richard Biener <rguenther@suse.de>
9924 * g++.dg/vect/slp-pr87105.cc: Adjust.
9925 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9927 2021-07-12 Richard Biener <rguenther@suse.de>
9929 PR tree-optimization/101394
9930 * gcc.dg/torture/pr101394.c: New testcase.
9932 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
9933 Jakub Jelinek <jakub@redhat.com>
9935 PR tree-optimization/101403
9936 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9938 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9941 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9943 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9946 * gcc.target/arm/simd/pr98435.c: New test.
9948 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
9950 PR tree-optimization/101403
9951 * gcc.dg/pr101403.c: New test case.
9953 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
9955 * gcc.dg/torture/pr100329.c: Require target lra.
9956 * gcc.dg/torture/pr100519.c: Likewise.
9958 2021-07-10 Patrick Palka <ppalka@redhat.com>
9961 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
9963 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
9964 * g++.dg/cpp2a/concepts-requires27.C: New test.
9966 2021-07-09 Jason Merrill <jason@redhat.com>
9969 * g++.dg/concepts/explicit-spec1.C: New test.
9971 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
9972 Uroš Bizjak <ubizjak@gmail.com>
9974 * gcc.target/i386/divmod-9.c: New test case.
9976 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
9979 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
9980 powerpc based targets.
9982 2021-07-09 Patrick Palka <ppalka@redhat.com>
9985 * g++.dg/cpp2a/concepts-requires26.C: New test.
9986 * g++.dg/cpp2a/lambda-uneval16.C: New test.
9988 2021-07-09 Patrick Palka <ppalka@redhat.com>
9991 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
9992 example, which we now handle correctly.
9993 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
9994 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
9996 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9998 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9999 __attribute__((noinline)).
10000 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10002 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10007 * gcc.target/mips/pr100760.c: New test.
10008 * gcc.target/mips/pr100761.c: New test.
10009 * gcc.target/mips/pr100762.c: New test.
10011 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10013 * gcc.target/powerpc/mod-vectorize.c: New test.
10015 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10017 * gcc.target/powerpc/div-vectorize-1.c: New test.
10019 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10021 * gcc.target/powerpc/mul-vectorize-1.c: New test.
10022 * gcc.target/powerpc/mul-vectorize-2.c: New test.
10024 2021-07-08 Martin Sebor <msebor@redhat.com>
10026 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10028 2021-07-08 Martin Sebor <msebor@redhat.com>
10030 PR testsuite/100451
10031 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10033 2021-07-08 Martin Sebor <msebor@redhat.com>
10035 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10036 * g++.dg/warn/Warray-bounds-13.C: Same.
10038 2021-07-08 Marek Polacek <polacek@redhat.com>
10041 * g++.dg/cpp0x/noexcept70.C: New test.
10043 2021-07-08 Martin Jambor <mjambor@suse.cz>
10046 * gcc.dg/ipa/pr101066.c: New test.
10048 2021-07-08 Martin Sebor <msebor@redhat.com>
10050 PR bootstrap/101374
10051 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10052 * c-c++-common/Warray-bounds-4.c: Same.
10054 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
10056 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10059 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
10061 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10063 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
10064 Richard Biener <rguenther@suse.de>
10066 PR tree-optimization/40210
10067 * gcc.dg/builtin-bswap-13.c: New test.
10068 * gcc.dg/builtin-bswap-14.c: New test.
10070 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
10073 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10075 2021-07-07 David Malcolm <dmalcolm@redhat.com>
10077 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10078 * gcc.dg/plugin/analyzer_gil_plugin.c
10079 (gil_state_machine::on_condition): Remove.
10081 2021-07-07 Martin Sebor <msebor@redhat.com>
10083 PR tree-optimization/100137
10084 PR tree-optimization/99121
10085 PR tree-optimization/97027
10086 * c-c++-common/Warray-bounds-3.c: Remove xfail
10087 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10088 * c-c++-common/Warray-bounds-9.c: New test.
10089 * c-c++-common/Warray-bounds-10.c: New test.
10090 * g++.dg/asan/asan_test.C: Suppress expected warnings.
10091 * g++.dg/pr95768.C: Same.
10092 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10093 * g++.dg/warn/Warray-bounds-11.C: Same.
10094 * g++.dg/warn/Warray-bounds-12.C: Same.
10095 * g++.dg/warn/Warray-bounds-13.C: Same.
10096 * g++.dg/warn/Warray-bounds-17.C: Same.
10097 * g++.dg/warn/Warray-bounds-20.C: Same.
10098 * gcc.dg/Warray-bounds-29.c: Same.
10099 * gcc.dg/Warray-bounds-30.c: Add xfail.
10100 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10101 * gcc.dg/Warray-bounds-32.c: Same.
10102 * gcc.dg/Warray-bounds-52.c: Same.
10103 * gcc.dg/Warray-bounds-53.c: Same.
10104 * gcc.dg/Warray-bounds-58.c: Remove xfail.
10105 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10106 * gcc.dg/Warray-bounds-66.c: Same.
10107 * gcc.dg/Warray-bounds-69.c: Same.
10108 * gcc.dg/Wstringop-overflow-34.c: Same.
10109 * gcc.dg/Wstringop-overflow-47.c: Same.
10110 * gcc.dg/Wstringop-overflow-61.c: Same.
10111 * gcc.dg/Warray-bounds-77.c: New test.
10112 * gcc.dg/Warray-bounds-78.c: New test.
10113 * gcc.dg/Warray-bounds-79.c: New test.
10115 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
10118 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10120 2021-07-07 Richard Biener <rguenther@suse.de>
10122 PR tree-optimization/34195
10123 * gcc.dg/vect/pr34195.c: New testcase.
10125 2021-07-07 Richard Biener <rguenther@suse.de>
10127 PR tree-optimization/99728
10128 * g++.dg/opt/pr99728.C: New testcase.
10130 2021-07-07 liuhongt <hongtao.liu@intel.com>
10132 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10133 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10134 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10135 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10137 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10140 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10142 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10145 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10147 2021-07-06 Martin Sebor <msebor@redhat.com>
10150 * g++.dg/warn/uninit-pr55881.C: New test.
10152 2021-07-06 Martin Sebor <msebor@redhat.com>
10154 PR tree-optimization/86650
10155 * gcc.dg/Warray-bounds-76.c: New test.
10157 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10160 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10162 2021-07-06 Martin Sebor <msebor@redhat.com>
10164 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10165 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10167 2021-07-06 Martin Sebor <msebor@redhat.com>
10169 * gcc.dg/Wobjsize-1.c: Prune expected output.
10170 * gcc.dg/Warray-bounds-71.c: New test.
10171 * gcc.dg/Warray-bounds-71.h: New test header.
10172 * gcc.dg/Warray-bounds-72.c: New test.
10173 * gcc.dg/Warray-bounds-73.c: New test.
10174 * gcc.dg/Warray-bounds-74.c: New test.
10175 * gcc.dg/Warray-bounds-75.c: New test.
10176 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10177 * gcc.dg/Wfree-nonheap-object-5.c: New test.
10178 * gcc.dg/Wfree-nonheap-object-6.c: New test.
10179 * gcc.dg/pragma-diag-10.c: New test.
10180 * gcc.dg/pragma-diag-9.c: New test.
10181 * gcc.dg/uninit-suppress_3.c: New test.
10182 * gcc.dg/pr79214.c: Xfail tests.
10183 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10184 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10186 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
10189 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10190 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10192 2021-07-06 Richard Biener <rguenther@suse.de>
10194 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10195 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10196 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10197 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10199 2021-07-06 Andrew Pinski <apinski@marvell.com>
10201 PR tree-optimization/101256
10202 * g++.dg/torture/pr101256.C: New test.
10204 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10207 * gfortran.dg/implied_do_io_7.f90: New test.
10209 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
10211 PR rtl-optimization/100328
10212 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10213 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10252 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10255 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10256 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10258 2021-07-05 Andrew Pinski <apinski@marvell.com>
10260 PR tree-optimization/101039
10261 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10262 ABSU and still not expect ABS_EXPR.
10263 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10264 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10266 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
10269 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10271 2021-07-05 Richard Biener <rguenther@suse.de>
10273 PR testsuite/101299
10274 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10276 2021-07-05 liuhongt <hongtao.liu@intel.com>
10278 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10280 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
10282 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10283 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10284 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10285 doesn't support CTF.
10286 (gcc-dg-debug-runtest): Move CTF support within
10287 target support format test.
10289 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
10291 PR middle-end/101294
10292 * gcc.dg/pr101294.c: New test.
10294 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
10297 * gdc.dg/torture/pr101273.d: New test.
10299 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
10302 * gdc.dg/torture/pr101282.d: New test.
10304 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10306 * g++.dg/gomp/attrs-1.C: New test.
10307 * g++.dg/gomp/attrs-2.C: New test.
10308 * g++.dg/gomp/attrs-3.C: New test.
10310 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10313 * c-c++-common/gomp/atomic-24.c: New test.
10315 2021-07-02 Patrick Palka <ppalka@redhat.com>
10318 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10320 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
10322 * gcc.target/powerpc/mma-builtin-7.c: New test.
10323 * gcc.target/powerpc/mma-builtin-8.c: New test.
10325 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
10327 PR tree-optimization/101223
10328 * gcc.dg/pr101223.c: New.
10330 2021-07-02 David Faust <david.faust@oracle.com>
10332 * gcc.dg/debug/btf/btf-float-1.c: New test.
10333 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10334 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10335 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10337 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
10339 * lib/gcc-defs.exp: Add a comment.
10341 2021-07-02 Richard Biener <rguenther@suse.de>
10343 PR tree-optimization/101293
10344 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10346 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10349 * gcc.target/i386/avx2-pr101286.c: New test.
10351 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
10353 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10354 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10355 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10356 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10357 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10358 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10359 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10360 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10362 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
10364 * gcc.target/powerpc/float128-cmove.c: New test.
10365 * gcc.target/powerpc/float128-minmax-3.c: New test.
10367 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
10369 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10371 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
10374 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10376 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10377 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10378 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10379 * gcc.target/i386/avx512f_cond_move.c: Also pass
10380 -mprefer-vector-width=512 and expect integer broadcast.
10381 * gcc.target/i386/pr100865-1.c: New test.
10382 * gcc.target/i386/pr100865-2.c: Likewise.
10383 * gcc.target/i386/pr100865-3.c: Likewise.
10384 * gcc.target/i386/pr100865-4a.c: Likewise.
10385 * gcc.target/i386/pr100865-4b.c: Likewise.
10386 * gcc.target/i386/pr100865-5a.c: Likewise.
10387 * gcc.target/i386/pr100865-5b.c: Likewise.
10388 * gcc.target/i386/pr100865-6a.c: Likewise.
10389 * gcc.target/i386/pr100865-6b.c: Likewise.
10390 * gcc.target/i386/pr100865-6c.c: Likewise.
10391 * gcc.target/i386/pr100865-7a.c: Likewise.
10392 * gcc.target/i386/pr100865-7b.c: Likewise.
10393 * gcc.target/i386/pr100865-7c.c: Likewise.
10394 * gcc.target/i386/pr100865-8a.c: Likewise.
10395 * gcc.target/i386/pr100865-8b.c: Likewise.
10396 * gcc.target/i386/pr100865-8c.c: Likewise.
10397 * gcc.target/i386/pr100865-9a.c: Likewise.
10398 * gcc.target/i386/pr100865-9b.c: Likewise.
10399 * gcc.target/i386/pr100865-9c.c: Likewise.
10400 * gcc.target/i386/pr100865-10a.c: Likewise.
10401 * gcc.target/i386/pr100865-10b.c: Likewise.
10402 * gcc.target/i386/pr100865-11a.c: Likewise.
10403 * gcc.target/i386/pr100865-11b.c: Likewise.
10404 * gcc.target/i386/pr100865-11c.c: Likewise.
10405 * gcc.target/i386/pr100865-12a.c: Likewise.
10406 * gcc.target/i386/pr100865-12b.c: Likewise.
10407 * gcc.target/i386/pr100865-12c.c: Likewise.
10409 2021-07-01 Richard Biener <rguenther@suse.de>
10411 PR tree-optimization/101280
10412 PR tree-optimization/101173
10413 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10415 2021-07-01 Richard Biener <rguenther@suse.de>
10417 PR tree-optimization/101278
10418 * gcc.dg/torture/pr101278.c: New testcase.
10420 2021-07-01 Richard Biener <rguenther@suse.de>
10422 PR tree-optimization/100778
10423 * gcc.dg/torture/pr100778.c: New testcase.
10425 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
10428 * gcc.target/i386/pr101044.c: New test.
10430 2021-07-01 Richard Biener <rguenther@suse.de>
10432 PR tree-optimization/101178
10433 * gcc.dg/vect/bb-slp-72.c: New testcase.
10434 * gcc.dg/vect/bb-slp-73.c: Likewise.
10435 * gcc.dg/vect/bb-slp-74.c: Likewise.
10437 2021-07-01 Jakub Jelinek <jakub@redhat.com>
10440 * gcc.dg/pr101266.c: New test.
10442 2021-07-01 Patrick Palka <ppalka@redhat.com>
10445 * g++.dg/cpp0x/constexpr-empty16.C: New test.
10447 2021-07-01 Patrick Palka <ppalka@redhat.com>
10450 * g++.dg/template/access41.C: New test.
10451 * g++.dg/template/access41a.C: New test.
10453 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
10455 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10458 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
10460 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10462 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10465 2021-06-30 Patrick Palka <ppalka@redhat.com>
10467 * g++.dg/cpp2a/concepts-access2.C: New test.
10469 2021-06-30 Marek Polacek <polacek@redhat.com>
10473 * g++.dg/cpp0x/auto24.C: Remove dg-error.
10474 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10475 * g++.dg/cpp0x/auto42.C: Likewise.
10476 * g++.dg/cpp0x/initlist75.C: Likewise.
10477 * g++.dg/cpp0x/initlist80.C: Likewise.
10478 * g++.dg/diagnostic/auto1.C: Remove dg-error.
10479 * g++.dg/cpp23/auto-array.C: New test.
10481 2021-06-30 Richard Biener <rguenther@suse.de>
10483 PR tree-optimization/101267
10484 * gfortran.dg/pr101267.f90: New testcase.
10486 2021-06-30 David Malcolm <dmalcolm@redhat.com>
10489 * gcc.dg/analyzer/clobbers-1.c: New test.
10490 * gcc.dg/analyzer/clobbers-2.c: New test.
10491 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10492 (test_28): Likewise.
10493 (test_52): Likewise. Add coverage for end of buffer.
10494 * gcc.dg/analyzer/explode-1.c: Add leak warning.
10495 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10496 (test_4): Use char. Mark xfail as fixed.
10498 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
10501 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10502 * gcc.dg/analyzer/symbolic-8.c: New test.
10504 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
10506 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10508 2021-06-30 Richard Biener <rguenther@suse.de>
10510 PR tree-optimization/101264
10511 * gfortran.dg/pr101264.f90: New testcase.
10513 2021-06-30 liuhongt <hongtao.liu@intel.com>
10516 * gcc.target/i386/pr101248.c: New test.
10518 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
10520 * gcc.dg/pr101254.c: New.
10522 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
10525 * gcc.target/i386/pr95046-9.c: New test.
10527 2021-06-29 Richard Biener <rguenther@suse.de>
10529 * gcc.dg/vect/pr67790.c: Un-XFAIL.
10530 * gcc.dg/vect/bb-slp-71.c: New testcase.
10532 2021-06-29 Jakub Jelinek <jakub@redhat.com>
10535 * g++.dg/ubsan/pr101210.C: New test.
10537 2021-06-29 Richard Biener <rguenther@suse.de>
10539 PR tree-optimization/101242
10540 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10541 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10543 2021-06-28 Martin Sebor <msebor@redhat.com>
10545 * g++.dg/uninit-pr74762.C: New test.
10546 * g++.dg/warn/uninit-pr74765.C: Same.
10548 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
10549 David Faust <david.faust@oracle.com>
10551 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10552 (gcc-dg-debug-runtest): Add -gctf support.
10553 * gcc.dg/debug/btf/btf-1.c: New test.
10554 * gcc.dg/debug/btf/btf-2.c: Likewise.
10555 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10556 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10557 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10558 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10559 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10560 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10561 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10562 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10563 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10564 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10565 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10566 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10567 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10568 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10569 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10570 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10571 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10572 * gcc.dg/debug/btf/btf.exp: Likewise.
10573 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10574 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10575 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10576 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10577 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10578 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10579 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10580 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10581 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10582 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10583 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10584 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10585 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10586 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10587 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10588 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10589 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10590 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10591 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10592 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10593 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10594 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10595 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10596 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10597 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10598 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10599 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10600 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10601 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10602 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10603 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10604 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10605 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10606 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10607 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10608 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10609 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10610 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10611 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10612 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10613 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10614 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10615 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10616 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10617 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10618 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10619 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10620 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10621 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10622 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10623 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10624 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10625 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10626 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10627 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10628 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10629 * gcc.dg/debug/ctf/ctf.exp: Likewise.
10630 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10631 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10632 * gcc.dg/debug/btf/btf-function-3.c: New file.
10633 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10634 * gcc.dg/debug/btf/btf-struct-2.c: New file.
10635 * gcc.dg/debug/btf/btf-variables-2.c: New file.
10636 * gcc.dg/debug/btf/btf-variables-3.c: New file.
10637 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10638 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10639 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10640 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10641 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10642 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10644 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
10646 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10648 2021-06-28 Martin Jambor <mjambor@suse.cz>
10651 * gcc.dg/ipa/pr93385.c: New test.
10652 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10653 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10654 * g++.dg/ipa/ipa-sra-4.C: Likewise.
10656 2021-06-28 Richard Biener <rguenther@suse.de>
10658 PR tree-optimization/101229
10659 * gcc.dg/torture/pr101229.c: New testcase.
10661 2021-06-28 Richard Biener <rguenther@suse.de>
10663 PR tree-optimization/101207
10664 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10666 2021-06-28 Richard Biener <rguenther@suse.de>
10668 PR tree-optimization/101173
10669 * gcc.dg/torture/pr101173.c: New testcase.
10671 2021-06-28 liuhongt <hongtao.liu@intel.com>
10674 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10675 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10676 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10677 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10678 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10679 * gcc.target/i386/avx512vl-pr100648.c: New test.
10680 * gcc.target/i386/avx512vl-blendv-1.c: New test.
10681 * gcc.target/i386/avx512vl-blendv-2.c: New test.
10683 2021-06-28 liuhongt <hongtao.liu@intel.com>
10685 * gcc.target/i386/funcspec-8.c: Replace
10686 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
10687 * gcc.target/i386/blendv-1.c: New test.
10688 * gcc.target/i386/blendv-2.c: New test.
10690 2021-06-27 Andrew Pinski <apinski@marvell.com>
10692 * gcc.dg/torture/pr101230-1.c: New test.
10694 2021-06-26 Patrick Palka <ppalka@redhat.com>
10697 * g++.dg/template/access40.C: New test.
10698 * g++.dg/template/access40a.C: New test.
10700 2021-06-26 Jason Merrill <jason@redhat.com>
10704 * g++.dg/cpp2a/no_unique_address13.C: New test.
10706 2021-06-26 Marek Polacek <polacek@redhat.com>
10709 * g++.dg/cpp0x/noexcept69.C: New test.
10710 * g++.dg/parse/saved1.C: Adjust dg-error.
10711 * g++.dg/template/crash50.C: Likewise.
10713 2021-06-25 David Malcolm <dmalcolm@redhat.com>
10715 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10716 for v4f, to avoid relying on exact floating-point equality.
10717 * jit.dg/test-vector-types.cc (check_div): Likewise.
10719 2021-06-25 David Malcolm <dmalcolm@redhat.com>
10721 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10722 * jit.dg/test-asm.cc: Likewise.
10724 2021-06-25 Martin Sebor <msebor@redhat.com>
10726 PR middle-end/101216
10727 * gcc.dg/Wnonnull-7.c: New test.
10729 2021-06-25 Richard Biener <rguenther@suse.de>
10731 PR tree-optimization/101202
10732 * gcc.dg/torture/pr101202.c: New testcase.
10734 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
10736 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10738 2021-06-25 liuhongt <hongtao.liu@intel.com>
10741 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10742 temporarily avoid regression, eventually xfail should be
10745 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
10747 * gcc.dg/tree-ssa/evrp30.c: New.
10749 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
10751 * gcc.dg/tree-ssa/pr101189.c: New.
10753 2021-06-24 Patrick Palka <ppalka@redhat.com>
10756 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10758 2021-06-24 Patrick Palka <ppalka@redhat.com>
10761 * g++.dg/cpp2a/concepts-requires25.C: New test.
10763 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10766 * gcc.dg/pr101171.c: New test.
10768 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
10771 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10772 Add --param vect-epilogues-nomask=0.
10773 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10774 to avoid loop vectorization.
10778 2021-06-24 Richard Biener <rguenther@suse.de>
10780 * gcc.target/i386/vect-addsubv2df.c: New testcase.
10781 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10782 * gcc.target/i386/vect-addsubv4df.c: Likewise.
10783 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10784 * gcc.target/i386/vect-addsub-2.c: Likewise.
10785 * gcc.target/i386/vect-addsub-3.c: Likewise.
10787 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10789 PR middle-end/101170
10790 * gcc.dg/pr101170.c: New test.
10792 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10794 PR middle-end/101172
10795 * gcc.dg/pr101172.c: New test.
10797 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
10799 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10801 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10803 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10805 * c-c++-common/gomp/target-in-reduction-1.c: New test.
10806 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10807 target or combined target constructs.
10809 2021-06-24 Richard Biener <rguenther@suse.de>
10811 PR tree-optimization/101105
10812 * gcc.dg/torture/pr101105.c: New testcase.
10814 2021-06-24 liuhongt <hongtao.liu@intel.com>
10817 * gcc.target/i386/pr98434-1.c: New test.
10818 * gcc.target/i386/pr98434-2.c: New test.
10819 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
10821 2021-06-23 Patrick Palka <ppalka@redhat.com>
10824 * g++.dg/cpp1z/class-deduction-access3.C: New test.
10825 * g++.dg/cpp1z/class-deduction91.C: New test.
10827 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
10829 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
10830 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
10831 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
10832 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
10833 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
10834 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
10835 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
10836 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
10838 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
10839 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
10840 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
10841 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
10842 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
10843 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
10844 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
10847 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
10849 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
10850 undefined behavior.
10852 2021-06-23 Patrick Palka <ppalka@redhat.com>
10855 * g++.dg/cpp1z/class-deduction88.C: New test.
10856 * g++.dg/cpp1z/class-deduction89.C: New test.
10857 * g++.dg/cpp1z/class-deduction90.C: New test.
10859 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
10862 * gcc.target/i386/pr101175.c: New test.
10864 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
10867 * gfortran.dg/coarray_collectives_17.f90: New test.
10869 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
10870 Tobias Burnus <tobias@codesourcery.com>
10873 * gfortran.dg/pr93524.c: New.
10874 * gfortran.dg/pr93524.f90: New.
10876 2021-06-22 David Malcolm <dmalcolm@redhat.com>
10879 * gcc.dg/analyzer/pr101143.c: New test.
10881 2021-06-22 Richard Biener <rguenther@suse.de>
10883 PR middle-end/101156
10884 * gcc.dg/pr101156.c: New testcase.
10886 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10888 PR tree-optimization/101159
10889 * gcc.c-torture/compile/pr101159.c: New test.
10891 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10893 PR middle-end/101160
10894 * g++.target/i386/empty-class1.C: Require lp64 effective target
10895 instead of x86_64-*-*.
10896 * g++.target/i386/empty-class2.C: New test.
10898 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10899 Andrew Pinski <apinski@marvell.com>
10901 PR tree-optimization/101162
10902 * g++.dg/opt/pr101162.C: New test.
10904 2021-06-22 Richard Biener <rguenther@suse.de>
10906 PR tree-optimization/101151
10907 * gcc.dg/torture/pr101151.c: New testcase.
10909 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
10911 * g++.dg/modules/omp-1_a.C: Check pthread is available for
10913 * g++.dg/modules/omp-2_a.C: Ditto.
10915 2021-06-22 Richard Biener <rguenther@suse.de>
10917 PR tree-optimization/101158
10918 * gfortran.dg/pr101158.f90: New testcase.
10920 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10923 * gcc.target/i386/pr11877-2.c: New test.
10925 2021-06-22 liuhongt <hongtao.liu@intel.com>
10927 PR tree-optimization/97770
10928 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10929 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10931 2021-06-22 liuhongt <hongtao.liu@intel.com>
10934 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10935 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10936 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10937 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10938 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10939 * gcc.target/i386/avx512f-pr100267-1.c: New test.
10940 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10941 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10942 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10943 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10944 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10945 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10946 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10947 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10948 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10949 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10951 2021-06-22 liuhongt <hongtao.liu@intel.com>
10954 * gcc.target/i386/pr100310.c: New test.
10956 2021-06-21 Jason Merrill <jason@redhat.com>
10959 * g++.target/i386/empty-class1.C: New test.
10961 2021-06-21 Patrick Palka <ppalka@redhat.com>
10964 * g++.dg/opt/nrv21.C: New test.
10966 2021-06-21 Patrick Palka <ppalka@redhat.com>
10969 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
10971 2021-06-21 Jakub Jelinek <jakub@redhat.com>
10973 PR inline-asm/100785
10974 * c-c++-common/pr100785.c: New test.
10975 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
10976 * gcc.dg/pr48552-2.c: Likewise.
10978 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10981 * gcc.target/arm/simd/pr97906.c: New test.
10983 2021-06-21 Richard Biener <rguenther@suse.de>
10985 PR tree-optimization/101121
10986 * gfortran.dg/pr101121.f: New testcase.
10988 2021-06-21 liuhongt <hongtao.liu@intel.com>
10991 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
10992 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
10993 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
10994 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
10996 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
10999 * gcc.target/i386/pr11877.c: New test case.
11001 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11003 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11005 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11007 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11009 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11012 2021-06-18 Harald Anlauf <anlauf@gmx.de>
11016 * gfortran.dg/min0_max0_1.f90: New test.
11017 * gfortran.dg/min0_max0_2.f90: New test.
11019 2021-06-18 David Malcolm <dmalcolm@redhat.com>
11021 * gcc.dg/analyzer/symbolic-7.c: New test.
11023 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11026 * gcc.target/arm/acle/pr100856.c: New test.
11027 * gcc.target/arm/multilib.exp: Add tests for cde options.
11029 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
11031 * gcc.target/powerpc/float128-minmax-2.c: New test.
11033 2021-06-17 Jason Merrill <jason@redhat.com>
11036 * g++.dg/cpp0x/deleted15.C: New test.
11038 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
11041 * gcc.target/i386/pr100704-1.c: New test.
11042 * gcc.target/i386/pr100704-2.c: Likewise.
11043 * gcc.target/i386/pr100704-3.c: Likewise.
11045 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
11048 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11049 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11051 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
11053 * gcc.dg/pr100790.c: New test.
11055 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
11057 * gcc.target/s390/zvector/vec-doublee.c: New test.
11058 * gcc.target/s390/zvector/vec-floate.c: New test.
11060 2021-06-17 Richard Biener <rguenther@suse.de>
11062 PR tree-optimization/54400
11063 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11065 2021-06-16 Jason Merrill <jason@redhat.com>
11069 * g++.dg/template/access39.C: New test.
11071 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11075 * gfortran.dg/pr95502.f90: New test.
11077 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11080 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11084 * gfortran.dg/pr95502.f90: New test.
11086 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11090 * gfortran.dg/pr95502.f90: New test.
11092 2021-06-16 Jason Merrill <jason@redhat.com>
11095 PR preprocessor/96391
11096 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11097 * g++.dg/plugin/plugin.exp: Run it.
11099 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11101 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11103 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11105 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11107 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11109 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11111 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11113 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11115 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11117 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11119 2021-06-16 Martin Jambor <mjambor@suse.cz>
11121 PR tree-optimization/100453
11122 * gcc.dg/tree-ssa/pr100453.c: New test.
11124 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11126 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11129 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11131 PR middle-end/101062
11132 * gcc.dg/pr101062.c: New test.
11134 2021-06-16 Richard Biener <rguenther@suse.de>
11136 PR tree-optimization/101088
11137 * gcc.dg/torture/pr101088.c: New testcase.
11139 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
11141 PR rtl-optimization/46235
11142 * gcc.target/i386/bt-5.c: New test.
11143 * gcc.target/i386/bt-6.c: New test.
11144 * gcc.target/i386/bt-7.c: New test.
11146 2021-06-16 Arnaud Charlet <charlet@adacore.com>
11148 * gnat.dg/limited4.adb: Disable illegal code.
11150 2021-06-16 Richard Biener <rguenther@suse.de>
11152 PR tree-optimization/101083
11153 * gcc.dg/vect/pr97832-4.c: New testcase.
11155 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
11158 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11159 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11160 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11161 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11162 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11163 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11164 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11165 * gfortran.dg/gomp/defaultmap-1.f90: New test.
11166 * gfortran.dg/gomp/defaultmap-2.f90: New test.
11167 * gfortran.dg/gomp/defaultmap-3.f90: New test.
11168 * gfortran.dg/gomp/defaultmap-4.f90: New test.
11169 * gfortran.dg/gomp/defaultmap-5.f90: New test.
11170 * gfortran.dg/gomp/defaultmap-6.f90: New test.
11171 * gfortran.dg/gomp/defaultmap-7.f90: New test.
11173 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11175 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11176 * gcc.dg/analyzer/capacity-1.c: New test.
11177 * gcc.dg/analyzer/capacity-2.c: New test.
11178 * gcc.dg/analyzer/capacity-3.c: New test.
11180 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11183 * gcc.dg/analyzer/explode-2a.c: New test.
11185 2021-06-15 Jakub Jelinek <jakub@redhat.com>
11188 * gcc.target/i386/pr101046.c: New test.
11190 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
11192 * c-c++-common/Wattributes.c: Remove s390-specific check and add
11194 * gcc.dg/Wattributes-6.c: Likewise.
11196 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
11199 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11201 2021-06-14 Martin Sebor <msebor@redhat.com>
11204 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11205 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11206 * g++.dg/warn/Wstringop-overflow-7.C: New test.
11207 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11208 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11210 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
11213 * gcc.target/powerpc/pr100777.c: New test.
11215 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
11218 * gcc.target/i386/pr101058.c: New test.
11220 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
11223 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11224 * gcc.dg/spellcheck-stdlib.c: Likewise.
11226 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
11228 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11229 * gcc.target/arm/simd/mve-vshl.c: Likewise.
11230 * gcc.target/arm/simd/mve-vec-pack.c: New test.
11231 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11233 2021-06-14 Richard Biener <rguenther@suse.de>
11235 PR tree-optimization/100934
11236 * gcc.dg/torture/pr100934.c: New testcase.
11238 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
11240 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11241 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11242 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11243 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11244 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11245 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11246 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11248 2021-06-14 Richard Biener <rguenther@suse.de>
11250 PR tree-optimization/101031
11251 * gcc.dg/torture/pr101031.c: New testcase.
11253 2021-06-13 Jason Merrill <jason@redhat.com>
11255 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11257 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
11260 * g++.target/i386/pr101023a.C: New test.
11261 * g++.target/i386/pr101023b.C: Likewise.
11263 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
11265 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11266 * gcc.dg/uninit-pr93100.c: Skip on AIX.
11267 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11269 2021-06-12 Jason Merrill <jason@redhat.com>
11271 * g++.dg/ext/attrib62.C: No longer warn.
11272 * g++.dg/diagnostic/maybe_unused1.C: New test.
11274 2021-06-12 Jason Merrill <jason@redhat.com>
11277 * g++.dg/ext/array4.C: New test.
11279 2021-06-11 Carl Love <cel@us.ibm.com>
11281 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11282 (dg-require-effective-target): Change target to p9vector_hw.
11284 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
11286 * gcc.dg/gomp/simd-clones-2.c: Enhance.
11288 2021-06-11 Patrick Palka <ppalka@redhat.com>
11292 * g++.dg/template/sfinae-dr1227.C: New test.
11294 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11297 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11299 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
11301 PR tree-optimization/96392
11302 * gcc.dg/pr96392.c: New test.
11304 2021-06-11 Richard Biener <rguenther@suse.de>
11306 PR tree-optimization/101025
11307 * gcc.dg/torture/pr101025.c: New testcase.
11309 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11312 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11313 directives check for target is v8.1-m.main+mve or not before
11314 comparing the assembly output.
11315 * gcc.target/arm/cmse/cmse-20.c: New test.
11317 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11320 * g++.dg/cpp23/consteval-if1.C: New test.
11321 * g++.dg/cpp23/consteval-if2.C: New test.
11322 * g++.dg/cpp23/consteval-if3.C: New test.
11323 * g++.dg/cpp23/consteval-if4.C: New test.
11324 * g++.dg/cpp23/consteval-if5.C: New test.
11325 * g++.dg/cpp23/consteval-if6.C: New test.
11326 * g++.dg/cpp23/consteval-if7.C: New test.
11327 * g++.dg/cpp23/consteval-if8.C: New test.
11328 * g++.dg/cpp23/consteval-if9.C: New test.
11329 * g++.dg/cpp23/consteval-if10.C: New test.
11330 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11332 2021-06-11 David Malcolm <dmalcolm@redhat.com>
11334 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11335 expected number of enodes after the loop.
11336 * gcc.dg/analyzer/paths-8.c: New test.
11338 2021-06-11 Richard Biener <rguenther@suse.de>
11340 PR tree-optimization/101028
11341 * gcc.dg/pr101028.c: New testcase.
11343 2021-06-11 Richard Biener <rguenther@suse.de>
11345 PR tree-optimization/101026
11346 * gfortran.dg/pr101026.f: New testcase.
11348 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11350 PR rtl-optimization/101008
11351 * gcc.dg/pr101008.c: New test.
11353 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11356 * gcc.target/i386/sse-pr101007.c: New test.
11358 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
11361 * gcc.target/i386/pr101021-1.c: New test.
11362 * gcc.target/i386/pr101021-2.c: Ditto.
11364 2021-06-11 Martin Liska <mliska@suse.cz>
11366 PR gcov-profile/100788
11367 * gcc.dg/pr100788.c: New test.
11369 2021-06-11 Richard Biener <rguenther@suse.de>
11371 PR middle-end/101009
11372 * gcc.dg/torture/pr101009.c: New testcase.
11374 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
11376 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11378 2021-06-11 Marek Polacek <polacek@redhat.com>
11381 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11382 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11384 2021-06-10 Patrick Palka <ppalka@redhat.com>
11387 * g++.dg/template/ttp34.C: New test.
11388 * g++.dg/template/ttp34a.C: New test.
11389 * g++.dg/template/ttp34b.C: New test.
11391 2021-06-10 Patrick Palka <ppalka@redhat.com>
11394 * g++.dg/cpp2a/concepts-return-req3.C: New test.
11396 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
11398 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11399 tests. Update expected counts.
11400 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11401 tests. Update expected counts.
11403 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
11406 * gdc.dg/pr100967.d: New test.
11408 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11410 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11411 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11413 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11415 * gcc.dg/vect/pr56541.c: Fix target selector.
11417 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
11418 Thomas Schwinge <thomas@codesourcery.com>
11420 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11421 * c-c++-common/goacc/finalize-1.c: Likewise.
11422 * c-c++-common/goacc/mdc-1.c: Likewise.
11423 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11424 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11425 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11426 * gfortran.dg/goacc/finalize-1.f: Likewise.
11427 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11429 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
11431 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11432 * c-c++-common/goacc/mdc-2.c: Likewise.
11433 * g++.dg/goacc/mdc.C: Likewise.
11435 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11437 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11438 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11440 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11443 * g++.dg/opt/pr100852.C: New test.
11445 2021-06-09 Andrew Pinski <apinski@marvell.com>
11447 * g++.dg/torture/pr100925.C: New test.
11449 2021-06-09 Carl Love <cel@us.ibm.com>
11451 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11453 Add tests for vec_signextq.
11454 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
11456 2021-06-09 Carl Love <cel@us.ibm.com>
11458 * gcc.target/powerpc/fp128_conversions.c: New file.
11459 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11460 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11461 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11462 (ppc_native_128bit): Remove dg-require-effective-target.
11464 2021-06-09 Carl Love <cel@us.ibm.com>
11466 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11469 2021-06-09 Carl Love <cel@us.ibm.com>
11471 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11474 2021-06-09 Carl Love <cel@us.ibm.com>
11476 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11478 2021-06-09 Carl Love <cel@us.ibm.com>
11480 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11481 New runnable test case.
11482 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11483 for xxlor instruction.
11485 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
11487 * gcc.target/arm/simd/mve-vclz.c: New test.
11489 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
11491 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11492 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11493 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11494 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11496 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
11498 * gcc.dg/builtins-70.c: New test.
11500 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11502 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11503 counts to test 32 and 64 bit separately.
11504 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11505 counts to test 32 and 64 bit separately.
11506 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11507 counts to test 32 and 64 bit separately.
11508 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11509 counts to test 32 and 64 bit separately.
11511 2021-06-09 Richard Biener <rguenther@suse.de>
11513 PR tree-optimization/100981
11514 * gfortran.dg/vect/pr100981-1.f90: New testcase.
11516 2021-06-09 Richard Biener <rguenther@suse.de>
11518 PR tree-optimization/97832
11519 * gcc.dg/vect/pr97832-1.c: New testcase.
11520 * gcc.dg/vect/pr97832-2.c: Likewise.
11521 * gcc.dg/vect/pr97832-3.c: Likewise.
11522 * g++.dg/vect/slp-pr98855.cc: XFAIL.
11523 * gcc.dg/vect/slp-50.c: New file.
11525 2021-06-09 Jakub Jelinek <jakub@redhat.com>
11528 * gfortran.dg/gomp/pr100965.f90: New test.
11530 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
11533 * gcc.target/i386/pr100936.c: New test.
11535 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
11537 * gcc.target/powerpc/float128-call.c: Adjust.
11538 * gcc.target/powerpc/pr100085.c: New test.
11540 2021-06-09 Jason Merrill <jason@redhat.com>
11543 * g++.dg/diagnostic/enum3.C: New test.
11545 2021-06-08 Marek Polacek <polacek@redhat.com>
11548 * g++.dg/cpp2a/explicit18.C: New test.
11550 2021-06-08 Andrew Pinski <apinski@marvell.com>
11552 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11553 happens on the outside of the bit_xor.
11555 2021-06-08 Jason Merrill <jason@redhat.com>
11557 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11558 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11559 * g++.dg/ext/utf-badconcat.C: Likewise.
11560 * g++.dg/ext/utf-badconcat2.C: Likewise.
11562 2021-06-08 Jason Merrill <jason@redhat.com>
11564 * g++.dg/cpp23/mixed-concat1.C: New test.
11566 2021-06-08 Jason Merrill <jason@redhat.com>
11568 * g++.dg/cpp23/whitespace-splice1.C: New test.
11570 2021-06-08 Jason Merrill <jason@redhat.com>
11572 * g++.dg/cpp23/narrowing-bool1.C: New test.
11574 2021-06-08 David Malcolm <dmalcolm@redhat.com>
11577 * gcc.dg/analyzer/bitfields-1.c: New test.
11578 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11580 (test_44): Update test values assigned to the bits to ones that
11581 fit in the range of the bitfield type. Remove xfails.
11582 (test_45): Remove xfails.
11584 2021-06-08 Jason Merrill <jason@redhat.com>
11587 * g++.dg/cpp0x/initlist124.C: New test.
11589 2021-06-08 Richard Biener <rguenther@suse.de>
11591 PR tree-optimization/100923
11592 * gcc.dg/torture/pr100923.c: New testcase.
11594 2021-06-08 Jakub Jelinek <jakub@redhat.com>
11597 * g++.dg/gomp/doacross-2.C: New test.
11599 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
11601 PR middle-end/100951
11602 * gcc.target/i386/pr100951.c: New test.
11604 2021-06-08 Jakub Jelinek <jakub@redhat.com>
11607 PR testsuite/100943
11608 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11610 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
11612 PR middle-end/99928
11613 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11614 * gfortran.dg/gomp/scan-5.f90: Likewise.
11615 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11616 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11617 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11618 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11619 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11621 2021-06-08 Martin Liska <mliska@suse.cz>
11623 * gcc.dg/format/strfmon-1.c: Fix typo.
11624 * gfortran.dg/char4-subscript.f90: Likewise.
11626 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
11628 PR tree-optimization/100794
11629 * gcc.dg/tree-ssa/pr100794.c: New test.
11631 2021-06-08 Jason Merrill <jason@redhat.com>
11634 * g++.dg/template/lookup17.C: New test.
11636 2021-06-08 Jason Merrill <jason@redhat.com>
11639 * g++.dg/cpp0x/alias-decl-73.C: New test.
11641 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
11644 * gcc.target/i386/pr100637-5b.c: New test.
11645 * gcc.target/i386/pr100637-5w.c: Ditto.
11647 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
11650 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11651 * gcc.target/i386/pr82735-4.c: Likewise.
11652 * gcc.target/i386/pr82735-5.c: Likewise.
11654 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
11656 * gcc.dg/sso-14.c: Adjust.
11658 2021-06-07 Patrick Palka <ppalka@redhat.com>
11661 * g++.dg/template/access38.C: New test.
11663 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
11666 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11669 2021-06-07 Jakub Jelinek <jakub@redhat.com>
11672 * gcc.dg/pr100887.c: New test.
11674 2021-06-07 Jakub Jelinek <jakub@redhat.com>
11676 PR middle-end/100898
11677 * g++.dg/ext/va-arg-pack-3.C: New test.
11679 2021-06-07 liuhongt <hongtao.liu@intel.com>
11682 * g++.target/i386/pr100885.C: New test.
11684 2021-06-07 liuhongt <hongtao.liu@intel.com>
11687 * gcc.target/i386/pr82735-1.c: New test.
11688 * gcc.target/i386/pr82735-2.c: New test.
11689 * gcc.target/i386/pr82735-3.c: New test.
11690 * gcc.target/i386/pr82735-4.c: New test.
11691 * gcc.target/i386/pr82735-5.c: New test.
11693 2021-06-06 Jakub Jelinek <jakub@redhat.com>
11695 * gcc.dg/gomp/scan-1.c: New test.
11697 2021-06-06 Jakub Jelinek <jakub@redhat.com>
11700 * c-c++-common/gomp/pr100902-1.c: New test.
11702 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
11704 * gcc.dg/sso-14.c: New test.
11706 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11713 * gfortran.dg/PR100120.f90: New test.
11714 * gfortran.dg/character_workout_1.f90: New test.
11715 * gfortran.dg/character_workout_4.f90: New test.
11717 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11719 PR middle-end/100905
11720 * gfortran.dg/gomp/loop-3.f90: New test.
11722 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
11725 * gdc.dg/pr100882a.d: New test.
11726 * gdc.dg/pr100882b.d: New test.
11727 * gdc.dg/pr100882c.d: New test.
11728 * gdc.dg/torture/pr100882.d: New test.
11730 2021-06-04 Patrick Palka <ppalka@redhat.com>
11733 * g++.dg/template/param4.C: New test.
11734 * g++.dg/template/param5.C: New test.
11735 * g++.dg/cpp1z/nontype-auto19.C: New test.
11736 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11737 deduced type of a decltype(auto) NTTP has top-level cv-quals.
11739 2021-06-04 Patrick Palka <ppalka@redhat.com>
11742 * g++.dg/cpp0x/alias-decl-72.C: New test.
11743 * g++.dg/cpp0x/alias-decl-72a.C: New test.
11745 2021-06-04 Harald Anlauf <anlauf@gmx.de>
11748 * gfortran.dg/inline_matmul_25.f90: New test.
11750 2021-06-04 Martin Sebor <msebor@redhat.com>
11753 * gcc.dg/nonnull-6.c: New test.
11755 2021-06-04 Martin Sebor <msebor@redhat.com>
11757 PR middle-end/100732
11758 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11759 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11760 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11761 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11762 * gcc.dg/uninit-pr100732.c: New test.
11764 2021-06-04 Martin Sebor <msebor@redhat.com>
11766 * gcc.dg/Wvla-parameter-10.c: New test.
11767 * gcc.dg/Wvla-parameter-11.c: New test.
11769 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11771 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11772 commit in addition - add more dg-errors and '... end ...' due to changed
11774 * gfortran.dg/goacc/omp.f95: Likewise.
11775 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11777 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
11780 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11782 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11784 * gfortran.dg/gomp/pr99928-5.f90: Really use the
11785 proper iteration variable.
11787 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11789 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11790 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11791 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11792 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11793 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11794 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11795 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11796 fix loop-variable and remove xfail.
11798 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11800 PR middle-end/99928
11801 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11803 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11805 PR middle-end/99928
11806 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11807 C/C++ version of the patch.
11808 * gfortran.dg/gomp/loop-1.f90: New test.
11809 * gfortran.dg/gomp/loop-2.f90: New test.
11810 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11811 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11812 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11813 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11814 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
11815 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11816 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11817 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
11818 of 'acc loops' to hide unrelated bug for now.
11819 * gfortran.dg/goacc/omp-fixed.f: Likewise
11821 2021-06-04 Jakub Jelinek <jakub@redhat.com>
11824 * gcc.target/i386/pr100887.c: New test.
11826 2021-06-04 Jakub Jelinek <jakub@redhat.com>
11829 * g++.dg/gomp/declare-simd-8.C: New test.
11831 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
11833 * gcc.target/powerpc/not-promote-mode.c: New.
11835 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
11838 * gcc.target/i386/vperm-v2hi.c: New test.
11839 * gcc.target/i386/vperm-v4qi.c: Ditto.
11841 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
11843 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
11845 2021-06-03 Patrick Palka <ppalka@redhat.com>
11848 * g++.dg/cpp0x/alias-decl-71.C: New test.
11850 2021-06-03 Patrick Palka <ppalka@redhat.com>
11853 * g++.dg/cpp2a/using-enum-9.C: New test.
11855 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
11857 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
11859 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
11861 * gcc.target/arm/simd/mve-vabs.c: New test.
11863 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
11865 * gnat.dg/bit_packed_array6.adb: New test.
11866 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
11868 2021-06-03 Martin Liska <mliska@suse.cz>
11870 * gcc.dg/spellcheck-options-23.c: New test.
11872 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
11874 * gnat.dg/inline22.adb: New test.
11876 2021-06-03 Tamar Christina <tamar.christina@arm.com>
11878 * gcc.target/aarch64/cpunative/info_16: Update implementer.
11879 * gcc.target/aarch64/cpunative/info_17: Likewise
11881 2021-06-03 Jakub Jelinek <jakub@redhat.com>
11884 * g++.dg/gomp/depend-iterator-3.C: New test.
11885 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
11886 this as base expression of depend array section, expect a different
11887 error wording for this as depend locator and add testcases
11888 for affinity clauses.
11890 2021-06-02 Jason Merrill <jason@redhat.com>
11893 * g++.dg/init/no-elide2.C: New test.
11895 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
11897 * gcc.target/s390/ashr.c: New test.
11899 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
11901 PR middle-end/99928
11902 * gfortran.dg/gomp/taskloop-2.f90: New.
11904 2021-06-02 Jakub Jelinek <jakub@redhat.com>
11906 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
11909 2021-06-01 Patrick Palka <ppalka@redhat.com>
11912 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
11913 * g++.dg/cpp0x/dc10.C: New test.
11914 * g++.dg/cpp0x/initlist-base4.C: New test.
11915 * g++.dg/cpp2a/constexpr-init22.C: New test.
11917 2021-06-01 Andrew Pinski <apinski@marvell.com>
11919 PR tree-optimization/95481
11920 * gcc.dg/tree-ssa/tailcall-10.c: New test.
11921 * gcc.dg/tree-ssa/tailcall-11.c: New test.
11922 * gcc.dg/tree-ssa/tailcall-12.c: New test.
11923 * gcc.dg/tree-ssa/tailcall-13.c: New test.
11924 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11926 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
11928 PR testsuite/100750
11929 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11931 2021-06-01 Jason Merrill <jason@redhat.com>
11934 * g++.dg/cpp2a/destroying-delete5.C: New test.
11936 2021-06-01 Jason Merrill <jason@redhat.com>
11939 * g++.dg/cpp0x/depr-copy4.C: New test.
11941 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
11943 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11944 * gcc.dg/pr80776-1.c: Same.
11946 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
11948 PR middle-end/99928
11949 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11950 now diagnosed with less error output.
11951 * gfortran.dg/gomp/scan-1.f90: Likewise.
11952 * gfortran.dg/gomp/pr99928-3.f90: New test.
11953 * gfortran.dg/gomp/taskloop-1.f90: New test.
11955 2021-06-01 liuhongt <hongtao.liu@intel.com>
11957 PR tree-optimization/98365
11958 * gcc.target/i386/pr98365.c: New test.
11960 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
11962 PR tree-optimization/100781
11963 * gcc.dg/pr100781.c: New.
11965 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
11967 PR tree-optimization/100774
11968 * g++.dg/pr100774.C: New.
11970 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
11972 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
11973 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
11975 2021-05-31 Richard Biener <rguenther@suse.de>
11978 * c-c++-common/builtin-shufflevector-2.c: New testcase.
11979 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
11980 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
11981 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
11983 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
11986 * g++.target/powerpc/pr99842.C: New.
11988 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
11990 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
11991 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
11992 (plugin_init): Likewise.
11993 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
11994 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
11995 (plugin_init): Likewise.
11996 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
11997 (plugin_init): Likewise.
11999 2021-05-29 Jakub Jelinek <jakub@redhat.com>
12001 PR middle-end/99928
12002 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12003 combined with parallel, teams or taskloop and defaultmap(none)
12004 to constructs combined with target.
12005 * c-c++-common/gomp/pr99928-2.c: Likewise.
12006 * c-c++-common/gomp/pr99928-3.c: Likewise.
12007 * c-c++-common/gomp/pr99928-4.c: Likewise.
12008 * c-c++-common/gomp/pr99928-5.c: Likewise.
12009 * c-c++-common/gomp/pr99928-6.c: Likewise.
12010 * c-c++-common/gomp/pr99928-7.c: Likewise.
12011 * c-c++-common/gomp/pr99928-8.c: Likewise.
12012 * c-c++-common/gomp/pr99928-9.c: Likewise.
12013 * c-c++-common/gomp/pr99928-10.c: Likewise.
12014 * c-c++-common/gomp/pr99928-13.c: Likewise.
12015 * c-c++-common/gomp/pr99928-14.c: Likewise.
12017 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
12019 * gcc.dg/Wstringop-overflow-55.c:
12020 * gcc.dg/pr80776-1.c:
12022 2021-05-28 Richard Biener <rguenther@suse.de>
12024 PR tree-optimization/100778
12025 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12027 2021-05-28 Jason Merrill <jason@redhat.com>
12031 * g++.dg/inherit/virtual15.C: New test.
12032 * g++.dg/inherit/virtual15a.C: New file.
12034 2021-05-28 Richard Biener <rguenther@suse.de>
12037 * gcc.dg/pr100791.c: New testcase.
12039 2021-05-28 Richard Biener <rguenther@suse.de>
12042 * gcc.dg/gimplefe-error-11.c: New testcase.
12044 2021-05-28 Jakub Jelinek <jakub@redhat.com>
12046 PR middle-end/99928
12047 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12048 * c-c++-common/gomp/pr99928-9.c: Likewise.
12049 * c-c++-common/gomp/pr99928-10.c: Likewise.
12050 * c-c++-common/gomp/pr99928-16.c: New test.
12052 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
12054 * c-c++-common/gomp/affinity-1.c: New test.
12055 * c-c++-common/gomp/affinity-2.c: New test.
12056 * c-c++-common/gomp/affinity-3.c: New test.
12057 * c-c++-common/gomp/affinity-4.c: New test.
12058 * c-c++-common/gomp/affinity-5.c: New test.
12059 * c-c++-common/gomp/affinity-6.c: New test.
12060 * c-c++-common/gomp/affinity-7.c: New test.
12061 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12062 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12063 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12064 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12065 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12066 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12067 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12068 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12069 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12070 * gfortran.dg/gomp/taskwait.f90: New test.
12072 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
12073 Richard Biener <rguenther@suse.de>
12075 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12076 Adjust scanning pattern for !lp64.
12077 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12078 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12081 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
12083 PR tree-optimization/99398
12084 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12085 * gcc.target/powerpc/vec-perm-ctor.c: New test.
12086 * gcc.target/powerpc/vec-perm-ctor.h: New test.
12088 2021-05-27 Matthias Kretz <kretz@kde.org>
12091 * g++.dg/diagnostic/pr100716.C: New test.
12092 * g++.dg/diagnostic/pr100716-1.C: Same test with
12093 -fno-pretty-templates.
12095 2021-05-27 Patrick Palka <ppalka@redhat.com>
12098 * g++.dg/cpp0x/static_assert17.C: New test.
12100 2021-05-27 Jason Merrill <jason@redhat.com>
12103 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12105 2021-05-27 Patrick Palka <ppalka@redhat.com>
12110 * g++.dg/template/partial16.C: New test.
12111 * g++.dg/template/partial17.C: New test.
12112 * g++.dg/template/partial18.C: New test.
12113 * g++.dg/template/partial19.C: New test.
12114 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12115 ill-formed partial specialization.
12116 * g++.dg/cpp0x/variadic38.C: Likewise.
12117 * g++.dg/cpp1z/pr81016.C: Likewise.
12118 * g++.dg/template/partial5.C: Likewise.
12119 * g++.old-deja/g++.pt/spec21.C: Likewise.
12121 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12124 * gfortran.dg/pointer_check_14.f90: New test.
12126 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12129 * gfortran.dg/bounds_check_22.f90: New test.
12131 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
12133 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12135 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
12138 * gcc.target/i386/pr100637-3b.c (avgu): New test.
12139 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12141 2021-05-26 Patrick Palka <ppalka@redhat.com>
12144 * g++.dg/template/access37.C: New test.
12145 * g++.dg/template/access37a.C: New test.
12147 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
12149 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12150 * gcc.dg/pr80776-1.c: Same.
12152 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
12154 * lib/target-supports.exp (check_effective_target_vect32): New.
12155 (available_vector_sizes): Append 32 for x86 targets.
12156 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12157 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12158 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12159 * gcc.target/i386/pr100637-3b.c: New test.
12160 * gcc.target/i386/pr100637-3w.c: Ditto.
12161 * gcc.target/i386/pr100637-4b.c: Ditto.
12162 * gcc.target/i386/pr100637-4w.c: Ditto.
12164 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
12166 * gcc.dg/sso-13.c: New test.
12168 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
12170 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12172 2021-05-26 Patrick Palka <ppalka@redhat.com>
12175 * g++.dg/cpp1z/elide6.C: New test.
12177 2021-05-26 Patrick Palka <ppalka@redhat.com>
12180 * g++.dg/cpp0x/noexcept68.C: New test.
12182 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12184 * gcc.target/csky/fldrd_fstrd.c: New.
12185 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12187 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12189 * gcc.target/csky/ldbs.c: New.
12191 2021-05-26 Andrew Pinski <apinski@marvell.com>
12193 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12194 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12196 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12199 * g++.dg/cpp1z/nodiscard8.C: New test.
12200 * g++.dg/cpp1z/nodiscard9.C: New test.
12202 2021-05-25 Martin Liska <mliska@suse.cz>
12204 * gcc.dg/sancov/attribute.c: New test.
12206 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
12208 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12210 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12212 PR middle-end/99928
12213 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12215 * c-c++-common/gomp/pr99928-9.c: Likewise.
12216 * c-c++-common/gomp/pr99928-10.c: Likewise.
12218 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
12220 * gcc.target/csky/fpuv3/fpuv3.exp: New.
12221 * gcc.target/csky/fpuv3/fpv3_div.c: New.
12222 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12223 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12224 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12225 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12226 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12227 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12228 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12229 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12230 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12231 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12232 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12233 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12234 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12235 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12236 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12237 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12238 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12239 * gcc.target/csky/fpuv3/fpv3_h.c: New.
12240 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12241 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12242 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12243 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12244 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12245 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12246 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12247 * gcc.target/csky/fpuv3/fpv3_max.c: New.
12248 * gcc.target/csky/fpuv3/fpv3_min.c: New.
12249 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12250 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12251 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12252 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12253 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12254 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12255 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12256 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12258 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
12260 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12262 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
12265 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12266 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12267 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12268 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12270 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12272 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12275 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12277 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12280 2021-05-24 liuhongt <hongtao.liu@intel.com>
12283 * gcc.target/i386/pr100660.c: New test.
12285 2021-05-24 Andrew Pinski <apinski@marvell.com>
12287 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12288 when matching ssa name version.
12289 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12291 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
12294 * gcc.target/i386/pr100722.c: New test.
12296 2021-05-23 Harald Anlauf <anlauf@gmx.de>
12299 * gfortran.dg/pr100551.f90: New test.
12301 2021-05-23 Andrew Pinski <apinski@marvell.com>
12303 * gcc.dg/gimplefe-45.c: New test.
12305 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12307 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12309 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12311 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12312 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12314 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12316 PR middle-end/99928
12317 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12318 * c-c++-common/gomp/pr99928-15.c: New test.
12320 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12322 PR middle-end/99928
12323 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12324 * c-c++-common/gomp/pr99928-13.c: New test.
12325 * c-c++-common/gomp/pr99928-14.c: New test.
12327 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12329 PR middle-end/90115
12330 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12331 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12332 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12334 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12336 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12338 PR middle-end/90115
12339 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12340 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12341 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12343 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12344 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12345 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12346 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12348 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12349 * c-c++-common/goacc-gomp/nesting-1.c: Update.
12350 * c-c++-common/goacc/private-reduction-1.c: Likewise.
12351 * gfortran.dg/goacc/private-3.f95: Likewise.
12353 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12355 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12357 * gcc.c-torture/compile/ssa-unused-1.c: New file.
12359 2021-05-21 Richard Biener <rguenther@suse.de>
12360 H.J. Lu <hjl.tools@gmail.com>
12362 * gcc.target/i386/pr90773-24.c: New test.
12363 * gcc.target/i386/pr90773-25.c: Likewise.
12365 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
12368 * g++.target/i386/pr100637-1b.C: New test.
12369 * g++.target/i386/pr100637-1w.C: Ditto.
12370 * gcc.target/i386/pr100637-2b.c: Ditto.
12371 * gcc.target/i386/pr100637-2w.c: Ditto.
12373 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
12375 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12377 2021-05-20 Jason Merrill <jason@redhat.com>
12379 * g++.dg/cpp2a/desig19.C: New test.
12381 2021-05-20 Jason Merrill <jason@redhat.com>
12384 * g++.dg/cpp2a/desig18.C: New test.
12386 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
12388 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12389 * lib/dg-pch.exp: Adjust diagnostic message.
12391 2021-05-20 Martin Sebor <msebor@redhat.com>
12393 PR middle-end/100684
12394 * g++.dg/warn/Wnonnull13.C: New test.
12395 * g++.dg/warn/Wnonnull14.C: New test.
12396 * g++.dg/warn/Wnonnull15.C: New test.
12398 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
12400 * g++.dg/modules/omp-1_c.C: Fix testcase.
12402 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12405 * gcc.target/i386/pr100701.c: New test.
12407 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
12409 * gfortran.dg/gomp/map-6.f90: New test.
12410 * gfortran.dg/gomp/map-7.f90: New test.
12411 * gfortran.dg/gomp/map-8.f90: New test.
12413 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
12416 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12417 * gnat.dg/unchecked_convert6.adb: Likewise.
12419 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12422 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12424 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12425 Torbjörn Svensson <torbjorn.svensson@st.com>
12428 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12429 * c-c++-common/cpp/file-name-1.c: New test.
12431 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
12434 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12435 add comments regarding what the code does.
12437 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12439 PR middle-end/99928
12440 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12441 * c-c++-common/gomp/pr99928-5.c: Likewise.
12443 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12445 PR preprocessor/100646
12446 * gcc.dg/cpp/pr100646-1.c: New test.
12447 * gcc.dg/cpp/pr100646-2.c: New test.
12449 2021-05-20 Jason Merrill <jason@redhat.com>
12452 * g++.dg/cpp2a/nontype-complex1.C: New test.
12454 2021-05-20 Jason Merrill <jason@redhat.com>
12457 * g++.dg/parse/access13.C: New test.
12459 2021-05-19 Martin Sebor <msebor@redhat.com>
12462 * gcc.dg/pr100619.c: New test.
12464 2021-05-19 Jason Merrill <jason@redhat.com>
12468 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12470 2021-05-19 Jason Merrill <jason@redhat.com>
12472 * g++.dg/cpp1z/class-deduction-access1.C: New test.
12473 * g++.dg/cpp1z/class-deduction-access2.C: New test.
12475 2021-05-19 Marek Polacek <polacek@redhat.com>
12478 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12479 Remove dg-errors for GNU attributes.
12480 * g++.dg/ext/attrib63.C: Remove dg-error.
12481 * g++.dg/cpp0x/friend8.C: New test.
12483 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
12485 * g++.dg/modules/omp-1_a.C: Check pthread is available.
12486 * g++.dg/modules/omp-1_b.C: Ditto.
12487 * g++.dg/modules/omp-1_c.C: Ditto.
12488 * g++.dg/modules/omp-2_a.C: Ditto.
12489 * g++.dg/modules/omp-2_b.C: Ditto.
12491 2021-05-19 Alex Coplan <alex.coplan@arm.com>
12494 * gcc.target/arm/cmse/pr100333.c: New test.
12496 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
12499 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12501 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
12503 * gcc.target/riscv/arch-12.c: New.
12504 * gcc.target/riscv/attribute-19.c: New.
12506 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
12508 * gcc.target/aarch64/narrow_high_combine.c: New test.
12510 2021-05-19 Richard Biener <rguenther@suse.de>
12512 PR middle-end/100672
12513 * gcc.dg/torture/pr100672.c: New testcase.
12515 2021-05-19 Martin Liska <mliska@suse.cz>
12517 PR testsuite/100658
12518 * gcc.dg/local1.c: Fix typos.
12519 * gcc.dg/ucnid-5-utf8.c: Likewise.
12520 * gcc.dg/ucnid-5.c: Likewise.
12522 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12524 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12525 scan-assembly-times to scan-assembly not for superfluous uxtb.
12526 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12527 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12528 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12529 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12530 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12531 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12532 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12533 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12534 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12535 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12536 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12537 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12538 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12539 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12540 * gcc.target/aarch64/sve/ld1_extend.c: New test.
12542 2021-05-19 Jakub Jelinek <jakub@redhat.com>
12544 PR middle-end/100576
12545 * gcc.c-torture/compile/pr100576.c: New test.
12547 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
12549 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12551 2021-05-19 Jakub Jelinek <jakub@redhat.com>
12553 PR middle-end/99928
12554 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12555 * c-c++-common/gomp/pr99928-12.c: New test.
12557 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
12559 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12560 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12561 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12562 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12563 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12564 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12565 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12566 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12567 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12568 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12569 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12570 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12571 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12572 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12573 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12575 2021-05-19 Jason Merrill <jason@redhat.com>
12578 * g++.dg/dfp/mangle-6.C: New test.
12580 2021-05-19 Jason Merrill <jason@redhat.com>
12583 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12585 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
12587 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12588 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12589 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12591 2021-05-18 Jason Merrill <jason@redhat.com>
12595 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12597 2021-05-18 Jason Merrill <jason@redhat.com>
12599 * g++.dg/cpp0x/implicit-delete1.C: New test.
12601 2021-05-18 David Malcolm <dmalcolm@redhat.com>
12604 * gcc.dg/analyzer/pr100615.c: New test.
12606 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
12609 * gcc.target/i386/pr100637-1b.c: New test.
12610 * gcc.target/i386/pr100637-1w.c: Ditto.
12611 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12612 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12613 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12614 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12615 pmovsxbd and pmovsxwq.
12616 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12617 pmovzxbd and pmovzxwq.
12619 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
12622 * gfortran.dg/goacc-gomp/depobj.f90: New test.
12624 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
12626 * lib/gcc-dg.exp: Implement 'dg-note'.
12627 * lib/prune.exp: Likewise.
12628 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12629 'dg-prune-output "note: ".
12630 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12631 'dg-note', match up additional notes, one class of them with
12632 XFAILed 'dg-bogus'.
12633 * lib/lto.exp: Implement 'dg-lto-note'.
12634 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12636 * g++.dg/lto/odr-1_1.C: Likewise.
12637 * g++.dg/lto/odr-2_1.C: Likewise.
12639 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12641 PR rtl-optimization/100590
12642 * gcc.dg/pr100590.c: New test.
12644 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12647 * g++.dg/other/pr100580.C: New test.
12649 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12651 PR tree-optimization/94589
12652 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12654 2021-05-18 Richard Biener <rguenther@suse.de>
12656 * gcc.target/i386/pr100582.c: Adjust for AVX512.
12658 2021-05-18 Richard Biener <rguenther@suse.de>
12661 * gcc.dg/gimplefe-error-10.c: New testcase.
12663 2021-05-18 Richard Biener <rguenther@suse.de>
12666 * gcc.dg/pr100547.c: New testcase.
12667 * gcc.dg/attr-vector_size.c: Adjust.
12669 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
12671 * gcc.target/s390/zvector/vec-_Bool.c: New test.
12673 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
12676 * g++.target/s390/pr100281-1.C: New test.
12677 * g++.target/s390/pr100281-2.C: New test.
12679 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
12681 PR tree-optimization/100512
12682 * gcc.dg/pr100512.c: New.
12684 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
12686 * g++.dg/conversion/pr100635.C: New test.
12688 2021-05-17 Harald Anlauf <anlauf@gmx.de>
12691 * gfortran.dg/pr98411.f90: New test.
12693 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
12695 * gcc.dg/pr100349.c: New test.
12697 2021-05-17 Tamar Christina <tamar.christina@arm.com>
12699 * gcc.target/aarch64/cpunative/info_16: New test.
12700 * gcc.target/aarch64/cpunative/info_17: New test.
12701 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12702 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12704 2021-05-17 Richard Biener <rguenther@suse.de>
12707 * gcc.dg/gimplefe-error-9.c: New testcase.
12709 2021-05-17 Richard Biener <rguenther@suse.de>
12711 PR middle-end/100582
12712 * gcc.target/i386/pr100582.c: New testcase.
12714 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12716 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12717 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12718 auto-vectorization.
12719 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12720 vectorize float16_t vectors.
12722 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12724 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12725 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12726 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12728 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12729 auto-vectorization.
12730 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12732 2021-05-17 liuhongt <hongtao.liu@intel.com>
12735 * gcc.target/i386/pr100549.c: New test.
12737 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12739 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12741 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12743 * gcc.target/arm/simd/mve-vadd-1.c: New.
12745 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12747 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12749 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12751 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12753 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12755 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12757 * lib/target-supports.exp
12758 (check_effective_target_arm_qbit_ok_nocache): Rename into...
12759 (check_effective_target_arm_sat_ok_nocache): ... this. Check
12760 __ARM_FEATURE_SAT and use armv6.
12762 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
12765 * gfortran.dg/gomp/workshare-59.f90: New test.
12767 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12770 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12772 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
12774 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12776 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
12778 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12780 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
12782 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12785 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
12787 * gcc.target/powerpc/rop-1.c: New.
12788 * gcc.target/powerpc/rop-2.c: New.
12789 * gcc.target/powerpc/rop-3.c: New.
12790 * gcc.target/powerpc/rop-4.c: New.
12791 * gcc.target/powerpc/rop-5.c: New.
12793 2021-05-15 Martin Jambor <mjambor@suse.cz>
12796 2021-05-15 Martin Jambor <mjambor@suse.cz>
12798 PR tree-optimization/100453
12799 * gcc.dg/tree-ssa/pr100453.c: New test.
12801 2021-05-15 Jakub Jelinek <jakub@redhat.com>
12803 PR rtl-optimization/100342
12804 * gcc.target/i386/pr100342.c: New test.
12806 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
12808 * gfortran.dg/gomp/parallel-master-1.f90: New test.
12809 * gfortran.dg/gomp/parallel-master-2.f90: New test.
12811 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
12813 * gfortran.dg/gomp/implicit-save.f90: New test.
12815 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12818 * g++.dg/cpp1y/pr95226.C: New test.
12820 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12823 * g++.dg/cpp0x/pr94616.C: New test.
12825 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12828 * g++.dg/cpp0x/sfinae68.C: New test.
12830 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12832 * g++.dg/cpp1y/pr88872.C: New test.
12834 2021-05-14 Michael de Lang <kingoipo@gmail.com>
12836 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
12838 2021-05-14 Marek Polacek <polacek@redhat.com>
12839 Jason Merrill <jason@redhat.com>
12842 * g++.dg/cpp0x/friend7.C: New test.
12843 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
12844 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
12845 * g++.dg/cpp0x/gen-attrs-74.C: New test.
12846 * g++.dg/ext/attrib63.C: New test.
12848 2021-05-13 Martin Sebor <msebor@redhat.com>
12850 PR tree-optimization/93100
12851 PR middle-end/98583
12852 * g++.dg/warn/uninit-pr93100.C: New test.
12853 * gcc.dg/uninit-pr93100.c: New test.
12854 * gcc.dg/uninit-pr98583.c: New test.
12856 2021-05-13 Martin Jambor <mjambor@suse.cz>
12858 PR tree-optimization/100453
12859 * gcc.dg/tree-ssa/pr100453.c: New test.
12861 2021-05-13 Martin Sebor <msebor@redhat.com>
12863 * g++.dg/pr100574.C: Use size_t as operator new argument type.
12865 2021-05-13 Martin Liska <mliska@suse.cz>
12867 PR middle-end/100504
12868 * gcc.target/i386/pr100504.c: New test.
12870 2021-05-13 Martin Sebor <msebor@redhat.com>
12873 * gcc.dg/Wvla-parameter-9.c: New test.
12875 2021-05-13 Jakub Jelinek <jakub@redhat.com>
12877 PR middle-end/99928
12878 * c-c++-common/gomp/pr99928-1.c: New test.
12879 * c-c++-common/gomp/pr99928-2.c: New test.
12880 * c-c++-common/gomp/pr99928-3.c: New test.
12881 * c-c++-common/gomp/pr99928-4.c: New test.
12882 * c-c++-common/gomp/pr99928-5.c: New test.
12883 * c-c++-common/gomp/pr99928-6.c: New test.
12884 * c-c++-common/gomp/pr99928-7.c: New test.
12885 * c-c++-common/gomp/pr99928-8.c: New test.
12886 * c-c++-common/gomp/pr99928-9.c: New test.
12887 * c-c++-common/gomp/pr99928-10.c: New test.
12888 * c-c++-common/gomp/pr99928-11.c: New test.
12890 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
12893 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
12895 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
12897 * gcc.dg/pr100563.c: New test.
12899 2021-05-13 Jakub Jelinek <jakub@redhat.com>
12901 PR tree-optimization/98856
12902 * gcc.target/i386/sse2-psraq-1.c: New test.
12903 * gcc.target/i386/sse4_2-psraq-1.c: New test.
12904 * gcc.target/i386/avx-psraq-1.c: New test.
12905 * gcc.target/i386/avx2-psraq-1.c: New test.
12906 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
12908 * gcc.target/i386/avx2-pr82370.c: Likewise.
12909 * gcc.target/i386/avx512f-pr82370.c: Likewise.
12910 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
12911 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
12912 * gcc.dg/torture/vshuf-8.inc: Likewise.
12914 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
12917 * g++.target/i386/pr100581.C: New test.
12919 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
12921 PR testsuite/100569
12922 * gnat.dg/lto21.adb: Prune new LTO warning.
12924 2021-05-13 Martin Liska <mliska@suse.cz>
12926 PR testsuite/100569
12927 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12928 * gcc.dg/torture/pr94947-1.c: Likewise.
12930 2021-05-13 liuhongt <hongtao.liu@intel.com>
12932 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12934 2021-05-13 liuhongt <hongtao.liu@intel.com>
12937 * gcc.target/i386/avx-pr94680.c: New test.
12938 * gcc.target/i386/avx512f-pr94680.c: New test.
12939 * gcc.target/i386/sse2-pr94680.c: New test.
12941 2021-05-12 Martin Sebor <msebor@redhat.com>
12943 PR middle-end/100571
12944 * gcc.dg/Wstringop-overflow-67.c: New test.
12946 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
12949 * gcc.dg/pr100521.c: New file.
12951 2021-05-12 Marek Polacek <polacek@redhat.com>
12953 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12955 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
12957 * c-c++-common/gomp/map-6.c: New test.
12958 * c-c++-common/gomp/map-7.c: New test.
12960 2021-05-12 Richard Biener <rguenther@suse.de>
12962 PR tree-optimization/100566
12963 * gcc.dg/torture/pr100566.c: New testcase.
12965 2021-05-12 Jakub Jelinek <jakub@redhat.com>
12967 PR preprocessor/100392
12968 * gcc.dg/cpp/pr100392.c: New test.
12969 * gcc.dg/cpp/pr100392.h: New file.
12971 2021-05-12 Martin Liska <mliska@suse.cz>
12973 * lib/lto.exp: When running tests without jobserver, one can see
12974 the following warning for tests that use 1to1 partitioning.
12976 2021-05-12 liuhongt <hongtao.liu@intel.com>
12979 * gcc.target/i386/avx2-pr99908.c: New test.
12980 * gcc.target/i386/sse4_1-pr99908.c: New test.
12982 2021-05-12 Richard Biener <rguenther@suse.de>
12984 PR tree-optimization/100519
12985 * gcc.dg/torture/pr100519.c: New testcase.
12987 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
12990 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
12992 2021-05-12 Jakub Jelinek <jakub@redhat.com>
12994 PR middle-end/100508
12995 * gcc.dg/gomp/pr100508.c: New test.
12997 2021-05-12 Jakub Jelinek <jakub@redhat.com>
12998 Marc Glisse <marc.glisse@inria.fr>
13000 PR tree-optimization/94589
13001 * gcc.dg/tree-ssa/pr94589-1.c: New test.
13003 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
13006 * g++.target/i386/pr98218-1.C: Ditto.
13007 * gcc.target/i386/pr98218-4.c: New test.
13008 * gcc.target/i386/pr98218-1.c: Correct PR number.
13009 * gcc.target/i386/pr98218-1a.c: Ditto.
13010 * gcc.target/i386/pr98218-2.c: Ditto.
13011 * gcc.target/i386/pr98218-2a.c: Ditto.
13012 * gcc.target/i386/pr98218-3.c: Ditto.
13013 * gcc.target/i386/pr98218-3a.c: Ditto.
13015 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13017 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13018 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13020 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13022 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13025 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13027 * gcc.dg/guality/pr43077-1.c: Align types of output and input
13028 operands by lifting immediates to type long.
13030 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13032 * gcc.dg/c11-digit-separators-1.c,
13033 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13036 2021-05-11 Jason Merrill <jason@redhat.com>
13039 * g++.dg/ext/vector41.C: New test.
13041 2021-05-11 Martin Liska <mliska@suse.cz>
13043 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13044 * brig.dg/README: Removed.
13045 * brig.dg/dg.exp: Removed.
13046 * brig.dg/test/gimple/alloca.hsail: Removed.
13047 * brig.dg/test/gimple/atomics.hsail: Removed.
13048 * brig.dg/test/gimple/branches.hsail: Removed.
13049 * brig.dg/test/gimple/fbarrier.hsail: Removed.
13050 * brig.dg/test/gimple/function_calls.hsail: Removed.
13051 * brig.dg/test/gimple/internal-casts.hsail: Removed.
13052 * brig.dg/test/gimple/kernarg.hsail: Removed.
13053 * brig.dg/test/gimple/mem.hsail: Removed.
13054 * brig.dg/test/gimple/mulhi.hsail: Removed.
13055 * brig.dg/test/gimple/packed.hsail: Removed.
13056 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13057 * brig.dg/test/gimple/smoke_test.hsail: Removed.
13058 * brig.dg/test/gimple/variables.hsail: Removed.
13059 * brig.dg/test/gimple/vector.hsail: Removed.
13060 * lib/brig-dg.exp: Removed.
13061 * lib/brig.exp: Removed.
13063 2021-05-11 Alex Coplan <alex.coplan@arm.com>
13066 * gcc.target/arm/cmse/pr99725.c: New test.
13068 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
13070 * gcc.target/aarch64/fmul_lane_1.c: New test.
13072 2021-05-11 Richard Biener <rguenther@suse.de>
13074 PR middle-end/100509
13075 * gcc.dg/pr100509.c: New testcase.
13077 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
13079 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13081 2021-05-11 Patrick Palka <ppalka@redhat.com>
13084 * g++.dg/lookup/operator-3.C: New test.
13086 2021-05-11 Patrick Palka <ppalka@redhat.com>
13089 * g++.dg/cpp2a/concepts-ctad4.C: New test.
13091 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
13093 * gnat.dg/specs/opt5.ads: New test.
13094 * gnat.dg/specs/opt5_pkg.ads: New helper.
13096 2021-05-10 Martin Sebor <msebor@redhat.com>
13098 PR middle-end/100425
13099 PR middle-end/100510
13100 * c-c++-common/Walloca-larger-than.C: New test.
13101 * gcc.dg/Walloca-larger-than-4.c: New test.
13102 * gcc.dg/Wvla-larger-than-5.c: New test.
13103 * gcc.dg/pr79972.c: Remove unexpected warning directive.
13105 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
13107 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13108 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13110 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13112 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13114 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13116 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13118 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
13120 PR tree-optimization/42587
13121 * gcc.dg/optimize-bswapsi-6.c: New test.
13123 2021-05-10 Richard Biener <rguenther@suse.de>
13125 PR testsuite/100452
13126 * g++.dg/vect/slp-pr99971.cc: Align data.
13128 2021-05-10 Richard Biener <rguenther@suse.de>
13130 PR tree-optimization/100492
13131 * gcc.dg/torture/pr100492.c: New testcase.
13133 2021-05-10 Richard Biener <rguenther@suse.de>
13135 PR middle-end/100464
13137 * gcc.dg/pr100464.c: New testcase.
13138 * g++.dg/tree-ssa/array-temp1.C: Adjust.
13140 2021-05-10 Richard Biener <rguenther@suse.de>
13142 PR tree-optimization/100434
13143 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13145 2021-05-10 Alex Coplan <alex.coplan@arm.com>
13148 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13149 Update now that we're (correctly) using full 128-bit vector
13151 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13153 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13155 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13157 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13161 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
13164 * gfortran.dg/class_dummy_7.f90: Correct PR number.
13166 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
13168 * gcc.dg/sso-9.c: Delete.
13170 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13172 * gnat.dg/debug18.adb: New test.
13174 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13176 * gcc.dg/sso-12.c: New test.
13178 2021-05-07 Jason Merrill <jason@redhat.com>
13180 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13183 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
13185 PR tree-optimization/79333
13186 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13188 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13191 * c-c++-common/gomp/pr100450.c: New test.
13193 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
13196 * gcc.target/i386/pr100445-1.c: New test.
13198 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13201 * gcc.target/i386/pr100445.c: New test.
13203 2021-05-06 Joseph Myers <joseph@codesourcery.com>
13206 PR preprocessor/97604
13207 * g++.dg/cpp1y/digit-sep-neg-2.C,
13208 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13209 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13210 Adjust expected messages.
13212 2021-05-06 Martin Jambor <mjambor@suse.cz>
13214 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13215 05193687dde, make the argv again pointer to an array.
13217 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
13219 * gnat.dg/opt93.adb: Compile only for LP64 targets.
13221 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13223 * lib/target-supports.exp: Add s390 checks for vect conversions.
13225 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13227 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13229 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
13233 * gfortran.dg/class_dummy_6.f90: New test.
13234 * gfortran.dg/class_dummy_7.f90: New test.
13236 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
13238 PR testsuite/100355
13239 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13241 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
13243 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13244 __builtin_s390_vpdi.
13245 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13248 2021-05-06 Jakub Jelinek <jakub@redhat.com>
13250 PR tree-optimization/94589
13251 * gcc.dg/pr94589-1.c: New test.
13252 * gcc.dg/pr94589-2.c: New test.
13253 * gcc.dg/pr94589-3.c: New test.
13254 * gcc.dg/pr94589-4.c: New test.
13255 * g++.dg/opt/pr94589-1.C: New test.
13256 * g++.dg/opt/pr94589-2.C: New test.
13257 * g++.dg/opt/pr94589-3.C: New test.
13258 * g++.dg/opt/pr94589-4.C: New test.
13260 2021-05-06 Richard Biener <rguenther@suse.de>
13263 * gcc.dg/pr100373.c: New testcase.
13265 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13267 * gcc.c-torture/execute/20210505-1.c: New test.
13269 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
13272 * gcc.target/i386/pr91400-1.c: New test.
13273 * gcc.target/i386/pr91400-2.c: Likewise.
13275 2021-05-05 Martin Sebor <msebor@redhat.com>
13277 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13279 2021-05-05 Harald Anlauf <anlauf@gmx.de>
13282 * gfortran.dg/argument_checking_25.f90: New test.
13284 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
13287 * gcc.target/i386/pr98218-1.c: New test.
13288 * gcc.target/i386/pr98218-1a.c: Ditto.
13289 * gcc.target/i386/pr98218-2.c: Ditto.
13290 * gcc.target/i386/pr98218-2a.c: Ditto.
13291 * gcc.target/i386/pr98218-3.c: Ditto.
13292 * gcc.target/i386/pr98218-3a.c: Ditto.
13293 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13294 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13296 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13298 * gnat.dg/debug17.adb: Minor tweak.
13300 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13302 * gnat.dg/debug8.adb: Minor tweak.
13303 * gnat.dg/debug11.adb: Likewise.
13304 * gnat.dg/debug16.adb: Likewise.
13305 * gnat.dg/debug17.adb: New test.
13306 * gnat.dg/specs/debug1.ads: Minor tweak.
13308 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
13310 * gcc.dg/vect/slp-21.c: Add s390.
13312 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
13314 PR testsuite/100422
13315 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13317 2021-05-05 Richard Biener <rguenther@suse.de>
13319 PR tree-optimization/79333
13320 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13321 * gcc.dg/graphite/fuse-1.c: Adjust.
13322 * gcc.dg/pr43864-4.c: Likewise.
13324 2021-05-05 Richard Biener <rguenther@suse.de>
13326 PR middle-end/100394
13327 * g++.dg/torture/pr100382.C: New testcase.
13329 2021-05-04 Martin Sebor <msebor@redhat.com>
13331 PR middle-end/100307
13332 * g++.dg/warn/Wplacement-new-size-9.C: New test.
13333 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13335 2021-05-04 Martin Sebor <msebor@redhat.com>
13337 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13339 2021-05-04 Martin Sebor <msebor@redhat.com>
13341 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13343 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
13345 * gcc.target/s390/oscbreak-1.c: Compile with -O1
13348 2021-05-04 Richard Biener <rguenther@suse.de>
13350 PR tree-optimization/100414
13351 * gcc.dg/pr100414.c: New testcase.
13353 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
13355 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13357 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
13359 * gnat.dg/opt94.adb: New file.
13360 * gnat.dg/opt94_pkg.adb: New file.
13361 * gnat.dg/opt94_pkg.ads: New file.
13363 2021-05-04 Richard Biener <rguenther@suse.de>
13365 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13366 simplify dump scanning down to one case.
13368 2021-05-04 Richard Biener <rguenther@suse.de>
13370 PR tree-optimization/100329
13371 * gcc.dg/torture/pr100329.c: New testcase.
13373 2021-05-04 Richard Biener <rguenther@suse.de>
13375 PR tree-optimization/100398
13376 * gcc.dg/torture/pr100398.c: New testcase.
13378 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
13380 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13381 Fix dg directives order.
13382 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13385 2021-05-03 Jeff Law <jlaw@tachyum.com>
13387 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13390 2021-05-03 Patrick Palka <ppalka@redhat.com>
13393 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13395 2021-05-03 Patrick Palka <ppalka@redhat.com>
13399 * g++.dg/template/call8.C: New test.
13400 * g++.dg/template/koenig12a.C: New test.
13402 2021-05-03 Jeff Law <jlaw@tachyum.com>
13404 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13406 2021-05-03 Marek Polacek <polacek@redhat.com>
13409 * g++.dg/concepts/diagnostic18.C: New test.
13411 2021-05-03 Marek Polacek <polacek@redhat.com>
13414 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13416 2021-05-03 Jeff Law <jlaw@tachyum.com>
13418 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13420 2021-05-03 Jeff Law <jlaw@tachyum.com>
13422 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13424 2021-05-03 Jeff Law <jlaw@tachyum.com>
13426 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13428 2021-05-03 Jeff Law <jlaw@tachyum.com>
13430 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13431 cr16 and xstormy16 targets.
13433 2021-05-03 Richard Biener <rguenther@suse.de>
13435 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13436 * gcc.dg/pr81192.c: Disable DSE.
13438 2021-05-03 Richard Biener <rguenther@suse.de>
13440 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13442 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
13445 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13446 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13448 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
13450 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13451 mapping class on AIX.
13452 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13453 * gcc.c-torture/execute/alias-2.c: Same.
13454 * gcc.dg/alias-7.c: Same.
13456 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
13458 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13460 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13463 2021-04-30 Richard Biener <rguenther@suse.de>
13466 * g++.dg/pr98032.C: New testcase.
13468 2021-04-30 Richard Biener <rguenther@suse.de>
13470 PR tree-optimization/96513
13471 * gcc.dg/torture/pr96513.c: New testcase.
13473 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
13476 * gcc.target/i386/pr98060.c: New test.
13478 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
13480 PR rtl-optimization/100225
13481 PR rtl-optimization/84878
13482 * gcc.dg/pr100225.c: New test.
13484 2021-04-29 Joseph Myers <joseph@codesourcery.com>
13486 PR preprocessor/82359
13487 * g++.dg/cpp1y/digit-sep-line.C,
13488 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13490 2021-04-29 Jason Merrill <jason@redhat.com>
13492 * g++.dg/lookup/using-decl1.C: New test.
13494 2021-04-29 Jason Merrill <jason@redhat.com>
13497 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13499 2021-04-29 Patrick Palka <ppalka@redhat.com>
13502 * g++.dg/template/koenig12.C: New test.
13504 2021-04-29 Marek Polacek <polacek@redhat.com>
13507 * g++.dg/cpp1z/class-deduction87.C: New test.
13509 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
13511 PR rtl-optimization/100303
13512 * g++.dg/torture/pr100303.C: New file.
13514 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
13516 PR middle-end/90773
13517 * g++.dg/pr90773-1.h: New test.
13518 * g++.dg/pr90773-1a.C: Likewise.
13519 * g++.dg/pr90773-1b.C: Likewise.
13520 * g++.dg/pr90773-1c.C: Likewise.
13521 * g++.dg/pr90773-1d.C: Likewise.
13522 * gcc.target/i386/pr90773-1.c: Likewise.
13523 * gcc.target/i386/pr90773-2.c: Likewise.
13524 * gcc.target/i386/pr90773-3.c: Likewise.
13525 * gcc.target/i386/pr90773-4.c: Likewise.
13526 * gcc.target/i386/pr90773-5.c: Likewise.
13527 * gcc.target/i386/pr90773-6.c: Likewise.
13528 * gcc.target/i386/pr90773-7.c: Likewise.
13529 * gcc.target/i386/pr90773-8.c: Likewise.
13530 * gcc.target/i386/pr90773-9.c: Likewise.
13531 * gcc.target/i386/pr90773-10.c: Likewise.
13532 * gcc.target/i386/pr90773-11.c: Likewise.
13533 * gcc.target/i386/pr90773-12.c: Likewise.
13534 * gcc.target/i386/pr90773-13.c: Likewise.
13535 * gcc.target/i386/pr90773-14.c: Likewise.
13537 2021-04-29 Richard Biener <rguenther@suse.de>
13539 PR tree-optimization/100253
13540 * g++.dg/pr100253.C: New testcase.
13542 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13545 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
13547 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13550 * gcc.target/aarch64/sve/pr100302.c: New test.
13552 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13555 * c-c++-common/gomp/task-detach-3.c: New test.
13557 2021-04-29 Richard Biener <rguenther@suse.de>
13559 PR tree-optimization/99912
13560 * gcc.dg/pr95580.c: Disable DSE.
13561 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13562 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13563 to prevent them from being removed.
13564 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13566 2021-04-29 Martin Sebor <msebor@redhat.com>
13568 PR middle-end/100250
13569 * gcc.dg/uninit-pr100250.c: New test.
13571 2021-04-29 Joseph Myers <joseph@codesourcery.com>
13573 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13574 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13576 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
13578 * gfortran.dg/gomp/map-5.f90: New test.
13580 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
13582 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13583 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13584 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13586 2021-04-28 Alexandre Oliva <oliva@adacore.com>
13588 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13590 2021-04-28 Alexandre Oliva <oliva@adacore.com>
13592 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13593 mismatch when asm comments start with "/ ".
13595 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
13598 * gcc.c-torture/compile/pr100305.c: New test.
13600 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13603 * gfortran.dg/PR82376.f90: New test.
13605 2021-04-28 Richard Biener <rguenther@suse.de>
13607 PR tree-optimization/100292
13608 * gcc.dg/pr100292.c: New testcase.
13610 2021-04-28 Richard Wai <richard@annexi-strayline.com>
13612 * gnat.dg/containers2.adb: New test.
13614 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
13616 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13618 2021-04-27 Jason Merrill <jason@redhat.com>
13621 * g++.dg/cpp0x/depr-copy3.C: New test.
13623 2021-04-27 Patrick Palka <ppalka@redhat.com>
13626 * g++.dg/cpp0x/variadic182.C: New test.
13628 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13630 PR middle-end/100284
13631 * gcc.target/aarch64/sve/pr81003.c: New test.
13633 2021-04-27 Martin Sebor <msebor@redhat.com>
13635 PR testsuite/100272
13636 * g++.dg/ext/flexary13.C: Remove malformed directives.
13638 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
13641 * gcc.c-torture/compile/pr100106.c: New testcase.
13643 2021-04-27 Alex Coplan <alex.coplan@arm.com>
13646 * gcc.target/arm/pr99977.c: New test.
13648 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13650 PR tree-optimization/100239
13651 * gcc.dg/pr100239.c: New test.
13653 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13655 PR rtl-optimization/100254
13656 * g++.dg/opt/pr100254.C: New test.
13658 2021-04-27 Richard Biener <rguenther@suse.de>
13660 PR tree-optimization/99912
13661 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13662 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13663 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13664 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13666 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13668 PR tree-optimization/95527
13669 * gcc.dg/tree-ssa/pr95527-2.c: New test.
13671 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13673 PR tree-optimization/96696
13674 * gcc.target/i386/pr96696.c: New test.
13676 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13679 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13680 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13681 expected error message when subtracting pointers to different
13682 vector types. Expect warnings when mixing them elsewhere.
13683 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13684 XFAILs. Tweak error messages for some cases.
13686 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13688 * gcc.target/aarch64/simd/ssra.c: Use +nosve
13689 * gcc.target/aarch64/simd/usra.c: Likewise.
13691 2021-04-27 Richard Biener <rguenther@suse.de>
13693 PR tree-optimization/100051
13694 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13696 2021-04-27 Richard Biener <rguenther@suse.de>
13698 PR testsuite/100272
13699 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13700 malformed dg directive.
13702 2021-04-27 Richard Biener <rguenther@suse.de>
13704 PR testsuite/100272
13705 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13706 * g++.dg/ipa/pr45572-2.C: Likewise.
13707 * g++.dg/template/spec26.C: Likewise.
13708 * gcc.dg/pr20126.c: Likewise.
13709 * gcc.dg/tree-ssa/pr20739.c: Likewise.
13711 2021-04-27 Richard Biener <rguenther@suse.de>
13713 PR tree-optimization/100278
13714 * gcc.dg/tree-ssa/pr100278.c: New testcase.
13716 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13719 * gcc.target/i386/pr99405.c: New test.
13721 2021-04-27 Richard Biener <rguenther@suse.de>
13723 PR tree-optimization/99776
13724 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13726 2021-04-26 Patrick Palka <ppalka@redhat.com>
13729 * g++.dg/cpp1y/constexpr-base1.C: New test.
13730 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13732 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
13734 * gfortran.dg/goacc/classify-serial.f95:
13735 Use [Ww]arning in dg-bogus as FE diagnostic and default
13736 diagnostic differ and the result depends on ENABLE_OFFLOAD.
13737 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13738 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13740 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
13742 * gfortran.dg/goacc/classify-serial.f95:
13743 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13744 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13745 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13747 2021-04-26 Richard Biener <rguenther@suse.de>
13749 PR tree-optimization/99956
13750 * gfortran.dg/pr99956.f: New testcase.
13752 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
13754 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13755 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13756 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13757 * gcc.target/arm/cmse/cmse-16.c: Likewise.
13758 * gcc.target/arm/cmse/struct-1.c: Likewise.
13759 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13761 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13764 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
13766 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13768 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
13769 Nathan Sidwell <nathan@codesourcery.com>
13770 Tom de Vries <vries@codesourcery.com>
13771 Julian Brown <julian@codesourcery.com>
13772 Kwok Cheung Yeung <kcy@codesourcery.com>
13774 * c-c++-common/goacc/diag-parallelism-1.c: New.
13775 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13776 and match diagnostics, as appropriate.
13777 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13778 * c-c++-common/goacc/classify-kernels.c: Likewise.
13779 * c-c++-common/goacc/classify-parallel.c: Likewise.
13780 * c-c++-common/goacc/classify-routine.c: Likewise.
13781 * c-c++-common/goacc/classify-serial.c: Likewise.
13782 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13783 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13784 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13785 * c-c++-common/goacc/parallel-reduction.c: Likewise.
13786 * c-c++-common/goacc/pr70688.c: Likewise.
13787 * c-c++-common/goacc/routine-1.c: Likewise.
13788 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13789 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13790 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13791 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13792 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13793 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13794 * gfortran.dg/goacc/classify-serial.f95: Likewise.
13795 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13796 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13797 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13798 * gfortran.dg/goacc/routine-4.f90: Likewise.
13799 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13800 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13801 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13802 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13804 2021-04-26 Richard Biener <rguenther@suse.de>
13806 PR tree-optimization/99473
13807 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13809 2021-04-25 liuhongt <hongtao.liu@intel.com>
13812 * gcc.target/i386/pr98911.c: New test.
13813 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
13814 with __builtin_ia32_pcmpistrm128 since it has been folded.
13816 2021-04-24 David Malcolm <dmalcolm@redhat.com>
13819 * g++.dg/analyzer/pr100244.C: New test.
13821 2021-04-24 Harald Anlauf <anlauf@gmx.de>
13824 * gfortran.dg/pr100154.f90: New test.
13826 2021-04-24 Harald Anlauf <anlauf@gmx.de>
13829 * gfortran.dg/ptr-func-4.f90: New test.
13831 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
13833 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
13834 * gcc.dg/guality/guality.c: Likewise.
13835 * gcc.dg/guality/inline-params.c: Likewise.
13836 * gcc.dg/guality/loop-1.c: Likewise.
13837 * gcc.dg/guality/pr36728-1.c: Likewise.
13838 * gcc.dg/guality/pr36728-2.c: Likewise.
13839 * gcc.dg/guality/pr36728-3.c: Likewise.
13840 * gcc.dg/guality/pr41447-1.c: Likewise.
13841 * gcc.dg/guality/pr54200.c: Likewise.
13842 * gcc.dg/guality/pr54519-1.c: Likewise.
13843 * gcc.dg/guality/pr54519-2.c: Likewise.
13844 * gcc.dg/guality/pr54519-3.c: Likewise.
13845 * gcc.dg/guality/pr54519-4.c: Likewise.
13846 * gcc.dg/guality/pr54519-5.c: Likewise.
13847 * gcc.dg/guality/pr54519-6.c: Likewise.
13848 * gcc.dg/guality/pr54693-2.c: Likewise.
13849 * gcc.dg/guality/pr56154-1.c: Likewise.
13850 * gcc.dg/guality/pr59776.c: Likewise.
13851 * gcc.dg/guality/pr68860-1.c: Likewise.
13852 * gcc.dg/guality/pr68860-2.c: Likewise.
13853 * gcc.dg/guality/pr90074.c: Likewise.
13854 * gcc.dg/guality/pr90716.c: Likewise.
13855 * gcc.dg/guality/sra-1.c: Likewise.
13857 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
13859 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
13861 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
13862 * gcc.dg/guality/pr59776.c: Likewise.
13863 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
13865 2021-04-24 Patrick Palka <ppalka@redhat.com>
13872 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
13873 * g++.dg/cpp2a/nontype-class45.C: New test.
13874 * g++.dg/cpp2a/nontype-class46.C: New test.
13875 * g++.dg/cpp2a/nontype-class47.C: New test.
13876 * g++.dg/cpp2a/nontype-class48.C: New test.
13878 2021-04-24 Patrick Palka <ppalka@redhat.com>
13881 * g++.dg/cpp1z/class-deduction86.C: New test.
13883 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
13886 * gcc.target/powerpc/pr98952.c: New test.
13888 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
13891 * gcc.target/i386/pr79514.c (dg-error):
13892 Expect error for 64bit targets.
13894 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
13897 * gcc.target/i386/pr100182.c: New test.
13898 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
13899 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
13901 2021-04-23 Patrick Palka <ppalka@redhat.com>
13904 * g++.dg/concepts/diagnostic17.C: New test.
13906 2021-04-23 Patrick Palka <ppalka@redhat.com>
13909 * g++.dg/cpp1z/direct-enum-init2.C: New test.
13911 2021-04-23 Richard Biener <rguenther@suse.de>
13913 PR tree-optimization/99971
13914 * g++.dg/vect/slp-pr99971.cc: New testcase.
13916 2021-04-23 liuhongt <hongtao.liu@intel.com>
13919 * gcc.target/i386/pr100093.c: New test.
13921 2021-04-22 Patrick Palka <ppalka@redhat.com>
13924 * g++.dg/cpp2a/concepts-uneval3.C: New test.
13926 2021-04-22 Patrick Palka <ppalka@redhat.com>
13929 * g++.dg/template/partial-specialization9.C: New test.
13931 2021-04-22 Marek Polacek <polacek@redhat.com>
13934 * g++.dg/warn/Wtype-limits6.C: New test.
13936 2021-04-22 Patrick Palka <ppalka@redhat.com>
13939 * g++.dg/cpp0x/sfinae67.C: New test.
13941 2021-04-22 Patrick Palka <ppalka@redhat.com>
13944 * g++.dg/template/access36.C: New test.
13946 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
13948 * substr_9.f90: Move to ...
13949 * gfortran.dg/substr_9.f90: ... here.
13950 * substr_10.f90: Move to ...
13951 * gfortran.dg/substr_10.f90: ... here.
13953 2021-04-22 Martin Liska <mliska@suse.cz>
13955 PR testsuite/100159
13956 PR testsuite/100192
13957 * g++.dg/template/nontype29.C: Fix typos and missing comments.
13958 * gcc.dg/Warray-bounds-64.c: Likewise.
13959 * gcc.dg/Warray-parameter.c: Likewise.
13960 * gcc.dg/Wstring-compare.c: Likewise.
13961 * gcc.dg/format/gcc_diag-11.c: Likewise.
13962 * gfortran.dg/array_constructor_3.f90: Likewise.
13963 * gfortran.dg/matmul_bounds_9.f90: Likewise.
13964 * gfortran.dg/pr78033.f90: Likewise.
13965 * gfortran.dg/pr96325.f90: Likewise.
13967 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
13970 * gcc.target/i386/pr100119.c: New test.
13972 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13975 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
13977 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
13979 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
13980 obtained hard limit, and only call setrlimit if new softlimit is lower.
13982 2021-04-22 Richard Biener <rguenther@suse.de>
13984 PR testsuite/100176
13985 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
13988 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
13990 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
13993 2021-04-21 Marek Polacek <polacek@redhat.com>
13996 * g++.dg/cpp0x/enum_base4.C: New test.
13997 * g++.dg/cpp0x/enum_base5.C: New test.
13999 2021-04-21 Alex Coplan <alex.coplan@arm.com>
14002 * gcc.target/aarch64/pr99988.c: New test.
14004 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14006 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14008 * g++.dg/cpp1y/auto-fn61.C: Likewise.
14009 * g++.dg/cpp2a/nontype-class39.C: Likewise.
14010 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14011 * g++.dg/cpp0x/vt-88982.C: Likewise.
14012 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14013 dg-additional-options.
14014 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14016 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
14018 * gcc.target/i386/monitor-2.c: New test.
14020 2021-04-21 Richard Biener <rguenther@suse.de>
14022 PR testsuite/100176
14023 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14024 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14026 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14028 PR rtl-optimization/100148
14029 * g++.dg/opt/pr100148.C: New test.
14031 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
14033 * gfortran.dg/gomp/depobj-1.f90: New test.
14034 * gfortran.dg/gomp/depobj-2.f90: New test.
14036 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14038 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14040 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
14042 PR middle-end/100130
14043 * c-c++-common/attr-retain-10.c: New test.
14044 * c-c++-common/attr-retain-11.c: Likewise.
14046 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14048 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14049 must match for target IBM Z only.
14051 2021-04-20 Jason Merrill <jason@redhat.com>
14054 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14056 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14058 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14059 z/Architecture only.
14061 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
14064 * gfortran.dg/pdt_31.f03: New test.
14065 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14068 2021-04-19 Marek Polacek <polacek@redhat.com>
14071 * g++.dg/concepts/diagnostic16.C: New test.
14073 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
14076 * gdc.dg/pr98457.d: New test.
14078 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
14081 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14084 2021-04-19 Richard Biener <rguenther@suse.de>
14086 PR preprocessor/100142
14087 * gcc.dg/pr100142.c: New testcase.
14088 * g++.dg/diagnostic/pr72803.C: Revert last change.
14090 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
14092 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14093 '--param=openacc-kernels=[...]'.
14094 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14095 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14096 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14097 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14098 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14099 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14100 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14102 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
14104 * gnat.dg/opt92.adb: New test.
14106 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14108 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14109 * c-c++-common/zero-scratch-regs-9.c: Likewise.
14110 * c-c++-common/zero-scratch-regs-10.c: Likewise.
14111 * c-c++-common/zero-scratch-regs-11.c: Likewise.
14112 * gcc.target/s390/zero-scratch-regs-1.c: New test.
14114 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14117 * gfortran.dg/PR100094.f90: New test.
14119 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
14122 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14125 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14128 * gcc.target/aarch64/pr91710.c: New test.
14130 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14133 * gfortran.dg/PR10018.f90: New test.
14135 2021-04-16 Tamar Christina <tamar.christina@arm.com>
14138 * gcc.target/aarch64/sve/pr100048.c: New test.
14140 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14143 * g++.dg/cpp0x/constexpr-100111.C: New test.
14145 2021-04-16 Marek Polacek <polacek@redhat.com>
14148 * g++.dg/cpp2a/typename14.C: Don't expect particular error
14150 * g++.dg/cpp2a/typename19.C: New test.
14152 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
14154 * gcc.dg/gimplefe-40.c: Moved to...
14155 * gcc.dg/vect/gimplefe-40.c: ...here.
14156 * gcc.dg/gimplefe-41.c: Moved to...
14157 * gcc.dg/vect/gimplefe-41.c: ...here.
14159 2021-04-16 Harald Anlauf <anlauf@gmx.de>
14160 Paul Thomas <pault@gcc.gnu.org>
14163 * gfortran.dg/pr63797.f90: New test.
14165 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14167 * gcc.dg/tree-ssa/pr83403-1.c: Revert
14168 max-completely-peeled-insns to the default value on IBM Z.
14169 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14171 2021-04-16 Patrick Palka <ppalka@redhat.com>
14174 * g++.dg/cpp2a/constexpr-init21.C: New test.
14176 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14179 * gcc.target/aarch64/pr100075.c: New test.
14181 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
14183 PR rtl-optimization/99596
14184 * gcc.target/arm/pr99596.c: New test.
14186 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
14189 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14191 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14192 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
14193 missing quotes around switch names.
14194 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14196 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14199 * gcc.target/aarch64/pr99767.c: New test.
14201 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14204 * g++.dg/cpp23/lambda-specifiers2.C: New test.
14206 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14209 * g++.dg/cpp1z/pr99833.C: New test.
14210 * g++.dg/cpp2a/pr99833.C: New test.
14212 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14214 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14215 the default value on IBM Z.
14217 2021-04-16 Jason Merrill <jason@redhat.com>
14220 * g++.dg/abi/mangle71.C: Fix expected mangling.
14221 * g++.dg/abi/mangle77.C: New test.
14222 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14223 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14224 * g++.dg/cpp2a/nontype-class44.C: New test.
14226 2021-04-15 Martin Sebor <msebor@redhat.com>
14230 * gcc.dg/Warray-parameter-9.c: New test.
14231 * gcc.dg/Wnonnull-6.c: New test.
14232 * gcc.dg/Wreturn-type3.c: New test.
14233 * gcc.dg/Wunused-result.c: New test.
14234 * gcc.dg/attr-noreturn.c: New test.
14235 * gcc.dg/attr-returns-nonnull.c: New test.
14237 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
14239 PR middle-end/84877
14240 * gcc.dg/pr84877.c: Xfail for cris-*-*.
14242 2021-04-15 Jason Merrill <jason@redhat.com>
14245 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14247 2021-04-15 Martin Sebor <msebor@redhat.com>
14249 * gcc.dg/uninit-pr89230-1.c: New test.
14250 * gcc.dg/uninit-pr89230-2.c: Same.
14252 2021-04-15 Jason Merrill <jason@redhat.com>
14255 * g++.dg/cpp0x/noexcept67.C: New test.
14257 2021-04-15 Jason Merrill <jason@redhat.com>
14260 * g++.dg/cpp2a/lambda-uneval15.C: New test.
14262 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14264 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14265 -mtune=generic to the SVE flags.
14266 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14267 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14268 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14270 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14272 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14273 (aarch64-with-arch-dg-options): Likewise.
14274 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14275 aarch64-with-arch-dg-options. Move the default architecture
14276 flags to the final dg-runtest argument.
14277 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
14279 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14281 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14283 PR testsuite/100073
14284 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14286 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14289 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14290 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14292 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14295 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14297 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14300 * gcc.target/aarch64/pr100056.c: New test.
14302 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14304 * gcc.dg/pr93210.c: Adapt regex in order to also support a
14305 RESULT_DECL as an operand for a RETURN_EXPR.
14307 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14309 * gcc.target/aarch64/sve/pr99929_1.c: New file.
14310 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14312 2021-04-14 Jason Merrill <jason@redhat.com>
14315 * g++.dg/template/dependent-tmpl2.C: New test.
14317 2021-04-14 Jason Merrill <jason@redhat.com>
14320 * g++.dg/parse/uneval1.C: New test.
14322 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
14324 PR rtl-optimization/100066
14325 * gcc.target/i386/pr100066.c: New.
14327 2021-04-14 Martin Sebor <msebor@redhat.com>
14329 * gcc.dg/pr86058.c: Limit to just x86_64.
14331 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14334 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14336 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
14338 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14339 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14341 2021-04-14 Patrick Palka <ppalka@redhat.com>
14345 * g++.dg/cpp1z/class-deduction85.C: New test.
14346 * g++.dg/template/ref11.C: New test.
14348 2021-04-14 Jason Merrill <jason@redhat.com>
14351 * g++.dg/cpp2a/lambda-uneval14.C: New test.
14353 2021-04-14 Jason Merrill <jason@redhat.com>
14356 * g++.dg/debug/defaulted1.C: New test.
14358 2021-04-14 Jason Merrill <jason@redhat.com>
14361 * g++.dg/debug/cleanup1.C: New test.
14362 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14363 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14364 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14365 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14366 * g++.dg/tm/inherit2.C: Likewise.
14367 * g++.dg/tm/unsafe1.C: Likewise.
14368 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14369 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14371 2021-04-13 Martin Sebor <msebor@redhat.com>
14373 PR tree-optimization/82800
14374 * g++.dg/warn/uninit-pr82800.C: New test.
14376 2021-04-13 Martin Sebor <msebor@redhat.com>
14378 PR middle-end/86058
14379 * gcc.dg/pr86058.c: New test.
14381 2021-04-13 Patrick Palka <ppalka@redhat.com>
14384 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14385 * g++.old-deja/g++.ns/template7.C: Likewise.
14386 * g++.old-deja/g++.pt/crash8.C: Likewise.
14388 2021-04-13 Jason Merrill <jason@redhat.com>
14391 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14393 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14396 * g++.dg/cpp2a/spaceship-err6.C: New test.
14398 2021-04-13 Jason Merrill <jason@redhat.com>
14401 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14403 2021-04-13 Patrick Palka <ppalka@redhat.com>
14406 * g++.dg/parse/template2.C: Adjust expected diagnostic.
14407 * g++.dg/template/error8.C: Likewise.
14408 * g++.dg/cpp1z/class-deduction84.C: New test.
14410 2021-04-13 Richard Biener <rguenther@suse.de>
14412 PR tree-optimization/100053
14413 * gcc.dg/torture/pr100053.c: New testcase.
14414 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14416 2021-04-13 Jason Merrill <jason@redhat.com>
14419 * g++.dg/cpp0x/constexpr-base7.C: New test.
14421 2021-04-13 Nathan Sidwell <nathan@acm.org>
14423 PR preprocessor/99446
14424 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14426 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14429 * gcc.target/aarch64/pr100028.c: New test.
14431 2021-04-13 Patrick Palka <ppalka@redhat.com>
14434 * g++.dg/cpp2a/nontype-class43.C: New test.
14436 2021-04-13 Patrick Palka <ppalka@redhat.com>
14440 * g++.dg/cpp2a/concepts-uneval1.C: New test.
14441 * g++.dg/cpp2a/concepts-uneval2.C: New test.
14443 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
14446 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14447 line 971 for cris-*-*.
14449 2021-04-13 David Malcolm <dmalcolm@redhat.com>
14452 * gcc.dg/analyzer/pr98599-a.c: New test.
14453 * gcc.dg/analyzer/pr98599-b.c: New test.
14455 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14457 PR rtl-optimization/99905
14458 * gcc.target/i386/pr99905.c: New test.
14460 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14463 * gcc.dg/pr99830.c: New test.
14465 2021-04-12 Jason Merrill <jason@redhat.com>
14468 * g++.dg/template/dependent-tmpl1.C: New test.
14470 2021-04-12 Martin Liska <mliska@suse.cz>
14473 * g++.dg/asan/pr99877.C: New test.
14475 2021-04-12 Cui,Lili <lili.cui@intel.com>
14477 * gcc.target/i386/funcspec-56.inc: Handle new march.
14478 * g++.target/i386/mv16.C: Handle new march
14480 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
14482 PR middle-end/98088
14483 * c-c++-common/goacc/collapse-2.c: New.
14485 2021-04-11 Jason Merrill <jason@redhat.com>
14488 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14489 * g++.dg/other/anon-union5.C: New test.
14491 2021-04-10 Jason Merrill <jason@redhat.com>
14494 * g++.dg/gomp/this-1.C: Adjust diagnostic.
14495 * g++.dg/cpp0x/constexpr-this1.C: New test.
14497 2021-04-10 David Malcolm <dmalcolm@redhat.com>
14500 * gcc.dg/analyzer/pr100011.c: New test.
14502 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14505 * gcc.dg/pr99990.c: New test.
14507 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
14510 * gcc.target/i386/pr99744-2.c: New test.
14512 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14515 * gcc.dg/lto/pr99849_0.c: New test.
14517 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14519 PR rtl-optimization/98601
14520 * gcc.dg/torture/pr98601.c: New test.
14522 2021-04-10 Jason Merrill <jason@redhat.com>
14528 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14529 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14530 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14531 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14533 2021-04-10 Jason Merrill <jason@redhat.com>
14536 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14538 2021-04-09 Martin Sebor <msebor@redhat.com>
14540 PR middle-end/55288
14541 * g++.dg/warn/uninit-pr55288.C: New test.
14543 2021-04-09 Patrick Palka <ppalka@redhat.com>
14546 * g++.dg/cpp1z/fold-lambda4.C: New test.
14548 2021-04-09 Marek Polacek <polacek@redhat.com>
14551 * g++.dg/concepts/abbrev10.C: New test.
14552 * g++.dg/concepts/abbrev11.C: New test.
14554 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14556 * gcc.target/aarch64/pr70398.c: Require a target that can link
14557 static executables.
14559 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14561 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14563 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14565 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14568 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14570 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14571 * gcc.dg/pr96573.c: Likewise.
14572 * gcc.dg/tree-ssa/pr84512.c: Likewise.
14573 * gcc.dg/vect/bb-slp-43.c: Likewise.
14574 * gcc.dg/vect/slp-reduc-11.c: Likewise.
14576 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14578 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
14579 loop to vectorized if vect_fold_extract_last.
14581 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14583 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14584 of relying on vectorisation.
14586 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14589 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14591 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14593 PR libfortran/78314
14594 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14595 * gfortran.dg/ieee/ieee_8.f90: Likewise.
14597 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
14600 * gfortran.dg/coarray/dummy_2.f90: New test.
14602 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
14604 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14606 2021-04-08 Patrick Palka <ppalka@redhat.com>
14609 * g++.dg/cpp2a/concepts-lambda16.C: New test.
14610 * g++.dg/cpp2a/concepts-lambda17.C: New test.
14612 2021-04-08 Patrick Palka <ppalka@redhat.com>
14615 * g++.dg/cpp2a/concepts-ctad3.C: New test.
14617 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14619 * lib/scanasm.exp (scan-lto-assembler): Update expected name
14622 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14624 * lib/target-supports.exp
14625 (check_effective_target_stdint_types_mbig_endian): New proc.
14626 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14627 stdint_types_mbig_endian.
14628 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14629 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14631 2021-04-08 Jason Merrill <jason@redhat.com>
14634 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14635 * g++.dg/conversion/ref7.C: New test.
14637 2021-04-08 Jakub Jelinek <jakub@redhat.com>
14640 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14641 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14642 * g++.dg/cpp2a/constexpr-new18.C: New test.
14643 * g++.dg/cpp2a/constexpr-new19.C: New test.
14645 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14647 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14649 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14651 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14652 "was here" from error message.
14653 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14654 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14656 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14657 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14658 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14659 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14660 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14661 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14662 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14663 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14664 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14665 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14667 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14669 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14670 * gcc.target/aarch64/pr98772.c: Likewise.
14671 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14673 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14675 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14676 conversion to shifts and adds.
14678 2021-04-08 David Malcolm <dmalcolm@redhat.com>
14682 * gcc.dg/analyzer/pr99042.c: New test.
14683 * gcc.dg/analyzer/pr99774-1.c: New test.
14684 * gcc.dg/analyzer/pr99774-2.c: New test.
14686 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
14688 * gdc.dg/gdc108.d: Update test.
14689 * gdc.dg/gdc142.d: Likewise.
14690 * gdc.dg/pr90136a.d: Likewise.
14691 * gdc.dg/pr90136b.d: Likewise.
14692 * gdc.dg/pr90136c.d: Likewise.
14693 * gdc.dg/pr95173.d: Likewise.
14694 * gdc.dg/attr_allocsize1.d: New test.
14695 * gdc.dg/attr_allocsize2.d: New test.
14696 * gdc.dg/attr_alwaysinline1.d: New test.
14697 * gdc.dg/attr_cold1.d: New test.
14698 * gdc.dg/attr_exclusions1.d: New test.
14699 * gdc.dg/attr_exclusions2.d: New test.
14700 * gdc.dg/attr_flatten1.d: New test.
14701 * gdc.dg/attr_module.d: New test.
14702 * gdc.dg/attr_noclone1.d: New test.
14703 * gdc.dg/attr_noicf1.d: New test.
14704 * gdc.dg/attr_noinline1.d: New test.
14705 * gdc.dg/attr_noipa1.d: New test.
14706 * gdc.dg/attr_noplt1.d: New test.
14707 * gdc.dg/attr_optimize1.d: New test.
14708 * gdc.dg/attr_optimize2.d: New test.
14709 * gdc.dg/attr_optimize3.d: New test.
14710 * gdc.dg/attr_optimize4.d: New test.
14711 * gdc.dg/attr_restrict1.d: New test.
14712 * gdc.dg/attr_section1.d: New test.
14713 * gdc.dg/attr_symver1.d: New test.
14714 * gdc.dg/attr_target1.d: New test.
14715 * gdc.dg/attr_targetclones1.d: New test.
14716 * gdc.dg/attr_used1.d: New test.
14717 * gdc.dg/attr_used2.d: New test.
14718 * gdc.dg/attr_weak1.d: New test.
14719 * gdc.dg/imports/attributes.d: New test.
14721 2021-04-08 Jason Merrill <jason@redhat.com>
14724 * g++.dg/template/mem-spec2.C: New test.
14726 2021-04-08 Marek Polacek <polacek@redhat.com>
14729 * g++.dg/cpp2a/explicit16.C: Use c++20.
14730 * g++.dg/cpp0x/noexcept66.C: New test.
14731 * g++.dg/cpp2a/explicit17.C: New test.
14733 2021-04-08 Alex Coplan <alex.coplan@arm.com>
14736 * gcc.c-torture/compile/pr99647.c: New test.
14738 2021-04-07 Jason Merrill <jason@redhat.com>
14741 * g++.dg/template/friend71.C: New test.
14743 2021-04-07 Jason Merrill <jason@redhat.com>
14746 * g++.dg/template/friend70.C: New test.
14748 2021-04-07 Jason Merrill <jason@redhat.com>
14751 * g++.dg/lookup/using66.C: New test.
14753 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14755 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14756 when building an executable with testglue.
14758 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14760 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14761 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14763 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14765 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14766 if IFN_STORE_LANES is available.
14767 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14768 IFN_STORE_LANES is available.
14769 * gcc.target/aarch64/pr99873_1.c: New test.
14770 * gcc.target/aarch64/pr99873_2.c: Likewise.
14771 * gcc.target/aarch64/pr99873_3.c: Likewise.
14772 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14773 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14774 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14776 2021-04-07 Richard Biener <rguenther@suse.de>
14778 PR tree-optimization/99954
14779 * gcc.dg/torture/pr99954.c: New testcase.
14781 2021-04-07 Richard Biener <rguenther@suse.de>
14784 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14787 2021-04-07 Richard Biener <rguenther@suse.de>
14789 PR tree-optimization/99947
14790 * gcc.dg/torture/pr99947.c: New testcase.
14792 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
14794 PR tree-optimization/98736
14795 * gcc.c-torture/execute/pr98736.c: New test.
14797 2021-04-07 Marek Polacek <polacek@redhat.com>
14800 * g++.dg/cpp0x/rv-life.C: New test.
14802 2021-04-06 Jason Merrill <jason@redhat.com>
14805 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14807 2021-04-06 Jason Merrill <jason@redhat.com>
14810 * g++.dg/cpp1z/inline-var9.C: New test.
14812 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
14815 * g++.target/aarch64/sve/pr99781.C: New.
14817 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
14819 * gcc.target/i386/memcpy-strategy-9.c: New test.
14820 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
14821 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
14822 * gcc.target/i386/memset-strategy-7.c: Likewise.
14823 * gcc.target/i386/memset-strategy-8.c: Likewise.
14824 * gcc.target/i386/memset-strategy-9.c: Likewise.
14826 2021-04-06 Richard Biener <rguenther@suse.de>
14828 PR tree-optimization/99880
14829 * gcc.dg/torture/pr99880.c: New testcase.
14831 2021-04-06 Nathan Sidwell <nathan@acm.org>
14833 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
14834 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
14836 2021-04-06 Jakub Jelinek <jakub@redhat.com>
14838 PR tree-optimization/96573
14839 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
14840 VEC_PERM_EXPR with bswapping permutation.
14842 2021-04-06 Richard Biener <rguenther@suse.de>
14844 PR tree-optimization/99924
14845 * gfortran.dg/vect/pr99924.f90: New testcase.
14847 2021-04-06 Jakub Jelinek <jakub@redhat.com>
14850 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
14852 2021-04-06 Jason Merrill <jason@redhat.com>
14855 * g++.dg/abi/lambda-defarg1.C: New test.
14857 2021-04-06 Patrick Palka <ppalka@redhat.com>
14860 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
14861 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
14863 2021-04-05 Jason Merrill <jason@redhat.com>
14866 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
14868 2021-04-05 Jason Merrill <jason@redhat.com>
14870 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
14871 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
14872 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
14874 2021-04-05 Jason Merrill <jason@redhat.com>
14877 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
14879 2021-04-05 Jason Merrill <jason@redhat.com>
14882 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
14884 2021-04-05 David Malcolm <dmalcolm@redhat.com>
14887 * gcc.dg/analyzer/pr99906.c: New test.
14889 2021-04-05 David Malcolm <dmalcolm@redhat.com>
14892 * gcc.dg/analyzer/pr99886.c: New test.
14894 2021-04-05 Jason Merrill <jason@redhat.com>
14897 * g++.dg/cpp0x/extern_template-6.C: New test.
14899 2021-04-05 Jason Merrill <jason@redhat.com>
14902 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
14904 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
14907 * gdc.dg/pr99914.d: New test.
14909 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
14911 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
14912 * gcc.dg/tree-ssa/evrp11.c: Likewise.
14914 2021-04-04 Jason Merrill <jason@redhat.com>
14917 * g++.dg/cpp0x/initlist-new5.C: New test.
14919 2021-04-03 Alexandre Oliva <oliva@adacore.com>
14921 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14923 2021-04-03 Alexandre Oliva <oliva@adacore.com>
14925 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14927 2021-04-03 Marek Polacek <polacek@redhat.com>
14930 * g++.dg/other/gc7.C: New test.
14932 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
14935 * gfortran.dg/coarray_48.f90: New test.
14937 2021-04-03 Jakub Jelinek <jakub@redhat.com>
14939 PR tree-optimization/99882
14940 * gcc.dg/pr99882.c: New test.
14942 2021-04-03 Jakub Jelinek <jakub@redhat.com>
14944 PR rtl-optimization/99863
14945 * gcc.target/i386/pr99863.c: New test.
14947 2021-04-03 Jakub Jelinek <jakub@redhat.com>
14950 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14952 2021-04-03 Jason Merrill <jason@redhat.com>
14955 * g++.dg/opt/nrv20.C: New test.
14957 2021-04-03 Jason Merrill <jason@redhat.com>
14960 * g++.dg/cpp1z/noexcept-type24.C: New test.
14962 2021-04-03 Jason Merrill <jason@redhat.com>
14965 * g++.dg/ext/vector40.C: New test.
14967 2021-04-02 Patrick Palka <ppalka@redhat.com>
14970 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
14972 2021-04-02 Patrick Palka <ppalka@redhat.com>
14975 * g++.dg/cpp2a/nontype-class42.C: New test.
14977 2021-04-02 Jason Merrill <jason@redhat.com>
14980 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
14982 2021-04-02 Nathan Sidwell <nathan@acm.org>
14984 * g++.dg/modules/pr99283-6_d.H: New.
14985 * g++.dg/modules/pr99283-7-swap.h: New.
14986 * g++.dg/modules/pr99283-7-traits.h: New.
14987 * g++.dg/modules/pr99283-7_a.H: New.
14988 * g++.dg/modules/pr99283-7_b.H: New.
14989 * g++.dg/modules/pr99283-7_c.C: New.
14990 * g++.dg/modules/pr99283-7_d.H: New.
14992 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
14994 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
14995 * go.test/test/fixedbugs/issue22200b.go: Likewise.
14997 2021-04-02 Jakub Jelinek <jakub@redhat.com>
14999 PR tree-optimization/99726
15000 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
15001 -floop-nest-optimize to dg-additional-options guarded on fgraphite
15004 2021-04-01 Marek Polacek <polacek@redhat.com>
15007 * g++.dg/other/gc6.C: New test.
15009 2021-04-01 Jason Merrill <jason@redhat.com>
15012 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15014 2021-04-01 Jason Merrill <jason@redhat.com>
15017 * g++.dg/abi/abi-tag24a.C: New test.
15018 * g++.dg/abi/macro0.C: Adjust expected value.
15020 2021-04-01 Nathan Sidwell <nathan@acm.org>
15023 * g++.dg/modules/pr99283-6.h: New.
15024 * g++.dg/modules/pr99283-6_a.H: New.
15025 * g++.dg/modules/pr99283-6_b.H: New.
15026 * g++.dg/modules/pr99283-6_c.C: New.
15027 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15028 * g++.dg/modules/indirect-3_c.C: Adjust scan.
15029 * g++.dg/modules/indirect-4_c.C: Adjust scan.
15030 * g++.dg/modules/lambda-3_b.C: Adjust scan.
15031 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15032 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15033 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15035 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
15038 * gcc.dg/tree-ssa/pr98265.C: New test.
15040 2021-04-01 Jakub Jelinek <jakub@redhat.com>
15042 PR tree-optimization/96573
15043 * gcc.dg/pr96573.c: New test.
15045 2021-04-01 Richard Biener <rguenther@suse.de>
15047 PR tree-optimization/99856
15048 * gcc.dg/vect/pr99856.c: New testcase.
15050 2021-04-01 Martin Jambor <mjambor@suse.cz>
15052 PR tree-optimization/97009
15053 * gcc.dg/tree-ssa/pr97009.c: New test.
15055 2021-04-01 Harald Anlauf <anlauf@gmx.de>
15058 * gfortran.dg/transpose_5.f90: New test.
15060 2021-03-31 David Malcolm <dmalcolm@redhat.com>
15063 * gcc.dg/analyzer/data-model-10.c: Update expected output.
15064 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15065 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15066 * gcc.dg/analyzer/pr99771-1.c: New test.
15068 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15070 PR tree-optimization/98268
15071 * gcc.target/aarch64/sve/pr98268-1.c: New test.
15072 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15074 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15076 PR tree-optimization/99726
15077 * gcc.target/i386/pr99726.c: New test.
15079 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15081 PR rtl-optimization/97141
15082 PR rtl-optimization/98726
15083 * gcc.c-torture/compile/pr97141.c: New test.
15084 * gcc.c-torture/compile/pr98726.c: Likewise.
15085 * gcc.target/aarch64/sve/pr97141.c: Likewise.
15086 * gcc.target/aarch64/sve/pr98726.c: Likewise.
15088 2021-03-31 Martin Sebor <msebor@redhat.com>
15090 PR middle-end/65182
15091 * gcc.dg/uninit-pr65182.c: New test.
15093 2021-03-31 Jason Merrill <jason@redhat.com>
15096 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15098 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15101 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15104 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15107 * gcc.target/arm/pr99786.c: New test.
15109 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
15111 * gcc.target/i386/memcpy-strategy-5.c: New test.
15112 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15113 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15114 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15115 * gcc.target/i386/memset-strategy-3.c: Likewise.
15116 * gcc.target/i386/memset-strategy-4.c: Likewise.
15117 * gcc.target/i386/memset-strategy-5.c: Likewise.
15118 * gcc.target/i386/memset-strategy-6.c: Likewise.
15120 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15123 * gcc.target/aarch64/sve/pr98119.c: New test.
15125 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15126 Richard Sandiford <richard.sandiford@arm.com>
15129 * g++.target/aarch64/sve/pr99813.C: New test.
15131 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15134 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15135 * c-c++-common/zero-scratch-regs-7.c: Likewise.
15136 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15137 selected unsupported triplets to all targets but selected triplets
15138 of supported targets.
15139 * c-c++-common/zero-scratch-regs-9.c: Likewise.
15140 * c-c++-common/zero-scratch-regs-10.c: Likewise.
15141 * c-c++-common/zero-scratch-regs-11.c: Likewise.
15143 2021-03-31 Patrick Palka <ppalka@redhat.com>
15146 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15148 2021-03-31 Patrick Palka <ppalka@redhat.com>
15151 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15153 2021-03-30 David Malcolm <dmalcolm@redhat.com>
15155 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15157 2021-03-30 Nathan Sidwell <nathan@acm.org>
15160 * g++.dg/modules/pr99283-5.h: New.
15161 * g++.dg/modules/pr99283-5_a.H: New.
15162 * g++.dg/modules/pr99283-5_b.H: New.
15163 * g++.dg/modules/pr99283-5_c.C: New.
15165 2021-03-30 Jakub Jelinek <jakub@redhat.com>
15168 * g++.dg/cpp1z/pr99790.C: New test.
15170 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15173 * gcc.c-torture/compile/pr99822.c: New test.
15175 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
15179 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15180 instruction counts.
15181 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15182 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15183 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15184 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15185 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15186 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15187 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15188 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15189 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15190 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15191 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15192 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15193 * gcc.target/powerpc/pr79251-run.p7.c: New test.
15194 * gcc.target/powerpc/pr79251.p7.c: New test.
15196 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
15199 * gcc.target/i386/pr99744-1.c: New test.
15201 2021-03-30 Tamar Christina <tamar.christina@arm.com>
15203 PR tree-optimization/99825
15204 * gfortran.dg/vect/pr99825.f90: New test.
15206 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15209 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15211 2021-03-30 Richard Biener <rguenther@suse.de>
15213 PR tree-optimization/99824
15214 * gcc.dg/torture/pr99824.c: New testcase.
15216 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
15219 * g++.dg/pr98136.C: New test.
15221 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
15223 * gcc.target/aarch64/fcvt_nosimd.c: New test.
15225 2021-03-29 Martin Sebor <msebor@redhat.com>
15227 PR tree-optimization/61869
15228 * gcc.dg/uninit-pr61869.c: New test.
15230 2021-03-29 Martin Sebor <msebor@redhat.com>
15232 PR tree-optimization/61677
15233 * gcc.dg/uninit-pr61677.c: New test.
15235 2021-03-29 Martin Sebor <msebor@redhat.com>
15237 PR tree-optimization/61112
15238 * gcc.dg/uninit-pr61112.c: New test.
15240 2021-03-29 Jan Hubicka <jh@suse.cz>
15243 * gcc.c-torture/compile/pr99751.c: Rename from ...
15244 * gcc.c-torture/execute/pr99751.c: ... to this.
15246 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
15248 * gcc.c-torture/compile/pr99751.c: New test.
15250 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15253 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15254 declare simd warning on aarch64.
15256 2021-03-29 Alex Coplan <alex.coplan@arm.com>
15259 * g++.target/aarch64/sve/pr99216.C: New test.
15261 2021-03-29 Richard Biener <rguenther@suse.de>
15263 PR tree-optimization/99807
15264 * gfortran.dg/vect/pr99807.f90: New testcase.
15266 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15269 * gcc.target/aarch64/pr99808.c: New test.
15271 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15273 PR tree-optimization/99777
15274 * g++.dg/torture/pr99777.C: New test.
15276 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
15279 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15281 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
15284 * gfortran.dg/pr99602.f90: New test.
15285 * gfortran.dg/pr99602a.f90: New test.
15286 * gfortran.dg/pr99602b.f90: New test.
15287 * gfortran.dg/pr99602c.f90: New test.
15288 * gfortran.dg/pr99602d.f90: New test.
15290 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15292 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15293 (gdc-copy-file): ... this. Use file copy instead of open/close.
15294 (gdc-convert-test): Save translated dejagnu test to gdc.test
15295 directory, only write dejagnu directives to the test file.
15296 (gdc-do-test): Don't create gdc.test symlink.
15298 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15300 * gdc.dg/gdc270a.d: Removed.
15301 * gdc.dg/gdc270b.d: Removed.
15303 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
15305 * gcc.target/powerpc/pr99557.c: New.
15307 2021-03-26 Martin Sebor <msebor@redhat.com>
15309 PR tree-optimization/59970
15310 * gcc.dg/uninit-pr59970.c: New test.
15312 2021-03-26 Marek Polacek <polacek@redhat.com>
15315 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15316 * g++.dg/cpp0x/nsdmi17.C: New test.
15318 2021-03-26 Nathan Sidwell <nathan@acm.org>
15321 * g++.dg/modules/pr99283-2_a.H: New.
15322 * g++.dg/modules/pr99283-2_b.H: New.
15323 * g++.dg/modules/pr99283-2_c.H: New.
15324 * g++.dg/modules/pr99283-3_a.H: New.
15325 * g++.dg/modules/pr99283-3_b.H: New.
15326 * g++.dg/modules/pr99283-4.H: New.
15327 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15328 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15330 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
15333 * g++.target/aarch64/sve/pr99766.C: New.
15335 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
15338 * gcc.dg/tls/pr99466-1.c: New test.
15339 * gcc.dg/tls/pr99466-2.c: New test.
15341 2021-03-26 Jakub Jelinek <jakub@redhat.com>
15344 * g++.dg/cpp0x/new5.C: New test.
15346 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
15349 * gfortran.dg/null_11.f90: New test.
15351 2021-03-25 Martin Sebor <msebor@redhat.com>
15353 PR tree-optimization/55060
15354 * gcc.dg/uninit-pr55060.c: New.
15356 2021-03-25 Martin Sebor <msebor@redhat.com>
15358 PR tree-optimization/48483
15359 * g++.dg/warn/uninit-pr48483.C: New test.
15361 2021-03-25 Martin Sebor <msebor@redhat.com>
15363 * gcc.dg/uninit-pr44547.c: New.
15365 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15368 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15369 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15370 to match locus changes.
15371 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15372 * g++.dg/cpp2a/srcloc2.C: Likewise.
15373 * g++.dg/cpp2a/srcloc15.C: Likewise.
15374 * g++.dg/cpp2a/srcloc16.C: Likewise.
15375 * g++.dg/cpp2a/srcloc19.C: New test.
15376 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15378 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15379 * g++.dg/modules/macloc-1_d.C: Likewise.
15380 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15383 2021-03-25 Marek Polacek <polacek@redhat.com>
15386 * g++.dg/cpp0x/inh-ctor37.C: New test.
15388 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15391 * g++.dg/cpp0x/variadic181.C: New test.
15393 2021-03-25 Marek Polacek <polacek@redhat.com>
15396 * g++.dg/warn/Wconversion5.C: New test.
15398 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15400 PR tree-optimization/96974
15401 * g++.target/aarch64/sve/pr96974.C: New test.
15403 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15406 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15410 * gcc.target/i386/pr98209.c: New test.
15411 * gcc.target/i386/pr99744-1.c: Likewise.
15412 * gcc.target/i386/pr99744-2.c: Likewise.
15414 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15417 * g++.dg/warn/Wduplicated-branches6.C: New test.
15418 * g++.dg/warn/Wduplicated-branches7.C: New test.
15420 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15424 * gcc.target/i386/pr98209.c: New test.
15425 * gcc.target/i386/pr99744-1.c: Likewise.
15426 * gcc.target/i386/pr99744-2.c: Likewise.
15428 2021-03-25 Richard Biener <rguenther@suse.de>
15430 PR tree-optimization/99746
15431 * gfortran.dg/vect/pr99746.f90: New testcase.
15433 2021-03-25 David Malcolm <dmalcolm@redhat.com>
15438 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15440 * gcc.dg/analyzer/pr93695-1.c: New test.
15441 * gcc.dg/analyzer/pr99044-1.c: New test.
15442 * gcc.dg/analyzer/pr99044-2.c: New test.
15443 * gcc.dg/analyzer/pr99716-1.c: New test.
15444 * gcc.dg/analyzer/pr99716-2.c: New test.
15445 * gcc.dg/analyzer/pr99716-3.c: New test.
15447 2021-03-24 Martin Liska <mliska@suse.cz>
15450 * gcc.target/i386/pr99753.c: New test.
15452 2021-03-24 Martin Jambor <mjambor@suse.cz>
15455 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15457 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15460 * gcc.target/arm/pr99727.c: New test.
15462 2021-03-24 Jakub Jelinek <jakub@redhat.com>
15465 * gcc.target/arm/pr99724.c: New test.
15467 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15469 * lib/target-supports.exp (check_effective_target_sysconf): New.
15470 * gcc.target/i386/pr95443-1.c: Require it.
15471 * gcc.target/i386/pr95443-2.c: Likewise.
15472 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15473 * gcc.target/i386/strncmp-1.c: Likewise.
15475 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15477 * gcc.target/i386/pr97313.c: Require effective target feature pie.
15478 * g++.target/i386/pr94185.C: Likewise.
15480 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15482 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15483 positives with -mcmodel=large.
15484 * gcc.target/i386/funcspec-3.c: Likewise.
15486 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15488 * gcc.target/i386/pr94467-3.c: New.
15490 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
15493 * gfortran.dg/longnames.f90: New test.
15495 2021-03-23 Nathan Sidwell <nathan@acm.org>
15498 * g++.dg/modules/pr99283-1_a.H: New.
15499 * g++.dg/modules/pr99283-1_b.H: New.
15501 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
15503 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15505 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15507 * lib/target-supports.exp
15508 (check_effective_target_arm_dsp_ok_nocache)
15509 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15510 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15511 and add arm_dsp options.
15513 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15515 * lib/target-supports.exp
15516 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15517 -mfloat-abi= options order.
15518 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15519 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15520 arm_hard_ok effective target and -mfloat-abi=hard additional
15522 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15530 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15532 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15533 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15535 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15537 * lib/target-supports.exp
15538 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15539 -mfloat-abi= options order.
15540 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15541 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15542 target and -mfloat-abi=hard additional option.
15543 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15544 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15545 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15546 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15547 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15549 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15551 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15553 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15555 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15556 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15557 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15558 * gcc.target/arm/pr51968.c: Likewise.
15559 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15560 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15561 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15562 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15564 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15566 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15567 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15568 * gcc.target/arm/bf16_dup.c: Likewise.
15569 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15570 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15572 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15574 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15576 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15578 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15579 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15580 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15581 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15583 2021-03-23 Marek Polacek <polacek@redhat.com>
15586 * g++.dg/cpp0x/attributes-namespace6.C: New test.
15587 * g++.dg/cpp0x/gen-attrs-73.C: New test.
15589 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
15592 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15594 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
15597 * gcc.dg/vect/pr99540.c: New test.
15599 2021-03-23 Nathan Sidwell <nathan@acm.org>
15602 * g++.dg/modules/pr99239_a.H: New.
15603 * g++.dg/modules/pr99239_b.H: New.
15605 2021-03-23 Richard Biener <rguenther@suse.de>
15607 PR tree-optimization/99721
15608 * gfortran.dg/vect/pr99721.f90: New testcase.
15610 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
15612 * gcc.target/riscv/shift-shift-5.c (sub): Change
15613 order of struct fields depending on byteorder.
15615 2021-03-23 Jakub Jelinek <jakub@redhat.com>
15618 * g++.dg/cpp1z/decomp55.C: New test.
15620 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
15622 PR tree-optimization/99296
15623 * gcc.dg/pr99296.c: New file.
15625 2021-03-22 Nathan Sidwell <nathan@acm.org>
15628 * g++.dg/modules/pr99480_a.H: New.
15629 * g++.dg/modules/pr99480_b.H: New.
15631 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
15634 * gcc.target/powerpc/pr99581.c: New.
15636 2021-03-22 Nathan Sidwell <nathan@acm.org>
15639 * g++.dg/modules/pr99425-1.h: New.
15640 * g++.dg/modules/pr99425-1_a.H: New.
15641 * g++.dg/modules/pr99425-1_b.H: New.
15642 * g++.dg/modules/pr99425-1_c.C: New.
15643 * g++.dg/modules/pr99425-2_a.X: New.
15644 * g++.dg/modules/pr99425-2_b.X: New.
15645 * g++.dg/template/pr99425.C: New.
15647 2021-03-22 Richard Biener <rguenther@suse.de>
15649 PR tree-optimization/99694
15650 * gcc.dg/torture/pr99694.c: New testcase.
15652 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
15655 * gcc.target/riscv/pr99702.c: New.
15657 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
15660 * gcc.target/powerpc/pr98914.c: New test.
15662 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
15665 * g++.target/i386/pr99679-1.C: New test.
15666 * g++.target/i386/pr99679-2.C: Likewise.
15668 2021-03-20 Jakub Jelinek <jakub@redhat.com>
15671 * gcc.dg/pr99230.c: New test.
15673 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15676 * gcc.dg/Wunused-var-5.c: New test.
15677 * gcc.dg/Wunused-var-6.c: New test.
15679 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15681 * gfortran.dg/inline_matmul_6.f90: Adjust count for
15684 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
15687 * gcc.target/s390/pr99663.c: New.
15689 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15692 * g++.dg/opt/pr99456.C: New test.
15693 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15696 2021-03-19 Tamar Christina <tamar.christina@arm.com>
15698 PR tree-optimization/99656
15699 * gfortran.dg/vect/pr99656.f90: New test.
15701 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
15704 * gcc.dg/torture/pr99652-1.c: New test.
15705 * gcc.dg/torture/pr99652-2.c: Likewise.
15706 * gcc.target/i386/pr57655.c: Adjusted.
15707 * gcc.target/i386/pr59794-6.c: Likewise.
15708 * gcc.target/i386/pr70738-1.c: Likewise.
15709 * gcc.target/i386/pr96744-1.c: Likewise.
15711 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15712 Christophe Lyon <christophe.lyon@linaro.org>
15715 * g++.target/arm/pr99593.C: New test.
15717 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
15719 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15721 2021-03-19 Marek Polacek <polacek@redhat.com>
15724 * g++.dg/cpp2a/concepts-err3.C: New test.
15726 2021-03-18 Martin Sebor <msebor@redhat.com>
15728 PR middle-end/99502
15729 * g++.dg/warn/Warray-bounds-22.C: New test.
15730 * g++.dg/warn/Warray-bounds-23.C: New test.
15731 * g++.dg/warn/Warray-bounds-24.C: New test.
15733 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15736 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15738 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15741 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15742 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
15743 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15744 rather than __i386__.
15746 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
15749 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15751 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
15754 * obj-c++.dg/pr49070.mm: New test.
15755 * objc.dg/unnamed-parms.m: New test.
15757 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15759 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15761 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15762 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15763 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15764 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15765 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15767 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15769 PR middle-end/98099
15770 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15771 For big endian use -fsso-struct=little-endian dg-options.
15773 2021-03-17 Marek Polacek <polacek@redhat.com>
15776 * g++.dg/conversion/real-to-int1.C: New test.
15778 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
15779 Jason Merrill <jason@redhat.com>
15781 * g++.dg/cpp1z/using9.C: New using decl test.
15783 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
15785 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15786 -gdwarf-3 to the command line options. Adjust the expected line
15787 numbers for the revised options header.
15789 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
15791 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15792 -gdwarf-3 to the command line options. Provide Darwin-
15793 specific match lines for the expected output.
15795 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15797 * gcc.target/aarch64/acle/rng_2.c: New test.
15799 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
15802 * gcc.target/i386/pr99530-1.c: New test.
15803 * gcc.target/i386/pr99530-2.c: Likewise.
15804 * gcc.target/i386/pr99530-3.c: Likewise.
15805 * gcc.target/i386/pr99530-4.c: Likewise.
15806 * gcc.target/i386/pr99530-5.c: Likewise.
15807 * gcc.target/i386/pr99530-6.c: Likewise.
15809 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
15812 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
15814 2021-03-16 Jason Merrill <jason@redhat.com>
15816 * g++.dg/cpp2a/nontype-float1.C: New test.
15818 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15822 * gcc.target/powerpc/pr98092.c: New.
15824 2021-03-16 Jakub Jelinek <jakub@redhat.com>
15827 * gcc.target/i386/pr99600.c: New test.
15829 2021-03-16 Martin Liska <mliska@suse.cz>
15830 Jason Merrill <jason@redhat.com>
15833 * g++.target/i386/pr99108.C: New test.
15835 2021-03-16 Martin Liska <mliska@suse.cz>
15838 * gcc.target/arm/pr99592.c: New test.
15840 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
15842 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
15844 2021-03-16 Nathan Sidwell <nathan@acm.org>
15847 * g++.dg/modules/pr99496_a.H: New.
15848 * g++.dg/modules/pr99496_b.C: New.
15850 2021-03-16 Jakub Jelinek <jakub@redhat.com>
15853 * gcc.target/i386/avx-pr99563.c: New test.
15855 2021-03-16 Jakub Jelinek <jakub@redhat.com>
15858 * gcc.dg/gomp/pr99542.c: New test.
15859 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
15860 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
15861 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
15862 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
15864 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
15866 2021-03-15 Jakub Jelinek <jakub@redhat.com>
15869 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
15870 * g++.dg/modules/builtin-3_b.C: Likewise.
15872 2021-03-15 Nathan Sidwell <nathan@acm.org>
15875 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
15876 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
15878 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15881 * g++.dg/coroutines/pr99047.C: New test.
15883 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15886 * g++.dg/coroutines/torture/pr98704.C: New test.
15888 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15891 * g++.dg/coroutines/pr98480.C: New test.
15892 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
15893 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
15894 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
15896 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15899 * g++.dg/coroutines/pr96749-1.C: New test.
15900 * g++.dg/coroutines/pr96749-2.C: New test.
15902 2021-03-15 Richard Biener <rguenther@suse.de>
15904 PR tree-optimization/98834
15905 * g++.dg/opt/pr98834.C: New testcase.
15907 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15910 * gfortran.dg/do_check_16.f90: New test.
15911 * gfortran.dg/do_check_17.f90: New test.
15913 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
15916 * gfortran.dg/pr99545.f90: New test.
15918 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
15920 * gcc.target/powerpc/pr99492.c: Fix typo.
15922 2021-03-14 Harald Anlauf <anlauf@gmx.de>
15923 Paul Thomas <pault@gcc.gnu.org>
15925 * gfortran.dg/pr99112.f90: New test.
15927 2021-03-13 Martin Sebor <msebor@redhat.com>
15929 PR tree-optimization/99489
15930 * gcc.dg/Wstringop-truncation-9.c: New test.
15932 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
15935 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15937 2021-03-13 Jakub Jelinek <jakub@redhat.com>
15939 PR tree-optimization/99544
15940 * gcc.dg/gomp/pr99544.c: New test.
15942 2021-03-12 Nathan Sidwell <nathan@acm.org>
15945 * g++.dg/modules/pr99238.h: New.
15946 * g++.dg/modules/pr99238_a.H: New.
15947 * g++.dg/modules/pr99238_b.H: New.
15949 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
15952 * gfortran.dg/gomp/threadprivate-1.f90: New test.
15954 2021-03-12 Jakub Jelinek <jakub@redhat.com>
15957 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15959 2021-03-12 Jakub Jelinek <jakub@redhat.com>
15962 * g++.dg/cpp2a/consteval19.C: New test.
15964 2021-03-11 David Malcolm <dmalcolm@redhat.com>
15967 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
15969 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
15971 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
15972 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
15973 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
15974 -fno-analyzer-feasibility from options.
15975 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
15976 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
15978 2021-03-11 Nathan Sidwell <nathan@acm.org>
15981 * g++.dg/modules/pr99248.h: New.
15982 * g++.dg/modules/pr99248_a.H: New.
15983 * g++.dg/modules/pr99248_b.H: New.
15985 2021-03-11 Nathan Sidwell <nathan@acm.org>
15988 * g++.dg/modules/pr99528.h: New.
15989 * g++.dg/modules/pr99528_a.H: New.
15990 * g++.dg/modules/pr99528_b.H: New.
15991 * g++.dg/modules/pr99528_c.C: New.
15993 2021-03-11 Richard Biener <rguenther@suse.de>
15996 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
15997 instead of verifying the total number of adds.
15999 2021-03-11 Richard Biener <rguenther@suse.de>
16002 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16004 2021-03-11 Richard Biener <rguenther@suse.de>
16007 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16009 2021-03-11 Richard Biener <rguenther@suse.de>
16012 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16014 2021-03-11 Jakub Jelinek <jakub@redhat.com>
16017 * gcc.target/i386/avx2-pr99517-1.c: New test.
16018 * gcc.target/i386/avx2-pr99517-2.c: New test.
16020 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
16023 * gcc.target/powerpc/pr99492.c: New testcase.
16025 2021-03-10 Harald Anlauf <anlauf@gmx.de>
16028 * gfortran.dg/data_char_4.f90: New test.
16029 * gfortran.dg/data_char_5.f90: New test.
16031 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16033 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16035 2021-03-10 Nathan Sidwell <nathan@acm.org>
16038 * g++.dg/modules/pr99423_a.H: New.
16039 * g++.dg/modules/pr99423_b.H: New.
16041 2021-03-10 Jakub Jelinek <jakub@redhat.com>
16043 PR tree-optimization/99305
16045 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16046 unsigned_char effective targets.
16048 2021-03-10 Nathan Sidwell <nathan@acm.org>
16051 * g++.dg/ext/pr99508.C: New.
16053 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
16056 * lib/target-supports.exp (check_effective_target_lra): New.
16057 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16058 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16059 * gcc.c-torture/compile/pr98096.c: Likewise.
16060 * gcc.dg/pr97954.c: Likewise.
16062 2021-03-10 David Malcolm <dmalcolm@redhat.com>
16064 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16065 * gcc.dg/analyzer/zlib-2.c: Likewise.
16067 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16069 * gcc.dg/vect/pr99102.c: Fix target selector.
16071 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16074 * gcc.dg/vect/pr99102.c: New test.
16076 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
16078 * gnat.dg/specs/lto25.ads: New test.
16080 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16082 PR tree-optimization/99305
16083 * g++.dg/opt/pr99305.C: New test.
16085 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
16087 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16088 (check_effective_target_sqrt_insn): Use it.
16090 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
16093 * gcc.target/i386/pr99454.c: New.
16095 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
16097 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16098 * gcc.dg/loop-9.c: Likewise.
16099 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16100 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16102 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16105 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16106 exists. If REG_STARTEND macro isn't defined, just return 0 from main
16107 instead of the actual test.
16109 2021-03-09 Martin Liska <mliska@suse.cz>
16112 * gcc.target/i386/pr99464.c: New test.
16114 2021-03-09 Joel Brobecker <brobecker@adacore.com>
16116 * gcc.target/powerpc/undef-bool-2.c: Add
16117 dg-require-effective-target powerpc_vsx_ok directive.
16118 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16119 powerpc_vsx_ok directive.
16121 2021-03-08 Harald Anlauf <anlauf@gmx.de>
16124 * gfortran.dg/parameter_data.f90: New test.
16126 2021-03-08 Martin Sebor <msebor@redhat.com>
16128 PR middle-end/98266
16129 * g++.dg/warn/Warray-bounds-15.C: New test.
16130 * g++.dg/warn/Warray-bounds-18.C: New test.
16131 * g++.dg/warn/Warray-bounds-19.C: New test.
16132 * g++.dg/warn/Warray-bounds-20.C: New test.
16133 * g++.dg/warn/Warray-bounds-21.C: New test.
16135 2021-03-08 Martin Sebor <msebor@redhat.com>
16137 PR middle-end/97631
16138 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16140 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16141 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16142 * gcc.dg/Wstringop-overflow-66.c: New test.
16143 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16145 2021-03-08 Marek Polacek <polacek@redhat.com>
16148 * g++.dg/cpp2a/nontype-class41.C: New test.
16150 2021-03-08 Nathan Sidwell <nathan@acm.org>
16153 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16155 2021-03-08 Nathan Sidwell <nathan@acm.org>
16157 * g++.dg/modules/pr99468.H: New.
16159 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
16162 * gcc.target/powerpc/pr98959.c: New test.
16164 2021-03-08 Nathan Sidwell <nathan@acm.org>
16167 * g++.dg/modules/pr99285_a.H: New.
16168 * g++.dg/modules/pr99285_b.H: New.
16170 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16173 * gcc.target/aarch64/simd/pr99437.c: New test.
16175 2021-03-08 Martin Liska <mliska@suse.cz>
16178 * c-c++-common/asan/pr98920.c: New test.
16180 2021-03-08 Martin Liska <mliska@suse.cz>
16183 * gcc.target/i386/pr99463-2.c: New test.
16184 * gcc.target/i386/pr99463.c: New test.
16186 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
16188 * gcc.target/s390/vector/long-double-asm-commutative.c: New
16190 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16192 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16193 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16194 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16195 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16196 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16199 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
16202 * gfortran.dg/module_variable_3.f90: New test.
16204 2021-03-07 Jakub Jelinek <jakub@redhat.com>
16207 * lib/target-supports.exp
16208 (check_effective_target_assembler_march_noavx512bw): New effective
16210 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16212 2021-03-06 Patrick Palka <ppalka@redhat.com>
16213 Jakub Jelinek <jakub@redhat.com>
16216 * g++.dg/cpp2a/constexpr-99287.C: New test.
16218 2021-03-06 Patrick Palka <ppalka@redhat.com>
16219 Jakub Jelinek <jakub@redhat.com>
16222 * g++.dg/cpp1y/var-templ68.C: New test.
16223 * g++.dg/cpp1y/var-templ68a.C: New test.
16225 2021-03-06 Patrick Palka <ppalka@redhat.com>
16228 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16229 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16231 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
16233 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16234 to allow an eliminated stack-frame.
16236 2021-03-05 Marek Polacek <polacek@redhat.com>
16239 * g++.dg/cpp1z/noexcept-type23.C: New test.
16241 2021-03-05 Marek Polacek <polacek@redhat.com>
16244 * g++.dg/warn/Wshadow-17.C: New test.
16246 2021-03-05 Jason Merrill <jason@redhat.com>
16249 * gcc.dg/attr-flatten-1.c: Adjust.
16251 2021-03-05 Jakub Jelinek <jakub@redhat.com>
16253 PR middle-end/99322
16254 * c-c++-common/gomp/pr99322.c: New test.
16256 2021-03-05 Nathan Sidwell <nathan@acm.org>
16259 * g++.dg/modules/pr99245_a.H: New.
16260 * g++.dg/modules/pr99245_b.H: New.
16262 2021-03-05 Harald Anlauf <anlauf@gmx.de>
16264 PR libfortran/99218
16265 * gfortran.dg/matmul_21.f90: New test.
16267 2021-03-05 Nathan Sidwell <nathan@acm.org>
16270 * g++.dg/modules/pr99377_a.H: New.
16271 * g++.dg/modules/pr99377_b.C: New.
16272 * g++.dg/modules/pr99377_c.C: New.
16274 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16277 * g++.dg/coroutines/pr98118.C: New test.
16279 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16282 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16283 * g++.dg/coroutines/pr95616-0.C: New test.
16284 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16285 * g++.dg/coroutines/pr95616-1.C: New test.
16286 * g++.dg/coroutines/pr95616-2.C: New test.
16287 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16288 * g++.dg/coroutines/pr95616-3.C: New test.
16289 * g++.dg/coroutines/pr95616-4.C: New test.
16290 * g++.dg/coroutines/pr95616-5.C: New test.
16291 * g++.dg/coroutines/pr95616-6.C: New test.
16293 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16296 * g++.dg/coroutines/torture/pr95615-01.C: New test.
16297 * g++.dg/coroutines/torture/pr95615-02.C: New test.
16298 * g++.dg/coroutines/torture/pr95615-03.C: New test.
16299 * g++.dg/coroutines/torture/pr95615-04.C: New test.
16300 * g++.dg/coroutines/torture/pr95615-05.C: New test.
16301 * g++.dg/coroutines/torture/pr95615.inc: New file.
16303 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
16306 * gcc.target/i386/pr99123-2.c: New.
16308 2021-03-05 Nathan Sidwell <nathan@acm.org>
16311 * g++.dg/modules/pr99389_a.H: New.
16312 * g++.dg/modules/pr99389_b.C: New.
16313 * g++.dg/modules/pr99389_c.C: New.
16315 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16318 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16321 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16323 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16324 with '_kind' number.
16325 * gfortran.dg/real4-10-real8-16.f90: Likewise.
16326 * gfortran.dg/real4-10-real8-4.f90: Likewise.
16327 * gfortran.dg/real4-10.f90: Likewise.
16328 * gfortran.dg/real4-16-real8-10.f90: Likewise.
16329 * gfortran.dg/real4-16-real8-16.f90: Likewise.
16330 * gfortran.dg/real4-16-real8-4.f90: Likewise.
16331 * gfortran.dg/real4-16.f90: Likewise.
16332 * gfortran.dg/real4-8-real8-10.f90: Likewise.
16333 * gfortran.dg/real4-8-real8-16.f90: Likewise.
16334 * gfortran.dg/real4-8-real8-4.f90: Likewise.
16335 * gfortran.dg/real4-8.f90: Likewise.
16336 * gfortran.dg/real8-10.f90: Likewise.
16337 * gfortran.dg/real8-16.f90: Likewise.
16338 * gfortran.dg/real8-4.f90: Likewise.
16340 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
16343 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16345 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
16347 * lib/prune.exp: Prune useless output caused by a linker bug.
16349 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16351 PR middle-end/93235
16352 * gcc.target/aarch64/pr93235.c: New test.
16354 2021-03-04 Martin Liska <mliska@suse.cz>
16356 PR gcov-profile/99105
16357 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16358 correction as the wrapped malloc is called one more time
16360 * gcc.dg/tree-prof/pr97461.c: Likewise.
16362 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16366 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16367 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
16368 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
16369 dg-warning regexps, instead replace .* with \[^\n\r]*.
16370 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16371 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16372 -ftrack-macro-expansion=0 from dg-options.
16373 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16374 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16376 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16379 * gcc.dg/cpp/line11.c: New test.
16380 * gcc.dg/cpp/line12.c: New test.
16382 2021-03-04 Alex Coplan <alex.coplan@arm.com>
16385 * gcc.target/aarch64/pr99381.c: New test.
16387 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
16389 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16391 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16393 2021-03-04 Nathan Sidwell <nathan@acm.org>
16396 * g++.dg/modules/pr99170-1_a.H: New.
16397 * g++.dg/modules/pr99170-1_b.C: New.
16398 * g++.dg/modules/pr99170-2.h: New.
16399 * g++.dg/modules/pr99170-2_a.C: New.
16400 * g++.dg/modules/pr99170-2_b.C: New.
16401 * g++.dg/modules/pr99170-3_a.H: New.
16402 * g++.dg/modules/pr99170-3_b.C: New.
16403 * g++.dg/modules/inst-2_b.C: Adjust scan.
16404 * g++.dg/modules/inst-4_a.C: Adjust scan.
16405 * g++.dg/modules/inst-4_b.C: Adjust scan.
16406 * g++.dg/modules/member-def-1_b.C: Adjust scan.
16407 * g++.dg/modules/member-def-1_c.C: Adjust scan.
16408 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16409 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16410 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16411 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16412 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16413 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16414 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16415 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16416 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16417 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16418 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16420 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
16423 * gfortran.dg/real4-10-real8-10.f90: New test.
16424 * gfortran.dg/real4-10-real8-16.f90: New test.
16425 * gfortran.dg/real4-10-real8-4.f90: New test.
16426 * gfortran.dg/real4-10.f90: New test.
16427 * gfortran.dg/real4-16-real8-10.f90: New test.
16428 * gfortran.dg/real4-16-real8-16.f90: New test.
16429 * gfortran.dg/real4-16-real8-4.f90: New test.
16430 * gfortran.dg/real4-16.f90: New test.
16431 * gfortran.dg/real4-8-real8-10.f90: New test.
16432 * gfortran.dg/real4-8-real8-16.f90: New test.
16433 * gfortran.dg/real4-8-real8-4.f90: New test.
16434 * gfortran.dg/real4-8.f90: New test.
16435 * gfortran.dg/real8-10.f90: New test.
16436 * gfortran.dg/real8-16.f90: New test.
16437 * gfortran.dg/real8-4.f90: New test.
16439 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16441 * gcc.misc-tests/outputs.exp: Enumerate tests.
16443 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16445 * gcc.misc-tests/outputs.exp: Append discriminating
16446 suffixes to tests with duplicate names.
16447 (outest): Assert that each running test has a unique
16450 2021-03-04 Martin Sebor <msebor@redhat.com>
16452 PR middle-end/96963
16453 PR middle-end/94655
16454 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16455 * gcc.dg/Wstringop-overflow-65.c: New test.
16456 * gcc.dg/Warray-bounds-69.c: Same.
16458 2021-03-03 Marek Polacek <polacek@redhat.com>
16461 * g++.dg/cpp1z/class-deduction83.C: New test.
16463 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16465 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16467 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16470 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16472 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16474 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16476 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16479 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16481 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16483 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16486 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16488 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16490 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16492 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16494 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16496 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16499 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16502 * g++.dg/cpp1z/eval-order10.C: New test.
16504 2021-03-03 Marek Polacek <polacek@redhat.com>
16508 * g++.dg/cpp1z/class-deduction81.C: New test.
16509 * g++.dg/cpp1z/class-deduction82.C: New test.
16510 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16511 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16512 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16514 2021-03-03 Jason Merrill <jason@redhat.com>
16517 * g++.dg/cpp0x/decltype-call5.C: New test.
16518 * g++.dg/cpp0x/decltype-call6.C: New test.
16520 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16522 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16524 * gcc.target/i386/pr95798-2.c: Likewise.
16526 2021-03-03 Nathan Sidwell <nathan@acm.org>
16529 * g++.dg/modules/namespace-2_a.C
16530 * g++.dg/modules/pr99344_a.C
16531 * g++.dg/modules/pr99344_b.C
16533 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16536 * gcc.target/i386/pr99321.c: New test.
16538 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16541 * gcc.c-torture/compile/pr99324.c: New test.
16543 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16546 * gcc.dg/graphite/pr99085.c: New test.
16548 2021-03-03 Jason Merrill <jason@redhat.com>
16551 * g++.dg/ext/attr-flatten1.C: New test.
16553 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
16555 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16556 tests if target test-framework has -L or -I options.
16558 2021-03-02 David Malcolm <dmalcolm@redhat.com>
16561 * gcc.dg/pr99323-1.c: New test.
16562 * gcc.dg/pr99323-2.c: New test.
16564 2021-03-02 Martin Sebor <msebor@redhat.com>
16567 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16568 * g++.dg/warn/Wnonnull12.C: New test.
16570 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
16572 * gnat.dg/limited5.adb: New test.
16574 2021-03-02 Patrick Palka <ppalka@redhat.com>
16578 * g++.dg/concepts/abbrev9.C: New test.
16579 * g++.dg/cpp2a/concepts-lambda15.C: New test.
16580 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16581 * g++.dg/cpp2a/concepts-return-req2.C: New test.
16582 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16583 call to f15 that we expect to accept.
16585 2021-03-02 Patrick Palka <ppalka@redhat.com>
16587 * g++.dg/cpp1z/auto1.C: New test.
16589 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16591 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16592 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16593 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16594 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16595 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16596 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16597 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16599 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16601 * lib/target-supports.exp: Add check for nnpa facility.
16603 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16605 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16606 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16608 2021-03-01 Martin Liska <mliska@suse.cz>
16611 * gcc.target/s390/target-attribute/pr99313.c: New test.
16613 2021-03-01 Nathan Sidwell <nathan@acm.org>
16616 * g++.dg/modules/pr99294.h: New.
16617 * g++.dg/modules/pr99294_a.C: New.
16618 * g++.dg/modules/pr99294_b.C: New.
16620 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
16622 * g++.dg/eh/seh-xmm-unwind.C: New test.
16624 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
16626 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16627 expression components noexcept.
16628 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16629 * g++.dg/coroutines/pr95345.C: Likewise.
16631 2021-02-28 Jason Merrill <jason@redhat.com>
16633 * g++.dg/ext/attr-lambda3.C: Add missing ;
16635 2021-02-27 Jason Merrill <jason@redhat.com>
16638 * g++.dg/ext/attr-lambda3.C: New test.
16640 2021-02-26 Alexandre Oliva <oliva@gnu.org>
16642 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16644 * gcc.target/powerpc/pr83629.c: Likewise.
16645 * gcc.target/powerpc/pr84112.c: Likewise.
16647 2021-02-26 Olivier Hainque <hainque@adacore.com>
16649 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16650 dg-require-effective-target fpic.
16651 * gcc.target/powerpc/ppc-eabi.c: Likewise.
16652 * gcc.target/powerpc/pr26350.c: Likewise.
16653 * gcc.target/powerpc/pr67789.c: Likewise.
16654 * gcc.target/powerpc/pr79439-1.c: Likewise.
16655 * gcc.target/powerpc/pr79439-2.c: Likewise.
16656 * gcc.target/powerpc/pr79439-3.c: Likewise.
16657 * gcc.target/powerpc/pr83629.c: Likewise.
16658 * gcc.target/powerpc/pr84112.c: Likewise.
16660 2021-02-26 Richard Biener <rguenther@suse.de>
16662 PR middle-end/99281
16663 * g++.dg/pr99218.C: New testcase.
16665 2021-02-26 Jakub Jelinek <jakub@redhat.com>
16667 * g++.dg/cpp23/lambda-specifiers1.C: New test.
16669 2021-02-26 Jakub Jelinek <jakub@redhat.com>
16672 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16674 2021-02-26 Jason Merrill <jason@redhat.com>
16677 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16679 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
16681 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16682 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16683 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16684 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16685 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16686 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16687 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16688 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16689 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16690 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16691 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16692 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16693 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16694 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16695 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16697 2021-02-26 Patrick Palka <ppalka@redhat.com>
16700 * g++.dg/concepts/abbrev8.C: New test.
16702 2021-02-25 Patrick Palka <ppalka@redhat.com>
16706 * g++.dg/diagnostic/local1.C: New test.
16708 2021-02-25 Patrick Palka <ppalka@redhat.com>
16711 * g++.dg/cpp1z/class-deduction79.C: New test.
16712 * g++.dg/cpp1z/class-deduction80.C: New test.
16714 2021-02-25 Marek Polacek <polacek@redhat.com>
16718 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16719 * g++.dg/cpp0x/constexpr-cast2.C: New test.
16720 * g++.dg/cpp0x/constexpr-cast3.C: New test.
16722 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
16725 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16726 reference parms, to distinguish the rvalue ref. variant.
16727 * g++.dg/coroutines/pr97587.C: New test.
16729 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
16732 * g++.dg/coroutines/pr95822.C: New test.
16734 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
16736 * gcc.target/arm/cmse/cmse-18.c: New test.
16738 2021-02-25 Nathan Sidwell <nathan@acm.org>
16741 * g++.dg/modules/pr99166_a.X: Adjust.
16742 * g++.dg/modules/pr99166_b.C: Adjust.
16743 * g++.dg/modules/pr99166_c.C: Adjust.
16744 * g++.dg/modules/pr99166_d.C: Adjust.
16746 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
16748 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16750 2021-02-25 Tamar Christina <tamar.christina@arm.com>
16752 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16754 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
16757 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16759 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
16761 PR middle-end/97172
16762 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16764 2021-02-25 Richard Biener <rguenther@suse.de>
16766 PR tree-optimization/99253
16767 * gcc.dg/vect/pr99253.c: New testcase.
16769 2021-02-25 Jakub Jelinek <jakub@redhat.com>
16772 * gcc.target/i386/pr95798-1.c: New test.
16773 * gcc.target/i386/pr95798-2.c: New test.
16775 2021-02-25 Jakub Jelinek <jakub@redhat.com>
16777 PR tree-optimization/80635
16778 * g++.dg/warn/pr80635-1.C: New test.
16779 * g++.dg/warn/pr80635-2.C: New test.
16781 2021-02-25 David Malcolm <dmalcolm@redhat.com>
16784 * gcc.dg/analyzer/pr99193-1.c: New test.
16785 * gcc.dg/analyzer/pr99193-2.c: New test.
16786 * gcc.dg/analyzer/pr99193-3.c: New test.
16787 * gcc.dg/analyzer/realloc-1.c: New test.
16789 2021-02-24 Nathan Sidwell <nathan@acm.org>
16792 * g++.dg/modules/pr98718_a.C: New.
16793 * g++.dg/modules/pr98718_b.C: New.
16795 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
16797 * g++.dg/coroutines/co-await-void_type.C: Mark promise
16798 final_suspend call as noexcept.
16799 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16800 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16801 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16802 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16803 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16804 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16805 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16806 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16807 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16808 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16809 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16810 * g++.dg/coroutines/coro1-allocators.h: Likewise.
16811 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16812 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16813 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
16814 * g++.dg/coroutines/pr94752.C: Likewise.
16815 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
16816 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
16817 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16818 * g++.dg/coroutines/pr95050.C: Likewise.
16819 * g++.dg/coroutines/pr95345.C: Likewise.
16820 * g++.dg/coroutines/pr95440.C: Likewise.
16821 * g++.dg/coroutines/pr95591.C: Likewise.
16822 * g++.dg/coroutines/pr95711.C: Likewise.
16823 * g++.dg/coroutines/pr95813.C: Likewise.
16824 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
16825 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
16826 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
16827 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
16828 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
16829 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
16830 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
16831 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
16832 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
16833 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
16834 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16835 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
16836 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
16837 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
16838 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
16839 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
16840 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
16841 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
16842 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
16843 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
16845 2021-02-24 Jakub Jelinek <jakub@redhat.com>
16848 * c-c++-common/gomp/pr99226.c: New test.
16849 * gfortran.dg/gomp/pr99226.f90: New test.
16851 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
16853 PR inline-asm/99123
16854 * gcc.target/i386/pr99123.c: New.
16856 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
16858 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
16860 2021-02-24 Nathan Sidwell <nathan@acm.org>
16863 * g++.dg/modules/pr99072.H: New.
16865 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
16868 * gfortran.dg/assumed_rank_21.f90 : New test.
16870 2021-02-24 Martin Sebor <msebor@redhat.com>
16872 PR middle-end/97172
16873 * gcc.dg/pr97172-2.c: New test.
16875 2021-02-24 Tamar Christina <tamar.christina@arm.com>
16877 PR tree-optimization/99220
16878 * g++.dg/vect/pr99220.cc: New test.
16880 2021-02-24 Tamar Christina <tamar.christina@arm.com>
16882 PR tree-optimization/99149
16883 * g++.dg/vect/pr99149.cc: Disabled on BE.
16885 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
16888 * g++.dg/coroutines/pr96251.C: New test.
16890 2021-02-24 Jakub Jelinek <jakub@redhat.com>
16892 PR tree-optimization/99225
16893 * gcc.c-torture/compile/pr99225.c: New test.
16895 2021-02-24 Tamar Christina <tamar.christina@arm.com>
16897 PR tree-optimization/99149
16898 * g++.dg/vect/pr99149.cc: New test.
16900 2021-02-24 Richard Biener <rguenther@suse.de>
16903 * gcc.dg/pr99224.c: New testcase.
16905 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
16907 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
16908 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
16909 Add __has_builtin tests for built-ins.
16910 Update expected instruction counts.
16912 2021-02-23 Martin Sebor <msebor@redhat.com>
16915 * g++.dg/warn/Wnonnull11.C: New test.
16917 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
16920 * gfortran.dg/class_defined_operator_2.f03 : New test.
16921 * gfortran.dg/elemental_result_2.f90 : New test.
16922 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16923 elemental function with an allocatable result with an operator
16924 interface with array dummies and result.
16926 2021-02-23 Harald Anlauf <anlauf@gmx.de>
16929 * gfortran.dg/reshape_zerosize_4.f90: New test.
16931 2021-02-23 Nathan Sidwell <nathan@acm.org>
16934 * g++.dg/modules/pr99208_a.C: New.
16935 * g++.dg/modules/pr99208_b.C: New.
16937 2021-02-23 Martin Liska <mliska@suse.cz>
16940 * c-c++-common/asan/pr99168.c: New test.
16942 2021-02-23 Patrick Palka <ppalka@redhat.com>
16945 * g++.dg/template/non-dependent15.C: New test.
16947 2021-02-23 Jakub Jelinek <jakub@redhat.com>
16949 PR tree-optimization/99204
16950 * gfortran.dg/pr99204.f90: New test.
16952 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
16954 * gcc.target/powerpc/vec-init-10.c: New test.
16956 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
16958 * g++.dg/warn/Wplacement-new-size-1.C,
16959 g++.dg/warn/Wplacement-new-size-2.C,
16960 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16961 default_packed targets.
16963 2021-02-22 David Malcolm <dmalcolm@redhat.com>
16966 * gcc.dg/analyzer/error-1.c: New test.
16967 * gcc.dg/analyzer/error-2.c: New test.
16968 * gcc.dg/analyzer/error-3.c: New test.
16970 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
16973 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
16974 * c-c++-common/attr-retain-6.c: Likewise.
16975 * c-c++-common/attr-retain-7.c: Likewise.
16976 * c-c++-common/attr-retain-8.c: Likewise.
16977 * c-c++-common/attr-retain-9.c: Likewise.
16979 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16981 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
16983 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16985 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
16986 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
16987 Handle __INT32_TYPE__ being "long int".
16989 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16991 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
16993 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16995 * gcc.target/cris/biap-mul.c: New test.
16997 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16999 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17001 2021-02-22 Nathan Sidwell <nathan@acm.org>
17004 * g++.dg/modules/pr99174-1_a.C: New.
17005 * g++.dg/modules/pr99174-1_b.C: New.
17006 * g++.dg/modules/pr99174-1_c.C: New.
17007 * g++.dg/modules/pr99174.H: New.
17009 2021-02-22 Nathan Sidwell <nathan@acm.org>
17012 * g++.dg/modules/pr99153_a.H: New.
17013 * g++.dg/modules/pr99153_b.H: New.
17015 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
17017 PR rtl-optimization/98791
17018 * gcc.target/aarch64/sve/pr98791.c: New test.
17020 2021-02-22 Richard Biener <rguenther@suse.de>
17022 PR tree-optimization/99165
17023 * g++.dg/pr99165.C: New testcase.
17025 2021-02-21 Harald Anlauf <anlauf@gmx.de>
17027 * gfortran.dg/intent_optimize_3.f90: New test.
17029 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
17031 * c-c++-common/attr-retain-5.c: Skip on AIX.
17032 * c-c++-common/attr-retain-6.c: Same.
17033 * c-c++-common/attr-retain-7.c: Same.
17034 * c-c++-common/attr-retain-8.c: Same.
17035 * c-c++-common/attr-retain-9.c: Same.
17037 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
17040 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17041 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17042 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17043 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17044 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17045 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17047 2021-02-19 Nathan Sidwell <nathan@acm.org>
17050 * g++.dg/modules/pr98741_a.H: New.
17051 * g++.dg/modules/pr98741_b.H: New.
17052 * g++.dg/modules/pr98741_c.C: New.
17053 * g++.dg/modules/pr98741_d.C: New.
17055 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17058 * gfortran.dg/namelist_4.f90: Modify.
17059 * gfortran.dg/namelist_98.f90: New test.
17061 2021-02-19 Martin Sebor <msebor@redhat.com>
17064 * gcc.dg/pr97172.c: Add test cases.
17066 2021-02-19 Nathan Sidwell <nathan@acm.org>
17068 * g++.dg/modules/pr99166_a.X: New.
17069 * g++.dg/modules/pr99166_b.C: New.
17070 * g++.dg/modules/pr99166_c.C: New.
17071 * g++.dg/modules/pr99166_d.C: New.
17073 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17076 * gfortran.dg/coarray/array_temporary-1.f90: New test.
17078 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17081 * gfortran.dg/dtio_36.f90: New test.
17083 2021-02-19 Richard Biener <rguenther@suse.de>
17085 PR middle-end/99122
17086 * gcc.dg/pr99122-3.c: New testcase.
17088 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17091 * gcc.target/arm/pure-code/pr98998.c: New test.
17093 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17096 * g++.dg/opt/pr99034.C: New test.
17098 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17101 * gfortran.dg/ubound_1.f90: New test.
17103 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
17106 * gcc.target/aarch64/sve/pr98657.c: New test.
17108 2021-02-19 Jason Merrill <jason@redhat.com>
17110 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17112 2021-02-19 David Malcolm <dmalcolm@redhat.com>
17115 * jit.dg/test-trap.c: New test.
17117 2021-02-19 Jason Merrill <jason@redhat.com>
17120 * g++.dg/cpp0x/overload4.C: New test.
17122 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
17124 PR rtl-optimization/96264
17125 * gcc.target/powerpc/pr96264.c: New.
17127 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
17130 * c-c++-common/attr-retain-1.c: New test.
17131 * c-c++-common/attr-retain-2.c: Likewise.
17132 * c-c++-common/attr-retain-3.c: Likewise.
17133 * c-c++-common/attr-retain-4.c: Likewise.
17134 * c-c++-common/attr-retain-5.c: Likewise.
17135 * c-c++-common/attr-retain-6.c: Likewise.
17136 * c-c++-common/attr-retain-7.c: Likewise.
17137 * c-c++-common/attr-retain-8.c: Likewise.
17138 * c-c++-common/attr-retain-9.c: Likewise.
17139 * c-c++-common/pr99113.c: Likewise.
17140 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17141 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17142 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17143 * c-c++-common/attr-used-2.c: Likewise.
17144 * c-c++-common/attr-used-3.c: Likewise.
17145 * c-c++-common/attr-used-4.c: Likewise.
17146 * c-c++-common/attr-used-9.c: Likewise.
17147 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17148 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17149 * c-c++-common/attr-used-5.c: Don't expect warning for the used
17150 attribute nor SHF_GNU_RETAIN section.
17151 * c-c++-common/attr-used-6.c: Likewise.
17152 * c-c++-common/attr-used-7.c: Likewise.
17153 * c-c++-common/attr-used-8.c: Likewise.
17155 2021-02-18 Nathan Sidwell <nathan@acm.org>
17158 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
17160 * g++.dg/modules/pr99023_a.X: New.
17161 * g++.dg/modules/pr99023_b.X: New.
17163 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17166 * gcc.dg/pr99136.c: New test.
17168 2021-02-18 Nathan Sidwell <nathan@acm.org>
17171 * g++.dg/modules/modules.exp: Remove dg-module-headers support
17172 * g++.dg/modules/alias-2_a.H: Delete.
17173 * g++.dg/modules/sys/alias-2_a.H: Delete.
17175 2021-02-18 Nathan Sidwell <nathan@acm.org>
17178 * g++.dg/modules/pr99023_a.H: Delete.
17179 * g++.dg/modules/pr99023_b.H: Delete.
17181 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17184 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17186 2021-02-18 Richard Biener <rguenther@suse.de>
17188 PR middle-end/99122
17189 * gcc.dg/pr99122-1.c: New testcase.
17190 * gcc.dg/pr99122-2.c: Likewise.
17192 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
17194 PR tree-optimization/99142
17195 * gcc.dg/tree-ssa/pr99142.c: New test.
17197 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17199 PR middle-end/99109
17200 * g++.dg/warn/Warray-bounds-17.C: New test.
17202 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17205 * gcc.dg/pr99104.c: New test.
17207 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17210 * gcc.dg/analyzer/pr94596.c: New test.
17212 2021-02-17 Nathan Sidwell <nathan@acm.org>
17215 * g++.dg/modules/pr99023_a.H: New.
17216 * g++.dg/modules/pr99023_b.H: New.
17218 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17221 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17222 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17223 options. Remove false leak directive.
17224 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17228 2021-02-17 Julian Brown <julian@codesourcery.com>
17230 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17231 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17232 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17233 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17234 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17236 2021-02-17 Julian Brown <julian@codesourcery.com>
17238 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17239 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17240 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17241 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17242 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17243 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17244 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17245 previously-broken directives.
17247 2021-02-17 Jakub Jelinek <jakub@redhat.com>
17250 * g++.dg/ubsan/pr99106.C: New test.
17252 2021-02-17 Nathan Sidwell <nathan@acm.org>
17255 * g++.dg/lookup/pr99116-1.C: New.
17256 * g++.dg/lookup/pr99116-2.C: New.
17258 2021-02-17 Nathan Sidwell <nathan@acm.org>
17261 * g++.dg/modules/pr99071_a.H: New.
17262 * g++.dg/modules/pr99071_b.H: New.
17264 2021-02-17 Patrick Palka <ppalka@redhat.com>
17268 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
17269 "call to non-'constexpr' function" error message.
17271 2021-02-16 Nathan Sidwell <nathan@acm.org>
17273 * g++.dg/modules/pr99050_a.H: New.
17274 * g++.dg/modules/pr99050_b.C: New.
17276 2021-02-16 Marek Polacek <polacek@redhat.com>
17279 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17280 * g++.dg/ext/attr-assume-aligned.C: New test.
17282 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
17284 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17285 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17287 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17289 * gfortran.dg/goacc/ref_inquiry.f90: New test.
17290 * gfortran.dg/gomp/ref_inquiry.f90: New test.
17292 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
17294 PR inline-asm/98096
17295 * gcc.c-torture/compile/pr98096.c: New.
17297 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17300 * gfortran.dg/fmt_nonchar_1.f90: New test.
17301 * gfortran.dg/fmt_nonchar_2.f90: New test.
17303 2021-02-16 Jakub Jelinek <jakub@redhat.com>
17306 * gcc.target/i386/pr99100.c: New test.
17308 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
17310 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17312 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
17314 PR rtl-optimization/98872
17315 * gcc.target/powerpc/pr98872.c: New test.
17317 2021-02-15 Jakub Jelinek <jakub@redhat.com>
17319 PR tree-optimization/99079
17320 * gcc.dg/fold-modpow2-2.c: New test.
17321 * gcc.c-torture/execute/pr99079.c: New test.
17323 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17325 PR rtl-optimization/98439
17326 * gcc.target/i386/pr98439.c: New test.
17328 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17331 * gcc.target/i386/pr96166.c: New test.
17333 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17335 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17336 and restrict the test to aarch64-*-* target only.
17338 2021-02-12 Nathan Sidwell <nathan@acm.org>
17340 * g++.dg/modules/pr99039_a.C: New.
17341 * g++.dg/modules/pr99039_b.C: New.
17343 2021-02-12 Nathan Sidwell <nathan@acm.org>
17346 * g++.dg/modules/pr99040_a.C: New.
17347 * g++.dg/modules/pr99040_b.C: New.
17348 * g++.dg/modules/pr99040_c.C: New.
17349 * g++.dg/modules/pr99040_d.C: New.
17351 2021-02-12 Nathan Sidwell <nathan@acm.org>
17355 * g++.dg/lookup/pr99039.C: New.
17357 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
17359 PR libfortran/95647
17360 * gfortran.dg/ieee/ieee_12.f90: New test.
17362 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
17364 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17366 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
17369 * gcc.target/arm/pr98931.c: Add -mthumb
17371 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
17374 * gfortran.dg/assumed_rank_20.f90: New test.
17376 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17379 * g++.dg/cpp2a/concepts-requires24.C: New test.
17381 2021-02-12 Jason Merrill <jason@redhat.com>
17384 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17386 2021-02-12 David Malcolm <dmalcolm@redhat.com>
17389 * g++.dg/analyzer/pr99064.C: New test.
17390 * gcc.dg/analyzer/pr98969.c: New test.
17392 2021-02-11 Marek Polacek <polacek@redhat.com>
17395 * g++.dg/template/deduce10.C: New test.
17396 * g++.dg/template/deduce9.C: New test.
17398 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
17401 * g++.target/powerpc/pr99041.C: New test.
17403 2021-02-11 Jakub Jelinek <jakub@redhat.com>
17406 * g++.dg/ext/flexary38.C: New test.
17408 2021-02-11 Marek Polacek <polacek@redhat.com>
17411 * g++.dg/cpp0x/variadic-crash6.C: New test.
17413 2021-02-11 Patrick Palka <ppalka@redhat.com>
17416 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17418 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
17421 * gcc.target/arm/pr98931.c: New testcase.
17423 2021-02-11 Joel Hutton <joel.hutton@arm.com>
17425 PR tree-optimization/98772
17426 * gcc.target/aarch64/pr98772.c: New test.
17428 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17431 * gfortran.dg/typebound_call_32.f90: New test.
17433 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17436 * gfortran.dg/pr99060.f90: New test.
17438 2021-02-11 Alexandre Oliva <oliva@adacore.com>
17440 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17442 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17444 PR libfortran/98825
17445 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17447 2021-02-10 Martin Sebor <msebor@redhat.com>
17449 PR tree-optimization/92879
17450 * g++.dg/warn/Warray-bounds-16.C: New test.
17452 2021-02-10 David Malcolm <dmalcolm@redhat.com>
17454 PR preprocessor/96391
17455 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17456 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17457 using the location_overflow_plugin.c from gcc.dg/plugin.
17459 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17462 * g++.dg/ext/weak6.C: New test.
17464 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17467 * gcc.target/i386/pr99025.c: New test.
17469 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17473 * g++.dg/cpp2a/constexpr-new16.C: New test.
17474 * g++.dg/cpp2a/constexpr-new17.C: New test.
17476 2021-02-10 Nathan Sidwell <nathan@acm.org>
17479 * g++.dg/lookup/pr99030.C: New.
17481 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17483 PR middle-end/99007
17484 * g++.dg/gomp/pr99007.C: New test.
17485 * gcc.dg/gomp/pr99007-1.c: New test.
17486 * gcc.dg/gomp/pr99007-2.c: New test.
17487 * gcc.dg/gomp/pr99007-3.c: New test.
17489 2021-02-10 Julian Brown <julian@codesourcery.com>
17492 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17493 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17494 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17496 2021-02-09 David Malcolm <dmalcolm@redhat.com>
17499 * gcc.dg/analyzer/file-1.c (test_5): New.
17500 * gcc.dg/analyzer/file-3.c: New test.
17502 2021-02-09 David Malcolm <dmalcolm@redhat.com>
17505 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17506 * gcc.dg/analyzer/pr94851-2.c: New test.
17507 * gcc.dg/analyzer/pr98575-1.c: New test.
17509 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
17511 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17513 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
17515 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17517 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17519 2021-02-09 Nathan Sidwell <nathan@acm.org>
17522 * g++.dg/modules/pr98944_a.C: New.
17523 * g++.dg/modules/pr98944_b.C: New.
17524 * g++.dg/modules/pr98944_c.C: New.
17525 * g++.dg/modules/pr98944_d.C: New.
17527 2021-02-09 Jakub Jelinek <jakub@redhat.com>
17529 PR middle-end/98465
17530 * g++.dg/warn/Wstringop-overread-1.C: New test.
17532 2021-02-09 Jason Merrill <jason@redhat.com>
17535 * g++.dg/cpp2a/consteval-expinst1.C: New test.
17537 2021-02-09 Jason Merrill <jason@redhat.com>
17540 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17542 2021-02-09 Jason Merrill <jason@redhat.com>
17545 * g++.dg/cpp2a/no_unique_address12.C: New test.
17547 2021-02-08 Nathan Sidwell <nathan@acm.org>
17549 * g++.dg/modules/pr98531-2.h: New.
17550 * g++.dg/modules/pr98531-2_a.H: New.
17551 * g++.dg/modules/pr98531-2_b.C: New.
17552 * g++.dg/modules/pr98531-3.h: New.
17553 * g++.dg/modules/pr98531-3_a.H: New.
17554 * g++.dg/modules/pr98531-3_b.C: New.
17556 2021-02-08 Nathan Sidwell <nathan@acm.org>
17559 * g++.dg/modules/pr98531-1.h: New.
17560 * g++.dg/modules/pr98531-1_a.H: New.
17561 * g++.dg/modules/pr98531-1_b.C: New.
17562 * g++.dg/abi/pr98531-1.C: New.
17563 * g++.dg/abi/pr98531-2.C: New.
17564 * g++.dg/abi/pr98531-3.C: New.
17565 * g++.dg/abi/pr98531-4.C: New.
17567 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
17569 PR middle-end/98974
17570 * gfortran.dg/pr98974.F90: New test.
17572 2021-02-08 Richard Biener <rguenther@suse.de>
17575 * g++.dg/lto/pr96591_0.C: New testcase.
17577 2021-02-05 Marek Polacek <polacek@redhat.com>
17580 * g++.dg/cpp2a/volatile5.C: New test.
17582 2021-02-05 Marek Polacek <polacek@redhat.com>
17585 * g++.dg/cpp2a/using-enum-8.C: New test.
17587 2021-02-05 Nathan Sidwell <nathan@acm.org>
17590 * c-c++-common/pr98943.c: New.
17592 2021-02-05 Richard Biener <rguenther@suse.de>
17594 PR tree-optimization/98855
17595 * g++.dg/vect/slp-pr98855.cc: New testcase.
17597 2021-02-05 Jakub Jelinek <jakub@redhat.com>
17600 * g++.dg/cpp1z/decomp54.C: New test.
17602 2021-02-05 liuhongt <hongtao.liu@intel.com>
17605 * g++.target/i386/avx512bw-pr98537-1.C: New test.
17606 * g++.target/i386/avx512vl-pr98537-1.C: New test.
17607 * g++.target/i386/avx512vl-pr98537-2.C: New test.
17608 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17609 integer mask comparison should not be generated.
17610 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17611 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17612 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17614 2021-02-04 Julian Brown <julian@codesourcery.com>
17616 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17617 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17618 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17619 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17621 2021-02-04 Julian Brown <julian@codesourcery.com>
17623 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17625 2021-02-04 Julian Brown <julian@codesourcery.com>
17627 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17629 2021-02-04 Jakub Jelinek <jakub@redhat.com>
17632 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17633 $section is .opd, look at .L.$symbol_name's section.
17634 (parse_section_section_of_symbols): Handle .previous directive.
17635 * gcc.dg/array-quals-1.c: Allow .sdata section.
17637 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
17639 * gdc.dg/intrinsics.d: Update test.
17641 2021-02-04 Martin Sebor <msebor@redhat.com>
17644 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17645 * gcc.dg/label-decl-4.c: Same.
17646 * gcc.dg/mismatch-decl-1.c: Same.
17647 * gcc.dg/old-style-then-proto-1.c: Same.
17648 * gcc.dg/parm-mismatch-1.c: Same.
17649 * gcc.dg/pr35445.c: Same.
17650 * gcc.dg/redecl-11.c: Same.
17651 * gcc.dg/redecl-12.c: Same.
17652 * gcc.dg/redecl-13.c: Same.
17653 * gcc.dg/redecl-15.c: Same.
17654 * gcc.dg/tls/thr-init-1.c: Same.
17655 * objc.dg/id-1.m: Same.
17656 * objc.dg/tls/diag-3.m: Same.
17657 * gcc.dg/pr97882.c: New test.
17658 * gcc.dg/qual-return-7.c: New test.
17659 * gcc.dg/qual-return-8.c: New test.
17661 2021-02-04 Jason Merrill <jason@redhat.com>
17664 * g++.dg/cpp2a/concepts-variadic3.C: New test.
17666 2021-02-04 David Malcolm <dmalcolm@redhat.com>
17669 * gcc.dg/pr97932.c: New test.
17671 2021-02-04 emsr <3dw4rd@verizon.net>
17673 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17675 2021-02-04 Jakub Jelinek <jakub@redhat.com>
17677 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17678 of make_signed<size_t>::type in the diagnostics.
17680 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
17683 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17685 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
17687 * gfortran.dg/goacc/substring.f90: New test.
17688 * gfortran.dg/gomp/substring.f90: New test.
17690 2021-02-04 Martin Liska <mliska@suse.cz>
17692 * gcc.target/i386/prefer-vector-width-attr.c: New test.
17694 2021-02-04 Jason Merrill <jason@redhat.com>
17697 * g++.dg/cpp1z/class-deduction78.C: New test.
17699 2021-02-04 Jason Merrill <jason@redhat.com>
17702 * g++.dg/cpp0x/pr84630.C: Call b().
17703 * g++.dg/cpp2a/lambda-uneval13.C: New test.
17704 * g++.dg/ext/attr-expr1.C: New test.
17706 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17708 PR preprocessor/98882
17709 * gcc.dg/cpp/pr98882.c: New test.
17711 2021-02-03 Jason Merrill <jason@redhat.com>
17713 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17714 hash-table-verification-limit=10000.
17716 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
17718 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17719 * g++.dg/cpp23/feat-cxx2b.C: New test.
17720 * g++.dg/cpp23/size_t-literals.C: New test.
17721 * g++.dg/warn/Wsize_t-literals.C: New test.
17723 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17726 * g++.dg/cpp2a/no_unique_address11.C: New test.
17728 2021-02-03 Marek Polacek <polacek@redhat.com>
17731 * g++.dg/cpp0x/noexcept65.C: New test.
17733 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
17736 * gfortran.dg/coarray/array_temporary.f90: New test.
17738 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17740 PR middle-end/97487
17741 * gcc.dg/pr97487-1.c: New test.
17742 * gcc.dg/pr97487-2.c: New test.
17744 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17746 PR middle-end/97971
17747 * gcc.target/i386/pr97971.c: New test.
17749 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17751 PR tree-optimization/98287
17752 * gcc.dg/pr98287.c: New test.
17754 2021-02-03 Tamar Christina <tamar.christina@arm.com>
17756 PR tree-optimization/98928
17757 * gcc.target/i386/pr98928.c: New test.
17759 2021-02-02 Martin Liska <mliska@suse.cz>
17762 * gcc.target/i386/pr97510.c: New test.
17764 2021-02-02 Jason Merrill <jason@redhat.com>
17767 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17769 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17771 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17773 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
17776 * gfortran.dg/pr91862.f90: New test.
17778 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17780 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17782 2021-02-02 Jakub Jelinek <jakub@redhat.com>
17784 PR tree-optimization/98848
17785 * gcc.dg/vect/pr98848.c: New test.
17786 * gcc.dg/vect/pr92205.c: Remove xfail.
17788 2021-02-02 Jakub Jelinek <jakub@redhat.com>
17790 PR tree-optimization/97960
17791 * g++.dg/torture/pr97960.C: New test.
17793 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
17796 * g++.dg/opt/pr98743.C: New.
17798 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
17800 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17802 2021-02-02 Alexandre Oliva <oliva@adacore.com>
17804 * gcc.dg/asan/nested-1.c: New.
17806 2021-02-02 David Malcolm <dmalcolm@redhat.com>
17810 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17811 prefix to support subroutines where necessary.
17812 * gcc.dg/analyzer/data-model-1.c: Likewise.
17813 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
17815 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
17816 subroutines where necessary.
17817 * gcc.dg/analyzer/pr96651-2.c: Likewise.
17818 * gcc.dg/analyzer/signal-4b.c: Likewise.
17819 * gcc.dg/analyzer/single-field.c: Likewise.
17820 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
17822 2021-02-02 David Malcolm <dmalcolm@redhat.com>
17826 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
17827 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
17829 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17831 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
17834 2021-02-01 David Malcolm <dmalcolm@redhat.com>
17837 * gcc.dg/analyzer/pr98918.c: New test.
17839 2021-02-01 Sergei Trofimovich <siarheit@google.com>
17841 PR tree-optimization/98499
17842 * g++.dg/pr98499.C: new test.
17844 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17846 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
17848 2021-02-01 Martin Sebor <msebor@redhat.com>
17850 PR middle-end/97172
17851 * gcc.dg/pr97172.c: New test.
17853 2021-02-01 Martin Sebor <msebor@redhat.com>
17856 * g++.dg/Wclass-memaccess-6.C: New test.
17858 2021-02-01 Patrick Palka <ppalka@redhat.com>
17861 * g++.dg/cpp0x/constexpr-98295.C: New test.
17863 2021-02-01 Marek Polacek <polacek@redhat.com>
17866 * g++.dg/ext/builtin-has-attribute2.C: New test.
17868 2021-02-01 Jason Merrill <jason@redhat.com>
17871 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
17873 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
17875 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
17877 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
17879 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
17881 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
17883 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
17885 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
17887 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
17889 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
17891 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
17893 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
17895 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
17897 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
17900 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
17902 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
17904 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
17906 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
17908 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
17911 2021-02-01 Tamar Christina <tamar.christina@arm.com>
17913 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
17915 2021-02-01 Patrick Palka <ppalka@redhat.com>
17918 * g++.dg/cpp1y/constexpr-84494.C: New test.
17920 2021-02-01 Xing GUO <higuoxing@gmail.com>
17922 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17924 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
17926 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17927 * gcc.target/powerpc/pr79251.p9.c: Likewise.
17929 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
17931 * c-c++-common/attr-used-5.c: Skip for Darwin.
17932 * c-c++-common/attr-used-6.c: Likewise.
17933 * c-c++-common/attr-used-7.c: Likewise.
17934 * c-c++-common/attr-used-8.c: Likewise.
17935 * c-c++-common/attr-used-9.c: Likewise.
17937 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
17939 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17940 * gcc.target/powerpc/pr79251.p9.c: Same.
17942 2021-01-30 Jakub Jelinek <jakub@redhat.com>
17944 * gcc.target/i386/20051216-1.c: New test.
17946 2021-01-30 Jakub Jelinek <jakub@redhat.com>
17949 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
17950 scan-tree-dump-times to x86 and aarch64 targets.
17951 * gcc.dg/gomp/simd-3.c: Likewise.
17953 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
17956 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17959 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
17961 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
17963 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
17966 * gcc.target/aarch64/pr97701.c: Modify.
17968 2021-01-29 David Malcolm <dmalcolm@redhat.com>
17970 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
17972 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
17975 * gcc.target/aarch64/pr97701.c: New.
17977 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
17979 * gcc.target/powerpc/pr91903.c: New test.
17980 * gcc.target/powerpc/builtins-1.fold.h: Update.
17981 * gcc.target/powerpc/builtins-2.c: Update.
17983 2021-01-29 Nathan Sidwell <nathan@acm.org>
17986 * g++.dg/modules/pr98843_a.C: New.
17987 * g++.dg/modules/pr98843_b.H: New.
17988 * g++.dg/modules/pr98843_c.C: New.
17990 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17992 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
17994 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
17995 Richard Biener <rguenther@suse.de>
17997 PR tree-optimization/97627
17998 * g++.dg/pr97627.C: New testcase.
18000 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18003 * gcc.c-torture/compile/pr98849.c: New test.
18005 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18008 * gcc.dg/pr98331.c: New test.
18010 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
18012 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18014 * gcc.target/powerpc/pr79251.h: ...this.
18015 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18016 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18018 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18019 * gcc.target/powerpc/pr79251-run.p9.c: New test.
18021 2021-01-29 Marek Polacek <polacek@redhat.com>
18024 * g++.dg/parse/error63.C: New test.
18026 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18029 * g++.dg/warn/effc5.C: New test.
18031 2021-01-28 Marek Polacek <polacek@redhat.com>
18034 * g++.dg/cpp0x/alignas19.C: New test.
18035 * g++.dg/warn/Warray-bounds15.C: New test.
18037 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
18040 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18042 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
18044 * gfortran.dg/ISO_Fortran_binding_18.c: Include
18045 ../../../libgfortran/ISO_Fortran_binding.h rather than
18046 ISO_Fortran_binding.h.
18048 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
18050 * gcc.target/powerpc/float128-longdouble-math.c: New test.
18051 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18052 * gcc.target/powerpc/float128-math.c: Adjust test for new name
18053 being generated. Add support for running test on power10. Add
18054 support for running if long double defaults to 64-bits.
18056 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18060 * g++.target/i386/pr98847.C: New test.
18062 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18064 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18066 2021-01-28 Nathan Sidwell <nathan@acm.org>
18069 * g++.dg/modules/pr98770_a.C: New.
18070 * g++.dg/modules/pr98770_b.C: New.
18072 2021-01-28 Harald Anlauf <anlauf@gmx.de>
18075 * gfortran.dg/gomp/pr86470.f90: New test.
18077 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
18080 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18081 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18082 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18083 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18084 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18085 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18086 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18087 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18088 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18089 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18090 * gcc.target/powerpc/pr79251.p8.c: Likewise.
18091 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18092 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18093 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18096 2021-01-28 Xing GUO <higuoxing@gmail.com>
18098 * gcc.target/riscv/attribute-18.c: New test.
18100 2021-01-27 Harris Snyder <hsnyder@structura.bio>
18102 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18103 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18105 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
18107 PR rtl-optimization/97684
18108 * gcc.target/i386/pr97684.c: New.
18110 2021-01-27 Jason Merrill <jason@redhat.com>
18113 * g++.dg/lookup/using4.C: No error in C++20.
18114 * g++.dg/cpp0x/decltype37.C: Adjust message.
18115 * g++.dg/template/crash75.C: Adjust message.
18116 * g++.dg/template/crash76.C: Adjust message.
18117 * g++.dg/cpp0x/inh-ctor36.C: New test.
18118 * g++.dg/cpp1z/inh-ctor39.C: New test.
18119 * g++.dg/cpp2a/using-enum-7.C: New test.
18121 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18124 * gcc.c-torture/execute/pr98853-1.c: New test.
18125 * gcc.c-torture/execute/pr98853-2.c: New test.
18127 2021-01-27 Richard Biener <rguenther@suse.de>
18129 PR tree-optimization/98854
18130 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18132 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18136 * gfortran.dg/proc_ptr_52.f90 : New test.
18138 2021-01-27 liuhongt <hongtao.liu@intel.com>
18141 * gcc.target/i386/pr98833.c: New test.
18143 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18145 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18146 optimize ("no-strict-aliasing") attribute.
18147 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18148 array to avoid violating TBAA.
18149 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18150 array to avoid violating TBAA.
18151 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18152 array to avoid violating TBAA.
18153 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18154 array to avoid violating TBAA.
18156 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18159 * gfortran.dg/elemental_function_5.f90 : New test.
18161 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18163 PR tree-optimization/97260
18164 * gcc.dg/tree-ssa/pr97260.c: New test.
18166 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
18168 * lib/target-supports.exp (check_effective_target_c++2a):
18169 Check for C++2a or C++23.
18170 (check_effective_target_c++20_down): New.
18171 (check_effective_target_c++23_only): New.
18172 (check_effective_target_c++23): New.
18173 * g++.dg/cpp23/cplusplus.C: New.
18175 2021-01-26 Jason Merrill <jason@redhat.com>
18178 * g++.dg/torture/pr97474.C: New test.
18180 2021-01-26 Jason Merrill <jason@redhat.com>
18183 * g++.dg/cpp2a/no_unique_address10.C: New test.
18184 * g++.dg/cpp2a/no_unique_address9.C: New test.
18186 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18188 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18189 optimize ("no-strict-aliasing") attribute.
18190 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18191 array to avoid violating TBAA.
18192 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18193 array to avoid violating TBAA.
18194 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18195 array to avoid violating TBAA.
18196 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18197 array to avoid violating TBAA.
18199 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18202 * gcc.c-torture/execute/pr98681.c: New test.
18204 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
18207 * gfortran.dg/elemental_assignment_1.f90: New test.
18209 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
18211 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18212 add previously missing space in '$ident link'.
18214 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18216 PR middle-end/98807
18217 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18219 2021-01-26 Alexandre Oliva <oliva@adacore.com>
18221 * gnat.dg/asan1.adb: New test.
18222 * gnat.dg/asan1_pkg.ads: New additional source.
18224 2021-01-25 Harald Anlauf <anlauf@gmx.de>
18227 * gfortran.dg/pr70070.f90: New test.
18229 2021-01-25 Martin Sebor <msebor@redhat.com>
18232 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18233 * g++.dg/warn/Wnonnull10.C: New test.
18234 * g++.dg/warn/Wnonnull9.C: New test.
18236 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18238 * gfortran.dg/associate_57.f90: New test.
18240 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18243 * gfortran.dg/interface_assignment_7.f90: New test.
18245 2021-01-25 Jason Merrill <jason@redhat.com>
18248 * g++.dg/cpp2a/no_unique_address8.C: New test.
18250 2021-01-25 Richard Biener <rguenther@suse.de>
18252 PR middle-end/98807
18253 * gcc.dg/pr98807.c: New testcase.
18255 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
18257 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18258 * gnat.dg/thunk2_pkg.ads: New helper.
18260 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
18263 * gfortran.dg/charlen_18.f90 : New test.
18265 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
18267 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18269 * g++.dg/tc1/dr142.C: Same as above.
18270 * g++.dg/tc1/dr52.C: Same as above.
18271 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18272 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18273 * g++.old-deja/g++.jason/access8.C: Same as above.
18274 * g++.old-deja/g++.law/access4.C: Same as above.
18275 * g++.old-deja/g++.law/visibility12.C: Same as above.
18276 * g++.old-deja/g++.law/visibility4.C: Same as above.
18277 * g++.old-deja/g++.law/visibility8.C: Same as above.
18278 * g++.old-deja/g++.other/access4.C: Same as above.
18280 2021-01-23 Patrick Palka <ppalka@redhat.com>
18284 * g++.dg/cpp0x/this2.C: New test.
18285 * g++.dg/template/pr97399.C: New test.
18287 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
18289 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18290 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18291 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18292 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18293 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18294 * gcc.target/powerpc/pr79251.p9.c: Same.
18296 2021-01-22 Marek Polacek <polacek@redhat.com>
18299 * g++.dg/cpp0x/noexcept64.C: New test.
18301 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
18303 * g++.dg/eh/spbp.C: Remove skip on AIX.
18305 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18307 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18308 typo, UINON_TYPE to UNION_TYPE.
18310 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18312 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18313 UINON_TYPE to UNION_TYPE.
18314 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18315 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18317 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18319 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18320 optimize ("no-strict-aliasing") attribute.
18322 2021-01-22 Jason Merrill <jason@redhat.com>
18325 * g++.dg/init/elide7.C: New test.
18327 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18330 * g++.dg/ubsan/pr95693.C: New test.
18332 2021-01-22 Marek Polacek <polacek@redhat.com>
18335 * g++.dg/abi/mangle76.C: New test.
18337 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
18340 * gfortran.dg/associated_target_7.f90 : New test.
18342 2021-01-22 Martin Jambor <mjambor@suse.cz>
18344 PR tree-optimization/47059
18345 * gcc.dg/tree-ssa/pr47059.c: New test.
18347 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18349 PR tree-optimization/98766
18350 * gcc.dg/pr98766.c: New test.
18352 2021-01-22 Nathan Sidwell <nathan@acm.org>
18355 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18356 embedded absolute paths.
18357 (module_do_it): Append $std to test name.
18359 2021-01-22 Richard Biener <rguenther@suse.de>
18361 PR middle-end/98793
18362 * gcc.dg/pr98793.c: New testcase.
18364 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18366 * gcc.target/powerpc/pr79251.p8.c: New test.
18367 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18368 instruction counts.
18369 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18370 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18371 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18372 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18373 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18374 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18375 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18376 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18377 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18378 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18380 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18382 * gcc.target/powerpc/pr79251.p9.c: New test.
18383 * gcc.target/powerpc/pr79251-run.c: New test.
18384 * gcc.target/powerpc/pr79251.h: New header.
18386 2021-01-22 Richard Biener <rguenther@suse.de>
18388 PR middle-end/98773
18389 * gcc.dg/torture/pr98773.c: New testcase.
18391 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18393 PR tree-optimization/90248
18394 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18396 * gcc.dg/pr90248.c: New test.
18398 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18400 PR tree-optimization/98255
18401 * gcc.dg/pr98255.c: New test.
18403 2021-01-22 Richard Biener <rguenther@suse.de>
18405 PR tree-optimization/98786
18406 * gcc.dg/torture/pr98786.c: New testcase.
18408 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18411 * gcc.target/arm/pr98636.c: New test.
18413 2021-01-22 liuhongt <hongtao.liu@intel.com>
18417 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18418 * gcc.target/i386/avx512f-pr96891-1.c: New test.
18419 * gcc.target/i386/avx512f-pr96891-2.c: New test.
18420 * gcc.target/i386/avx512f-pr96891-3.c: New test.
18421 * g++.target/i386/avx512f-pr96891-1.C: New test.
18422 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18424 2021-01-22 Marek Polacek <polacek@redhat.com>
18427 * g++.dg/cpp0x/noexcept63.C: New test.
18429 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
18431 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18432 intervening period.
18433 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18434 explicitly check for intervening space, tab or period.
18436 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
18438 PR rtl-optimization/98777
18439 * gcc.target/riscv/pr98777.c: New.
18441 2021-01-21 Patrick Palka <ppalka@redhat.com>
18444 * g++.dg/cpp0x/decltype-71879.C: New test.
18446 2021-01-21 Jakub Jelinek <jakub@redhat.com>
18449 * g++.dg/cpp1y/constexpr-98672.C: New test.
18451 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
18454 * lib/target-supports.exp
18455 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18456 * gcc.target/arm/ivopts.c: Use target
18457 'arm_thumb2_no_arm_v8_1_lob'.
18459 2021-01-21 Nathan Sidwell <nathan@acm.org>
18462 * g++.dg/modules/stat-mem-1.h: New.
18463 * g++.dg/modules/stat-mem-1_a.H: New.
18464 * g++.dg/modules/stat-mem-1_b.C: New.
18466 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
18469 * gfortran.dg/module_procedure_5.f90 : New test.
18470 * gfortran.dg/module_procedure_6.f90 : New test.
18472 2021-01-21 Richard Biener <rguenther@suse.de>
18475 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18477 2021-01-21 Richard Biener <rguenther@suse.de>
18480 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18482 2021-01-21 Richard Biener <rguenther@suse.de>
18484 * gcc.dg/Walloca-2.c: Un-XFAIL.
18486 2021-01-21 liuhongt <hongtao.liu@intel.com>
18488 PR rtl-optimization/98694
18489 * gcc.target/i386/pr98694.c: New test.
18491 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
18493 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18495 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18497 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18500 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
18502 PR rtl-optimization/98722
18503 * g++.target/s390/pr98722.C: New.
18505 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
18507 PR tree-optimization/96674
18508 * gcc.dg/pr96674.c: New tests.
18510 2021-01-20 Patrick Palka <ppalka@redhat.com>
18513 * g++.dg/cpp2a/lambda-generic9.C: New test.
18515 2021-01-20 Patrick Palka <ppalka@redhat.com>
18518 * g++.dg/parse/access12.C: New test.
18519 * g++.dg/template/access35.C: New test.
18521 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
18523 PR tree-optimization/98535
18524 * gcc.target/aarch64/sve/pr98535.c: New file.
18526 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
18529 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18530 missing diagnostic issues with c_intptr_t == default integer kind.
18532 2021-01-20 Jakub Jelinek <jakub@redhat.com>
18534 PR tree-optimization/98721
18535 * gcc.dg/pr98721-1.c: New test.
18536 * gcc.dg/pr98721-2.c: New test.
18538 2021-01-20 Richard Biener <rguenther@suse.de>
18540 PR tree-optimization/98758
18541 * gcc.dg/torture/pr98758.c: New testcase.
18543 2021-01-20 Jakub Jelinek <jakub@redhat.com>
18546 * c-c++-common/gomp/task-detach-2.c: New test.
18548 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
18552 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18554 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
18556 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18557 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18558 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18559 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18560 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18561 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18563 2021-01-19 Marek Polacek <polacek@redhat.com>
18566 * g++.dg/template/deduce8.C: New test.
18568 2021-01-19 Marek Polacek <polacek@redhat.com>
18571 * g++.dg/lookup/using64.C: New test.
18572 * g++.dg/lookup/using65.C: New test.
18574 2021-01-19 Martin Sebor <msebor@redhat.com>
18576 PR middle-end/98664
18577 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18578 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18579 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18580 * gcc.dg/Wfree-nonheap-object-4.c: New test.
18582 2021-01-19 Patrick Palka <ppalka@redhat.com>
18586 * g++.dg/opt/pr87974.C: Adjust.
18587 * g++.dg/template/access34.C: New test.
18588 * g++.dg/template/friend68.C: New test.
18589 * g++.dg/template/friend69.C: New test.
18591 2021-01-19 Marek Polacek <polacek@redhat.com>
18594 * g++.dg/cpp0x/noexcept62.C: New test.
18596 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
18598 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18600 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18602 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18603 (CHECK_CUMULATIVE_SAT): Delete.
18604 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
18606 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18607 Remove uses of the above.
18608 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18610 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18611 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18612 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18613 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18615 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18616 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18617 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18619 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18620 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18621 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18623 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18624 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18625 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18627 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18628 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18629 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18631 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18632 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18633 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18634 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18635 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18636 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18638 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18639 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18641 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18642 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18644 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18645 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18647 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18648 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18649 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18650 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18651 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18652 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18653 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18654 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18655 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18656 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18658 2021-01-19 Jeff Law <law@redhat.com>
18660 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18661 and update expected output.
18663 2021-01-19 Richard Biener <rguenther@suse.de>
18666 * g++.dg/pr98330.C: New testcase.
18667 * gcc.dg/pr98330.c: Likewise.
18669 2021-01-19 Richard Biener <rguenther@suse.de>
18672 * gfortran.dg/pr97673.f90: New testcase.
18674 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
18677 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18678 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18679 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18681 2021-01-19 Martin Jambor <mjambor@suse.cz>
18684 * g++.dg/ipa/pr98690.C: New test.
18686 2021-01-18 Jeff Law <law@redhat.com>
18688 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18690 2021-01-18 Patrick Palka <ppalka@redhat.com>
18692 * g++.dg/cpp1z/class-deduction77.C: New test.
18694 2021-01-18 Jakub Jelinek <jakub@redhat.com>
18696 PR tree-optimization/98727
18697 * gcc.c-torture/execute/pr98727.c: New test.
18699 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
18702 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18703 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18705 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
18707 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18708 * g++.dg/no-stack-protector-attr.C: Likewise.
18710 2021-01-18 David Malcolm <dmalcolm@redhat.com>
18712 * gcc.dg/analyzer/attr-malloc-1.c: New test.
18713 * gcc.dg/analyzer/attr-malloc-2.c: New test.
18714 * gcc.dg/analyzer/attr-malloc-4.c: New test.
18715 * gcc.dg/analyzer/attr-malloc-5.c: New test.
18716 * gcc.dg/analyzer/attr-malloc-6.c: New test.
18717 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18718 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18720 2021-01-18 Richard Biener <rguenther@suse.de>
18723 * gcc.dg/vect/slp-11b.c: Adjust.
18725 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18728 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18729 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18731 2021-01-18 Richard Biener <rguenther@suse.de>
18734 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18736 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
18738 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18739 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18740 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18741 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18742 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18743 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18744 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18745 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18746 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18747 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18748 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18749 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18751 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
18753 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18754 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18755 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18756 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18757 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18758 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18759 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18760 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18761 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18762 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18763 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18765 2021-01-17 Martin Jambor <mjambor@suse.cz>
18768 * gcc.dg/ipa/pr98222.c: New test.
18770 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18772 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18773 ../../../libgfortran/ISO_Fortran_binding.h rather than
18774 ISO_Fortran_binding.h.
18776 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
18778 * c-c++-common/gomp/task-detach-1.c: New.
18779 * g++.dg/gomp/task-detach-1.C: New.
18780 * gcc.dg/gomp/task-detach-1.c: New.
18781 * gfortran.dg/gomp/task-detach-1.f90: New.
18783 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18785 PR tree-optimization/96669
18786 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18787 * gcc.dg/tree-ssa/pr96669-2.c: New test.
18789 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18791 PR tree-optimization/96271
18792 * gcc.target/i386/pr96271.c: New test.
18794 2021-01-15 Carl Love <cel@us.ibm.com>
18796 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18798 2021-01-15 Harris Snyder <hsnyder@structura.bio>
18800 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18801 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18803 2021-01-15 Nathan Sidwell <nathan@acm.org>
18806 * g++.dg/template/pr98538.C: New.
18808 2021-01-15 Nathan Sidwell <nathan@acm.org>
18810 PR preprocessor/95253
18811 * g++.dg/modules/dep-1_a.C: Adjust expected output.
18812 * g++.dg/modules/dep-1_b.C: Likewise.
18813 * g++.dg/modules/dep-2.C: Likewise.
18815 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18817 PR tree-optimization/96669
18818 * gcc.dg/tree-ssa/pr96669-1.c: New test.
18820 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18822 PR tree-optimization/96681
18823 * gcc.dg/tree-ssa/pr96681.c: New test.
18825 2021-01-15 Jason Merrill <jason@redhat.com>
18828 * g++.dg/cpp1z/elide5.C: New test.
18830 2021-01-15 Jason Merrill <jason@redhat.com>
18832 * g++.dg/cpp1z/elide4.C: New test.
18834 2021-01-15 Jason Merrill <jason@redhat.com>
18837 * g++.dg/cpp0x/initlist-array13.C: New test.
18839 2021-01-15 Alexandre Oliva <oliva@adacore.com>
18841 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
18842 * gcc.dg/analyzer/data-model-1.c: Likewise.
18843 * gcc.dg/analyzer/malloc-1.c: Likewise.
18844 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18846 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18848 PR tree-optimization/96671
18849 * gcc.dg/tree-ssa/pr96671-1.c: New test.
18850 * gcc.dg/tree-ssa/pr96671-2.c: New test.
18852 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18854 PR tree-optimization/98597
18855 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
18856 Expect for now a (char *) cast for VLAs.
18857 * gcc.dg/uninit-40.c: New test.
18859 2021-01-15 Nathan Sidwell <nathan@acm.org>
18862 * g++.dg/modules/pr98591.H: New file.
18864 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
18867 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
18868 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
18870 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
18872 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
18873 libatomic into testcases in gcc.target/s390/md.
18874 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
18877 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18880 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18881 vceqz_p64, vceqq_p64 and vceqzq_p64.
18882 * gcc.target/arm/simd/vceqz_p64.c: New test.
18883 * gcc.target/arm/simd/vceqzq_p64.c: New test.
18885 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18888 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18891 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18892 vceqz_p64, vceqq_p64 and vceqzq_p64.
18894 2021-01-15 Martin Liska <mliska@suse.cz>
18896 * lib/gcov.exp: Use 'env python3' for execution of pytests.
18897 Check that pytest accepts all needed options first.
18898 Improve formatting of PASS/FAIL lines.
18900 2021-01-15 Richard Biener <rguenther@suse.de>
18903 * gcc.dg/vect/bb-slp-32.c: Align p.
18905 2021-01-15 Richard Biener <rguenther@suse.de>
18908 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
18910 2021-01-15 Richard Biener <rguenther@suse.de>
18913 * gcc.dg/vect/slp-45.c: Key scanning on
18916 2021-01-15 Richard Biener <rguenther@suse.de>
18919 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18921 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18924 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18925 vceqz_p64, vceqq_p64 and vceqzq_p64.
18927 2021-01-15 Richard Biener <rguenther@suse.de>
18930 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18932 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18934 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18936 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18938 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18940 2021-01-15 Richard Biener <rguenther@suse.de>
18942 PR tree-optimization/98685
18943 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18945 2021-01-15 Tamar Christina <tamar.christina@arm.com>
18947 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18948 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18950 2021-01-14 David Malcolm <dmalcolm@redhat.com>
18952 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18954 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18956 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18958 2021-01-14 Tamar Christina <tamar.christina@arm.com>
18960 * gcc.dg/vect/complex/complex-mla-template.c: New test.
18961 * gcc.dg/vect/complex/complex-mls-template.c: New test.
18962 * gcc.dg/vect/complex/complex-mul-template.c: New test.
18963 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
18964 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
18965 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
18966 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
18967 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
18968 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
18969 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
18970 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
18971 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
18972 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
18973 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
18974 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
18975 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
18976 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
18977 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
18978 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
18979 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
18980 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
18982 2021-01-14 Marek Polacek <polacek@redhat.com>
18984 * g++.dg/template/pr98372.C: Only run in C++14 and up.
18986 2021-01-14 Harald Anlauf <anlauf@gmx.de>
18988 * substr_10.f90: New test.
18989 * substr_9.f90: New test.
18991 2021-01-14 Alexandre Oliva <oliva@adacore.com>
18993 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
18994 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18996 2021-01-14 Alexandre Oliva <oliva@adacore.com>
18998 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19000 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19003 * gfortran.dg/pr98661.f90: New test.
19005 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19008 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19011 * gfortran.dg/pr98661.f90: New test.
19013 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19016 * gfortran.dg/pr98661.f90: New test.
19018 2021-01-14 Martin Liska <mliska@suse.cz>
19020 * g++.dg/gcov/gcov-17.C: New test.
19021 * g++.dg/gcov/test-gcov-17.py: New test.
19023 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19026 * gcc.target/i386/pr98667-1.c: New file.
19027 * gcc.target/i386/pr98667-2.c: Likewise.
19028 * gcc.target/i386/pr98667-3.c: Likewise.
19030 2021-01-14 Richard Biener <rguenther@suse.de>
19032 PR tree-optimization/98674
19033 * gcc.dg/vect/pr98674.c: New testcase.
19035 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19038 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19040 * gcc.target/i386/pr95021-3.c: Likewise.
19042 2021-01-14 Nathan Sidwell <nathan@acm.org>
19045 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19046 * g++.dg/template/pr98372.C: New.
19048 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19051 * gcc.target/i386/pr98670.c: New test.
19053 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19055 PR tree-optimization/96688
19056 * gcc.dg/tree-ssa/pr96688.c: New test.
19057 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19058 * gcc.target/i386/pr66821.c: Likewise.
19060 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
19062 * gcc.target/aarch64/sve/cost_model_11.c: New test.
19063 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19064 -fno-vect-cost-model.
19066 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19068 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19069 sqxtn2 scan-assembler-times.
19071 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19073 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19074 scan-assembler-times for xtn2.
19076 2021-01-13 Marek Polacek <polacek@redhat.com>
19079 * g++.dg/lookup/using63.C: New test.
19081 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19083 PR tree-optimization/96691
19084 * gcc.dg/tree-ssa/pr96691.c: New test.
19086 2021-01-13 Richard Biener <rguenther@suse.de>
19088 PR tree-optimization/92645
19089 * gcc.target/i386/pr92645-7.c: New testcase.
19090 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19091 * gcc.dg/pr69047.c: Likewise.
19093 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19095 * gcc.target/aarch64/sve/mls_2.c: New test.
19096 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19097 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19098 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19099 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19100 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19102 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19104 * gcc.target/aarch64/sve/mla_2.c: New test.
19105 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19106 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19107 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19108 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19109 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19111 2021-01-13 Richard Biener <rguenther@suse.de>
19113 PR tree-optimization/92645
19114 * gcc.target/i386/pr92645-6.c: New testcase.
19116 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19118 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19119 * gcc.target/aarch64/sve/sel_2.c: Likewise.
19120 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19122 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19125 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19126 scan-assembler. Add tests with zero vector as first __builtin_shuffle
19128 * gcc.target/i386/pr95905-3.c: New test.
19129 * gcc.target/i386/pr95905-4.c: New test.
19131 2021-01-13 Martin Liska <mliska@suse.cz>
19133 PR tree-optimization/98455
19134 * gcc.dg/tree-ssa/pr98455.c: New test.
19136 2021-01-13 Richard Biener <rguenther@suse.de>
19138 PR tree-optimization/98640
19139 * gcc.dg/torture/pr98640.c: New testcase.
19141 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19144 * gcc.target/i386/pr96938.c: New test.
19146 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19149 * gcc.target/i386/pr95905-1.c: New test.
19150 * gcc.target/i386/pr95905-2.c: New test.
19152 2021-01-13 Julian Brown <julian@codesourcery.com>
19154 * gcc.target/gcn/fpdiv.c: New test.
19156 2021-01-12 Martin Sebor <msebor@redhat.com>
19160 * g++.dg/warn/Wuninitialized-13.C: New test.
19161 gcc.dg/uninit-39.c: New test.
19163 * gcc.dg/uninit-39.c: New file.
19165 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
19168 * gcc.target/arm/simd/mve-vneg.c: Update test.
19170 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
19173 * gcc.target/arm/pr97969.c: New.
19175 2021-01-12 Patrick Palka <ppalka@redhat.com>
19178 * g++.dg/cpp2a/concepts-ctad1.C: New test.
19179 * g++.dg/cpp2a/concepts-ctad2.C: New test.
19181 2021-01-12 Richard Biener <rguenther@suse.de>
19183 PR tree-optimization/98550
19184 * g++.dg/opt/pr98550.C: New testcase.
19186 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19188 PR tree-optimization/98629
19189 * gcc.c-torture/compile/pr98629.c: New test.
19191 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19193 PR tree-optimization/95731
19194 * gcc.dg/tree-ssa/pr95731.c: New test.
19195 * gcc.c-torture/execute/pr95731.c: New test.
19197 2021-01-12 Marek Polacek <polacek@redhat.com>
19200 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19202 2021-01-12 David Malcolm <dmalcolm@redhat.com>
19205 * gcc.dg/analyzer/pr98628.c: New test.
19207 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19209 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19210 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19211 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19212 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19213 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19214 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19215 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19217 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19219 * g++.target/aarch64/sve/cond_bic_1.C: New test.
19220 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19221 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19222 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19224 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19226 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19228 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19230 * g++.target/aarch64/sve/abd_1.C: New test.
19231 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19232 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19233 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19234 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19236 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19238 * gcc.target/aarch64/sve/adr_6.c: New test.
19240 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19242 * g++.target/aarch64/sve/cond_arith_1.C: New test.
19243 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19244 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19245 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19246 * g++.target/aarch64/sve/cond_shift_1.C: New test.
19247 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19248 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19249 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19251 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19254 * g++.target/aarch64/sve/max_1.C: New test.
19255 * g++.target/aarch64/sve/min_1.C: Likewise.
19256 * gcc.target/aarch64/sve/mul_2.c: Likewise.
19258 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19260 * gcc.target/aarch64/sve/shift_2.c: New test.
19262 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19265 * g++.dg/abi/abi-tag24.C: New test.
19267 2021-01-11 Richard Biener <rguenther@suse.de>
19269 PR tree-optimization/91403
19270 * gcc.dg/vect/pr91403.c: New testcase.
19272 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
19275 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19276 Expect .ld1_args only when GNU LD is used.
19277 Add an exception for *.gcc_args files.
19279 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19281 PR tree-optimization/95867
19282 * gcc.dg/tree-ssa/pr95867.c: New test.
19284 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19286 PR tree-optimization/95852
19287 * gcc.target/i386/pr95852-3.c: New test.
19288 * gcc.target/i386/pr95852-4.c: New test.
19290 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19292 PR tree-optimization/95852
19293 * gcc.target/i386/pr95852-1.c: New test.
19294 * gcc.target/i386/pr95852-2.c: New test.
19296 2021-01-11 Martin Liska <mliska@suse.cz>
19298 PR gcov-profile/98273
19299 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19300 * g++.dg/gcov/pr98273.C: New test.
19301 * g++.dg/gcov/gcov.py: New test.
19302 * g++.dg/gcov/test-pr98273.py: New test.
19304 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
19306 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19307 constant then rather than addition.
19308 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19309 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19311 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19314 * c-c++-common/pr98556.c: New test.
19316 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19318 PR rtl-optimization/98603
19319 * gcc.target/i386/pr98603.c: New test.
19320 * gcc.target/aarch64/pr98603.c: New test.
19322 2021-01-09 Alexandre Oliva <oliva@gnu.org>
19325 * gcc.dg/debug/pr97714.c: New.
19327 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19330 * gcc.target/i386/pr98482-1.c: Require lp64.
19331 * gcc.target/i386/pr98482-2.c: Likewise.
19333 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
19335 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19336 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19338 2021-01-08 Patrick Palka <ppalka@redhat.com>
19341 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19343 2021-01-08 Patrick Palka <ppalka@redhat.com>
19346 * g++.dg/template/access32.C: New test.
19347 * g++.dg/template/access33.C: New test.
19349 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19352 * gcc.target/i386/pr98482-2.c: Updated.
19354 2021-01-08 Richard Biener <rguenther@suse.de>
19356 PR tree-optimization/98544
19357 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19359 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19362 * gcc.target/i386/pr98482-1.c: New test.
19363 * gcc.target/i386/pr98482-1.c: Likewise.
19364 * gcc.target/i386/pr98482-2.c: New file.
19366 2021-01-08 Jakub Jelinek <jakub@redhat.com>
19369 * gcc.target/i386/pr98585.c: New test.
19371 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19373 * gcc.target/aarch64/sve/cnot_2.c: New test.
19374 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19375 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19376 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19377 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19378 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19379 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19381 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19383 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19384 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19385 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19386 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19387 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19388 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19389 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19390 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19392 2021-01-08 Tamar Christina <tamar.christina@arm.com>
19394 * lib/target-supports.exp
19395 (check_effective_target_aarch64_asm_sve2_ok): New.
19396 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19397 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19399 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19401 * gcc.target/aarch64/usaba_1.c: New test.
19403 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19406 * gfortran.dg/deferred_character_35.f90 : New test.
19408 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19411 * gfortran.dg/implied_do_3.f90 : New test.
19413 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19415 * gcc.dg/array-quals-1.c: Allow srodata.
19417 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19419 * gcc.target/riscv/predef-10.c: New.
19420 * gcc.target/riscv/predef-11.c: New.
19421 * gcc.target/riscv/predef-12.c: New.
19422 * gcc.target/riscv/predef-13.c: New.
19424 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19427 * g++.dg/cpp2a/bit-cast10.C: New test.
19429 2021-01-07 Martin Sebor <msebor@redhat.com>
19431 PR middle-end/98578
19432 * gcc.dg/plugin/gil-1.c: Adjust expected output.
19433 * gcc.dg/uninit-pr98578.c: New test.
19435 2021-01-07 Marek Polacek <polacek@redhat.com>
19438 * g++.dg/cpp0x/auto55.C: New test.
19440 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19443 * gcc.dg/analyzer/pr98580-a.c: New test.
19444 * gcc.dg/analyzer/pr98580-b.c: New test.
19446 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
19449 * gfortran.dg/associate_54.f90: New test.
19450 * gfortran.dg/associate_55.f90: New test.
19451 * gfortran.dg/associate_56.f90: New test.
19453 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19456 * gcc.target/i386/pr98567-1.c: New test.
19457 * gcc.target/i386/pr98567-2.c: New test.
19459 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19461 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19462 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19463 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19464 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19465 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19466 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19467 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19468 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19470 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19472 PR tree-optimization/98560
19473 * gcc.dg/vect/pr98560-2.c: New test.
19475 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19477 PR tree-optimization/98560
19478 * gcc.dg/vect/pr98560-1.c: New test.
19480 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19482 PR tree-optimization/98568
19483 * g++.dg/torture/pr98568.C: New test.
19485 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
19487 * gcc.target/i386/pr92658-avx512bw.c: Add
19488 -mprefer-vector-width=512 to avoid impact of different default
19489 mtune which gcc is built with.
19490 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19492 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19495 * gcc.dg/analyzer/pr97074.c: New test.
19497 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19500 * gcc.dg/analyzer/pr98564.c: New test.
19502 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
19504 PR rtl-optimization/97978
19505 * gcc.target/i386/pr97978.c: New.
19507 2021-01-06 Martin Sebor <msebor@redhat.com>
19510 * g++.dg/pr95768.C: New test.
19511 * g++.dg/warn/Wuninitialized-12.C: New test.
19512 * gcc.dg/uninit-38.c: New test.
19514 2021-01-06 Martin Sebor <msebor@redhat.com>
19517 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19519 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
19522 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19523 as the final suspend point so that we can check that the state
19524 machine has reached the expected point.
19526 2021-01-06 Marek Polacek <polacek@redhat.com>
19529 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19532 2021-01-06 Alexandre Oliva <oliva@adacore.com>
19534 * g++.dg/opt/store-merging-2.C: Add the required alignment.
19536 2021-01-06 Richard Biener <rguenther@suse.de>
19538 PR tree-optimization/95582
19539 * gcc.dg/pr95582.c: New testcase.
19541 2021-01-06 Richard Biener <rguenther@suse.de>
19543 PR tree-optimization/98513
19544 * gcc.dg/tree-ssa/pr98513.c: New testcase.
19546 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19549 * gcc.dg/analyzer/pr97072.c: New test.
19551 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19554 * gcc.dg/analyzer/pr98073.c: New test.
19556 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19559 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19561 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
19563 * gcc.target/s390/s390.exp: Replace %% with %.
19565 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
19567 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19569 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
19572 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19573 unsigned short to compute pextrw result.
19575 2021-01-05 Patrick Palka <ppalka@redhat.com>
19577 * g++.dg/template/partial5.C: Adjust directives to expect the
19578 same errors across all dialects.
19579 * g++.dg/cpp1z/nontype-auto17.C: New test.
19580 * g++.dg/cpp1z/nontype-auto18.C: New test.
19581 * g++.dg/template/ttp33.C: New test.
19583 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19585 PR tree-optimization/94802
19586 * gcc.target/i386/pr94802.c: New test.
19587 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19589 2021-01-05 Richard Biener <rguenther@suse.de>
19591 PR tree-optimization/98516
19592 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19593 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19595 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19598 * g++.dg/cpp2a/bit-cast8.C: New test.
19599 * g++.dg/cpp2a/bit-cast9.C: New test.
19601 2021-01-05 Marek Polacek <polacek@redhat.com>
19604 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19605 * g++.dg/cpp0x/noexcept61.C: New test.
19607 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19609 PR tree-optimization/96928
19610 * gcc.dg/tree-ssa/pr96928.c: New test.
19611 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19612 instead of scanning rtl dump for ifcvt message check assembly
19613 for xor instruction.
19615 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19617 PR tree-optimization/96930
19618 * g++.dg/tree-ssa/pr96930.C: New test.
19620 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19622 PR tree-optimization/96239
19623 * gcc.dg/tree-ssa/pr96239.c: New test.
19625 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
19628 * gcc.target/i386/pr98522.c: New test.
19630 2021-01-05 Nathan Sidwell <nathan@acm.org>
19632 * g++.dg/modules/mod-decl-1.C: Adjust.
19633 * g++.dg/modules/p0713-2.C: Adjust.
19634 * g++.dg/modules/p0713-3.C: Adjust.
19636 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
19639 * gcc.target/i386/pr98495-1.c: New test.
19640 * gcc.target/i386/pr98495-2.c: New test.
19641 * gcc.target/i386/pr98495-3.c: New test.
19642 * gcc.target/i386/pr98495-4.c: New test.
19643 * gcc.target/i386/pr98495-5.c: New test.
19645 2021-01-05 liuhongt <hongtao.liu@intel.com>
19647 * gcc.target/i386/sse2-pr98461-2.c: New test.
19649 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
19651 PR rtl-optimization/97144
19652 * gcc.c-torture/compile/pr97144.c: New test.
19653 * gcc.target/aarch64/sve/pr97144.c: Likewise.
19655 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
19657 PR rtl-optimization/98403
19658 * g++.dg/opt/pr98403.C: New test.
19660 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19662 PR rtl-optimization/98334
19663 * gcc.target/i386/pr98334.c: New test.
19665 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
19667 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19669 2021-01-05 David Malcolm <dmalcolm@redhat.com>
19672 * gcc.dg/analyzer/pr98293.c: New test.
19674 2021-01-04 Martin Uecker <muecker@gwdg.de>
19677 * gcc.dg/pr98029.c: New test.
19679 2021-01-04 Nathan Sidwell <nathan@acm.org>
19681 * g++.dg/modules/binding-1_a.H: New.
19682 * g++.dg/modules/binding-1_b.H: New.
19683 * g++.dg/modules/binding-1_c.C: New.
19684 * g++.dg/modules/binding-2.H: New.
19685 * g++.dg/modules/builtin-3_a.C: New.
19686 * g++.dg/modules/global-2_a.C: New.
19687 * g++.dg/modules/global-2_b.C: New.
19688 * g++.dg/modules/global-3_a.C: New.
19689 * g++.dg/modules/global-3_b.C: New.
19690 * g++.dg/modules/hello-1_a.C: New.
19691 * g++.dg/modules/hello-1_b.C: New.
19692 * g++.dg/modules/iostream-1_a.H: New.
19693 * g++.dg/modules/iostream-1_b.C: New.
19694 * g++.dg/modules/part-5_a.C: New.
19695 * g++.dg/modules/part-5_b.C: New.
19696 * g++.dg/modules/part-5_c.C: New.
19697 * g++.dg/modules/stdio-1_a.H: New.
19698 * g++.dg/modules/stdio-1_b.C: New.
19699 * g++.dg/modules/string-1_a.H: New.
19700 * g++.dg/modules/string-1_b.C: New.
19701 * g++.dg/modules/string-view1.C: New.
19702 * g++.dg/modules/string-view2.C: New.
19703 * g++.dg/modules/tinfo-1.C: New.
19704 * g++.dg/modules/tinfo-2_a.H: New.
19705 * g++.dg/modules/tinfo-2_b.C: New.
19706 * g++.dg/modules/tname-spec-1_a.H: New.
19707 * g++.dg/modules/tname-spec-1_b.C: New.
19708 * g++.dg/modules/xtreme-header-1.h: New.
19709 * g++.dg/modules/xtreme-header-1_a.H: New.
19710 * g++.dg/modules/xtreme-header-1_b.C: New.
19711 * g++.dg/modules/xtreme-header-1_c.C: New.
19712 * g++.dg/modules/xtreme-header-2.h: New.
19713 * g++.dg/modules/xtreme-header-2_a.H: New.
19714 * g++.dg/modules/xtreme-header-2_b.C: New.
19715 * g++.dg/modules/xtreme-header-2_c.C: New.
19716 * g++.dg/modules/xtreme-header-3.h: New.
19717 * g++.dg/modules/xtreme-header-3_a.H: New.
19718 * g++.dg/modules/xtreme-header-3_b.C: New.
19719 * g++.dg/modules/xtreme-header-3_c.C: New.
19720 * g++.dg/modules/xtreme-header-4.h: New.
19721 * g++.dg/modules/xtreme-header-4_a.H: New.
19722 * g++.dg/modules/xtreme-header-4_b.C: New.
19723 * g++.dg/modules/xtreme-header-4_c.C: New.
19724 * g++.dg/modules/xtreme-header-5.h: New.
19725 * g++.dg/modules/xtreme-header-5_a.H: New.
19726 * g++.dg/modules/xtreme-header-5_b.C: New.
19727 * g++.dg/modules/xtreme-header-5_c.C: New.
19728 * g++.dg/modules/xtreme-header-6.h: New.
19729 * g++.dg/modules/xtreme-header-6_a.H: New.
19730 * g++.dg/modules/xtreme-header-6_b.C: New.
19731 * g++.dg/modules/xtreme-header-6_c.C: New.
19732 * g++.dg/modules/xtreme-header.h: New.
19733 * g++.dg/modules/xtreme-header_a.H: New.
19734 * g++.dg/modules/xtreme-header_b.C: New.
19735 * g++.dg/modules/xtreme-tr1.h: New.
19736 * g++.dg/modules/xtreme-tr1_a.H: New.
19737 * g++.dg/modules/xtreme-tr1_b.C: New.
19739 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19741 PR tree-optimization/95401
19742 * g++.dg/vect/pr95401.cc: New test.
19743 * g++.dg/vect/pr95401a.cc: Likewise.
19745 2021-01-04 Richard Biener <rguenther@suse.de>
19747 PR tree-optimization/98308
19748 * gcc.dg/vect/pr98308.c: New testcase.
19750 2021-01-04 Jakub Jelinek <jakub@redhat.com>
19752 PR tree-optimization/95771
19753 * gcc.target/i386/pr95771.c: New test.
19755 2021-01-04 Richard Biener <rguenther@suse.de>
19757 PR tree-optimization/98464
19758 * g++.dg/opt/pr98464.C: New testcase.
19760 2021-01-04 Richard Biener <rguenther@suse.de>
19762 PR tree-optimization/98282
19763 * g++.dg/opt/pr98282.C: New testcase.
19765 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19768 * gcc.target/aarch64/pr89057.c: New test.
19770 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19772 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19774 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19775 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19776 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19778 2021-01-04 Martin Liska <mliska@suse.cz>
19780 * README: Convert to utf8 from iso8859.
19782 2021-01-04 Martin Liska <mliska@suse.cz>
19784 * gcc.target/avr/avr.exp: Run dos2unix on the file.
19786 2021-01-04 Richard Biener <rguenther@suse.de>
19788 PR tree-optimization/98291
19789 * gcc.dg/vect/slp-reduc-11.c: New testcase.
19790 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19792 2021-01-04 Jakub Jelinek <jakub@redhat.com>
19794 PR tree-optimization/96782
19795 * gcc.dg/tree-ssa/pr96782.c: New test.
19797 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
19799 * gcc.misc-tests/outputs.exp: Adjust testcase.
19801 2021-01-01 Jakub Jelinek <jakub@redhat.com>
19803 * ChangeLog-2020: Rotate ChangeLog. New file.
19805 2021-01-01 Joel Brobecker <brobecker@adacore.com>
19807 * lib/target-supports.exp
19808 (check_effective_target_arm_fp16_alternative_ok_nocache):
19809 Return zero for *-*-vxworks7r* targets.
19810 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19811 * gcc.target/arm/aapcs/vfp23.c: Likewise.
19812 * gcc.target/arm/aapcs/vfp24.c: Likewise.
19813 * gcc.target/arm/aapcs/vfp25.c: Likewise.
19815 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19817 * g++.dg/init/new26.C: Fix overriding of the delete operator
19820 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19822 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
19825 2021-01-01 Joel Brobecker <brobecker@adacore.com>
19827 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
19828 the test's dg-options.
19829 * gcc.target/arm/pr78255-2.c: Likewise.
19831 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19833 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
19835 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19837 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
19840 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19842 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
19844 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19846 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
19849 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19851 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
19853 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19855 * g++.dg/other/anon5.C: Skip on vxworks kernel.
19857 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19859 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
19860 * gcc.dg/vxworks/initpri2.c: Likewise.
19862 2021-01-01 Joel Brobecker <brobecker@adacore.com>
19864 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
19867 2021-01-01 Olivier Hainque <hainque@adacore.com>
19869 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
19870 * gcc.dg/pthread-init-2.c: Ditto.
19872 2021-01-01 Olivier Hainque <hainque@adacore.com>
19874 * lib/target-supports.exp (check_weak_available,
19875 check_fork_available, check_effective_target_lto,
19876 check_effective_target_mempcpy): Add vxworks filters.
19878 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19880 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
19881 explicit -mno-long-calls.
19882 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19884 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19886 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
19887 * g++.target/arm/no_unique_address_2.C: Likewise.
19889 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19891 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
19892 * gcc.target/arm/headmerge-2.c: Likewise.
19894 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19896 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
19899 Copyright (C) 2021 Free Software Foundation, Inc.
19901 Copying and distribution of this file, with or without modification,
19902 are permitted in any medium without royalty provided the copyright
19903 notice and this notice are preserved.