1 2021-12-08 Harald Anlauf <anlauf@gmx.de>
4 * gfortran.dg/pr103609.f90: New test.
6 2021-12-08 Dimitar Dimitrov <dimitar@dinux.eu>
8 * gcc.target/pru/pru_irq_map.c: New test.
10 2021-12-08 Harald Anlauf <anlauf@gmx.de>
13 * gfortran.dg/shape_11.f90: New test.
15 2021-12-08 Martin Liska <mliska@suse.cz>
17 * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
19 * gcc.dg/loop-unswitch-2.c: Likewise.
20 * gcc.dg/loop-unswitch-3.c: Likewise.
21 * gcc.dg/loop-unswitch-4.c: Likewise.
22 * gcc.dg/loop-unswitch-5.c: Likewise.
24 2021-12-08 Hans-Peter Nilsson <hp@axis.com>
26 * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
27 gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
28 gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
29 attribute "noinline" with "noipa".
31 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
33 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
34 * c-c++-common/gomp/target-enter-data-1.c: New testcase.
35 * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
37 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
39 * gcc.target/nvptx/exttrunc-2.c: New test case.
40 * gcc.target/nvptx/exttrunc-3.c: New test case.
41 * gcc.target/nvptx/exttrunc-4.c: New test case.
42 * gcc.target/nvptx/exttrunc-5.c: New test case.
43 * gcc.target/nvptx/exttrunc-6.c: New test case.
45 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
47 * gcc.target/nvptx/exttrunc-1.c: New test case.
49 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
52 * gcc.dg/gomp/target-3.c: New testcase.
53 * g++.dg/gomp/target-3.C: New testcase.
54 * g++.dg/gomp/target-lambda-1.C: New testcase.
55 * g++.dg/gomp/target-lambda-2.C: New testcase.
56 * g++.dg/gomp/target-this-1.C: New testcase.
57 * g++.dg/gomp/target-this-2.C: New testcase.
58 * g++.dg/gomp/target-this-3.C: New testcase.
59 * g++.dg/gomp/target-this-4.C: New testcase.
60 * g++.dg/gomp/target-this-5.C: New testcase.
61 * g++.dg/gomp/this-2.C: Adjust testcase.
63 2021-12-08 Haochen Jiang <haochen.jiang@intel.com>
66 * g++.target/i386/pr100738-1.C: New test.
68 2021-12-08 Alexandre Oliva <oliva@adacore.com>
71 * gcc.target/aarch64/pr103149.c: New.
73 2021-12-07 Harald Anlauf <anlauf@gmx.de>
76 * gfortran.dg/pr103607.f90: New test.
78 2021-12-07 Marek Polacek <polacek@redhat.com>
80 * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
81 long long. Only run on longlong64 targets.
83 2021-12-07 Peter Bergner <bergner@linux.ibm.com>
87 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
89 2021-12-07 Harald Anlauf <anlauf@gmx.de>
92 * gfortran.dg/pr103588.f90: New test.
94 2021-12-07 Harald Anlauf <anlauf@gmx.de>
97 * gfortran.dg/select_9.f90: New test.
99 2021-12-07 Marek Polacek <polacek@redhat.com>
102 * g++.dg/cpp0x/decltype-bitfield1.C: New test.
103 * g++.dg/cpp0x/decltype-bitfield2.C: New test.
105 2021-12-07 H.J. Lu <hjl.tools@gmail.com>
108 * gcc.dg/pr103594.c: New test.
110 2021-12-07 Richard Biener <rguenther@suse.de>
112 PR tree-optimization/103596
113 * gcc.dg/torture/pr103596.c: New testcase.
115 2021-12-07 YunQiang Su <yunqiang.su@cipunited.com>
117 * gcc.target/mips/mips.exp: add unaligned-access
118 * gcc.target/mips/unaligned-2.c: New test.
119 * gcc.target/mips/unaligned-3.c: New test.
121 2021-12-07 Eugene Rozenfeld <erozen@microsoft.com>
123 * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
125 2021-12-06 Richard Biener <rguenther@suse.de>
127 PR tree-optimization/103581
128 * gcc.dg/vect/pr103581.c: New testcase.
130 2021-12-06 Richard Biener <rguenther@suse.de>
132 PR tree-optimization/103544
133 * gcc.dg/vect/pr103544.c: New testcase.
135 2021-12-06 Tamar Christina <tamar.christina@arm.com>
137 PR rtl-optimization/103404
138 * gcc.target/i386/pr103404.c: New test.
140 2021-12-06 Hongtao Liu <Hongtao.liu@intel.com>
141 Uroš Bizjak <ubizjak@gmail.com>
143 * gcc.target/i386/pr95740.c: New test.
145 2021-12-04 Marek Polacek <polacek@redhat.com>
148 * g++.dg/template/lookup18.C: New test.
150 2021-12-04 Tobias Burnus <tobias@codesourcery.com>
152 * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
153 * gfortran.dg/gomp/atomic.f90: here.
154 * gfortran.dg/gomp/atomic-10.f90: New test.
155 * gfortran.dg/gomp/atomic-12.f90: New test.
156 * gfortran.dg/gomp/atomic-15.f90: New test.
157 * gfortran.dg/gomp/atomic-16.f90: New test.
158 * gfortran.dg/gomp/atomic-17.f90: New test.
159 * gfortran.dg/gomp/atomic-18.f90: New test.
160 * gfortran.dg/gomp/atomic-19.f90: New test.
161 * gfortran.dg/gomp/atomic-20.f90: New test.
162 * gfortran.dg/gomp/atomic-22.f90: New test.
163 * gfortran.dg/gomp/atomic-24.f90: New test.
164 * gfortran.dg/gomp/atomic-25.f90: New test.
165 * gfortran.dg/gomp/atomic-26.f90: New test.
167 2021-12-04 Jakub Jelinek <jakub@redhat.com>
169 * g++.dg/cpp2a/bit-cast11.C: New test.
170 * g++.dg/cpp2a/bit-cast12.C: New test.
171 * g++.dg/cpp2a/bit-cast13.C: New test.
172 * g++.dg/cpp2a/bit-cast14.C: New test.
174 2021-12-04 Jakub Jelinek <jakub@redhat.com>
176 PR preprocessor/102432
177 * c-c++-common/gomp/pr102432.c: New test.
178 * c-c++-common/goacc/pr102432.c: New test.
180 2021-12-04 Alexandre Oliva <oliva@adacore.com>
182 PR rtl-optimization/103028
183 * gcc.dg/pr103028.c: New.
185 2021-12-04 David Edelsohn <dje.gcc@gmail.com>
187 * gcc.target/powerpc/vec_reve_1.c: Require VSX.
189 2021-12-03 Jason Merrill <jason@redhat.com>
191 * g++.dg/diagnostic/scope1.C: New test.
193 2021-12-03 Martin Liska <mliska@suse.cz>
196 * gcc.target/powerpc/pr101324.c: New test.
198 2021-12-03 Peter Bergner <bergner@linux.ibm.com>
200 * lib/target-supports.exp (check_effective_target_rop_ok): New function.
201 * gcc.target/powerpc/rop-1.c: Use it.
202 * gcc.target/powerpc/rop-2.c: Likewise.
203 * gcc.target/powerpc/rop-3.c: Likewise.
204 * gcc.target/powerpc/rop-4.c: Likewise.
205 * gcc.target/powerpc/rop-5.c: Likewise.
207 2021-12-03 Harald Anlauf <anlauf@gmx.de>
208 Steven G. Kargl <kargl@gcc.gnu.org>
211 * gfortran.dg/pr103505.f90: New test.
213 2021-12-03 Marek Polacek <polacek@redhat.com>
216 * g++.dg/cpp1y/decltype-auto2.C: New test.
217 * g++.dg/cpp1y/decltype-auto3.C: New test.
218 * g++.dg/cpp1y/decltype-auto4.C: New test.
219 * g++.dg/cpp1z/decomp-decltype1.C: New test.
221 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
224 * gcc.target/i386/pieces-memcpy-17.c: New test.
225 * gcc.target/i386/pieces-memcpy-18.c: Likewise.
226 * gcc.target/i386/pieces-memcpy-19.c: Likewise.
227 * gcc.target/i386/pieces-memcpy-20.c: Likewise.
228 * gcc.target/i386/pieces-memcpy-21.c: Likewise.
229 * gcc.target/i386/pieces-memset-45.c: Likewise.
230 * gcc.target/i386/pieces-memset-46.c: Likewise.
231 * gcc.target/i386/pieces-memset-47.c: Likewise.
232 * gcc.target/i386/pieces-memset-48.c: Likewise.
233 * gcc.target/i386/pieces-memset-49.c: Likewise.
235 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
238 * gcc.target/i386/pr83782-1.c: Also scan leal x32.
239 * gcc.target/i386/pr83782-2.c: Likewise.
241 2021-12-03 Tamar Christina <tamar.christina@arm.com>
243 * gcc.target/aarch64/sve/pred-combine-and.c: New test.
245 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
249 * gcc.target/i386/pr83782-1.c: New test.
250 * gcc.target/i386/pr83782-2.c: Likewise.
252 2021-12-03 Jakub Jelinek <jakub@redhat.com>
254 PR tree-optimization/103456
255 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
257 2021-12-03 Tobias Burnus <tobias@codesourcery.com>
259 * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
260 * gfortran.dg/allocate_with_mold_4.f90: New testcase.
262 2021-12-03 Thomas Schwinge <thomas@codesourcery.com>
265 * lib/gcc-dg.exp (process-message): Make sure that we get unique
268 2021-12-03 Andrew Pinski <apinski@marvell.com>
271 * g++.dg/torture/pr71792.C: New test.
273 2021-12-02 David Malcolm <dmalcolm@redhat.com>
276 * gcc.dg/analyzer/pr103526.c: New test.
278 2021-12-02 Bill Schmidt <wschmidt@linux.ibm.com>
280 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
282 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
283 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
284 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
285 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
286 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
287 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
288 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
289 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
290 * gcc.target/powerpc/cmpb-2.c: Likewise.
291 * gcc.target/powerpc/cmpb-3.c: Likewise.
292 * gcc.target/powerpc/cmpb32-2.c: Likewise.
293 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
294 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
295 test and adjust xxpermdi count.
296 * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
297 tests and adjust instruction counts.
298 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
300 * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
301 * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
302 * gcc.target/powerpc/pr80315-2.c: Likewise.
303 * gcc.target/powerpc/pr80315-3.c: Likewise.
304 * gcc.target/powerpc/pr80315-4.c: Likewise.
305 * gcc.target/powerpc/pr88100.c: Likewise.
306 * gcc.target/powerpc/pragma_misc9.c: Likewise.
307 * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
308 * gcc.target/powerpc/pragma_power9.c: Likewise.
309 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
311 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
312 * gcc.target/powerpc/vec-gnb-2.c: Likewise.
313 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
314 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
315 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
316 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
317 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
318 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
319 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
321 2021-12-02 Tamar Christina <tamar.christina@arm.com>
323 * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
324 * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
325 * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
326 * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
328 2021-12-02 Tamar Christina <tamar.christina@arm.com>
331 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
333 2021-12-02 Marek Polacek <polacek@redhat.com>
336 * g++.dg/ext/integer-pack5.C: New test.
338 2021-12-02 Marek Polacek <polacek@redhat.com>
341 * g++.dg/cpp23/concepts-err1.C: New test.
343 2021-12-02 Chung-Lin Tang <cltang@codesourcery.com>
346 * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
347 * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
348 * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
349 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
350 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
351 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
352 * gfortran.dg/gomp/map-3.f90: Likewise.
353 * gfortran.dg/gomp/pr78260-2.f90: Likewise.
354 * gfortran.dg/gomp/pr78260-3.f90: Likewise.
356 2021-12-01 David Malcolm <dmalcolm@redhat.com>
359 * gcc.dg/analyzer/leak-3.c: New test.
361 2021-12-01 Uroš Bizjak <ubizjak@gmail.com>
364 * gcc.target/i386/pr102811-1.c: New test.
365 * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
366 scan-assembler-times scan strings for ia32 targets.
367 * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
368 * gcc.target/i386/pr102811.c: Rename from ...
369 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
371 2021-12-01 Roger Sayle <roger@nextmovesoftware.com>
372 Richard Biener <rguenther@suse.de>
374 * gcc.dg/fold-condneg-1.c: New test case.
375 * gcc.dg/fold-condneg-2.c: New test case.
376 * gcc.dg/fold-condnot-1.c: New test case.
377 * gcc.dg/pr101145-1.c: New test case.
378 * gcc.dg/pr101145-2.c: New test case.
380 2021-12-01 Peter Bergner <bergner@linux.ibm.com>
383 * gcc.target/powerpc/pr103127.c: New test.
385 2021-12-01 Jason Merrill <jason@redhat.com>
388 * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
389 * g++.dg/cpp1z/constexpr-if36.C: New test.
390 * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
391 * gcc.dg/tree-ssa/nonzero-1a.c: New test.
393 2021-12-01 Richard Sandiford <richard.sandiford@arm.com>
395 PR tree-optimization/103517
396 * gcc.dg/vect/pr103517.c: New test.
398 2021-12-01 Alex Coplan <alex.coplan@arm.com>
400 * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
403 2021-12-01 Jakub Jelinek <jakub@redhat.com>
406 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
407 * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
409 2021-12-01 Jakub Jelinek <jakub@redhat.com>
411 PR rtl-optimization/102356
412 * gcc.dg/pr102356.c: New test.
414 2021-12-01 Jakub Jelinek <jakub@redhat.com>
416 PR preprocessor/103415
417 * c-c++-common/cpp/va-opt-8.c: New test.
418 * c-c++-common/Wimplicit-fallthrough-38.c: New test.
420 2021-12-01 Tamar Christina <tamar.christina@arm.com>
422 * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
423 * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
424 * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
425 * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
426 * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
427 * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
428 * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
429 * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
430 * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
431 * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
432 * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
433 * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
434 * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
435 * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
436 * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
437 * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
438 * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
439 * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
440 * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
441 * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
442 * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
443 * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
445 2021-12-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
446 Martin Liška <mliska@suse.cz>
448 PR tree-optimization/103456
449 * gcc.dg/ubsan/pr103456.c: New test.
451 2021-11-30 liuhongt <hongtao.liu@intel.com>
453 * gcc.target/i386/pr103463.c: New test.
454 * gcc.target/i386/pr103463-2.c: New test.
456 2021-11-30 David Malcolm <dmalcolm@redhat.com>
459 * gcc.dg/analyzer/pr94579.c: New test.
461 2021-11-30 David Malcolm <dmalcolm@redhat.com>
464 * gcc.dg/analyzer/pr99269.c: New test.
466 2021-11-30 David Malcolm <dmalcolm@redhat.com>
469 * gcc.dg/analyzer/pragma-2.c: New test.
471 2021-11-30 Harald Anlauf <anlauf@gmx.de>
473 * gfortran.dg/array_constructor_54.f90: New test.
475 2021-11-30 Harald Anlauf <anlauf@gmx.de>
478 * gfortran.dg/minmaxloc_15.f90: New test.
480 2021-11-30 Harald Anlauf <anlauf@gmx.de>
481 Steven G. Kargl <kargl@gcc.gnu.org>
484 * gfortran.dg/coarray_49.f90: New test.
486 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
488 PR tree-optimization/103494
489 * gcc.dg/vect/pr103494.c: New test.
490 * g++.dg/vect/pr103494.cc: Likewise.
492 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
494 * gdc.dg/Wcastresult2.d: Update test.
495 * gdc.dg/asm1.d: Likewise.
496 * gdc.dg/asm2.d: Likewise.
497 * gdc.dg/asm3.d: Likewise.
498 * gdc.dg/gdc282.d: Likewise.
499 * gdc.dg/imports/gdc170.d: Likewise.
500 * gdc.dg/intrinsics.d: Likewise.
501 * gdc.dg/pr101672.d: Likewise.
502 * gdc.dg/pr90650a.d: Likewise.
503 * gdc.dg/pr90650b.d: Likewise.
504 * gdc.dg/pr94777a.d: Likewise.
505 * gdc.dg/pr95250.d: Likewise.
506 * gdc.dg/pr96869.d: Likewise.
507 * gdc.dg/pr98277.d: Likewise.
508 * gdc.dg/pr98457.d: Likewise.
509 * gdc.dg/simd1.d: Likewise.
510 * gdc.dg/simd2a.d: Likewise.
511 * gdc.dg/simd2b.d: Likewise.
512 * gdc.dg/simd2c.d: Likewise.
513 * gdc.dg/simd2d.d: Likewise.
514 * gdc.dg/simd2e.d: Likewise.
515 * gdc.dg/simd2f.d: Likewise.
516 * gdc.dg/simd2g.d: Likewise.
517 * gdc.dg/simd2h.d: Likewise.
518 * gdc.dg/simd2i.d: Likewise.
519 * gdc.dg/simd2j.d: Likewise.
520 * gdc.dg/simd7951.d: Likewise.
521 * gdc.dg/torture/gdc309.d: Likewise.
522 * gdc.dg/torture/pr94424.d: Likewise.
523 * gdc.dg/torture/pr94777b.d: Likewise.
524 * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
525 (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
527 (gdc-do-test): Only import modules in the test run directory.
528 * gdc.dg/pr94777c.d: New test.
529 * gdc.dg/pr96156b.d: New test.
530 * gdc.dg/pr96157c.d: New test.
531 * gdc.dg/simd_ctfe.d: New test.
532 * gdc.dg/torture/simd17344.d: New test.
533 * gdc.dg/torture/simd20052.d: New test.
534 * gdc.dg/torture/simd6.d: New test.
535 * gdc.dg/torture/simd7.d: New test.
537 2021-11-30 Andrew MacLeod <amacleod@redhat.com>
539 * gcc.dg/pr103440.c: New.
541 2021-11-30 Richard Biener <rguenther@suse.de>
543 PR tree-optimization/103489
544 * gcc.dg/torture/pr103489.c: New testcase.
546 2021-11-30 Martin Liska <mliska@suse.cz>
548 PR tree-optimization/103278
549 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
550 targets with no jump-tables.
552 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
554 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
555 * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
556 * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
557 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
558 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
559 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
560 * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
562 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
564 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
566 2021-11-30 Frederik Harwath <frederik@codesourcery.com>
567 Thomas Schwinge <thomas@codesourcery.com>
569 * gfortran.dg/goacc/orphan-reductions-3.f90: New test
570 verifying that the "gang reduction on an orphan loop" error message
571 is not emitted for non-orphaned loops.
572 * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
574 2021-11-30 Cesar Philippidis <cesar@codesourcery.com>
575 Thomas Schwinge <thomas@codesourcery.com>
577 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
578 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
579 * gcc.dg/goacc/loop-processing-1.c: Likewise.
580 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
581 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
582 * c-c++-common/goacc/orphan-reductions-1.c: New test.
583 * c-c++-common/goacc/orphan-reductions-2.c: New test.
584 * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
585 * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
587 2021-11-30 Kwok Cheung Yeung <kcy@codesourcery.com>
588 Thomas Schwinge <thomas@codesourcery.com>
590 * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
591 Remove loop reductions.
592 * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
595 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
598 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
600 2021-11-30 Aldy Hernandez <aldyh@redhat.com>
602 PR tree-optimization/103451
603 * gcc.dg/pr103451.c: New test.
605 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
607 * gcc.dg/vect/vect-gather-3.c: New test.
608 * gcc.dg/vect/vect-gather-4.c: Likewise.
609 * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
611 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
613 * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
615 2020-09-09 Richard Biener [rguenther@suse.de]
616 * gcc.target/i386/pr87007-4.c: Adjust.
617 * gcc.target/i386/pr87007-5.c: Likewise.
619 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
621 * lib/target-supports.exp
622 (check_effective_target_vect_gather_load_ifn): New target test.
623 * gcc.dg/vect/vect-gather-1.c: New test.
624 * gcc.dg/vect/vect-gather-2.c: Likewise.
625 * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
627 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
629 * gcc.target/aarch64/sve/cost_model_13.c: New test.
631 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
633 * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
635 * gcc.target/aarch64/sve/gather_load_10.c: New test.
637 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
639 * gcc.dg/add-mul-overflow-1.c: New test.
641 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
643 * gcc.dg/ubsan/commutative-1.c: New test.
645 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
647 * gcc.target/aarch64/sve/complex_mul_1.c: New test.
649 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
651 * gcc.dg/fmax-fmin-1.c: New test.
653 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
655 * gcc.dg/vect/vect-fmax-1.c: New test.
656 * gcc.dg/vect/vect-fmax-2.c: Likewise.
657 * gcc.dg/vect/vect-fmax-3.c: Likewise.
658 * gcc.dg/vect/vect-fmin-1.c: New test.
659 * gcc.dg/vect/vect-fmin-2.c: Likewise.
660 * gcc.dg/vect/vect-fmin-3.c: Likewise.
661 * gcc.target/aarch64/fmaxnm_1.c: Likewise.
662 * gcc.target/aarch64/fmaxnm_2.c: Likewise.
663 * gcc.target/aarch64/fminnm_1.c: Likewise.
664 * gcc.target/aarch64/fminnm_2.c: Likewise.
665 * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
666 * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
667 * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
668 * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
670 2021-11-30 Jakub Jelinek <jakub@redhat.com>
673 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
674 * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
675 * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
676 * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
677 * g++.dg/cpp23/normalize4.C: Likewise.
678 * g++.dg/cpp23/normalize5.C: Likewise.
679 * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
680 for c++11 and up rather than just c++23.
681 * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
683 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
684 Uroš Bizjak <ubizjak@gmail.com>
687 * gcc.target/i386/pr100711-1.c: New test case.
688 * gcc.target/i386/pr100711-2.c: New test case.
690 2021-11-30 Richard Biener <rguenther@suse.de>
693 * gcc.dg/pr103485.c: New testcase.
695 2021-11-30 Kewen Lin <linkw@linux.ibm.com>
698 * gcc.target/powerpc/pr102347.c: New test.
700 2021-11-29 David Malcolm <dmalcolm@redhat.com>
703 * gcc.dg/analyzer/pr103217-2.c: New test.
704 * gcc.dg/analyzer/pr103217-3.c: New test.
705 * gcc.dg/analyzer/pr103217-4.c: New test.
706 * gcc.dg/analyzer/pr103217-5.c: New test.
708 2021-11-29 Martin Sebor <msebor@redhat.com>
711 * c-c++-common/attr-retain-5.c: Prune out valid warning.
712 * c-c++-common/attr-retain-6.c: Same.
713 * c-c++-common/attr-retain-9.c: Same.
715 2021-11-29 Patrick Palka <ppalka@redhat.com>
718 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
719 * g++.dg/cpp1z/lambda-this8.C: New test.
720 * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
721 to continue to diagnose redundant 'this' captures.
723 2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
725 * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
727 2021-11-29 liuhongt <hongtao.liu@intel.com>
729 * gcc.target/i386/pr102811-2.c: New test.
730 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
731 scan-assembler-times.
733 2021-11-29 Richard Biener <rguenther@suse.de>
735 PR tree-optimization/103458
736 * gcc.dg/torture/pr103458.c: New testcase.
738 2021-11-29 Kewen Lin <linkw@linux.ibm.com>
740 * gcc.target/powerpc/vect-gather-1.c: New test.
742 2021-11-27 Jakub Jelinek <jakub@redhat.com>
745 * gcc.dg/pr103431.c: New test.
747 2021-11-27 Roger Sayle <roger@nextmovesoftware.com>
749 * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
750 * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
752 2021-11-26 Harald Anlauf <anlauf@gmx.de>
755 * gfortran.dg/pr68153.f90: Adjust test to improved check.
756 * gfortran.dg/reshape_7.f90: Likewise.
757 * gfortran.dg/reshape_9.f90: New test.
759 2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
761 * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
762 * gcc.dg/tree-ssa/ivopts-5.c: New test case.
763 * gcc.dg/tree-ssa/ivopts-6.c: New test case.
764 * gcc.dg/tree-ssa/ivopts-7.c: New test case.
765 * gcc.dg/tree-ssa/ivopts-8.c: New test case.
766 * gcc.dg/tree-ssa/ivopts-9.c: New test case.
768 2021-11-26 Jan Hubicka <hubicka@ucw.cz>
770 * gcc.dg/ipa/inline-9.c: Update template.c
772 2021-11-26 Jakub Jelinek <jakub@redhat.com>
775 * g++.dg/cpp2a/consteval20.C: Add some extra tests.
776 * g++.dg/cpp2a/consteval23.C: Likewise.
777 * g++.dg/cpp2a/consteval25.C: New test.
778 * g++.dg/cpp2a/srcloc20.C: New test.
780 2021-11-26 konglin1 <lingling.kong@intel.com>
783 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
784 * gcc.target/i386/pr90773-23.c: Ditto.
785 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
787 2021-11-25 Jan Hubicka <jh@suse.cz>
789 * gcc.dg/ipa/inline10.c: New test.
791 2021-11-25 Roger Sayle <roger@nextmovesoftware.com>
794 * gcc.dg/pr103406.c: New test case.
796 2021-11-25 Martin Jambor <mjambor@suse.cz>
799 * gcc.dg/ipa/pr103227-1.c: New test.
800 * gcc.dg/ipa/pr103227-3.c: Likewise.
801 * gcc.dg/ipa/pr103227-2.c: Likewise.
802 * gfortran.dg/pr53787.f90: Disable IPA-SRA.
804 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
806 PR tree-optimization/102648
807 * gcc.dg/pr102648.c: New.
809 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
811 PR tree-optimization/103359
812 * gcc.dg/pr103359.c: New.
814 2021-11-25 Jakub Jelinek <jakub@redhat.com>
816 PR tree-optimization/103417
817 * gcc.c-torture/execute/pr103417.c: New test.
819 2021-11-25 Jakub Jelinek <jakub@redhat.com>
821 PR tree-optimization/103376
822 * gcc.dg/optimize-bswapsi-7.c: New test.
824 2021-11-25 Jakub Jelinek <jakub@redhat.com>
827 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
828 * g++.dg/cpp2a/comma3.C: Likewise.
829 * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
830 * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
831 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
833 * g++.dg/cpp23/subscript1.C: New test.
834 * g++.dg/cpp23/subscript2.C: New test.
835 * g++.dg/cpp23/subscript3.C: New test.
836 * g++.dg/cpp23/subscript4.C: New test.
837 * g++.dg/cpp23/subscript5.C: New test.
838 * g++.dg/cpp23/subscript6.C: New test.
840 2021-11-25 H.J. Lu <hjl.tools@gmail.com>
842 * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
843 Replace long with int64_t.
845 2021-11-24 Jan Hubicka <hubicka@ucw.cz>
847 * gcc.c-torture/execute/pr103405.c: New test.
849 2021-11-24 Richard Biener <rguenther@suse.de>
850 Jan Hubicka <jh@suse.cz>
852 PR tree-optimization/103168
853 * g++.dg/tree-ssa/pr103168.C: New testcase.
855 2021-11-24 Thomas Schwinge <thomas@codesourcery.com>
858 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
860 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
861 * c-c++-common/goacc/mdc-1.c: Likewise.
862 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
864 2021-11-24 Jakub Jelinek <jakub@redhat.com>
867 * c-c++-common/Wno-attributes-1.c: Require effective target
868 c || c++11 and drop dg-additional-options.
869 * c-c++-common/Wno-attributes-2.c: Likewise.
870 * c-c++-common/Wno-attributes-4.c: New test.
871 * c-c++-common/Wno-attributes-5.c: New test.
873 2021-11-24 Jakub Jelinek <jakub@redhat.com>
875 PR tree-optimization/103376
876 * gcc.c-torture/execute/pr103376.c: New test.
878 2021-11-24 Tamar Christina <tamar.christina@arm.com>
880 * gcc.dg/bic-bitmask-10.c: New test.
881 * gcc.dg/bic-bitmask-11.c: New test.
882 * gcc.dg/bic-bitmask-12.c: New test.
883 * gcc.dg/bic-bitmask-13.c: New test.
884 * gcc.dg/bic-bitmask-14.c: New test.
885 * gcc.dg/bic-bitmask-15.c: New test.
886 * gcc.dg/bic-bitmask-16.c: New test.
887 * gcc.dg/bic-bitmask-17.c: New test.
888 * gcc.dg/bic-bitmask-18.c: New test.
889 * gcc.dg/bic-bitmask-19.c: New test.
890 * gcc.dg/bic-bitmask-2.c: New test.
891 * gcc.dg/bic-bitmask-20.c: New test.
892 * gcc.dg/bic-bitmask-21.c: New test.
893 * gcc.dg/bic-bitmask-22.c: New test.
894 * gcc.dg/bic-bitmask-23.c: New test.
895 * gcc.dg/bic-bitmask-3.c: New test.
896 * gcc.dg/bic-bitmask-4.c: New test.
897 * gcc.dg/bic-bitmask-5.c: New test.
898 * gcc.dg/bic-bitmask-6.c: New test.
899 * gcc.dg/bic-bitmask-7.c: New test.
900 * gcc.dg/bic-bitmask-8.c: New test.
901 * gcc.dg/bic-bitmask-9.c: New test.
902 * gcc.dg/bic-bitmask.h: New test.
903 * gcc.target/aarch64/bic-bitmask-1.c: New test.
905 2021-11-24 Marek Polacek <polacek@redhat.com>
908 * g++.dg/cpp0x/nsdmi-warn1.C: New test.
909 * g++.dg/cpp0x/nsdmi-warn1.h: New file.
911 2021-11-24 Hongtao Liu <hongtao.liu@intel.com>
912 H.J. Lu <hongjiu.lu@intel.com>
914 * gcc.target/i386/pr103194-2.c: New test.
915 * gcc.target/i386/pr103194-3.c: New test.
916 * gcc.target/i386/pr103194-4.c: New test.
917 * gcc.target/i386/pr103194-5.c: New test.
918 * gcc.target/i386/pr103194.c: New test.
920 2021-11-23 Martin Sebor <msebor@redhat.com>
923 * g++.dg/warn/Waddress-8.C: New test.
925 2021-11-23 Martin Sebor <msebor@redhat.com>
928 * c-c++-common/attr-used-5.c: Suppress valid warning.
929 * c-c++-common/attr-used-6.c: Same.
930 * c-c++-common/attr-used-9.c: Same.
931 * g++.dg/warn/Winfinite-recursion-2.C: New test.
932 * g++.dg/warn/Winfinite-recursion-3.C: New test.
933 * g++.dg/warn/Winfinite-recursion.C: New test.
934 * gcc.dg/Winfinite-recursion-2.c: New test.
935 * gcc.dg/Winfinite-recursion.c: New test.
937 2021-11-23 Harald Anlauf <anlauf@gmx.de>
940 * gfortran.dg/bound_simplification_7.f90: New test.
942 2021-11-23 Marek Polacek <polacek@redhat.com>
945 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
946 * g++.dg/warn/Wuninitialized-29.C: Likewise.
947 * g++.dg/warn/Wuninitialized-31.C: New test.
949 2021-11-23 Marek Polacek <polacek@redhat.com>
951 * g++.dg/warn/Waddress-5.C: Make sf static.
953 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
955 * gcc.target/powerpc/test_mffsl.c: Change effective target to
956 a run-time check. Fix a typo in a debug print statement.
958 2021-11-23 Harald Anlauf <anlauf@gmx.de>
962 * gfortran.dg/len_trim.f90: New test.
964 2021-11-23 Richard Biener <rguenther@suse.de>
966 PR tree-optimization/103361
967 * g++.dg/torture/pr103361.C: New testcase.
969 2021-11-23 Jan Hubicka <hubicka@ucw.cz>
971 * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
972 * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
974 2021-11-23 Andrew Pinski <apinski@marvell.com>
976 PR tree-optimization/102216
977 * g++.dg/tree-ssa/pr102216-1.C: New test.
978 * g++.dg/tree-ssa/pr102216-2.C: New test.
980 2021-11-23 Jakub Jelinek <jakub@redhat.com>
983 * c-c++-common/gomp/pr102431.c: New test.
984 * g++.dg/gomp/pr102431.C: New test.
985 * gfortran.dg/gomp/pr102431.f90: New test.
987 2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
990 * gcc.target/powerpc/vec_reve_1.c: New test.
991 * gcc.target/powerpc/vec_reve_2.c: Likewise.
993 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
995 PR tree-optimization/102232
996 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
998 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1000 PR tree-optimization/96779
1001 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1002 * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1003 when -fwrapv passed.
1005 2021-11-22 Jason Merrill <jason@redhat.com>
1007 * g++.dg/template/crash106.C: Adjust.
1008 * g++.dg/diagnostic/ptrtomem3.C: New test.
1010 2021-11-22 Jason Merrill <jason@redhat.com>
1012 * g++.dg/cpp0x/pr65327.C: Adjust location.
1013 * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1014 * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1015 * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1017 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1018 Tobias Burnus <tobias@codesourcery.com>
1020 PR preprocessor/103165
1021 * c-c++-common/gomp/pragma-3.c: New test.
1022 * c-c++-common/gomp/pragma-4.c: New test.
1023 * c-c++-common/gomp/pragma-5.c: New test.
1025 2021-11-22 Roger Sayle <roger@nextmovesoftware.com>
1027 PR tree-optimization/98953
1028 PR tree-optimization/103345
1029 * gcc.dg/tree-ssa/pr98953.c: New test case.
1030 * gcc.dg/tree-ssa/pr103345.c: New test case.
1032 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1035 * c-c++-common/goacc/routine-6.c: New test.
1037 2021-11-22 Richard Biener <rguenther@suse.de>
1039 PR tree-optimization/103351
1040 * g++.dg/torture/pr103351.C: New testcase.
1042 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1045 * g++.dg/gomp/masked-1.C: New test.
1047 2021-11-22 liuhongt <hongtao.liu@intel.com>
1049 * gcc.target/i386/pr103275.c: New test.
1051 2021-11-21 Jakub Jelinek <jakub@redhat.com>
1054 * gcc.target/i386/pr101180.c: New test.
1056 2021-11-21 Harald Anlauf <anlauf@gmx.de>
1057 Steven G. Kargl <kargl@gcc.gnu.org>
1060 * gfortran.dg/dec_math_5.f90: New test.
1062 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1065 * gcc.dg/tree-ssa/modref-15.c: New test.
1067 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1070 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1072 2021-11-21 Roger Sayle <roger@nextmovesoftware.com>
1073 Robin Dapp <rdapp@linux.ibm.com>
1076 * gcc.target/s390/mul-wide.c: New test case.
1077 * gcc.target/s390/umul-wide.c: New test case.
1079 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
1082 * gcc.c-torture/execute/pr103052.c: New test.
1084 2021-11-20 Andrew Pinski <apinski@marvell.com>
1086 PR tree-optimization/103220
1087 * gcc.dg/tree-ssa/pr103220-1.c: New test.
1088 * gcc.dg/tree-ssa/pr103220-2.c: New test.
1089 * gcc.dg/pr25530.c: Update test to check for
1090 4294967294 in the case -2 is not matched.
1092 2021-11-20 Alexandre Oliva <oliva@adacore.com>
1094 PR tree-optimization/102988
1095 * g++.dg/pr102988.C: New.
1097 2021-11-20 Antoni Boucher <bouanto@zoho.com>
1100 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1101 * jit.dg/test-reflection.c: New test.
1103 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1106 * g++.target/i386/pr101180.C: New test.
1108 2021-11-19 David Malcolm <dmalcolm@redhat.com>
1111 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1113 * gcc.dg/analyzer/pr103217.c: New test.
1114 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1116 2021-11-19 Marek Polacek <polacek@redhat.com>
1118 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1120 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
1122 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1123 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1125 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
1127 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1129 2021-11-19 Martin Sebor <msebor@redhat.com>
1133 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1134 * c-c++-common/Waddress-5.c: New test.
1135 * c-c++-common/Waddress-6.c: New test.
1136 * g++.dg/warn/Waddress-7.C: New test.
1137 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1138 * gcc.dg/weak/weak-3.c: Expect a warning.
1140 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
1142 * gcc.dg/pr103254.c: New.
1144 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1146 * gcc.target/s390/20211119.c: New test.
1148 2021-11-19 Tamar Christina <tamar.christina@arm.com>
1150 PR tree-optimization/103311
1152 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1153 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1154 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1155 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1156 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1157 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1158 * lib/target-supports.exp
1159 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1161 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
1163 * gcc.dg/devnull-dump.c: New.
1165 2021-11-19 Patrick Palka <ppalka@redhat.com>
1168 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1170 2021-11-19 Andrew Pinski <apinski@marvell.com>
1172 PR tree-optimization/103314
1173 * gcc.c-torture/compile/pr103314-1.c: New test.
1175 2021-11-19 Richard Biener <rguenther@suse.de>
1178 * g++.dg/pr103326.C: New testcase.
1180 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1183 * g++.dg/cpp1z/eval-order11.C: New test.
1185 2021-11-19 Richard Biener <rguenther@suse.de>
1187 PR middle-end/103248
1188 * gcc.dg/pr103248.c: New testcase.
1190 2021-11-19 Richard Biener <rguenther@suse.de>
1192 PR tree-optimization/102436
1193 * gcc.dg/torture/20211118-1.c: New testcase.
1194 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1196 2021-11-19 Andrew Pinski <apinski@marvell.com>
1198 PR tree-optimization/103317
1199 * gcc.c-torture/compile/pr103317-1.c: New test.
1201 2021-11-19 Andrew Pinski <apinski@marvell.com>
1203 PR tree-optimization/103257
1204 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1205 * gcc.dg/tree-ssa/pr103257-1.c: New test.
1207 2021-11-19 Marek Polacek <polacek@redhat.com>
1211 * g++.dg/warn/Wuninitialized-14.C: New test.
1212 * g++.dg/warn/Wuninitialized-15.C: New test.
1213 * g++.dg/warn/Wuninitialized-16.C: New test.
1214 * g++.dg/warn/Wuninitialized-17.C: New test.
1215 * g++.dg/warn/Wuninitialized-18.C: New test.
1216 * g++.dg/warn/Wuninitialized-19.C: New test.
1217 * g++.dg/warn/Wuninitialized-20.C: New test.
1218 * g++.dg/warn/Wuninitialized-21.C: New test.
1219 * g++.dg/warn/Wuninitialized-22.C: New test.
1220 * g++.dg/warn/Wuninitialized-23.C: New test.
1221 * g++.dg/warn/Wuninitialized-24.C: New test.
1222 * g++.dg/warn/Wuninitialized-25.C: New test.
1223 * g++.dg/warn/Wuninitialized-26.C: New test.
1224 * g++.dg/warn/Wuninitialized-27.C: New test.
1225 * g++.dg/warn/Wuninitialized-28.C: New test.
1226 * g++.dg/warn/Wuninitialized-29.C: New test.
1227 * g++.dg/warn/Wuninitialized-30.C: New test.
1229 2021-11-19 liuhongt <hongtao.liu@intel.com>
1231 * gcc.target/i386/pr102543.c: New test.
1233 2021-11-19 Patrick Palka <ppalka@redhat.com>
1236 * g++.dg/cpp2a/concepts-this1.C: New test.
1238 2021-11-18 Marek Polacek <polacek@redhat.com>
1241 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1242 * g++.dg/cpp0x/auto9.C: Likewise.
1243 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1244 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1245 * g++.dg/cpp23/auto-fncast1.C: New test.
1246 * g++.dg/cpp23/auto-fncast2.C: New test.
1247 * g++.dg/cpp23/auto-fncast3.C: New test.
1248 * g++.dg/cpp23/auto-fncast4.C: New test.
1249 * g++.dg/cpp23/auto-fncast5.C: New test.
1250 * g++.dg/cpp23/auto-fncast6.C: New test.
1252 2021-11-18 Harald Anlauf <anlauf@gmx.de>
1253 Steven G. Kargl <kargl@gcc.gnu.org>
1256 * gfortran.dg/pr101329.f90: New test.
1258 2021-11-18 Patrick Palka <ppalka@redhat.com>
1260 * g++.dg/cpp2a/fn-template25.C: New test.
1262 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1264 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1265 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1267 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1270 * g++.dg/torture/pr103266.C: New test.
1272 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1274 PR tree-optimization/103311
1275 * gcc.target/aarch64/pr103311.c: New test.
1277 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
1280 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1281 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1283 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
1285 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1287 2021-11-18 Patrick Palka <ppalka@redhat.com>
1290 * g++.dg/cpp2a/fn-template24.C: New test.
1292 2021-11-18 Patrick Palka <ppalka@redhat.com>
1295 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1297 * g++.dg/cpp2a/fn-template23.C: New test.
1299 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1301 PR tree-optimization/103253
1302 * gcc.dg/vect/pr103253.c: New test.
1304 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
1306 * c-c++-common/builtin-assoc-barrier-1.c: New test.
1308 2021-11-18 Richard Biener <rguenther@suse.de>
1311 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1312 --param case-values-threshold=4.
1314 2021-11-18 Richard Biener <rguenther@suse.de>
1316 PR tree-optimization/103277
1317 * gcc.dg/pr103277.c: New testcase.
1319 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
1321 * gcc.target/i386/pr103069-2.c: Adjust.
1323 2021-11-18 konglin1 <lingling.kong@intel.com>
1325 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1326 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1327 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1328 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1329 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1330 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1332 2021-11-17 Andrew Pinski <apinski@marvell.com>
1334 PR tree-optimization/103228
1335 PR tree-optimization/55177
1336 * gcc.dg/tree-ssa/pr103228-1.c: New test.
1337 * gcc.dg/tree-ssa/pr55177-1.c: New test.
1339 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1341 PR preprocessor/103026
1342 * c-c++-common/Wbidi-chars-ranges.c: New test.
1344 2021-11-17 Martin Sebor <msebor@redhat.com>
1346 PR tree-optimization/102759
1347 * gcc.dg/Warray-parameter-10.c: New test.
1348 * gcc.dg/Wstringop-overflow-82.c: New test.
1350 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
1353 * gcc.target/i386/harden-sls-1.c: New test.
1354 * gcc.target/i386/harden-sls-2.c: Likewise.
1355 * gcc.target/i386/harden-sls-3.c: Likewise.
1356 * gcc.target/i386/harden-sls-4.c: Likewise.
1357 * gcc.target/i386/harden-sls-5.c: Likewise.
1359 2021-11-17 Martin Sebor <msebor@redhat.com>
1362 * gcc.dg/Warray-parameter-11.c: New test.
1364 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
1366 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1367 * gcc.target/mips/frame-header-2.c (bar): Likewise.
1369 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1371 PR preprocessor/103130
1372 * c-c++-common/cpp/dir-only-9.c: New test.
1374 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
1378 * gcc.dg/vla-stexp-3.c: New test.
1379 * gcc.dg/vla-stexp-4.c: New test.
1380 * gcc.dg/vla-stexp-5.c: New test.
1381 * gcc.dg/vla-stexp-6.c: New test.
1382 * gcc.dg/vla-stexp-7.c: New test.
1383 * gcc.dg/vla-stexp-8.c: New test.
1384 * gcc.dg/vla-stexp-9.c: New test.
1386 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1388 PR tree-optimization/103255
1389 * gcc.c-torture/execute/pr103255.c: New test.
1391 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
1393 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1394 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1395 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1396 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1397 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1398 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1399 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1400 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1401 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1402 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1403 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1404 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1405 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1406 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1407 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1408 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1410 2021-11-17 Andrew Pinski <apinski@marvell.com>
1412 PR tree-optimization/103288
1413 * gcc.c-torture/compile/pr103288-1.c: New test.
1415 2021-11-17 Marek Polacek <polacek@redhat.com>
1417 PR preprocessor/103026
1418 * c-c++-common/Wbidi-chars-1.c: New test.
1419 * c-c++-common/Wbidi-chars-2.c: New test.
1420 * c-c++-common/Wbidi-chars-3.c: New test.
1421 * c-c++-common/Wbidi-chars-4.c: New test.
1422 * c-c++-common/Wbidi-chars-5.c: New test.
1423 * c-c++-common/Wbidi-chars-6.c: New test.
1424 * c-c++-common/Wbidi-chars-7.c: New test.
1425 * c-c++-common/Wbidi-chars-8.c: New test.
1426 * c-c++-common/Wbidi-chars-9.c: New test.
1427 * c-c++-common/Wbidi-chars-10.c: New test.
1428 * c-c++-common/Wbidi-chars-11.c: New test.
1429 * c-c++-common/Wbidi-chars-12.c: New test.
1430 * c-c++-common/Wbidi-chars-13.c: New test.
1431 * c-c++-common/Wbidi-chars-14.c: New test.
1432 * c-c++-common/Wbidi-chars-15.c: New test.
1433 * c-c++-common/Wbidi-chars-16.c: New test.
1434 * c-c++-common/Wbidi-chars-17.c: New test.
1436 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1439 * gcc.dg/analyzer/pr102695.c: New test.
1440 * gcc.dg/analyzer/strchr-1.c: New test.
1442 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1445 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1446 alloca. Use __builtin_alloca rather than alloca.
1447 * gcc.dg/analyzer/capacity-3.c: Likewise.
1449 2021-11-16 Jan Hubicka <jh@suse.cz>
1451 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1453 2021-11-16 Harald Anlauf <anlauf@gmx.de>
1456 * gfortran.dg/pr103286.f90: New test.
1458 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
1461 * gcc.target/powerpc/pr102976.c: New test.
1463 2021-11-16 Martin Sebor <msebor@redhat.com>
1465 PR tree-optimization/102960
1466 * gcc.dg/Wstringop-overflow-84.c: New test.
1468 2021-11-16 Tamar Christina <tamar.christina@arm.com>
1470 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1472 2021-11-16 Tamar Christina <tamar.christina@arm.com>
1474 * gcc.dg/signbit-2.c: CHeck vect or scalar.
1476 2021-11-16 David Malcolm <dmalcolm@redhat.com>
1479 * g++.dg/analyzer/pr102662.C: New test.
1481 2021-11-16 Andrew Pinski <apinski@marvell.com>
1483 PR tree-optimization/103218
1484 * gcc.dg/tree-ssa/pr103218-1.c: New test.
1486 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
1488 * gcc.target/arc/tmac-4.c: New test.
1490 2021-11-16 Richard Biener <rguenther@suse.de>
1492 PR tree-optimization/102880
1493 * gcc.dg/tree-ssa/pr102880.c: New testcase.
1494 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1495 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1496 expected threadings.
1498 2021-11-16 Richard Biener <rguenther@suse.de>
1500 PR tree-optimization/102880
1501 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1503 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
1505 * gcc.target/arc/add_n-combine.c: Update test patterns.
1506 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1507 * gcc.target/arc/mul64-1.c: Disable this test while running on
1509 * gcc.target/arc/tls-gd.c: Update matching patterns.
1510 * gcc.target/arc/tls-ie.c: Likewise.
1511 * gcc.target/arc/tls-ld.c: Likewise.
1512 * gcc.target/arc/uncached-8.c: Likewise.
1514 2021-11-16 Martin Jambor <mjambor@suse.cz>
1516 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1518 2021-11-16 Jakub Jelinek <jakub@redhat.com>
1520 PR tree-optimization/103208
1521 * c-c++-common/gomp/loop-11.c: New test.
1523 2021-11-16 Jakub Jelinek <jakub@redhat.com>
1525 PR tree-optimization/102009
1526 * gcc.dg/pr102009.c: New test.
1528 2021-11-16 Jan Hubicka <jh@suse.cz>
1530 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1532 2021-11-16 Andrew Pinski <apinski@marvell.com>
1534 PR tree-optimization/103245
1535 * gcc.dg/tree-ssa/pr103245-1.c: New test.
1537 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
1539 PR middle-end/103268
1540 * gcc.dg/pr103268-1.c: New test.
1541 * gcc.dg/pr103268-2.c: Likewise.
1543 2021-11-15 Jason Merrill <jason@redhat.com>
1545 * lib/g++-dg.exp: Handle "impcx".
1546 * lib/target-supports.exp
1547 (check_effective_target_implicit_constexpr): New.
1548 * g++.dg/abi/abi-tag16.C:
1549 * g++.dg/abi/abi-tag18a.C:
1550 * g++.dg/abi/guard4.C:
1551 * g++.dg/abi/lambda-defarg1.C:
1552 * g++.dg/abi/mangle26.C:
1553 * g++.dg/cpp0x/constexpr-diag3.C:
1554 * g++.dg/cpp0x/constexpr-ex1.C:
1555 * g++.dg/cpp0x/constexpr-ice5.C:
1556 * g++.dg/cpp0x/constexpr-incomplete2.C:
1557 * g++.dg/cpp0x/constexpr-memfn1.C:
1558 * g++.dg/cpp0x/constexpr-neg3.C:
1559 * g++.dg/cpp0x/constexpr-specialization.C:
1560 * g++.dg/cpp0x/inh-ctor19.C:
1561 * g++.dg/cpp0x/inh-ctor30.C:
1562 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1563 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1564 * g++.dg/cpp1y/auto-fn12.C:
1565 * g++.dg/cpp1y/constexpr-loop5.C:
1566 * g++.dg/cpp1z/constexpr-lambda7.C:
1567 * g++.dg/cpp2a/constexpr-dtor3.C:
1568 * g++.dg/cpp2a/constexpr-new13.C:
1569 * g++.dg/cpp2a/constinit11.C:
1570 * g++.dg/cpp2a/constinit12.C:
1571 * g++.dg/cpp2a/constinit14.C:
1572 * g++.dg/cpp2a/constinit15.C:
1573 * g++.dg/cpp2a/spaceship-constexpr1.C:
1574 * g++.dg/cpp2a/spaceship-eq3.C:
1575 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1576 * g++.dg/debug/dwarf2/auto1.C:
1577 * g++.dg/debug/dwarf2/cdtor-1.C:
1578 * g++.dg/debug/dwarf2/lambda1.C:
1579 * g++.dg/debug/dwarf2/pr54508.C:
1580 * g++.dg/debug/dwarf2/pubnames-2.C:
1581 * g++.dg/debug/dwarf2/pubnames-3.C:
1582 * g++.dg/ext/is_literal_type3.C:
1583 * g++.dg/ext/visibility/template7.C:
1584 * g++.dg/gcov/gcov-12.C:
1585 * g++.dg/gcov/gcov-2.C:
1586 * g++.dg/ipa/devirt-35.C:
1587 * g++.dg/ipa/devirt-36.C:
1588 * g++.dg/ipa/devirt-37.C:
1589 * g++.dg/ipa/devirt-44.C:
1590 * g++.dg/ipa/imm-devirt-1.C:
1591 * g++.dg/lookup/builtin5.C:
1592 * g++.dg/lto/inline-crossmodule-1_0.C:
1593 * g++.dg/modules/enum-1_a.C:
1594 * g++.dg/modules/fn-inline-1_c.C:
1595 * g++.dg/modules/pmf-1_b.C:
1596 * g++.dg/modules/used-1_c.C:
1597 * g++.dg/tls/thread_local11.C:
1598 * g++.dg/tls/thread_local11a.C:
1599 * g++.dg/tm/pr46653.C:
1600 * g++.dg/ubsan/pr70035.C:
1601 * g++.old-deja/g++.other/delete6.C:
1602 * g++.dg/modules/pmf-1_a.H:
1603 Adjust for implicit constexpr.
1605 2021-11-15 Jason Merrill <jason@redhat.com>
1607 * g++.dg/ext/flexary37.C: Remove expected error.
1609 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1611 * gcc.dg/fold-stringops-2.c: Define size_t.
1614 * gcc.dg/fold-stringops-3.c: New test.
1616 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1618 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1619 * gcc.dg/fold-stringops-2.c: New test.
1621 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1623 * gcc.dg/fold-stringops-1.c: New test.
1625 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
1627 PR middle-end/103184
1628 * gcc.dg/pr103184-1.c: New test.
1629 * gcc.dg/pr103184-2.c: Likewise.
1631 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
1633 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1636 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
1638 * gcc.dg/pr103207.c: New test.
1640 2021-11-15 Jakub Jelinek <jakub@redhat.com>
1643 * g++.dg/opt/pr100469.C: New test.
1645 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
1648 * gcc.target/i386/pr103205-2.c: New test.
1650 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
1652 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1654 2021-11-15 Richard Biener <rguenther@suse.de>
1656 PR tree-optimization/103237
1657 * gcc.dg/torture/pr103237.c: New testcase.
1659 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
1662 * gcc.target/i386/pr103069-1.c: New test.
1663 * gcc.target/i386/pr103069-2.c: Ditto.
1665 2021-11-15 Richard Biener <rguenther@suse.de>
1667 PR tree-optimization/103219
1668 * gcc.dg/torture/pr103219.c: New testcase.
1670 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1672 * gcc.target/i386/pr101346.c: Require dfp support.
1674 2021-11-15 Jakub Jelinek <jakub@redhat.com>
1677 * gcc.target/i386/pr103205.c: New test.
1679 2021-11-15 Jason Merrill <jason@redhat.com>
1681 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1683 2021-11-15 Jason Merrill <jason@redhat.com>
1685 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1686 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1688 2021-11-15 Jason Merrill <jason@redhat.com>
1691 * g++.dg/init/array41a.C: New test.
1693 2021-11-15 Jason Merrill <jason@redhat.com>
1695 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1697 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
1699 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1701 2021-11-15 Andrew Pinski <apinski@marvell.com>
1703 * gcc.dg/tree-ssa/pr100278.c: Move to ...
1704 * gcc.c-torture/compile/pr100278.c: Here.
1705 Remove dg-do and dg-options.
1706 * gcc.dg/tree-ssa/pr101189.c: Move to ...
1707 * gcc.c-torture/compile/pr101189.c: Here.
1708 Remove dg-do and dg-options.
1709 * gcc.dg/tree-ssa/pr100453.c: Move to ...
1710 * gcc.c-torture/execute/pr100453.c: Here.
1711 Remove dg-do and dg-options.
1712 * gcc.dg/tree-ssa/pr101335.c: Move to ...
1713 * gcc.c-torture/execute/pr101335.c: Here
1714 Remove dg-do and dg-options.
1716 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
1718 * gcc.target/vax/setmem.c: New test.
1720 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
1722 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1724 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
1726 * gcc.dg/pr103229.c: Removed.
1728 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
1730 * gcc.dg/pr103229.c: New test.
1732 2021-11-14 Martin Liska <mliska@suse.cz>
1734 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1735 * c-c++-common/tsan/free_race2.c: Likewise.
1737 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
1739 * c-c++-common/asan/null-deref-1.c: Update template.
1740 * c-c++-common/tsan/free_race.c: Update template.
1741 * c-c++-common/tsan/free_race2.c: Update template.
1742 * gcc.dg/ipa/ipa-sra-4.c: Update template.
1744 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
1746 * g++.dg/cpp1z/inh-ctor23.C: Fix template
1747 * g++.dg/ipa/ipa-icf-4.C: Fix template
1748 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
1749 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
1751 2021-11-13 David Malcolm <dmalcolm@redhat.com>
1753 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
1754 * gcc.dg/analyzer/taint-alloc-1.c: New test.
1755 * gcc.dg/analyzer/taint-alloc-2.c: New test.
1756 * gcc.dg/analyzer/taint-divisor-1.c: New test.
1757 * gcc.dg/analyzer/taint-1.c: Rename to...
1758 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
1759 wording. Mark some events as xfail.
1760 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
1761 * gcc.dg/analyzer/taint-size-1.c: New test.
1762 * gcc.dg/analyzer/taint-write-index-1.c: New test.
1763 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
1765 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
1767 * gcc.dg/pr103222.c: New test.
1769 2021-11-12 Jan Hubicka <jh@suse.cz>
1771 PR tree-optimization/103209
1772 * gcc.dg/tree-ssa/pta-callused.c: Update template.
1773 * gcc.c-torture/execute/pr103209.c: New test.
1775 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
1777 * gcc.target/aarch64/stp_1.c: New test.
1779 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
1781 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
1782 * gfortran.dg/gomp/clauses-1.f90: New test.
1783 * gfortran.dg/gomp/nowait-2.f90: New test.
1784 * gfortran.dg/gomp/nowait-3.f90: New test.
1786 2021-11-12 Martin Liska <mliska@suse.cz>
1789 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
1792 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
1794 * c-c++-common/gomp/target-implicit-map-1.c: New test.
1795 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
1796 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1797 * c-c++-common/goacc/mdc-1.c: Likewise.
1798 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1800 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
1803 * gfortran.dg/index_5.f90: New.
1805 2021-11-12 Richard Biener <rguenther@suse.de>
1807 PR tree-optimization/103204
1808 * gcc.dg/torture/pr103204.c: New testcase.
1810 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
1812 * gcc.target/powerpc/test_mffsl.c: Require Power9.
1814 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
1816 * gfortran.dg/inline_matmul_17.f90: Fix template
1818 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
1820 * c-c++-common/tm/inline-asm.c: Disable pure-const.
1821 * g++.dg/ipa/modref-1.C: Update template.
1822 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
1823 * gcc.dg/tree-ssa/modref-14.c: New test.
1824 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
1825 * gfortran.dg/do_subscript_3.f90: Add -O0.
1827 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
1829 * gfortran.dg/gomp/num-teams-1.f90: New file.
1830 * gfortran.dg/gomp/num-teams-2.f90: New file.
1832 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
1834 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
1835 -fdelete-null-pointer-checks.
1836 * gcc.dg/attr-returns-nonnull.c: Likewise.
1837 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
1838 * gcc.dg/ifcvt-4.c: Skip on nios2.
1839 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
1841 2021-11-11 Richard Biener <rguenther@suse.de>
1843 PR tree-optimization/103188
1844 * gcc.dg/torture/pr103188.c: New testcase.
1846 2021-11-11 Richard Biener <rguenther@suse.de>
1848 PR middle-end/103181
1849 * gcc.dg/torture/pr103181.c: New testcase.
1851 2021-11-11 Jakub Jelinek <jakub@redhat.com>
1854 * g++.dg/debug/dwarf2/pr101378.C: New test.
1856 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1859 * gcc.target/aarch64/pr102376.c: New test.
1861 2021-11-11 Jakub Jelinek <jakub@redhat.com>
1863 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1864 to half of the num_teams clauses.
1865 * c-c++-common/gomp/num-teams-1.c: New test.
1866 * c-c++-common/gomp/num-teams-2.c: New test.
1867 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1868 to half of the num_teams clauses.
1869 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1870 * g++.dg/gomp/num-teams-1.C: New test.
1871 * g++.dg/gomp/num-teams-2.C: New test.
1873 2021-11-11 liuhongt <hongtao.liu@intel.com>
1875 * gcc.target/i386/pr103151.c: New test.
1877 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
1879 * gcc.dg/tree-ssa/pr102906.c: New test.
1881 2021-11-10 Andrew Pinski <apinski@marvell.com>
1884 * gcc.c-torture/compile/vector-dup-1.c: New test.
1886 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
1888 PR tree-optimization/102892
1889 * gcc.dg/pr102892-1.c: New file.
1890 * gcc.dg/pr102892-2.c: Likewise.
1892 2021-11-10 Martin Sebor <msebor@redhat.com>
1895 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
1896 argument evaluation order. Cast width and precision to signed
1897 to avoid undefined behavior.
1899 2021-11-10 qing zhao <qing.zhao@oracle.com>
1901 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
1902 to zero now with -ftrivial-auto-var-init=pattern.
1904 2021-11-10 Tamar Christina <tamar.christina@arm.com>
1906 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
1907 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
1908 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
1909 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
1911 2021-11-10 Tamar Christina <tamar.christina@arm.com>
1913 * gcc.target/aarch64/shrn-combine-8.c: Update.
1914 * gcc.target/aarch64/shrn-combine-9.c: Update.
1916 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
1918 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
1920 2021-11-10 Marek Polacek <polacek@redhat.com>
1923 * c-c++-common/Wno-attributes-1.c: New test.
1924 * c-c++-common/Wno-attributes-2.c: New test.
1925 * c-c++-common/Wno-attributes-3.c: New test.
1927 2021-11-10 Jan Hubicka <jh@suse.cz>
1929 * g++.dg/ipa/modref-1.C: Update template.
1930 * gcc.dg/ipa/modref-3.c: Update template.
1931 * gcc.dg/lto/modref-3_0.c: Update template.
1932 * gcc.dg/lto/modref-4_0.c: Update template.
1933 * gcc.dg/tree-ssa/modref-10.c: Update template.
1934 * gcc.dg/tree-ssa/modref-11.c: Update template.
1935 * gcc.dg/tree-ssa/modref-5.c: Update template.
1936 * gcc.dg/tree-ssa/modref-6.c: Update template.
1937 * gcc.dg/tree-ssa/modref-13.c: New test.
1939 2021-11-10 Tamar Christina <tamar.christina@arm.com>
1942 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
1943 vect_long_long instead of vect_long.
1944 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1946 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1947 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1950 2021-11-10 Tamar Christina <tamar.christina@arm.com>
1952 * gcc.dg/signbit-2.c: Turn off masks.
1953 * gcc.dg/signbit-5.c: Likewise.
1955 2021-11-10 Richard Biener <rguenther@suse.de>
1958 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
1961 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
1963 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
1965 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
1967 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
1968 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1969 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1971 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
1972 Hongtao Liu <hongtao.liu@intel.com>
1974 PR middle-end/102566
1975 * g++.target/i386/pr102566-1.C: New test.
1976 * g++.target/i386/pr102566-2.C: Likewise.
1977 * g++.target/i386/pr102566-3.C: Likewise.
1978 * g++.target/i386/pr102566-4.C: Likewise.
1979 * g++.target/i386/pr102566-5a.C: Likewise.
1980 * g++.target/i386/pr102566-5b.C: Likewise.
1981 * g++.target/i386/pr102566-6a.C: Likewise.
1982 * g++.target/i386/pr102566-6b.C: Likewise.
1983 * gcc.target/i386/pr102566-1a.c: Likewise.
1984 * gcc.target/i386/pr102566-1b.c: Likewise.
1985 * gcc.target/i386/pr102566-2.c: Likewise.
1986 * gcc.target/i386/pr102566-3a.c: Likewise.
1987 * gcc.target/i386/pr102566-3b.c: Likewise.
1988 * gcc.target/i386/pr102566-4.c: Likewise.
1989 * gcc.target/i386/pr102566-5.c: Likewise.
1990 * gcc.target/i386/pr102566-6.c: Likewise.
1991 * gcc.target/i386/pr102566-7.c: Likewise.
1992 * gcc.target/i386/pr102566-8a.c: Likewise.
1993 * gcc.target/i386/pr102566-8b.c: Likewise.
1994 * gcc.target/i386/pr102566-9a.c: Likewise.
1995 * gcc.target/i386/pr102566-9b.c: Likewise.
1996 * gcc.target/i386/pr102566-10a.c: Likewise.
1997 * gcc.target/i386/pr102566-10b.c: Likewise.
1998 * gcc.target/i386/pr102566-11.c: Likewise.
1999 * gcc.target/i386/pr102566-12.c: Likewise.
2000 * gcc.target/i386/pr102566-13.c: New test.
2001 * gcc.target/i386/pr102566-14.c: New test.
2003 2021-11-10 liuhongt <hongtao.liu@intel.com>
2005 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2007 2021-11-10 konglin1 <lingling.kong@intel.com>
2009 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2011 2021-11-10 konglin1 <lingling.kong@intel.com>
2013 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2015 2021-11-10 liuhongt <hongtao.liu@intel.com>
2017 * gcc.target/i386/pr102464-maxmin.c: New test.
2019 2021-11-10 Andrew Pinski <apinski@marvell.com>
2022 * c-c++-common/torture/builtin-convertvector-2.c: New test.
2023 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2025 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
2027 * gcc.target/nios2/custom-fp-inline-1.c: New.
2028 * gcc.target/nios2/custom-fp-inline-2.c: New.
2029 * gcc.target/nios2/custom-fp-inline-3.c: New.
2030 * gcc.target/nios2/custom-fp-inline-4.c: New.
2032 2021-11-09 David Malcolm <dmalcolm@redhat.com>
2034 * gcc.dg/bad-pragma-locations.c: New test.
2036 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
2038 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2040 2021-11-09 Andrew Pinski <apinski@marvell.com>
2042 PR tree-optimization/10352
2043 * gcc.c-torture/execute/pr10352-1.c: New test.
2045 2021-11-09 Marek Polacek <polacek@redhat.com>
2047 * g++.dg/init/bitfield6.C: New test.
2049 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
2051 * gcc.target/riscv/pr102957.c: New.
2053 2021-11-09 Jakub Jelinek <jakub@redhat.com>
2056 * g++.dg/ext/complex10.C: New test.
2058 2021-11-09 Patrick Palka <ppalka@redhat.com>
2062 * g++.dg/cpp2a/concepts-pr98394.C: New test.
2063 * g++.dg/cpp2a/concepts-pr85846.C: New test.
2065 2021-11-09 Patrick Palka <ppalka@redhat.com>
2068 * g++.dg/cpp1y/var-templ69.C: New test.
2070 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2072 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2073 * lib/target-supports.exp (v9a): Add new armflag.
2074 (__ARM_ARCH_9A__): Add new armdef.
2076 2021-11-09 Martin Jambor <mjambor@suse.cz>
2079 * gcc.dg/ipa/pr103132.c: New test.
2081 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
2083 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2085 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
2087 * gcc.dg/tree-ssa/bittest.c: New test
2089 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
2091 * g++.dg/pr103122.C: New.
2093 2021-11-08 Martin Jambor <mjambor@suse.cz>
2097 * g++.dg/ipa/pr103099.C: New test.
2098 * gcc.dg/ipa/pr103107.c: Likewise.
2100 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
2102 * gcc.dg/pr103120.c: New test.
2104 2021-11-08 Martin Liska <mliska@suse.cz>
2106 PR gcov-profile/100520
2107 * gcc.dg/pr100520.c: New test.
2109 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
2111 * gcc.target/aarch64/neoverse_v1_1.c: New test.
2113 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
2115 * gcc.dg/tree-ssa/modref-12.c: New test.
2117 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
2119 * gcc.target/powerpc/vec-minmax-1.c: New test.
2120 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2122 2021-11-08 liuhongt <hongtao.liu@intel.com>
2124 * gcc.target/i386/pr102464-fma.c: New test.
2126 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2128 * gfortran.dg/co_reduce_2.f90: New test.
2129 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2131 * gfortran.dg/coarray_collectives_16.f90: Likewise.
2132 * gfortran.dg/coarray_collectives_9.f90: Likewise.
2133 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2135 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
2137 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2138 multiple bad arguments in the call.
2139 * gfortran.dg/pr24823.f: Likewise.
2140 * gfortran.dg/pr39937.f: Likewise.
2141 * gfortran.dg/pr41011.f: Likewise.
2142 * gfortran.dg/pr61318.f90: Likewise.
2143 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2144 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2146 2021-11-06 Harald Anlauf <anlauf@gmx.de>
2149 * gfortran.dg/pr68019.f90: Adjust error message.
2150 * gfortran.dg/pr102715.f90: New test.
2152 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
2154 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2156 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2159 * gfortran.dg/pr102817.f90: New test.
2161 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
2164 * g++.dg/torture/pr103073.C: New test.
2165 * gcc.dg/tree-ssa/modref-11.c: New test.
2167 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2170 * gfortran.dg/pr69419.f90: New test.
2172 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2175 * gfortran.dg/implicit_14.f90: Adjust error.
2176 * gfortran.dg/external_implicit_none_3.f08: New test.
2178 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
2180 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2181 on Darwin also use posix_memalign ().
2183 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
2185 * gcc.dg/pr103093.c: New.
2187 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
2191 * gcc.target/aarch64/pr103085.c: New test
2193 2021-11-05 Martin Liska <mliska@suse.cz>
2195 PR gcov-profile/102945
2196 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2198 2021-11-05 Martin Liska <mliska@suse.cz>
2201 * g++.dg/pr102955.C: New test.
2203 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
2205 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2206 deprecation warnings.
2207 * g++.dg/cpp0x/noexcept06.C: Likewise.
2208 * g++.dg/cpp0x/noexcept07.C: Likewise.
2209 * g++.dg/eh/forced3.C: Likewise.
2210 * g++.dg/eh/unexpected1.C: Likewise.
2211 * g++.old-deja/g++.eh/spec1.C: Likewise.
2212 * g++.old-deja/g++.eh/spec2.C: Likewise.
2213 * g++.old-deja/g++.eh/spec3.C: Likewise.
2214 * g++.old-deja/g++.eh/spec4.C: Likewise.
2215 * g++.old-deja/g++.mike/eh33.C: Likewise.
2216 * g++.old-deja/g++.mike/eh34.C: Likewise.
2217 * g++.old-deja/g++.mike/eh50.C: Likewise.
2218 * g++.old-deja/g++.mike/eh51.C: Likewise.
2220 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2222 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2223 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2224 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2225 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2226 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2227 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2228 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2229 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2230 * gcc.target/aarch64/signbit-2.c: New test.
2232 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2234 * gcc.dg/signbit-2.c: New test.
2235 * gcc.dg/signbit-3.c: New test.
2236 * gcc.dg/signbit-4.c: New test.
2237 * gcc.dg/signbit-5.c: New test.
2238 * gcc.dg/signbit-6.c: New test.
2239 * gcc.target/aarch64/signbit-1.c: New test.
2241 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
2243 PR tree-optimization/103079
2244 * gcc.dg/pr103079.c: New.
2246 2021-11-04 Martin Jambor <mjambor@suse.cz>
2249 * gcc.dg/guality/ipa-sra-1.c: New test.
2251 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2253 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2256 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2258 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2259 Relax incorrect register number requirement.
2260 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2261 equivalent codegen with fmov.
2263 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
2265 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2267 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2270 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2271 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2272 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2273 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2275 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2277 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2279 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2280 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2281 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2282 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2283 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2284 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2286 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2288 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2290 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2292 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2293 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2294 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2296 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2297 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2298 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2300 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2301 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2302 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2304 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2305 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2306 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2307 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2308 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2309 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2311 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2312 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2313 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2314 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2315 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2316 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2317 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2318 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2319 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2320 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2321 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2322 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2323 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2324 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2326 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2328 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2330 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2333 2021-11-04 Richard Biener <rguenther@suse.de>
2335 PR rtl-optimization/103075
2336 * gcc.dg/pr103075.c: New testcase.
2338 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
2340 PR tree-optimization/103062
2341 * gcc.dg/pr103062.c: New test.
2343 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
2345 * gcc.dg/vect/pr101145_1.c: Update case.
2346 * gcc.dg/vect/pr101145_2.c: Update case.
2347 * gcc.dg/vect/pr101145_3.c: Update case.
2349 2021-11-04 Martin Liska <mliska@suse.cz>
2351 * g++.dg/asan/asan_test.C: Disable one warning.
2353 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
2355 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2357 2021-11-04 liuhongt <hongtao.liu@intel.com>
2359 * gcc.target/i386/pr101989-3.c: New test.
2361 2021-11-04 liuhongt <hongtao.liu@intel.com>
2363 * gcc.target/i386/pr102464-copysign-1.c: New test.
2365 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2367 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2368 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2370 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2372 * gcc.target/i386/amxtile-3.c: New test.
2374 2021-11-04 Marek Polacek <polacek@redhat.com>
2376 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2378 2021-11-03 Joseph Myers <joseph@codesourcery.com>
2381 * gcc.dg/init-rounding-math-1.c: New test.
2383 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
2385 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2386 * gcc.dg/tree-ssa/vrp07.c: Ditto.
2387 * gcc.dg/tree-ssa/vrp08.c: Ditto.
2388 * gcc.dg/tree-ssa/vrp09.c: Ditto.
2389 * gcc.dg/tree-ssa/vrp20.c: Ditto.
2390 * gcc.dg/tree-ssa/vrp92.c: Ditto.
2391 * jit.dg/test-sum-of-squares.c: Ditto.
2393 2021-11-03 Richard Biener <rguenther@suse.de>
2395 PR tree-optimization/102970
2396 * g++.dg/opt/pr102970.C: New testcase.
2398 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
2400 * g++.dg/torture/pr103040.C: New test.
2402 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
2404 * gcc.dg/ipa/modref-3.c: New test.
2406 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
2408 * g++.dg/ipa/modref-1.C: Update template.
2409 * gcc.dg/tree-ssa/modref-10.c: New test.
2411 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2413 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2414 and use z/Architecture since the tests require vector extensions.
2415 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2416 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2417 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2419 2021-11-02 Tamar Christina <tamar.christina@arm.com>
2421 PR tree-optimization/103007
2422 * g++.dg/pr103007.C: New test.
2424 2021-11-02 Richard Biener <rguenther@suse.de>
2426 PR middle-end/103038
2427 * g++.dg/pr103038.C: New testcase.
2429 2021-11-02 Jakub Jelinek <jakub@redhat.com>
2432 * gcc.target/i386/pr103020.c: New test.
2434 2021-11-02 Martin Liska <mliska@suse.cz>
2436 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2437 * gcc.dg/vect/tsvc/license.txt: New test.
2438 * gcc.dg/vect/tsvc/tsvc.h: New test.
2439 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2440 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2441 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2442 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2443 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2444 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2445 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2446 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2447 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2448 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2449 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2450 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2451 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2452 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2453 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2454 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2455 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2456 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2457 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2458 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2459 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2460 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2461 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2462 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2463 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2464 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2465 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2466 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2467 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2468 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2469 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2470 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2471 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2472 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2473 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2474 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2475 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2476 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2477 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2478 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2479 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2480 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2481 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2482 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2483 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2484 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2485 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2486 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2487 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2488 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2489 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2490 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2491 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2492 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2493 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2494 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2495 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2496 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2497 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2498 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2499 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2500 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2501 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2502 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2503 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2504 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2505 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2506 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2507 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2508 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2509 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2510 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2511 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2512 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2513 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2514 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2515 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2516 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2517 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2518 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2519 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2520 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2521 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2522 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2523 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2524 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2525 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2526 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2527 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2528 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2529 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2530 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2531 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2532 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2533 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2534 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2535 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2536 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2537 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2538 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2539 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2540 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2541 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2542 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2543 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2544 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2545 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2546 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2547 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2548 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2549 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2550 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2551 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2552 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2553 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2554 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2555 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2556 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2557 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2558 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2559 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2560 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2561 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2562 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2563 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2564 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2565 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2566 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2567 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2568 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2569 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2570 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2571 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2572 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2573 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2574 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2575 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2576 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2577 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2578 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2579 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2580 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2581 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2582 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2583 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2584 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2585 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2586 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2587 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2588 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2589 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2591 2021-11-02 liuhongt <hongtao.liu@intel.com>
2594 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2596 * gcc.dg/Warray-bounds-48.c: Ditto.
2597 * gcc.dg/Warray-bounds-51.c: Ditto.
2598 * gcc.dg/Warray-parameter-3.c: Ditto.
2599 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2600 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2601 * gcc.dg/Wstringop-overflow-68.c: Ditto
2602 * gcc.dg/Wstringop-overflow-76.c: Ditto
2603 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2604 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2606 (vect_slp_v4qi_store_unalign_1): Ditto.
2607 (struct_4char_block_move): Ditto.
2608 (struct_8char_block_move): Ditto.
2609 (stryct_16char_block_move): Ditto.
2610 (vect_slp_v2hi_store_align): Ditto.
2611 (vect_slp_v2qi_store): Rename to ..
2612 (vect_slp_v2qi_store_align): .. this.
2613 (vect_slp_v4qi_store): Rename to ..
2614 (vect_slp_v4qi_store_align): .. This.
2615 (vect_slp_v8qi_store): Rename to ..
2616 (vect_slp_v8qi_store_unalign_1): .. This.
2617 (vect_slp_v16qi_store): Rename to ..
2618 (vect_slp_v16qi_store_unalign_1): .. This.
2619 (vect_slp_v2hi_store): Rename to ..
2620 (vect_slp_v2hi_store_unalign): .. This.
2621 (vect_slp_v4hi_store): Rename to ..
2622 (vect_slp_v4hi_store_unalign): This.
2623 (vect_slp_v2si_store): Rename to ..
2624 (vect_slp_v2si_store_align): .. This.
2625 (vect_slp_v4si_store): Rename to ..
2626 (vect_slp_v4si_store_unalign): Ditto.
2627 (check_vect_slp_aligned_store_usage): Rename to ..
2628 (check_vect_slp_store_usage): .. this and adjust code to make
2629 it an exact pattern match of corresponding testcase.
2631 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
2632 Jakub Jelinek <jakub@redhat.com>
2635 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2636 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2637 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2638 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2639 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2641 2021-11-02 Jakub Jelinek <jakub@redhat.com>
2643 * g++.dg/gomp/loop-8.C: New test.
2645 2021-11-01 Martin Liska <mliska@suse.cz>
2647 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2649 2021-11-01 qing zhao <qing.zhao@oracle.com>
2651 * c-c++-common/pr102281.c: New test.
2652 * gcc.target/i386/auto-init-2.c: Adjust testing case.
2653 * gcc.target/i386/auto-init-4.c: Likewise.
2654 * gcc.target/i386/auto-init-6.c: Likewise.
2655 * gcc.target/aarch64/auto-init-6.c: Likewise.
2657 2021-11-01 Tamar Christina <tamar.christina@arm.com>
2659 * gcc.target/aarch64/vect-cse-codegen.c: New test.
2661 2021-11-01 Tamar Christina <tamar.christina@arm.com>
2664 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2666 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2667 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2669 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2672 2021-11-01 David Malcolm <dmalcolm@redhat.com>
2674 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2675 "escape-source" attribute.
2676 * c-c++-common/diagnostic-format-json-2.c: Likewise.
2677 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2678 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2679 * c-c++-common/diagnostic-format-json-5.c: Likewise.
2680 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2681 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2682 * gcc.dg/encoding-issues-bytes.c: New test.
2683 * gcc.dg/encoding-issues-unicode.c: New test.
2684 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2685 "escape-source" attribute.
2686 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2687 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2689 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
2691 * gcc.dg/pr103003.c: New.
2693 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
2695 * g++.dg/ipa/modref-1.C: New test.
2697 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
2700 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2702 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
2704 PR middle-end/102972
2705 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2707 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2708 * c-c++-common/gomp/teams-3.c: New test.
2709 * gfortran.dg/gomp/teams-3.f90: New test.
2710 * gfortran.dg/gomp/teams-4.f90: New test.
2712 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
2714 * gfortran.dg/intrinsic_short-long.f90: New test.
2716 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
2719 * gfortran.dg/pr99853.f90: New test.
2721 2021-10-30 Jakub Jelinek <jakub@redhat.com>
2723 * c-c++-common/gomp/loop-10.c: New test.
2725 2021-10-29 Tamar Christina <tamar.christina@arm.com>
2727 * g++.dg/vect/pr99149.cc: Update case.
2729 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
2731 * c-c++-common/gomp/pragma-1.c: New test.
2732 * c-c++-common/gomp/pragma-2.c: New test.
2734 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
2736 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2737 * gcc.dg/old-style-asm-1.c: Same.
2738 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
2739 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
2740 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
2741 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
2742 * gcc.dg/tree-ssa/pr20701.c: Same.
2743 * gcc.dg/tree-ssa/pr21001.c: Same.
2744 * gcc.dg/tree-ssa/pr21294.c: Same.
2745 * gcc.dg/tree-ssa/pr21417.c: Same.
2746 * gcc.dg/tree-ssa/pr21559.c: Same.
2747 * gcc.dg/tree-ssa/pr21563.c: Same.
2748 * gcc.dg/tree-ssa/pr49039.c: Same.
2749 * gcc.dg/tree-ssa/pr59597.c: Same.
2750 * gcc.dg/tree-ssa/pr61839_1.c: Same.
2751 * gcc.dg/tree-ssa/pr61839_3.c: Same.
2752 * gcc.dg/tree-ssa/pr66752-3.c: Same.
2753 * gcc.dg/tree-ssa/pr68198.c: Same.
2754 * gcc.dg/tree-ssa/pr77445-2.c: Same.
2755 * gcc.dg/tree-ssa/pr77445.c: Same.
2756 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
2757 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
2758 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2759 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
2760 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2761 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2762 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2763 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
2764 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
2765 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2766 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2767 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
2768 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2769 * gcc.dg/tree-ssa/vrp02.c: Same.
2770 * gcc.dg/tree-ssa/vrp03.c: Same.
2771 * gcc.dg/tree-ssa/vrp05.c: Same.
2772 * gcc.dg/tree-ssa/vrp06.c: Same.
2773 * gcc.dg/tree-ssa/vrp07.c: Same.
2774 * gcc.dg/tree-ssa/vrp08.c: Same.
2775 * gcc.dg/tree-ssa/vrp09.c: Same.
2776 * gcc.dg/tree-ssa/vrp33.c: Same.
2777 * gcc.dg/uninit-pred-9_b.c: Same.
2778 * gcc.dg/uninit-pred-7_a.c: xfail.
2780 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
2782 * lib/multiline.exp (_build_multiline_regex): Use a better
2783 regexp than .* to match up to EOL.
2785 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
2787 * gcc.dg/pr102983.c: New.
2789 2021-10-29 Tamar Christina <tamar.christina@arm.com>
2791 PR tree-optimization/102977
2792 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
2793 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
2794 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
2795 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2797 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2799 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2801 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2802 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
2803 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2805 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2807 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2809 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2811 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
2813 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
2814 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2816 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
2818 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
2819 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2821 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
2822 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
2823 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2825 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
2826 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
2827 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
2828 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
2829 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
2830 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2832 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
2833 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
2834 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
2835 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
2836 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
2837 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
2838 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
2839 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
2840 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
2841 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
2842 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
2843 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2844 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2845 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2847 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2849 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2851 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2853 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2854 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2857 2021-10-29 Jakub Jelinek <jakub@redhat.com>
2859 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2861 2021-10-29 Richard Biener <rguenther@suse.de>
2863 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2864 -fexcess-precision=standard.
2866 2021-10-29 Jakub Jelinek <jakub@redhat.com>
2869 * g++.dg/cpp0x/dr2351.C: New test.
2871 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
2874 * gcc.target/powerpc/pr102868.c: New test.
2876 2021-10-29 liuhongt <hongtao.liu@intel.com>
2878 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2880 2021-10-28 Jakub Jelinek <jakub@redhat.com>
2882 PR tree-optimization/102951
2883 * gcc.dg/tree-ssa/pr102951.c: New test.
2884 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2886 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
2888 * gcc.dg/ifcvt-4.c: Adjust.
2890 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
2892 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
2893 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
2895 2021-10-28 Patrick Palka <ppalka@redhat.com>
2898 * g++.dg/cpp2a/nontype-class50.C: New test.
2899 * g++.dg/cpp2a/nontype-class50a.C: New test.
2901 2021-10-28 Patrick Palka <ppalka@redhat.com>
2904 * g++.dg/cpp1z/fold13.C: New test.
2906 2021-10-28 Richard Biener <rguenther@suse.de>
2909 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
2910 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2912 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
2914 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
2915 * gcc.dg/tree-ssa/vrp113.c: Same.
2917 2021-10-28 Richard Biener <rguenther@suse.de>
2920 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
2922 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
2925 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
2927 2021-10-28 Alexandre Oliva <oliva@adacore.com>
2929 * c-c++-common/torture/harden-comp.c: New.
2930 * c-c++-common/torture/harden-cond.c: New.
2932 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
2934 * gcc.target/powerpc/builtins-1.c: Adjust.
2936 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
2939 * gcc.target/powerpc/pr94613.c: New test.
2941 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
2943 * gcc.target/i386/avx512fp16-recip-1.c: New test.
2944 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
2945 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
2947 2021-10-27 Martin Sebor <msebor@redhat.com>
2949 * gcc.dg/Warray-bounds-90.c: Fix a typo.
2951 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
2953 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
2955 2021-10-27 Jakub Jelinek <jakub@redhat.com>
2957 PR tree-optimization/102897
2958 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
2960 2021-10-27 Jakub Jelinek <jakub@redhat.com>
2962 * c-c++-common/gomp/loop-8.c: New test.
2963 * c-c++-common/gomp/loop-9.c: New test.
2965 2021-10-27 Jakub Jelinek <jakub@redhat.com>
2968 * g++.dg/gomp/loop-3.C: Don't expect some errors.
2969 * g++.dg/gomp/loop-7.C: New test.
2971 2021-10-27 Jakub Jelinek <jakub@redhat.com>
2974 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
2975 * g++.dg/cpp2a/consteval24.C: New test.
2976 * g++.dg/cpp23/consteval-if12.C: New test.
2978 2021-10-27 Jakub Jelinek <jakub@redhat.com>
2981 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
2982 * g++.dg/cpp2a/consteval20.C: New test.
2983 * g++.dg/cpp2a/consteval21.C: New test.
2984 * g++.dg/cpp2a/consteval22.C: New test.
2985 * g++.dg/cpp2a/consteval23.C: New test.
2986 * g++.dg/cpp23/consteval-if11.C: New test.
2988 2021-10-26 Martin Sebor <msebor@redhat.com>
2990 PR tree-optimization/102238
2991 PR tree-optimization/102919
2992 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
2993 * gcc.dg/Wrestrict-23.c: New test.
2995 2021-10-26 Martin Sebor <msebor@redhat.com>
2997 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
2998 * gcc.dg/Wstringop-overflow-81.c: New test.
3000 2021-10-26 Martin Sebor <msebor@redhat.com>
3002 PR middle-end/102453
3003 * gcc.dg/Warray-bounds-90.c: New test.
3004 * gcc.dg/Wstringop-overflow-77.c: New test.
3005 * gcc.dg/Wstringop-overflow-78.c: New test.
3006 * gcc.dg/Wstringop-overflow-79.c: New test.
3007 * gcc.dg/Wstringop-overflow-80.c: New test.
3008 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3010 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3013 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3016 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3019 * gfortran.dg/pdt_32.f03: New test.
3021 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
3023 PR rtl-optimization/102842
3024 * g++.target/arm/pr102842.C: New test.
3026 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3029 * gfortran.dg/pdt_4.f03: Adjust testcase.
3031 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3034 * gfortran.dg/pr102816.f90: New test.
3036 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
3038 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3039 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
3041 2021-10-26 Marek Polacek <polacek@redhat.com>
3044 * g++.dg/cpp23/init-stmt1.C: New test.
3045 * g++.dg/cpp23/init-stmt2.C: New test.
3047 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
3050 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3053 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3056 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3059 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3062 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3065 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3068 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3070 * gcc.target/i386/pieces-memset-4.c: Likewise.
3071 * gcc.target/i386/pieces-memset-7.c: Likewise.
3072 * gcc.target/i386/pieces-memset-8.c: Likewise.
3073 * gcc.target/i386/pieces-memset-41.c: Likewise.
3074 * gcc.target/i386/pr90773-1.c: Likewise.
3076 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3078 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3080 * gcc.target/i386/pr100704-2.c: Likewise.
3082 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
3084 * gcc.dg/pr102897.c: New test.
3086 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
3089 * gfortran.dg/lto/bind-c-char_0.f90: New test.
3091 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
3093 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3095 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3098 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3101 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3103 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3104 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3106 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3108 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3109 * gcc.dg/graphite/scop-dsyr2k.c: Same.
3110 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3111 * gcc.dg/graphite/scop-dsyrk.c: Same.
3112 * gcc.dg/tree-ssa/pr20701.c: Same.
3113 * gcc.dg/tree-ssa/pr20702.c: Same.
3114 * gcc.dg/tree-ssa/pr21086.c: Same.
3115 * gcc.dg/tree-ssa/pr25382.c: Same.
3116 * gcc.dg/tree-ssa/pr58480.c: Same.
3117 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3118 * gcc.dg/tree-ssa/vrp08.c: Same.
3119 * gcc.dg/tree-ssa/vrp55.c: Same.
3120 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3121 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3122 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3123 * gcc.dg/uninit-pr89230-1.c: xfail.
3124 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3126 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
3128 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3129 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3131 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
3133 * gcc.target/bfin/ssashift-1.c: New test case.
3135 2021-10-25 Tamar Christina <tamar.christina@arm.com>
3138 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3139 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3140 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3141 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3142 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3143 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3144 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3146 2021-10-25 Jim Wilson <jimw@sifive.com>
3147 Kito Cheng <kito.cheng@sifive.com>
3148 Jia-Wei Chen <jiawei@iscas.ac.cn>
3149 Shi-Hua Liao <shihua@iscas.ac.cn>
3151 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3152 * gcc.target/riscv/zbs-bclr.c: New.
3153 * gcc.target/riscv/zbs-bext.c: Ditto.
3154 * gcc.target/riscv/zbs-binv.c: Ditto.
3155 * gcc.target/riscv/zbs-bset.c: Ditto.
3157 2021-10-25 Jim Wilson <jimw@sifive.com>
3159 * gcc.target/riscv/zbb-li-rotr.c: New.
3161 2021-10-25 Jim Wilson <jimw@sifive.com>
3162 Kito Cheng <kito.cheng@sifive.com>
3163 Jia-Wei Chen <jiawei@iscas.ac.cn>
3165 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3166 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3167 * gcc.target/riscv/zbb-min-max.c: Ditto.
3168 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3169 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3170 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3171 * gcc.target/riscv/zbbw.c: Ditto.
3173 2021-10-25 Jim Wilson <jimw@sifive.com>
3174 Kito Cheng <kito.cheng@sifive.com>
3175 Jia-Wei Chen <jiawei@iscas.ac.cn>
3177 * gcc.target/riscv/zba-adduw.c: New.
3178 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3179 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3180 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3181 * gcc.target/riscv/zba-slliuw.c: Ditto.
3182 * gcc.target/riscv/zba-zextw.c: Ditto.
3184 2021-10-25 liuhongt <hongtao.liu@intel.com>
3187 * gcc.target/i386/pr102464-sqrtph.c: New test.
3188 * gcc.target/i386/pr102464-sqrtsh.c: New test.
3190 2021-10-25 Richard Biener <rguenther@suse.de>
3192 PR tree-optimization/102920
3193 * gcc.dg/torture/pr102920.c: New testcase.
3195 2021-10-25 konglin1 <lingling.kong@intel.com>
3197 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3199 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
3201 * gcc.target/bfin/20090914-3.c: Tweak test case.
3203 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
3206 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3207 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3209 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
3211 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3212 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3214 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3215 Sandra Loosemore <sandra@codesourcery.com>
3218 * gfortran.dg/PR95196.f90: New.
3220 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3222 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3223 other dg-* to change XFAIL to PASS.
3224 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3225 * gfortran.dg/block_4.f08: Likewise.
3226 * gfortran.dg/charlen_04.f90: Likewise.
3227 * gfortran.dg/charlen_05.f90: Likewise.
3228 * gfortran.dg/charlen_06.f90: Likewise.
3229 * gfortran.dg/charlen_13.f90: Likewise.
3230 * gfortran.dg/coarray_9.f90: Likewise.
3231 * gfortran.dg/coarray_collectives_3.f90: Likewise.
3232 * gfortran.dg/data_invalid.f90: Likewise.
3233 * gfortran.dg/do_4.f: Likewise.
3234 * gfortran.dg/dollar_sym_1.f90: Likewise.
3235 * gfortran.dg/dollar_sym_3.f: Likewise.
3236 * gfortran.dg/fmt_tab_1.f90: Likewise.
3237 * gfortran.dg/fmt_tab_2.f90: Likewise.
3238 * gfortran.dg/forall_16.f90: Likewise.
3239 * gfortran.dg/g77/970125-0.f: Likewise.
3240 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3241 * gfortran.dg/interface_operator_1.f90: Likewise.
3242 * gfortran.dg/interface_operator_2.f90: Likewise.
3243 * gfortran.dg/line_length_4.f90: Likewise.
3244 * gfortran.dg/line_length_5.f90: Likewise.
3245 * gfortran.dg/line_length_6.f90: Likewise.
3246 * gfortran.dg/line_length_8.f90: Likewise.
3247 * gfortran.dg/line_length_9.f90: Likewise.
3248 * gfortran.dg/pr65045.f90: Likewise.
3249 * gfortran.dg/pr69497.f90: Likewise.
3250 * gfortran.dg/submodule_21.f08: Likewise.
3251 * gfortran.dg/tab_continuation.f: Likewise.
3252 * gfortran.dg/typebound_proc_2.f90: Likewise.
3253 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3255 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3258 * gfortran.dg/bind-c-intent-out-2.f90: New test.
3260 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3261 Sandra Loosemore <sandra@codesourcery.com>
3264 * gfortran.dg/PR94289.f90: New.
3266 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3267 Sandra Loosemore <sandra@codesourcery.com>
3270 * gfortran.dg/PR100906.f90: New.
3271 * gfortran.dg/PR100906.c: New.
3273 2021-10-22 Richard Biener <rguenther@suse.de>
3275 PR tree-optimization/102893
3276 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3278 2021-10-22 Richard Biener <rguenther@suse.de>
3281 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3282 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3284 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
3287 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3289 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3291 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3294 2021-10-21 Martin Liska <mliska@suse.cz>
3298 * gcc.dg/pr102585.c: New test.
3300 2021-10-21 Martin Jambor <mjambor@suse.cz>
3302 PR tree-optimization/102505
3303 * g++.dg/torture/pr102505.C: New test.
3305 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3307 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3308 instead of x = x + 1 in places where the latter could be a data race.
3309 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3310 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3312 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3315 * gcc.target/i386/pr102812.c: New test.
3317 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3320 * c-c++-common/ubsan/pr64888.c: New test.
3322 2021-10-21 Andrew Pinski <apinski@marvell.com>
3324 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3326 2021-10-21 Richard Biener <rguenther@suse.de>
3329 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3330 the vect dump instead.
3332 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
3334 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3335 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3336 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3337 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3338 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3340 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
3343 * gfortran.dg/c-interop/shape-bindc.f90: New test.
3344 * gfortran.dg/c-interop/shape-poly.f90: New test.
3345 * gfortran.dg/c-interop/size-bindc.f90: New test.
3346 * gfortran.dg/c-interop/size-poly.f90: New test.
3347 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3348 * gfortran.dg/c-interop/ubound-poly.f90: New test.
3350 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3352 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3354 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3356 * gcc.target/aarch64/narrow_high_combine.c: Update case.
3357 * gcc.target/aarch64/xtn-combine-1.c: New test.
3358 * gcc.target/aarch64/xtn-combine-2.c: New test.
3359 * gcc.target/aarch64/xtn-combine-3.c: New test.
3360 * gcc.target/aarch64/xtn-combine-4.c: New test.
3361 * gcc.target/aarch64/xtn-combine-5.c: New test.
3362 * gcc.target/aarch64/xtn-combine-6.c: New test.
3364 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3366 * gcc.target/aarch64/shl-combine-2.c: New test.
3367 * gcc.target/aarch64/shl-combine-3.c: New test.
3368 * gcc.target/aarch64/shl-combine-4.c: New test.
3369 * gcc.target/aarch64/shl-combine-5.c: New test.
3371 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3373 * gcc.target/aarch64/shrn-combine-10.c: New test.
3374 * gcc.target/aarch64/shrn-combine-5.c: New test.
3375 * gcc.target/aarch64/shrn-combine-6.c: New test.
3376 * gcc.target/aarch64/shrn-combine-7.c: New test.
3377 * gcc.target/aarch64/shrn-combine-8.c: New test.
3378 * gcc.target/aarch64/shrn-combine-9.c: New test.
3380 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3382 * gcc.target/aarch64/shrn-combine-1.c: New test.
3383 * gcc.target/aarch64/shrn-combine-2.c: New test.
3384 * gcc.target/aarch64/shrn-combine-3.c: New test.
3385 * gcc.target/aarch64/shrn-combine-4.c: New test.
3387 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
3389 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3392 2021-10-20 Martin Liska <mliska@suse.cz>
3395 2021-10-20 Martin Liska <mliska@suse.cz>
3398 * gcc.target/i386/pr102374.c: New test.
3400 2021-10-20 Martin Liska <mliska@suse.cz>
3403 2021-10-20 Martin Liska <mliska@suse.cz>
3406 * gcc.target/aarch64/pr102375.c: New test.
3408 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
3411 * gcc.target/aarch64/frint.x: Add roundeven tests.
3412 * gcc.target/aarch64/frint_double.c: Likewise.
3413 * gcc.target/aarch64/frint_float.c: Likewise.
3415 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3417 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3418 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3419 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3420 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3421 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3422 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3423 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3424 * gcc.target/aarch64/vclz.c: Likewise.
3425 * gcc.target/aarch64/vneg_s.c: Likewise.
3427 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3429 * gcc.target/aarch64/merge_trunc1.c: New test.
3431 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
3433 * gcc.dg/pr102764.c: New test.
3435 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
3438 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3441 2021-10-20 Jakub Jelinek <jakub@redhat.com>
3444 * g++.dg/tls/pr102642.C: New test.
3446 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
3447 Richard Biener <rguenther@suse.de>
3449 * gcc.dg/Warray-bounds-87.c: Remove xfail.
3450 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3451 * gcc.dg/graphite/pr69728.c: Remove xfail.
3452 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3453 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3454 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3455 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3456 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3457 * gcc.dg/tree-ssa/pr21559.c: Same.
3458 * gcc.dg/tree-ssa/pr59597.c: Same.
3459 * gcc.dg/tree-ssa/pr71437.c: Same.
3460 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3461 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3462 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3463 * gcc.dg/vect/bb-slp-16.c: Same.
3464 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3465 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3466 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3467 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3469 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
3471 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3473 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
3474 Kewen Lin <linkw@linux.ibm.com>
3476 PR middle-end/102722
3477 PR middle-end/102697
3478 PR middle-end/102462
3479 PR middle-end/102706
3480 PR middle-end/102744
3481 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3482 xfail/target selector.
3483 * gcc.dg/Warray-bounds-51.c: Ditto.
3484 * gcc.dg/Warray-parameter-3.c: Ditto.
3485 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3486 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3487 * gcc.dg/Wstringop-overflow-68.c: Ditto.
3488 * gcc.dg/Wstringop-overflow-76.c: Ditto.
3489 * gcc.dg/Warray-bounds-48.c: Ditto.
3490 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3491 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3493 (check_effective_target_vect_slp_v2qi_store): Ditto.
3494 (check_effective_target_vect_slp_v4qi_store): Ditto.
3495 (check_effective_target_vect_slp_v8qi_store): Ditto.
3496 (check_effective_target_vect_slp_v16qi_store): Ditto.
3497 (check_effective_target_vect_slp_v2hi_store): Ditto.
3498 (check_effective_target_vect_slp_v4hi_store): Ditto.
3499 (check_effective_target_vect_slp_v2si_store): Ditto.
3500 (check_effective_target_vect_slp_v4si_store): Ditto.
3501 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3502 * gcc.dg/Warray-bounds-51-novec.c: New test.
3503 * gcc.dg/Warray-bounds-48-novec.c: New test.
3504 * gcc.dg/Warray-parameter-3-novec.c: New test.
3505 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3506 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3507 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3508 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3510 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
3512 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3513 to minimally Power8.
3515 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
3518 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3520 2021-10-19 Martin Liska <mliska@suse.cz>
3523 * gcc.target/aarch64/pr102375.c: New test.
3525 2021-10-19 Richard Biener <rguenther@suse.de>
3527 PR tree-optimization/102827
3528 * gcc.dg/pr102827.c: New testcase.
3530 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
3532 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3534 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
3536 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3538 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3541 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3543 2021-10-19 Jakub Jelinek <jakub@redhat.com>
3546 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3548 2021-10-19 Martin Liska <mliska@suse.cz>
3551 * gcc.target/i386/pr102374.c: New test.
3553 2021-10-19 dianhong xu <dianhong.xu@intel.com>
3555 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3556 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3557 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3558 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3560 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
3562 PR tree-optimization/102796
3563 * g++.dg/pr102796.C: New.
3565 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3567 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3569 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3572 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
3575 * gcc.target/i386/pr102761.c: New test.
3577 2021-10-18 Jason Merrill <jason@redhat.com>
3579 * g++.dg/template/crash90.C: Check location of pedwarn.
3581 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
3583 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3584 (dg-options): Remove -m32.
3586 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3588 * gcc.target/i386/387-12.c: Add explicit -m32 option.
3590 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3592 * gcc.target/bfin/ones.c: New test case.
3593 * gcc.target/bfin/parity.c: New test case.
3594 * gcc.target/bfin/popcount.c: New test case.
3596 2021-10-18 Richard Biener <rguenther@suse.de>
3598 PR tree-optimization/102788
3599 * g++.dg/vect/pr102788.cc: New testcase.
3601 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3603 * gcc.target/bfin/ssabs.c: New test case.
3604 * gcc.target/bfin/ssneg.c: New test case.
3606 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3609 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3610 * gcc.target/aarch64/sve/pr93183.c: New test.
3612 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
3621 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3622 * gfortran.dg/PR100914.f90: Remove xfail.
3623 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3624 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3625 * gfortran.dg/PR93963.f90: Extend select-rank tests.
3626 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3628 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3629 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3630 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3631 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3632 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3633 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3634 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3635 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3636 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3637 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3638 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3639 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3640 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3641 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3642 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3643 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3644 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3645 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3646 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3647 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3648 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3649 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3650 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3651 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3652 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3653 * gfortran.dg/c-interop/shape.f90: Add implicit none.
3654 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3655 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3656 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3657 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3658 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3659 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3660 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3661 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3662 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3663 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3664 * gfortran.dg/assumed_type_12.f90: New test.
3665 * gfortran.dg/assumed_type_13.c: New test.
3666 * gfortran.dg/assumed_type_13.f90: New test.
3667 * gfortran.dg/bind-c-char-descr.f90: New test.
3668 * gfortran.dg/bind-c-contiguous-1.c: New test.
3669 * gfortran.dg/bind-c-contiguous-1.f90: New test.
3670 * gfortran.dg/bind-c-contiguous-2.f90: New test.
3671 * gfortran.dg/bind-c-contiguous-3.c: New test.
3672 * gfortran.dg/bind-c-contiguous-3.f90: New test.
3673 * gfortran.dg/bind-c-contiguous-4.c: New test.
3674 * gfortran.dg/bind-c-contiguous-4.f90: New test.
3675 * gfortran.dg/bind-c-contiguous-5.c: New test.
3676 * gfortran.dg/bind-c-contiguous-5.f90: New test.
3678 2021-10-18 Richard Biener <rguenther@suse.de>
3680 PR tree-optimization/102798
3681 * gcc.dg/pr102798.c: New testcase.
3683 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
3686 * gfortran.dg/class_72.f90: New.
3688 2021-10-15 Jason Merrill <jason@redhat.com>
3696 * g++.dg/template/fnspec2.C: New test.
3697 * g++.dg/template/parm-cv1.C: New test.
3698 * g++.dg/template/parm-cv2.C: New test.
3699 * g++.dg/template/parm-cv3.C: New test.
3701 2021-10-15 Harald Anlauf <anlauf@gmx.de>
3702 Tobias Burnus <tobias@codesourcery.com>
3705 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3706 * gfortran.dg/pr70931.f90: Likewise.
3707 * gfortran.dg/transfer_simplify_2.f90: Likewise.
3708 * gfortran.dg/pr102685.f90: New test.
3710 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
3712 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3714 2021-10-15 Richard Biener <rguenther@suse.de>
3716 * lib/prune.exp: Prune STABS obsoletion message.
3718 2021-10-15 Richard Biener <rguenther@suse.de>
3721 * gcc.dg/gimplefe-error-12.c: New testcase.
3723 2021-10-15 Richard Biener <rguenther@suse.de>
3726 * gcc.dg/torture/pr102762.c: New testcase.
3728 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3730 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3731 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3732 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3734 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3736 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
3738 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3740 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
3742 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
3743 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
3744 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
3745 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
3746 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
3748 2021-10-15 Jason Merrill <jason@redhat.com>
3750 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
3751 * g++.dg/cpp0x/constexpr-inst1.C: New test.
3753 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
3755 * gcc.dg/pr102738.c: Add target int128.
3757 2021-10-14 Joseph Myers <joseph@codesourcery.com>
3759 * gcc.dg/format/c11-dfp-printf-1.c,
3760 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
3761 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
3763 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
3765 * gcc.target/powerpc/unwind-backchain.c: New test.
3767 2021-10-14 Harald Anlauf <anlauf@gmx.de>
3770 * gfortran.dg/reshape_shape_2.f90: New test.
3772 2021-10-14 Harald Anlauf <anlauf@gmx.de>
3775 * gfortran.dg/shape_10.f90: New test.
3777 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
3779 PR tree-optimization/102738
3780 * gcc.dg/pr102738.c: New.
3782 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
3784 * gfortran.dg/gomp/declare-variant-1.f90: New test.
3785 * gfortran.dg/gomp/declare-variant-10.f90: New test.
3786 * gfortran.dg/gomp/declare-variant-11.f90: New test.
3787 * gfortran.dg/gomp/declare-variant-12.f90: New test.
3788 * gfortran.dg/gomp/declare-variant-13.f90: New test.
3789 * gfortran.dg/gomp/declare-variant-14.f90: New test.
3790 * gfortran.dg/gomp/declare-variant-15.f90: New test.
3791 * gfortran.dg/gomp/declare-variant-16.f90: New test.
3792 * gfortran.dg/gomp/declare-variant-17.f90: New test.
3793 * gfortran.dg/gomp/declare-variant-18.f90: New test.
3794 * gfortran.dg/gomp/declare-variant-19.f90: New test.
3795 * gfortran.dg/gomp/declare-variant-2.f90: New test.
3796 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
3797 * gfortran.dg/gomp/declare-variant-3.f90: New test.
3798 * gfortran.dg/gomp/declare-variant-4.f90: New test.
3799 * gfortran.dg/gomp/declare-variant-5.f90: New test.
3800 * gfortran.dg/gomp/declare-variant-6.f90: New test.
3801 * gfortran.dg/gomp/declare-variant-7.f90: New test.
3802 * gfortran.dg/gomp/declare-variant-8.f90: New test.
3803 * gfortran.dg/gomp/declare-variant-9.f90: New test.
3805 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
3807 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
3809 2021-10-14 Tamar Christina <tamar.christina@arm.com>
3811 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
3813 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
3815 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
3817 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
3819 PR tree-optimization/102736
3820 * gcc.dg/tree-ssa/pr102736.c: New test.
3822 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
3824 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
3825 * gcc.target/i386/sse-13.c: Ditto.
3826 * gcc.target/i386/sse-23.c: Ditto.
3827 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
3828 mask/mask3 intrinsic.
3829 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3830 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
3832 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3834 2021-10-14 liuhongt <hongtao.liu@intel.com>
3836 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
3838 2021-10-13 Martin Sebor <msebor@redhat.com>
3840 PR middle-end/102630
3841 * gcc.target/i386/addr-space-2.c: Add -Wall.
3842 * gcc.target/i386/addr-space-3.c: New test.
3844 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
3846 * gcc.target/arm/mve/mve.exp: Make it test main directory.
3847 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3848 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3850 2021-10-13 Richard Biener <rguenther@suse.de>
3852 PR tree-optimization/102659
3853 * gcc.dg/torture/pr69760.c: Adjust the testcase.
3854 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3855 the conversions to unsigned as well.
3857 2021-10-13 Richard Biener <rguenther@suse.de>
3860 * gcc.dg/ipa/pr102714.c: New testcase.
3862 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
3865 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3866 * gcc.target/powerpc/dform-2.c: Likewise.
3867 * gcc.target/powerpc/pr80510-2.c: Likewise.
3869 2021-10-12 Joseph Myers <joseph@codesourcery.com>
3871 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3872 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3873 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3875 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
3878 * gcc.target/powerpc/pr101985-1.c: New.
3879 * gcc.target/powerpc/pr101985-2.c: New.
3881 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
3885 * gcc.target/i386/pr85730.c: New test.
3887 2021-10-12 Richard Biener <rguenther@suse.de>
3889 PR tree-optimization/102696
3890 * g++.dg/vect/pr102696.cc: New testcase.
3892 2021-10-12 Richard Biener <rguenther@suse.de>
3894 PR tree-optimization/102572
3895 * g++.dg/vect/pr102572.cc: New testcase.
3897 2021-10-12 Tamar Christina <tamar.christina@arm.com>
3899 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
3900 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
3901 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
3902 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
3904 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
3907 * gfortran.dg/assumed_rank_24.f90: New test.
3909 2021-10-12 Jakub Jelinek <jakub@redhat.com>
3911 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
3912 * gcc.dg/gomp/simd-3.c: Likewise.
3914 2021-10-12 liuhongt <hongtao.liu@intel.com>
3916 * gcc.target/i386/pr102483.c: New test.
3917 * gcc.target/i386/pr102483-2.c: New test.
3919 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
3921 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
3922 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
3923 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
3924 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
3925 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
3926 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
3927 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
3928 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
3929 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
3930 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
3931 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
3932 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
3933 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
3934 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
3935 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
3936 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
3937 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
3938 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
3939 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
3940 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
3941 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
3942 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
3943 dg-require-effective-target.
3945 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
3947 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
3948 adjust dg directives to suit.
3949 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
3950 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
3951 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
3952 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
3953 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
3954 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
3957 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
3959 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
3960 adjust dg directives to suit.
3961 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
3962 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
3963 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
3964 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
3965 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
3966 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
3967 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
3968 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
3969 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
3970 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
3971 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
3973 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
3975 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
3976 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
3977 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
3978 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
3979 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
3980 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
3981 * gcc.target/powerpc/sse4_1-pminud.c: Same.
3982 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
3984 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
3986 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
3987 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
3989 2021-10-11 Patrick Palka <ppalka@redhat.com>
3992 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
3994 2021-10-11 Richard Biener <rguenther@suse.de>
3996 PR middle-end/101480
3997 * g++.dg/torture/pr10148.C: New testcase.
3999 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4001 * gcc.target/s390/rawmemchr-1.c: New test.
4003 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4005 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4006 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4007 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4008 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4009 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4011 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
4014 * gcc.c-torture/compile/pr100316.c: New.
4016 2021-10-11 liuhongt <hongtao.liu@intel.com>
4018 PR middle-end/102669
4019 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4021 2021-10-10 Harald Anlauf <anlauf@gmx.de>
4025 * gfortran.dg/parameter_array_init_8.f90: New test.
4027 2021-10-10 Andrew Pinski <apinski@marvell.com>
4029 PR tree-optimization/102622
4030 * gcc.c-torture/execute/bitfld-10.c: New test.
4032 2021-10-09 Harald Anlauf <anlauf@gmx.de>
4035 * gfortran.dg/interface_operator_3.f90: New test.
4037 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
4039 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4040 * gcc.dg/Warray-bounds-51.c: Likewise.
4041 * gcc.dg/Warray-parameter-3.c: Likewise.
4042 * gcc.dg/Wstringop-overflow-14.c: Likewise.
4043 * gcc.dg/Wstringop-overflow-21.c: Likewise.
4044 * gcc.dg/Wstringop-overflow-76.c: Likewise.
4046 2021-10-09 liuhongt <hongtao.liu@intel.com>
4048 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4049 * gcc.dg/optimize-bswapsi-5.c: Ditto.
4050 * gcc.dg/optimize-bswapsi-6.c: Ditto.
4051 * gcc.dg/Warray-bounds-51.c: Add additional option
4052 -mtune=generic for target x86/i?86
4053 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4055 2021-10-09 Jakub Jelinek <jakub@redhat.com>
4057 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4058 multiple statements in between section directive(s). Add testcases
4059 for invalid no statements in between section directive(s).
4060 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4061 multiple statements in between section directive(s).
4062 * g++.dg/gomp/sections-2.C (foo): Likewise.
4063 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4064 statements in between section directive(s).
4065 (bar): Add testcases for multiple statements in between scan
4067 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4069 2021-10-09 liuhongt <hongtao.liu@intel.com>
4071 * g++.target/i386/pr102639.C: New test.
4073 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
4076 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4077 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4078 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4079 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4080 * gfortran.dg/PR94110.f90: Extend to cover class types.
4082 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
4084 PR rtl-optimization/102627
4085 * gcc.target/i386/pr102627.c: New test.
4087 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
4089 * gcc.dg/pr102385.c: New test.
4091 2021-10-08 Jakub Jelinek <jakub@redhat.com>
4094 * c-c++-common/gomp/pr102640.c: New test.
4096 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
4098 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4099 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4100 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4102 2021-10-08 liuhongt <hongtao.liu@intel.com>
4104 * gcc.target/i386/pr102464.c: New test.
4106 2021-10-08 liuhongt <hongtao.liu@intel.com>
4108 * gcc.target/i386/mmx-reduce-op-1.c: New test.
4109 * gcc.target/i386/mmx-reduce-op-2.c: New test.
4111 2021-10-08 liuhongt <hongtao.liu@intel.com>
4113 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4114 * g++.dg/tree-ssa/pr81408.C: Ditto.
4115 * g++.dg/warn/Wuninitialized-13.C: Ditto.
4116 * gcc.dg/Warray-bounds-51.c: Ditto.
4117 * gcc.dg/Warray-parameter-3.c: Ditto.
4118 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4119 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4120 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4121 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4122 * gcc.dg/gomp/pr46032-2.c: Ditto.
4123 * gcc.dg/gomp/pr46032-3.c: Ditto.
4124 * gcc.dg/gomp/simd-2.c: Ditto.
4125 * gcc.dg/gomp/simd-3.c: Ditto.
4126 * gcc.dg/graphite/fuse-1.c: Ditto.
4127 * gcc.dg/pr67089-6.c: Ditto.
4128 * gcc.dg/pr82929-2.c: Ditto.
4129 * gcc.dg/pr82929.c: Ditto.
4130 * gcc.dg/store_merging_1.c: Ditto.
4131 * gcc.dg/store_merging_11.c: Ditto.
4132 * gcc.dg/store_merging_13.c: Ditto.
4133 * gcc.dg/store_merging_15.c: Ditto.
4134 * gcc.dg/store_merging_16.c: Ditto.
4135 * gcc.dg/store_merging_19.c: Ditto.
4136 * gcc.dg/store_merging_24.c: Ditto.
4137 * gcc.dg/store_merging_25.c: Ditto.
4138 * gcc.dg/store_merging_28.c: Ditto.
4139 * gcc.dg/store_merging_30.c: Ditto.
4140 * gcc.dg/store_merging_5.c: Ditto.
4141 * gcc.dg/store_merging_7.c: Ditto.
4142 * gcc.dg/store_merging_8.c: Ditto.
4143 * gcc.dg/strlenopt-85.c: Ditto.
4144 * gcc.dg/tree-ssa/dump-6.c: Ditto.
4145 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4146 * gcc.dg/tree-ssa/pr47059.c: Ditto.
4147 * gcc.dg/tree-ssa/pr86017.c: Ditto.
4148 * gcc.dg/tree-ssa/pr91482.c: Ditto.
4149 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4150 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4151 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4152 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4153 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4154 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4155 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4156 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4157 * gcc.dg/uninit-40.c: Ditto.
4158 * gcc.dg/unroll-7.c: Ditto.
4159 * gcc.misc-tests/help.exp: Ditto.
4160 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4161 * gcc.target/i386/pr34012.c: Ditto.
4162 * gcc.target/i386/pr49781-1.c: Ditto.
4163 * gcc.target/i386/pr95798-1.c: Ditto.
4164 * gcc.target/i386/pr95798-2.c: Ditto.
4165 * gfortran.dg/pr77498.f: Ditto.
4167 2021-10-07 Patrick Palka <ppalka@redhat.com>
4170 * g++.old-deja/g++.pt/nontype5.C: Adjust.
4171 * g++.dg/template/param6.C: New test.
4173 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
4175 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4176 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4177 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4178 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4180 2021-10-07 Patrick Palka <ppalka@redhat.com>
4183 * g++.dg/cpp2a/concepts-ttp4.C: New test.
4185 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
4188 * g++.dg/warn/Winit-list5.C: New test.
4190 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
4192 * g++.dg/torture/pr102581.C: New test.
4194 2021-10-07 Jakub Jelinek <jakub@redhat.com>
4197 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4199 2021-10-07 Richard Biener <rguenther@suse.de>
4201 * gcc.dg/gimplefe-47.c: New testcase.
4203 2021-10-06 Jason Merrill <jason@redhat.com>
4205 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4207 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4210 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4212 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4213 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4214 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4215 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4216 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4217 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4218 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4220 * g++.dg/cpp1y/constexpr-label.C: Likewise.
4221 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4222 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
4224 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4225 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
4226 and remove dg-options.
4228 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4230 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4231 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4232 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4233 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4234 * g++.dg/cpp/elifdef-1.C: New test.
4235 * g++.dg/cpp/elifdef-2.C: New test.
4236 * g++.dg/cpp/elifdef-3.C: New test.
4237 * g++.dg/cpp/elifdef-4.C: New test.
4238 * g++.dg/cpp/elifdef-5.C: New test.
4239 * g++.dg/cpp/elifdef-6.C: New test.
4240 * g++.dg/cpp/elifdef-7.C: New test.
4242 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
4244 * gfortran.dg/attr_deprecated-2.f90: New test.
4246 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4247 Jason Merrill <jason@redhat.com>
4251 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4252 more complete definition.
4253 (std::strong_ordering::less, std::strong_ordering::equal,
4254 std::strong_ordering::greater): Define.
4255 * g++.dg/cpp2a/spaceship-synth12.C: New test.
4256 * g++.dg/cpp2a/spaceship-synth13.C: New test.
4257 * g++.dg/cpp2a/spaceship-synth14.C: New test.
4258 * g++.dg/cpp2a/spaceship-eq11.C: New test.
4259 * g++.dg/cpp2a/spaceship-eq12.C: New test.
4260 * g++.dg/cpp2a/spaceship-eq13.C: New test.
4262 2021-10-05 qing zhao <qing.zhao@oracle.com>
4264 PR middle-end/102359
4265 * g++.dg/pr102359_1.C: New test.
4266 * g++.dg/pr102359_2.C: New test.
4268 2021-10-05 Jakub Jelinek <jakub@redhat.com>
4271 * g++.target/i386/pr102548.C: New test.
4273 2021-10-05 Patrick Palka <ppalka@redhat.com>
4276 * g++.dg/cpp0x/variadic-partial2.C: New test.
4277 * g++.dg/cpp0x/variadic-partial2a.C: New test.
4279 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
4281 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4283 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
4285 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4288 2021-10-05 Richard Biener <rguenther@suse.de>
4291 * gcc.dg/gimplefe-46.c: New testcase.
4293 2021-10-05 Patrick Palka <ppalka@redhat.com>
4296 * g++.dg/cpp1z/nontype4.C: New test.
4297 * g++.dg/cpp1z/nontype4a.C: New test.
4299 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
4301 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4302 remove dg-excess-errors to change XFAIL to PASS.
4304 2021-10-05 Richard Biener <rguenther@suse.de>
4306 PR middle-end/102587
4307 PR middle-end/102285
4308 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4309 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4311 2021-10-05 Richard Biener <rguenther@suse.de>
4313 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4314 inner loop preheader checking code.
4316 2021-10-04 Marek Polacek <polacek@redhat.com>
4319 * c-c++-common/Warray-compare-1.c: New test.
4320 * c-c++-common/Warray-compare-2.c: New test.
4322 2021-10-04 Richard Biener <rguenther@suse.de>
4324 * gcc.dg/auto-init-hardreg-1.c: New testcase.
4326 2021-10-04 Richard Biener <rguenther@suse.de>
4328 * c-c++-common/pr102285.c: New testcase.
4330 2021-10-04 Richard Biener <rguenther@suse.de>
4332 PR tree-optimization/102570
4333 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4334 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4336 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
4338 * g++.dg/Walloca2.C: New test.
4340 2021-10-04 Richard Biener <rguenther@suse.de>
4342 PR middle-end/102587
4343 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4344 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4346 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
4349 * gfortran.dg/assumed_rank_23.f90: New file.
4351 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4354 * g++.dg/coroutines/pr101765.C: New test.
4356 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4359 * g++.dg/coroutines/pr99710.C: New test.
4361 2021-10-03 John Eivind Helset <jehelset@gmail.com>
4364 * g++.dg/coroutines/pr100673.C: New test.
4366 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4369 * g++.dg/coroutines/pr101133.C: New test.
4371 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4374 * g++.dg/coroutines/pr99575.C: New test.
4376 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
4378 * gcc.dg/tree-ssa/pr102563.c: New test.
4380 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
4382 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4383 Use unsigned long long for x86-64.
4385 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
4387 PR tree-optimization/102546
4388 * gcc.dg/tree-ssa/pr102546.c: New file.
4390 2021-10-01 Martin Sebor <msebor@redhat.com>
4393 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4394 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4395 * gcc.dg/Waddress.c: Expect a warning.
4396 * c-c++-common/Waddress-3.c: New test.
4397 * c-c++-common/Waddress-4.c: New test.
4398 * g++.dg/warn/Waddress-5.C: New test.
4399 * g++.dg/warn/Waddress-6.C: New test.
4400 * g++.dg/warn/pr101219.C: Expect a warning.
4401 * gcc.dg/Waddress-3.c: New test.
4403 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
4405 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4406 __tsan_atomic32_fetch_add.
4408 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
4411 * g++.dg/parse/pr101783.C: New test.
4413 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4414 Richard Biener <rguenther@suse.de>
4417 * c-c++-common/ubsan/div-by-zero-3.c: Use
4418 -fsanitize=signed-integer-overflow instead of
4419 -fsanitize=integer-divide-by-zero.
4420 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4421 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
4422 -fsanitize-undefined-trap-on-error.
4423 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4424 * c-c++-common/ubsan/overflow-div-1.c: New test.
4425 * c-c++-common/ubsan/overflow-div-2.c: New test.
4426 * c-c++-common/ubsan/overflow-div-3.c: New test.
4428 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4430 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4432 2021-10-01 Andrew Pinski <apinski@marvell.com>
4434 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4437 2021-10-01 Martin Liska <mliska@suse.cz>
4439 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4440 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4441 * gcc.target/i386/attr-optimize.c: New test.
4443 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4445 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4447 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4450 * g++.dg/tls/pr102496-1.C: New test.
4451 * g++.dg/tls/pr102496-2.C: New test.
4453 2021-10-01 Richard Biener <rguenther@suse.de>
4455 PR middle-end/102518
4456 * gcc.dg/torture/pr102518.c: New testcase.
4458 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
4460 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4462 2021-09-30 Patrick Palka <ppalka@redhat.com>
4465 * g++.dg/ext/is_trivially_constructible7.C: New test.
4467 2021-09-30 Patrick Palka <ppalka@redhat.com>
4469 * g++.dg/ext/is_constructible6.C: New test.
4471 2021-09-30 Patrick Palka <ppalka@redhat.com>
4474 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4476 2021-09-30 Harald Anlauf <anlauf@gmx.de>
4479 * gfortran.dg/pr102458b.f90: New test.
4481 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
4484 * gcc.target/i386/pr89954.c: New test.
4486 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
4490 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4491 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4492 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4494 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
4497 * gdc.dg/pr102476.d: New test.
4499 2021-09-30 Martin Liska <mliska@suse.cz>
4502 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4504 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4506 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
4509 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4510 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4512 2021-09-29 Harald Anlauf <anlauf@gmx.de>
4515 * gfortran.dg/pr102520.f90: New test.
4517 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
4519 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4520 * gcc.c-torture/compile/pr27863.c: Likewise.
4522 2021-09-29 Richard Biener <rguenther@suse.de>
4525 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4527 2021-09-29 Richard Biener <rguenther@suse.de>
4529 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4530 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4532 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4533 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4535 * gcc.target/aarch64/cpymem-size.c: New test.
4537 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4538 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4540 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4541 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4543 2021-09-29 Jakub Jelinek <jakub@redhat.com>
4545 PR middle-end/102504
4546 * c-c++-common/gomp/scope-4.c: New test.
4548 2021-09-29 Andrew Pinski <apinski@marvell.com>
4550 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4551 * gcc.c-torture/compile/pr27863.c: Likewise.
4552 * gcc.c-torture/compile/pr70190.c: Likewise.
4553 * gcc.dg/torture/pr89135.c: Likewise.
4554 * gcc.dg/torture/pr90071.c: Likewise.
4555 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4557 2021-09-29 Richard Biener <rguenther@suse.de>
4559 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4561 2021-09-28 Patrick Palka <ppalka@redhat.com>
4564 * g++.dg/cpp2a/concepts-ttp3.C: New test.
4566 2021-09-28 Andrew Pinski <apinski@marvell.com>
4569 * gcc.dg/comp-goto-5.c: New test.
4570 * gcc.dg/comp-goto-6.c: New test.
4572 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
4575 * g++.dg/coroutines/pr102454.C: New test.
4577 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
4579 * gcc.dg/tree-ssa/reassoc-46.c: New test.
4580 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4581 * gcc.dg/tree-ssa/reassoc-47.c: New test.
4582 * gcc.dg/tree-ssa/reassoc-48.c: New test.
4583 * gcc.dg/tree-ssa/reassoc-49.c: New test.
4584 * gcc.dg/tree-ssa/reassoc-50.c: New test.
4585 * gcc.dg/tree-ssa/reassoc-51.c: New test.
4587 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4589 * gcc.dg/auto-init-uninit-1.c: Adjust.
4590 * gcc.dg/auto-init-uninit-15.c: Same.
4591 * gcc.dg/guality/example.c: Same.
4592 * gcc.dg/loop-8.c: Same.
4593 * gcc.dg/strlenopt-40.c: Same.
4594 * gcc.dg/tree-ssa/pr18133-2.c: Same.
4595 * gcc.dg/tree-ssa/pr18134.c: Same.
4596 * gcc.dg/uninit-1.c: Same.
4597 * gcc.dg/uninit-pr44547.c: Same.
4598 * gcc.dg/uninit-pr59970.c: Same.
4600 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
4602 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4604 2021-09-28 Jakub Jelinek <jakub@redhat.com>
4607 * gcc.target/i386/pr102498.c: New test.
4609 2021-09-28 Richard Biener <rguenther@suse.de>
4611 PR tree-optimization/99793
4612 * gcc.dg/tree-ssa/pr99793.c: New testcase.
4614 2021-09-28 Richard Biener <rguenther@suse.de>
4616 PR tree-optimization/100112
4617 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4619 2021-09-28 Jakub Jelinek <jakub@redhat.com>
4621 PR middle-end/102492
4622 * g++.dg/gomp/simd-3.C: New test.
4624 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4626 PR tree-optimization/102511
4627 * gcc.dg/pr102511.c: New test.
4628 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4630 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
4633 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4634 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4635 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4636 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4637 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4638 * gcc.target/i386/pr102230.c: Ditto.
4640 2021-09-28 Richard Biener <rguenther@suse.de>
4642 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4644 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
4647 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4648 -Wmissing-include-dirs output printed or not depending on
4649 how the testsuite is run.
4651 2021-09-28 Richard Biener <rguenther@suse.de>
4653 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4656 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4658 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4659 * gcc.dg/auto-init-uninit-15.c: Same.
4660 * gcc.dg/guality/example.c: Same.
4661 * gcc.dg/loop-8.c: Same.
4662 * gcc.dg/strlenopt-40.c: Same.
4663 * gcc.dg/tree-ssa/pr18133-2.c: Same.
4664 * gcc.dg/tree-ssa/pr18134.c: Same.
4665 * gcc.dg/uninit-1.c: Same.
4666 * gcc.dg/uninit-pr44547.c: Same.
4667 * gcc.dg/uninit-pr59970.c: Same.
4669 2021-09-28 liuhongt <hongtao.liu@intel.com>
4671 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4672 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4674 2021-09-28 liuhongt <hongtao.liu@intel.com>
4676 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4677 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4679 2021-09-27 Patrick Palka <ppalka@redhat.com>
4682 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4684 * g++.dg/cpp1z/class-deduction99.C: New test.
4686 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
4688 * gcc.dg/torture/pr55107.c: Adjust.
4689 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4690 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4691 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4692 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4693 * gcc.dg/tree-ssa/pr21559.c: Adjust.
4694 * gcc.dg/tree-ssa/pr59597.c: Adjust.
4695 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4696 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4697 * gcc.dg/tree-ssa/pr71437.c: Adjust.
4698 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4699 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4700 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4701 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4702 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4703 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4704 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4705 * gcc.dg/tree-ssa/vrp106.c: Adjust.
4706 * gcc.dg/tree-ssa/vrp55.c: Adjust.
4708 2021-09-27 Martin Liska <mliska@suse.cz>
4710 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4711 * gcc.c-torture/compile/attr-complex-method.c: New test.
4713 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
4716 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4717 * gfortran.dg/c-interop/size.f90: Remove xfail.
4718 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4719 * gfortran.dg/transpose_optimization_2.f90: Likewise.
4720 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4721 * gfortran.dg/assumed_rank_22.f90: New test.
4722 * gfortran.dg/assumed_rank_22_aux.c: New test.
4724 2021-09-27 Andrew Pinski <apinski@marvell.com>
4727 * gcc.dg/pr94726.c: New test.
4729 2021-09-27 Richard Biener <rguenther@suse.de>
4731 PR tree-optimization/97351
4732 PR tree-optimization/97352
4733 PR tree-optimization/82426
4734 * gcc.target/i386/vect-pr82426.c: New testcase.
4735 * gcc.target/i386/vect-pr97352.c: Likewise.
4737 2021-09-27 liuhongt <hongtao.liu@intel.com>
4740 2021-09-27 liuhongt <hongtao.liu@intel.com>
4743 * gcc.target/i386/sse2-pr101059.c: New test.
4744 * gcc.target/i386/sse3-pr101059.c: New test.
4746 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
4749 * gfortran.dg/associated_assumed_rank.f90: New test.
4751 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
4753 * gcc.target/pru/regio-as-pointer.c: New negative test.
4754 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
4755 * gcc.target/pru/regio-decl-2.c: New negative test.
4756 * gcc.target/pru/regio-decl-3.c: New negative test.
4757 * gcc.target/pru/regio-decl-4.c: New negative test.
4758 * gcc.target/pru/regio-decl.c: New negative test.
4759 * gcc.target/pru/regio-di.c: New negative test.
4760 * gcc.target/pru/regio-hi.c: New negative test.
4761 * gcc.target/pru/regio-qi.c: New negative test.
4762 * gcc.target/pru/regio.c: New test.
4763 * gcc.target/pru/regio.h: New helper header.
4765 2021-09-24 Harald Anlauf <anlauf@gmx.de>
4768 * gfortran.dg/pr102458.f90: New test.
4770 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
4773 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
4775 2021-09-24 Patrick Palka <ppalka@redhat.com>
4779 * g++.dg/cpp2a/nontype-float2.C: New test.
4781 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
4784 * gfortran.dg/include_9.f90: Add dg-prune-output.
4785 * gfortran.dg/include_23.f90: New test.
4786 * gfortran.dg/include_24.f90: New test.
4788 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
4790 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
4791 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4792 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4793 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4794 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4795 * gcc.dg/vect/bb-slp-16.c: Adjust.
4797 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
4799 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
4800 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
4801 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
4802 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
4803 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
4804 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
4806 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4809 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
4812 2021-09-23 Michel Morin <mimomorin@gmail.com>
4815 * g++.dg/spellcheck-pr77565.C: New test.
4817 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
4819 * gcc.dg/pr102463.c: New.
4821 2021-09-23 Harald Anlauf <anlauf@gmx.de>
4822 Tobias Burnus <tobias@codesourcery.com>
4825 * gfortran.dg/coarray/coarray_allocated.f90: New test.
4827 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
4830 * g++.target/powerpc/pr102024.C: New.
4832 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4834 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
4835 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
4836 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
4837 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
4838 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
4840 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4842 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
4844 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4846 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4848 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4850 * gcc.target/i386/avx512fp16-trunchf.c: New test.
4851 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4853 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
4855 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4857 2021-09-23 liuhongt <hongtao.liu@intel.com>
4859 * gcc.target/i386/avx512fp16-fma-1.c: New test.
4860 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4861 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4863 2021-09-23 liuhongt <hongtao.liu@intel.com>
4865 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4867 2021-09-23 Jakub Jelinek <jakub@redhat.com>
4870 * g++.dg/gomp/attrs-14.C: New test.
4872 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4875 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4877 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4880 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4881 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4883 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
4885 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
4887 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
4889 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
4891 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
4894 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
4895 * gfortran.dg/include_15.f90: Likewise.
4896 * gfortran.dg/include_16.f90: Likewise.
4897 * gfortran.dg/include_17.f90: Likewise.
4898 * gfortran.dg/include_18.f90: Likewise.
4899 * gfortran.dg/include_19.f90: Likewise.
4901 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
4902 Richard Biener <rguenther@suse.de>
4904 * gcc.dg/fold-negate-1.c: New test case.
4906 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
4908 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
4909 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
4910 (dg-additional-options): Add -mfpmath=387 for ia32.
4911 Replace lp64 with { ! ia32 }. Add a space after ia32.
4912 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
4913 * gcc.target/i386/auto-init-5.c: Likewise.
4914 * gcc.target/i386/auto-init-padding-3.c: Likewise.
4915 * gcc.target/i386/auto-init-padding-7.c: Likewise.
4916 * gcc.target/i386/auto-init-padding-8.c: Likewise.
4917 * gcc.target/i386/auto-init-padding-9.c: Likewise.
4919 2021-09-22 Patrick Palka <ppalka@redhat.com>
4923 * g++.dg/cpp2a/concepts-nondep2.C: New test.
4924 * g++.dg/cpp2a/concepts-nondep3.C: New test.
4926 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
4928 PR tree-optimization/102087
4929 * gcc.dg/pr102087.c: New test.
4931 2021-09-22 dianhong xu <dianhong.xu@intel.com>
4933 * gcc.target/i386/avx512fp16-14.c: New test.
4935 2021-09-22 dianhong xu <dianhong.xu@intel.com>
4937 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
4938 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
4940 2021-09-22 dianhong xu <dianhong.xu@intel.com>
4942 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
4943 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
4945 2021-09-22 dianhong xu <dianhong.xu@intel.com>
4947 * gcc.target/i386/avx512fp16-13.c: New test.
4949 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
4951 * gcc.target/s390/pr102222.c: New test.
4953 2021-09-22 Jakub Jelinek <jakub@redhat.com>
4955 PR middle-end/102415
4956 * c-c++-common/gomp/scope-3.c: New test.
4958 2021-09-22 Jakub Jelinek <jakub@redhat.com>
4960 * c-c++-common/gomp/allocate-6.c: New test.
4961 * c-c++-common/gomp/allocate-7.c: New test.
4962 * g++.dg/gomp/allocate-4.C: New test.
4964 2021-09-22 liuhongt <hongtao.liu@intel.com>
4966 * gcc.target/i386/avx512vl-pr95046.c: New test.
4968 2021-09-22 liuhongt <hongtao.liu@intel.com>
4970 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
4971 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
4972 only v2di->v2qi truncate is not supported, v4di->v4qi should
4975 2021-09-22 liuhongt <hongtao.liu@intel.com>
4977 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
4978 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
4980 2021-09-22 liuhongt <hongtao.liu@intel.com>
4982 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
4984 2021-09-22 liuhongt <hongtao.liu@intel.com>
4986 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
4987 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
4989 2021-09-22 liuhongt <hongtao.liu@intel.com>
4991 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
4992 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
4993 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
4994 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
4995 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4996 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
4997 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
4998 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
4999 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5001 2021-09-22 liuhongt <hongtao.liu@intel.com>
5003 * gcc.target/i386/avx-1.c: Add test for new builtins.
5004 * gcc.target/i386/sse-13.c: Ditto.
5005 * gcc.target/i386/sse-23.c: Ditto.
5006 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5007 * gcc.target/i386/sse-22.c: Ditto.
5009 2021-09-22 liuhongt <hongtao.liu@intel.com>
5011 * gcc.target/i386/avx512fp16-helper.h
5012 (init_src): Adjust init value.
5013 (NET_CMASK): New net mask for complex input.
5014 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5015 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5016 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5017 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5018 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5019 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5020 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5021 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5022 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5023 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5024 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5025 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5026 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5027 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5028 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5029 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5031 2021-09-22 liuhongt <hongtao.liu@intel.com>
5033 * gcc.target/i386/avx-1.c: Add test for new builtins.
5034 * gcc.target/i386/sse-13.c: Ditto.
5035 * gcc.target/i386/sse-23.c: Ditto.
5036 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5037 * gcc.target/i386/sse-22.c: Ditto.
5039 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
5041 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5042 * g++.dg/template/canon-type-15.C: New test.
5043 * g++.dg/template/canon-type-16.C: New test.
5044 * g++.dg/template/canon-type-17.C: New test.
5045 * g++.dg/template/canon-type-18.C: New test.
5046 * g++.dg/template/dependent-name15.C: New regression test.
5047 * g++.dg/template/dependent-name16.C: New regression test.
5049 2021-09-21 Richard Biener <rguenther@suse.de>
5051 PR tree-optimization/102421
5052 * g++.dg/vect/pr102421.cc: New testcase.
5054 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
5056 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5057 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5058 * gcc.dg/pr91441.c: Likewise.
5059 * gcc.dg/pr96260.c: Likewise.
5060 * gcc.dg/pr96307.c: Likewise.
5061 * g++.dg/warn/uninit-pr93100.C: Likewise.
5062 * gnat.dg/asan1.adb: Likewise.
5063 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5064 * g++.dg/abi/anon4.C: Likewise.
5066 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
5068 * gfortran.dg/include_6.f90: Change dg-error to
5069 dg-warning and update pattern.
5070 * gfortran.dg/include_14.f90: New test.
5071 * gfortran.dg/include_15.f90: New test.
5072 * gfortran.dg/include_16.f90: New test.
5073 * gfortran.dg/include_17.f90: New test.
5074 * gfortran.dg/include_18.f90: New test.
5075 * gfortran.dg/include_19.f90: New test.
5076 * gfortran.dg/include_20.f90: New test.
5077 * gfortran.dg/include_21.f90: New test.
5079 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
5081 * g++.target/aarch64/sve/static-var-in-template.C: New test.
5083 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
5085 * gcc.dg/tree-ssa/evrp-ignore.c: New.
5087 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
5089 * gcc.dg/associative-math-1.c: New test.
5090 * gcc.dg/associative-math-2.c: New test.
5091 * gcc.dg/no-signed-zeros-1.c: New test.
5092 * gcc.dg/no-signed-zeros-2.c: New test.
5093 * gcc.dg/no-trapping-math-1.c: New test.
5094 * gcc.dg/no-trapping-math-2.c: New test.
5095 * gcc.dg/reciprocal-math-1.c: New test.
5096 * gcc.dg/reciprocal-math-2.c: New test.
5097 * gcc.dg/rounding-math-1.c: New test.
5098 * gcc.dg/rounding-math-2.c: New test.
5100 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
5102 * gfortran.dg/gomp/order-5.f90: New test.
5103 * gfortran.dg/gomp/order-6.f90: New test.
5104 * gfortran.dg/gomp/order-7.f90: New test.
5105 * gfortran.dg/gomp/order-8.f90: New test.
5106 * gfortran.dg/gomp/order-9.f90: New test.
5108 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
5109 Torbjörn SVENSSON <torbjorn.svensson@st.com>
5111 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5112 toolchain executables names.
5114 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
5116 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5117 expected error diagnostics.
5119 2021-09-20 Richard Biener <rguenther@suse.de>
5121 PR tree-optimization/65206
5122 * gcc.dg/torture/20210916.c: New testcase.
5123 * gcc.dg/vect/pr65206.c: Likewise.
5125 2021-09-19 Martin Sebor <msebor@redhat.com>
5127 PR middle-end/102403
5128 * gcc.dg/uninit-pr102403.c: New test.
5129 * gcc.dg/uninit-pr102403-c2.c: New test.
5131 2021-09-19 Martin Sebor <msebor@redhat.com>
5133 PR middle-end/102243
5134 * g++.dg/warn/Wplacement-new-size-10.C: New test.
5136 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
5138 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5140 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5143 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
5145 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5146 exit conditions to cater for more platforms.
5148 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
5151 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5152 * g++.dg/pr88173-1.C: New test case.
5153 * g++.dg/pr88173-2.C: New test case.
5155 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5157 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5160 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5162 * c-c++-common/gomp/order-5.c: New test.
5163 * c-c++-common/gomp/order-6.c: New test.
5164 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5165 duplicated order clause.
5167 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5168 order(concurrent) clauses on the same composite construct combined
5169 with distribute, instead split it into two tests, one without
5170 copyin and one without order(concurrent). Add order(concurrent)
5171 clauses to {,{,target} teams} distribute.
5172 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5173 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5175 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5177 * c-c++-common/gomp/default-2.c: New test.
5178 * c-c++-common/gomp/default-3.c: New test.
5179 * g++.dg/gomp/default-1.C: New test.
5181 2021-09-18 liuhongt <hongtao.liu@intel.com>
5183 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5184 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5185 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5186 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5187 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5188 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5189 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5190 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5192 2021-09-18 liuhongt <hongtao.liu@intel.com>
5194 * gcc.target/i386/avx-1.c: Add test for new builtins.
5195 * gcc.target/i386/sse-13.c: Ditto.
5196 * gcc.target/i386/sse-23.c: Ditto.
5197 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5198 * gcc.target/i386/sse-22.c: Ditto.
5200 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
5202 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5204 2021-09-18 liuhongt <hongtao.liu@intel.com>
5206 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5207 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5208 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5209 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5210 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5211 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5212 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5213 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5215 2021-09-18 liuhongt <hongtao.liu@intel.com>
5217 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5218 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5219 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5220 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5221 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5222 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5223 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5224 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5225 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5226 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5227 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5228 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5229 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5230 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5231 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5232 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5234 2021-09-18 liuhongt <hongtao.liu@intel.com>
5236 * gcc.target/i386/avx-1.c: Add test for new builtins.
5237 * gcc.target/i386/sse-13.c: Ditto.
5238 * gcc.target/i386/sse-23.c: Ditto.
5239 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5240 * gcc.target/i386/sse-22.c: Ditto.
5242 2021-09-18 liuhongt <hongtao.liu@intel.com>
5244 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5245 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5246 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5247 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5248 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5249 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5250 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5251 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5253 2021-09-18 liuhongt <hongtao.liu@intel.com>
5255 * gcc.target/i386/avx-1.c: Add test for new builtins.
5256 * gcc.target/i386/sse-13.c: Ditto.
5257 * gcc.target/i386/sse-23.c: Ditto.
5258 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5259 * gcc.target/i386/sse-22.c: Ditto.
5261 2021-09-18 liuhongt <hongtao.liu@intel.com>
5263 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5264 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5266 2021-09-18 Jason Merrill <jason@redhat.com>
5268 * g++.dg/template/dtor5.C: Adjust expected error.
5269 * g++.dg/cpp23/lookup2.C: New test.
5270 * g++.dg/template/dtor11.C: New test.
5272 2021-09-17 Harald Anlauf <anlauf@gmx.de>
5275 * gfortran.dg/pr102366.f90: New test.
5277 2021-09-17 qing zhao <qing.zhao@oracle.com>
5279 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5280 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5281 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5282 -march=x86-64 and -mtune=generic -msse.
5283 * gcc.target/i386/auto-init-3.c: Likewise.
5284 * gcc.target/i386/auto-init-4.c: Likewise.
5285 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5287 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5288 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5289 * gcc.target/i386/auto-init-7.c: Likewise.
5290 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5291 -march=x86-64 and -mtune=generic -msse..
5292 * gcc.target/i386/auto-init-padding-1.c: Likewise.
5293 * gcc.target/i386/auto-init-padding-10.c: Likewise.
5294 * gcc.target/i386/auto-init-padding-11.c: Likewise.
5295 * gcc.target/i386/auto-init-padding-12.c: Likewise.
5296 * gcc.target/i386/auto-init-padding-2.c: Likewise.
5297 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5298 -march=x86-64. Different pattern match for lp64 and ia32.
5299 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5300 -march=x86-64 and -mtune-generic -msse.
5301 * gcc.target/i386/auto-init-padding-5.c: Likewise.
5302 * gcc.target/i386/auto-init-padding-6.c: Likewise.
5303 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5304 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5305 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5306 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5307 -march=x86-64. Different pattern match for lp64 and ia32.
5309 2021-09-17 Martin Sebor <msebor@redhat.com>
5311 PR middle-end/102200
5312 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5313 * gcc.dg/Warray-bounds-89.c: New test.
5314 * gcc.dg/Wstringop-overflow-74.c: New test.
5315 * gcc.dg/Wstringop-overflow-75.c: New test.
5316 * gcc.dg/Wstringop-overflow-76.c: New test.
5318 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
5320 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
5321 _Float128 _Complex instead of __complex128.
5322 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5323 about use of _Float128.
5324 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5325 _Float128 instead of __float128.
5326 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5327 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5328 * lib/target-supports.exp
5329 (check_effective_target_fortran_real_c_float128): Update comments.
5331 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
5334 * gcc.dg/Wint-in-bool-context-4.c: New test case.
5336 2021-09-17 Jakub Jelinek <jakub@redhat.com>
5338 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5340 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5341 * c-c++-common/gomp/atomic-26.c: Likewise.
5342 * c-c++-common/gomp/atomic-27.c: Likewise.
5343 * c-c++-common/gomp/atomic-28.c: Likewise.
5344 * c-c++-common/gomp/atomic-29.c: Likewise.
5345 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
5346 for C++ when it differs from C.
5347 (foo): Change return type from double to void.
5348 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5349 * g++.dg/gomp/atomic-20.C: New test.
5351 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5353 * gcc.target/i386/avx-covert-1.c: New file.
5354 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5355 * gcc.target/i386/avx-int-covert-1.c: Likewise.
5356 * gcc.target/i386/sse-covert-1.c: Likewise.
5357 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5358 * gcc.target/i386/sse-int-covert-1.c: Likewise.
5360 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5363 * gcc.target/i386/pr101900-1.c: New test.
5364 * gcc.target/i386/pr101900-2.c: Likewise.
5365 * gcc.target/i386/pr101900-3.c: Likewise.
5367 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
5369 * gcc.target/sparc/20210917-1.c: New test.
5371 2021-09-17 liuhongt <hongtao.liu@intel.com>
5373 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5374 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5375 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5376 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5378 2021-09-17 liuhongt <hongtao.liu@intel.com>
5380 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5381 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5382 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5383 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5384 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5385 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5386 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5387 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5389 2021-09-17 liuhongt <hongtao.liu@intel.com>
5391 * gcc.target/i386/avx-1.c: Add test for new builtins.
5392 * gcc.target/i386/sse-13.c: Ditto.
5393 * gcc.target/i386/sse-23.c: Ditto.
5394 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5395 * gcc.target/i386/sse-22.c: Ditto.
5397 2021-09-17 liuhongt <hongtao.liu@intel.com>
5399 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5401 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5402 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5403 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5404 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5405 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5406 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5407 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5408 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5409 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5410 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5411 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5412 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5413 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5414 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5415 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5416 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5418 2021-09-17 liuhongt <hongtao.liu@intel.com>
5420 * gcc.target/i386/avx-1.c: Add test for new builtins.
5421 * gcc.target/i386/sse-13.c: Ditto.
5422 * gcc.target/i386/sse-23.c: Ditto.
5423 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5424 * gcc.target/i386/sse-22.c: Ditto.
5426 2021-09-17 liuhongt <hongtao.liu@intel.com>
5428 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5429 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5430 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5431 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5432 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5433 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5434 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5435 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5436 * gcc.target/i386/avx-1.c: Add test for new builtins.
5437 * gcc.target/i386/sse-13.c: Ditto.
5438 * gcc.target/i386/sse-23.c: Ditto.
5439 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5440 * gcc.target/i386/sse-22.c: Ditto.
5442 2021-09-17 liuhongt <hongtao.liu@intel.com>
5444 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5445 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5446 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5447 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5448 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5449 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5450 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5451 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5452 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5453 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5454 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5455 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5456 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5457 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5458 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5459 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5460 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5461 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5462 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5463 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5464 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5465 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5466 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5467 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5469 2021-09-17 liuhongt <hongtao.liu@intel.com>
5471 * gcc.target/i386/avx-1.c: Add test for new builtins.
5472 * gcc.target/i386/sse-13.c: Ditto.
5473 * gcc.target/i386/sse-23.c: Ditto.
5474 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5475 * gcc.target/i386/sse-22.c: Ditto.
5477 2021-09-17 liuhongt <hongtao.liu@intel.com>
5479 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5481 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5482 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5483 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5484 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5485 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5486 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5487 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5488 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5489 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5490 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5491 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5492 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5493 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5494 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5495 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5496 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5498 2021-09-17 liuhongt <hongtao.liu@intel.com>
5500 * gcc.target/i386/avx-1.c: Add test for new builtins.
5501 * gcc.target/i386/sse-13.c: Ditto.
5502 * gcc.target/i386/sse-23.c: Ditto.
5503 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5504 * gcc.target/i386/sse-22.c: Ditto.
5506 2021-09-16 Patrick Palka <ppalka@redhat.com>
5509 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5510 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5511 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5513 2021-09-16 Harald Anlauf <anlauf@gmx.de>
5516 * gfortran.dg/intent_out_14.f90: New test.
5518 2021-09-16 Richard Biener <rguenther@suse.de>
5520 PR middle-end/102360
5521 * g++.dg/pr102360.C: New testcase.
5523 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
5525 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5527 2021-09-16 liuhongt <hongtao.liu@intel.com>
5529 PR middle-end/102080
5530 * gcc.target/i386/pr102080.c: New test.
5532 2021-09-16 liuhongt <hongtao.liu@intel.com>
5534 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5535 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5536 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5537 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5538 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5539 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5540 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5541 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5542 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5543 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5544 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5545 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5546 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5547 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5548 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5549 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5550 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5551 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5552 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5553 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5554 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5555 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5556 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5557 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5559 2021-09-16 liuhongt <hongtao.liu@intel.com>
5561 * gcc.target/i386/avx-1.c: Add test for new builtins.
5562 * gcc.target/i386/sse-13.c: Ditto.
5563 * gcc.target/i386/sse-23.c: Ditto.
5564 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5565 * gcc.target/i386/sse-22.c: Ditto.
5567 2021-09-16 liuhongt <hongtao.liu@intel.com>
5569 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5571 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5572 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5573 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5574 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5575 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5576 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5577 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5578 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5579 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5580 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5581 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5582 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5583 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5584 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5585 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5586 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5587 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5588 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5589 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5590 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5591 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5592 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5593 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5594 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5596 2021-09-16 liuhongt <hongtao.liu@intel.com>
5598 * gcc.target/i386/avx-1.c: Add test for new builtins.
5599 * gcc.target/i386/sse-13.c: Ditto.
5600 * gcc.target/i386/sse-23.c: Ditto.
5601 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5602 * gcc.target/i386/sse-22.c: Ditto.
5604 2021-09-16 liuhongt <hongtao.liu@intel.com>
5606 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5607 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5608 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5609 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5610 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5611 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5612 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5613 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5614 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5615 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5617 2021-09-15 Patrick Palka <ppalka@redhat.com>
5620 * g++.dg/ext/conv2.C: New test.
5621 * g++.dg/template/conv17.C: Extend test.
5623 2021-09-15 Jakub Jelinek <jakub@redhat.com>
5627 * g++.dg/ext/flexary39.C: New test.
5628 * g++.dg/ext/flexary40.C: New test.
5630 2021-09-15 Patrick Palka <ppalka@redhat.com>
5633 * g++.dg/cpp0x/initlist125.C: New test.
5634 * g++.dg/cpp0x/initlist126.C: New test.
5636 2021-09-15 Alexandre Oliva <oliva@adacore.com>
5638 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5640 2021-09-15 liuhongt <hongtao.liu@intel.com>
5642 * gcc.target/i386/pr102327-1.c: New test.
5643 * gcc.target/i386/pr102327-2.c: New test.
5644 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5646 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
5648 * gcc.target/i386/avx-1.c: Adjust builtin macros.
5649 * gcc.target/i386/sse-13.c: Likewise.
5650 * gcc.target/i386/sse-23.c: Likewise.
5652 2021-09-15 Richard Biener <rguenther@suse.de>
5654 PR tree-optimization/102318
5655 * gcc.dg/vect/pr102318.c: New testcase.
5657 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
5658 Peter Cordes <peter@cordes.ca>
5661 * gcc.target/i386/pr91103-1.c: Add extract tests.
5662 * gcc.target/i386/pr91103-2.c: Ditto.
5664 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
5666 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5669 2021-09-15 Jason Merrill <jason@redhat.com>
5672 * g++.dg/rtti/undeclared1.C: New test.
5674 2021-09-14 Harald Anlauf <anlauf@gmx.de>
5677 * gfortran.dg/entry_25.f90: New test.
5679 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
5681 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5682 built-in. Update instruction counts.
5684 2021-09-14 Patrick Palka <ppalka@redhat.com>
5687 * g++.dg/cpp0x/constexpr-empty17.C: New test.
5689 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5692 * g++.target/i386/pr102295.C: New test.
5694 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5697 * g++.dg/cpp0x/pr102305.C: New test.
5699 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
5702 * gfortran.dg/goacc/unexpected-end.f90: New test.
5703 * gfortran.dg/gomp/unexpected-end.f90: New test.
5705 2021-09-14 Martin Liska <mliska@suse.cz>
5707 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5708 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5710 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
5712 * gnat.dg/enum_rep2.adb: New test.
5714 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5716 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5717 dg-additional-options for ia32. Use sync_long_long effective target
5718 instead of sync_int_long.
5719 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5722 2021-09-14 liuhongt <hongtao.liu@intel.com>
5724 * gcc.target/i386/avx512fp16-helper.h (V512):
5726 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5727 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5728 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5729 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5730 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5731 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5732 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5733 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5734 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5735 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5736 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5737 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
5738 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
5739 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
5740 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
5741 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5742 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
5743 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5745 2021-09-14 liuhongt <hongtao.liu@intel.com>
5747 * gcc.target/i386/avx-1.c: Add test for new builtins.
5748 * gcc.target/i386/sse-13.c: Ditto.
5749 * gcc.target/i386/sse-23.c: Ditto.
5750 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5751 * gcc.target/i386/sse-22.c: Ditto.
5753 2021-09-14 liuhongt <hongtao.liu@intel.com>
5755 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
5756 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
5757 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
5758 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
5759 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
5760 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
5761 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
5762 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
5763 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
5764 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
5765 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5766 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
5767 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5769 2021-09-14 liuhongt <hongtao.liu@intel.com>
5771 * gcc.target/i386/avx-1.c: Add test for new builtins.
5772 * gcc.target/i386/sse-13.c: Ditto.
5773 * gcc.target/i386/sse-23.c: Ditto.
5774 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5775 * gcc.target/i386/sse-22.c: Ditto.
5777 2021-09-14 liuhongt <hongtao.liu@intel.com>
5779 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
5780 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
5781 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
5782 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
5783 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
5784 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
5785 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
5786 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
5787 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
5788 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5789 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
5790 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5792 2021-09-14 liuhongt <hongtao.liu@intel.com>
5794 * gcc.target/i386/avx-1.c: Add test for new builtins.
5795 * gcc.target/i386/sse-13.c: Ditto.
5796 * gcc.target/i386/sse-23.c: Ditto.
5797 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5798 * gcc.target/i386/sse-22.c: Ditto.
5800 2021-09-14 liuhongt <hongtao.liu@intel.com>
5802 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
5803 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
5804 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
5805 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
5806 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
5807 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
5808 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
5809 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
5810 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
5811 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5812 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
5813 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5815 2021-09-14 liuhongt <hongtao.liu@intel.com>
5817 * gcc.target/i386/avx-1.c: Add test for new builtins.
5818 * gcc.target/i386/sse-13.c: Ditto.
5819 * gcc.target/i386/sse-23.c: Ditto.
5820 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5821 * gcc.target/i386/sse-22.c: Ditto.
5823 2021-09-13 Harald Anlauf <anlauf@gmx.de>
5826 * gfortran.dg/pr82314.f90: New test.
5828 2021-09-13 Harald Anlauf <anlauf@gmx.de>
5831 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
5832 test that was erroneously considered as illegal.
5834 2021-09-13 Jason Merrill <jason@redhat.com>
5836 * g++.dg/warn/Winterference.H: New file.
5837 * g++.dg/warn/Winterference.C: New test.
5838 * g++.target/aarch64/interference.C: New test.
5839 * g++.target/arm/interference.C: New test.
5840 * g++.target/i386/interference.C: New test.
5841 * g++.dg/warn/Winterference-2.C: New file.
5843 2021-09-13 Martin Liska <mliska@suse.cz>
5844 H.J. Lu <hjl.tools@gmail.com>
5847 * g++.target/i386/mv30.C: New test.
5848 * gcc.target/i386/mvc16.c: New test.
5849 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5852 2021-09-13 Andrew Pinski <apinski@marvell.com>
5855 * gcc.target/aarch64/lane-bound-1.c: New test.
5856 * gcc.target/aarch64/lane-bound-2.c: New test.
5858 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5861 * g++.target/aarch64/sve/pr102252.C: New test.
5863 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
5865 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5866 * gcc.dg/tree-ssa/pr66752-3.c: Same.
5867 * gcc.dg/tree-ssa/pr68198.c: Same.
5868 * gcc.dg/tree-ssa/pr69196-1.c: Same.
5869 * gcc.dg/tree-ssa/pr70232.c: Same.
5870 * gcc.dg/tree-ssa/pr77445.c: Same.
5871 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5872 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5873 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5874 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5875 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5877 2021-09-13 Patrick Palka <ppalka@redhat.com>
5880 * g++.dg/cpp1z/constexpr-if35.C: New test.
5882 2021-09-13 Martin Liska <mliska@suse.cz>
5885 * g++.dg/pr101331.C: New test.
5887 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
5889 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
5891 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
5894 * g++.target/i386/pr80566-1.C: Add
5895 -mtune-ctrl=avx256_store_by_pieces.
5896 * gcc.target/i386/pr100865-4a.c: Likewise.
5897 * gcc.target/i386/pr100865-10a.c: Likewise.
5898 * gcc.target/i386/pr90773-20.c: Likewise.
5899 * gcc.target/i386/pr90773-21.c: Likewise.
5900 * gcc.target/i386/pr90773-22.c: Likewise.
5901 * gcc.target/i386/pr90773-23.c: Likewise.
5902 * g++.target/i386/pr80566-2.C: Add
5903 -mtune-ctrl=avx256_move_by_pieces.
5904 * gcc.target/i386/eh_return-1.c: Likewise.
5905 * gcc.target/i386/pr90773-26.c: Likewise.
5906 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
5907 with -mtune-ctrl=avx256_move_by_pieces.
5908 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5909 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
5910 with -mtune-ctrl=avx256_store_by_pieces.
5911 * gcc.target/i386/pieces-memset-5.c: Likewise.
5912 * gcc.target/i386/pieces-memset-11.c: Likewise.
5913 * gcc.target/i386/pieces-memset-14.c: Likewise.
5914 * gcc.target/i386/pieces-memset-20.c: Likewise.
5915 * gcc.target/i386/pieces-memset-23.c: Likewise.
5916 * gcc.target/i386/pieces-memset-29.c: Likewise.
5917 * gcc.target/i386/pieces-memset-30.c: Likewise.
5918 * gcc.target/i386/pieces-memset-33.c: Likewise.
5919 * gcc.target/i386/pieces-memset-34.c: Likewise.
5920 * gcc.target/i386/pieces-memset-44.c: Likewise.
5921 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
5922 with -mtune-ctrl=avx256_store_by_pieces.
5924 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
5927 * gdc.dg/pr102185.d: New test.
5929 2021-09-11 Jakub Jelinek <jakub@redhat.com>
5931 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
5932 targets, expect different long and pointer sizes between ilp32 and
5934 * c-c++-common/auto-init-2.c: Likewise.
5935 * c-c++-common/auto-init-3.c: Expect one of the common long double
5936 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
5937 * c-c++-common/auto-init-4.c: Likewise.
5938 * c-c++-common/auto-init-5.c: Expect one of the common
5939 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
5941 * c-c++-common/auto-init-6.c: Likewise.
5942 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
5944 (struct test_small_hole): Change type of four to unsigned long long
5945 and add aligned attribute.
5947 2021-09-10 Petter Tomner <tomner@kth.se>
5949 * jit.dg/test-error-array-bounds.c: Array is not unsigned
5950 * jit.dg/jit.exp: Helper function
5951 * jit.dg/test-debuginfo.c: New testcase
5953 2021-09-10 Jakub Jelinek <jakub@redhat.com>
5955 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
5956 write or update with acq_rel clause and atomic update with acquire clause.
5957 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
5958 wording, remove tests moved to atomic-17.c.
5959 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
5960 2 omp atomic acq_rel directives instead of 4 omp atomic release.
5961 * c-c++-common/gomp/atomic-25.c: New test.
5962 * c-c++-common/gomp/atomic-26.c: New test.
5963 * c-c++-common/gomp/atomic-27.c: New test.
5964 * c-c++-common/gomp/atomic-28.c: New test.
5965 * c-c++-common/gomp/atomic-29.c: New test.
5966 * c-c++-common/gomp/atomic-30.c: New test.
5967 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
5968 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
5969 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
5970 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
5971 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
5973 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
5974 Michael Matz <matz@suse.de>
5976 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
5977 threading through latches.
5978 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5979 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5981 2021-09-10 David Faust <david.faust@oracle.com>
5983 * gcc.target/bpf/alu-1.c: New test.
5984 * gcc.target/bpf/jmp-1.c: New test.
5986 2021-09-10 Richard Biener <rguenther@suse.de>
5988 PR middle-end/102273
5989 * gcc.dg/pr102273.c: New testcase.
5991 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
5993 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
5994 * c-c++-common/auto-init-padding-3.c: Likewise.
5996 2021-09-10 Richard Biener <rguenther@suse.de>
5998 PR middle-end/102269
5999 * gcc.dg/pr102269.c: New testcase.
6001 2021-09-10 liuhongt <hongtao.liu@intel.com>
6003 * gcc.target/i386/avx512fp16-helper.h
6004 (check_results_mask): New check_function.
6005 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6006 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6007 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6008 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6009 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6010 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6011 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6012 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6013 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6015 2021-09-10 liuhongt <hongtao.liu@intel.com>
6017 * gcc.target/i386/avx-1.c: Add test for new builtins.
6018 * gcc.target/i386/sse-13.c: Ditto.
6019 * gcc.target/i386/sse-23.c: Ditto.
6020 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6021 * gcc.target/i386/sse-22.c: Ditto.
6023 2021-09-10 liuhongt <hongtao.liu@intel.com>
6025 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6026 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6027 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6028 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6029 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6030 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6031 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6032 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6033 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6034 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6035 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6036 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6038 2021-09-10 liuhongt <hongtao.liu@intel.com>
6040 * gcc.target/i386/avx-1.c: Add test for new builtins.
6041 * gcc.target/i386/sse-13.c: Ditto.
6042 * gcc.target/i386/sse-23.c: Ditto.
6043 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6044 * gcc.target/i386/sse-22.c: Ditto.
6046 2021-09-10 liuhongt <hongtao.liu@intel.com>
6048 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6049 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6050 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6051 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6052 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6053 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6054 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6055 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6056 * gcc.target/i386/pr54855-11.c: Ditto.
6058 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
6060 * gcc.target/i386/avx-1.c: Add test for new builtins.
6061 * gcc.target/i386/sse-13.c: Ditto.
6062 * gcc.target/i386/sse-23.c: Ditto.
6063 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6064 * gcc.target/i386/sse-22.c: Ditto.
6066 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
6068 * gcc.target/i386/vect-float16-1.c: New test.
6069 * gcc.target/i386/vect-float16-10.c: Ditto.
6070 * gcc.target/i386/vect-float16-11.c: Ditto.
6071 * gcc.target/i386/vect-float16-12.c: Ditto.
6072 * gcc.target/i386/vect-float16-2.c: Ditto.
6073 * gcc.target/i386/vect-float16-3.c: Ditto.
6074 * gcc.target/i386/vect-float16-4.c: Ditto.
6075 * gcc.target/i386/vect-float16-5.c: Ditto.
6076 * gcc.target/i386/vect-float16-6.c: Ditto.
6077 * gcc.target/i386/vect-float16-7.c: Ditto.
6078 * gcc.target/i386/vect-float16-8.c: Ditto.
6079 * gcc.target/i386/vect-float16-9.c: Ditto.
6081 2021-09-10 liuhongt <hongtao.liu@intel.com>
6083 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6084 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6086 2021-09-09 qing zhao <qing.zhao@oracle.com>
6088 * c-c++-common/auto-init-1.c: New test.
6089 * c-c++-common/auto-init-10.c: New test.
6090 * c-c++-common/auto-init-11.c: New test.
6091 * c-c++-common/auto-init-12.c: New test.
6092 * c-c++-common/auto-init-13.c: New test.
6093 * c-c++-common/auto-init-14.c: New test.
6094 * c-c++-common/auto-init-15.c: New test.
6095 * c-c++-common/auto-init-16.c: New test.
6096 * c-c++-common/auto-init-2.c: New test.
6097 * c-c++-common/auto-init-3.c: New test.
6098 * c-c++-common/auto-init-4.c: New test.
6099 * c-c++-common/auto-init-5.c: New test.
6100 * c-c++-common/auto-init-6.c: New test.
6101 * c-c++-common/auto-init-7.c: New test.
6102 * c-c++-common/auto-init-8.c: New test.
6103 * c-c++-common/auto-init-9.c: New test.
6104 * c-c++-common/auto-init-esra.c: New test.
6105 * c-c++-common/auto-init-padding-1.c: New test.
6106 * c-c++-common/auto-init-padding-2.c: New test.
6107 * c-c++-common/auto-init-padding-3.c: New test.
6108 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6109 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6110 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6111 * g++.dg/auto-init-uninit-pred-4.C: New test.
6112 * gcc.dg/auto-init-sra-1.c: New test.
6113 * gcc.dg/auto-init-sra-2.c: New test.
6114 * gcc.dg/auto-init-uninit-1.c: New test.
6115 * gcc.dg/auto-init-uninit-12.c: New test.
6116 * gcc.dg/auto-init-uninit-13.c: New test.
6117 * gcc.dg/auto-init-uninit-14.c: New test.
6118 * gcc.dg/auto-init-uninit-15.c: New test.
6119 * gcc.dg/auto-init-uninit-16.c: New test.
6120 * gcc.dg/auto-init-uninit-17.c: New test.
6121 * gcc.dg/auto-init-uninit-18.c: New test.
6122 * gcc.dg/auto-init-uninit-19.c: New test.
6123 * gcc.dg/auto-init-uninit-2.c: New test.
6124 * gcc.dg/auto-init-uninit-20.c: New test.
6125 * gcc.dg/auto-init-uninit-21.c: New test.
6126 * gcc.dg/auto-init-uninit-22.c: New test.
6127 * gcc.dg/auto-init-uninit-23.c: New test.
6128 * gcc.dg/auto-init-uninit-24.c: New test.
6129 * gcc.dg/auto-init-uninit-25.c: New test.
6130 * gcc.dg/auto-init-uninit-26.c: New test.
6131 * gcc.dg/auto-init-uninit-3.c: New test.
6132 * gcc.dg/auto-init-uninit-34.c: New test.
6133 * gcc.dg/auto-init-uninit-36.c: New test.
6134 * gcc.dg/auto-init-uninit-37.c: New test.
6135 * gcc.dg/auto-init-uninit-4.c: New test.
6136 * gcc.dg/auto-init-uninit-5.c: New test.
6137 * gcc.dg/auto-init-uninit-6.c: New test.
6138 * gcc.dg/auto-init-uninit-8.c: New test.
6139 * gcc.dg/auto-init-uninit-9.c: New test.
6140 * gcc.dg/auto-init-uninit-A.c: New test.
6141 * gcc.dg/auto-init-uninit-B.c: New test.
6142 * gcc.dg/auto-init-uninit-C.c: New test.
6143 * gcc.dg/auto-init-uninit-H.c: New test.
6144 * gcc.dg/auto-init-uninit-I.c: New test.
6145 * gcc.target/aarch64/auto-init-1.c: New test.
6146 * gcc.target/aarch64/auto-init-2.c: New test.
6147 * gcc.target/aarch64/auto-init-3.c: New test.
6148 * gcc.target/aarch64/auto-init-4.c: New test.
6149 * gcc.target/aarch64/auto-init-5.c: New test.
6150 * gcc.target/aarch64/auto-init-6.c: New test.
6151 * gcc.target/aarch64/auto-init-7.c: New test.
6152 * gcc.target/aarch64/auto-init-8.c: New test.
6153 * gcc.target/aarch64/auto-init-padding-1.c: New test.
6154 * gcc.target/aarch64/auto-init-padding-10.c: New test.
6155 * gcc.target/aarch64/auto-init-padding-11.c: New test.
6156 * gcc.target/aarch64/auto-init-padding-12.c: New test.
6157 * gcc.target/aarch64/auto-init-padding-2.c: New test.
6158 * gcc.target/aarch64/auto-init-padding-3.c: New test.
6159 * gcc.target/aarch64/auto-init-padding-4.c: New test.
6160 * gcc.target/aarch64/auto-init-padding-5.c: New test.
6161 * gcc.target/aarch64/auto-init-padding-6.c: New test.
6162 * gcc.target/aarch64/auto-init-padding-7.c: New test.
6163 * gcc.target/aarch64/auto-init-padding-8.c: New test.
6164 * gcc.target/aarch64/auto-init-padding-9.c: New test.
6165 * gcc.target/i386/auto-init-1.c: New test.
6166 * gcc.target/i386/auto-init-2.c: New test.
6167 * gcc.target/i386/auto-init-21.c: New test.
6168 * gcc.target/i386/auto-init-22.c: New test.
6169 * gcc.target/i386/auto-init-23.c: New test.
6170 * gcc.target/i386/auto-init-24.c: New test.
6171 * gcc.target/i386/auto-init-3.c: New test.
6172 * gcc.target/i386/auto-init-4.c: New test.
6173 * gcc.target/i386/auto-init-5.c: New test.
6174 * gcc.target/i386/auto-init-6.c: New test.
6175 * gcc.target/i386/auto-init-7.c: New test.
6176 * gcc.target/i386/auto-init-8.c: New test.
6177 * gcc.target/i386/auto-init-padding-1.c: New test.
6178 * gcc.target/i386/auto-init-padding-10.c: New test.
6179 * gcc.target/i386/auto-init-padding-11.c: New test.
6180 * gcc.target/i386/auto-init-padding-12.c: New test.
6181 * gcc.target/i386/auto-init-padding-2.c: New test.
6182 * gcc.target/i386/auto-init-padding-3.c: New test.
6183 * gcc.target/i386/auto-init-padding-4.c: New test.
6184 * gcc.target/i386/auto-init-padding-5.c: New test.
6185 * gcc.target/i386/auto-init-padding-6.c: New test.
6186 * gcc.target/i386/auto-init-padding-7.c: New test.
6187 * gcc.target/i386/auto-init-padding-8.c: New test.
6188 * gcc.target/i386/auto-init-padding-9.c: New test.
6190 2021-09-09 Harald Anlauf <anlauf@gmx.de>
6193 * gfortran.dg/bounds_check_23.f90: New test.
6195 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
6197 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6199 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6200 (X87_T): Rename _ulong to _ulonglong.
6201 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6202 Define to 4 if __ILP32__ is defined.
6203 (TYPE_SIZE_POINTER): Likewise.
6204 (TYPE_ALIGN_LONG): Likewise.
6205 (TYPE_ALIGN_POINTER): Likewise.
6206 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6207 (main): Skip test for long if __ILP32__ is defined.
6208 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6209 (do_test): Replace _long with _longlong.
6210 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6211 (check_300): Replace _ulong with _ulonglong.
6212 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6214 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6215 (X87_T): Rename _ulong to _ulonglong.
6216 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6218 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6219 (X87_T): Rename _ulong to _ulonglong.
6221 2021-09-09 Richard Biener <rguenther@suse.de>
6223 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6225 2021-09-09 liuhongt <hongtao.liu@intel.com>
6227 * gcc.target/i386/avx512fp16-helper.h: New header file for
6229 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6230 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6231 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6232 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6233 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6234 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6235 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6236 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6237 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6238 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6239 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6240 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6241 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6242 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6243 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6244 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6246 2021-09-09 liuhongt <hongtao.liu@intel.com>
6248 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6249 * gcc.target/i386/avx-2.c: Add -mavx512vl.
6250 * gcc.target/i386/avx512fp16-11a.c: New test.
6251 * gcc.target/i386/avx512fp16-11b.c: Ditto.
6252 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6253 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6254 * gcc.target/i386/sse-13.c: Add test for new builtins.
6255 * gcc.target/i386/sse-23.c: Ditto.
6256 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6257 * gcc.target/i386/sse-22.c: Ditto.
6259 2021-09-09 liuhongt <hongtao.liu@intel.com>
6262 * gcc.target/i386/sse2-pr101059.c: New test.
6263 * gcc.target/i386/sse3-pr101059.c: New test.
6265 2021-09-09 liuhongt <hongtao.liu@intel.com>
6268 * gcc.target/i386/pr91103-1.c: New test.
6269 * gcc.target/i386/pr91103-2.c: New test.
6271 2021-09-08 David Malcolm <dmalcolm@redhat.com>
6274 * gcc.dg/analyzer/realloc-1.c (test_10): New.
6275 * gcc.dg/analyzer/torture/pr102225.c: New test.
6277 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6279 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6281 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6283 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6284 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6285 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6286 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6287 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6288 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6290 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6291 liuhongt <hongtao.liu@intel.com>
6294 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6295 * gcc.dg/pr89984.c: New test.
6296 * gcc.target/i386/avx-pr89984.c: New test.
6298 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6301 * gcc.dg/pr102224.c: New test.
6302 * gcc.target/i386/avx-pr102224.c: New test.
6304 2021-09-08 liuhongt <hongtao.liu@intel.com>
6306 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6308 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6309 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6310 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6312 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6314 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6316 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6318 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6320 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6323 2021-09-08 liuhongt <hongtao.liu@intel.com>
6325 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6327 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6328 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6330 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6331 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6333 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6334 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6336 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6338 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6340 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6342 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6344 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6345 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6346 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6347 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6348 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6349 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6350 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6352 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6353 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6355 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6356 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6357 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6359 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6361 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6362 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6363 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6364 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6365 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6366 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6367 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6368 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6370 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6372 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6373 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6374 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6375 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6377 2021-09-08 liuhongt <hongtao.liu@intel.com>
6379 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6380 * gcc.target/i386/avx512fp16-10a.c: New test.
6381 * gcc.target/i386/avx512fp16-10b.c: Ditto.
6382 * gcc.target/i386/avx512fp16-1a.c: Ditto.
6383 * gcc.target/i386/avx512fp16-1b.c: Ditto.
6384 * gcc.target/i386/avx512fp16-1c.c: Ditto.
6385 * gcc.target/i386/avx512fp16-1d.c: Ditto.
6386 * gcc.target/i386/avx512fp16-1e.c: Ditto.
6387 * gcc.target/i386/avx512fp16-2a.c: Ditto.
6388 * gcc.target/i386/avx512fp16-2b.c: Ditto.
6389 * gcc.target/i386/avx512fp16-2c.c: Ditto.
6390 * gcc.target/i386/avx512fp16-3a.c: Ditto.
6391 * gcc.target/i386/avx512fp16-3b.c: Ditto.
6392 * gcc.target/i386/avx512fp16-3c.c: Ditto.
6393 * gcc.target/i386/avx512fp16-4.c: Ditto.
6394 * gcc.target/i386/avx512fp16-5.c: Ditto.
6395 * gcc.target/i386/avx512fp16-6.c: Ditto.
6396 * gcc.target/i386/avx512fp16-7.c: Ditto.
6397 * gcc.target/i386/avx512fp16-8.c: Ditto.
6398 * gcc.target/i386/avx512fp16-9a.c: Ditto.
6399 * gcc.target/i386/avx512fp16-9b.c: Ditto.
6400 * gcc.target/i386/pr54855-13.c: Ditto.
6401 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6403 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
6404 H.J. Lu <hongjiu.lu@intel.com>
6405 Liu Hongtao <hongtao.liu@intel.com>
6406 Wang Hongyu <hongyu.wang@intel.com>
6407 Xu Dianhong <dianhong.xu@intel.com>
6409 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6410 * gcc.target/i386/avx-2.c: Ditto.
6411 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6412 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6413 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6414 * gcc.target/i386/sse-14.c: Ditto.
6415 * gcc.target/i386/sse-22.c: Ditto.
6416 * gcc.target/i386/sse-23.c: Ditto.
6417 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6418 * g++.target/i386/float16-1.C: New test.
6419 * g++.target/i386/float16-2.C: Ditto.
6420 * g++.target/i386/float16-3.C: Ditto.
6421 * gcc.target/i386/avx512fp16-12a.c: Ditto.
6422 * gcc.target/i386/avx512fp16-12b.c: Ditto.
6423 * gcc.target/i386/float16-3a.c: Ditto.
6424 * gcc.target/i386/float16-3b.c: Ditto.
6425 * gcc.target/i386/float16-4a.c: Ditto.
6426 * gcc.target/i386/float16-4b.c: Ditto.
6427 * gcc.target/i386/pr54855-12.c: Ditto.
6428 * g++.dg/other/i386-2.C: Ditto.
6429 * g++.dg/other/i386-3.C: Ditto.
6431 2021-09-08 liuhongt <hongtao.liu@intel.com>
6433 * gcc.target/i386/float16-6.c: New test.
6434 * gcc.target/i386/float16-7.c: New test.
6436 2021-09-07 David Faust <david.faust@oracle.com>
6438 * gcc.target/bpf/core-attr-1.c: New test.
6439 * gcc.target/bpf/core-attr-2.c: Likewise.
6440 * gcc.target/bpf/core-attr-3.c: Likewise.
6441 * gcc.target/bpf/core-attr-4.c: Likewise
6442 * gcc.target/bpf/core-builtin-1.c: Likewise
6443 * gcc.target/bpf/core-builtin-2.c: Likewise.
6444 * gcc.target/bpf/core-builtin-3.c: Likewise.
6445 * gcc.target/bpf/core-section-1.c: Likewise.
6447 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
6449 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6450 typo in last change.
6452 2021-09-07 Harald Anlauf <anlauf@gmx.de>
6455 * gfortran.dg/pr101327.f90: New test.
6457 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
6459 * gcc.target/bpf/core-lto-1.c: New test.
6461 2021-09-07 Jakub Jelinek <jakub@redhat.com>
6464 * g++.dg/cpp2a/constexpr-new21.C: New test.
6466 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
6469 * gcc.target/i386/pr85819-1a.c: New test.
6470 * gcc.target/i386/pr85819-1b.c: Likewise.
6471 * gcc.target/i386/pr85819-2a.c: Likewise.
6472 * gcc.target/i386/pr85819-2b.c: Likewise.
6473 * gcc.target/i386/pr85819-2c.c: Likewise.
6474 * gcc.target/i386/pr85819-3.c: Likewise.
6476 2021-09-07 Richard Biener <rguenther@suse.de>
6478 PR tree-optimization/102226
6479 * g++.dg/vect/pr102226.cc: New testcase.
6481 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
6483 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6484 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6485 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6486 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6487 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6488 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6490 2021-09-07 Martin Liska <mliska@suse.cz>
6492 PR gcov-profile/80223
6493 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6495 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
6498 * gcc.target/powerpc/pr97142.c: New test.
6500 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
6503 * gcc.target/i386/pr89984-1.c: New test.
6504 * gcc.target/i386/pr89984-2.c: Likewise.
6505 * gcc.target/i386/xorsign-avx.c: Likewise.
6507 2021-09-06 liuhongt <hongtao.liu@intel.com>
6509 PR middle-end/102182
6510 * gcc.target/i386/pr101282.c: New test.
6512 2021-09-06 Jakub Jelinek <jakub@redhat.com>
6514 PR tree-optimization/102207
6515 * gcc.dg/pr102207.c: New test.
6517 2021-09-06 Andrew Pinski <apinski@marvell.com>
6519 PR tree-optimization/63184
6520 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6521 * c-c++-common/pr19807-3.c: Likewise.
6523 2021-09-03 Patrick Palka <ppalka@redhat.com>
6526 * g++.dg/template/conv17.C: New test.
6528 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
6530 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6531 * gfortran.dg/bind_c_char_7.f90: Likewise.
6532 * gfortran.dg/bind_c_char_8.f90: Likewise.
6533 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6534 * gfortran.dg/pr32599.f03: Likewise.
6535 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6536 implementable but not valid F2018.
6537 * gfortran.dg/bind_c_contiguous.f90: New test.
6539 2021-09-03 liuhongt <hongtao.liu@intel.com>
6542 * g++.target/i386/pr102166.C: New test.
6544 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
6545 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6550 * gfortran.dg/PR100911.c: New file.
6551 * gfortran.dg/PR100911.f90: New file.
6552 * gfortran.dg/PR100914.c: New file.
6553 * gfortran.dg/PR100914.f90: New file.
6554 * gfortran.dg/PR100915.c: New file.
6555 * gfortran.dg/PR100915.f90: New file.
6557 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
6559 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6560 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6561 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6562 * gfortran.dg/c-interop/allocate-c.c: New file.
6563 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6564 * gfortran.dg/c-interop/allocate-errors.f90: New file.
6565 * gfortran.dg/c-interop/allocate.f90: New file.
6566 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6568 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6570 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6572 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6574 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6576 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6578 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6580 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6582 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6583 * gfortran.dg/c-interop/c-interop.exp: New file.
6584 * gfortran.dg/c-interop/c1255-1.f90: New file.
6585 * gfortran.dg/c-interop/c1255-2.f90: New file.
6586 * gfortran.dg/c-interop/c1255a.f90: New file.
6587 * gfortran.dg/c-interop/c407a-1.f90: New file.
6588 * gfortran.dg/c-interop/c407a-2.f90: New file.
6589 * gfortran.dg/c-interop/c407b-1.f90: New file.
6590 * gfortran.dg/c-interop/c407b-2.f90: New file.
6591 * gfortran.dg/c-interop/c407c-1.f90: New file.
6592 * gfortran.dg/c-interop/c516.f90: New file.
6593 * gfortran.dg/c-interop/c524a.f90: New file.
6594 * gfortran.dg/c-interop/c535a-1.f90: New file.
6595 * gfortran.dg/c-interop/c535a-2.f90: New file.
6596 * gfortran.dg/c-interop/c535b-1.f90: New file.
6597 * gfortran.dg/c-interop/c535b-2.f90: New file.
6598 * gfortran.dg/c-interop/c535b-3.f90: New file.
6599 * gfortran.dg/c-interop/c535c-1.f90: New file.
6600 * gfortran.dg/c-interop/c535c-2.f90: New file.
6601 * gfortran.dg/c-interop/c535c-3.f90: New file.
6602 * gfortran.dg/c-interop/c535c-4.f90: New file.
6603 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6604 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6605 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6606 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6607 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6608 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6609 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6610 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6611 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6612 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6613 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6614 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6615 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6616 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6617 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6618 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6619 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6620 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6621 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6622 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6623 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6624 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6625 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6626 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6627 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6628 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6629 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6630 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6631 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6632 * gfortran.dg/c-interop/contiguous-1.f90: New file.
6633 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6634 * gfortran.dg/c-interop/contiguous-2.f90: New file.
6635 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6636 * gfortran.dg/c-interop/contiguous-3.f90: New file.
6637 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6638 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6639 * gfortran.dg/c-interop/dump-descriptors.c: New file.
6640 * gfortran.dg/c-interop/dump-descriptors.h: New file.
6641 * gfortran.dg/c-interop/establish-c.c: New file.
6642 * gfortran.dg/c-interop/establish-errors-c.c: New file.
6643 * gfortran.dg/c-interop/establish-errors.f90: New file.
6644 * gfortran.dg/c-interop/establish.f90: New file.
6645 * gfortran.dg/c-interop/explicit-interface.f90: New file.
6646 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6647 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6648 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6649 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6650 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6651 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6652 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6653 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6654 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6655 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6656 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6657 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6658 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6659 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6660 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6661 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6662 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6663 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6664 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6665 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6666 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6667 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6668 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6669 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6670 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6671 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6672 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6673 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6674 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6675 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6676 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6677 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6678 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6679 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6680 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6681 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6682 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6683 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6684 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6685 * gfortran.dg/c-interop/note-5-3.f90: New file.
6686 * gfortran.dg/c-interop/note-5-4-c.c: New file.
6687 * gfortran.dg/c-interop/note-5-4.f90: New file.
6688 * gfortran.dg/c-interop/optional-c.c: New file.
6689 * gfortran.dg/c-interop/optional.f90: New file.
6690 * gfortran.dg/c-interop/rank-class.f90: New file.
6691 * gfortran.dg/c-interop/rank.f90: New file.
6692 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6693 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6694 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6695 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6696 * gfortran.dg/c-interop/section-1-c.c: New file.
6697 * gfortran.dg/c-interop/section-1.f90: New file.
6698 * gfortran.dg/c-interop/section-1p.f90: New file.
6699 * gfortran.dg/c-interop/section-2-c.c: New file.
6700 * gfortran.dg/c-interop/section-2.f90: New file.
6701 * gfortran.dg/c-interop/section-2p.f90: New file.
6702 * gfortran.dg/c-interop/section-3-c.c: New file.
6703 * gfortran.dg/c-interop/section-3.f90: New file.
6704 * gfortran.dg/c-interop/section-3p.f90: New file.
6705 * gfortran.dg/c-interop/section-4-c.c: New file.
6706 * gfortran.dg/c-interop/section-4.f90: New file.
6707 * gfortran.dg/c-interop/section-errors-c.c: New file.
6708 * gfortran.dg/c-interop/section-errors.f90: New file.
6709 * gfortran.dg/c-interop/select-c.c: New file.
6710 * gfortran.dg/c-interop/select-errors-c.c: New file.
6711 * gfortran.dg/c-interop/select-errors.f90: New file.
6712 * gfortran.dg/c-interop/select.f90: New file.
6713 * gfortran.dg/c-interop/setpointer-c.c: New file.
6714 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6715 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6716 * gfortran.dg/c-interop/setpointer.f90: New file.
6717 * gfortran.dg/c-interop/shape.f90: New file.
6718 * gfortran.dg/c-interop/size.f90: New file.
6719 * gfortran.dg/c-interop/tkr.f90: New file.
6720 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6721 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6722 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6723 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6724 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6725 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6726 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6727 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6728 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6729 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6730 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6731 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6732 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6733 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6734 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6735 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6736 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6737 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
6738 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
6739 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
6740 * gfortran.dg/c-interop/ubound.f90: New file.
6741 * lib/target-supports.exp
6742 (check_effective_target_fortran_real_c_float128): New function.
6744 2021-09-02 Martin Sebor <msebor@redhat.com>
6746 PR tree-optimization/17506
6748 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
6749 * gcc.dg/uninit-15-O0.c: Remove xfail.
6750 * gcc.dg/uninit-15.c: Same.
6752 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
6754 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
6757 2021-09-02 Richard Biener <rguenther@suse.de>
6759 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
6761 2021-09-02 Jakub Jelinek <jakub@redhat.com>
6763 PR tree-optimization/99591
6764 * gcc.target/i386/pr99591.c: New test.
6765 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
6766 together with seta or jn?a.
6768 2021-09-02 liuhongt <hongtao.liu@intel.com>
6770 * gcc.target/i386/sse2-float16-1.c: New test.
6771 * gcc.target/i386/sse2-float16-2.c: Ditto.
6772 * gcc.target/i386/sse2-float16-3.c: Ditto.
6773 * gcc.target/i386/float16-5.c: New test.
6775 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
6777 PR tree-optimization/102152
6778 * gcc.dg/pr102152.c: New test
6780 2021-09-01 Andrew Pinski <apinski@marvell.com>
6783 * gcc.target/aarch64/memset-strict-align-1.c: New test.
6785 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6788 * g++.dg/cpp23/normalize1.C: New test.
6789 * g++.dg/cpp23/normalize2.C: New test.
6790 * g++.dg/cpp23/normalize3.C: New test.
6791 * g++.dg/cpp23/normalize4.C: New test.
6792 * g++.dg/cpp23/normalize5.C: New test.
6793 * g++.dg/cpp23/normalize6.C: New test.
6794 * g++.dg/cpp23/normalize7.C: New test.
6795 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
6796 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
6797 * gcc.dg/cpp/ucnid-4.c: Don't expect
6798 "not valid at the start of an identifier" errors.
6799 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
6800 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
6802 2021-09-01 Andrew Pinski <apinski@marvell.com>
6805 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
6807 2021-09-01 Martin Sebor <msebor@redhat.com>
6809 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
6810 * gcc.dg/Wstringop-overflow-12.c: Same.
6811 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
6812 * gcc.dg/Wstringop-overflow-73.c: New test.
6814 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6816 PR preprocessor/101488
6817 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
6818 * c-c++-common/cpp/va-opt-7.c: New test.
6820 2021-09-01 Marek Polacek <polacek@redhat.com>
6823 * g++.dg/warn/Wlogical-op-3.C: New test.
6825 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
6827 * g++.dg/ext/attr-unavailable-1.C: New test.
6828 * g++.dg/ext/attr-unavailable-2.C: New test.
6829 * g++.dg/ext/attr-unavailable-3.C: New test.
6830 * g++.dg/ext/attr-unavailable-4.C: New test.
6831 * g++.dg/ext/attr-unavailable-5.C: New test.
6832 * g++.dg/ext/attr-unavailable-6.C: New test.
6833 * g++.dg/ext/attr-unavailable-7.C: New test.
6834 * g++.dg/ext/attr-unavailable-8.C: New test.
6835 * g++.dg/ext/attr-unavailable-9.C: New test.
6836 * gcc.dg/attr-unavailable-1.c: New test.
6837 * gcc.dg/attr-unavailable-2.c: New test.
6838 * gcc.dg/attr-unavailable-3.c: New test.
6839 * gcc.dg/attr-unavailable-4.c: New test.
6840 * gcc.dg/attr-unavailable-5.c: New test.
6841 * gcc.dg/attr-unavailable-6.c: New test.
6842 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
6843 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6844 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6845 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6846 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6847 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6848 * objc.dg/attributes/method-unavailable-1.m: New test.
6849 * objc.dg/attributes/method-unavailable-2.m: New test.
6850 * objc.dg/attributes/method-unavailable-3.m: New test.
6851 * objc.dg/property/at-property-unavailable-1.m: New test.
6852 * objc.dg/property/at-property-unavailable-2.m: New test.
6853 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6855 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6857 PR tree-optimization/102124
6858 * gcc.dg/torture/pr102124.c: New test.
6860 2021-09-01 Richard Biener <rguenther@suse.de>
6862 PR tree-optimization/93491
6863 * gcc.dg/torture/pr93491.c: New testcase.
6864 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6866 2021-09-01 Richard Biener <rguenther@suse.de>
6868 PR tree-optimization/102139
6869 * gcc.dg/torture/pr102139.c: New testcase.
6871 2021-09-01 Jakub Jelinek <jakub@redhat.com>
6873 PR tree-optimization/102141
6874 * gcc.dg/pr102141.c: New test.
6876 2021-09-01 Richard Biener <rguenther@suse.de>
6878 PR tree-optimization/102149
6879 * gcc.dg/torture/pr102149.c: New testcase.
6881 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
6882 Joseph Myers <joseph@codesourcery.com>
6885 * gcc.dg/pr79412.c: New test case.
6886 * gcc.dg/typedef-var-2.c: Update expeted errors.
6888 2021-08-31 Harald Anlauf <anlauf@gmx.de>
6891 * gfortran.dg/pr100950.f90: Extend coverage.
6893 2021-08-31 Patrick Palka <ppalka@redhat.com>
6896 * g++.dg/cpp0x/decltype29.C: Adjust.
6897 * g++.dg/template/error56.C: Adjust.
6898 * g++.old-deja/g++.pt/unify6.C: Adjust.
6899 * g++.dg/template/explicit-args7.C: New test.
6901 2021-08-31 Jason Merrill <jason@redhat.com>
6904 * g++.dg/diagnostic/static_assert4.C: New test.
6906 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
6908 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
6909 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
6911 2021-08-31 Jakub Jelinek <jakub@redhat.com>
6913 PR tree-optimization/101145
6914 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
6915 instead of dg-options with -O3 -fdump-tree-vect-details.
6916 * gcc.dg/vect/pr101145_1.c: Likewise.
6917 * gcc.dg/vect/pr101145_2.c: Likewise.
6918 * gcc.dg/vect/pr101145_3.c: Likewise.
6920 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
6922 * c-c++-common/gomp/target-device-1.c: New test.
6923 * c-c++-common/gomp/target-device-2.c: New test.
6924 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
6925 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
6926 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
6927 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
6928 * gfortran.dg/gomp/target-device-1.f90: New test.
6929 * gfortran.dg/gomp/target-device-2.f90: New test.
6930 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
6931 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
6932 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
6933 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
6935 2021-08-31 Richard Biener <rguenther@suse.de>
6937 PR tree-optimization/102142
6938 * g++.dg/torture/pr102142.C: New testcase.
6940 2021-08-31 Jakub Jelinek <jakub@redhat.com>
6942 PR tree-optimization/102134
6943 * gcc.c-torture/execute/pr102134.c: New test.
6945 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6947 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
6949 2021-08-31 Andrew Pinski <apinski@marvell.com>
6951 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
6952 static so they both bind local and available for
6955 2021-08-31 liuhongt <hongtao.liu@intel.com>
6957 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
6958 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
6959 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
6960 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
6961 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
6962 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
6963 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
6964 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
6965 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
6966 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
6967 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
6968 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
6969 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
6970 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
6972 2021-08-30 David Malcolm <dmalcolm@redhat.com>
6975 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
6977 * gcc.dg/analyzer/pr99193-1.c: Likewise.
6978 * gcc.dg/analyzer/pr99193-3.c: Likewise.
6979 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
6980 realloc of non-heap pointer, realloc from mismatching allocator,
6981 and realloc on a freed pointer.
6982 * gcc.dg/analyzer/realloc-2.c: New test.
6984 2021-08-30 Jason Merrill <jason@redhat.com>
6987 * g++.dg/template/access2.C: Split struct A.
6989 2021-08-30 Jason Merrill <jason@redhat.com>
6992 * g++.dg/template/explicit-args6.C: New test.
6994 2021-08-30 Harald Anlauf <anlauf@gmx.de>
6997 * gfortran.dg/goto_9.f90: New test.
6999 2021-08-30 Jason Merrill <jason@redhat.com>
7001 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7003 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7006 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7008 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
7010 * gcc.target/powerpc/fusion-p10-stst.c: New test.
7011 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7013 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
7016 * gdc.dg/lto/pr102094_0.d: New test.
7018 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
7020 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7021 without strndup support in libc.
7023 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
7025 * gcc.dg/tree-ssa/modref-9.c: New test.
7027 2021-08-28 Harald Anlauf <anlauf@gmx.de>
7030 * gfortran.dg/entry_24.f90: New test.
7032 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7034 * gcc.target/powerpc/float128-call.c: Update comments.
7036 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7038 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7039 long double and power10.
7041 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
7043 * lib/target-supports.exp: Exclude cctools assembler based on
7046 2021-08-27 Richard Biener <rguenther@suse.de>
7048 PR tree-optimization/45178
7049 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7051 2021-08-27 konglin1 <lingling.kong@intel.com>
7054 * gcc.target/i386/avx512f-pr101472.c: New test.
7055 * gcc.target/i386/avx512vl-pr101472.c: New test.
7057 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
7059 * gcc.target/powerpc/dive-vectorize-1.c: New test.
7060 * gcc.target/powerpc/dive-vectorize-1.h: New test.
7061 * gcc.target/powerpc/dive-vectorize-2.c: New test.
7062 * gcc.target/powerpc/dive-vectorize-2.h: New test.
7063 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7064 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7065 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7066 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7067 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7069 2021-08-27 liuhongt <hongtao.liu@intel.com>
7071 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7072 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7073 * gcc.target/i386/pr43147.c: New test.
7075 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
7077 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7079 2021-08-26 Martin Liska <mliska@suse.cz>
7080 Stefan Kneifel <stefan.kneifel@bluewin.ch>
7082 * gcc.target/i386/mvc5.c: Scan assembly names.
7083 * gcc.target/i386/mvc7.c: Likewise.
7084 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7085 * gcc.target/i386/pr95778-2.c: Likewise.
7087 2021-08-25 Martin Sebor <msebor@redhat.com>
7089 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7090 * gcc.dg/tree-ssa/evrp2.c: Same.
7091 * gcc.dg/tree-ssa/evrp3.c: Same.
7092 * gcc.dg/tree-ssa/evrp4.c: Same.
7093 * gcc.dg/tree-ssa/evrp6.c: Same.
7094 * gcc.dg/tree-ssa/pr64130.c: Same.
7096 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
7099 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7100 type to be IBM 128-bit. Remove the code to use __ibm128.
7101 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7102 double type to be IBM 128-bit. Run the test at -O2 optimization.
7103 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7105 (check_effective_target_long_double_ibm128): New function.
7106 (add_options_for_long_double_ieee128): New function.
7107 (check_effective_target_long_double_ieee128): New function.
7108 (add_options_for_long_double_64bit): New function.
7109 (check_effective_target_long_double_64bit): New function.
7111 2021-08-25 Andrew Pinski <apinski@marvell.com>
7114 * g++.dg/warn/Wreturn-5.C: New test.
7116 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
7118 * gcc.dg/ipa/modref-1.c: Update testcase.
7119 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7120 * gcc.dg/tree-ssa/modref-8.c: New test.
7122 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
7125 * gcc.dg/diagnostic-input-charset-1.c: New test.
7126 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7128 2021-08-25 Richard Biener <rguenther@suse.de>
7130 PR tree-optimization/102046
7131 * gcc.dg/vect/pr102046.c: New testcase.
7133 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
7136 * gcc.target/i386/pr101716.c: New test.
7138 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
7140 PR tree-optimization/101145
7141 * gcc.dg/vect/pr101145.c: New test.
7142 * gcc.dg/vect/pr101145.inc: New test.
7143 * gcc.dg/vect/pr101145_1.c: New test.
7144 * gcc.dg/vect/pr101145_2.c: New test.
7145 * gcc.dg/vect/pr101145_3.c: New test.
7146 * gcc.dg/vect/pr101145inf.c: New test.
7147 * gcc.dg/vect/pr101145inf.inc: New test.
7148 * gcc.dg/vect/pr101145inf_1.c: New test.
7150 2021-08-25 konglin1 <lingling.kong@intel.com>
7153 * gcc.target/i386/avx512f-pr101471.c: New test.
7155 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
7157 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7158 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7159 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7160 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7161 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7162 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7163 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7164 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7165 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7166 * gcc.target/powerpc/unpack-vectorize.h: New test.
7168 2021-08-25 liuhongt <hongtao.liu@intel.com>
7171 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7172 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7174 2021-08-24 Harald Anlauf <anlauf@gmx.de>
7177 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7178 F2008, and verify case of implicit SAVE.
7180 2021-08-24 Martin Sebor <msebor@redhat.com>
7182 PR middle-end/101600
7183 PR middle-end/101977
7184 * g++.dg/pr100574.C: Prune out valid warning.
7185 * gcc.dg/pr20126.c: Same.
7186 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7188 * gcc.dg/warn-strnlen-no-nul.c: Same.
7189 * g++.dg/warn/Warray-bounds-26.C: New test.
7190 * gcc.dg/Warray-bounds-88.c: New test.
7192 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
7194 * gcc.dg/predict-1.c: Disable evrp.
7195 * gcc.dg/tree-ssa/evrp-trans.c: New.
7197 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
7200 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7201 * gcc.target/i386/pr100865-4b.c: Likewise.
7202 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7203 * gcc.target/i386/pr100865-7b.c: Likewise.
7204 * gcc.target/i386/pr102021.c: New test.
7206 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7209 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7210 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7211 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7212 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7213 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7214 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7215 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7216 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7218 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7220 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7221 Check the CMSE feature register, rather than relying on the
7222 SG operation causing an execution fault.
7224 2021-08-24 liuhongt <hongtao.liu@intel.com>
7227 * gcc.target/i386/pr101989-broadcast-1.c: New test.
7229 2021-08-24 liuhongt <hongtao.liu@intel.com>
7232 * gcc.target/i386/pr101989-1.c: New test.
7233 * gcc.target/i386/pr101989-2.c: New test.
7234 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7236 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
7237 Jakub Jelinek <jakub@redhat.com>
7239 PR middle-end/102029
7240 * gcc.dg/fold-convlshift-3.c: New test case.
7242 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7244 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
7245 * gcc.dg/analyzer/torture/switch-2.c: New test.
7246 * gcc.dg/analyzer/torture/switch-3.c: New test.
7247 * gcc.dg/analyzer/torture/switch-4.c: New test.
7248 * gcc.dg/analyzer/torture/switch-5.c: New test.
7250 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7253 * gcc.dg/analyzer/pr101875.c: New test.
7255 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7258 * gcc.dg/analyzer/pr101837.c: New test.
7260 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7263 * gcc.dg/analyzer/data-model-23.c: New test.
7264 * gcc.dg/analyzer/pr101962.c: New test.
7266 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7268 * gcc.dg/analyzer/data-model-22.c: New test.
7269 * gcc.dg/analyzer/uninit-6.c: New test.
7270 * gcc.dg/analyzer/uninit-6b.c: New test.
7272 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7274 * gcc.dg/tree-ssa/modref-7.c: New test.
7276 2021-08-23 Richard Biener <rguenther@suse.de>
7279 * g++.dg/lto/pr97565_0.C: New testcase.
7280 * g++.dg/lto/pr97565_1.C: Likewise.
7282 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7284 * g++.dg/tree-ssa/modref-1.C: Fix template.
7286 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
7288 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7289 * gfortran.dg/goacc/default-2.f: Update dg-error.
7290 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7291 * gfortran.dg/goacc/if.f95: Update dg-error.
7292 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7293 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7294 * gfortran.dg/goacc/sie.f95: Update dg-error.
7295 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7296 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7297 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7298 * gfortran.dg/gomp/error-3.f90: Update dg-error.
7299 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7300 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7302 2021-08-23 Ankur Saini <arsenic@sourceware.org>
7305 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7307 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
7309 * gcc.dg/fold-convlshift-1.c: New test case.
7310 * gcc.dg/fold-convlshift-2.c: New test case.
7312 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7314 PR tree-optimization/86723
7315 * gcc.dg/pr86723.c: New test.
7316 * gcc.target/i386/pr86723.c: New test.
7317 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7318 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7319 * gcc.dg/optimize-bswapdi-2.c: Likewise.
7320 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7321 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7322 * gcc.dg/optimize-bswapsi-5.c: Likewise.
7323 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
7324 call instead of zero.
7326 2021-08-23 Richard Biener <rguenther@suse.de>
7328 PR tree-optimization/79334
7329 * gcc.dg/torture/pr79334-0.c: New testcase.
7330 * gcc.dg/torture/pr79334-1.c: Likewise.
7332 2021-08-23 liuhongt <hongtao.liu@intel.com>
7335 * gcc.target/i386/pr102016.c: New test.
7337 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7340 * gcc.dg/guality/pr101905.c: New test.
7342 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
7345 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7346 and arm_v8m_main_cde.
7347 * lib/target-supports.exp: Add
7348 check_effective_target_FUNC_multilib for ARM CDE.
7350 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7352 * g++.dg/tree-ssa/modref-1.C: New test.
7354 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
7357 * gcc.target/mips/pr101922.c: New test.
7359 2021-08-23 Jonathan Yong <10walls@gmail.com>
7361 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7362 where it can return a filename with "\" to indicate current
7364 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7365 * gcc.c-torture/execute/printf-2.c: Use wrapper.
7366 * gcc.c-torture/execute/user-printf.c: Use wrapper.
7368 2021-08-22 Martin Uecker <muecker@gwdg.de>
7371 * gcc.dg/c11-qual-1.c: New test.
7372 * gcc.dg/c2x-qual-1.c: New test.
7373 * gcc.dg/c2x-qual-2.c: New test.
7374 * gcc.dg/c2x-qual-3.c: New test.
7375 * gcc.dg/c2x-qual-4.c: New test.
7376 * gcc.dg/c2x-qual-5.c: New test.
7377 * gcc.dg/c2x-qual-6.c: New test.
7378 * gcc.dg/c2x-qual-7.c: New test.
7379 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7380 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7382 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
7383 Martin Liska <mliska@suse.cz>
7385 * gcc.dg/lto/pr101949_0.c: New test.
7386 * gcc.dg/lto/pr101949_1.c: New test.
7388 2021-08-21 Ankur Saini <arsenic@sourceware.org>
7391 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7392 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7394 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
7396 * gfortran.dg/gomp/error-1.f90: New test.
7397 * gfortran.dg/gomp/error-2.f90: New test.
7398 * gfortran.dg/gomp/error-3.f90: New test.
7400 2021-08-20 Jakub Jelinek <jakub@redhat.com>
7402 * c-c++-common/gomp/error-1.c: New test.
7403 * c-c++-common/gomp/error-2.c: New test.
7404 * c-c++-common/gomp/error-3.c: New test.
7405 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7406 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7407 * g++.dg/gomp/attrs-13.C: New test.
7408 * g++.dg/gomp/error-1.C: New test.
7410 2021-08-20 Jakub Jelinek <jakub@redhat.com>
7412 * c-c++-common/gomp/sink-5.c: New test.
7413 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7414 at the end of pragma line.
7416 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
7418 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7421 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
7424 * gcc.target/powerpc/pr101849.c: New test.
7426 2021-08-19 Harald Anlauf <anlauf@gmx.de>
7429 * gfortran.dg/pr100950.f90: New test.
7431 2021-08-19 Patrick Palka <ppalka@redhat.com>
7434 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7436 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7438 PR middle-end/101950
7439 * gcc.target/i386/pr101950-1.c: New test.
7440 * gcc.target/i386/pr101950-2.c: New test.
7442 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7444 * c-c++-common/gomp/requires-3.c: Add testcase for
7445 atomic_default_mem_order ( at the end of line without corresponding ).
7447 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
7449 * jit.dg/test-asm.c: Provide Mach-O fragment.
7450 * jit.dg/test-asm.cc: Likewise.
7452 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7454 * c-c++-common/gomp/nothing-2.c: New test.
7456 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
7458 * jit.dg/harness.h: Include jit-dejagnu.h.
7459 * jit.dg/jit.exp: Use -rdynamic conditionally on target
7460 support, instead of unconditional -Wl,--export-dynamic.
7462 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
7465 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7467 2021-08-19 liuhongt <hongtao.liu@intel.com>
7470 2021-08-19 liuhongt <hongtao.liu@intel.com>
7473 * gcc.target/i386/pr99881.c: New test.
7475 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
7478 * gfortran.dg/nothing-1.f90: Moved to ...
7479 * gfortran.dg/gomp/nothing-1.f90: ... here.
7480 * gfortran.dg/nothing-2.f90: Moved to ...
7481 * gfortran.dg/gomp/nothing-2.f90: ... here;
7482 avoid $ issue in $OMP in dg-error.
7484 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
7485 Matt Jacobson <mhjacobson@me.com>
7488 * obj-c++.dg/pr101666-0.mm: New test.
7489 * obj-c++.dg/pr101666-1.mm: New test.
7490 * obj-c++.dg/pr101666.inc: New.
7491 * objc.dg/pr101666-0.m: New test.
7492 * objc.dg/pr101666-1.m: New test.
7493 * objc.dg/pr101666.inc: New.
7495 2021-08-18 Ankur Saini <arsenic@sourceware.org>
7498 * g++.dg/analyzer/vfunc-2.C: New test.
7499 * g++.dg/analyzer/vfunc-3.C: New test.
7500 * g++.dg/analyzer/vfunc-4.C: New test.
7501 * g++.dg/analyzer/vfunc-5.C: New test.
7503 2021-08-18 Ankur Saini <arsenic@sourceware.org>
7506 * gcc.dg/analyzer/function-ptr-4.c: New test.
7507 * gcc.dg/analyzer/pr100546.c: New test.
7509 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
7511 * gfortran.dg/nothing-1.f90: New test.
7512 * gfortran.dg/nothing-2.f90: New test.
7514 2021-08-18 Patrick Palka <ppalka@redhat.com>
7518 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7519 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7521 2021-08-18 Patrick Palka <ppalka@redhat.com>
7524 * g++.dg/cpp2a/nontype-class49.C: New test.
7526 2021-08-18 Jakub Jelinek <jakub@redhat.com>
7528 * c-c++-common/gomp/nothing-1.c: New test.
7529 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7530 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7531 * g++.dg/gomp/attrs-9.C: Likewise.
7533 2021-08-18 Jakub Jelinek <jakub@redhat.com>
7535 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7537 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7538 * g++.dg/gomp/barrier-2.C: Likewise.
7539 * gcc.dg/gomp/declare-simd-5.c: Likewise.
7540 * gcc.dg/gomp/barrier-2.c: Likewise.
7541 * gcc.dg/gomp/declare-variant-2.c: Likewise.
7543 2021-08-18 liuhongt <hongtao.liu@intel.com>
7546 * gcc.target/i386/pr54400.c: Adjust testcase.
7547 * gcc.target/i386/pr94147.c: New test.
7549 2021-08-17 Martin Sebor <msebor@redhat.com>
7551 PR middle-end/101854
7552 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7553 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7554 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7555 * gcc.dg/Wstringop-overflow-72.c: New test.
7557 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7560 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7561 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7562 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7563 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7564 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7565 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7566 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7567 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7568 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7569 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7570 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7572 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
7574 * gcc.dg/pr78213.c: Restore testing.
7576 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
7578 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7580 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
7582 * gcc.dg/fold-ior-5.c: New test case.
7584 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
7586 * gfortran.dg/gomp/scan-1.f90:
7587 * gfortran.dg/gomp/cancel-1.f90: New test.
7588 * gfortran.dg/gomp/cancel-4.f90: New test.
7589 * gfortran.dg/gomp/loop-4.f90: New test.
7590 * gfortran.dg/gomp/nesting-1.f90: New test.
7591 * gfortran.dg/gomp/nesting-2.f90: New test.
7592 * gfortran.dg/gomp/nesting-3.f90: New test.
7593 * gfortran.dg/gomp/nowait-1.f90: New test.
7594 * gfortran.dg/gomp/reduction-task-1.f90: New test.
7595 * gfortran.dg/gomp/reduction-task-2.f90: New test.
7596 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7597 * gfortran.dg/gomp/reduction-task-3.f90: New test.
7598 * gfortran.dg/gomp/scope-1.f90: New test.
7599 * gfortran.dg/gomp/scope-2.f90: New test.
7601 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
7603 PR tree-optimization/101938
7604 * gcc.dg/pr101938.c: New test.
7606 2021-08-17 Richard Biener <rguenther@suse.de>
7608 PR tree-optimization/101868
7609 * gcc.dg/lto/pr101868_0.c: New testcase.
7610 * gcc.dg/lto/pr101868_1.c: Likewise.
7611 * gcc.dg/lto/pr101868_2.c: Likewise.
7612 * gcc.dg/lto/pr101868_3.c: Likewise.
7614 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7616 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7618 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7619 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7621 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7622 test. Adjust diagnostics for the addition of scope.
7623 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7625 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7626 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7627 * c-c++-common/gomp/scope-1.c: New test.
7628 * c-c++-common/gomp/scope-2.c: New test.
7629 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7630 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7631 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7632 * gfortran.dg/gomp/reduction7.f90: Likewise.
7634 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7636 * c-c++-common/cpp/va-opt-5.c: New test.
7637 * c-c++-common/cpp/va-opt-6.c: New test.
7639 2021-08-17 Richard Biener <rguenther@suse.de>
7641 PR tree-optimization/101925
7642 * gcc.dg/sso-16.c: New testcase.
7644 2021-08-17 liuhongt <hongtao.liu@intel.com>
7646 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7647 --param=vect-epilogues-nomask=0
7649 2021-08-16 liuhongt <hongtao.liu@intel.com>
7652 * gcc.target/i386/pr101930.c: New test.
7654 2021-08-16 Martin Liska <mliska@suse.cz>
7657 * gcc.dg/ipa/pr100600.c: New test.
7659 2021-08-16 liuhongt <hongtao.liu@intel.com>
7662 * gcc.target/i386/pr101846-2.c: New test.
7663 * gcc.target/i386/pr101846-3.c: New test.
7664 * gcc.target/i386/pr101846-4.c: New test.
7666 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
7668 * gfortran.dg/gomp/masked-1.f90: New test.
7669 * gfortran.dg/gomp/masked-2.f90: New test.
7670 * gfortran.dg/gomp/masked-3.f90: New test.
7671 * gfortran.dg/gomp/masked-combined-1.f90: New test.
7672 * gfortran.dg/gomp/masked-combined-2.f90: New test.
7674 2021-08-15 Harald Anlauf <anlauf@gmx.de>
7677 * gfortran.dg/coarray_sync.f90: New test.
7678 * gfortran.dg/coarray_3.f90: Adjust error messages.
7680 2021-08-14 Martin Sebor <msebor@redhat.com>
7682 PR middle-end/101791
7683 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7684 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7686 2021-08-14 Jakub Jelinek <jakub@redhat.com>
7689 * gcc.target/i386/avx512f-pr101896.c: New test.
7691 2021-08-13 Martin Sebor <msebor@redhat.com>
7693 PR middle-end/101734
7694 * gcc.dg/uninit-42.c: New test.
7696 2021-08-13 Martin Liska <mliska@suse.cz>
7699 * gcc.target/i386/pr101261.c: New test.
7701 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
7703 * gcc.dg/tree-ssa/modref-6.c: Update.
7705 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7707 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7710 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7712 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7713 constructs with clauses.
7714 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7715 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7716 * c-c++-common/gomp/masked-1.c: New test.
7717 * c-c++-common/gomp/masked-2.c: New test.
7718 * c-c++-common/gomp/masked-combined-1.c: New test.
7719 * c-c++-common/gomp/masked-combined-2.c: New test.
7720 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7721 * g++.dg/gomp/block-11.C: New test.
7722 * g++.dg/gomp/tpl-masked-1.C: New test.
7723 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7724 combined masked constructs with clauses in attribute syntax.
7725 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7726 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7728 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7730 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7732 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7734 PR preprocessor/101638
7735 * gcc.dg/cpp/pr101638.c: New test.
7737 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
7739 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
7740 typo in regular expression.
7741 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7743 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7745 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7747 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7749 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7752 2021-08-12 Sergei Trofimovich <siarheit@google.com>
7755 * g++.dg/warn/pr101219.C: New test.
7757 2021-08-12 Martin Uecker <muecker@gwdg.de>
7760 * gcc.dg/vla-stexp-2.c: New test.
7762 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
7764 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
7765 code and adjust for ranger threader.
7767 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
7769 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
7770 testcase and test proc_bind(primary) instead.
7771 * gfortran.dg/gomp/affinity-1.f90: Likewise.
7773 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
7775 * gfortran.dg/PR82376.f90: Robustify match.
7777 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7780 * gcc.target/i386/avx512f-pr101860.c: New test.
7782 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7784 * g++.dg/gomp/attrs-12.C: New test.
7786 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7788 * g++.dg/gomp/attrs-11.C: Add new tests.
7790 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7794 * g++.dg/cpp2a/spaceship-synth11.C: New test.
7795 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
7797 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7799 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
7801 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7803 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
7805 * g++.dg/lookup/strong-using2.C: Likewise.
7806 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
7808 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
7809 using namespace, add tests for alignas before semicolon.
7810 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
7811 C++11 attributes on using directive before semicolon.
7813 2021-08-12 liuhongt <hongtao.liu@intel.com>
7816 * gcc.target/i386/pr101846-1.c: New test.
7818 2021-08-12 Patrick Palka <ppalka@redhat.com>
7821 * g++.dg/cpp2a/construct_at.h: New convenience header file that
7822 defines minimal implementations of std::construct_at/destroy_at,
7824 * g++.dg/cpp2a/constexpr-new5.C: ... here.
7825 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
7826 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
7827 * g++.dg/cpp2a/constexpr-new20.C: New test.
7829 2021-08-11 Patrick Palka <ppalka@redhat.com>
7833 * g++.dg/DRs/dr2082.C: New test.
7834 * g++.dg/cpp2a/concepts-uneval4.C: New test.
7836 2021-08-11 Jakub Jelinek <jakub@redhat.com>
7839 * g++.dg/cpp2a/constinit16.C: New test.
7841 2021-08-11 Patrick Palka <ppalka@redhat.com>
7844 * g++.dg/cpp1z/class-deduction98.C: New test.
7846 2021-08-11 Patrick Palka <ppalka@redhat.com>
7849 * g++.dg/cpp1z/class-deduction97.C: New test.
7851 2021-08-11 Richard Biener <rguenther@suse.de>
7853 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7856 2021-08-11 Jan Hubicka <jh@suse.cz>
7858 * c-c++-common/modref-dse.c: New test.
7860 2021-08-11 Richard Biener <rguenther@suse.de>
7862 PR middle-end/101858
7863 * gcc.dg/pr101858.c: New testcase.
7865 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7868 * gcc.target/arm/pr51534.c: Adjust test.
7870 2021-08-11 liuhongt <hongtao.liu@intel.com>
7873 * gcc.target/i386/pr98309-1.c: New test.
7874 * gcc.target/i386/pr98309-2.c: New test.
7876 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
7878 PR middle-end/101674
7879 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7881 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
7883 PR libfortran/101305
7886 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
7887 from the string used to set GFORTRAN_UNDER_TEST.
7889 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
7891 PR tree-optimization/101809
7892 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
7894 2021-08-10 Jakub Jelinek <jakub@redhat.com>
7897 * gcc.target/i386/avx512f-pr80355-2.c: New test.
7899 2021-08-10 Jakub Jelinek <jakub@redhat.com>
7902 * gcc.target/i386/avx512f-pr80355-1.c: New test.
7904 2021-08-10 Jakub Jelinek <jakub@redhat.com>
7906 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
7907 [[omp::directive (threadprivate (t2))]]. Add tests with
7908 if/while/switch after parallel in attribute syntax.
7909 (corge): Add missing omp:: before directive.
7910 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
7911 [[omp::directive (threadprivate (t2))]].
7912 * g++.dg/gomp/attrs-10.C: New test.
7913 * g++.dg/gomp/attrs-11.C: New test.
7915 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
7917 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
7919 2021-08-10 Richard Biener <rguenther@suse.de>
7921 PR middle-end/101824
7922 * gcc.dg/tree-ssa/pr101824.c: New testcase.
7924 2021-08-10 Martin Uecker <muecker@gwdg.de>
7927 * gcc.dg/vla-stexp-1.c: New test.
7929 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
7932 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
7933 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
7935 2021-08-10 liuhongt <hongtao.liu@intel.com>
7937 * gcc.target/i386/cond_op_shift_d-1.c: New test.
7938 * gcc.target/i386/cond_op_shift_d-2.c: New test.
7939 * gcc.target/i386/cond_op_shift_q-1.c: New test.
7940 * gcc.target/i386/cond_op_shift_q-2.c: New test.
7941 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
7942 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
7943 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
7944 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
7945 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
7946 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
7947 * gcc.target/i386/cond_op_shift_w-1.c: New test.
7948 * gcc.target/i386/cond_op_shift_w-2.c: New test.
7950 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
7952 * gcc.dg/pr101741.c: New.
7954 2021-08-09 Martin Jambor <mjambor@suse.cz>
7957 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
7959 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
7962 * gcc.target/i386/pr101812.c: New test.
7964 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
7966 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
7967 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
7969 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
7971 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
7972 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
7973 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
7975 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
7977 PR libfortran/101305
7979 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
7980 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
7981 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
7982 ISO_Fortran_binding.h's #include.
7983 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7984 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7985 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7986 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7987 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7988 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7989 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7990 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7991 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7992 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7993 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7994 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7995 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7996 * gfortran.dg/PR94327.c: Likewise.
7997 * gfortran.dg/PR94331.c: Likewise.
7998 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7999 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8000 * gfortran.dg/pr93524.c: Likewise.
8002 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8004 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8005 scan-assembler tests over multiple lines. Expect 32-bit
8006 result values in 'w' registers.
8007 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8008 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8009 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8010 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8012 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8014 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8015 tests to little-endian targets.
8017 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
8019 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8021 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
8023 PR tree-optimization/88531
8024 * gcc.target/i386/pr88531-1a.c: New test.
8025 * gcc.target/i386/pr88531-1b.c: Likewise.
8026 * gcc.target/i386/pr88531-1c.c: Likewise.
8027 * gcc.target/i386/pr88531-2a.c: Likewise.
8028 * gcc.target/i386/pr88531-2b.c: Likewise.
8029 * gcc.target/i386/pr88531-2c.c: Likewise.
8031 2021-08-06 Martin Sebor <msebor@redhat.com>
8033 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8034 -Wstringop-overread.
8035 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8036 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8037 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8038 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8039 * gcc.dg/attr-nonstring-4.c: Same.
8040 * gcc.dg/Wstringop-overread-6.c: New test.
8041 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8043 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8046 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8049 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8052 * gcc.target/arm/attr-neon3.c: Fix typo.
8053 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8055 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
8058 * gcc.target/i386/pr101797.c: New test.
8060 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8062 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8065 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8067 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8070 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8072 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8075 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8077 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8080 2021-08-06 Martin Liska <mliska@suse.cz>
8082 * gcc.target/powerpc/pragma-optimize.c: New test.
8084 2021-08-06 Richard Biener <rguenther@suse.de>
8086 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8088 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
8090 * gcc.dg/gcov-info-to-gcda.c: New test.
8092 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
8094 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8096 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
8099 * gcc.target/i386/pr99744-3.c: New test.
8100 * gcc.target/i386/pr99744-4.c: Likewise.
8101 * gcc.target/i386/pr99744-5.c: Likewise.
8102 * gcc.target/i386/pr99744-6.c: Likewise.
8103 * gcc.target/i386/pr99744-7.c: Likewise.
8104 * gcc.target/i386/pr99744-8.c: Likewise.
8106 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
8109 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8110 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8111 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8113 Add a non-no-op function body.
8114 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8115 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8116 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8117 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8118 check-function-bodies.
8119 * gcc.target/arm/attr-neon3.c: Likewise.
8120 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8122 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8123 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8125 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8127 * gcc.target/aarch64/vsubX_high_cost.c: New test.
8129 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8131 * gcc.target/aarch64/vaddX_high_cost.c: New test.
8133 2021-08-05 Richard Biener <rguenther@suse.de>
8135 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8137 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
8139 * gcc.dg/sso-15.c: New test.
8141 2021-08-05 liuhongt <hongtao.liu@intel.com>
8143 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8144 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8145 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8146 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8148 2021-08-05 liuhongt <hongtao.liu@intel.com>
8150 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8151 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8152 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8153 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8155 2021-08-05 liuhongt <hongtao.liu@intel.com>
8157 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8158 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8159 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8160 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8161 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8162 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8163 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8164 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8165 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8166 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8167 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8168 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8169 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8170 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8171 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8172 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8174 2021-08-04 David Malcolm <dmalcolm@redhat.com>
8177 * gcc.dg/analyzer/asm-x86-1.c: New test.
8178 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8179 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8180 * gcc.dg/analyzer/pr101570.c: New test.
8181 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8183 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8185 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8187 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8188 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8190 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8191 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8193 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8196 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8199 * gcc.target/i386/pr101742a.c: New test.
8200 * gcc.target/i386/pr101742b.c: Likewise.
8202 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8205 * gcc.target/i386/eh_return-2.c: New test.
8207 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8209 * gcc.target/s390/vector/perm-vpdi.c: New test.
8211 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8213 * gcc.target/s390/vector/perm-merge.c: New test.
8214 * gcc.target/s390/vector/vec-types.h: New test.
8216 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8218 * gcc.target/s390/zvector/vec-permi.c: Removed.
8219 * gcc.target/s390/zvector/vec_permi.c: New test.
8221 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8223 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8224 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8225 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8226 * gcc.target/s390/zvector/vec-types.h: New test.
8227 * gcc.target/s390/zvector/vec_merge.c: New test.
8229 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8231 * gcc.target/aarch64/vmul_high_cost.c: New test.
8233 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8235 * gcc.target/aarch64/vmul_element_cost.c: New test.
8237 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
8239 * gcc.target/aarch64/sve/cost_model_12.c: New test.
8241 2021-08-04 Tamar Christina <tamar.christina@arm.com>
8243 PR tree-optimization/101750
8244 * g++.dg/vect/pr99149.cc: Name class.
8246 2021-08-04 Richard Biener <rguenther@suse.de>
8248 * gcc.target/i386/vect-gather-1.c: New testcase.
8249 * gfortran.dg/vect/vect-8.f90: Adjust.
8251 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
8252 Marc Glisse <marc.glisse@inria.fr>
8254 * gcc.dg/fold-ior-4.c: New test.
8256 2021-08-04 Richard Biener <rguenther@suse.de>
8258 PR tree-optimization/101756
8259 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8261 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8264 * g++.dg/gomp/pr101759.C: New test.
8265 * g++.dg/goacc/pr101759.C: New test.
8267 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8269 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8271 2021-08-04 Richard Biener <rguenther@suse.de>
8273 PR tree-optimization/101769
8274 * g++.dg/tree-ssa/pr101769.C: New testcase.
8276 2021-08-04 liuhongt <hongtao.liu@intel.com>
8278 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8279 dg-require-effective-target for avx512.
8280 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8281 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8282 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8283 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8284 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8285 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8287 2021-08-04 liuhongt <hongtao.liu@intel.com>
8289 * gcc.target/i386/cond_op_fma_double-1.c: New test.
8290 * gcc.target/i386/cond_op_fma_double-2.c: New test.
8291 * gcc.target/i386/cond_op_fma_float-1.c: New test.
8292 * gcc.target/i386/cond_op_fma_float-2.c: New test.
8294 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8296 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8297 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8299 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8301 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8302 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8304 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8306 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8307 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8308 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8309 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8310 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8312 2021-08-03 Martin Sebor <msebor@redhat.com>
8315 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8317 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
8319 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8320 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8323 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8325 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8327 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8328 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
8329 * gcc.target/i386/pr82942-1.c: Likewise.
8330 * gcc.target/i386/pr82990-1.c: Likewise.
8331 * gcc.target/i386/pr82990-3.c: Likewise.
8332 * gcc.target/i386/pr82990-5.c: Likewise.
8333 * gcc.target/i386/pr100865-4b.c: Likewise.
8334 * gcc.target/i386/pr100865-6b.c: Likewise.
8335 * gcc.target/i386/pr100865-7b.c: Likewise.
8336 * gcc.target/i386/pr100865-10b.c: Likewise.
8337 * gcc.target/i386/pr100865-8b.c: Updated.
8338 * gcc.target/i386/pr100865-9b.c: Likewise.
8339 * gcc.target/i386/pr100865-11b.c: Likewise.
8340 * gcc.target/i386/pr100865-12b.c: Likewise.
8342 2021-08-03 liuhongt <hongtao.liu@intel.com>
8344 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8345 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8346 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8347 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8348 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8349 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8351 2021-08-03 Jakub Jelinek <jakub@redhat.com>
8354 * gcc.dg/analyzer/pr101721.c: New test.
8356 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8359 * g++.target/i386/pr80566-1.C: New test.
8360 * g++.target/i386/pr80566-2.C: Likewise.
8362 2021-08-03 liuhongt <hongtao.liu@intel.com>
8364 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8365 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8366 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8367 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8369 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8371 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8373 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8375 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8377 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8379 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8381 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8383 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8385 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8387 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8389 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8391 * gcc.target/i386/pieces-memcpy-10.c: New test.
8392 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8393 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8394 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8395 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8396 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8397 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8398 * gcc.target/i386/pieces-memset-1.c: Likewise.
8399 * gcc.target/i386/pieces-memset-2.c: Likewise.
8400 * gcc.target/i386/pieces-memset-3.c: Likewise.
8401 * gcc.target/i386/pieces-memset-4.c: Likewise.
8402 * gcc.target/i386/pieces-memset-5.c: Likewise.
8403 * gcc.target/i386/pieces-memset-6.c: Likewise.
8404 * gcc.target/i386/pieces-memset-7.c: Likewise.
8405 * gcc.target/i386/pieces-memset-8.c: Likewise.
8406 * gcc.target/i386/pieces-memset-9.c: Likewise.
8407 * gcc.target/i386/pieces-memset-10.c: Likewise.
8408 * gcc.target/i386/pieces-memset-11.c: Likewise.
8409 * gcc.target/i386/pieces-memset-12.c: Likewise.
8410 * gcc.target/i386/pieces-memset-13.c: Likewise.
8411 * gcc.target/i386/pieces-memset-14.c: Likewise.
8412 * gcc.target/i386/pieces-memset-15.c: Likewise.
8413 * gcc.target/i386/pieces-memset-16.c: Likewise.
8414 * gcc.target/i386/pieces-memset-17.c: Likewise.
8415 * gcc.target/i386/pieces-memset-18.c: Likewise.
8416 * gcc.target/i386/pieces-memset-19.c: Likewise.
8417 * gcc.target/i386/pieces-memset-20.c: Likewise.
8418 * gcc.target/i386/pieces-memset-21.c: Likewise.
8419 * gcc.target/i386/pieces-memset-22.c: Likewise.
8420 * gcc.target/i386/pieces-memset-23.c: Likewise.
8421 * gcc.target/i386/pieces-memset-24.c: Likewise.
8422 * gcc.target/i386/pieces-memset-25.c: Likewise.
8423 * gcc.target/i386/pieces-memset-26.c: Likewise.
8424 * gcc.target/i386/pieces-memset-27.c: Likewise.
8425 * gcc.target/i386/pieces-memset-28.c: Likewise.
8426 * gcc.target/i386/pieces-memset-29.c: Likewise.
8427 * gcc.target/i386/pieces-memset-30.c: Likewise.
8428 * gcc.target/i386/pieces-memset-31.c: Likewise.
8429 * gcc.target/i386/pieces-memset-32.c: Likewise.
8430 * gcc.target/i386/pieces-memset-33.c: Likewise.
8431 * gcc.target/i386/pieces-memset-34.c: Likewise.
8432 * gcc.target/i386/pieces-memset-35.c: Likewise.
8433 * gcc.target/i386/pieces-memset-36.c: Likewise.
8434 * gcc.target/i386/pieces-memset-37.c: Likewise.
8435 * gcc.target/i386/pieces-memset-38.c: Likewise.
8436 * gcc.target/i386/pieces-memset-39.c: Likewise.
8437 * gcc.target/i386/pieces-memset-40.c: Likewise.
8438 * gcc.target/i386/pieces-memset-41.c: Likewise.
8439 * gcc.target/i386/pieces-memset-42.c: Likewise.
8440 * gcc.target/i386/pieces-memset-43.c: Likewise.
8441 * gcc.target/i386/pieces-memset-44.c: Likewise.
8442 * gcc.target/i386/pieces-memcpy-7.c: New file.
8443 * gcc.target/i386/pieces-memcpy-8.c: New file.
8444 * gcc.target/i386/pieces-memcpy-9.c: New file.
8446 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8449 * gcc.target/i386/pr90773-20.c: New test.
8450 * gcc.target/i386/pr90773-21.c: Likewise.
8451 * gcc.target/i386/pr90773-22.c: Likewise.
8452 * gcc.target/i386/pr90773-23.c: Likewise.
8453 * gcc.target/i386/pr90773-26.c: Likewise.
8455 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8457 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8458 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8459 * gcc.target/i386/pr90773-15.c: Likewise.
8460 * gcc.target/i386/pr90773-16.c: Likewise.
8461 * gcc.target/i386/pr90773-17.c: Likewise.
8462 * gcc.target/i386/pr90773-24.c: Likewise.
8463 * gcc.target/i386/pr90773-25.c: Likewise.
8464 * gcc.target/i386/pr100865-1.c: Likewise.
8465 * gcc.target/i386/pr100865-2.c: Likewise.
8466 * gcc.target/i386/pr100865-3.c: Likewise.
8467 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8468 XMM movd to store 4 bytes.
8469 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8471 * gcc.target/i386/pr100865-4b.c: Likewise.
8472 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8473 * gcc.target/i386/pr100865-10b.c: Likewise.
8475 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8477 * gcc.target/i386/eh_return-1.c: New test.
8479 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8482 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8483 * gcc.target/i386/pr90773-14.c: Likewise.
8484 * gcc.target/i386/pr90773-15.c: New test.
8485 * gcc.target/i386/pr90773-16.c: Likewise.
8486 * gcc.target/i386/pr90773-17.c: Likewise.
8487 * gcc.target/i386/pr90773-18.c: Likewise.
8488 * gcc.target/i386/pr90773-19.c: Likewise.
8490 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
8492 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8494 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
8497 * gcc.target/i386/pr78103-2.c: Also scan incl.
8498 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
8501 2021-07-31 Jason Merrill <jason@redhat.com>
8504 * g++.dg/ext/anon-struct9.C: New test.
8506 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
8508 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8510 2021-07-31 Jakub Jelinek <jakub@redhat.com>
8512 * g++.dg/gomp/attrs-9.C: New test.
8514 2021-07-31 Jakub Jelinek <jakub@redhat.com>
8517 * gcc.target/i386/pr78103-1.c: New test.
8518 * gcc.target/i386/pr78103-2.c: New test.
8519 * gcc.target/i386/pr78103-3.c: New test.
8521 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
8523 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8525 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
8527 PR middle-end/101674
8528 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8530 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8532 * gcc.target/powerpc/sse4_1-floorpd.c: New.
8533 * gcc.target/powerpc/sse4_1-floorps.c: New.
8534 * gcc.target/powerpc/sse4_1-floorsd.c: New.
8535 * gcc.target/powerpc/sse4_1-floorss.c: New.
8536 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8537 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8539 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8541 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8542 * gcc.target/powerpc/sse4_1-ceilps.c: New.
8543 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8544 * gcc.target/powerpc/sse4_1-ceilss.c: New.
8545 * gcc.target/powerpc/sse4_1-round-data.h: New.
8546 * gcc.target/powerpc/sse4_1-round.h: New.
8547 * gcc.target/powerpc/sse4_1-round2.h: New.
8548 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8549 and adjust dg directives to suit.
8550 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8552 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8554 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8555 and adjust dg directives to suit.
8556 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8557 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8558 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8560 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
8561 Uroš Bizjak <ubizjak@gmail.com>
8563 * gcc.target/i386/dec-cmov-1.c: New test.
8564 * gcc.target/i386/dec-cmov-2.c: New test.
8566 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
8568 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
8570 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
8572 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8574 2021-07-30 Martin Sebor <msebor@redhat.com>
8576 PR middle-end/101671
8577 * gcc.c-torture/compile/pr83510.c: Move test functions...
8578 * gcc.dg/Warray-bounds-87.c: ...to this file.
8580 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
8582 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8584 * gcc.target/i386/pr100865-4b.c: Likewise.
8586 2021-07-30 Andrew Pinski <apinski@marvell.com>
8589 * g++.dg/warn/Wunused-18.C: New test.
8590 * gcc.c-torture/compile/20030405-2.c: New test.
8591 * gcc.c-torture/compile/20040304-2.c: New test.
8592 * gcc.dg/20030612-2.c: New test.
8594 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
8597 * gcc.target/mips/pr101132.c: New test.
8599 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8602 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8603 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8604 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8605 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8606 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8607 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8608 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8610 2021-07-30 Jason Merrill <jason@redhat.com>
8612 * g++.dg/ext/anon-struct8.C: New test.
8614 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8616 * g++.dg/cpp0x/gen-attrs-76.C: New test.
8618 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
8621 * gcc.target/i386/pr101685.c: New test.
8623 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
8625 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
8628 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8631 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8632 attributes instead of error.
8633 * g++.dg/cpp0x/gen-attrs-75.C: New test.
8634 * g++.dg/modules/pr101582-1.C: New test.
8636 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
8639 * g++.dg/lto/pr101396_0.C: New test.
8640 * g++.dg/lto/pr101396_1.C: New test.
8642 2021-07-29 Martin Sebor <msebor@redhat.com>
8644 PR middle-end/101674
8645 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8648 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8651 * gdc.dg/pr100967.d: Update test.
8652 * gdc.dg/pr101672.d: New test.
8654 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8657 * gdc.dg/extern-c++/extern-c++.exp: New.
8658 * gdc.dg/extern-c++/pr101664.d: New test.
8659 * gdc.dg/extern-c++/pr101664_1.cc: New test.
8661 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8664 * gdc.dg/torture/pr96435.d: New test.
8666 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8669 * gdc.dg/pr101657.d: New test.
8671 2021-07-29 Jakub Jelinek <jakub@redhat.com>
8674 * g++.dg/pr71389.C: Include <array> instead of <functional>.
8675 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8677 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
8678 Julian Brown <julian@codesourcery.com>
8679 Kwok Cheung Yeung <kcy@codesourcery.com>
8681 * c-c++-common/goacc/classify-kernels-unparallelized.c:
8682 's%oaccdevlow%oaccloops%g'.
8683 * c-c++-common/goacc/classify-kernels.c: Likewise.
8684 * c-c++-common/goacc/classify-parallel.c: Likewise.
8685 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8686 * c-c++-common/goacc/classify-routine.c: Likewise.
8687 * c-c++-common/goacc/classify-serial.c: Likewise.
8688 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8689 * g++.dg/goacc/template.C: Likewise.
8690 * gcc.dg/goacc/loop-processing-1.c: Likewise.
8691 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8692 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8693 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8694 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8695 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8696 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8697 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8699 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
8702 * gcc.target/powerpc/pr56605.c: Change matching
8704 * gcc.target/powerpc/pr81348.c: Likewise.
8706 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
8708 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8709 * gcc.c-torture/compile/pr83510.c: Same.
8710 * gcc.dg/analyzer/pr94851-2.c: Same.
8711 * gcc.dg/loop-unswitch-2.c: Same.
8712 * gcc.dg/old-style-asm-1.c: Same.
8713 * gcc.dg/pr68317.c: Same.
8714 * gcc.dg/pr97567-2.c: Same.
8715 * gcc.dg/predict-9.c: Same.
8716 * gcc.dg/shrink-wrap-loop.c: Same.
8717 * gcc.dg/sibcall-1.c: Same.
8718 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8719 * gcc.dg/tree-ssa/pr21001.c: Same.
8720 * gcc.dg/tree-ssa/pr21294.c: Same.
8721 * gcc.dg/tree-ssa/pr21417.c: Same.
8722 * gcc.dg/tree-ssa/pr21458-2.c: Same.
8723 * gcc.dg/tree-ssa/pr21563.c: Same.
8724 * gcc.dg/tree-ssa/pr49039.c: Same.
8725 * gcc.dg/tree-ssa/pr61839_1.c: Same.
8726 * gcc.dg/tree-ssa/pr61839_3.c: Same.
8727 * gcc.dg/tree-ssa/pr77445-2.c: Same.
8728 * gcc.dg/tree-ssa/split-path-4.c: Same.
8729 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8730 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8731 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8732 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8733 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8734 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8735 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8736 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8737 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
8738 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
8739 * gcc.dg/tree-ssa/vrp02.c: Same.
8740 * gcc.dg/tree-ssa/vrp03.c: Same.
8741 * gcc.dg/tree-ssa/vrp05.c: Same.
8742 * gcc.dg/tree-ssa/vrp06.c: Same.
8743 * gcc.dg/tree-ssa/vrp07.c: Same.
8744 * gcc.dg/tree-ssa/vrp09.c: Same.
8745 * gcc.dg/tree-ssa/vrp19.c: Same.
8746 * gcc.dg/tree-ssa/vrp20.c: Same.
8747 * gcc.dg/tree-ssa/vrp33.c: Same.
8748 * gcc.dg/uninit-pred-9_b.c: Same.
8749 * gcc.dg/uninit-pr61112.c: Same.
8750 * gcc.dg/vect/bb-slp-16.c: Same.
8751 * gcc.target/i386/avx2-vect-aggressive.c: Same.
8752 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
8753 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
8754 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
8755 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
8756 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
8758 2021-07-29 Richard Biener <rguenther@suse.de>
8761 * gcc.dg/torture/pr101512.c: New testcase.
8763 2021-07-29 liuhongt <hongtao.liu@intel.com>
8766 * gcc.target/i386/pr91446.c:
8767 * gcc.target/i386/pr92658-avx512bw-2.c:
8768 * gcc.target/i386/pr92658-sse4-2.c:
8769 * gcc.target/i386/pr92658-sse4.c:
8770 * gcc.target/i386/pr99881.c:
8772 2021-07-29 liuhongt <hongtao.liu@intel.com>
8775 * gcc.target/i386/sse2-pr39821.c: New test.
8776 * gcc.target/i386/sse4-pr39821.c: New test.
8778 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
8781 * gcc.target/powerpc/pr61837.c: New test.
8783 2021-07-28 Martin Sebor <msebor@redhat.com>
8785 PR middle-end/101494
8786 * gcc.dg/uninit-pr101494.c: New test.
8788 2021-07-28 Martin Sebor <msebor@redhat.com>
8790 PR middle-end/101601
8791 * g++.dg/warn/Warray-bounds-25.C: New test.
8792 * gcc.dg/Warray-bounds-85.c: New test.
8794 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
8797 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
8799 2021-07-28 David Malcolm <dmalcolm@redhat.com>
8801 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
8803 2021-07-28 Harald Anlauf <anlauf@gmx.de>
8806 * gfortran.dg/allocate_stat_3.f90: New test.
8807 * gfortran.dg/allocate_stat.f90: Adjust error messages.
8808 * gfortran.dg/implicit_11.f90: Likewise.
8809 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
8811 2021-07-28 Jakub Jelinek <jakub@redhat.com>
8813 PR middle-end/101624
8814 * gfortran.dg/ubsan/ubsan.exp: New file.
8815 * gfortran.dg/ubsan/pr101624.f90: New test.
8817 2021-07-28 Jakub Jelinek <jakub@redhat.com>
8819 PR middle-end/101642
8820 * gcc.c-torture/compile/pr101642.c: New test.
8822 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
8824 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
8825 an expectation for 31-bit mode.
8826 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
8827 * gcc.target/s390/load-imm64-2.c: Likewise.
8828 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
8830 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
8833 2021-07-28 Richard Biener <rguenther@suse.de>
8835 PR tree-optimization/101615
8836 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
8838 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8840 * gcc.target/aarch64/smov_1.c: New test.
8841 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
8843 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
8846 * gcc.target/i386/pr101456-1.c: New test.
8847 * gcc.target/i386/pr101456-2.c: Likewise.
8849 2021-07-28 Richard Biener <rguenther@suse.de>
8851 PR tree-optimization/101615
8852 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8854 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
8856 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8859 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
8861 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8862 compatible_alloc2): New extern allocator declarations.
8863 (test_9, test_10): New tests.
8865 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
8868 * gdc.dg/pr96429.d: Update test.
8869 * gdc.dg/pr101640.d: New test.
8871 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
8874 * gdc.dg/pr101490.d: New test.
8876 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
8879 * gdc.dg/pr101127a.d: New test.
8880 * gdc.dg/pr101127b.d: New test.
8882 2021-07-28 Jakub Jelinek <jakub@redhat.com>
8885 * gcc.target/i386/avx2-pr101611-1.c: New test.
8886 * gcc.target/i386/avx2-pr101611-2.c: New test.
8888 2021-07-28 Martin Uecker <muecker@gwdg.de>
8890 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
8892 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
8894 PR libfortran/101317
8895 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
8898 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
8900 PR libfortran/101310
8901 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
8902 incorrect assertions.
8904 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
8906 PR libfortran/101305
8907 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
8908 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8909 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8910 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8911 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8912 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8913 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8914 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8915 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8916 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8917 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8918 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8919 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8920 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8921 * gfortran.dg/PR94327.c: Likewise.
8922 * gfortran.dg/PR94331.c: Likewise.
8923 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8924 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8925 * gfortran.dg/pr93524.c: Likewise.
8927 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
8929 PR tree-optimization/101596
8930 * gcc.target/powerpc/pr101596-1.c: New test.
8931 * gcc.target/powerpc/pr101596-2.c: Likewise.
8932 * gcc.target/powerpc/pr101596-3.c: Likewise.
8934 2021-07-28 liuhongt <hongtao.liu@intel.com>
8937 * gcc.target/i386/pr99881.c: New test.
8939 2021-07-27 Martin Sebor <msebor@redhat.com>
8941 PR tree-optimization/101584
8942 * gcc.dg/uninit-38.c: Remove assertions.
8943 * gcc.dg/uninit-41.c: New test.
8945 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
8948 * g++.dg/coroutines/pr99047.C: Fix includes.
8949 * g++.dg/pr71655.C: Likewise.
8951 2021-07-27 Martin Sebor <msebor@redhat.com>
8954 * gcc.dg/Wvla-parameter-13.c: New test.
8956 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
8958 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
8960 2021-07-27 Marek Polacek <polacek@redhat.com>
8964 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
8965 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
8966 * g++.dg/cpp2a/spaceship-err7.C: New test.
8967 * g++.dg/expr/ptr-comp4.C: New test.
8969 2021-07-27 Richard Biener <rguenther@suse.de>
8971 PR tree-optimization/101573
8972 * gcc.dg/uninit-pr101573.c: New testcase.
8973 * gcc.dg/uninit-15-O0.c: Adjust.
8974 * gcc.dg/uninit-15.c: Likewise.
8975 * gcc.dg/uninit-23.c: Likewise.
8976 * c-c++-common/uninit-17.c: Likewise.
8978 2021-07-27 Martin Jambor <mjambor@suse.cz>
8980 * gcc.dg/ipa/remref-3.c: New test.
8981 * gcc.dg/ipa/remref-4.c: Likewise.
8982 * gcc.dg/ipa/remref-5.c: Likewise.
8983 * gcc.dg/ipa/remref-6.c: Likewise.
8985 2021-07-27 Jakub Jelinek <jakub@redhat.com>
8987 PR middle-end/101586
8988 * g++.dg/torture/builtin-clear-padding-4.C: New test.
8990 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
8993 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
8995 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
8996 power10 code is generated.
8997 (plus_ne0): Move to ppc-ne0-2.c.
8998 (cmp_plus_ne): Likewise.
8999 (plus_ne0_cmp): Likewise.
9000 * gcc.target/powerpc/ppc-ne0-2.c: New file.
9002 2021-07-26 David Malcolm <dmalcolm@redhat.com>
9004 * gcc.dg/analyzer/sock-1.c: New test.
9005 * gcc.dg/analyzer/sock-2.c: New test.
9007 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
9009 * gcc.dg/pr78888.c: New.
9011 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
9012 Marc Glisse <marc.glisse@inria.fr>
9014 * gcc.dg/fold-eqrotate-1.c: New test case.
9015 * gcc.dg/fold-eqbswap-1.c: New test case.
9017 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9018 Tobias Burnus <tobias@codesourcery.com>
9025 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9026 this test is still erroneous but now it compiles.
9027 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9029 * gfortran.dg/PR93308.f90: New test.
9030 * gfortran.dg/PR93963.f90: New test.
9031 * gfortran.dg/PR94327.c: New test.
9032 * gfortran.dg/PR94327.f90: New test.
9033 * gfortran.dg/PR94331.c: New test.
9034 * gfortran.dg/PR94331.f90: New test.
9035 * gfortran.dg/PR97046.f90: New test.
9037 2021-07-26 Jakub Jelinek <jakub@redhat.com>
9039 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9040 and scan directives.
9041 * g++.dg/gomp/attrs-2.C: Likewise.
9042 * g++.dg/gomp/attrs-6.C: New test.
9043 * g++.dg/gomp/attrs-7.C: New test.
9044 * g++.dg/gomp/attrs-8.C: New test.
9046 2021-07-23 Harald Anlauf <anlauf@gmx.de>
9049 * gfortran.dg/pr101536.f90: New test.
9051 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9053 PR rtl-optimization/101562
9054 * gcc.c-torture/compile/pr101562.c: New test.
9056 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9058 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9061 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9063 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9066 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
9069 * gcc.target/i386/pr101504.c: New test.
9071 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9073 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9076 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9078 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9081 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9083 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9086 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9088 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9091 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9093 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9095 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9097 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9099 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9101 * c-c++-common/gomp/attrs-1.c: New test.
9102 * c-c++-common/gomp/attrs-2.c: New test.
9103 * c-c++-common/gomp/attrs-3.c: New test.
9105 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9107 * g++.dg/gomp/attrs-4.C: New test.
9108 * g++.dg/gomp/attrs-5.C: New test.
9110 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9112 * gcc.target/mips/mips.exp (mips_option_groups): add
9113 -finline and -fno-inline.
9115 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9118 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9120 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9121 __attribute__((noinline)).
9122 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9124 2021-07-23 David Malcolm <dmalcolm@redhat.com>
9126 * gcc.dg/analyzer/feasibility-3.c: New test.
9128 2021-07-22 Martin Sebor <msebor@redhat.com>
9130 PR tree-optimization/65178
9131 * gcc.dg/uninit-pr65178.c: New test.
9133 2021-07-22 Martin Sebor <msebor@redhat.com>
9136 * g++.dg/ipa/pr82352.C
9138 2021-07-22 Andrew Pinski <apinski@marvell.com>
9140 PR tree-optimization/10153
9141 * gcc.c-torture/compile/pr10153-1.c: New test.
9142 * gcc.c-torture/compile/pr10153-2.c: New test.
9144 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9146 * g++.dg/pr101511.C: New.
9148 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9150 * gcc.dg/pr101497.c: New.
9152 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9154 * gcc.dg/pr101496.c: New.
9156 2021-07-22 liuhongt <hongtao.liu@intel.com>
9158 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9160 2021-07-22 liuhongt <hongtao.liu@intel.com>
9162 * gcc.target/i386/mask-shift.c: New test.
9164 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9167 * gcc.dg/analyzer/pr101547.c: New test.
9169 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9172 * g++.dg/analyzer/pr101522.C: New test.
9174 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9175 Joseph Myers <joseph@codesourcery.com>
9176 Cesar Philippidis <cesar@codesourcery.com>
9178 * c-c++-common/goacc/classify-routine-nohost.c: New file.
9179 * c-c++-common/goacc/classify-routine.c: Update.
9180 * c-c++-common/goacc/routine-2.c: Likewise.
9181 * c-c++-common/goacc/routine-nohost-1.c: New file.
9182 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9183 * g++.dg/goacc/template.C: Update.
9184 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9185 * gfortran.dg/goacc/classify-routine.f95: Update.
9186 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9187 * gfortran.dg/goacc/routine-6.f90: Likewise.
9188 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9189 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9190 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9191 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9192 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9193 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9194 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9196 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9198 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9200 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9202 * gcc.dg/analyzer/explode-2.c: Remove xfail.
9203 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9205 * gcc.dg/analyzer/phi-2.c: New test.
9207 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
9210 * gcc.target/powerpc/pr101129.c: Adjust.
9212 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
9215 * gcc.target/i386/crc32-6.c: New test.
9217 2021-07-21 Harald Anlauf <anlauf@gmx.de>
9220 * gfortran.dg/pr101514.f90: New test.
9222 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9224 PR middle-end/101535
9225 * c-c++-common/gomp/pr101535-1.c: New test.
9226 * c-c++-common/gomp/pr101535-2.c: New test.
9228 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9231 * g++.dg/gomp/pr101516.C: New test.
9233 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
9235 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9236 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9237 * gfortran.dg/bind_c_char_10.f90: New test.
9238 * gfortran.dg/bind_c_char_6.f90: New test.
9239 * gfortran.dg/bind_c_char_7.f90: New test.
9240 * gfortran.dg/bind_c_char_8.f90: New test.
9241 * gfortran.dg/bind_c_char_9.f90: New test.
9243 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9245 * gcc.dg/unroll-10.c: New test.
9247 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9249 * gcc.dg/unroll-9.c: New test/
9251 2021-07-20 Martin Sebor <msebor@redhat.com>
9253 PR middle-end/101397
9254 * gcc.dg/Warray-bounds-80.c: New test.
9255 * gcc.dg/Warray-bounds-81.c: New test.
9256 * gcc.dg/Warray-bounds-82.c: New test.
9257 * gcc.dg/Warray-bounds-83.c: New test.
9258 * gcc.dg/Warray-bounds-84.c: New test.
9259 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9261 2021-07-20 Martin Sebor <msebor@redhat.com>
9263 PR middle-end/101300
9264 * gcc.dg/uninit-pr101300.c: New test.
9266 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
9269 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9270 generation on power10.
9271 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9273 2021-07-20 Jakub Jelinek <jakub@redhat.com>
9276 * gcc.dg/pr101384.c: New test.
9277 * gcc.target/powerpc/pr101384-1.c: New test.
9278 * gcc.target/powerpc/pr101384-2.c: New test.
9280 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
9283 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9284 true initial value of the reduction from the vectorizer.
9285 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
9286 loop operate on exactly LANES (rather than LANES-1) iterations.
9287 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9289 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
9292 * gcc.target/i386/pr71245-1.c: Remove.
9293 * gcc.target/i386/pr71245-2.c: Ditto.
9295 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9297 * gcc.target/powerpc/mul-vectorize-3.c: New test.
9298 * gcc.target/powerpc/mul-vectorize-4.c: New test.
9300 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9302 PR tree-optimization/100696
9303 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9305 2021-07-19 Martin Sebor <msebor@redhat.com>
9307 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9309 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
9312 * g++.dg/coroutines/pr95520.C: New test.
9314 2021-07-19 David Malcolm <dmalcolm@redhat.com>
9317 * gcc.dg/analyzer/pr101503.c: New test.
9319 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
9321 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9322 support BTF format. Remove redundant check for AIX.
9323 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9324 support CTF format. Remove redundant check for AIX.
9325 * lib/gcc-dg.exp: Remove redundant check for AIX.
9327 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
9330 * gcc.target/gcn/sram-ecc-1.c: New test.
9331 * gcc.target/gcn/sram-ecc-2.c: New test.
9332 * gcc.target/gcn/sram-ecc-3.c: New test.
9333 * gcc.target/gcn/sram-ecc-4.c: New test.
9334 * gcc.target/gcn/sram-ecc-5.c: New test.
9335 * gcc.target/gcn/sram-ecc-6.c: New test.
9336 * gcc.target/gcn/sram-ecc-7.c: New test.
9337 * gcc.target/gcn/sram-ecc-8.c: New test.
9339 2021-07-19 Andrew Pinski <apinski@marvell.com>
9342 * gcc.target/aarch64/csinv-neg-1.c: New test.
9344 2021-07-19 Marek Polacek <polacek@redhat.com>
9347 * g++.dg/cpp0x/constexpr-temp2.C: New test.
9349 2021-07-19 Richard Biener <rguenther@suse.de>
9351 PR tree-optimization/101505
9352 * gcc.dg/vect/pr101505.c: New testcase.
9354 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9357 * gcc.target/i386/pr101492-1.c: New test.
9358 * gcc.target/i386/pr101492-2.c: Likewise.
9359 * gcc.target/i386/pr101492-3.c: Likewise.
9360 * gcc.target/i386/pr101492-4.c: Likewise.
9362 2021-07-18 Harald Anlauf <anlauf@gmx.de>
9365 * gfortran.dg/fmt_nonchar_3.f90: New test.
9367 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9370 * gcc.target/i386/avx-vzeroupper-28.c: New test.
9372 2021-07-18 Antoni Boucher <bouanto@zoho.com>
9375 * jit.dg/all-non-failing-tests.h: New test.
9376 * jit.dg/test-cast.c: New test.
9378 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
9380 * gcc.dg/tree-ssa/modref-6.c: New test.
9382 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
9384 * gcc.dg/pr96542.c: New.
9386 2021-07-16 Patrick Palka <ppalka@redhat.com>
9389 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9391 2021-07-16 Patrick Palka <ppalka@redhat.com>
9395 * g++.dg/inherit/covariant23.C: New test.
9397 2021-07-16 David Malcolm <dmalcolm@redhat.com>
9399 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9400 * gcc.dg/analyzer/dump-state.c: New test.
9402 2021-07-16 Martin Sebor <msebor@redhat.com>
9405 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9407 * gcc.dg/Wstringop-overflow-42.c: Same.
9408 * gcc.dg/Wstringop-overflow-68.c: Same.
9409 * gcc.dg/Wstringop-overflow-70.c: Same.
9410 * gcc.dg/Wstringop-overflow-71.c: Same.
9411 * gcc.dg/strlenopt-95.c: Fix typos.
9413 2021-07-16 Tamar Christina <tamar.christina@arm.com>
9415 PR middle-end/101457
9416 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9417 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9418 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9419 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9421 2021-07-16 Marek Polacek <polacek@redhat.com>
9423 * g++.dg/cpp1y/Wnarrowing2.C: New test.
9424 * g++.dg/cpp1y/Wnarrowing2.h: New test.
9426 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
9428 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9429 * g++.target/s390/mi-thunk.C: New test.
9430 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9432 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9433 * gcc.target/s390/risbg-ll-3.c: Likewise.
9434 * gcc.target/s390/call.h: Common code for the new tests.
9435 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9436 * gcc.target/s390/call-z10-pic.c: New test.
9437 * gcc.target/s390/call-z10.c: New test.
9438 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9439 * gcc.target/s390/call-z9-pic.c: New test.
9440 * gcc.target/s390/call-z9.c: New test.
9441 * gcc.target/s390/mfentry-m64-pic.c: New test.
9442 * gcc.target/s390/tls.h: Common code for the new TLS tests.
9443 * gcc.target/s390/tls-pic.c: New test.
9444 * gcc.target/s390/tls.c: New test.
9446 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
9448 * gcc.target/aarch64/sve/extract_1.c: Split expected results
9449 by big/little endian targets, restoring the old expected
9450 result for big endian.
9451 * gcc.target/aarch64/sve/extract_2.c: Likewise.
9452 * gcc.target/aarch64/sve/extract_3.c: Likewise.
9453 * gcc.target/aarch64/sve/extract_4.c: Likewise.
9455 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
9458 * gcc.target/i386/pr101346.c: New test.
9460 2021-07-15 Martin Sebor <msebor@redhat.com>
9463 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9464 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9465 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9466 * gcc.dg/torture/pr70025.c: Prune out a false positive.
9467 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9468 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9470 * gcc.target/i386/pr92658-avx512f.c: Same.
9471 * gcc.dg/Wstringop-overflow-68.c: New test.
9472 * gcc.dg/Wstringop-overflow-69.c: New test.
9473 * gcc.dg/Wstringop-overflow-70.c: New test.
9474 * gcc.dg/Wstringop-overflow-71.c: New test.
9475 * gcc.dg/strlenopt-95.c: New test.
9477 2021-07-15 David Malcolm <dmalcolm@redhat.com>
9482 * g++.dg/analyzer/pr93212.C: Update location of warning.
9483 * g++.dg/analyzer/pr94011.C: Add
9484 -Wno-analyzer-use-of-uninitialized-value.
9485 * g++.dg/analyzer/pr94503.C: Likewise.
9486 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9487 param to avoid uninitialized warning.
9488 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9489 uninitialized value on result of alloca.
9490 (test_12a): Add expected warning.
9491 (test_12c): Likewise.
9492 (test_19): Likewise.
9493 (test_29b): Likewise.
9494 (test_29c): Likewise.
9495 (test_37): Remove xfail.
9496 (test_37a): Likewise.
9497 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9498 * gcc.dg/analyzer/explode-2.c: Remove params; add
9499 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9500 Initialize the locals.
9501 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
9503 * gcc.dg/analyzer/fgets-1.c: New test.
9504 * gcc.dg/analyzer/fread-1.c: New test.
9505 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9506 (test_40): Likewise.
9507 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9508 uninitialized padding.
9509 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9511 (read_alias_file): Call it.
9512 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9513 * gcc.dg/analyzer/pr94851-2.c: Likewise.
9514 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9515 * gcc.dg/analyzer/pr98628.c: Likewise.
9516 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9518 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9519 * gcc.dg/analyzer/symbolic-7.c: Likewise.
9520 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
9521 with -fno-fat-lto-objects.
9522 * gcc.dg/analyzer/uninit-1.c: New test.
9523 * gcc.dg/analyzer/uninit-2.c: New test.
9524 * gcc.dg/analyzer/uninit-3.c: New test.
9525 * gcc.dg/analyzer/uninit-4.c: New test.
9526 * gcc.dg/analyzer/uninit-pr94713.c: New test.
9527 * gcc.dg/analyzer/uninit-pr94714.c: New test.
9528 * gcc.dg/analyzer/use-after-free-2.c: New test.
9529 * gcc.dg/analyzer/use-after-free-3.c: New test.
9530 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9531 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9532 uninitialized warnings. Remove xfail.
9533 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9535 * gfortran.dg/analyzer/pr97668.f: Add
9536 -Wno-analyzer-use-of-uninitialized-value and
9537 -Wno-analyzer-too-complex.
9539 2021-07-15 David Malcolm <dmalcolm@redhat.com>
9541 * gcc.dg/analyzer/phi-1.c: New test.
9543 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
9545 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9548 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
9550 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9553 2021-07-15 Jakub Jelinek <jakub@redhat.com>
9556 * g++.dg/cpp0x/nullptr46.C: New test.
9558 2021-07-15 Tamar Christina <tamar.christina@arm.com>
9560 PR middle-end/101457
9561 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9562 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9563 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9564 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9566 2021-07-15 Martin Sebor <msebor@redhat.com>
9568 * gcc.dg/Wvla-parameter-12.c: New test.
9570 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
9573 * gcc.target/powerpc/pr101129.c: New.
9575 2021-07-15 Jakub Jelinek <jakub@redhat.com>
9577 PR middle-end/101437
9578 * gcc.c-torture/compile/pr101437.c: New test.
9580 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
9582 * gcc.target/powerpc/mma-builtin-9.c: New test.
9584 2021-07-14 Patrick Palka <ppalka@redhat.com>
9587 * g++.dg/cpp1z/class-deduction96.C: New test.
9589 2021-07-14 Jason Merrill <jason@redhat.com>
9591 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9593 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9595 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9596 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9597 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9598 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9600 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
9602 * gcc.dg/pr80776-1.c: Remove xfail.
9604 2021-07-14 Marek Polacek <polacek@redhat.com>
9607 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9608 * g++.dg/cpp1y/constexpr-101371.C: New test.
9610 2021-07-14 Harald Anlauf <anlauf@gmx.de>
9613 * gfortran.dg/pr100949.f90: New test.
9615 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9617 * lib/target-supports.exp
9618 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9619 check_effective_target_arm_v8_2a_i8mm_neon_hw,
9620 check_effective_target_vect_usdot_qi): New.
9621 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9622 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9623 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9624 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9625 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9626 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9627 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9628 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9629 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9630 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9631 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9632 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9633 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9634 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9636 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9638 * gcc.target/arm/simd/vusdot-autovec.c: New test.
9640 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9642 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9643 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9645 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
9648 * gcc.target/i386/pr101395-1.c: New test.
9649 * gcc.target/i386/pr101395-2.c: Likewise.
9650 * gcc.target/i386/pr101395-3.c: Likewise.
9652 2021-07-14 Richard Biener <rguenther@suse.de>
9654 PR tree-optimization/101445
9655 * gcc.dg/vect/pr101445.c: New testcase.
9657 2021-07-14 Richard Biener <rguenther@suse.de>
9659 * gcc.target/i386/vect-reduc-1.c: New testcase.
9661 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
9663 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9664 for RTL pattern match.
9665 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9666 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9667 scan-assembler regex to look for a scalar register instead of
9669 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9670 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9671 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9672 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9673 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9674 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9675 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9676 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9677 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9678 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9679 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9680 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9681 * gcc.target/aarch64/sve/extract_1.c: Likewise.
9682 * gcc.target/aarch64/sve/extract_2.c: Likewise.
9683 * gcc.target/aarch64/sve/extract_3.c: Likewise.
9684 * gcc.target/aarch64/sve/extract_4.c: Likewise.
9685 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9686 cases to look for 'b' and 'h' registers instead of 'w'.
9687 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9688 regex to reflect lane 0 vector extractions being simplified
9689 to scalar register moves.
9690 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9691 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9692 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9694 lane 1 as the moves for lane 0 now get optimized away.
9695 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9703 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
9705 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9706 gcc/testsuite/gcc.target/i386.
9708 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
9710 PR tree-optimization/93781
9711 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9713 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
9715 * gcc.target/aarch64/sve/reduc_9.c: New test.
9716 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9717 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9718 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9719 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9720 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9721 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9722 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9723 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9724 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9725 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9726 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9727 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9728 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9730 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
9732 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9734 2021-07-13 Jakub Jelinek <jakub@redhat.com>
9735 Richard Biener <rguenther@suse.de>
9737 PR tree-optimization/101419
9738 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
9739 instead of -fdump-tree-objsz1-details in dg-options and adjust names
9740 of dump file in scan-tree-dump.
9741 * gcc.dg/pr101419.c: New test.
9743 2021-07-13 Richard Biener <rguenther@suse.de>
9746 2021-07-13 Richard Biener <rguenther@suse.de>
9748 * g++.dg/vect/slp-pr87105.cc: Adjust.
9749 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9751 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
9754 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
9755 insn counts to account for power10 prefixed loads and stores.
9756 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
9758 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
9760 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
9762 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
9764 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
9766 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
9768 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
9769 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
9770 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
9771 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
9772 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
9774 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
9775 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
9776 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
9777 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
9778 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
9779 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
9780 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
9781 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
9782 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
9783 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
9785 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
9787 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
9789 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
9791 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
9793 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
9795 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
9796 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
9798 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
9799 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
9800 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
9802 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
9803 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
9804 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
9805 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
9806 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
9807 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
9808 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
9809 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
9810 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
9812 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
9814 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
9815 optimization. Do not check what XXSPLTIDP generates if the value
9818 2021-07-12 Patrick Palka <ppalka@redhat.com>
9822 * g++.dg/cpp1z/class-deduction92.C: New test.
9823 * g++.dg/cpp1z/class-deduction93.C: New test.
9824 * g++.dg/cpp1z/class-deduction94.C: New test.
9825 * g++.dg/cpp1z/class-deduction95.C: New test.
9827 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
9830 * gcc.target/i386/pr101424.c: New test.
9832 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
9834 * gcc.dg/tree-ssa/pr101335.c: New.
9836 2021-07-12 Andrew Pinski <apinski@marvell.com>
9838 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
9840 2021-07-12 Richard Biener <rguenther@suse.de>
9842 PR tree-optimization/101373
9843 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9844 * gnat.dg/opt95.adb: Likewise.
9846 2021-07-12 Richard Biener <rguenther@suse.de>
9848 * g++.dg/vect/slp-pr87105.cc: Adjust.
9849 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9851 2021-07-12 Richard Biener <rguenther@suse.de>
9853 PR tree-optimization/101394
9854 * gcc.dg/torture/pr101394.c: New testcase.
9856 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
9857 Jakub Jelinek <jakub@redhat.com>
9859 PR tree-optimization/101403
9860 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9862 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9865 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9867 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9870 * gcc.target/arm/simd/pr98435.c: New test.
9872 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
9874 PR tree-optimization/101403
9875 * gcc.dg/pr101403.c: New test case.
9877 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
9879 * gcc.dg/torture/pr100329.c: Require target lra.
9880 * gcc.dg/torture/pr100519.c: Likewise.
9882 2021-07-10 Patrick Palka <ppalka@redhat.com>
9885 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
9887 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
9888 * g++.dg/cpp2a/concepts-requires27.C: New test.
9890 2021-07-09 Jason Merrill <jason@redhat.com>
9893 * g++.dg/concepts/explicit-spec1.C: New test.
9895 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
9896 Uroš Bizjak <ubizjak@gmail.com>
9898 * gcc.target/i386/divmod-9.c: New test case.
9900 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
9903 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
9904 powerpc based targets.
9906 2021-07-09 Patrick Palka <ppalka@redhat.com>
9909 * g++.dg/cpp2a/concepts-requires26.C: New test.
9910 * g++.dg/cpp2a/lambda-uneval16.C: New test.
9912 2021-07-09 Patrick Palka <ppalka@redhat.com>
9915 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
9916 example, which we now handle correctly.
9917 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
9918 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
9920 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9922 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9923 __attribute__((noinline)).
9924 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9926 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9931 * gcc.target/mips/pr100760.c: New test.
9932 * gcc.target/mips/pr100761.c: New test.
9933 * gcc.target/mips/pr100762.c: New test.
9935 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
9937 * gcc.target/powerpc/mod-vectorize.c: New test.
9939 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
9941 * gcc.target/powerpc/div-vectorize-1.c: New test.
9943 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
9945 * gcc.target/powerpc/mul-vectorize-1.c: New test.
9946 * gcc.target/powerpc/mul-vectorize-2.c: New test.
9948 2021-07-08 Martin Sebor <msebor@redhat.com>
9950 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
9952 2021-07-08 Martin Sebor <msebor@redhat.com>
9955 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
9957 2021-07-08 Martin Sebor <msebor@redhat.com>
9959 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
9960 * g++.dg/warn/Warray-bounds-13.C: Same.
9962 2021-07-08 Marek Polacek <polacek@redhat.com>
9965 * g++.dg/cpp0x/noexcept70.C: New test.
9967 2021-07-08 Martin Jambor <mjambor@suse.cz>
9970 * gcc.dg/ipa/pr101066.c: New test.
9972 2021-07-08 Martin Sebor <msebor@redhat.com>
9975 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
9976 * c-c++-common/Warray-bounds-4.c: Same.
9978 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
9980 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
9983 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
9985 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
9987 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
9988 Richard Biener <rguenther@suse.de>
9990 PR tree-optimization/40210
9991 * gcc.dg/builtin-bswap-13.c: New test.
9992 * gcc.dg/builtin-bswap-14.c: New test.
9994 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
9997 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
9999 2021-07-07 David Malcolm <dmalcolm@redhat.com>
10001 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10002 * gcc.dg/plugin/analyzer_gil_plugin.c
10003 (gil_state_machine::on_condition): Remove.
10005 2021-07-07 Martin Sebor <msebor@redhat.com>
10007 PR tree-optimization/100137
10008 PR tree-optimization/99121
10009 PR tree-optimization/97027
10010 * c-c++-common/Warray-bounds-3.c: Remove xfail
10011 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10012 * c-c++-common/Warray-bounds-9.c: New test.
10013 * c-c++-common/Warray-bounds-10.c: New test.
10014 * g++.dg/asan/asan_test.C: Suppress expected warnings.
10015 * g++.dg/pr95768.C: Same.
10016 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10017 * g++.dg/warn/Warray-bounds-11.C: Same.
10018 * g++.dg/warn/Warray-bounds-12.C: Same.
10019 * g++.dg/warn/Warray-bounds-13.C: Same.
10020 * g++.dg/warn/Warray-bounds-17.C: Same.
10021 * g++.dg/warn/Warray-bounds-20.C: Same.
10022 * gcc.dg/Warray-bounds-29.c: Same.
10023 * gcc.dg/Warray-bounds-30.c: Add xfail.
10024 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10025 * gcc.dg/Warray-bounds-32.c: Same.
10026 * gcc.dg/Warray-bounds-52.c: Same.
10027 * gcc.dg/Warray-bounds-53.c: Same.
10028 * gcc.dg/Warray-bounds-58.c: Remove xfail.
10029 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10030 * gcc.dg/Warray-bounds-66.c: Same.
10031 * gcc.dg/Warray-bounds-69.c: Same.
10032 * gcc.dg/Wstringop-overflow-34.c: Same.
10033 * gcc.dg/Wstringop-overflow-47.c: Same.
10034 * gcc.dg/Wstringop-overflow-61.c: Same.
10035 * gcc.dg/Warray-bounds-77.c: New test.
10036 * gcc.dg/Warray-bounds-78.c: New test.
10037 * gcc.dg/Warray-bounds-79.c: New test.
10039 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
10042 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10044 2021-07-07 Richard Biener <rguenther@suse.de>
10046 PR tree-optimization/34195
10047 * gcc.dg/vect/pr34195.c: New testcase.
10049 2021-07-07 Richard Biener <rguenther@suse.de>
10051 PR tree-optimization/99728
10052 * g++.dg/opt/pr99728.C: New testcase.
10054 2021-07-07 liuhongt <hongtao.liu@intel.com>
10056 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10057 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10058 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10059 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10061 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10064 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10066 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10069 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10071 2021-07-06 Martin Sebor <msebor@redhat.com>
10074 * g++.dg/warn/uninit-pr55881.C: New test.
10076 2021-07-06 Martin Sebor <msebor@redhat.com>
10078 PR tree-optimization/86650
10079 * gcc.dg/Warray-bounds-76.c: New test.
10081 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10084 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10086 2021-07-06 Martin Sebor <msebor@redhat.com>
10088 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10089 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10091 2021-07-06 Martin Sebor <msebor@redhat.com>
10093 * gcc.dg/Wobjsize-1.c: Prune expected output.
10094 * gcc.dg/Warray-bounds-71.c: New test.
10095 * gcc.dg/Warray-bounds-71.h: New test header.
10096 * gcc.dg/Warray-bounds-72.c: New test.
10097 * gcc.dg/Warray-bounds-73.c: New test.
10098 * gcc.dg/Warray-bounds-74.c: New test.
10099 * gcc.dg/Warray-bounds-75.c: New test.
10100 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10101 * gcc.dg/Wfree-nonheap-object-5.c: New test.
10102 * gcc.dg/Wfree-nonheap-object-6.c: New test.
10103 * gcc.dg/pragma-diag-10.c: New test.
10104 * gcc.dg/pragma-diag-9.c: New test.
10105 * gcc.dg/uninit-suppress_3.c: New test.
10106 * gcc.dg/pr79214.c: Xfail tests.
10107 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10108 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10110 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
10113 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10114 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10116 2021-07-06 Richard Biener <rguenther@suse.de>
10118 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10119 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10120 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10121 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10123 2021-07-06 Andrew Pinski <apinski@marvell.com>
10125 PR tree-optimization/101256
10126 * g++.dg/torture/pr101256.C: New test.
10128 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10131 * gfortran.dg/implied_do_io_7.f90: New test.
10133 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
10135 PR rtl-optimization/100328
10136 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10137 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10176 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10179 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10180 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10182 2021-07-05 Andrew Pinski <apinski@marvell.com>
10184 PR tree-optimization/101039
10185 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10186 ABSU and still not expect ABS_EXPR.
10187 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10188 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10190 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
10193 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10195 2021-07-05 Richard Biener <rguenther@suse.de>
10197 PR testsuite/101299
10198 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10200 2021-07-05 liuhongt <hongtao.liu@intel.com>
10202 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10204 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
10206 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10207 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10208 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10209 doesn't support CTF.
10210 (gcc-dg-debug-runtest): Move CTF support within
10211 target support format test.
10213 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
10215 PR middle-end/101294
10216 * gcc.dg/pr101294.c: New test.
10218 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
10221 * gdc.dg/torture/pr101273.d: New test.
10223 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
10226 * gdc.dg/torture/pr101282.d: New test.
10228 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10230 * g++.dg/gomp/attrs-1.C: New test.
10231 * g++.dg/gomp/attrs-2.C: New test.
10232 * g++.dg/gomp/attrs-3.C: New test.
10234 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10237 * c-c++-common/gomp/atomic-24.c: New test.
10239 2021-07-02 Patrick Palka <ppalka@redhat.com>
10242 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10244 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
10246 * gcc.target/powerpc/mma-builtin-7.c: New test.
10247 * gcc.target/powerpc/mma-builtin-8.c: New test.
10249 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
10251 PR tree-optimization/101223
10252 * gcc.dg/pr101223.c: New.
10254 2021-07-02 David Faust <david.faust@oracle.com>
10256 * gcc.dg/debug/btf/btf-float-1.c: New test.
10257 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10258 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10259 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10261 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
10263 * lib/gcc-defs.exp: Add a comment.
10265 2021-07-02 Richard Biener <rguenther@suse.de>
10267 PR tree-optimization/101293
10268 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10270 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10273 * gcc.target/i386/avx2-pr101286.c: New test.
10275 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
10277 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10278 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10279 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10280 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10281 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10282 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10283 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10284 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10286 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
10288 * gcc.target/powerpc/float128-cmove.c: New test.
10289 * gcc.target/powerpc/float128-minmax-3.c: New test.
10291 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
10293 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10295 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
10298 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10300 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10301 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10302 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10303 * gcc.target/i386/avx512f_cond_move.c: Also pass
10304 -mprefer-vector-width=512 and expect integer broadcast.
10305 * gcc.target/i386/pr100865-1.c: New test.
10306 * gcc.target/i386/pr100865-2.c: Likewise.
10307 * gcc.target/i386/pr100865-3.c: Likewise.
10308 * gcc.target/i386/pr100865-4a.c: Likewise.
10309 * gcc.target/i386/pr100865-4b.c: Likewise.
10310 * gcc.target/i386/pr100865-5a.c: Likewise.
10311 * gcc.target/i386/pr100865-5b.c: Likewise.
10312 * gcc.target/i386/pr100865-6a.c: Likewise.
10313 * gcc.target/i386/pr100865-6b.c: Likewise.
10314 * gcc.target/i386/pr100865-6c.c: Likewise.
10315 * gcc.target/i386/pr100865-7a.c: Likewise.
10316 * gcc.target/i386/pr100865-7b.c: Likewise.
10317 * gcc.target/i386/pr100865-7c.c: Likewise.
10318 * gcc.target/i386/pr100865-8a.c: Likewise.
10319 * gcc.target/i386/pr100865-8b.c: Likewise.
10320 * gcc.target/i386/pr100865-8c.c: Likewise.
10321 * gcc.target/i386/pr100865-9a.c: Likewise.
10322 * gcc.target/i386/pr100865-9b.c: Likewise.
10323 * gcc.target/i386/pr100865-9c.c: Likewise.
10324 * gcc.target/i386/pr100865-10a.c: Likewise.
10325 * gcc.target/i386/pr100865-10b.c: Likewise.
10326 * gcc.target/i386/pr100865-11a.c: Likewise.
10327 * gcc.target/i386/pr100865-11b.c: Likewise.
10328 * gcc.target/i386/pr100865-11c.c: Likewise.
10329 * gcc.target/i386/pr100865-12a.c: Likewise.
10330 * gcc.target/i386/pr100865-12b.c: Likewise.
10331 * gcc.target/i386/pr100865-12c.c: Likewise.
10333 2021-07-01 Richard Biener <rguenther@suse.de>
10335 PR tree-optimization/101280
10336 PR tree-optimization/101173
10337 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10339 2021-07-01 Richard Biener <rguenther@suse.de>
10341 PR tree-optimization/101278
10342 * gcc.dg/torture/pr101278.c: New testcase.
10344 2021-07-01 Richard Biener <rguenther@suse.de>
10346 PR tree-optimization/100778
10347 * gcc.dg/torture/pr100778.c: New testcase.
10349 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
10352 * gcc.target/i386/pr101044.c: New test.
10354 2021-07-01 Richard Biener <rguenther@suse.de>
10356 PR tree-optimization/101178
10357 * gcc.dg/vect/bb-slp-72.c: New testcase.
10358 * gcc.dg/vect/bb-slp-73.c: Likewise.
10359 * gcc.dg/vect/bb-slp-74.c: Likewise.
10361 2021-07-01 Jakub Jelinek <jakub@redhat.com>
10364 * gcc.dg/pr101266.c: New test.
10366 2021-07-01 Patrick Palka <ppalka@redhat.com>
10369 * g++.dg/cpp0x/constexpr-empty16.C: New test.
10371 2021-07-01 Patrick Palka <ppalka@redhat.com>
10374 * g++.dg/template/access41.C: New test.
10375 * g++.dg/template/access41a.C: New test.
10377 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
10379 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10382 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
10384 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10386 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10389 2021-06-30 Patrick Palka <ppalka@redhat.com>
10391 * g++.dg/cpp2a/concepts-access2.C: New test.
10393 2021-06-30 Marek Polacek <polacek@redhat.com>
10397 * g++.dg/cpp0x/auto24.C: Remove dg-error.
10398 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10399 * g++.dg/cpp0x/auto42.C: Likewise.
10400 * g++.dg/cpp0x/initlist75.C: Likewise.
10401 * g++.dg/cpp0x/initlist80.C: Likewise.
10402 * g++.dg/diagnostic/auto1.C: Remove dg-error.
10403 * g++.dg/cpp23/auto-array.C: New test.
10405 2021-06-30 Richard Biener <rguenther@suse.de>
10407 PR tree-optimization/101267
10408 * gfortran.dg/pr101267.f90: New testcase.
10410 2021-06-30 David Malcolm <dmalcolm@redhat.com>
10413 * gcc.dg/analyzer/clobbers-1.c: New test.
10414 * gcc.dg/analyzer/clobbers-2.c: New test.
10415 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10416 (test_28): Likewise.
10417 (test_52): Likewise. Add coverage for end of buffer.
10418 * gcc.dg/analyzer/explode-1.c: Add leak warning.
10419 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10420 (test_4): Use char. Mark xfail as fixed.
10422 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
10425 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10426 * gcc.dg/analyzer/symbolic-8.c: New test.
10428 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
10430 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10432 2021-06-30 Richard Biener <rguenther@suse.de>
10434 PR tree-optimization/101264
10435 * gfortran.dg/pr101264.f90: New testcase.
10437 2021-06-30 liuhongt <hongtao.liu@intel.com>
10440 * gcc.target/i386/pr101248.c: New test.
10442 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
10444 * gcc.dg/pr101254.c: New.
10446 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
10449 * gcc.target/i386/pr95046-9.c: New test.
10451 2021-06-29 Richard Biener <rguenther@suse.de>
10453 * gcc.dg/vect/pr67790.c: Un-XFAIL.
10454 * gcc.dg/vect/bb-slp-71.c: New testcase.
10456 2021-06-29 Jakub Jelinek <jakub@redhat.com>
10459 * g++.dg/ubsan/pr101210.C: New test.
10461 2021-06-29 Richard Biener <rguenther@suse.de>
10463 PR tree-optimization/101242
10464 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10465 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10467 2021-06-28 Martin Sebor <msebor@redhat.com>
10469 * g++.dg/uninit-pr74762.C: New test.
10470 * g++.dg/warn/uninit-pr74765.C: Same.
10472 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
10473 David Faust <david.faust@oracle.com>
10475 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10476 (gcc-dg-debug-runtest): Add -gctf support.
10477 * gcc.dg/debug/btf/btf-1.c: New test.
10478 * gcc.dg/debug/btf/btf-2.c: Likewise.
10479 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10480 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10481 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10482 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10483 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10484 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10485 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10486 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10487 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10488 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10489 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10490 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10491 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10492 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10493 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10494 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10495 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10496 * gcc.dg/debug/btf/btf.exp: Likewise.
10497 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10498 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10499 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10500 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10501 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10502 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10503 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10504 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10505 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10506 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10507 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10508 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10509 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10510 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10511 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10512 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10513 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10514 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10515 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10516 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10517 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10518 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10519 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10520 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10521 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10522 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10523 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10524 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10525 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10526 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10527 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10528 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10529 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10530 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10531 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10532 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10533 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10534 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10535 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10536 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10537 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10538 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10539 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10540 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10541 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10542 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10543 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10544 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10545 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10546 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10547 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10548 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10549 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10550 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10551 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10552 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10553 * gcc.dg/debug/ctf/ctf.exp: Likewise.
10554 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10555 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10556 * gcc.dg/debug/btf/btf-function-3.c: New file.
10557 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10558 * gcc.dg/debug/btf/btf-struct-2.c: New file.
10559 * gcc.dg/debug/btf/btf-variables-2.c: New file.
10560 * gcc.dg/debug/btf/btf-variables-3.c: New file.
10561 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10562 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10563 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10564 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10565 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10566 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10568 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
10570 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10572 2021-06-28 Martin Jambor <mjambor@suse.cz>
10575 * gcc.dg/ipa/pr93385.c: New test.
10576 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10577 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10578 * g++.dg/ipa/ipa-sra-4.C: Likewise.
10580 2021-06-28 Richard Biener <rguenther@suse.de>
10582 PR tree-optimization/101229
10583 * gcc.dg/torture/pr101229.c: New testcase.
10585 2021-06-28 Richard Biener <rguenther@suse.de>
10587 PR tree-optimization/101207
10588 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10590 2021-06-28 Richard Biener <rguenther@suse.de>
10592 PR tree-optimization/101173
10593 * gcc.dg/torture/pr101173.c: New testcase.
10595 2021-06-28 liuhongt <hongtao.liu@intel.com>
10598 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10599 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10600 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10601 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10602 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10603 * gcc.target/i386/avx512vl-pr100648.c: New test.
10604 * gcc.target/i386/avx512vl-blendv-1.c: New test.
10605 * gcc.target/i386/avx512vl-blendv-2.c: New test.
10607 2021-06-28 liuhongt <hongtao.liu@intel.com>
10609 * gcc.target/i386/funcspec-8.c: Replace
10610 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
10611 * gcc.target/i386/blendv-1.c: New test.
10612 * gcc.target/i386/blendv-2.c: New test.
10614 2021-06-27 Andrew Pinski <apinski@marvell.com>
10616 * gcc.dg/torture/pr101230-1.c: New test.
10618 2021-06-26 Patrick Palka <ppalka@redhat.com>
10621 * g++.dg/template/access40.C: New test.
10622 * g++.dg/template/access40a.C: New test.
10624 2021-06-26 Jason Merrill <jason@redhat.com>
10628 * g++.dg/cpp2a/no_unique_address13.C: New test.
10630 2021-06-26 Marek Polacek <polacek@redhat.com>
10633 * g++.dg/cpp0x/noexcept69.C: New test.
10634 * g++.dg/parse/saved1.C: Adjust dg-error.
10635 * g++.dg/template/crash50.C: Likewise.
10637 2021-06-25 David Malcolm <dmalcolm@redhat.com>
10639 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10640 for v4f, to avoid relying on exact floating-point equality.
10641 * jit.dg/test-vector-types.cc (check_div): Likewise.
10643 2021-06-25 David Malcolm <dmalcolm@redhat.com>
10645 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10646 * jit.dg/test-asm.cc: Likewise.
10648 2021-06-25 Martin Sebor <msebor@redhat.com>
10650 PR middle-end/101216
10651 * gcc.dg/Wnonnull-7.c: New test.
10653 2021-06-25 Richard Biener <rguenther@suse.de>
10655 PR tree-optimization/101202
10656 * gcc.dg/torture/pr101202.c: New testcase.
10658 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
10660 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10662 2021-06-25 liuhongt <hongtao.liu@intel.com>
10665 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10666 temporarily avoid regression, eventually xfail should be
10669 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
10671 * gcc.dg/tree-ssa/evrp30.c: New.
10673 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
10675 * gcc.dg/tree-ssa/pr101189.c: New.
10677 2021-06-24 Patrick Palka <ppalka@redhat.com>
10680 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10682 2021-06-24 Patrick Palka <ppalka@redhat.com>
10685 * g++.dg/cpp2a/concepts-requires25.C: New test.
10687 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10690 * gcc.dg/pr101171.c: New test.
10692 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
10695 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10696 Add --param vect-epilogues-nomask=0.
10697 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10698 to avoid loop vectorization.
10702 2021-06-24 Richard Biener <rguenther@suse.de>
10704 * gcc.target/i386/vect-addsubv2df.c: New testcase.
10705 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10706 * gcc.target/i386/vect-addsubv4df.c: Likewise.
10707 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10708 * gcc.target/i386/vect-addsub-2.c: Likewise.
10709 * gcc.target/i386/vect-addsub-3.c: Likewise.
10711 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10713 PR middle-end/101170
10714 * gcc.dg/pr101170.c: New test.
10716 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10718 PR middle-end/101172
10719 * gcc.dg/pr101172.c: New test.
10721 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
10723 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10725 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10727 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10729 * c-c++-common/gomp/target-in-reduction-1.c: New test.
10730 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10731 target or combined target constructs.
10733 2021-06-24 Richard Biener <rguenther@suse.de>
10735 PR tree-optimization/101105
10736 * gcc.dg/torture/pr101105.c: New testcase.
10738 2021-06-24 liuhongt <hongtao.liu@intel.com>
10741 * gcc.target/i386/pr98434-1.c: New test.
10742 * gcc.target/i386/pr98434-2.c: New test.
10743 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
10745 2021-06-23 Patrick Palka <ppalka@redhat.com>
10748 * g++.dg/cpp1z/class-deduction-access3.C: New test.
10749 * g++.dg/cpp1z/class-deduction91.C: New test.
10751 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
10753 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
10754 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
10755 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
10756 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
10757 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
10758 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
10759 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
10760 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
10762 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
10763 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
10764 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
10765 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
10766 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
10767 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
10768 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
10771 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
10773 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
10774 undefined behavior.
10776 2021-06-23 Patrick Palka <ppalka@redhat.com>
10779 * g++.dg/cpp1z/class-deduction88.C: New test.
10780 * g++.dg/cpp1z/class-deduction89.C: New test.
10781 * g++.dg/cpp1z/class-deduction90.C: New test.
10783 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
10786 * gcc.target/i386/pr101175.c: New test.
10788 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
10791 * gfortran.dg/coarray_collectives_17.f90: New test.
10793 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
10794 Tobias Burnus <tobias@codesourcery.com>
10797 * gfortran.dg/pr93524.c: New.
10798 * gfortran.dg/pr93524.f90: New.
10800 2021-06-22 David Malcolm <dmalcolm@redhat.com>
10803 * gcc.dg/analyzer/pr101143.c: New test.
10805 2021-06-22 Richard Biener <rguenther@suse.de>
10807 PR middle-end/101156
10808 * gcc.dg/pr101156.c: New testcase.
10810 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10812 PR tree-optimization/101159
10813 * gcc.c-torture/compile/pr101159.c: New test.
10815 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10817 PR middle-end/101160
10818 * g++.target/i386/empty-class1.C: Require lp64 effective target
10819 instead of x86_64-*-*.
10820 * g++.target/i386/empty-class2.C: New test.
10822 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10823 Andrew Pinski <apinski@marvell.com>
10825 PR tree-optimization/101162
10826 * g++.dg/opt/pr101162.C: New test.
10828 2021-06-22 Richard Biener <rguenther@suse.de>
10830 PR tree-optimization/101151
10831 * gcc.dg/torture/pr101151.c: New testcase.
10833 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
10835 * g++.dg/modules/omp-1_a.C: Check pthread is available for
10837 * g++.dg/modules/omp-2_a.C: Ditto.
10839 2021-06-22 Richard Biener <rguenther@suse.de>
10841 PR tree-optimization/101158
10842 * gfortran.dg/pr101158.f90: New testcase.
10844 2021-06-22 Jakub Jelinek <jakub@redhat.com>
10847 * gcc.target/i386/pr11877-2.c: New test.
10849 2021-06-22 liuhongt <hongtao.liu@intel.com>
10851 PR tree-optimization/97770
10852 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10853 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10855 2021-06-22 liuhongt <hongtao.liu@intel.com>
10858 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10859 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10860 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10861 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10862 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10863 * gcc.target/i386/avx512f-pr100267-1.c: New test.
10864 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10865 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10866 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10867 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10868 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10869 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10870 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10871 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10872 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10873 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10875 2021-06-22 liuhongt <hongtao.liu@intel.com>
10878 * gcc.target/i386/pr100310.c: New test.
10880 2021-06-21 Jason Merrill <jason@redhat.com>
10883 * g++.target/i386/empty-class1.C: New test.
10885 2021-06-21 Patrick Palka <ppalka@redhat.com>
10888 * g++.dg/opt/nrv21.C: New test.
10890 2021-06-21 Patrick Palka <ppalka@redhat.com>
10893 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
10895 2021-06-21 Jakub Jelinek <jakub@redhat.com>
10897 PR inline-asm/100785
10898 * c-c++-common/pr100785.c: New test.
10899 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
10900 * gcc.dg/pr48552-2.c: Likewise.
10902 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10905 * gcc.target/arm/simd/pr97906.c: New test.
10907 2021-06-21 Richard Biener <rguenther@suse.de>
10909 PR tree-optimization/101121
10910 * gfortran.dg/pr101121.f: New testcase.
10912 2021-06-21 liuhongt <hongtao.liu@intel.com>
10915 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
10916 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
10917 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
10918 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
10920 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
10923 * gcc.target/i386/pr11877.c: New test case.
10925 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10927 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
10929 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
10931 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
10933 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
10936 2021-06-18 Harald Anlauf <anlauf@gmx.de>
10940 * gfortran.dg/min0_max0_1.f90: New test.
10941 * gfortran.dg/min0_max0_2.f90: New test.
10943 2021-06-18 David Malcolm <dmalcolm@redhat.com>
10945 * gcc.dg/analyzer/symbolic-7.c: New test.
10947 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10950 * gcc.target/arm/acle/pr100856.c: New test.
10951 * gcc.target/arm/multilib.exp: Add tests for cde options.
10953 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
10955 * gcc.target/powerpc/float128-minmax-2.c: New test.
10957 2021-06-17 Jason Merrill <jason@redhat.com>
10960 * g++.dg/cpp0x/deleted15.C: New test.
10962 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
10965 * gcc.target/i386/pr100704-1.c: New test.
10966 * gcc.target/i386/pr100704-2.c: Likewise.
10967 * gcc.target/i386/pr100704-3.c: Likewise.
10969 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
10972 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
10973 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
10975 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
10977 * gcc.dg/pr100790.c: New test.
10979 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
10981 * gcc.target/s390/zvector/vec-doublee.c: New test.
10982 * gcc.target/s390/zvector/vec-floate.c: New test.
10984 2021-06-17 Richard Biener <rguenther@suse.de>
10986 PR tree-optimization/54400
10987 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
10989 2021-06-16 Jason Merrill <jason@redhat.com>
10993 * g++.dg/template/access39.C: New test.
10995 2021-06-16 Harald Anlauf <anlauf@gmx.de>
10999 * gfortran.dg/pr95502.f90: New test.
11001 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11004 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11008 * gfortran.dg/pr95502.f90: New test.
11010 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11014 * gfortran.dg/pr95502.f90: New test.
11016 2021-06-16 Jason Merrill <jason@redhat.com>
11019 PR preprocessor/96391
11020 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11021 * g++.dg/plugin/plugin.exp: Run it.
11023 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11025 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11027 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11029 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11031 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11033 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11035 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11037 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11039 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11041 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11043 2021-06-16 Martin Jambor <mjambor@suse.cz>
11045 PR tree-optimization/100453
11046 * gcc.dg/tree-ssa/pr100453.c: New test.
11048 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11050 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11053 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11055 PR middle-end/101062
11056 * gcc.dg/pr101062.c: New test.
11058 2021-06-16 Richard Biener <rguenther@suse.de>
11060 PR tree-optimization/101088
11061 * gcc.dg/torture/pr101088.c: New testcase.
11063 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
11065 PR rtl-optimization/46235
11066 * gcc.target/i386/bt-5.c: New test.
11067 * gcc.target/i386/bt-6.c: New test.
11068 * gcc.target/i386/bt-7.c: New test.
11070 2021-06-16 Arnaud Charlet <charlet@adacore.com>
11072 * gnat.dg/limited4.adb: Disable illegal code.
11074 2021-06-16 Richard Biener <rguenther@suse.de>
11076 PR tree-optimization/101083
11077 * gcc.dg/vect/pr97832-4.c: New testcase.
11079 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
11082 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11083 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11084 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11085 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11086 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11087 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11088 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11089 * gfortran.dg/gomp/defaultmap-1.f90: New test.
11090 * gfortran.dg/gomp/defaultmap-2.f90: New test.
11091 * gfortran.dg/gomp/defaultmap-3.f90: New test.
11092 * gfortran.dg/gomp/defaultmap-4.f90: New test.
11093 * gfortran.dg/gomp/defaultmap-5.f90: New test.
11094 * gfortran.dg/gomp/defaultmap-6.f90: New test.
11095 * gfortran.dg/gomp/defaultmap-7.f90: New test.
11097 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11099 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11100 * gcc.dg/analyzer/capacity-1.c: New test.
11101 * gcc.dg/analyzer/capacity-2.c: New test.
11102 * gcc.dg/analyzer/capacity-3.c: New test.
11104 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11107 * gcc.dg/analyzer/explode-2a.c: New test.
11109 2021-06-15 Jakub Jelinek <jakub@redhat.com>
11112 * gcc.target/i386/pr101046.c: New test.
11114 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
11116 * c-c++-common/Wattributes.c: Remove s390-specific check and add
11118 * gcc.dg/Wattributes-6.c: Likewise.
11120 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
11123 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11125 2021-06-14 Martin Sebor <msebor@redhat.com>
11128 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11129 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11130 * g++.dg/warn/Wstringop-overflow-7.C: New test.
11131 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11132 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11134 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
11137 * gcc.target/powerpc/pr100777.c: New test.
11139 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
11142 * gcc.target/i386/pr101058.c: New test.
11144 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
11147 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11148 * gcc.dg/spellcheck-stdlib.c: Likewise.
11150 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
11152 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11153 * gcc.target/arm/simd/mve-vshl.c: Likewise.
11154 * gcc.target/arm/simd/mve-vec-pack.c: New test.
11155 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11157 2021-06-14 Richard Biener <rguenther@suse.de>
11159 PR tree-optimization/100934
11160 * gcc.dg/torture/pr100934.c: New testcase.
11162 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
11164 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11165 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11166 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11167 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11168 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11169 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11170 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11172 2021-06-14 Richard Biener <rguenther@suse.de>
11174 PR tree-optimization/101031
11175 * gcc.dg/torture/pr101031.c: New testcase.
11177 2021-06-13 Jason Merrill <jason@redhat.com>
11179 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11181 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
11184 * g++.target/i386/pr101023a.C: New test.
11185 * g++.target/i386/pr101023b.C: Likewise.
11187 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
11189 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11190 * gcc.dg/uninit-pr93100.c: Skip on AIX.
11191 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11193 2021-06-12 Jason Merrill <jason@redhat.com>
11195 * g++.dg/ext/attrib62.C: No longer warn.
11196 * g++.dg/diagnostic/maybe_unused1.C: New test.
11198 2021-06-12 Jason Merrill <jason@redhat.com>
11201 * g++.dg/ext/array4.C: New test.
11203 2021-06-11 Carl Love <cel@us.ibm.com>
11205 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11206 (dg-require-effective-target): Change target to p9vector_hw.
11208 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
11210 * gcc.dg/gomp/simd-clones-2.c: Enhance.
11212 2021-06-11 Patrick Palka <ppalka@redhat.com>
11216 * g++.dg/template/sfinae-dr1227.C: New test.
11218 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11221 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11223 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
11225 PR tree-optimization/96392
11226 * gcc.dg/pr96392.c: New test.
11228 2021-06-11 Richard Biener <rguenther@suse.de>
11230 PR tree-optimization/101025
11231 * gcc.dg/torture/pr101025.c: New testcase.
11233 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11236 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11237 directives check for target is v8.1-m.main+mve or not before
11238 comparing the assembly output.
11239 * gcc.target/arm/cmse/cmse-20.c: New test.
11241 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11244 * g++.dg/cpp23/consteval-if1.C: New test.
11245 * g++.dg/cpp23/consteval-if2.C: New test.
11246 * g++.dg/cpp23/consteval-if3.C: New test.
11247 * g++.dg/cpp23/consteval-if4.C: New test.
11248 * g++.dg/cpp23/consteval-if5.C: New test.
11249 * g++.dg/cpp23/consteval-if6.C: New test.
11250 * g++.dg/cpp23/consteval-if7.C: New test.
11251 * g++.dg/cpp23/consteval-if8.C: New test.
11252 * g++.dg/cpp23/consteval-if9.C: New test.
11253 * g++.dg/cpp23/consteval-if10.C: New test.
11254 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11256 2021-06-11 David Malcolm <dmalcolm@redhat.com>
11258 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11259 expected number of enodes after the loop.
11260 * gcc.dg/analyzer/paths-8.c: New test.
11262 2021-06-11 Richard Biener <rguenther@suse.de>
11264 PR tree-optimization/101028
11265 * gcc.dg/pr101028.c: New testcase.
11267 2021-06-11 Richard Biener <rguenther@suse.de>
11269 PR tree-optimization/101026
11270 * gfortran.dg/pr101026.f: New testcase.
11272 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11274 PR rtl-optimization/101008
11275 * gcc.dg/pr101008.c: New test.
11277 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11280 * gcc.target/i386/sse-pr101007.c: New test.
11282 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
11285 * gcc.target/i386/pr101021-1.c: New test.
11286 * gcc.target/i386/pr101021-2.c: Ditto.
11288 2021-06-11 Martin Liska <mliska@suse.cz>
11290 PR gcov-profile/100788
11291 * gcc.dg/pr100788.c: New test.
11293 2021-06-11 Richard Biener <rguenther@suse.de>
11295 PR middle-end/101009
11296 * gcc.dg/torture/pr101009.c: New testcase.
11298 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
11300 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11302 2021-06-11 Marek Polacek <polacek@redhat.com>
11305 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11306 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11308 2021-06-10 Patrick Palka <ppalka@redhat.com>
11311 * g++.dg/template/ttp34.C: New test.
11312 * g++.dg/template/ttp34a.C: New test.
11313 * g++.dg/template/ttp34b.C: New test.
11315 2021-06-10 Patrick Palka <ppalka@redhat.com>
11318 * g++.dg/cpp2a/concepts-return-req3.C: New test.
11320 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
11322 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11323 tests. Update expected counts.
11324 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11325 tests. Update expected counts.
11327 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
11330 * gdc.dg/pr100967.d: New test.
11332 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11334 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11335 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11337 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11339 * gcc.dg/vect/pr56541.c: Fix target selector.
11341 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
11342 Thomas Schwinge <thomas@codesourcery.com>
11344 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11345 * c-c++-common/goacc/finalize-1.c: Likewise.
11346 * c-c++-common/goacc/mdc-1.c: Likewise.
11347 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11348 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11349 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11350 * gfortran.dg/goacc/finalize-1.f: Likewise.
11351 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11353 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
11355 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11356 * c-c++-common/goacc/mdc-2.c: Likewise.
11357 * g++.dg/goacc/mdc.C: Likewise.
11359 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11361 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11362 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11364 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11367 * g++.dg/opt/pr100852.C: New test.
11369 2021-06-09 Andrew Pinski <apinski@marvell.com>
11371 * g++.dg/torture/pr100925.C: New test.
11373 2021-06-09 Carl Love <cel@us.ibm.com>
11375 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11377 Add tests for vec_signextq.
11378 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
11380 2021-06-09 Carl Love <cel@us.ibm.com>
11382 * gcc.target/powerpc/fp128_conversions.c: New file.
11383 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11384 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11385 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11386 (ppc_native_128bit): Remove dg-require-effective-target.
11388 2021-06-09 Carl Love <cel@us.ibm.com>
11390 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11393 2021-06-09 Carl Love <cel@us.ibm.com>
11395 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11398 2021-06-09 Carl Love <cel@us.ibm.com>
11400 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11402 2021-06-09 Carl Love <cel@us.ibm.com>
11404 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11405 New runnable test case.
11406 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11407 for xxlor instruction.
11409 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
11411 * gcc.target/arm/simd/mve-vclz.c: New test.
11413 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
11415 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11416 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11417 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11418 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11420 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
11422 * gcc.dg/builtins-70.c: New test.
11424 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11426 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11427 counts to test 32 and 64 bit separately.
11428 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11429 counts to test 32 and 64 bit separately.
11430 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11431 counts to test 32 and 64 bit separately.
11432 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11433 counts to test 32 and 64 bit separately.
11435 2021-06-09 Richard Biener <rguenther@suse.de>
11437 PR tree-optimization/100981
11438 * gfortran.dg/vect/pr100981-1.f90: New testcase.
11440 2021-06-09 Richard Biener <rguenther@suse.de>
11442 PR tree-optimization/97832
11443 * gcc.dg/vect/pr97832-1.c: New testcase.
11444 * gcc.dg/vect/pr97832-2.c: Likewise.
11445 * gcc.dg/vect/pr97832-3.c: Likewise.
11446 * g++.dg/vect/slp-pr98855.cc: XFAIL.
11447 * gcc.dg/vect/slp-50.c: New file.
11449 2021-06-09 Jakub Jelinek <jakub@redhat.com>
11452 * gfortran.dg/gomp/pr100965.f90: New test.
11454 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
11457 * gcc.target/i386/pr100936.c: New test.
11459 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
11461 * gcc.target/powerpc/float128-call.c: Adjust.
11462 * gcc.target/powerpc/pr100085.c: New test.
11464 2021-06-09 Jason Merrill <jason@redhat.com>
11467 * g++.dg/diagnostic/enum3.C: New test.
11469 2021-06-08 Marek Polacek <polacek@redhat.com>
11472 * g++.dg/cpp2a/explicit18.C: New test.
11474 2021-06-08 Andrew Pinski <apinski@marvell.com>
11476 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11477 happens on the outside of the bit_xor.
11479 2021-06-08 Jason Merrill <jason@redhat.com>
11481 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11482 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11483 * g++.dg/ext/utf-badconcat.C: Likewise.
11484 * g++.dg/ext/utf-badconcat2.C: Likewise.
11486 2021-06-08 Jason Merrill <jason@redhat.com>
11488 * g++.dg/cpp23/mixed-concat1.C: New test.
11490 2021-06-08 Jason Merrill <jason@redhat.com>
11492 * g++.dg/cpp23/whitespace-splice1.C: New test.
11494 2021-06-08 Jason Merrill <jason@redhat.com>
11496 * g++.dg/cpp23/narrowing-bool1.C: New test.
11498 2021-06-08 David Malcolm <dmalcolm@redhat.com>
11501 * gcc.dg/analyzer/bitfields-1.c: New test.
11502 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11504 (test_44): Update test values assigned to the bits to ones that
11505 fit in the range of the bitfield type. Remove xfails.
11506 (test_45): Remove xfails.
11508 2021-06-08 Jason Merrill <jason@redhat.com>
11511 * g++.dg/cpp0x/initlist124.C: New test.
11513 2021-06-08 Richard Biener <rguenther@suse.de>
11515 PR tree-optimization/100923
11516 * gcc.dg/torture/pr100923.c: New testcase.
11518 2021-06-08 Jakub Jelinek <jakub@redhat.com>
11521 * g++.dg/gomp/doacross-2.C: New test.
11523 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
11525 PR middle-end/100951
11526 * gcc.target/i386/pr100951.c: New test.
11528 2021-06-08 Jakub Jelinek <jakub@redhat.com>
11531 PR testsuite/100943
11532 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11534 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
11536 PR middle-end/99928
11537 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11538 * gfortran.dg/gomp/scan-5.f90: Likewise.
11539 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11540 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11541 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11542 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11543 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11545 2021-06-08 Martin Liska <mliska@suse.cz>
11547 * gcc.dg/format/strfmon-1.c: Fix typo.
11548 * gfortran.dg/char4-subscript.f90: Likewise.
11550 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
11552 PR tree-optimization/100794
11553 * gcc.dg/tree-ssa/pr100794.c: New test.
11555 2021-06-08 Jason Merrill <jason@redhat.com>
11558 * g++.dg/template/lookup17.C: New test.
11560 2021-06-08 Jason Merrill <jason@redhat.com>
11563 * g++.dg/cpp0x/alias-decl-73.C: New test.
11565 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
11568 * gcc.target/i386/pr100637-5b.c: New test.
11569 * gcc.target/i386/pr100637-5w.c: Ditto.
11571 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
11574 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11575 * gcc.target/i386/pr82735-4.c: Likewise.
11576 * gcc.target/i386/pr82735-5.c: Likewise.
11578 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
11580 * gcc.dg/sso-14.c: Adjust.
11582 2021-06-07 Patrick Palka <ppalka@redhat.com>
11585 * g++.dg/template/access38.C: New test.
11587 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
11590 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11593 2021-06-07 Jakub Jelinek <jakub@redhat.com>
11596 * gcc.dg/pr100887.c: New test.
11598 2021-06-07 Jakub Jelinek <jakub@redhat.com>
11600 PR middle-end/100898
11601 * g++.dg/ext/va-arg-pack-3.C: New test.
11603 2021-06-07 liuhongt <hongtao.liu@intel.com>
11606 * g++.target/i386/pr100885.C: New test.
11608 2021-06-07 liuhongt <hongtao.liu@intel.com>
11611 * gcc.target/i386/pr82735-1.c: New test.
11612 * gcc.target/i386/pr82735-2.c: New test.
11613 * gcc.target/i386/pr82735-3.c: New test.
11614 * gcc.target/i386/pr82735-4.c: New test.
11615 * gcc.target/i386/pr82735-5.c: New test.
11617 2021-06-06 Jakub Jelinek <jakub@redhat.com>
11619 * gcc.dg/gomp/scan-1.c: New test.
11621 2021-06-06 Jakub Jelinek <jakub@redhat.com>
11624 * c-c++-common/gomp/pr100902-1.c: New test.
11626 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
11628 * gcc.dg/sso-14.c: New test.
11630 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11637 * gfortran.dg/PR100120.f90: New test.
11638 * gfortran.dg/character_workout_1.f90: New test.
11639 * gfortran.dg/character_workout_4.f90: New test.
11641 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11643 PR middle-end/100905
11644 * gfortran.dg/gomp/loop-3.f90: New test.
11646 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
11649 * gdc.dg/pr100882a.d: New test.
11650 * gdc.dg/pr100882b.d: New test.
11651 * gdc.dg/pr100882c.d: New test.
11652 * gdc.dg/torture/pr100882.d: New test.
11654 2021-06-04 Patrick Palka <ppalka@redhat.com>
11657 * g++.dg/template/param4.C: New test.
11658 * g++.dg/template/param5.C: New test.
11659 * g++.dg/cpp1z/nontype-auto19.C: New test.
11660 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11661 deduced type of a decltype(auto) NTTP has top-level cv-quals.
11663 2021-06-04 Patrick Palka <ppalka@redhat.com>
11666 * g++.dg/cpp0x/alias-decl-72.C: New test.
11667 * g++.dg/cpp0x/alias-decl-72a.C: New test.
11669 2021-06-04 Harald Anlauf <anlauf@gmx.de>
11672 * gfortran.dg/inline_matmul_25.f90: New test.
11674 2021-06-04 Martin Sebor <msebor@redhat.com>
11677 * gcc.dg/nonnull-6.c: New test.
11679 2021-06-04 Martin Sebor <msebor@redhat.com>
11681 PR middle-end/100732
11682 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11683 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11684 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11685 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11686 * gcc.dg/uninit-pr100732.c: New test.
11688 2021-06-04 Martin Sebor <msebor@redhat.com>
11690 * gcc.dg/Wvla-parameter-10.c: New test.
11691 * gcc.dg/Wvla-parameter-11.c: New test.
11693 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11695 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11696 commit in addition - add more dg-errors and '... end ...' due to changed
11698 * gfortran.dg/goacc/omp.f95: Likewise.
11699 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11701 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
11704 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11706 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11708 * gfortran.dg/gomp/pr99928-5.f90: Really use the
11709 proper iteration variable.
11711 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11713 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11714 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11715 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11716 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11717 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11718 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11719 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11720 fix loop-variable and remove xfail.
11722 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11724 PR middle-end/99928
11725 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11727 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11729 PR middle-end/99928
11730 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11731 C/C++ version of the patch.
11732 * gfortran.dg/gomp/loop-1.f90: New test.
11733 * gfortran.dg/gomp/loop-2.f90: New test.
11734 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11735 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11736 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11737 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11738 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
11739 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11740 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11741 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
11742 of 'acc loops' to hide unrelated bug for now.
11743 * gfortran.dg/goacc/omp-fixed.f: Likewise
11745 2021-06-04 Jakub Jelinek <jakub@redhat.com>
11748 * gcc.target/i386/pr100887.c: New test.
11750 2021-06-04 Jakub Jelinek <jakub@redhat.com>
11753 * g++.dg/gomp/declare-simd-8.C: New test.
11755 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
11757 * gcc.target/powerpc/not-promote-mode.c: New.
11759 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
11762 * gcc.target/i386/vperm-v2hi.c: New test.
11763 * gcc.target/i386/vperm-v4qi.c: Ditto.
11765 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
11767 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
11769 2021-06-03 Patrick Palka <ppalka@redhat.com>
11772 * g++.dg/cpp0x/alias-decl-71.C: New test.
11774 2021-06-03 Patrick Palka <ppalka@redhat.com>
11777 * g++.dg/cpp2a/using-enum-9.C: New test.
11779 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
11781 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
11783 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
11785 * gcc.target/arm/simd/mve-vabs.c: New test.
11787 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
11789 * gnat.dg/bit_packed_array6.adb: New test.
11790 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
11792 2021-06-03 Martin Liska <mliska@suse.cz>
11794 * gcc.dg/spellcheck-options-23.c: New test.
11796 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
11798 * gnat.dg/inline22.adb: New test.
11800 2021-06-03 Tamar Christina <tamar.christina@arm.com>
11802 * gcc.target/aarch64/cpunative/info_16: Update implementer.
11803 * gcc.target/aarch64/cpunative/info_17: Likewise
11805 2021-06-03 Jakub Jelinek <jakub@redhat.com>
11808 * g++.dg/gomp/depend-iterator-3.C: New test.
11809 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
11810 this as base expression of depend array section, expect a different
11811 error wording for this as depend locator and add testcases
11812 for affinity clauses.
11814 2021-06-02 Jason Merrill <jason@redhat.com>
11817 * g++.dg/init/no-elide2.C: New test.
11819 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
11821 * gcc.target/s390/ashr.c: New test.
11823 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
11825 PR middle-end/99928
11826 * gfortran.dg/gomp/taskloop-2.f90: New.
11828 2021-06-02 Jakub Jelinek <jakub@redhat.com>
11830 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
11833 2021-06-01 Patrick Palka <ppalka@redhat.com>
11836 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
11837 * g++.dg/cpp0x/dc10.C: New test.
11838 * g++.dg/cpp0x/initlist-base4.C: New test.
11839 * g++.dg/cpp2a/constexpr-init22.C: New test.
11841 2021-06-01 Andrew Pinski <apinski@marvell.com>
11843 PR tree-optimization/95481
11844 * gcc.dg/tree-ssa/tailcall-10.c: New test.
11845 * gcc.dg/tree-ssa/tailcall-11.c: New test.
11846 * gcc.dg/tree-ssa/tailcall-12.c: New test.
11847 * gcc.dg/tree-ssa/tailcall-13.c: New test.
11848 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11850 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
11852 PR testsuite/100750
11853 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11855 2021-06-01 Jason Merrill <jason@redhat.com>
11858 * g++.dg/cpp2a/destroying-delete5.C: New test.
11860 2021-06-01 Jason Merrill <jason@redhat.com>
11863 * g++.dg/cpp0x/depr-copy4.C: New test.
11865 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
11867 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11868 * gcc.dg/pr80776-1.c: Same.
11870 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
11872 PR middle-end/99928
11873 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11874 now diagnosed with less error output.
11875 * gfortran.dg/gomp/scan-1.f90: Likewise.
11876 * gfortran.dg/gomp/pr99928-3.f90: New test.
11877 * gfortran.dg/gomp/taskloop-1.f90: New test.
11879 2021-06-01 liuhongt <hongtao.liu@intel.com>
11881 PR tree-optimization/98365
11882 * gcc.target/i386/pr98365.c: New test.
11884 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
11886 PR tree-optimization/100781
11887 * gcc.dg/pr100781.c: New.
11889 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
11891 PR tree-optimization/100774
11892 * g++.dg/pr100774.C: New.
11894 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
11896 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
11897 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
11899 2021-05-31 Richard Biener <rguenther@suse.de>
11902 * c-c++-common/builtin-shufflevector-2.c: New testcase.
11903 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
11904 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
11905 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
11907 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
11910 * g++.target/powerpc/pr99842.C: New.
11912 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
11914 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
11915 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
11916 (plugin_init): Likewise.
11917 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
11918 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
11919 (plugin_init): Likewise.
11920 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
11921 (plugin_init): Likewise.
11923 2021-05-29 Jakub Jelinek <jakub@redhat.com>
11925 PR middle-end/99928
11926 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
11927 combined with parallel, teams or taskloop and defaultmap(none)
11928 to constructs combined with target.
11929 * c-c++-common/gomp/pr99928-2.c: Likewise.
11930 * c-c++-common/gomp/pr99928-3.c: Likewise.
11931 * c-c++-common/gomp/pr99928-4.c: Likewise.
11932 * c-c++-common/gomp/pr99928-5.c: Likewise.
11933 * c-c++-common/gomp/pr99928-6.c: Likewise.
11934 * c-c++-common/gomp/pr99928-7.c: Likewise.
11935 * c-c++-common/gomp/pr99928-8.c: Likewise.
11936 * c-c++-common/gomp/pr99928-9.c: Likewise.
11937 * c-c++-common/gomp/pr99928-10.c: Likewise.
11938 * c-c++-common/gomp/pr99928-13.c: Likewise.
11939 * c-c++-common/gomp/pr99928-14.c: Likewise.
11941 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
11943 * gcc.dg/Wstringop-overflow-55.c:
11944 * gcc.dg/pr80776-1.c:
11946 2021-05-28 Richard Biener <rguenther@suse.de>
11948 PR tree-optimization/100778
11949 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
11951 2021-05-28 Jason Merrill <jason@redhat.com>
11955 * g++.dg/inherit/virtual15.C: New test.
11956 * g++.dg/inherit/virtual15a.C: New file.
11958 2021-05-28 Richard Biener <rguenther@suse.de>
11961 * gcc.dg/pr100791.c: New testcase.
11963 2021-05-28 Richard Biener <rguenther@suse.de>
11966 * gcc.dg/gimplefe-error-11.c: New testcase.
11968 2021-05-28 Jakub Jelinek <jakub@redhat.com>
11970 PR middle-end/99928
11971 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
11972 * c-c++-common/gomp/pr99928-9.c: Likewise.
11973 * c-c++-common/gomp/pr99928-10.c: Likewise.
11974 * c-c++-common/gomp/pr99928-16.c: New test.
11976 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
11978 * c-c++-common/gomp/affinity-1.c: New test.
11979 * c-c++-common/gomp/affinity-2.c: New test.
11980 * c-c++-common/gomp/affinity-3.c: New test.
11981 * c-c++-common/gomp/affinity-4.c: New test.
11982 * c-c++-common/gomp/affinity-5.c: New test.
11983 * c-c++-common/gomp/affinity-6.c: New test.
11984 * c-c++-common/gomp/affinity-7.c: New test.
11985 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
11986 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
11987 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
11988 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
11989 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
11990 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
11991 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
11992 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
11993 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
11994 * gfortran.dg/gomp/taskwait.f90: New test.
11996 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
11997 Richard Biener <rguenther@suse.de>
11999 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12000 Adjust scanning pattern for !lp64.
12001 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12002 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12005 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
12007 PR tree-optimization/99398
12008 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12009 * gcc.target/powerpc/vec-perm-ctor.c: New test.
12010 * gcc.target/powerpc/vec-perm-ctor.h: New test.
12012 2021-05-27 Matthias Kretz <kretz@kde.org>
12015 * g++.dg/diagnostic/pr100716.C: New test.
12016 * g++.dg/diagnostic/pr100716-1.C: Same test with
12017 -fno-pretty-templates.
12019 2021-05-27 Patrick Palka <ppalka@redhat.com>
12022 * g++.dg/cpp0x/static_assert17.C: New test.
12024 2021-05-27 Jason Merrill <jason@redhat.com>
12027 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12029 2021-05-27 Patrick Palka <ppalka@redhat.com>
12034 * g++.dg/template/partial16.C: New test.
12035 * g++.dg/template/partial17.C: New test.
12036 * g++.dg/template/partial18.C: New test.
12037 * g++.dg/template/partial19.C: New test.
12038 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12039 ill-formed partial specialization.
12040 * g++.dg/cpp0x/variadic38.C: Likewise.
12041 * g++.dg/cpp1z/pr81016.C: Likewise.
12042 * g++.dg/template/partial5.C: Likewise.
12043 * g++.old-deja/g++.pt/spec21.C: Likewise.
12045 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12048 * gfortran.dg/pointer_check_14.f90: New test.
12050 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12053 * gfortran.dg/bounds_check_22.f90: New test.
12055 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
12057 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12059 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
12062 * gcc.target/i386/pr100637-3b.c (avgu): New test.
12063 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12065 2021-05-26 Patrick Palka <ppalka@redhat.com>
12068 * g++.dg/template/access37.C: New test.
12069 * g++.dg/template/access37a.C: New test.
12071 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
12073 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12074 * gcc.dg/pr80776-1.c: Same.
12076 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
12078 * lib/target-supports.exp (check_effective_target_vect32): New.
12079 (available_vector_sizes): Append 32 for x86 targets.
12080 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12081 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12082 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12083 * gcc.target/i386/pr100637-3b.c: New test.
12084 * gcc.target/i386/pr100637-3w.c: Ditto.
12085 * gcc.target/i386/pr100637-4b.c: Ditto.
12086 * gcc.target/i386/pr100637-4w.c: Ditto.
12088 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
12090 * gcc.dg/sso-13.c: New test.
12092 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
12094 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12096 2021-05-26 Patrick Palka <ppalka@redhat.com>
12099 * g++.dg/cpp1z/elide6.C: New test.
12101 2021-05-26 Patrick Palka <ppalka@redhat.com>
12104 * g++.dg/cpp0x/noexcept68.C: New test.
12106 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12108 * gcc.target/csky/fldrd_fstrd.c: New.
12109 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12111 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12113 * gcc.target/csky/ldbs.c: New.
12115 2021-05-26 Andrew Pinski <apinski@marvell.com>
12117 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12118 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12120 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12123 * g++.dg/cpp1z/nodiscard8.C: New test.
12124 * g++.dg/cpp1z/nodiscard9.C: New test.
12126 2021-05-25 Martin Liska <mliska@suse.cz>
12128 * gcc.dg/sancov/attribute.c: New test.
12130 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
12132 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12134 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12136 PR middle-end/99928
12137 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12139 * c-c++-common/gomp/pr99928-9.c: Likewise.
12140 * c-c++-common/gomp/pr99928-10.c: Likewise.
12142 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
12144 * gcc.target/csky/fpuv3/fpuv3.exp: New.
12145 * gcc.target/csky/fpuv3/fpv3_div.c: New.
12146 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12147 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12148 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12149 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12150 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12151 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12152 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12153 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12154 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12155 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12156 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12157 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12158 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12159 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12160 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12161 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12162 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12163 * gcc.target/csky/fpuv3/fpv3_h.c: New.
12164 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12165 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12166 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12167 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12168 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12169 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12170 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12171 * gcc.target/csky/fpuv3/fpv3_max.c: New.
12172 * gcc.target/csky/fpuv3/fpv3_min.c: New.
12173 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12174 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12175 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12176 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12177 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12178 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12179 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12180 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12182 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
12184 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12186 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
12189 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12190 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12191 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12192 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12194 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12196 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12199 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12201 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12204 2021-05-24 liuhongt <hongtao.liu@intel.com>
12207 * gcc.target/i386/pr100660.c: New test.
12209 2021-05-24 Andrew Pinski <apinski@marvell.com>
12211 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12212 when matching ssa name version.
12213 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12215 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
12218 * gcc.target/i386/pr100722.c: New test.
12220 2021-05-23 Harald Anlauf <anlauf@gmx.de>
12223 * gfortran.dg/pr100551.f90: New test.
12225 2021-05-23 Andrew Pinski <apinski@marvell.com>
12227 * gcc.dg/gimplefe-45.c: New test.
12229 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12231 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12233 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12235 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12236 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12238 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12240 PR middle-end/99928
12241 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12242 * c-c++-common/gomp/pr99928-15.c: New test.
12244 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12246 PR middle-end/99928
12247 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12248 * c-c++-common/gomp/pr99928-13.c: New test.
12249 * c-c++-common/gomp/pr99928-14.c: New test.
12251 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12253 PR middle-end/90115
12254 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12255 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12256 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12258 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12260 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12262 PR middle-end/90115
12263 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12264 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12265 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12267 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12268 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12269 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12270 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12272 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12273 * c-c++-common/goacc-gomp/nesting-1.c: Update.
12274 * c-c++-common/goacc/private-reduction-1.c: Likewise.
12275 * gfortran.dg/goacc/private-3.f95: Likewise.
12277 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12279 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12281 * gcc.c-torture/compile/ssa-unused-1.c: New file.
12283 2021-05-21 Richard Biener <rguenther@suse.de>
12284 H.J. Lu <hjl.tools@gmail.com>
12286 * gcc.target/i386/pr90773-24.c: New test.
12287 * gcc.target/i386/pr90773-25.c: Likewise.
12289 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
12292 * g++.target/i386/pr100637-1b.C: New test.
12293 * g++.target/i386/pr100637-1w.C: Ditto.
12294 * gcc.target/i386/pr100637-2b.c: Ditto.
12295 * gcc.target/i386/pr100637-2w.c: Ditto.
12297 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
12299 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12301 2021-05-20 Jason Merrill <jason@redhat.com>
12303 * g++.dg/cpp2a/desig19.C: New test.
12305 2021-05-20 Jason Merrill <jason@redhat.com>
12308 * g++.dg/cpp2a/desig18.C: New test.
12310 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
12312 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12313 * lib/dg-pch.exp: Adjust diagnostic message.
12315 2021-05-20 Martin Sebor <msebor@redhat.com>
12317 PR middle-end/100684
12318 * g++.dg/warn/Wnonnull13.C: New test.
12319 * g++.dg/warn/Wnonnull14.C: New test.
12320 * g++.dg/warn/Wnonnull15.C: New test.
12322 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
12324 * g++.dg/modules/omp-1_c.C: Fix testcase.
12326 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12329 * gcc.target/i386/pr100701.c: New test.
12331 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
12333 * gfortran.dg/gomp/map-6.f90: New test.
12334 * gfortran.dg/gomp/map-7.f90: New test.
12335 * gfortran.dg/gomp/map-8.f90: New test.
12337 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
12340 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12341 * gnat.dg/unchecked_convert6.adb: Likewise.
12343 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12346 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12348 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12349 Torbjörn Svensson <torbjorn.svensson@st.com>
12352 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12353 * c-c++-common/cpp/file-name-1.c: New test.
12355 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
12358 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12359 add comments regarding what the code does.
12361 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12363 PR middle-end/99928
12364 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12365 * c-c++-common/gomp/pr99928-5.c: Likewise.
12367 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12369 PR preprocessor/100646
12370 * gcc.dg/cpp/pr100646-1.c: New test.
12371 * gcc.dg/cpp/pr100646-2.c: New test.
12373 2021-05-20 Jason Merrill <jason@redhat.com>
12376 * g++.dg/cpp2a/nontype-complex1.C: New test.
12378 2021-05-20 Jason Merrill <jason@redhat.com>
12381 * g++.dg/parse/access13.C: New test.
12383 2021-05-19 Martin Sebor <msebor@redhat.com>
12386 * gcc.dg/pr100619.c: New test.
12388 2021-05-19 Jason Merrill <jason@redhat.com>
12392 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12394 2021-05-19 Jason Merrill <jason@redhat.com>
12396 * g++.dg/cpp1z/class-deduction-access1.C: New test.
12397 * g++.dg/cpp1z/class-deduction-access2.C: New test.
12399 2021-05-19 Marek Polacek <polacek@redhat.com>
12402 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12403 Remove dg-errors for GNU attributes.
12404 * g++.dg/ext/attrib63.C: Remove dg-error.
12405 * g++.dg/cpp0x/friend8.C: New test.
12407 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
12409 * g++.dg/modules/omp-1_a.C: Check pthread is available.
12410 * g++.dg/modules/omp-1_b.C: Ditto.
12411 * g++.dg/modules/omp-1_c.C: Ditto.
12412 * g++.dg/modules/omp-2_a.C: Ditto.
12413 * g++.dg/modules/omp-2_b.C: Ditto.
12415 2021-05-19 Alex Coplan <alex.coplan@arm.com>
12418 * gcc.target/arm/cmse/pr100333.c: New test.
12420 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
12423 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12425 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
12427 * gcc.target/riscv/arch-12.c: New.
12428 * gcc.target/riscv/attribute-19.c: New.
12430 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
12432 * gcc.target/aarch64/narrow_high_combine.c: New test.
12434 2021-05-19 Richard Biener <rguenther@suse.de>
12436 PR middle-end/100672
12437 * gcc.dg/torture/pr100672.c: New testcase.
12439 2021-05-19 Martin Liska <mliska@suse.cz>
12441 PR testsuite/100658
12442 * gcc.dg/local1.c: Fix typos.
12443 * gcc.dg/ucnid-5-utf8.c: Likewise.
12444 * gcc.dg/ucnid-5.c: Likewise.
12446 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12448 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12449 scan-assembly-times to scan-assembly not for superfluous uxtb.
12450 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12451 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12452 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12453 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12454 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12455 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12456 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12457 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12458 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12459 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12460 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12461 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12462 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12463 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12464 * gcc.target/aarch64/sve/ld1_extend.c: New test.
12466 2021-05-19 Jakub Jelinek <jakub@redhat.com>
12468 PR middle-end/100576
12469 * gcc.c-torture/compile/pr100576.c: New test.
12471 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
12473 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12475 2021-05-19 Jakub Jelinek <jakub@redhat.com>
12477 PR middle-end/99928
12478 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12479 * c-c++-common/gomp/pr99928-12.c: New test.
12481 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
12483 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12484 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12485 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12486 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12487 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12488 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12489 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12490 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12491 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12492 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12493 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12494 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12495 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12496 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12497 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12499 2021-05-19 Jason Merrill <jason@redhat.com>
12502 * g++.dg/dfp/mangle-6.C: New test.
12504 2021-05-19 Jason Merrill <jason@redhat.com>
12507 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12509 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
12511 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12512 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12513 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12515 2021-05-18 Jason Merrill <jason@redhat.com>
12519 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12521 2021-05-18 Jason Merrill <jason@redhat.com>
12523 * g++.dg/cpp0x/implicit-delete1.C: New test.
12525 2021-05-18 David Malcolm <dmalcolm@redhat.com>
12528 * gcc.dg/analyzer/pr100615.c: New test.
12530 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
12533 * gcc.target/i386/pr100637-1b.c: New test.
12534 * gcc.target/i386/pr100637-1w.c: Ditto.
12535 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12536 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12537 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12538 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12539 pmovsxbd and pmovsxwq.
12540 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12541 pmovzxbd and pmovzxwq.
12543 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
12546 * gfortran.dg/goacc-gomp/depobj.f90: New test.
12548 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
12550 * lib/gcc-dg.exp: Implement 'dg-note'.
12551 * lib/prune.exp: Likewise.
12552 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12553 'dg-prune-output "note: ".
12554 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12555 'dg-note', match up additional notes, one class of them with
12556 XFAILed 'dg-bogus'.
12557 * lib/lto.exp: Implement 'dg-lto-note'.
12558 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12560 * g++.dg/lto/odr-1_1.C: Likewise.
12561 * g++.dg/lto/odr-2_1.C: Likewise.
12563 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12565 PR rtl-optimization/100590
12566 * gcc.dg/pr100590.c: New test.
12568 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12571 * g++.dg/other/pr100580.C: New test.
12573 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12575 PR tree-optimization/94589
12576 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12578 2021-05-18 Richard Biener <rguenther@suse.de>
12580 * gcc.target/i386/pr100582.c: Adjust for AVX512.
12582 2021-05-18 Richard Biener <rguenther@suse.de>
12585 * gcc.dg/gimplefe-error-10.c: New testcase.
12587 2021-05-18 Richard Biener <rguenther@suse.de>
12590 * gcc.dg/pr100547.c: New testcase.
12591 * gcc.dg/attr-vector_size.c: Adjust.
12593 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
12595 * gcc.target/s390/zvector/vec-_Bool.c: New test.
12597 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
12600 * g++.target/s390/pr100281-1.C: New test.
12601 * g++.target/s390/pr100281-2.C: New test.
12603 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
12605 PR tree-optimization/100512
12606 * gcc.dg/pr100512.c: New.
12608 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
12610 * g++.dg/conversion/pr100635.C: New test.
12612 2021-05-17 Harald Anlauf <anlauf@gmx.de>
12615 * gfortran.dg/pr98411.f90: New test.
12617 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
12619 * gcc.dg/pr100349.c: New test.
12621 2021-05-17 Tamar Christina <tamar.christina@arm.com>
12623 * gcc.target/aarch64/cpunative/info_16: New test.
12624 * gcc.target/aarch64/cpunative/info_17: New test.
12625 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12626 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12628 2021-05-17 Richard Biener <rguenther@suse.de>
12631 * gcc.dg/gimplefe-error-9.c: New testcase.
12633 2021-05-17 Richard Biener <rguenther@suse.de>
12635 PR middle-end/100582
12636 * gcc.target/i386/pr100582.c: New testcase.
12638 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12640 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12641 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12642 auto-vectorization.
12643 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12644 vectorize float16_t vectors.
12646 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12648 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12649 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12650 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12652 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12653 auto-vectorization.
12654 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12656 2021-05-17 liuhongt <hongtao.liu@intel.com>
12659 * gcc.target/i386/pr100549.c: New test.
12661 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12663 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12665 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12667 * gcc.target/arm/simd/mve-vadd-1.c: New.
12669 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12671 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12673 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12675 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12677 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12679 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12681 * lib/target-supports.exp
12682 (check_effective_target_arm_qbit_ok_nocache): Rename into...
12683 (check_effective_target_arm_sat_ok_nocache): ... this. Check
12684 __ARM_FEATURE_SAT and use armv6.
12686 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
12689 * gfortran.dg/gomp/workshare-59.f90: New test.
12691 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12694 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12696 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
12698 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12700 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
12702 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12704 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
12706 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12709 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
12711 * gcc.target/powerpc/rop-1.c: New.
12712 * gcc.target/powerpc/rop-2.c: New.
12713 * gcc.target/powerpc/rop-3.c: New.
12714 * gcc.target/powerpc/rop-4.c: New.
12715 * gcc.target/powerpc/rop-5.c: New.
12717 2021-05-15 Martin Jambor <mjambor@suse.cz>
12720 2021-05-15 Martin Jambor <mjambor@suse.cz>
12722 PR tree-optimization/100453
12723 * gcc.dg/tree-ssa/pr100453.c: New test.
12725 2021-05-15 Jakub Jelinek <jakub@redhat.com>
12727 PR rtl-optimization/100342
12728 * gcc.target/i386/pr100342.c: New test.
12730 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
12732 * gfortran.dg/gomp/parallel-master-1.f90: New test.
12733 * gfortran.dg/gomp/parallel-master-2.f90: New test.
12735 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
12737 * gfortran.dg/gomp/implicit-save.f90: New test.
12739 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12742 * g++.dg/cpp1y/pr95226.C: New test.
12744 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12747 * g++.dg/cpp0x/pr94616.C: New test.
12749 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12752 * g++.dg/cpp0x/sfinae68.C: New test.
12754 2021-05-14 Jakub Jelinek <jakub@redhat.com>
12756 * g++.dg/cpp1y/pr88872.C: New test.
12758 2021-05-14 Michael de Lang <kingoipo@gmail.com>
12760 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
12762 2021-05-14 Marek Polacek <polacek@redhat.com>
12763 Jason Merrill <jason@redhat.com>
12766 * g++.dg/cpp0x/friend7.C: New test.
12767 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
12768 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
12769 * g++.dg/cpp0x/gen-attrs-74.C: New test.
12770 * g++.dg/ext/attrib63.C: New test.
12772 2021-05-13 Martin Sebor <msebor@redhat.com>
12774 PR tree-optimization/93100
12775 PR middle-end/98583
12776 * g++.dg/warn/uninit-pr93100.C: New test.
12777 * gcc.dg/uninit-pr93100.c: New test.
12778 * gcc.dg/uninit-pr98583.c: New test.
12780 2021-05-13 Martin Jambor <mjambor@suse.cz>
12782 PR tree-optimization/100453
12783 * gcc.dg/tree-ssa/pr100453.c: New test.
12785 2021-05-13 Martin Sebor <msebor@redhat.com>
12787 * g++.dg/pr100574.C: Use size_t as operator new argument type.
12789 2021-05-13 Martin Liska <mliska@suse.cz>
12791 PR middle-end/100504
12792 * gcc.target/i386/pr100504.c: New test.
12794 2021-05-13 Martin Sebor <msebor@redhat.com>
12797 * gcc.dg/Wvla-parameter-9.c: New test.
12799 2021-05-13 Jakub Jelinek <jakub@redhat.com>
12801 PR middle-end/99928
12802 * c-c++-common/gomp/pr99928-1.c: New test.
12803 * c-c++-common/gomp/pr99928-2.c: New test.
12804 * c-c++-common/gomp/pr99928-3.c: New test.
12805 * c-c++-common/gomp/pr99928-4.c: New test.
12806 * c-c++-common/gomp/pr99928-5.c: New test.
12807 * c-c++-common/gomp/pr99928-6.c: New test.
12808 * c-c++-common/gomp/pr99928-7.c: New test.
12809 * c-c++-common/gomp/pr99928-8.c: New test.
12810 * c-c++-common/gomp/pr99928-9.c: New test.
12811 * c-c++-common/gomp/pr99928-10.c: New test.
12812 * c-c++-common/gomp/pr99928-11.c: New test.
12814 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
12817 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
12819 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
12821 * gcc.dg/pr100563.c: New test.
12823 2021-05-13 Jakub Jelinek <jakub@redhat.com>
12825 PR tree-optimization/98856
12826 * gcc.target/i386/sse2-psraq-1.c: New test.
12827 * gcc.target/i386/sse4_2-psraq-1.c: New test.
12828 * gcc.target/i386/avx-psraq-1.c: New test.
12829 * gcc.target/i386/avx2-psraq-1.c: New test.
12830 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
12832 * gcc.target/i386/avx2-pr82370.c: Likewise.
12833 * gcc.target/i386/avx512f-pr82370.c: Likewise.
12834 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
12835 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
12836 * gcc.dg/torture/vshuf-8.inc: Likewise.
12838 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
12841 * g++.target/i386/pr100581.C: New test.
12843 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
12845 PR testsuite/100569
12846 * gnat.dg/lto21.adb: Prune new LTO warning.
12848 2021-05-13 Martin Liska <mliska@suse.cz>
12850 PR testsuite/100569
12851 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12852 * gcc.dg/torture/pr94947-1.c: Likewise.
12854 2021-05-13 liuhongt <hongtao.liu@intel.com>
12856 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12858 2021-05-13 liuhongt <hongtao.liu@intel.com>
12861 * gcc.target/i386/avx-pr94680.c: New test.
12862 * gcc.target/i386/avx512f-pr94680.c: New test.
12863 * gcc.target/i386/sse2-pr94680.c: New test.
12865 2021-05-12 Martin Sebor <msebor@redhat.com>
12867 PR middle-end/100571
12868 * gcc.dg/Wstringop-overflow-67.c: New test.
12870 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
12873 * gcc.dg/pr100521.c: New file.
12875 2021-05-12 Marek Polacek <polacek@redhat.com>
12877 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12879 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
12881 * c-c++-common/gomp/map-6.c: New test.
12882 * c-c++-common/gomp/map-7.c: New test.
12884 2021-05-12 Richard Biener <rguenther@suse.de>
12886 PR tree-optimization/100566
12887 * gcc.dg/torture/pr100566.c: New testcase.
12889 2021-05-12 Jakub Jelinek <jakub@redhat.com>
12891 PR preprocessor/100392
12892 * gcc.dg/cpp/pr100392.c: New test.
12893 * gcc.dg/cpp/pr100392.h: New file.
12895 2021-05-12 Martin Liska <mliska@suse.cz>
12897 * lib/lto.exp: When running tests without jobserver, one can see
12898 the following warning for tests that use 1to1 partitioning.
12900 2021-05-12 liuhongt <hongtao.liu@intel.com>
12903 * gcc.target/i386/avx2-pr99908.c: New test.
12904 * gcc.target/i386/sse4_1-pr99908.c: New test.
12906 2021-05-12 Richard Biener <rguenther@suse.de>
12908 PR tree-optimization/100519
12909 * gcc.dg/torture/pr100519.c: New testcase.
12911 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
12914 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
12916 2021-05-12 Jakub Jelinek <jakub@redhat.com>
12918 PR middle-end/100508
12919 * gcc.dg/gomp/pr100508.c: New test.
12921 2021-05-12 Jakub Jelinek <jakub@redhat.com>
12922 Marc Glisse <marc.glisse@inria.fr>
12924 PR tree-optimization/94589
12925 * gcc.dg/tree-ssa/pr94589-1.c: New test.
12927 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
12930 * g++.target/i386/pr98218-1.C: Ditto.
12931 * gcc.target/i386/pr98218-4.c: New test.
12932 * gcc.target/i386/pr98218-1.c: Correct PR number.
12933 * gcc.target/i386/pr98218-1a.c: Ditto.
12934 * gcc.target/i386/pr98218-2.c: Ditto.
12935 * gcc.target/i386/pr98218-2a.c: Ditto.
12936 * gcc.target/i386/pr98218-3.c: Ditto.
12937 * gcc.target/i386/pr98218-3a.c: Ditto.
12939 2021-05-11 Joseph Myers <joseph@codesourcery.com>
12941 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
12942 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
12944 2021-05-11 Joseph Myers <joseph@codesourcery.com>
12946 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
12949 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12951 * gcc.dg/guality/pr43077-1.c: Align types of output and input
12952 operands by lifting immediates to type long.
12954 2021-05-11 Joseph Myers <joseph@codesourcery.com>
12956 * gcc.dg/c11-digit-separators-1.c,
12957 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
12960 2021-05-11 Jason Merrill <jason@redhat.com>
12963 * g++.dg/ext/vector41.C: New test.
12965 2021-05-11 Martin Liska <mliska@suse.cz>
12967 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
12968 * brig.dg/README: Removed.
12969 * brig.dg/dg.exp: Removed.
12970 * brig.dg/test/gimple/alloca.hsail: Removed.
12971 * brig.dg/test/gimple/atomics.hsail: Removed.
12972 * brig.dg/test/gimple/branches.hsail: Removed.
12973 * brig.dg/test/gimple/fbarrier.hsail: Removed.
12974 * brig.dg/test/gimple/function_calls.hsail: Removed.
12975 * brig.dg/test/gimple/internal-casts.hsail: Removed.
12976 * brig.dg/test/gimple/kernarg.hsail: Removed.
12977 * brig.dg/test/gimple/mem.hsail: Removed.
12978 * brig.dg/test/gimple/mulhi.hsail: Removed.
12979 * brig.dg/test/gimple/packed.hsail: Removed.
12980 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
12981 * brig.dg/test/gimple/smoke_test.hsail: Removed.
12982 * brig.dg/test/gimple/variables.hsail: Removed.
12983 * brig.dg/test/gimple/vector.hsail: Removed.
12984 * lib/brig-dg.exp: Removed.
12985 * lib/brig.exp: Removed.
12987 2021-05-11 Alex Coplan <alex.coplan@arm.com>
12990 * gcc.target/arm/cmse/pr99725.c: New test.
12992 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
12994 * gcc.target/aarch64/fmul_lane_1.c: New test.
12996 2021-05-11 Richard Biener <rguenther@suse.de>
12998 PR middle-end/100509
12999 * gcc.dg/pr100509.c: New testcase.
13001 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
13003 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13005 2021-05-11 Patrick Palka <ppalka@redhat.com>
13008 * g++.dg/lookup/operator-3.C: New test.
13010 2021-05-11 Patrick Palka <ppalka@redhat.com>
13013 * g++.dg/cpp2a/concepts-ctad4.C: New test.
13015 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
13017 * gnat.dg/specs/opt5.ads: New test.
13018 * gnat.dg/specs/opt5_pkg.ads: New helper.
13020 2021-05-10 Martin Sebor <msebor@redhat.com>
13022 PR middle-end/100425
13023 PR middle-end/100510
13024 * c-c++-common/Walloca-larger-than.C: New test.
13025 * gcc.dg/Walloca-larger-than-4.c: New test.
13026 * gcc.dg/Wvla-larger-than-5.c: New test.
13027 * gcc.dg/pr79972.c: Remove unexpected warning directive.
13029 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
13031 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13032 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13034 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13036 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13038 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13040 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13042 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
13044 PR tree-optimization/42587
13045 * gcc.dg/optimize-bswapsi-6.c: New test.
13047 2021-05-10 Richard Biener <rguenther@suse.de>
13049 PR testsuite/100452
13050 * g++.dg/vect/slp-pr99971.cc: Align data.
13052 2021-05-10 Richard Biener <rguenther@suse.de>
13054 PR tree-optimization/100492
13055 * gcc.dg/torture/pr100492.c: New testcase.
13057 2021-05-10 Richard Biener <rguenther@suse.de>
13059 PR middle-end/100464
13061 * gcc.dg/pr100464.c: New testcase.
13062 * g++.dg/tree-ssa/array-temp1.C: Adjust.
13064 2021-05-10 Richard Biener <rguenther@suse.de>
13066 PR tree-optimization/100434
13067 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13069 2021-05-10 Alex Coplan <alex.coplan@arm.com>
13072 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13073 Update now that we're (correctly) using full 128-bit vector
13075 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13077 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13079 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13081 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13085 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
13088 * gfortran.dg/class_dummy_7.f90: Correct PR number.
13090 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
13092 * gcc.dg/sso-9.c: Delete.
13094 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13096 * gnat.dg/debug18.adb: New test.
13098 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13100 * gcc.dg/sso-12.c: New test.
13102 2021-05-07 Jason Merrill <jason@redhat.com>
13104 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13107 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
13109 PR tree-optimization/79333
13110 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13112 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13115 * c-c++-common/gomp/pr100450.c: New test.
13117 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
13120 * gcc.target/i386/pr100445-1.c: New test.
13122 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13125 * gcc.target/i386/pr100445.c: New test.
13127 2021-05-06 Joseph Myers <joseph@codesourcery.com>
13130 PR preprocessor/97604
13131 * g++.dg/cpp1y/digit-sep-neg-2.C,
13132 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13133 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13134 Adjust expected messages.
13136 2021-05-06 Martin Jambor <mjambor@suse.cz>
13138 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13139 05193687dde, make the argv again pointer to an array.
13141 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
13143 * gnat.dg/opt93.adb: Compile only for LP64 targets.
13145 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13147 * lib/target-supports.exp: Add s390 checks for vect conversions.
13149 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13151 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13153 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
13157 * gfortran.dg/class_dummy_6.f90: New test.
13158 * gfortran.dg/class_dummy_7.f90: New test.
13160 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
13162 PR testsuite/100355
13163 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13165 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
13167 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13168 __builtin_s390_vpdi.
13169 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13172 2021-05-06 Jakub Jelinek <jakub@redhat.com>
13174 PR tree-optimization/94589
13175 * gcc.dg/pr94589-1.c: New test.
13176 * gcc.dg/pr94589-2.c: New test.
13177 * gcc.dg/pr94589-3.c: New test.
13178 * gcc.dg/pr94589-4.c: New test.
13179 * g++.dg/opt/pr94589-1.C: New test.
13180 * g++.dg/opt/pr94589-2.C: New test.
13181 * g++.dg/opt/pr94589-3.C: New test.
13182 * g++.dg/opt/pr94589-4.C: New test.
13184 2021-05-06 Richard Biener <rguenther@suse.de>
13187 * gcc.dg/pr100373.c: New testcase.
13189 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13191 * gcc.c-torture/execute/20210505-1.c: New test.
13193 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
13196 * gcc.target/i386/pr91400-1.c: New test.
13197 * gcc.target/i386/pr91400-2.c: Likewise.
13199 2021-05-05 Martin Sebor <msebor@redhat.com>
13201 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13203 2021-05-05 Harald Anlauf <anlauf@gmx.de>
13206 * gfortran.dg/argument_checking_25.f90: New test.
13208 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
13211 * gcc.target/i386/pr98218-1.c: New test.
13212 * gcc.target/i386/pr98218-1a.c: Ditto.
13213 * gcc.target/i386/pr98218-2.c: Ditto.
13214 * gcc.target/i386/pr98218-2a.c: Ditto.
13215 * gcc.target/i386/pr98218-3.c: Ditto.
13216 * gcc.target/i386/pr98218-3a.c: Ditto.
13217 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13218 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13220 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13222 * gnat.dg/debug17.adb: Minor tweak.
13224 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13226 * gnat.dg/debug8.adb: Minor tweak.
13227 * gnat.dg/debug11.adb: Likewise.
13228 * gnat.dg/debug16.adb: Likewise.
13229 * gnat.dg/debug17.adb: New test.
13230 * gnat.dg/specs/debug1.ads: Minor tweak.
13232 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
13234 * gcc.dg/vect/slp-21.c: Add s390.
13236 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
13238 PR testsuite/100422
13239 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13241 2021-05-05 Richard Biener <rguenther@suse.de>
13243 PR tree-optimization/79333
13244 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13245 * gcc.dg/graphite/fuse-1.c: Adjust.
13246 * gcc.dg/pr43864-4.c: Likewise.
13248 2021-05-05 Richard Biener <rguenther@suse.de>
13250 PR middle-end/100394
13251 * g++.dg/torture/pr100382.C: New testcase.
13253 2021-05-04 Martin Sebor <msebor@redhat.com>
13255 PR middle-end/100307
13256 * g++.dg/warn/Wplacement-new-size-9.C: New test.
13257 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13259 2021-05-04 Martin Sebor <msebor@redhat.com>
13261 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13263 2021-05-04 Martin Sebor <msebor@redhat.com>
13265 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13267 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
13269 * gcc.target/s390/oscbreak-1.c: Compile with -O1
13272 2021-05-04 Richard Biener <rguenther@suse.de>
13274 PR tree-optimization/100414
13275 * gcc.dg/pr100414.c: New testcase.
13277 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
13279 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13281 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
13283 * gnat.dg/opt94.adb: New file.
13284 * gnat.dg/opt94_pkg.adb: New file.
13285 * gnat.dg/opt94_pkg.ads: New file.
13287 2021-05-04 Richard Biener <rguenther@suse.de>
13289 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13290 simplify dump scanning down to one case.
13292 2021-05-04 Richard Biener <rguenther@suse.de>
13294 PR tree-optimization/100329
13295 * gcc.dg/torture/pr100329.c: New testcase.
13297 2021-05-04 Richard Biener <rguenther@suse.de>
13299 PR tree-optimization/100398
13300 * gcc.dg/torture/pr100398.c: New testcase.
13302 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
13304 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13305 Fix dg directives order.
13306 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13309 2021-05-03 Jeff Law <jlaw@tachyum.com>
13311 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13314 2021-05-03 Patrick Palka <ppalka@redhat.com>
13317 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13319 2021-05-03 Patrick Palka <ppalka@redhat.com>
13323 * g++.dg/template/call8.C: New test.
13324 * g++.dg/template/koenig12a.C: New test.
13326 2021-05-03 Jeff Law <jlaw@tachyum.com>
13328 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13330 2021-05-03 Marek Polacek <polacek@redhat.com>
13333 * g++.dg/concepts/diagnostic18.C: New test.
13335 2021-05-03 Marek Polacek <polacek@redhat.com>
13338 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13340 2021-05-03 Jeff Law <jlaw@tachyum.com>
13342 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13344 2021-05-03 Jeff Law <jlaw@tachyum.com>
13346 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13348 2021-05-03 Jeff Law <jlaw@tachyum.com>
13350 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13352 2021-05-03 Jeff Law <jlaw@tachyum.com>
13354 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13355 cr16 and xstormy16 targets.
13357 2021-05-03 Richard Biener <rguenther@suse.de>
13359 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13360 * gcc.dg/pr81192.c: Disable DSE.
13362 2021-05-03 Richard Biener <rguenther@suse.de>
13364 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13366 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
13369 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13370 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13372 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
13374 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13375 mapping class on AIX.
13376 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13377 * gcc.c-torture/execute/alias-2.c: Same.
13378 * gcc.dg/alias-7.c: Same.
13380 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
13382 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13384 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13387 2021-04-30 Richard Biener <rguenther@suse.de>
13390 * g++.dg/pr98032.C: New testcase.
13392 2021-04-30 Richard Biener <rguenther@suse.de>
13394 PR tree-optimization/96513
13395 * gcc.dg/torture/pr96513.c: New testcase.
13397 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
13400 * gcc.target/i386/pr98060.c: New test.
13402 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
13404 PR rtl-optimization/100225
13405 PR rtl-optimization/84878
13406 * gcc.dg/pr100225.c: New test.
13408 2021-04-29 Joseph Myers <joseph@codesourcery.com>
13410 PR preprocessor/82359
13411 * g++.dg/cpp1y/digit-sep-line.C,
13412 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13414 2021-04-29 Jason Merrill <jason@redhat.com>
13416 * g++.dg/lookup/using-decl1.C: New test.
13418 2021-04-29 Jason Merrill <jason@redhat.com>
13421 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13423 2021-04-29 Patrick Palka <ppalka@redhat.com>
13426 * g++.dg/template/koenig12.C: New test.
13428 2021-04-29 Marek Polacek <polacek@redhat.com>
13431 * g++.dg/cpp1z/class-deduction87.C: New test.
13433 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
13435 PR rtl-optimization/100303
13436 * g++.dg/torture/pr100303.C: New file.
13438 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
13440 PR middle-end/90773
13441 * g++.dg/pr90773-1.h: New test.
13442 * g++.dg/pr90773-1a.C: Likewise.
13443 * g++.dg/pr90773-1b.C: Likewise.
13444 * g++.dg/pr90773-1c.C: Likewise.
13445 * g++.dg/pr90773-1d.C: Likewise.
13446 * gcc.target/i386/pr90773-1.c: Likewise.
13447 * gcc.target/i386/pr90773-2.c: Likewise.
13448 * gcc.target/i386/pr90773-3.c: Likewise.
13449 * gcc.target/i386/pr90773-4.c: Likewise.
13450 * gcc.target/i386/pr90773-5.c: Likewise.
13451 * gcc.target/i386/pr90773-6.c: Likewise.
13452 * gcc.target/i386/pr90773-7.c: Likewise.
13453 * gcc.target/i386/pr90773-8.c: Likewise.
13454 * gcc.target/i386/pr90773-9.c: Likewise.
13455 * gcc.target/i386/pr90773-10.c: Likewise.
13456 * gcc.target/i386/pr90773-11.c: Likewise.
13457 * gcc.target/i386/pr90773-12.c: Likewise.
13458 * gcc.target/i386/pr90773-13.c: Likewise.
13459 * gcc.target/i386/pr90773-14.c: Likewise.
13461 2021-04-29 Richard Biener <rguenther@suse.de>
13463 PR tree-optimization/100253
13464 * g++.dg/pr100253.C: New testcase.
13466 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13469 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
13471 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13474 * gcc.target/aarch64/sve/pr100302.c: New test.
13476 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13479 * c-c++-common/gomp/task-detach-3.c: New test.
13481 2021-04-29 Richard Biener <rguenther@suse.de>
13483 PR tree-optimization/99912
13484 * gcc.dg/pr95580.c: Disable DSE.
13485 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13486 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13487 to prevent them from being removed.
13488 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13490 2021-04-29 Martin Sebor <msebor@redhat.com>
13492 PR middle-end/100250
13493 * gcc.dg/uninit-pr100250.c: New test.
13495 2021-04-29 Joseph Myers <joseph@codesourcery.com>
13497 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13498 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13500 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
13502 * gfortran.dg/gomp/map-5.f90: New test.
13504 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
13506 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13507 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13508 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13510 2021-04-28 Alexandre Oliva <oliva@adacore.com>
13512 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13514 2021-04-28 Alexandre Oliva <oliva@adacore.com>
13516 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13517 mismatch when asm comments start with "/ ".
13519 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
13522 * gcc.c-torture/compile/pr100305.c: New test.
13524 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13527 * gfortran.dg/PR82376.f90: New test.
13529 2021-04-28 Richard Biener <rguenther@suse.de>
13531 PR tree-optimization/100292
13532 * gcc.dg/pr100292.c: New testcase.
13534 2021-04-28 Richard Wai <richard@annexi-strayline.com>
13536 * gnat.dg/containers2.adb: New test.
13538 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
13540 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13542 2021-04-27 Jason Merrill <jason@redhat.com>
13545 * g++.dg/cpp0x/depr-copy3.C: New test.
13547 2021-04-27 Patrick Palka <ppalka@redhat.com>
13550 * g++.dg/cpp0x/variadic182.C: New test.
13552 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13554 PR middle-end/100284
13555 * gcc.target/aarch64/sve/pr81003.c: New test.
13557 2021-04-27 Martin Sebor <msebor@redhat.com>
13559 PR testsuite/100272
13560 * g++.dg/ext/flexary13.C: Remove malformed directives.
13562 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
13565 * gcc.c-torture/compile/pr100106.c: New testcase.
13567 2021-04-27 Alex Coplan <alex.coplan@arm.com>
13570 * gcc.target/arm/pr99977.c: New test.
13572 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13574 PR tree-optimization/100239
13575 * gcc.dg/pr100239.c: New test.
13577 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13579 PR rtl-optimization/100254
13580 * g++.dg/opt/pr100254.C: New test.
13582 2021-04-27 Richard Biener <rguenther@suse.de>
13584 PR tree-optimization/99912
13585 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13586 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13587 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13588 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13590 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13592 PR tree-optimization/95527
13593 * gcc.dg/tree-ssa/pr95527-2.c: New test.
13595 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13597 PR tree-optimization/96696
13598 * gcc.target/i386/pr96696.c: New test.
13600 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13603 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13604 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13605 expected error message when subtracting pointers to different
13606 vector types. Expect warnings when mixing them elsewhere.
13607 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13608 XFAILs. Tweak error messages for some cases.
13610 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13612 * gcc.target/aarch64/simd/ssra.c: Use +nosve
13613 * gcc.target/aarch64/simd/usra.c: Likewise.
13615 2021-04-27 Richard Biener <rguenther@suse.de>
13617 PR tree-optimization/100051
13618 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13620 2021-04-27 Richard Biener <rguenther@suse.de>
13622 PR testsuite/100272
13623 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13624 malformed dg directive.
13626 2021-04-27 Richard Biener <rguenther@suse.de>
13628 PR testsuite/100272
13629 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13630 * g++.dg/ipa/pr45572-2.C: Likewise.
13631 * g++.dg/template/spec26.C: Likewise.
13632 * gcc.dg/pr20126.c: Likewise.
13633 * gcc.dg/tree-ssa/pr20739.c: Likewise.
13635 2021-04-27 Richard Biener <rguenther@suse.de>
13637 PR tree-optimization/100278
13638 * gcc.dg/tree-ssa/pr100278.c: New testcase.
13640 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13643 * gcc.target/i386/pr99405.c: New test.
13645 2021-04-27 Richard Biener <rguenther@suse.de>
13647 PR tree-optimization/99776
13648 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13650 2021-04-26 Patrick Palka <ppalka@redhat.com>
13653 * g++.dg/cpp1y/constexpr-base1.C: New test.
13654 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13656 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
13658 * gfortran.dg/goacc/classify-serial.f95:
13659 Use [Ww]arning in dg-bogus as FE diagnostic and default
13660 diagnostic differ and the result depends on ENABLE_OFFLOAD.
13661 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13662 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13664 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
13666 * gfortran.dg/goacc/classify-serial.f95:
13667 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13668 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13669 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13671 2021-04-26 Richard Biener <rguenther@suse.de>
13673 PR tree-optimization/99956
13674 * gfortran.dg/pr99956.f: New testcase.
13676 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
13678 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13679 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13680 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13681 * gcc.target/arm/cmse/cmse-16.c: Likewise.
13682 * gcc.target/arm/cmse/struct-1.c: Likewise.
13683 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13685 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13688 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
13690 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13692 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
13693 Nathan Sidwell <nathan@codesourcery.com>
13694 Tom de Vries <vries@codesourcery.com>
13695 Julian Brown <julian@codesourcery.com>
13696 Kwok Cheung Yeung <kcy@codesourcery.com>
13698 * c-c++-common/goacc/diag-parallelism-1.c: New.
13699 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13700 and match diagnostics, as appropriate.
13701 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13702 * c-c++-common/goacc/classify-kernels.c: Likewise.
13703 * c-c++-common/goacc/classify-parallel.c: Likewise.
13704 * c-c++-common/goacc/classify-routine.c: Likewise.
13705 * c-c++-common/goacc/classify-serial.c: Likewise.
13706 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13707 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13708 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13709 * c-c++-common/goacc/parallel-reduction.c: Likewise.
13710 * c-c++-common/goacc/pr70688.c: Likewise.
13711 * c-c++-common/goacc/routine-1.c: Likewise.
13712 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13713 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13714 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13715 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13716 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13717 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13718 * gfortran.dg/goacc/classify-serial.f95: Likewise.
13719 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13720 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13721 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13722 * gfortran.dg/goacc/routine-4.f90: Likewise.
13723 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13724 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13725 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13726 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13728 2021-04-26 Richard Biener <rguenther@suse.de>
13730 PR tree-optimization/99473
13731 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13733 2021-04-25 liuhongt <hongtao.liu@intel.com>
13736 * gcc.target/i386/pr98911.c: New test.
13737 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
13738 with __builtin_ia32_pcmpistrm128 since it has been folded.
13740 2021-04-24 David Malcolm <dmalcolm@redhat.com>
13743 * g++.dg/analyzer/pr100244.C: New test.
13745 2021-04-24 Harald Anlauf <anlauf@gmx.de>
13748 * gfortran.dg/pr100154.f90: New test.
13750 2021-04-24 Harald Anlauf <anlauf@gmx.de>
13753 * gfortran.dg/ptr-func-4.f90: New test.
13755 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
13757 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
13758 * gcc.dg/guality/guality.c: Likewise.
13759 * gcc.dg/guality/inline-params.c: Likewise.
13760 * gcc.dg/guality/loop-1.c: Likewise.
13761 * gcc.dg/guality/pr36728-1.c: Likewise.
13762 * gcc.dg/guality/pr36728-2.c: Likewise.
13763 * gcc.dg/guality/pr36728-3.c: Likewise.
13764 * gcc.dg/guality/pr41447-1.c: Likewise.
13765 * gcc.dg/guality/pr54200.c: Likewise.
13766 * gcc.dg/guality/pr54519-1.c: Likewise.
13767 * gcc.dg/guality/pr54519-2.c: Likewise.
13768 * gcc.dg/guality/pr54519-3.c: Likewise.
13769 * gcc.dg/guality/pr54519-4.c: Likewise.
13770 * gcc.dg/guality/pr54519-5.c: Likewise.
13771 * gcc.dg/guality/pr54519-6.c: Likewise.
13772 * gcc.dg/guality/pr54693-2.c: Likewise.
13773 * gcc.dg/guality/pr56154-1.c: Likewise.
13774 * gcc.dg/guality/pr59776.c: Likewise.
13775 * gcc.dg/guality/pr68860-1.c: Likewise.
13776 * gcc.dg/guality/pr68860-2.c: Likewise.
13777 * gcc.dg/guality/pr90074.c: Likewise.
13778 * gcc.dg/guality/pr90716.c: Likewise.
13779 * gcc.dg/guality/sra-1.c: Likewise.
13781 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
13783 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
13785 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
13786 * gcc.dg/guality/pr59776.c: Likewise.
13787 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
13789 2021-04-24 Patrick Palka <ppalka@redhat.com>
13796 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
13797 * g++.dg/cpp2a/nontype-class45.C: New test.
13798 * g++.dg/cpp2a/nontype-class46.C: New test.
13799 * g++.dg/cpp2a/nontype-class47.C: New test.
13800 * g++.dg/cpp2a/nontype-class48.C: New test.
13802 2021-04-24 Patrick Palka <ppalka@redhat.com>
13805 * g++.dg/cpp1z/class-deduction86.C: New test.
13807 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
13810 * gcc.target/powerpc/pr98952.c: New test.
13812 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
13815 * gcc.target/i386/pr79514.c (dg-error):
13816 Expect error for 64bit targets.
13818 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
13821 * gcc.target/i386/pr100182.c: New test.
13822 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
13823 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
13825 2021-04-23 Patrick Palka <ppalka@redhat.com>
13828 * g++.dg/concepts/diagnostic17.C: New test.
13830 2021-04-23 Patrick Palka <ppalka@redhat.com>
13833 * g++.dg/cpp1z/direct-enum-init2.C: New test.
13835 2021-04-23 Richard Biener <rguenther@suse.de>
13837 PR tree-optimization/99971
13838 * g++.dg/vect/slp-pr99971.cc: New testcase.
13840 2021-04-23 liuhongt <hongtao.liu@intel.com>
13843 * gcc.target/i386/pr100093.c: New test.
13845 2021-04-22 Patrick Palka <ppalka@redhat.com>
13848 * g++.dg/cpp2a/concepts-uneval3.C: New test.
13850 2021-04-22 Patrick Palka <ppalka@redhat.com>
13853 * g++.dg/template/partial-specialization9.C: New test.
13855 2021-04-22 Marek Polacek <polacek@redhat.com>
13858 * g++.dg/warn/Wtype-limits6.C: New test.
13860 2021-04-22 Patrick Palka <ppalka@redhat.com>
13863 * g++.dg/cpp0x/sfinae67.C: New test.
13865 2021-04-22 Patrick Palka <ppalka@redhat.com>
13868 * g++.dg/template/access36.C: New test.
13870 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
13872 * substr_9.f90: Move to ...
13873 * gfortran.dg/substr_9.f90: ... here.
13874 * substr_10.f90: Move to ...
13875 * gfortran.dg/substr_10.f90: ... here.
13877 2021-04-22 Martin Liska <mliska@suse.cz>
13879 PR testsuite/100159
13880 PR testsuite/100192
13881 * g++.dg/template/nontype29.C: Fix typos and missing comments.
13882 * gcc.dg/Warray-bounds-64.c: Likewise.
13883 * gcc.dg/Warray-parameter.c: Likewise.
13884 * gcc.dg/Wstring-compare.c: Likewise.
13885 * gcc.dg/format/gcc_diag-11.c: Likewise.
13886 * gfortran.dg/array_constructor_3.f90: Likewise.
13887 * gfortran.dg/matmul_bounds_9.f90: Likewise.
13888 * gfortran.dg/pr78033.f90: Likewise.
13889 * gfortran.dg/pr96325.f90: Likewise.
13891 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
13894 * gcc.target/i386/pr100119.c: New test.
13896 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13899 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
13901 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
13903 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
13904 obtained hard limit, and only call setrlimit if new softlimit is lower.
13906 2021-04-22 Richard Biener <rguenther@suse.de>
13908 PR testsuite/100176
13909 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
13912 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
13914 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
13917 2021-04-21 Marek Polacek <polacek@redhat.com>
13920 * g++.dg/cpp0x/enum_base4.C: New test.
13921 * g++.dg/cpp0x/enum_base5.C: New test.
13923 2021-04-21 Alex Coplan <alex.coplan@arm.com>
13926 * gcc.target/aarch64/pr99988.c: New test.
13928 2021-04-21 Jakub Jelinek <jakub@redhat.com>
13930 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
13932 * g++.dg/cpp1y/auto-fn61.C: Likewise.
13933 * g++.dg/cpp2a/nontype-class39.C: Likewise.
13934 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
13935 * g++.dg/cpp0x/vt-88982.C: Likewise.
13936 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
13937 dg-additional-options.
13938 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13940 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
13942 * gcc.target/i386/monitor-2.c: New test.
13944 2021-04-21 Richard Biener <rguenther@suse.de>
13946 PR testsuite/100176
13947 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
13948 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
13950 2021-04-21 Jakub Jelinek <jakub@redhat.com>
13952 PR rtl-optimization/100148
13953 * g++.dg/opt/pr100148.C: New test.
13955 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
13957 * gfortran.dg/gomp/depobj-1.f90: New test.
13958 * gfortran.dg/gomp/depobj-2.f90: New test.
13960 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13962 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
13964 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
13966 PR middle-end/100130
13967 * c-c++-common/attr-retain-10.c: New test.
13968 * c-c++-common/attr-retain-11.c: Likewise.
13970 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13972 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
13973 must match for target IBM Z only.
13975 2021-04-20 Jason Merrill <jason@redhat.com>
13978 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
13980 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13982 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
13983 z/Architecture only.
13985 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
13988 * gfortran.dg/pdt_31.f03: New test.
13989 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
13992 2021-04-19 Marek Polacek <polacek@redhat.com>
13995 * g++.dg/concepts/diagnostic16.C: New test.
13997 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
14000 * gdc.dg/pr98457.d: New test.
14002 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
14005 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14008 2021-04-19 Richard Biener <rguenther@suse.de>
14010 PR preprocessor/100142
14011 * gcc.dg/pr100142.c: New testcase.
14012 * g++.dg/diagnostic/pr72803.C: Revert last change.
14014 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
14016 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14017 '--param=openacc-kernels=[...]'.
14018 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14019 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14020 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14021 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14022 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14023 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14024 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14026 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
14028 * gnat.dg/opt92.adb: New test.
14030 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14032 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14033 * c-c++-common/zero-scratch-regs-9.c: Likewise.
14034 * c-c++-common/zero-scratch-regs-10.c: Likewise.
14035 * c-c++-common/zero-scratch-regs-11.c: Likewise.
14036 * gcc.target/s390/zero-scratch-regs-1.c: New test.
14038 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14041 * gfortran.dg/PR100094.f90: New test.
14043 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
14046 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14049 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14052 * gcc.target/aarch64/pr91710.c: New test.
14054 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14057 * gfortran.dg/PR10018.f90: New test.
14059 2021-04-16 Tamar Christina <tamar.christina@arm.com>
14062 * gcc.target/aarch64/sve/pr100048.c: New test.
14064 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14067 * g++.dg/cpp0x/constexpr-100111.C: New test.
14069 2021-04-16 Marek Polacek <polacek@redhat.com>
14072 * g++.dg/cpp2a/typename14.C: Don't expect particular error
14074 * g++.dg/cpp2a/typename19.C: New test.
14076 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
14078 * gcc.dg/gimplefe-40.c: Moved to...
14079 * gcc.dg/vect/gimplefe-40.c: ...here.
14080 * gcc.dg/gimplefe-41.c: Moved to...
14081 * gcc.dg/vect/gimplefe-41.c: ...here.
14083 2021-04-16 Harald Anlauf <anlauf@gmx.de>
14084 Paul Thomas <pault@gcc.gnu.org>
14087 * gfortran.dg/pr63797.f90: New test.
14089 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14091 * gcc.dg/tree-ssa/pr83403-1.c: Revert
14092 max-completely-peeled-insns to the default value on IBM Z.
14093 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14095 2021-04-16 Patrick Palka <ppalka@redhat.com>
14098 * g++.dg/cpp2a/constexpr-init21.C: New test.
14100 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14103 * gcc.target/aarch64/pr100075.c: New test.
14105 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
14107 PR rtl-optimization/99596
14108 * gcc.target/arm/pr99596.c: New test.
14110 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
14113 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14115 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14116 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
14117 missing quotes around switch names.
14118 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14120 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14123 * gcc.target/aarch64/pr99767.c: New test.
14125 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14128 * g++.dg/cpp23/lambda-specifiers2.C: New test.
14130 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14133 * g++.dg/cpp1z/pr99833.C: New test.
14134 * g++.dg/cpp2a/pr99833.C: New test.
14136 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14138 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14139 the default value on IBM Z.
14141 2021-04-16 Jason Merrill <jason@redhat.com>
14144 * g++.dg/abi/mangle71.C: Fix expected mangling.
14145 * g++.dg/abi/mangle77.C: New test.
14146 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14147 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14148 * g++.dg/cpp2a/nontype-class44.C: New test.
14150 2021-04-15 Martin Sebor <msebor@redhat.com>
14154 * gcc.dg/Warray-parameter-9.c: New test.
14155 * gcc.dg/Wnonnull-6.c: New test.
14156 * gcc.dg/Wreturn-type3.c: New test.
14157 * gcc.dg/Wunused-result.c: New test.
14158 * gcc.dg/attr-noreturn.c: New test.
14159 * gcc.dg/attr-returns-nonnull.c: New test.
14161 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
14163 PR middle-end/84877
14164 * gcc.dg/pr84877.c: Xfail for cris-*-*.
14166 2021-04-15 Jason Merrill <jason@redhat.com>
14169 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14171 2021-04-15 Martin Sebor <msebor@redhat.com>
14173 * gcc.dg/uninit-pr89230-1.c: New test.
14174 * gcc.dg/uninit-pr89230-2.c: Same.
14176 2021-04-15 Jason Merrill <jason@redhat.com>
14179 * g++.dg/cpp0x/noexcept67.C: New test.
14181 2021-04-15 Jason Merrill <jason@redhat.com>
14184 * g++.dg/cpp2a/lambda-uneval15.C: New test.
14186 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14188 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14189 -mtune=generic to the SVE flags.
14190 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14191 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14192 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14194 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14196 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14197 (aarch64-with-arch-dg-options): Likewise.
14198 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14199 aarch64-with-arch-dg-options. Move the default architecture
14200 flags to the final dg-runtest argument.
14201 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
14203 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14205 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14207 PR testsuite/100073
14208 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14210 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14213 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14214 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14216 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14219 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14221 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14224 * gcc.target/aarch64/pr100056.c: New test.
14226 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14228 * gcc.dg/pr93210.c: Adapt regex in order to also support a
14229 RESULT_DECL as an operand for a RETURN_EXPR.
14231 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14233 * gcc.target/aarch64/sve/pr99929_1.c: New file.
14234 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14236 2021-04-14 Jason Merrill <jason@redhat.com>
14239 * g++.dg/template/dependent-tmpl2.C: New test.
14241 2021-04-14 Jason Merrill <jason@redhat.com>
14244 * g++.dg/parse/uneval1.C: New test.
14246 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
14248 PR rtl-optimization/100066
14249 * gcc.target/i386/pr100066.c: New.
14251 2021-04-14 Martin Sebor <msebor@redhat.com>
14253 * gcc.dg/pr86058.c: Limit to just x86_64.
14255 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14258 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14260 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
14262 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14263 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14265 2021-04-14 Patrick Palka <ppalka@redhat.com>
14269 * g++.dg/cpp1z/class-deduction85.C: New test.
14270 * g++.dg/template/ref11.C: New test.
14272 2021-04-14 Jason Merrill <jason@redhat.com>
14275 * g++.dg/cpp2a/lambda-uneval14.C: New test.
14277 2021-04-14 Jason Merrill <jason@redhat.com>
14280 * g++.dg/debug/defaulted1.C: New test.
14282 2021-04-14 Jason Merrill <jason@redhat.com>
14285 * g++.dg/debug/cleanup1.C: New test.
14286 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14287 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14288 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14289 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14290 * g++.dg/tm/inherit2.C: Likewise.
14291 * g++.dg/tm/unsafe1.C: Likewise.
14292 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14293 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14295 2021-04-13 Martin Sebor <msebor@redhat.com>
14297 PR tree-optimization/82800
14298 * g++.dg/warn/uninit-pr82800.C: New test.
14300 2021-04-13 Martin Sebor <msebor@redhat.com>
14302 PR middle-end/86058
14303 * gcc.dg/pr86058.c: New test.
14305 2021-04-13 Patrick Palka <ppalka@redhat.com>
14308 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14309 * g++.old-deja/g++.ns/template7.C: Likewise.
14310 * g++.old-deja/g++.pt/crash8.C: Likewise.
14312 2021-04-13 Jason Merrill <jason@redhat.com>
14315 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14317 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14320 * g++.dg/cpp2a/spaceship-err6.C: New test.
14322 2021-04-13 Jason Merrill <jason@redhat.com>
14325 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14327 2021-04-13 Patrick Palka <ppalka@redhat.com>
14330 * g++.dg/parse/template2.C: Adjust expected diagnostic.
14331 * g++.dg/template/error8.C: Likewise.
14332 * g++.dg/cpp1z/class-deduction84.C: New test.
14334 2021-04-13 Richard Biener <rguenther@suse.de>
14336 PR tree-optimization/100053
14337 * gcc.dg/torture/pr100053.c: New testcase.
14338 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14340 2021-04-13 Jason Merrill <jason@redhat.com>
14343 * g++.dg/cpp0x/constexpr-base7.C: New test.
14345 2021-04-13 Nathan Sidwell <nathan@acm.org>
14347 PR preprocessor/99446
14348 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14350 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14353 * gcc.target/aarch64/pr100028.c: New test.
14355 2021-04-13 Patrick Palka <ppalka@redhat.com>
14358 * g++.dg/cpp2a/nontype-class43.C: New test.
14360 2021-04-13 Patrick Palka <ppalka@redhat.com>
14364 * g++.dg/cpp2a/concepts-uneval1.C: New test.
14365 * g++.dg/cpp2a/concepts-uneval2.C: New test.
14367 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
14370 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14371 line 971 for cris-*-*.
14373 2021-04-13 David Malcolm <dmalcolm@redhat.com>
14376 * gcc.dg/analyzer/pr98599-a.c: New test.
14377 * gcc.dg/analyzer/pr98599-b.c: New test.
14379 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14381 PR rtl-optimization/99905
14382 * gcc.target/i386/pr99905.c: New test.
14384 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14387 * gcc.dg/pr99830.c: New test.
14389 2021-04-12 Jason Merrill <jason@redhat.com>
14392 * g++.dg/template/dependent-tmpl1.C: New test.
14394 2021-04-12 Martin Liska <mliska@suse.cz>
14397 * g++.dg/asan/pr99877.C: New test.
14399 2021-04-12 Cui,Lili <lili.cui@intel.com>
14401 * gcc.target/i386/funcspec-56.inc: Handle new march.
14402 * g++.target/i386/mv16.C: Handle new march
14404 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
14406 PR middle-end/98088
14407 * c-c++-common/goacc/collapse-2.c: New.
14409 2021-04-11 Jason Merrill <jason@redhat.com>
14412 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14413 * g++.dg/other/anon-union5.C: New test.
14415 2021-04-10 Jason Merrill <jason@redhat.com>
14418 * g++.dg/gomp/this-1.C: Adjust diagnostic.
14419 * g++.dg/cpp0x/constexpr-this1.C: New test.
14421 2021-04-10 David Malcolm <dmalcolm@redhat.com>
14424 * gcc.dg/analyzer/pr100011.c: New test.
14426 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14429 * gcc.dg/pr99990.c: New test.
14431 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
14434 * gcc.target/i386/pr99744-2.c: New test.
14436 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14439 * gcc.dg/lto/pr99849_0.c: New test.
14441 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14443 PR rtl-optimization/98601
14444 * gcc.dg/torture/pr98601.c: New test.
14446 2021-04-10 Jason Merrill <jason@redhat.com>
14452 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14453 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14454 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14455 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14457 2021-04-10 Jason Merrill <jason@redhat.com>
14460 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14462 2021-04-09 Martin Sebor <msebor@redhat.com>
14464 PR middle-end/55288
14465 * g++.dg/warn/uninit-pr55288.C: New test.
14467 2021-04-09 Patrick Palka <ppalka@redhat.com>
14470 * g++.dg/cpp1z/fold-lambda4.C: New test.
14472 2021-04-09 Marek Polacek <polacek@redhat.com>
14475 * g++.dg/concepts/abbrev10.C: New test.
14476 * g++.dg/concepts/abbrev11.C: New test.
14478 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14480 * gcc.target/aarch64/pr70398.c: Require a target that can link
14481 static executables.
14483 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14485 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14487 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14489 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14492 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14494 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14495 * gcc.dg/pr96573.c: Likewise.
14496 * gcc.dg/tree-ssa/pr84512.c: Likewise.
14497 * gcc.dg/vect/bb-slp-43.c: Likewise.
14498 * gcc.dg/vect/slp-reduc-11.c: Likewise.
14500 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14502 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
14503 loop to vectorized if vect_fold_extract_last.
14505 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14507 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14508 of relying on vectorisation.
14510 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14513 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14515 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14517 PR libfortran/78314
14518 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14519 * gfortran.dg/ieee/ieee_8.f90: Likewise.
14521 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
14524 * gfortran.dg/coarray/dummy_2.f90: New test.
14526 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
14528 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14530 2021-04-08 Patrick Palka <ppalka@redhat.com>
14533 * g++.dg/cpp2a/concepts-lambda16.C: New test.
14534 * g++.dg/cpp2a/concepts-lambda17.C: New test.
14536 2021-04-08 Patrick Palka <ppalka@redhat.com>
14539 * g++.dg/cpp2a/concepts-ctad3.C: New test.
14541 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14543 * lib/scanasm.exp (scan-lto-assembler): Update expected name
14546 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14548 * lib/target-supports.exp
14549 (check_effective_target_stdint_types_mbig_endian): New proc.
14550 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14551 stdint_types_mbig_endian.
14552 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14553 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14555 2021-04-08 Jason Merrill <jason@redhat.com>
14558 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14559 * g++.dg/conversion/ref7.C: New test.
14561 2021-04-08 Jakub Jelinek <jakub@redhat.com>
14564 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14565 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14566 * g++.dg/cpp2a/constexpr-new18.C: New test.
14567 * g++.dg/cpp2a/constexpr-new19.C: New test.
14569 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14571 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14573 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14575 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14576 "was here" from error message.
14577 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14578 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14579 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14580 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14581 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14582 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14583 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14584 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14585 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14586 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14587 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14588 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14589 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14591 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14593 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14594 * gcc.target/aarch64/pr98772.c: Likewise.
14595 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14597 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14599 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14600 conversion to shifts and adds.
14602 2021-04-08 David Malcolm <dmalcolm@redhat.com>
14606 * gcc.dg/analyzer/pr99042.c: New test.
14607 * gcc.dg/analyzer/pr99774-1.c: New test.
14608 * gcc.dg/analyzer/pr99774-2.c: New test.
14610 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
14612 * gdc.dg/gdc108.d: Update test.
14613 * gdc.dg/gdc142.d: Likewise.
14614 * gdc.dg/pr90136a.d: Likewise.
14615 * gdc.dg/pr90136b.d: Likewise.
14616 * gdc.dg/pr90136c.d: Likewise.
14617 * gdc.dg/pr95173.d: Likewise.
14618 * gdc.dg/attr_allocsize1.d: New test.
14619 * gdc.dg/attr_allocsize2.d: New test.
14620 * gdc.dg/attr_alwaysinline1.d: New test.
14621 * gdc.dg/attr_cold1.d: New test.
14622 * gdc.dg/attr_exclusions1.d: New test.
14623 * gdc.dg/attr_exclusions2.d: New test.
14624 * gdc.dg/attr_flatten1.d: New test.
14625 * gdc.dg/attr_module.d: New test.
14626 * gdc.dg/attr_noclone1.d: New test.
14627 * gdc.dg/attr_noicf1.d: New test.
14628 * gdc.dg/attr_noinline1.d: New test.
14629 * gdc.dg/attr_noipa1.d: New test.
14630 * gdc.dg/attr_noplt1.d: New test.
14631 * gdc.dg/attr_optimize1.d: New test.
14632 * gdc.dg/attr_optimize2.d: New test.
14633 * gdc.dg/attr_optimize3.d: New test.
14634 * gdc.dg/attr_optimize4.d: New test.
14635 * gdc.dg/attr_restrict1.d: New test.
14636 * gdc.dg/attr_section1.d: New test.
14637 * gdc.dg/attr_symver1.d: New test.
14638 * gdc.dg/attr_target1.d: New test.
14639 * gdc.dg/attr_targetclones1.d: New test.
14640 * gdc.dg/attr_used1.d: New test.
14641 * gdc.dg/attr_used2.d: New test.
14642 * gdc.dg/attr_weak1.d: New test.
14643 * gdc.dg/imports/attributes.d: New test.
14645 2021-04-08 Jason Merrill <jason@redhat.com>
14648 * g++.dg/template/mem-spec2.C: New test.
14650 2021-04-08 Marek Polacek <polacek@redhat.com>
14653 * g++.dg/cpp2a/explicit16.C: Use c++20.
14654 * g++.dg/cpp0x/noexcept66.C: New test.
14655 * g++.dg/cpp2a/explicit17.C: New test.
14657 2021-04-08 Alex Coplan <alex.coplan@arm.com>
14660 * gcc.c-torture/compile/pr99647.c: New test.
14662 2021-04-07 Jason Merrill <jason@redhat.com>
14665 * g++.dg/template/friend71.C: New test.
14667 2021-04-07 Jason Merrill <jason@redhat.com>
14670 * g++.dg/template/friend70.C: New test.
14672 2021-04-07 Jason Merrill <jason@redhat.com>
14675 * g++.dg/lookup/using66.C: New test.
14677 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14679 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14680 when building an executable with testglue.
14682 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14684 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14685 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14687 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14689 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14690 if IFN_STORE_LANES is available.
14691 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14692 IFN_STORE_LANES is available.
14693 * gcc.target/aarch64/pr99873_1.c: New test.
14694 * gcc.target/aarch64/pr99873_2.c: Likewise.
14695 * gcc.target/aarch64/pr99873_3.c: Likewise.
14696 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14697 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14698 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14700 2021-04-07 Richard Biener <rguenther@suse.de>
14702 PR tree-optimization/99954
14703 * gcc.dg/torture/pr99954.c: New testcase.
14705 2021-04-07 Richard Biener <rguenther@suse.de>
14708 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14711 2021-04-07 Richard Biener <rguenther@suse.de>
14713 PR tree-optimization/99947
14714 * gcc.dg/torture/pr99947.c: New testcase.
14716 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
14718 PR tree-optimization/98736
14719 * gcc.c-torture/execute/pr98736.c: New test.
14721 2021-04-07 Marek Polacek <polacek@redhat.com>
14724 * g++.dg/cpp0x/rv-life.C: New test.
14726 2021-04-06 Jason Merrill <jason@redhat.com>
14729 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14731 2021-04-06 Jason Merrill <jason@redhat.com>
14734 * g++.dg/cpp1z/inline-var9.C: New test.
14736 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
14739 * g++.target/aarch64/sve/pr99781.C: New.
14741 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
14743 * gcc.target/i386/memcpy-strategy-9.c: New test.
14744 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
14745 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
14746 * gcc.target/i386/memset-strategy-7.c: Likewise.
14747 * gcc.target/i386/memset-strategy-8.c: Likewise.
14748 * gcc.target/i386/memset-strategy-9.c: Likewise.
14750 2021-04-06 Richard Biener <rguenther@suse.de>
14752 PR tree-optimization/99880
14753 * gcc.dg/torture/pr99880.c: New testcase.
14755 2021-04-06 Nathan Sidwell <nathan@acm.org>
14757 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
14758 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
14760 2021-04-06 Jakub Jelinek <jakub@redhat.com>
14762 PR tree-optimization/96573
14763 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
14764 VEC_PERM_EXPR with bswapping permutation.
14766 2021-04-06 Richard Biener <rguenther@suse.de>
14768 PR tree-optimization/99924
14769 * gfortran.dg/vect/pr99924.f90: New testcase.
14771 2021-04-06 Jakub Jelinek <jakub@redhat.com>
14774 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
14776 2021-04-06 Jason Merrill <jason@redhat.com>
14779 * g++.dg/abi/lambda-defarg1.C: New test.
14781 2021-04-06 Patrick Palka <ppalka@redhat.com>
14784 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
14785 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
14787 2021-04-05 Jason Merrill <jason@redhat.com>
14790 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
14792 2021-04-05 Jason Merrill <jason@redhat.com>
14794 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
14795 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
14796 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
14798 2021-04-05 Jason Merrill <jason@redhat.com>
14801 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
14803 2021-04-05 Jason Merrill <jason@redhat.com>
14806 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
14808 2021-04-05 David Malcolm <dmalcolm@redhat.com>
14811 * gcc.dg/analyzer/pr99906.c: New test.
14813 2021-04-05 David Malcolm <dmalcolm@redhat.com>
14816 * gcc.dg/analyzer/pr99886.c: New test.
14818 2021-04-05 Jason Merrill <jason@redhat.com>
14821 * g++.dg/cpp0x/extern_template-6.C: New test.
14823 2021-04-05 Jason Merrill <jason@redhat.com>
14826 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
14828 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
14831 * gdc.dg/pr99914.d: New test.
14833 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
14835 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
14836 * gcc.dg/tree-ssa/evrp11.c: Likewise.
14838 2021-04-04 Jason Merrill <jason@redhat.com>
14841 * g++.dg/cpp0x/initlist-new5.C: New test.
14843 2021-04-03 Alexandre Oliva <oliva@adacore.com>
14845 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14847 2021-04-03 Alexandre Oliva <oliva@adacore.com>
14849 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14851 2021-04-03 Marek Polacek <polacek@redhat.com>
14854 * g++.dg/other/gc7.C: New test.
14856 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
14859 * gfortran.dg/coarray_48.f90: New test.
14861 2021-04-03 Jakub Jelinek <jakub@redhat.com>
14863 PR tree-optimization/99882
14864 * gcc.dg/pr99882.c: New test.
14866 2021-04-03 Jakub Jelinek <jakub@redhat.com>
14868 PR rtl-optimization/99863
14869 * gcc.target/i386/pr99863.c: New test.
14871 2021-04-03 Jakub Jelinek <jakub@redhat.com>
14874 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14876 2021-04-03 Jason Merrill <jason@redhat.com>
14879 * g++.dg/opt/nrv20.C: New test.
14881 2021-04-03 Jason Merrill <jason@redhat.com>
14884 * g++.dg/cpp1z/noexcept-type24.C: New test.
14886 2021-04-03 Jason Merrill <jason@redhat.com>
14889 * g++.dg/ext/vector40.C: New test.
14891 2021-04-02 Patrick Palka <ppalka@redhat.com>
14894 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
14896 2021-04-02 Patrick Palka <ppalka@redhat.com>
14899 * g++.dg/cpp2a/nontype-class42.C: New test.
14901 2021-04-02 Jason Merrill <jason@redhat.com>
14904 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
14906 2021-04-02 Nathan Sidwell <nathan@acm.org>
14908 * g++.dg/modules/pr99283-6_d.H: New.
14909 * g++.dg/modules/pr99283-7-swap.h: New.
14910 * g++.dg/modules/pr99283-7-traits.h: New.
14911 * g++.dg/modules/pr99283-7_a.H: New.
14912 * g++.dg/modules/pr99283-7_b.H: New.
14913 * g++.dg/modules/pr99283-7_c.C: New.
14914 * g++.dg/modules/pr99283-7_d.H: New.
14916 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
14918 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
14919 * go.test/test/fixedbugs/issue22200b.go: Likewise.
14921 2021-04-02 Jakub Jelinek <jakub@redhat.com>
14923 PR tree-optimization/99726
14924 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
14925 -floop-nest-optimize to dg-additional-options guarded on fgraphite
14928 2021-04-01 Marek Polacek <polacek@redhat.com>
14931 * g++.dg/other/gc6.C: New test.
14933 2021-04-01 Jason Merrill <jason@redhat.com>
14936 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
14938 2021-04-01 Jason Merrill <jason@redhat.com>
14941 * g++.dg/abi/abi-tag24a.C: New test.
14942 * g++.dg/abi/macro0.C: Adjust expected value.
14944 2021-04-01 Nathan Sidwell <nathan@acm.org>
14947 * g++.dg/modules/pr99283-6.h: New.
14948 * g++.dg/modules/pr99283-6_a.H: New.
14949 * g++.dg/modules/pr99283-6_b.H: New.
14950 * g++.dg/modules/pr99283-6_c.C: New.
14951 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
14952 * g++.dg/modules/indirect-3_c.C: Adjust scan.
14953 * g++.dg/modules/indirect-4_c.C: Adjust scan.
14954 * g++.dg/modules/lambda-3_b.C: Adjust scan.
14955 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
14956 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
14957 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
14959 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
14962 * gcc.dg/tree-ssa/pr98265.C: New test.
14964 2021-04-01 Jakub Jelinek <jakub@redhat.com>
14966 PR tree-optimization/96573
14967 * gcc.dg/pr96573.c: New test.
14969 2021-04-01 Richard Biener <rguenther@suse.de>
14971 PR tree-optimization/99856
14972 * gcc.dg/vect/pr99856.c: New testcase.
14974 2021-04-01 Martin Jambor <mjambor@suse.cz>
14976 PR tree-optimization/97009
14977 * gcc.dg/tree-ssa/pr97009.c: New test.
14979 2021-04-01 Harald Anlauf <anlauf@gmx.de>
14982 * gfortran.dg/transpose_5.f90: New test.
14984 2021-03-31 David Malcolm <dmalcolm@redhat.com>
14987 * gcc.dg/analyzer/data-model-10.c: Update expected output.
14988 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
14989 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
14990 * gcc.dg/analyzer/pr99771-1.c: New test.
14992 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
14994 PR tree-optimization/98268
14995 * gcc.target/aarch64/sve/pr98268-1.c: New test.
14996 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
14998 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15000 PR tree-optimization/99726
15001 * gcc.target/i386/pr99726.c: New test.
15003 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15005 PR rtl-optimization/97141
15006 PR rtl-optimization/98726
15007 * gcc.c-torture/compile/pr97141.c: New test.
15008 * gcc.c-torture/compile/pr98726.c: Likewise.
15009 * gcc.target/aarch64/sve/pr97141.c: Likewise.
15010 * gcc.target/aarch64/sve/pr98726.c: Likewise.
15012 2021-03-31 Martin Sebor <msebor@redhat.com>
15014 PR middle-end/65182
15015 * gcc.dg/uninit-pr65182.c: New test.
15017 2021-03-31 Jason Merrill <jason@redhat.com>
15020 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15022 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15025 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15028 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15031 * gcc.target/arm/pr99786.c: New test.
15033 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
15035 * gcc.target/i386/memcpy-strategy-5.c: New test.
15036 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15037 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15038 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15039 * gcc.target/i386/memset-strategy-3.c: Likewise.
15040 * gcc.target/i386/memset-strategy-4.c: Likewise.
15041 * gcc.target/i386/memset-strategy-5.c: Likewise.
15042 * gcc.target/i386/memset-strategy-6.c: Likewise.
15044 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15047 * gcc.target/aarch64/sve/pr98119.c: New test.
15049 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15050 Richard Sandiford <richard.sandiford@arm.com>
15053 * g++.target/aarch64/sve/pr99813.C: New test.
15055 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15058 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15059 * c-c++-common/zero-scratch-regs-7.c: Likewise.
15060 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15061 selected unsupported triplets to all targets but selected triplets
15062 of supported targets.
15063 * c-c++-common/zero-scratch-regs-9.c: Likewise.
15064 * c-c++-common/zero-scratch-regs-10.c: Likewise.
15065 * c-c++-common/zero-scratch-regs-11.c: Likewise.
15067 2021-03-31 Patrick Palka <ppalka@redhat.com>
15070 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15072 2021-03-31 Patrick Palka <ppalka@redhat.com>
15075 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15077 2021-03-30 David Malcolm <dmalcolm@redhat.com>
15079 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15081 2021-03-30 Nathan Sidwell <nathan@acm.org>
15084 * g++.dg/modules/pr99283-5.h: New.
15085 * g++.dg/modules/pr99283-5_a.H: New.
15086 * g++.dg/modules/pr99283-5_b.H: New.
15087 * g++.dg/modules/pr99283-5_c.C: New.
15089 2021-03-30 Jakub Jelinek <jakub@redhat.com>
15092 * g++.dg/cpp1z/pr99790.C: New test.
15094 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15097 * gcc.c-torture/compile/pr99822.c: New test.
15099 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
15103 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15104 instruction counts.
15105 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15106 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15107 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15108 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15109 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15110 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15111 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15112 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15113 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15114 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15115 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15116 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15117 * gcc.target/powerpc/pr79251-run.p7.c: New test.
15118 * gcc.target/powerpc/pr79251.p7.c: New test.
15120 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
15123 * gcc.target/i386/pr99744-1.c: New test.
15125 2021-03-30 Tamar Christina <tamar.christina@arm.com>
15127 PR tree-optimization/99825
15128 * gfortran.dg/vect/pr99825.f90: New test.
15130 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15133 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15135 2021-03-30 Richard Biener <rguenther@suse.de>
15137 PR tree-optimization/99824
15138 * gcc.dg/torture/pr99824.c: New testcase.
15140 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
15143 * g++.dg/pr98136.C: New test.
15145 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
15147 * gcc.target/aarch64/fcvt_nosimd.c: New test.
15149 2021-03-29 Martin Sebor <msebor@redhat.com>
15151 PR tree-optimization/61869
15152 * gcc.dg/uninit-pr61869.c: New test.
15154 2021-03-29 Martin Sebor <msebor@redhat.com>
15156 PR tree-optimization/61677
15157 * gcc.dg/uninit-pr61677.c: New test.
15159 2021-03-29 Martin Sebor <msebor@redhat.com>
15161 PR tree-optimization/61112
15162 * gcc.dg/uninit-pr61112.c: New test.
15164 2021-03-29 Jan Hubicka <jh@suse.cz>
15167 * gcc.c-torture/compile/pr99751.c: Rename from ...
15168 * gcc.c-torture/execute/pr99751.c: ... to this.
15170 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
15172 * gcc.c-torture/compile/pr99751.c: New test.
15174 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15177 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15178 declare simd warning on aarch64.
15180 2021-03-29 Alex Coplan <alex.coplan@arm.com>
15183 * g++.target/aarch64/sve/pr99216.C: New test.
15185 2021-03-29 Richard Biener <rguenther@suse.de>
15187 PR tree-optimization/99807
15188 * gfortran.dg/vect/pr99807.f90: New testcase.
15190 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15193 * gcc.target/aarch64/pr99808.c: New test.
15195 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15197 PR tree-optimization/99777
15198 * g++.dg/torture/pr99777.C: New test.
15200 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
15203 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15205 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
15208 * gfortran.dg/pr99602.f90: New test.
15209 * gfortran.dg/pr99602a.f90: New test.
15210 * gfortran.dg/pr99602b.f90: New test.
15211 * gfortran.dg/pr99602c.f90: New test.
15212 * gfortran.dg/pr99602d.f90: New test.
15214 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15216 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15217 (gdc-copy-file): ... this. Use file copy instead of open/close.
15218 (gdc-convert-test): Save translated dejagnu test to gdc.test
15219 directory, only write dejagnu directives to the test file.
15220 (gdc-do-test): Don't create gdc.test symlink.
15222 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15224 * gdc.dg/gdc270a.d: Removed.
15225 * gdc.dg/gdc270b.d: Removed.
15227 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
15229 * gcc.target/powerpc/pr99557.c: New.
15231 2021-03-26 Martin Sebor <msebor@redhat.com>
15233 PR tree-optimization/59970
15234 * gcc.dg/uninit-pr59970.c: New test.
15236 2021-03-26 Marek Polacek <polacek@redhat.com>
15239 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15240 * g++.dg/cpp0x/nsdmi17.C: New test.
15242 2021-03-26 Nathan Sidwell <nathan@acm.org>
15245 * g++.dg/modules/pr99283-2_a.H: New.
15246 * g++.dg/modules/pr99283-2_b.H: New.
15247 * g++.dg/modules/pr99283-2_c.H: New.
15248 * g++.dg/modules/pr99283-3_a.H: New.
15249 * g++.dg/modules/pr99283-3_b.H: New.
15250 * g++.dg/modules/pr99283-4.H: New.
15251 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15252 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15254 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
15257 * g++.target/aarch64/sve/pr99766.C: New.
15259 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
15262 * gcc.dg/tls/pr99466-1.c: New test.
15263 * gcc.dg/tls/pr99466-2.c: New test.
15265 2021-03-26 Jakub Jelinek <jakub@redhat.com>
15268 * g++.dg/cpp0x/new5.C: New test.
15270 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
15273 * gfortran.dg/null_11.f90: New test.
15275 2021-03-25 Martin Sebor <msebor@redhat.com>
15277 PR tree-optimization/55060
15278 * gcc.dg/uninit-pr55060.c: New.
15280 2021-03-25 Martin Sebor <msebor@redhat.com>
15282 PR tree-optimization/48483
15283 * g++.dg/warn/uninit-pr48483.C: New test.
15285 2021-03-25 Martin Sebor <msebor@redhat.com>
15287 * gcc.dg/uninit-pr44547.c: New.
15289 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15292 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15293 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15294 to match locus changes.
15295 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15296 * g++.dg/cpp2a/srcloc2.C: Likewise.
15297 * g++.dg/cpp2a/srcloc15.C: Likewise.
15298 * g++.dg/cpp2a/srcloc16.C: Likewise.
15299 * g++.dg/cpp2a/srcloc19.C: New test.
15300 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15302 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15303 * g++.dg/modules/macloc-1_d.C: Likewise.
15304 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15307 2021-03-25 Marek Polacek <polacek@redhat.com>
15310 * g++.dg/cpp0x/inh-ctor37.C: New test.
15312 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15315 * g++.dg/cpp0x/variadic181.C: New test.
15317 2021-03-25 Marek Polacek <polacek@redhat.com>
15320 * g++.dg/warn/Wconversion5.C: New test.
15322 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15324 PR tree-optimization/96974
15325 * g++.target/aarch64/sve/pr96974.C: New test.
15327 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15330 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15334 * gcc.target/i386/pr98209.c: New test.
15335 * gcc.target/i386/pr99744-1.c: Likewise.
15336 * gcc.target/i386/pr99744-2.c: Likewise.
15338 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15341 * g++.dg/warn/Wduplicated-branches6.C: New test.
15342 * g++.dg/warn/Wduplicated-branches7.C: New test.
15344 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15348 * gcc.target/i386/pr98209.c: New test.
15349 * gcc.target/i386/pr99744-1.c: Likewise.
15350 * gcc.target/i386/pr99744-2.c: Likewise.
15352 2021-03-25 Richard Biener <rguenther@suse.de>
15354 PR tree-optimization/99746
15355 * gfortran.dg/vect/pr99746.f90: New testcase.
15357 2021-03-25 David Malcolm <dmalcolm@redhat.com>
15362 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15364 * gcc.dg/analyzer/pr93695-1.c: New test.
15365 * gcc.dg/analyzer/pr99044-1.c: New test.
15366 * gcc.dg/analyzer/pr99044-2.c: New test.
15367 * gcc.dg/analyzer/pr99716-1.c: New test.
15368 * gcc.dg/analyzer/pr99716-2.c: New test.
15369 * gcc.dg/analyzer/pr99716-3.c: New test.
15371 2021-03-24 Martin Liska <mliska@suse.cz>
15374 * gcc.target/i386/pr99753.c: New test.
15376 2021-03-24 Martin Jambor <mjambor@suse.cz>
15379 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15381 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15384 * gcc.target/arm/pr99727.c: New test.
15386 2021-03-24 Jakub Jelinek <jakub@redhat.com>
15389 * gcc.target/arm/pr99724.c: New test.
15391 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15393 * lib/target-supports.exp (check_effective_target_sysconf): New.
15394 * gcc.target/i386/pr95443-1.c: Require it.
15395 * gcc.target/i386/pr95443-2.c: Likewise.
15396 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15397 * gcc.target/i386/strncmp-1.c: Likewise.
15399 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15401 * gcc.target/i386/pr97313.c: Require effective target feature pie.
15402 * g++.target/i386/pr94185.C: Likewise.
15404 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15406 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15407 positives with -mcmodel=large.
15408 * gcc.target/i386/funcspec-3.c: Likewise.
15410 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15412 * gcc.target/i386/pr94467-3.c: New.
15414 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
15417 * gfortran.dg/longnames.f90: New test.
15419 2021-03-23 Nathan Sidwell <nathan@acm.org>
15422 * g++.dg/modules/pr99283-1_a.H: New.
15423 * g++.dg/modules/pr99283-1_b.H: New.
15425 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
15427 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15429 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15431 * lib/target-supports.exp
15432 (check_effective_target_arm_dsp_ok_nocache)
15433 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15434 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15435 and add arm_dsp options.
15437 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15439 * lib/target-supports.exp
15440 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15441 -mfloat-abi= options order.
15442 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15443 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15444 arm_hard_ok effective target and -mfloat-abi=hard additional
15446 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15454 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15456 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15457 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15459 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15461 * lib/target-supports.exp
15462 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15463 -mfloat-abi= options order.
15464 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15465 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15466 target and -mfloat-abi=hard additional option.
15467 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15468 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15469 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15470 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15471 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15473 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15475 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15477 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15479 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15480 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15481 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15482 * gcc.target/arm/pr51968.c: Likewise.
15483 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15484 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15485 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15486 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15488 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15490 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15491 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15492 * gcc.target/arm/bf16_dup.c: Likewise.
15493 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15494 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15496 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15498 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15500 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15502 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15503 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15504 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15505 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15507 2021-03-23 Marek Polacek <polacek@redhat.com>
15510 * g++.dg/cpp0x/attributes-namespace6.C: New test.
15511 * g++.dg/cpp0x/gen-attrs-73.C: New test.
15513 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
15516 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15518 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
15521 * gcc.dg/vect/pr99540.c: New test.
15523 2021-03-23 Nathan Sidwell <nathan@acm.org>
15526 * g++.dg/modules/pr99239_a.H: New.
15527 * g++.dg/modules/pr99239_b.H: New.
15529 2021-03-23 Richard Biener <rguenther@suse.de>
15531 PR tree-optimization/99721
15532 * gfortran.dg/vect/pr99721.f90: New testcase.
15534 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
15536 * gcc.target/riscv/shift-shift-5.c (sub): Change
15537 order of struct fields depending on byteorder.
15539 2021-03-23 Jakub Jelinek <jakub@redhat.com>
15542 * g++.dg/cpp1z/decomp55.C: New test.
15544 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
15546 PR tree-optimization/99296
15547 * gcc.dg/pr99296.c: New file.
15549 2021-03-22 Nathan Sidwell <nathan@acm.org>
15552 * g++.dg/modules/pr99480_a.H: New.
15553 * g++.dg/modules/pr99480_b.H: New.
15555 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
15558 * gcc.target/powerpc/pr99581.c: New.
15560 2021-03-22 Nathan Sidwell <nathan@acm.org>
15563 * g++.dg/modules/pr99425-1.h: New.
15564 * g++.dg/modules/pr99425-1_a.H: New.
15565 * g++.dg/modules/pr99425-1_b.H: New.
15566 * g++.dg/modules/pr99425-1_c.C: New.
15567 * g++.dg/modules/pr99425-2_a.X: New.
15568 * g++.dg/modules/pr99425-2_b.X: New.
15569 * g++.dg/template/pr99425.C: New.
15571 2021-03-22 Richard Biener <rguenther@suse.de>
15573 PR tree-optimization/99694
15574 * gcc.dg/torture/pr99694.c: New testcase.
15576 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
15579 * gcc.target/riscv/pr99702.c: New.
15581 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
15584 * gcc.target/powerpc/pr98914.c: New test.
15586 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
15589 * g++.target/i386/pr99679-1.C: New test.
15590 * g++.target/i386/pr99679-2.C: Likewise.
15592 2021-03-20 Jakub Jelinek <jakub@redhat.com>
15595 * gcc.dg/pr99230.c: New test.
15597 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15600 * gcc.dg/Wunused-var-5.c: New test.
15601 * gcc.dg/Wunused-var-6.c: New test.
15603 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15605 * gfortran.dg/inline_matmul_6.f90: Adjust count for
15608 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
15611 * gcc.target/s390/pr99663.c: New.
15613 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15616 * g++.dg/opt/pr99456.C: New test.
15617 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15620 2021-03-19 Tamar Christina <tamar.christina@arm.com>
15622 PR tree-optimization/99656
15623 * gfortran.dg/vect/pr99656.f90: New test.
15625 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
15628 * gcc.dg/torture/pr99652-1.c: New test.
15629 * gcc.dg/torture/pr99652-2.c: Likewise.
15630 * gcc.target/i386/pr57655.c: Adjusted.
15631 * gcc.target/i386/pr59794-6.c: Likewise.
15632 * gcc.target/i386/pr70738-1.c: Likewise.
15633 * gcc.target/i386/pr96744-1.c: Likewise.
15635 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15636 Christophe Lyon <christophe.lyon@linaro.org>
15639 * g++.target/arm/pr99593.C: New test.
15641 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
15643 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15645 2021-03-19 Marek Polacek <polacek@redhat.com>
15648 * g++.dg/cpp2a/concepts-err3.C: New test.
15650 2021-03-18 Martin Sebor <msebor@redhat.com>
15652 PR middle-end/99502
15653 * g++.dg/warn/Warray-bounds-22.C: New test.
15654 * g++.dg/warn/Warray-bounds-23.C: New test.
15655 * g++.dg/warn/Warray-bounds-24.C: New test.
15657 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15660 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15662 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15665 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15666 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
15667 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15668 rather than __i386__.
15670 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
15673 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15675 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
15678 * obj-c++.dg/pr49070.mm: New test.
15679 * objc.dg/unnamed-parms.m: New test.
15681 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15683 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15685 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15686 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15687 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15688 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15689 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15691 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15693 PR middle-end/98099
15694 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15695 For big endian use -fsso-struct=little-endian dg-options.
15697 2021-03-17 Marek Polacek <polacek@redhat.com>
15700 * g++.dg/conversion/real-to-int1.C: New test.
15702 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
15703 Jason Merrill <jason@redhat.com>
15705 * g++.dg/cpp1z/using9.C: New using decl test.
15707 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
15709 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15710 -gdwarf-3 to the command line options. Adjust the expected line
15711 numbers for the revised options header.
15713 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
15715 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15716 -gdwarf-3 to the command line options. Provide Darwin-
15717 specific match lines for the expected output.
15719 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15721 * gcc.target/aarch64/acle/rng_2.c: New test.
15723 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
15726 * gcc.target/i386/pr99530-1.c: New test.
15727 * gcc.target/i386/pr99530-2.c: Likewise.
15728 * gcc.target/i386/pr99530-3.c: Likewise.
15729 * gcc.target/i386/pr99530-4.c: Likewise.
15730 * gcc.target/i386/pr99530-5.c: Likewise.
15731 * gcc.target/i386/pr99530-6.c: Likewise.
15733 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
15736 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
15738 2021-03-16 Jason Merrill <jason@redhat.com>
15740 * g++.dg/cpp2a/nontype-float1.C: New test.
15742 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15746 * gcc.target/powerpc/pr98092.c: New.
15748 2021-03-16 Jakub Jelinek <jakub@redhat.com>
15751 * gcc.target/i386/pr99600.c: New test.
15753 2021-03-16 Martin Liska <mliska@suse.cz>
15754 Jason Merrill <jason@redhat.com>
15757 * g++.target/i386/pr99108.C: New test.
15759 2021-03-16 Martin Liska <mliska@suse.cz>
15762 * gcc.target/arm/pr99592.c: New test.
15764 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
15766 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
15768 2021-03-16 Nathan Sidwell <nathan@acm.org>
15771 * g++.dg/modules/pr99496_a.H: New.
15772 * g++.dg/modules/pr99496_b.C: New.
15774 2021-03-16 Jakub Jelinek <jakub@redhat.com>
15777 * gcc.target/i386/avx-pr99563.c: New test.
15779 2021-03-16 Jakub Jelinek <jakub@redhat.com>
15782 * gcc.dg/gomp/pr99542.c: New test.
15783 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
15784 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
15785 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
15786 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
15788 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
15790 2021-03-15 Jakub Jelinek <jakub@redhat.com>
15793 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
15794 * g++.dg/modules/builtin-3_b.C: Likewise.
15796 2021-03-15 Nathan Sidwell <nathan@acm.org>
15799 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
15800 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
15802 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15805 * g++.dg/coroutines/pr99047.C: New test.
15807 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15810 * g++.dg/coroutines/torture/pr98704.C: New test.
15812 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15815 * g++.dg/coroutines/pr98480.C: New test.
15816 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
15817 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
15818 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
15820 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
15823 * g++.dg/coroutines/pr96749-1.C: New test.
15824 * g++.dg/coroutines/pr96749-2.C: New test.
15826 2021-03-15 Richard Biener <rguenther@suse.de>
15828 PR tree-optimization/98834
15829 * g++.dg/opt/pr98834.C: New testcase.
15831 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15834 * gfortran.dg/do_check_16.f90: New test.
15835 * gfortran.dg/do_check_17.f90: New test.
15837 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
15840 * gfortran.dg/pr99545.f90: New test.
15842 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
15844 * gcc.target/powerpc/pr99492.c: Fix typo.
15846 2021-03-14 Harald Anlauf <anlauf@gmx.de>
15847 Paul Thomas <pault@gcc.gnu.org>
15849 * gfortran.dg/pr99112.f90: New test.
15851 2021-03-13 Martin Sebor <msebor@redhat.com>
15853 PR tree-optimization/99489
15854 * gcc.dg/Wstringop-truncation-9.c: New test.
15856 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
15859 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15861 2021-03-13 Jakub Jelinek <jakub@redhat.com>
15863 PR tree-optimization/99544
15864 * gcc.dg/gomp/pr99544.c: New test.
15866 2021-03-12 Nathan Sidwell <nathan@acm.org>
15869 * g++.dg/modules/pr99238.h: New.
15870 * g++.dg/modules/pr99238_a.H: New.
15871 * g++.dg/modules/pr99238_b.H: New.
15873 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
15876 * gfortran.dg/gomp/threadprivate-1.f90: New test.
15878 2021-03-12 Jakub Jelinek <jakub@redhat.com>
15881 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15883 2021-03-12 Jakub Jelinek <jakub@redhat.com>
15886 * g++.dg/cpp2a/consteval19.C: New test.
15888 2021-03-11 David Malcolm <dmalcolm@redhat.com>
15891 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
15893 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
15895 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
15896 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
15897 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
15898 -fno-analyzer-feasibility from options.
15899 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
15900 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
15902 2021-03-11 Nathan Sidwell <nathan@acm.org>
15905 * g++.dg/modules/pr99248.h: New.
15906 * g++.dg/modules/pr99248_a.H: New.
15907 * g++.dg/modules/pr99248_b.H: New.
15909 2021-03-11 Nathan Sidwell <nathan@acm.org>
15912 * g++.dg/modules/pr99528.h: New.
15913 * g++.dg/modules/pr99528_a.H: New.
15914 * g++.dg/modules/pr99528_b.H: New.
15915 * g++.dg/modules/pr99528_c.C: New.
15917 2021-03-11 Richard Biener <rguenther@suse.de>
15920 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
15921 instead of verifying the total number of adds.
15923 2021-03-11 Richard Biener <rguenther@suse.de>
15926 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
15928 2021-03-11 Richard Biener <rguenther@suse.de>
15931 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
15933 2021-03-11 Richard Biener <rguenther@suse.de>
15936 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
15938 2021-03-11 Jakub Jelinek <jakub@redhat.com>
15941 * gcc.target/i386/avx2-pr99517-1.c: New test.
15942 * gcc.target/i386/avx2-pr99517-2.c: New test.
15944 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
15947 * gcc.target/powerpc/pr99492.c: New testcase.
15949 2021-03-10 Harald Anlauf <anlauf@gmx.de>
15952 * gfortran.dg/data_char_4.f90: New test.
15953 * gfortran.dg/data_char_5.f90: New test.
15955 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15957 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
15959 2021-03-10 Nathan Sidwell <nathan@acm.org>
15962 * g++.dg/modules/pr99423_a.H: New.
15963 * g++.dg/modules/pr99423_b.H: New.
15965 2021-03-10 Jakub Jelinek <jakub@redhat.com>
15967 PR tree-optimization/99305
15969 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
15970 unsigned_char effective targets.
15972 2021-03-10 Nathan Sidwell <nathan@acm.org>
15975 * g++.dg/ext/pr99508.C: New.
15977 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
15980 * lib/target-supports.exp (check_effective_target_lra): New.
15981 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
15982 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15983 * gcc.c-torture/compile/pr98096.c: Likewise.
15984 * gcc.dg/pr97954.c: Likewise.
15986 2021-03-10 David Malcolm <dmalcolm@redhat.com>
15988 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
15989 * gcc.dg/analyzer/zlib-2.c: Likewise.
15991 2021-03-10 Joel Hutton <joel.hutton@arm.com>
15993 * gcc.dg/vect/pr99102.c: Fix target selector.
15995 2021-03-10 Joel Hutton <joel.hutton@arm.com>
15998 * gcc.dg/vect/pr99102.c: New test.
16000 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
16002 * gnat.dg/specs/lto25.ads: New test.
16004 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16006 PR tree-optimization/99305
16007 * g++.dg/opt/pr99305.C: New test.
16009 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
16011 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16012 (check_effective_target_sqrt_insn): Use it.
16014 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
16017 * gcc.target/i386/pr99454.c: New.
16019 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
16021 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16022 * gcc.dg/loop-9.c: Likewise.
16023 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16024 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16026 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16029 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16030 exists. If REG_STARTEND macro isn't defined, just return 0 from main
16031 instead of the actual test.
16033 2021-03-09 Martin Liska <mliska@suse.cz>
16036 * gcc.target/i386/pr99464.c: New test.
16038 2021-03-09 Joel Brobecker <brobecker@adacore.com>
16040 * gcc.target/powerpc/undef-bool-2.c: Add
16041 dg-require-effective-target powerpc_vsx_ok directive.
16042 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16043 powerpc_vsx_ok directive.
16045 2021-03-08 Harald Anlauf <anlauf@gmx.de>
16048 * gfortran.dg/parameter_data.f90: New test.
16050 2021-03-08 Martin Sebor <msebor@redhat.com>
16052 PR middle-end/98266
16053 * g++.dg/warn/Warray-bounds-15.C: New test.
16054 * g++.dg/warn/Warray-bounds-18.C: New test.
16055 * g++.dg/warn/Warray-bounds-19.C: New test.
16056 * g++.dg/warn/Warray-bounds-20.C: New test.
16057 * g++.dg/warn/Warray-bounds-21.C: New test.
16059 2021-03-08 Martin Sebor <msebor@redhat.com>
16061 PR middle-end/97631
16062 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16064 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16065 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16066 * gcc.dg/Wstringop-overflow-66.c: New test.
16067 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16069 2021-03-08 Marek Polacek <polacek@redhat.com>
16072 * g++.dg/cpp2a/nontype-class41.C: New test.
16074 2021-03-08 Nathan Sidwell <nathan@acm.org>
16077 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16079 2021-03-08 Nathan Sidwell <nathan@acm.org>
16081 * g++.dg/modules/pr99468.H: New.
16083 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
16086 * gcc.target/powerpc/pr98959.c: New test.
16088 2021-03-08 Nathan Sidwell <nathan@acm.org>
16091 * g++.dg/modules/pr99285_a.H: New.
16092 * g++.dg/modules/pr99285_b.H: New.
16094 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16097 * gcc.target/aarch64/simd/pr99437.c: New test.
16099 2021-03-08 Martin Liska <mliska@suse.cz>
16102 * c-c++-common/asan/pr98920.c: New test.
16104 2021-03-08 Martin Liska <mliska@suse.cz>
16107 * gcc.target/i386/pr99463-2.c: New test.
16108 * gcc.target/i386/pr99463.c: New test.
16110 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
16112 * gcc.target/s390/vector/long-double-asm-commutative.c: New
16114 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16116 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16117 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16118 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16119 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16120 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16123 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
16126 * gfortran.dg/module_variable_3.f90: New test.
16128 2021-03-07 Jakub Jelinek <jakub@redhat.com>
16131 * lib/target-supports.exp
16132 (check_effective_target_assembler_march_noavx512bw): New effective
16134 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16136 2021-03-06 Patrick Palka <ppalka@redhat.com>
16137 Jakub Jelinek <jakub@redhat.com>
16140 * g++.dg/cpp2a/constexpr-99287.C: New test.
16142 2021-03-06 Patrick Palka <ppalka@redhat.com>
16143 Jakub Jelinek <jakub@redhat.com>
16146 * g++.dg/cpp1y/var-templ68.C: New test.
16147 * g++.dg/cpp1y/var-templ68a.C: New test.
16149 2021-03-06 Patrick Palka <ppalka@redhat.com>
16152 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16153 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16155 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
16157 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16158 to allow an eliminated stack-frame.
16160 2021-03-05 Marek Polacek <polacek@redhat.com>
16163 * g++.dg/cpp1z/noexcept-type23.C: New test.
16165 2021-03-05 Marek Polacek <polacek@redhat.com>
16168 * g++.dg/warn/Wshadow-17.C: New test.
16170 2021-03-05 Jason Merrill <jason@redhat.com>
16173 * gcc.dg/attr-flatten-1.c: Adjust.
16175 2021-03-05 Jakub Jelinek <jakub@redhat.com>
16177 PR middle-end/99322
16178 * c-c++-common/gomp/pr99322.c: New test.
16180 2021-03-05 Nathan Sidwell <nathan@acm.org>
16183 * g++.dg/modules/pr99245_a.H: New.
16184 * g++.dg/modules/pr99245_b.H: New.
16186 2021-03-05 Harald Anlauf <anlauf@gmx.de>
16188 PR libfortran/99218
16189 * gfortran.dg/matmul_21.f90: New test.
16191 2021-03-05 Nathan Sidwell <nathan@acm.org>
16194 * g++.dg/modules/pr99377_a.H: New.
16195 * g++.dg/modules/pr99377_b.C: New.
16196 * g++.dg/modules/pr99377_c.C: New.
16198 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16201 * g++.dg/coroutines/pr98118.C: New test.
16203 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16206 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16207 * g++.dg/coroutines/pr95616-0.C: New test.
16208 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16209 * g++.dg/coroutines/pr95616-1.C: New test.
16210 * g++.dg/coroutines/pr95616-2.C: New test.
16211 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16212 * g++.dg/coroutines/pr95616-3.C: New test.
16213 * g++.dg/coroutines/pr95616-4.C: New test.
16214 * g++.dg/coroutines/pr95616-5.C: New test.
16215 * g++.dg/coroutines/pr95616-6.C: New test.
16217 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16220 * g++.dg/coroutines/torture/pr95615-01.C: New test.
16221 * g++.dg/coroutines/torture/pr95615-02.C: New test.
16222 * g++.dg/coroutines/torture/pr95615-03.C: New test.
16223 * g++.dg/coroutines/torture/pr95615-04.C: New test.
16224 * g++.dg/coroutines/torture/pr95615-05.C: New test.
16225 * g++.dg/coroutines/torture/pr95615.inc: New file.
16227 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
16230 * gcc.target/i386/pr99123-2.c: New.
16232 2021-03-05 Nathan Sidwell <nathan@acm.org>
16235 * g++.dg/modules/pr99389_a.H: New.
16236 * g++.dg/modules/pr99389_b.C: New.
16237 * g++.dg/modules/pr99389_c.C: New.
16239 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16242 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16245 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16247 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16248 with '_kind' number.
16249 * gfortran.dg/real4-10-real8-16.f90: Likewise.
16250 * gfortran.dg/real4-10-real8-4.f90: Likewise.
16251 * gfortran.dg/real4-10.f90: Likewise.
16252 * gfortran.dg/real4-16-real8-10.f90: Likewise.
16253 * gfortran.dg/real4-16-real8-16.f90: Likewise.
16254 * gfortran.dg/real4-16-real8-4.f90: Likewise.
16255 * gfortran.dg/real4-16.f90: Likewise.
16256 * gfortran.dg/real4-8-real8-10.f90: Likewise.
16257 * gfortran.dg/real4-8-real8-16.f90: Likewise.
16258 * gfortran.dg/real4-8-real8-4.f90: Likewise.
16259 * gfortran.dg/real4-8.f90: Likewise.
16260 * gfortran.dg/real8-10.f90: Likewise.
16261 * gfortran.dg/real8-16.f90: Likewise.
16262 * gfortran.dg/real8-4.f90: Likewise.
16264 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
16267 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16269 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
16271 * lib/prune.exp: Prune useless output caused by a linker bug.
16273 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16275 PR middle-end/93235
16276 * gcc.target/aarch64/pr93235.c: New test.
16278 2021-03-04 Martin Liska <mliska@suse.cz>
16280 PR gcov-profile/99105
16281 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16282 correction as the wrapped malloc is called one more time
16284 * gcc.dg/tree-prof/pr97461.c: Likewise.
16286 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16290 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16291 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
16292 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
16293 dg-warning regexps, instead replace .* with \[^\n\r]*.
16294 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16295 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16296 -ftrack-macro-expansion=0 from dg-options.
16297 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16298 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16300 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16303 * gcc.dg/cpp/line11.c: New test.
16304 * gcc.dg/cpp/line12.c: New test.
16306 2021-03-04 Alex Coplan <alex.coplan@arm.com>
16309 * gcc.target/aarch64/pr99381.c: New test.
16311 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
16313 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16315 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16317 2021-03-04 Nathan Sidwell <nathan@acm.org>
16320 * g++.dg/modules/pr99170-1_a.H: New.
16321 * g++.dg/modules/pr99170-1_b.C: New.
16322 * g++.dg/modules/pr99170-2.h: New.
16323 * g++.dg/modules/pr99170-2_a.C: New.
16324 * g++.dg/modules/pr99170-2_b.C: New.
16325 * g++.dg/modules/pr99170-3_a.H: New.
16326 * g++.dg/modules/pr99170-3_b.C: New.
16327 * g++.dg/modules/inst-2_b.C: Adjust scan.
16328 * g++.dg/modules/inst-4_a.C: Adjust scan.
16329 * g++.dg/modules/inst-4_b.C: Adjust scan.
16330 * g++.dg/modules/member-def-1_b.C: Adjust scan.
16331 * g++.dg/modules/member-def-1_c.C: Adjust scan.
16332 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16333 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16334 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16335 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16336 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16337 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16338 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16339 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16340 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16341 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16342 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16344 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
16347 * gfortran.dg/real4-10-real8-10.f90: New test.
16348 * gfortran.dg/real4-10-real8-16.f90: New test.
16349 * gfortran.dg/real4-10-real8-4.f90: New test.
16350 * gfortran.dg/real4-10.f90: New test.
16351 * gfortran.dg/real4-16-real8-10.f90: New test.
16352 * gfortran.dg/real4-16-real8-16.f90: New test.
16353 * gfortran.dg/real4-16-real8-4.f90: New test.
16354 * gfortran.dg/real4-16.f90: New test.
16355 * gfortran.dg/real4-8-real8-10.f90: New test.
16356 * gfortran.dg/real4-8-real8-16.f90: New test.
16357 * gfortran.dg/real4-8-real8-4.f90: New test.
16358 * gfortran.dg/real4-8.f90: New test.
16359 * gfortran.dg/real8-10.f90: New test.
16360 * gfortran.dg/real8-16.f90: New test.
16361 * gfortran.dg/real8-4.f90: New test.
16363 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16365 * gcc.misc-tests/outputs.exp: Enumerate tests.
16367 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16369 * gcc.misc-tests/outputs.exp: Append discriminating
16370 suffixes to tests with duplicate names.
16371 (outest): Assert that each running test has a unique
16374 2021-03-04 Martin Sebor <msebor@redhat.com>
16376 PR middle-end/96963
16377 PR middle-end/94655
16378 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16379 * gcc.dg/Wstringop-overflow-65.c: New test.
16380 * gcc.dg/Warray-bounds-69.c: Same.
16382 2021-03-03 Marek Polacek <polacek@redhat.com>
16385 * g++.dg/cpp1z/class-deduction83.C: New test.
16387 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16389 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16391 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16394 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16396 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16398 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16400 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16403 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16405 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16407 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16410 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16412 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16414 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16416 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16418 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16420 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16423 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16426 * g++.dg/cpp1z/eval-order10.C: New test.
16428 2021-03-03 Marek Polacek <polacek@redhat.com>
16432 * g++.dg/cpp1z/class-deduction81.C: New test.
16433 * g++.dg/cpp1z/class-deduction82.C: New test.
16434 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16435 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16436 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16438 2021-03-03 Jason Merrill <jason@redhat.com>
16441 * g++.dg/cpp0x/decltype-call5.C: New test.
16442 * g++.dg/cpp0x/decltype-call6.C: New test.
16444 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16446 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16448 * gcc.target/i386/pr95798-2.c: Likewise.
16450 2021-03-03 Nathan Sidwell <nathan@acm.org>
16453 * g++.dg/modules/namespace-2_a.C
16454 * g++.dg/modules/pr99344_a.C
16455 * g++.dg/modules/pr99344_b.C
16457 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16460 * gcc.target/i386/pr99321.c: New test.
16462 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16465 * gcc.c-torture/compile/pr99324.c: New test.
16467 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16470 * gcc.dg/graphite/pr99085.c: New test.
16472 2021-03-03 Jason Merrill <jason@redhat.com>
16475 * g++.dg/ext/attr-flatten1.C: New test.
16477 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
16479 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16480 tests if target test-framework has -L or -I options.
16482 2021-03-02 David Malcolm <dmalcolm@redhat.com>
16485 * gcc.dg/pr99323-1.c: New test.
16486 * gcc.dg/pr99323-2.c: New test.
16488 2021-03-02 Martin Sebor <msebor@redhat.com>
16491 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16492 * g++.dg/warn/Wnonnull12.C: New test.
16494 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
16496 * gnat.dg/limited5.adb: New test.
16498 2021-03-02 Patrick Palka <ppalka@redhat.com>
16502 * g++.dg/concepts/abbrev9.C: New test.
16503 * g++.dg/cpp2a/concepts-lambda15.C: New test.
16504 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16505 * g++.dg/cpp2a/concepts-return-req2.C: New test.
16506 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16507 call to f15 that we expect to accept.
16509 2021-03-02 Patrick Palka <ppalka@redhat.com>
16511 * g++.dg/cpp1z/auto1.C: New test.
16513 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16515 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16516 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16517 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16518 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16519 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16520 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16521 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16523 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16525 * lib/target-supports.exp: Add check for nnpa facility.
16527 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16529 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16530 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16532 2021-03-01 Martin Liska <mliska@suse.cz>
16535 * gcc.target/s390/target-attribute/pr99313.c: New test.
16537 2021-03-01 Nathan Sidwell <nathan@acm.org>
16540 * g++.dg/modules/pr99294.h: New.
16541 * g++.dg/modules/pr99294_a.C: New.
16542 * g++.dg/modules/pr99294_b.C: New.
16544 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
16546 * g++.dg/eh/seh-xmm-unwind.C: New test.
16548 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
16550 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16551 expression components noexcept.
16552 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16553 * g++.dg/coroutines/pr95345.C: Likewise.
16555 2021-02-28 Jason Merrill <jason@redhat.com>
16557 * g++.dg/ext/attr-lambda3.C: Add missing ;
16559 2021-02-27 Jason Merrill <jason@redhat.com>
16562 * g++.dg/ext/attr-lambda3.C: New test.
16564 2021-02-26 Alexandre Oliva <oliva@gnu.org>
16566 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16568 * gcc.target/powerpc/pr83629.c: Likewise.
16569 * gcc.target/powerpc/pr84112.c: Likewise.
16571 2021-02-26 Olivier Hainque <hainque@adacore.com>
16573 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16574 dg-require-effective-target fpic.
16575 * gcc.target/powerpc/ppc-eabi.c: Likewise.
16576 * gcc.target/powerpc/pr26350.c: Likewise.
16577 * gcc.target/powerpc/pr67789.c: Likewise.
16578 * gcc.target/powerpc/pr79439-1.c: Likewise.
16579 * gcc.target/powerpc/pr79439-2.c: Likewise.
16580 * gcc.target/powerpc/pr79439-3.c: Likewise.
16581 * gcc.target/powerpc/pr83629.c: Likewise.
16582 * gcc.target/powerpc/pr84112.c: Likewise.
16584 2021-02-26 Richard Biener <rguenther@suse.de>
16586 PR middle-end/99281
16587 * g++.dg/pr99218.C: New testcase.
16589 2021-02-26 Jakub Jelinek <jakub@redhat.com>
16591 * g++.dg/cpp23/lambda-specifiers1.C: New test.
16593 2021-02-26 Jakub Jelinek <jakub@redhat.com>
16596 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16598 2021-02-26 Jason Merrill <jason@redhat.com>
16601 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16603 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
16605 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16606 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16607 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16608 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16609 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16610 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16611 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16612 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16613 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16614 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16615 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16616 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16617 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16618 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16619 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16621 2021-02-26 Patrick Palka <ppalka@redhat.com>
16624 * g++.dg/concepts/abbrev8.C: New test.
16626 2021-02-25 Patrick Palka <ppalka@redhat.com>
16630 * g++.dg/diagnostic/local1.C: New test.
16632 2021-02-25 Patrick Palka <ppalka@redhat.com>
16635 * g++.dg/cpp1z/class-deduction79.C: New test.
16636 * g++.dg/cpp1z/class-deduction80.C: New test.
16638 2021-02-25 Marek Polacek <polacek@redhat.com>
16642 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16643 * g++.dg/cpp0x/constexpr-cast2.C: New test.
16644 * g++.dg/cpp0x/constexpr-cast3.C: New test.
16646 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
16649 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16650 reference parms, to distinguish the rvalue ref. variant.
16651 * g++.dg/coroutines/pr97587.C: New test.
16653 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
16656 * g++.dg/coroutines/pr95822.C: New test.
16658 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
16660 * gcc.target/arm/cmse/cmse-18.c: New test.
16662 2021-02-25 Nathan Sidwell <nathan@acm.org>
16665 * g++.dg/modules/pr99166_a.X: Adjust.
16666 * g++.dg/modules/pr99166_b.C: Adjust.
16667 * g++.dg/modules/pr99166_c.C: Adjust.
16668 * g++.dg/modules/pr99166_d.C: Adjust.
16670 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
16672 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16674 2021-02-25 Tamar Christina <tamar.christina@arm.com>
16676 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16678 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
16681 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16683 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
16685 PR middle-end/97172
16686 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16688 2021-02-25 Richard Biener <rguenther@suse.de>
16690 PR tree-optimization/99253
16691 * gcc.dg/vect/pr99253.c: New testcase.
16693 2021-02-25 Jakub Jelinek <jakub@redhat.com>
16696 * gcc.target/i386/pr95798-1.c: New test.
16697 * gcc.target/i386/pr95798-2.c: New test.
16699 2021-02-25 Jakub Jelinek <jakub@redhat.com>
16701 PR tree-optimization/80635
16702 * g++.dg/warn/pr80635-1.C: New test.
16703 * g++.dg/warn/pr80635-2.C: New test.
16705 2021-02-25 David Malcolm <dmalcolm@redhat.com>
16708 * gcc.dg/analyzer/pr99193-1.c: New test.
16709 * gcc.dg/analyzer/pr99193-2.c: New test.
16710 * gcc.dg/analyzer/pr99193-3.c: New test.
16711 * gcc.dg/analyzer/realloc-1.c: New test.
16713 2021-02-24 Nathan Sidwell <nathan@acm.org>
16716 * g++.dg/modules/pr98718_a.C: New.
16717 * g++.dg/modules/pr98718_b.C: New.
16719 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
16721 * g++.dg/coroutines/co-await-void_type.C: Mark promise
16722 final_suspend call as noexcept.
16723 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16724 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16725 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16726 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16727 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16728 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16729 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16730 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16731 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16732 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16733 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16734 * g++.dg/coroutines/coro1-allocators.h: Likewise.
16735 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16736 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16737 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
16738 * g++.dg/coroutines/pr94752.C: Likewise.
16739 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
16740 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
16741 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16742 * g++.dg/coroutines/pr95050.C: Likewise.
16743 * g++.dg/coroutines/pr95345.C: Likewise.
16744 * g++.dg/coroutines/pr95440.C: Likewise.
16745 * g++.dg/coroutines/pr95591.C: Likewise.
16746 * g++.dg/coroutines/pr95711.C: Likewise.
16747 * g++.dg/coroutines/pr95813.C: Likewise.
16748 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
16749 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
16750 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
16751 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
16752 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
16753 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
16754 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
16755 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
16756 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
16757 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
16758 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16759 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
16760 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
16761 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
16762 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
16763 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
16764 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
16765 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
16766 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
16767 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
16769 2021-02-24 Jakub Jelinek <jakub@redhat.com>
16772 * c-c++-common/gomp/pr99226.c: New test.
16773 * gfortran.dg/gomp/pr99226.f90: New test.
16775 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
16777 PR inline-asm/99123
16778 * gcc.target/i386/pr99123.c: New.
16780 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
16782 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
16784 2021-02-24 Nathan Sidwell <nathan@acm.org>
16787 * g++.dg/modules/pr99072.H: New.
16789 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
16792 * gfortran.dg/assumed_rank_21.f90 : New test.
16794 2021-02-24 Martin Sebor <msebor@redhat.com>
16796 PR middle-end/97172
16797 * gcc.dg/pr97172-2.c: New test.
16799 2021-02-24 Tamar Christina <tamar.christina@arm.com>
16801 PR tree-optimization/99220
16802 * g++.dg/vect/pr99220.cc: New test.
16804 2021-02-24 Tamar Christina <tamar.christina@arm.com>
16806 PR tree-optimization/99149
16807 * g++.dg/vect/pr99149.cc: Disabled on BE.
16809 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
16812 * g++.dg/coroutines/pr96251.C: New test.
16814 2021-02-24 Jakub Jelinek <jakub@redhat.com>
16816 PR tree-optimization/99225
16817 * gcc.c-torture/compile/pr99225.c: New test.
16819 2021-02-24 Tamar Christina <tamar.christina@arm.com>
16821 PR tree-optimization/99149
16822 * g++.dg/vect/pr99149.cc: New test.
16824 2021-02-24 Richard Biener <rguenther@suse.de>
16827 * gcc.dg/pr99224.c: New testcase.
16829 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
16831 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
16832 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
16833 Add __has_builtin tests for built-ins.
16834 Update expected instruction counts.
16836 2021-02-23 Martin Sebor <msebor@redhat.com>
16839 * g++.dg/warn/Wnonnull11.C: New test.
16841 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
16844 * gfortran.dg/class_defined_operator_2.f03 : New test.
16845 * gfortran.dg/elemental_result_2.f90 : New test.
16846 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16847 elemental function with an allocatable result with an operator
16848 interface with array dummies and result.
16850 2021-02-23 Harald Anlauf <anlauf@gmx.de>
16853 * gfortran.dg/reshape_zerosize_4.f90: New test.
16855 2021-02-23 Nathan Sidwell <nathan@acm.org>
16858 * g++.dg/modules/pr99208_a.C: New.
16859 * g++.dg/modules/pr99208_b.C: New.
16861 2021-02-23 Martin Liska <mliska@suse.cz>
16864 * c-c++-common/asan/pr99168.c: New test.
16866 2021-02-23 Patrick Palka <ppalka@redhat.com>
16869 * g++.dg/template/non-dependent15.C: New test.
16871 2021-02-23 Jakub Jelinek <jakub@redhat.com>
16873 PR tree-optimization/99204
16874 * gfortran.dg/pr99204.f90: New test.
16876 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
16878 * gcc.target/powerpc/vec-init-10.c: New test.
16880 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
16882 * g++.dg/warn/Wplacement-new-size-1.C,
16883 g++.dg/warn/Wplacement-new-size-2.C,
16884 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16885 default_packed targets.
16887 2021-02-22 David Malcolm <dmalcolm@redhat.com>
16890 * gcc.dg/analyzer/error-1.c: New test.
16891 * gcc.dg/analyzer/error-2.c: New test.
16892 * gcc.dg/analyzer/error-3.c: New test.
16894 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
16897 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
16898 * c-c++-common/attr-retain-6.c: Likewise.
16899 * c-c++-common/attr-retain-7.c: Likewise.
16900 * c-c++-common/attr-retain-8.c: Likewise.
16901 * c-c++-common/attr-retain-9.c: Likewise.
16903 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16905 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
16907 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16909 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
16910 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
16911 Handle __INT32_TYPE__ being "long int".
16913 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16915 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
16917 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16919 * gcc.target/cris/biap-mul.c: New test.
16921 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
16923 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
16925 2021-02-22 Nathan Sidwell <nathan@acm.org>
16928 * g++.dg/modules/pr99174-1_a.C: New.
16929 * g++.dg/modules/pr99174-1_b.C: New.
16930 * g++.dg/modules/pr99174-1_c.C: New.
16931 * g++.dg/modules/pr99174.H: New.
16933 2021-02-22 Nathan Sidwell <nathan@acm.org>
16936 * g++.dg/modules/pr99153_a.H: New.
16937 * g++.dg/modules/pr99153_b.H: New.
16939 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
16941 PR rtl-optimization/98791
16942 * gcc.target/aarch64/sve/pr98791.c: New test.
16944 2021-02-22 Richard Biener <rguenther@suse.de>
16946 PR tree-optimization/99165
16947 * g++.dg/pr99165.C: New testcase.
16949 2021-02-21 Harald Anlauf <anlauf@gmx.de>
16951 * gfortran.dg/intent_optimize_3.f90: New test.
16953 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
16955 * c-c++-common/attr-retain-5.c: Skip on AIX.
16956 * c-c++-common/attr-retain-6.c: Same.
16957 * c-c++-common/attr-retain-7.c: Same.
16958 * c-c++-common/attr-retain-8.c: Same.
16959 * c-c++-common/attr-retain-9.c: Same.
16961 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
16964 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
16965 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
16966 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
16967 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
16968 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
16969 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
16971 2021-02-19 Nathan Sidwell <nathan@acm.org>
16974 * g++.dg/modules/pr98741_a.H: New.
16975 * g++.dg/modules/pr98741_b.H: New.
16976 * g++.dg/modules/pr98741_c.C: New.
16977 * g++.dg/modules/pr98741_d.C: New.
16979 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16982 * gfortran.dg/namelist_4.f90: Modify.
16983 * gfortran.dg/namelist_98.f90: New test.
16985 2021-02-19 Martin Sebor <msebor@redhat.com>
16988 * gcc.dg/pr97172.c: Add test cases.
16990 2021-02-19 Nathan Sidwell <nathan@acm.org>
16992 * g++.dg/modules/pr99166_a.X: New.
16993 * g++.dg/modules/pr99166_b.C: New.
16994 * g++.dg/modules/pr99166_c.C: New.
16995 * g++.dg/modules/pr99166_d.C: New.
16997 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17000 * gfortran.dg/coarray/array_temporary-1.f90: New test.
17002 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17005 * gfortran.dg/dtio_36.f90: New test.
17007 2021-02-19 Richard Biener <rguenther@suse.de>
17009 PR middle-end/99122
17010 * gcc.dg/pr99122-3.c: New testcase.
17012 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17015 * gcc.target/arm/pure-code/pr98998.c: New test.
17017 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17020 * g++.dg/opt/pr99034.C: New test.
17022 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17025 * gfortran.dg/ubound_1.f90: New test.
17027 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
17030 * gcc.target/aarch64/sve/pr98657.c: New test.
17032 2021-02-19 Jason Merrill <jason@redhat.com>
17034 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17036 2021-02-19 David Malcolm <dmalcolm@redhat.com>
17039 * jit.dg/test-trap.c: New test.
17041 2021-02-19 Jason Merrill <jason@redhat.com>
17044 * g++.dg/cpp0x/overload4.C: New test.
17046 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
17048 PR rtl-optimization/96264
17049 * gcc.target/powerpc/pr96264.c: New.
17051 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
17054 * c-c++-common/attr-retain-1.c: New test.
17055 * c-c++-common/attr-retain-2.c: Likewise.
17056 * c-c++-common/attr-retain-3.c: Likewise.
17057 * c-c++-common/attr-retain-4.c: Likewise.
17058 * c-c++-common/attr-retain-5.c: Likewise.
17059 * c-c++-common/attr-retain-6.c: Likewise.
17060 * c-c++-common/attr-retain-7.c: Likewise.
17061 * c-c++-common/attr-retain-8.c: Likewise.
17062 * c-c++-common/attr-retain-9.c: Likewise.
17063 * c-c++-common/pr99113.c: Likewise.
17064 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17065 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17066 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17067 * c-c++-common/attr-used-2.c: Likewise.
17068 * c-c++-common/attr-used-3.c: Likewise.
17069 * c-c++-common/attr-used-4.c: Likewise.
17070 * c-c++-common/attr-used-9.c: Likewise.
17071 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17072 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17073 * c-c++-common/attr-used-5.c: Don't expect warning for the used
17074 attribute nor SHF_GNU_RETAIN section.
17075 * c-c++-common/attr-used-6.c: Likewise.
17076 * c-c++-common/attr-used-7.c: Likewise.
17077 * c-c++-common/attr-used-8.c: Likewise.
17079 2021-02-18 Nathan Sidwell <nathan@acm.org>
17082 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
17084 * g++.dg/modules/pr99023_a.X: New.
17085 * g++.dg/modules/pr99023_b.X: New.
17087 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17090 * gcc.dg/pr99136.c: New test.
17092 2021-02-18 Nathan Sidwell <nathan@acm.org>
17095 * g++.dg/modules/modules.exp: Remove dg-module-headers support
17096 * g++.dg/modules/alias-2_a.H: Delete.
17097 * g++.dg/modules/sys/alias-2_a.H: Delete.
17099 2021-02-18 Nathan Sidwell <nathan@acm.org>
17102 * g++.dg/modules/pr99023_a.H: Delete.
17103 * g++.dg/modules/pr99023_b.H: Delete.
17105 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17108 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17110 2021-02-18 Richard Biener <rguenther@suse.de>
17112 PR middle-end/99122
17113 * gcc.dg/pr99122-1.c: New testcase.
17114 * gcc.dg/pr99122-2.c: Likewise.
17116 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
17118 PR tree-optimization/99142
17119 * gcc.dg/tree-ssa/pr99142.c: New test.
17121 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17123 PR middle-end/99109
17124 * g++.dg/warn/Warray-bounds-17.C: New test.
17126 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17129 * gcc.dg/pr99104.c: New test.
17131 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17134 * gcc.dg/analyzer/pr94596.c: New test.
17136 2021-02-17 Nathan Sidwell <nathan@acm.org>
17139 * g++.dg/modules/pr99023_a.H: New.
17140 * g++.dg/modules/pr99023_b.H: New.
17142 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17145 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17146 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17147 options. Remove false leak directive.
17148 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17152 2021-02-17 Julian Brown <julian@codesourcery.com>
17154 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17155 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17156 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17157 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17158 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17160 2021-02-17 Julian Brown <julian@codesourcery.com>
17162 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17163 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17164 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17165 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17166 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17167 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17168 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17169 previously-broken directives.
17171 2021-02-17 Jakub Jelinek <jakub@redhat.com>
17174 * g++.dg/ubsan/pr99106.C: New test.
17176 2021-02-17 Nathan Sidwell <nathan@acm.org>
17179 * g++.dg/lookup/pr99116-1.C: New.
17180 * g++.dg/lookup/pr99116-2.C: New.
17182 2021-02-17 Nathan Sidwell <nathan@acm.org>
17185 * g++.dg/modules/pr99071_a.H: New.
17186 * g++.dg/modules/pr99071_b.H: New.
17188 2021-02-17 Patrick Palka <ppalka@redhat.com>
17192 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
17193 "call to non-'constexpr' function" error message.
17195 2021-02-16 Nathan Sidwell <nathan@acm.org>
17197 * g++.dg/modules/pr99050_a.H: New.
17198 * g++.dg/modules/pr99050_b.C: New.
17200 2021-02-16 Marek Polacek <polacek@redhat.com>
17203 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17204 * g++.dg/ext/attr-assume-aligned.C: New test.
17206 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
17208 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17209 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17211 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17213 * gfortran.dg/goacc/ref_inquiry.f90: New test.
17214 * gfortran.dg/gomp/ref_inquiry.f90: New test.
17216 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
17218 PR inline-asm/98096
17219 * gcc.c-torture/compile/pr98096.c: New.
17221 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17224 * gfortran.dg/fmt_nonchar_1.f90: New test.
17225 * gfortran.dg/fmt_nonchar_2.f90: New test.
17227 2021-02-16 Jakub Jelinek <jakub@redhat.com>
17230 * gcc.target/i386/pr99100.c: New test.
17232 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
17234 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17236 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
17238 PR rtl-optimization/98872
17239 * gcc.target/powerpc/pr98872.c: New test.
17241 2021-02-15 Jakub Jelinek <jakub@redhat.com>
17243 PR tree-optimization/99079
17244 * gcc.dg/fold-modpow2-2.c: New test.
17245 * gcc.c-torture/execute/pr99079.c: New test.
17247 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17249 PR rtl-optimization/98439
17250 * gcc.target/i386/pr98439.c: New test.
17252 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17255 * gcc.target/i386/pr96166.c: New test.
17257 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17259 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17260 and restrict the test to aarch64-*-* target only.
17262 2021-02-12 Nathan Sidwell <nathan@acm.org>
17264 * g++.dg/modules/pr99039_a.C: New.
17265 * g++.dg/modules/pr99039_b.C: New.
17267 2021-02-12 Nathan Sidwell <nathan@acm.org>
17270 * g++.dg/modules/pr99040_a.C: New.
17271 * g++.dg/modules/pr99040_b.C: New.
17272 * g++.dg/modules/pr99040_c.C: New.
17273 * g++.dg/modules/pr99040_d.C: New.
17275 2021-02-12 Nathan Sidwell <nathan@acm.org>
17279 * g++.dg/lookup/pr99039.C: New.
17281 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
17283 PR libfortran/95647
17284 * gfortran.dg/ieee/ieee_12.f90: New test.
17286 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
17288 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17290 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
17293 * gcc.target/arm/pr98931.c: Add -mthumb
17295 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
17298 * gfortran.dg/assumed_rank_20.f90: New test.
17300 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17303 * g++.dg/cpp2a/concepts-requires24.C: New test.
17305 2021-02-12 Jason Merrill <jason@redhat.com>
17308 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17310 2021-02-12 David Malcolm <dmalcolm@redhat.com>
17313 * g++.dg/analyzer/pr99064.C: New test.
17314 * gcc.dg/analyzer/pr98969.c: New test.
17316 2021-02-11 Marek Polacek <polacek@redhat.com>
17319 * g++.dg/template/deduce10.C: New test.
17320 * g++.dg/template/deduce9.C: New test.
17322 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
17325 * g++.target/powerpc/pr99041.C: New test.
17327 2021-02-11 Jakub Jelinek <jakub@redhat.com>
17330 * g++.dg/ext/flexary38.C: New test.
17332 2021-02-11 Marek Polacek <polacek@redhat.com>
17335 * g++.dg/cpp0x/variadic-crash6.C: New test.
17337 2021-02-11 Patrick Palka <ppalka@redhat.com>
17340 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17342 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
17345 * gcc.target/arm/pr98931.c: New testcase.
17347 2021-02-11 Joel Hutton <joel.hutton@arm.com>
17349 PR tree-optimization/98772
17350 * gcc.target/aarch64/pr98772.c: New test.
17352 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17355 * gfortran.dg/typebound_call_32.f90: New test.
17357 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17360 * gfortran.dg/pr99060.f90: New test.
17362 2021-02-11 Alexandre Oliva <oliva@adacore.com>
17364 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17366 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17368 PR libfortran/98825
17369 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17371 2021-02-10 Martin Sebor <msebor@redhat.com>
17373 PR tree-optimization/92879
17374 * g++.dg/warn/Warray-bounds-16.C: New test.
17376 2021-02-10 David Malcolm <dmalcolm@redhat.com>
17378 PR preprocessor/96391
17379 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17380 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17381 using the location_overflow_plugin.c from gcc.dg/plugin.
17383 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17386 * g++.dg/ext/weak6.C: New test.
17388 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17391 * gcc.target/i386/pr99025.c: New test.
17393 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17397 * g++.dg/cpp2a/constexpr-new16.C: New test.
17398 * g++.dg/cpp2a/constexpr-new17.C: New test.
17400 2021-02-10 Nathan Sidwell <nathan@acm.org>
17403 * g++.dg/lookup/pr99030.C: New.
17405 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17407 PR middle-end/99007
17408 * g++.dg/gomp/pr99007.C: New test.
17409 * gcc.dg/gomp/pr99007-1.c: New test.
17410 * gcc.dg/gomp/pr99007-2.c: New test.
17411 * gcc.dg/gomp/pr99007-3.c: New test.
17413 2021-02-10 Julian Brown <julian@codesourcery.com>
17416 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17417 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17418 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17420 2021-02-09 David Malcolm <dmalcolm@redhat.com>
17423 * gcc.dg/analyzer/file-1.c (test_5): New.
17424 * gcc.dg/analyzer/file-3.c: New test.
17426 2021-02-09 David Malcolm <dmalcolm@redhat.com>
17429 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17430 * gcc.dg/analyzer/pr94851-2.c: New test.
17431 * gcc.dg/analyzer/pr98575-1.c: New test.
17433 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
17435 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17437 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
17439 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17441 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17443 2021-02-09 Nathan Sidwell <nathan@acm.org>
17446 * g++.dg/modules/pr98944_a.C: New.
17447 * g++.dg/modules/pr98944_b.C: New.
17448 * g++.dg/modules/pr98944_c.C: New.
17449 * g++.dg/modules/pr98944_d.C: New.
17451 2021-02-09 Jakub Jelinek <jakub@redhat.com>
17453 PR middle-end/98465
17454 * g++.dg/warn/Wstringop-overread-1.C: New test.
17456 2021-02-09 Jason Merrill <jason@redhat.com>
17459 * g++.dg/cpp2a/consteval-expinst1.C: New test.
17461 2021-02-09 Jason Merrill <jason@redhat.com>
17464 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17466 2021-02-09 Jason Merrill <jason@redhat.com>
17469 * g++.dg/cpp2a/no_unique_address12.C: New test.
17471 2021-02-08 Nathan Sidwell <nathan@acm.org>
17473 * g++.dg/modules/pr98531-2.h: New.
17474 * g++.dg/modules/pr98531-2_a.H: New.
17475 * g++.dg/modules/pr98531-2_b.C: New.
17476 * g++.dg/modules/pr98531-3.h: New.
17477 * g++.dg/modules/pr98531-3_a.H: New.
17478 * g++.dg/modules/pr98531-3_b.C: New.
17480 2021-02-08 Nathan Sidwell <nathan@acm.org>
17483 * g++.dg/modules/pr98531-1.h: New.
17484 * g++.dg/modules/pr98531-1_a.H: New.
17485 * g++.dg/modules/pr98531-1_b.C: New.
17486 * g++.dg/abi/pr98531-1.C: New.
17487 * g++.dg/abi/pr98531-2.C: New.
17488 * g++.dg/abi/pr98531-3.C: New.
17489 * g++.dg/abi/pr98531-4.C: New.
17491 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
17493 PR middle-end/98974
17494 * gfortran.dg/pr98974.F90: New test.
17496 2021-02-08 Richard Biener <rguenther@suse.de>
17499 * g++.dg/lto/pr96591_0.C: New testcase.
17501 2021-02-05 Marek Polacek <polacek@redhat.com>
17504 * g++.dg/cpp2a/volatile5.C: New test.
17506 2021-02-05 Marek Polacek <polacek@redhat.com>
17509 * g++.dg/cpp2a/using-enum-8.C: New test.
17511 2021-02-05 Nathan Sidwell <nathan@acm.org>
17514 * c-c++-common/pr98943.c: New.
17516 2021-02-05 Richard Biener <rguenther@suse.de>
17518 PR tree-optimization/98855
17519 * g++.dg/vect/slp-pr98855.cc: New testcase.
17521 2021-02-05 Jakub Jelinek <jakub@redhat.com>
17524 * g++.dg/cpp1z/decomp54.C: New test.
17526 2021-02-05 liuhongt <hongtao.liu@intel.com>
17529 * g++.target/i386/avx512bw-pr98537-1.C: New test.
17530 * g++.target/i386/avx512vl-pr98537-1.C: New test.
17531 * g++.target/i386/avx512vl-pr98537-2.C: New test.
17532 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17533 integer mask comparison should not be generated.
17534 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17535 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17536 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17538 2021-02-04 Julian Brown <julian@codesourcery.com>
17540 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17541 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17542 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17543 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17545 2021-02-04 Julian Brown <julian@codesourcery.com>
17547 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17549 2021-02-04 Julian Brown <julian@codesourcery.com>
17551 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17553 2021-02-04 Jakub Jelinek <jakub@redhat.com>
17556 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17557 $section is .opd, look at .L.$symbol_name's section.
17558 (parse_section_section_of_symbols): Handle .previous directive.
17559 * gcc.dg/array-quals-1.c: Allow .sdata section.
17561 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
17563 * gdc.dg/intrinsics.d: Update test.
17565 2021-02-04 Martin Sebor <msebor@redhat.com>
17568 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17569 * gcc.dg/label-decl-4.c: Same.
17570 * gcc.dg/mismatch-decl-1.c: Same.
17571 * gcc.dg/old-style-then-proto-1.c: Same.
17572 * gcc.dg/parm-mismatch-1.c: Same.
17573 * gcc.dg/pr35445.c: Same.
17574 * gcc.dg/redecl-11.c: Same.
17575 * gcc.dg/redecl-12.c: Same.
17576 * gcc.dg/redecl-13.c: Same.
17577 * gcc.dg/redecl-15.c: Same.
17578 * gcc.dg/tls/thr-init-1.c: Same.
17579 * objc.dg/id-1.m: Same.
17580 * objc.dg/tls/diag-3.m: Same.
17581 * gcc.dg/pr97882.c: New test.
17582 * gcc.dg/qual-return-7.c: New test.
17583 * gcc.dg/qual-return-8.c: New test.
17585 2021-02-04 Jason Merrill <jason@redhat.com>
17588 * g++.dg/cpp2a/concepts-variadic3.C: New test.
17590 2021-02-04 David Malcolm <dmalcolm@redhat.com>
17593 * gcc.dg/pr97932.c: New test.
17595 2021-02-04 emsr <3dw4rd@verizon.net>
17597 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17599 2021-02-04 Jakub Jelinek <jakub@redhat.com>
17601 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17602 of make_signed<size_t>::type in the diagnostics.
17604 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
17607 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17609 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
17611 * gfortran.dg/goacc/substring.f90: New test.
17612 * gfortran.dg/gomp/substring.f90: New test.
17614 2021-02-04 Martin Liska <mliska@suse.cz>
17616 * gcc.target/i386/prefer-vector-width-attr.c: New test.
17618 2021-02-04 Jason Merrill <jason@redhat.com>
17621 * g++.dg/cpp1z/class-deduction78.C: New test.
17623 2021-02-04 Jason Merrill <jason@redhat.com>
17626 * g++.dg/cpp0x/pr84630.C: Call b().
17627 * g++.dg/cpp2a/lambda-uneval13.C: New test.
17628 * g++.dg/ext/attr-expr1.C: New test.
17630 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17632 PR preprocessor/98882
17633 * gcc.dg/cpp/pr98882.c: New test.
17635 2021-02-03 Jason Merrill <jason@redhat.com>
17637 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17638 hash-table-verification-limit=10000.
17640 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
17642 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17643 * g++.dg/cpp23/feat-cxx2b.C: New test.
17644 * g++.dg/cpp23/size_t-literals.C: New test.
17645 * g++.dg/warn/Wsize_t-literals.C: New test.
17647 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17650 * g++.dg/cpp2a/no_unique_address11.C: New test.
17652 2021-02-03 Marek Polacek <polacek@redhat.com>
17655 * g++.dg/cpp0x/noexcept65.C: New test.
17657 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
17660 * gfortran.dg/coarray/array_temporary.f90: New test.
17662 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17664 PR middle-end/97487
17665 * gcc.dg/pr97487-1.c: New test.
17666 * gcc.dg/pr97487-2.c: New test.
17668 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17670 PR middle-end/97971
17671 * gcc.target/i386/pr97971.c: New test.
17673 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17675 PR tree-optimization/98287
17676 * gcc.dg/pr98287.c: New test.
17678 2021-02-03 Tamar Christina <tamar.christina@arm.com>
17680 PR tree-optimization/98928
17681 * gcc.target/i386/pr98928.c: New test.
17683 2021-02-02 Martin Liska <mliska@suse.cz>
17686 * gcc.target/i386/pr97510.c: New test.
17688 2021-02-02 Jason Merrill <jason@redhat.com>
17691 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17693 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17695 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17697 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
17700 * gfortran.dg/pr91862.f90: New test.
17702 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17704 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17706 2021-02-02 Jakub Jelinek <jakub@redhat.com>
17708 PR tree-optimization/98848
17709 * gcc.dg/vect/pr98848.c: New test.
17710 * gcc.dg/vect/pr92205.c: Remove xfail.
17712 2021-02-02 Jakub Jelinek <jakub@redhat.com>
17714 PR tree-optimization/97960
17715 * g++.dg/torture/pr97960.C: New test.
17717 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
17720 * g++.dg/opt/pr98743.C: New.
17722 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
17724 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17726 2021-02-02 Alexandre Oliva <oliva@adacore.com>
17728 * gcc.dg/asan/nested-1.c: New.
17730 2021-02-02 David Malcolm <dmalcolm@redhat.com>
17734 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17735 prefix to support subroutines where necessary.
17736 * gcc.dg/analyzer/data-model-1.c: Likewise.
17737 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
17739 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
17740 subroutines where necessary.
17741 * gcc.dg/analyzer/pr96651-2.c: Likewise.
17742 * gcc.dg/analyzer/signal-4b.c: Likewise.
17743 * gcc.dg/analyzer/single-field.c: Likewise.
17744 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
17746 2021-02-02 David Malcolm <dmalcolm@redhat.com>
17750 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
17751 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
17753 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17755 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
17758 2021-02-01 David Malcolm <dmalcolm@redhat.com>
17761 * gcc.dg/analyzer/pr98918.c: New test.
17763 2021-02-01 Sergei Trofimovich <siarheit@google.com>
17765 PR tree-optimization/98499
17766 * g++.dg/pr98499.C: new test.
17768 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17770 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
17772 2021-02-01 Martin Sebor <msebor@redhat.com>
17774 PR middle-end/97172
17775 * gcc.dg/pr97172.c: New test.
17777 2021-02-01 Martin Sebor <msebor@redhat.com>
17780 * g++.dg/Wclass-memaccess-6.C: New test.
17782 2021-02-01 Patrick Palka <ppalka@redhat.com>
17785 * g++.dg/cpp0x/constexpr-98295.C: New test.
17787 2021-02-01 Marek Polacek <polacek@redhat.com>
17790 * g++.dg/ext/builtin-has-attribute2.C: New test.
17792 2021-02-01 Jason Merrill <jason@redhat.com>
17795 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
17797 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
17799 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
17801 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
17803 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
17805 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
17807 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
17809 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
17811 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
17813 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
17815 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
17817 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
17819 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
17821 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
17824 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
17826 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
17828 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
17830 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
17832 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
17835 2021-02-01 Tamar Christina <tamar.christina@arm.com>
17837 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
17839 2021-02-01 Patrick Palka <ppalka@redhat.com>
17842 * g++.dg/cpp1y/constexpr-84494.C: New test.
17844 2021-02-01 Xing GUO <higuoxing@gmail.com>
17846 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17848 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
17850 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17851 * gcc.target/powerpc/pr79251.p9.c: Likewise.
17853 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
17855 * c-c++-common/attr-used-5.c: Skip for Darwin.
17856 * c-c++-common/attr-used-6.c: Likewise.
17857 * c-c++-common/attr-used-7.c: Likewise.
17858 * c-c++-common/attr-used-8.c: Likewise.
17859 * c-c++-common/attr-used-9.c: Likewise.
17861 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
17863 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17864 * gcc.target/powerpc/pr79251.p9.c: Same.
17866 2021-01-30 Jakub Jelinek <jakub@redhat.com>
17868 * gcc.target/i386/20051216-1.c: New test.
17870 2021-01-30 Jakub Jelinek <jakub@redhat.com>
17873 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
17874 scan-tree-dump-times to x86 and aarch64 targets.
17875 * gcc.dg/gomp/simd-3.c: Likewise.
17877 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
17880 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17883 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
17885 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
17887 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
17890 * gcc.target/aarch64/pr97701.c: Modify.
17892 2021-01-29 David Malcolm <dmalcolm@redhat.com>
17894 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
17896 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
17899 * gcc.target/aarch64/pr97701.c: New.
17901 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
17903 * gcc.target/powerpc/pr91903.c: New test.
17904 * gcc.target/powerpc/builtins-1.fold.h: Update.
17905 * gcc.target/powerpc/builtins-2.c: Update.
17907 2021-01-29 Nathan Sidwell <nathan@acm.org>
17910 * g++.dg/modules/pr98843_a.C: New.
17911 * g++.dg/modules/pr98843_b.H: New.
17912 * g++.dg/modules/pr98843_c.C: New.
17914 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17916 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
17918 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
17919 Richard Biener <rguenther@suse.de>
17921 PR tree-optimization/97627
17922 * g++.dg/pr97627.C: New testcase.
17924 2021-01-29 Jakub Jelinek <jakub@redhat.com>
17927 * gcc.c-torture/compile/pr98849.c: New test.
17929 2021-01-29 Jakub Jelinek <jakub@redhat.com>
17932 * gcc.dg/pr98331.c: New test.
17934 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
17936 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
17938 * gcc.target/powerpc/pr79251.h: ...this.
17939 * gcc.target/powerpc/pr79251.p9.c: Likewise.
17940 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
17942 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
17943 * gcc.target/powerpc/pr79251-run.p9.c: New test.
17945 2021-01-29 Marek Polacek <polacek@redhat.com>
17948 * g++.dg/parse/error63.C: New test.
17950 2021-01-28 Jakub Jelinek <jakub@redhat.com>
17953 * g++.dg/warn/effc5.C: New test.
17955 2021-01-28 Marek Polacek <polacek@redhat.com>
17958 * g++.dg/cpp0x/alignas19.C: New test.
17959 * g++.dg/warn/Warray-bounds15.C: New test.
17961 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
17964 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
17966 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
17968 * gfortran.dg/ISO_Fortran_binding_18.c: Include
17969 ../../../libgfortran/ISO_Fortran_binding.h rather than
17970 ISO_Fortran_binding.h.
17972 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
17974 * gcc.target/powerpc/float128-longdouble-math.c: New test.
17975 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
17976 * gcc.target/powerpc/float128-math.c: Adjust test for new name
17977 being generated. Add support for running test on power10. Add
17978 support for running if long double defaults to 64-bits.
17980 2021-01-28 Jakub Jelinek <jakub@redhat.com>
17984 * g++.target/i386/pr98847.C: New test.
17986 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17988 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
17990 2021-01-28 Nathan Sidwell <nathan@acm.org>
17993 * g++.dg/modules/pr98770_a.C: New.
17994 * g++.dg/modules/pr98770_b.C: New.
17996 2021-01-28 Harald Anlauf <anlauf@gmx.de>
17999 * gfortran.dg/gomp/pr86470.f90: New test.
18001 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
18004 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18005 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18006 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18007 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18008 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18009 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18010 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18011 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18012 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18013 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18014 * gcc.target/powerpc/pr79251.p8.c: Likewise.
18015 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18016 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18017 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18020 2021-01-28 Xing GUO <higuoxing@gmail.com>
18022 * gcc.target/riscv/attribute-18.c: New test.
18024 2021-01-27 Harris Snyder <hsnyder@structura.bio>
18026 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18027 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18029 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
18031 PR rtl-optimization/97684
18032 * gcc.target/i386/pr97684.c: New.
18034 2021-01-27 Jason Merrill <jason@redhat.com>
18037 * g++.dg/lookup/using4.C: No error in C++20.
18038 * g++.dg/cpp0x/decltype37.C: Adjust message.
18039 * g++.dg/template/crash75.C: Adjust message.
18040 * g++.dg/template/crash76.C: Adjust message.
18041 * g++.dg/cpp0x/inh-ctor36.C: New test.
18042 * g++.dg/cpp1z/inh-ctor39.C: New test.
18043 * g++.dg/cpp2a/using-enum-7.C: New test.
18045 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18048 * gcc.c-torture/execute/pr98853-1.c: New test.
18049 * gcc.c-torture/execute/pr98853-2.c: New test.
18051 2021-01-27 Richard Biener <rguenther@suse.de>
18053 PR tree-optimization/98854
18054 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18056 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18060 * gfortran.dg/proc_ptr_52.f90 : New test.
18062 2021-01-27 liuhongt <hongtao.liu@intel.com>
18065 * gcc.target/i386/pr98833.c: New test.
18067 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18069 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18070 optimize ("no-strict-aliasing") attribute.
18071 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18072 array to avoid violating TBAA.
18073 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18074 array to avoid violating TBAA.
18075 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18076 array to avoid violating TBAA.
18077 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18078 array to avoid violating TBAA.
18080 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18083 * gfortran.dg/elemental_function_5.f90 : New test.
18085 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18087 PR tree-optimization/97260
18088 * gcc.dg/tree-ssa/pr97260.c: New test.
18090 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
18092 * lib/target-supports.exp (check_effective_target_c++2a):
18093 Check for C++2a or C++23.
18094 (check_effective_target_c++20_down): New.
18095 (check_effective_target_c++23_only): New.
18096 (check_effective_target_c++23): New.
18097 * g++.dg/cpp23/cplusplus.C: New.
18099 2021-01-26 Jason Merrill <jason@redhat.com>
18102 * g++.dg/torture/pr97474.C: New test.
18104 2021-01-26 Jason Merrill <jason@redhat.com>
18107 * g++.dg/cpp2a/no_unique_address10.C: New test.
18108 * g++.dg/cpp2a/no_unique_address9.C: New test.
18110 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18112 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18113 optimize ("no-strict-aliasing") attribute.
18114 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18115 array to avoid violating TBAA.
18116 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18117 array to avoid violating TBAA.
18118 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18119 array to avoid violating TBAA.
18120 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18121 array to avoid violating TBAA.
18123 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18126 * gcc.c-torture/execute/pr98681.c: New test.
18128 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
18131 * gfortran.dg/elemental_assignment_1.f90: New test.
18133 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
18135 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18136 add previously missing space in '$ident link'.
18138 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18140 PR middle-end/98807
18141 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18143 2021-01-26 Alexandre Oliva <oliva@adacore.com>
18145 * gnat.dg/asan1.adb: New test.
18146 * gnat.dg/asan1_pkg.ads: New additional source.
18148 2021-01-25 Harald Anlauf <anlauf@gmx.de>
18151 * gfortran.dg/pr70070.f90: New test.
18153 2021-01-25 Martin Sebor <msebor@redhat.com>
18156 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18157 * g++.dg/warn/Wnonnull10.C: New test.
18158 * g++.dg/warn/Wnonnull9.C: New test.
18160 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18162 * gfortran.dg/associate_57.f90: New test.
18164 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18167 * gfortran.dg/interface_assignment_7.f90: New test.
18169 2021-01-25 Jason Merrill <jason@redhat.com>
18172 * g++.dg/cpp2a/no_unique_address8.C: New test.
18174 2021-01-25 Richard Biener <rguenther@suse.de>
18176 PR middle-end/98807
18177 * gcc.dg/pr98807.c: New testcase.
18179 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
18181 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18182 * gnat.dg/thunk2_pkg.ads: New helper.
18184 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
18187 * gfortran.dg/charlen_18.f90 : New test.
18189 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
18191 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18193 * g++.dg/tc1/dr142.C: Same as above.
18194 * g++.dg/tc1/dr52.C: Same as above.
18195 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18196 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18197 * g++.old-deja/g++.jason/access8.C: Same as above.
18198 * g++.old-deja/g++.law/access4.C: Same as above.
18199 * g++.old-deja/g++.law/visibility12.C: Same as above.
18200 * g++.old-deja/g++.law/visibility4.C: Same as above.
18201 * g++.old-deja/g++.law/visibility8.C: Same as above.
18202 * g++.old-deja/g++.other/access4.C: Same as above.
18204 2021-01-23 Patrick Palka <ppalka@redhat.com>
18208 * g++.dg/cpp0x/this2.C: New test.
18209 * g++.dg/template/pr97399.C: New test.
18211 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
18213 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18214 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18215 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18216 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18217 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18218 * gcc.target/powerpc/pr79251.p9.c: Same.
18220 2021-01-22 Marek Polacek <polacek@redhat.com>
18223 * g++.dg/cpp0x/noexcept64.C: New test.
18225 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
18227 * g++.dg/eh/spbp.C: Remove skip on AIX.
18229 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18231 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18232 typo, UINON_TYPE to UNION_TYPE.
18234 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18236 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18237 UINON_TYPE to UNION_TYPE.
18238 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18239 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18241 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18243 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18244 optimize ("no-strict-aliasing") attribute.
18246 2021-01-22 Jason Merrill <jason@redhat.com>
18249 * g++.dg/init/elide7.C: New test.
18251 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18254 * g++.dg/ubsan/pr95693.C: New test.
18256 2021-01-22 Marek Polacek <polacek@redhat.com>
18259 * g++.dg/abi/mangle76.C: New test.
18261 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
18264 * gfortran.dg/associated_target_7.f90 : New test.
18266 2021-01-22 Martin Jambor <mjambor@suse.cz>
18268 PR tree-optimization/47059
18269 * gcc.dg/tree-ssa/pr47059.c: New test.
18271 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18273 PR tree-optimization/98766
18274 * gcc.dg/pr98766.c: New test.
18276 2021-01-22 Nathan Sidwell <nathan@acm.org>
18279 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18280 embedded absolute paths.
18281 (module_do_it): Append $std to test name.
18283 2021-01-22 Richard Biener <rguenther@suse.de>
18285 PR middle-end/98793
18286 * gcc.dg/pr98793.c: New testcase.
18288 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18290 * gcc.target/powerpc/pr79251.p8.c: New test.
18291 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18292 instruction counts.
18293 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18294 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18295 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18296 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18297 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18298 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18299 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18300 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18301 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18302 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18304 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18306 * gcc.target/powerpc/pr79251.p9.c: New test.
18307 * gcc.target/powerpc/pr79251-run.c: New test.
18308 * gcc.target/powerpc/pr79251.h: New header.
18310 2021-01-22 Richard Biener <rguenther@suse.de>
18312 PR middle-end/98773
18313 * gcc.dg/torture/pr98773.c: New testcase.
18315 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18317 PR tree-optimization/90248
18318 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18320 * gcc.dg/pr90248.c: New test.
18322 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18324 PR tree-optimization/98255
18325 * gcc.dg/pr98255.c: New test.
18327 2021-01-22 Richard Biener <rguenther@suse.de>
18329 PR tree-optimization/98786
18330 * gcc.dg/torture/pr98786.c: New testcase.
18332 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18335 * gcc.target/arm/pr98636.c: New test.
18337 2021-01-22 liuhongt <hongtao.liu@intel.com>
18341 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18342 * gcc.target/i386/avx512f-pr96891-1.c: New test.
18343 * gcc.target/i386/avx512f-pr96891-2.c: New test.
18344 * gcc.target/i386/avx512f-pr96891-3.c: New test.
18345 * g++.target/i386/avx512f-pr96891-1.C: New test.
18346 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18348 2021-01-22 Marek Polacek <polacek@redhat.com>
18351 * g++.dg/cpp0x/noexcept63.C: New test.
18353 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
18355 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18356 intervening period.
18357 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18358 explicitly check for intervening space, tab or period.
18360 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
18362 PR rtl-optimization/98777
18363 * gcc.target/riscv/pr98777.c: New.
18365 2021-01-21 Patrick Palka <ppalka@redhat.com>
18368 * g++.dg/cpp0x/decltype-71879.C: New test.
18370 2021-01-21 Jakub Jelinek <jakub@redhat.com>
18373 * g++.dg/cpp1y/constexpr-98672.C: New test.
18375 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
18378 * lib/target-supports.exp
18379 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18380 * gcc.target/arm/ivopts.c: Use target
18381 'arm_thumb2_no_arm_v8_1_lob'.
18383 2021-01-21 Nathan Sidwell <nathan@acm.org>
18386 * g++.dg/modules/stat-mem-1.h: New.
18387 * g++.dg/modules/stat-mem-1_a.H: New.
18388 * g++.dg/modules/stat-mem-1_b.C: New.
18390 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
18393 * gfortran.dg/module_procedure_5.f90 : New test.
18394 * gfortran.dg/module_procedure_6.f90 : New test.
18396 2021-01-21 Richard Biener <rguenther@suse.de>
18399 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18401 2021-01-21 Richard Biener <rguenther@suse.de>
18404 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18406 2021-01-21 Richard Biener <rguenther@suse.de>
18408 * gcc.dg/Walloca-2.c: Un-XFAIL.
18410 2021-01-21 liuhongt <hongtao.liu@intel.com>
18412 PR rtl-optimization/98694
18413 * gcc.target/i386/pr98694.c: New test.
18415 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
18417 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18419 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18421 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18424 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
18426 PR rtl-optimization/98722
18427 * g++.target/s390/pr98722.C: New.
18429 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
18431 PR tree-optimization/96674
18432 * gcc.dg/pr96674.c: New tests.
18434 2021-01-20 Patrick Palka <ppalka@redhat.com>
18437 * g++.dg/cpp2a/lambda-generic9.C: New test.
18439 2021-01-20 Patrick Palka <ppalka@redhat.com>
18442 * g++.dg/parse/access12.C: New test.
18443 * g++.dg/template/access35.C: New test.
18445 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
18447 PR tree-optimization/98535
18448 * gcc.target/aarch64/sve/pr98535.c: New file.
18450 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
18453 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18454 missing diagnostic issues with c_intptr_t == default integer kind.
18456 2021-01-20 Jakub Jelinek <jakub@redhat.com>
18458 PR tree-optimization/98721
18459 * gcc.dg/pr98721-1.c: New test.
18460 * gcc.dg/pr98721-2.c: New test.
18462 2021-01-20 Richard Biener <rguenther@suse.de>
18464 PR tree-optimization/98758
18465 * gcc.dg/torture/pr98758.c: New testcase.
18467 2021-01-20 Jakub Jelinek <jakub@redhat.com>
18470 * c-c++-common/gomp/task-detach-2.c: New test.
18472 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
18476 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18478 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
18480 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18481 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18482 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18483 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18484 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18485 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18487 2021-01-19 Marek Polacek <polacek@redhat.com>
18490 * g++.dg/template/deduce8.C: New test.
18492 2021-01-19 Marek Polacek <polacek@redhat.com>
18495 * g++.dg/lookup/using64.C: New test.
18496 * g++.dg/lookup/using65.C: New test.
18498 2021-01-19 Martin Sebor <msebor@redhat.com>
18500 PR middle-end/98664
18501 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18502 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18503 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18504 * gcc.dg/Wfree-nonheap-object-4.c: New test.
18506 2021-01-19 Patrick Palka <ppalka@redhat.com>
18510 * g++.dg/opt/pr87974.C: Adjust.
18511 * g++.dg/template/access34.C: New test.
18512 * g++.dg/template/friend68.C: New test.
18513 * g++.dg/template/friend69.C: New test.
18515 2021-01-19 Marek Polacek <polacek@redhat.com>
18518 * g++.dg/cpp0x/noexcept62.C: New test.
18520 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
18522 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18524 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18526 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18527 (CHECK_CUMULATIVE_SAT): Delete.
18528 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
18530 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18531 Remove uses of the above.
18532 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18534 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18535 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18536 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18537 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18539 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18540 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18541 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18543 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18544 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18545 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18547 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18548 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18549 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18551 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18552 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18553 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18555 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18556 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18557 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18558 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18559 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18560 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18562 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18563 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18565 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18566 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18568 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18569 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18571 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18572 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18573 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18574 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18575 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18576 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18577 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18578 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18579 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18580 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18582 2021-01-19 Jeff Law <law@redhat.com>
18584 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18585 and update expected output.
18587 2021-01-19 Richard Biener <rguenther@suse.de>
18590 * g++.dg/pr98330.C: New testcase.
18591 * gcc.dg/pr98330.c: Likewise.
18593 2021-01-19 Richard Biener <rguenther@suse.de>
18596 * gfortran.dg/pr97673.f90: New testcase.
18598 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
18601 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18602 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18603 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18605 2021-01-19 Martin Jambor <mjambor@suse.cz>
18608 * g++.dg/ipa/pr98690.C: New test.
18610 2021-01-18 Jeff Law <law@redhat.com>
18612 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18614 2021-01-18 Patrick Palka <ppalka@redhat.com>
18616 * g++.dg/cpp1z/class-deduction77.C: New test.
18618 2021-01-18 Jakub Jelinek <jakub@redhat.com>
18620 PR tree-optimization/98727
18621 * gcc.c-torture/execute/pr98727.c: New test.
18623 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
18626 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18627 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18629 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
18631 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18632 * g++.dg/no-stack-protector-attr.C: Likewise.
18634 2021-01-18 David Malcolm <dmalcolm@redhat.com>
18636 * gcc.dg/analyzer/attr-malloc-1.c: New test.
18637 * gcc.dg/analyzer/attr-malloc-2.c: New test.
18638 * gcc.dg/analyzer/attr-malloc-4.c: New test.
18639 * gcc.dg/analyzer/attr-malloc-5.c: New test.
18640 * gcc.dg/analyzer/attr-malloc-6.c: New test.
18641 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18642 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18644 2021-01-18 Richard Biener <rguenther@suse.de>
18647 * gcc.dg/vect/slp-11b.c: Adjust.
18649 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18652 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18653 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18655 2021-01-18 Richard Biener <rguenther@suse.de>
18658 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18660 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
18662 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18663 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18664 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18665 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18666 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18667 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18668 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18669 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18670 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18671 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18672 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18673 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18675 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
18677 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18678 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18679 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18680 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18681 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18682 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18683 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18684 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18685 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18686 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18687 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18689 2021-01-17 Martin Jambor <mjambor@suse.cz>
18692 * gcc.dg/ipa/pr98222.c: New test.
18694 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18696 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18697 ../../../libgfortran/ISO_Fortran_binding.h rather than
18698 ISO_Fortran_binding.h.
18700 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
18702 * c-c++-common/gomp/task-detach-1.c: New.
18703 * g++.dg/gomp/task-detach-1.C: New.
18704 * gcc.dg/gomp/task-detach-1.c: New.
18705 * gfortran.dg/gomp/task-detach-1.f90: New.
18707 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18709 PR tree-optimization/96669
18710 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18711 * gcc.dg/tree-ssa/pr96669-2.c: New test.
18713 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18715 PR tree-optimization/96271
18716 * gcc.target/i386/pr96271.c: New test.
18718 2021-01-15 Carl Love <cel@us.ibm.com>
18720 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18722 2021-01-15 Harris Snyder <hsnyder@structura.bio>
18724 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18725 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18727 2021-01-15 Nathan Sidwell <nathan@acm.org>
18730 * g++.dg/template/pr98538.C: New.
18732 2021-01-15 Nathan Sidwell <nathan@acm.org>
18734 PR preprocessor/95253
18735 * g++.dg/modules/dep-1_a.C: Adjust expected output.
18736 * g++.dg/modules/dep-1_b.C: Likewise.
18737 * g++.dg/modules/dep-2.C: Likewise.
18739 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18741 PR tree-optimization/96669
18742 * gcc.dg/tree-ssa/pr96669-1.c: New test.
18744 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18746 PR tree-optimization/96681
18747 * gcc.dg/tree-ssa/pr96681.c: New test.
18749 2021-01-15 Jason Merrill <jason@redhat.com>
18752 * g++.dg/cpp1z/elide5.C: New test.
18754 2021-01-15 Jason Merrill <jason@redhat.com>
18756 * g++.dg/cpp1z/elide4.C: New test.
18758 2021-01-15 Jason Merrill <jason@redhat.com>
18761 * g++.dg/cpp0x/initlist-array13.C: New test.
18763 2021-01-15 Alexandre Oliva <oliva@adacore.com>
18765 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
18766 * gcc.dg/analyzer/data-model-1.c: Likewise.
18767 * gcc.dg/analyzer/malloc-1.c: Likewise.
18768 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18770 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18772 PR tree-optimization/96671
18773 * gcc.dg/tree-ssa/pr96671-1.c: New test.
18774 * gcc.dg/tree-ssa/pr96671-2.c: New test.
18776 2021-01-15 Jakub Jelinek <jakub@redhat.com>
18778 PR tree-optimization/98597
18779 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
18780 Expect for now a (char *) cast for VLAs.
18781 * gcc.dg/uninit-40.c: New test.
18783 2021-01-15 Nathan Sidwell <nathan@acm.org>
18786 * g++.dg/modules/pr98591.H: New file.
18788 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
18791 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
18792 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
18794 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
18796 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
18797 libatomic into testcases in gcc.target/s390/md.
18798 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
18801 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18804 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18805 vceqz_p64, vceqq_p64 and vceqzq_p64.
18806 * gcc.target/arm/simd/vceqz_p64.c: New test.
18807 * gcc.target/arm/simd/vceqzq_p64.c: New test.
18809 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18812 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18815 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18816 vceqz_p64, vceqq_p64 and vceqzq_p64.
18818 2021-01-15 Martin Liska <mliska@suse.cz>
18820 * lib/gcov.exp: Use 'env python3' for execution of pytests.
18821 Check that pytest accepts all needed options first.
18822 Improve formatting of PASS/FAIL lines.
18824 2021-01-15 Richard Biener <rguenther@suse.de>
18827 * gcc.dg/vect/bb-slp-32.c: Align p.
18829 2021-01-15 Richard Biener <rguenther@suse.de>
18832 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
18834 2021-01-15 Richard Biener <rguenther@suse.de>
18837 * gcc.dg/vect/slp-45.c: Key scanning on
18840 2021-01-15 Richard Biener <rguenther@suse.de>
18843 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18845 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18848 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18849 vceqz_p64, vceqq_p64 and vceqzq_p64.
18851 2021-01-15 Richard Biener <rguenther@suse.de>
18854 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18856 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18858 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18860 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
18862 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18864 2021-01-15 Richard Biener <rguenther@suse.de>
18866 PR tree-optimization/98685
18867 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18869 2021-01-15 Tamar Christina <tamar.christina@arm.com>
18871 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18872 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18874 2021-01-14 David Malcolm <dmalcolm@redhat.com>
18876 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18878 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18880 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18882 2021-01-14 Tamar Christina <tamar.christina@arm.com>
18884 * gcc.dg/vect/complex/complex-mla-template.c: New test.
18885 * gcc.dg/vect/complex/complex-mls-template.c: New test.
18886 * gcc.dg/vect/complex/complex-mul-template.c: New test.
18887 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
18888 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
18889 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
18890 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
18891 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
18892 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
18893 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
18894 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
18895 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
18896 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
18897 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
18898 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
18899 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
18900 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
18901 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
18902 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
18903 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
18904 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
18906 2021-01-14 Marek Polacek <polacek@redhat.com>
18908 * g++.dg/template/pr98372.C: Only run in C++14 and up.
18910 2021-01-14 Harald Anlauf <anlauf@gmx.de>
18912 * substr_10.f90: New test.
18913 * substr_9.f90: New test.
18915 2021-01-14 Alexandre Oliva <oliva@adacore.com>
18917 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
18918 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18920 2021-01-14 Alexandre Oliva <oliva@adacore.com>
18922 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
18924 2021-01-14 Harald Anlauf <anlauf@gmx.de>
18927 * gfortran.dg/pr98661.f90: New test.
18929 2021-01-14 Harald Anlauf <anlauf@gmx.de>
18932 2021-01-14 Harald Anlauf <anlauf@gmx.de>
18935 * gfortran.dg/pr98661.f90: New test.
18937 2021-01-14 Harald Anlauf <anlauf@gmx.de>
18940 * gfortran.dg/pr98661.f90: New test.
18942 2021-01-14 Martin Liska <mliska@suse.cz>
18944 * g++.dg/gcov/gcov-17.C: New test.
18945 * g++.dg/gcov/test-gcov-17.py: New test.
18947 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
18950 * gcc.target/i386/pr98667-1.c: New file.
18951 * gcc.target/i386/pr98667-2.c: Likewise.
18952 * gcc.target/i386/pr98667-3.c: Likewise.
18954 2021-01-14 Richard Biener <rguenther@suse.de>
18956 PR tree-optimization/98674
18957 * gcc.dg/vect/pr98674.c: New testcase.
18959 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
18962 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
18964 * gcc.target/i386/pr95021-3.c: Likewise.
18966 2021-01-14 Nathan Sidwell <nathan@acm.org>
18969 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
18970 * g++.dg/template/pr98372.C: New.
18972 2021-01-14 Jakub Jelinek <jakub@redhat.com>
18975 * gcc.target/i386/pr98670.c: New test.
18977 2021-01-14 Jakub Jelinek <jakub@redhat.com>
18979 PR tree-optimization/96688
18980 * gcc.dg/tree-ssa/pr96688.c: New test.
18981 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
18982 * gcc.target/i386/pr66821.c: Likewise.
18984 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
18986 * gcc.target/aarch64/sve/cost_model_11.c: New test.
18987 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
18988 -fno-vect-cost-model.
18990 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18992 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
18993 sqxtn2 scan-assembler-times.
18995 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18997 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
18998 scan-assembler-times for xtn2.
19000 2021-01-13 Marek Polacek <polacek@redhat.com>
19003 * g++.dg/lookup/using63.C: New test.
19005 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19007 PR tree-optimization/96691
19008 * gcc.dg/tree-ssa/pr96691.c: New test.
19010 2021-01-13 Richard Biener <rguenther@suse.de>
19012 PR tree-optimization/92645
19013 * gcc.target/i386/pr92645-7.c: New testcase.
19014 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19015 * gcc.dg/pr69047.c: Likewise.
19017 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19019 * gcc.target/aarch64/sve/mls_2.c: New test.
19020 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19021 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19022 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19023 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19024 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19026 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19028 * gcc.target/aarch64/sve/mla_2.c: New test.
19029 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19030 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19031 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19032 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19033 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19035 2021-01-13 Richard Biener <rguenther@suse.de>
19037 PR tree-optimization/92645
19038 * gcc.target/i386/pr92645-6.c: New testcase.
19040 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19042 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19043 * gcc.target/aarch64/sve/sel_2.c: Likewise.
19044 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19046 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19049 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19050 scan-assembler. Add tests with zero vector as first __builtin_shuffle
19052 * gcc.target/i386/pr95905-3.c: New test.
19053 * gcc.target/i386/pr95905-4.c: New test.
19055 2021-01-13 Martin Liska <mliska@suse.cz>
19057 PR tree-optimization/98455
19058 * gcc.dg/tree-ssa/pr98455.c: New test.
19060 2021-01-13 Richard Biener <rguenther@suse.de>
19062 PR tree-optimization/98640
19063 * gcc.dg/torture/pr98640.c: New testcase.
19065 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19068 * gcc.target/i386/pr96938.c: New test.
19070 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19073 * gcc.target/i386/pr95905-1.c: New test.
19074 * gcc.target/i386/pr95905-2.c: New test.
19076 2021-01-13 Julian Brown <julian@codesourcery.com>
19078 * gcc.target/gcn/fpdiv.c: New test.
19080 2021-01-12 Martin Sebor <msebor@redhat.com>
19084 * g++.dg/warn/Wuninitialized-13.C: New test.
19085 gcc.dg/uninit-39.c: New test.
19087 * gcc.dg/uninit-39.c: New file.
19089 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
19092 * gcc.target/arm/simd/mve-vneg.c: Update test.
19094 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
19097 * gcc.target/arm/pr97969.c: New.
19099 2021-01-12 Patrick Palka <ppalka@redhat.com>
19102 * g++.dg/cpp2a/concepts-ctad1.C: New test.
19103 * g++.dg/cpp2a/concepts-ctad2.C: New test.
19105 2021-01-12 Richard Biener <rguenther@suse.de>
19107 PR tree-optimization/98550
19108 * g++.dg/opt/pr98550.C: New testcase.
19110 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19112 PR tree-optimization/98629
19113 * gcc.c-torture/compile/pr98629.c: New test.
19115 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19117 PR tree-optimization/95731
19118 * gcc.dg/tree-ssa/pr95731.c: New test.
19119 * gcc.c-torture/execute/pr95731.c: New test.
19121 2021-01-12 Marek Polacek <polacek@redhat.com>
19124 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19126 2021-01-12 David Malcolm <dmalcolm@redhat.com>
19129 * gcc.dg/analyzer/pr98628.c: New test.
19131 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19133 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19134 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19135 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19136 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19137 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19138 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19139 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19141 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19143 * g++.target/aarch64/sve/cond_bic_1.C: New test.
19144 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19145 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19146 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19148 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19150 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19152 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19154 * g++.target/aarch64/sve/abd_1.C: New test.
19155 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19156 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19157 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19158 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19160 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19162 * gcc.target/aarch64/sve/adr_6.c: New test.
19164 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19166 * g++.target/aarch64/sve/cond_arith_1.C: New test.
19167 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19168 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19169 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19170 * g++.target/aarch64/sve/cond_shift_1.C: New test.
19171 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19172 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19173 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19175 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19178 * g++.target/aarch64/sve/max_1.C: New test.
19179 * g++.target/aarch64/sve/min_1.C: Likewise.
19180 * gcc.target/aarch64/sve/mul_2.c: Likewise.
19182 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19184 * gcc.target/aarch64/sve/shift_2.c: New test.
19186 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19189 * g++.dg/abi/abi-tag24.C: New test.
19191 2021-01-11 Richard Biener <rguenther@suse.de>
19193 PR tree-optimization/91403
19194 * gcc.dg/vect/pr91403.c: New testcase.
19196 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
19199 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19200 Expect .ld1_args only when GNU LD is used.
19201 Add an exception for *.gcc_args files.
19203 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19205 PR tree-optimization/95867
19206 * gcc.dg/tree-ssa/pr95867.c: New test.
19208 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19210 PR tree-optimization/95852
19211 * gcc.target/i386/pr95852-3.c: New test.
19212 * gcc.target/i386/pr95852-4.c: New test.
19214 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19216 PR tree-optimization/95852
19217 * gcc.target/i386/pr95852-1.c: New test.
19218 * gcc.target/i386/pr95852-2.c: New test.
19220 2021-01-11 Martin Liska <mliska@suse.cz>
19222 PR gcov-profile/98273
19223 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19224 * g++.dg/gcov/pr98273.C: New test.
19225 * g++.dg/gcov/gcov.py: New test.
19226 * g++.dg/gcov/test-pr98273.py: New test.
19228 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
19230 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19231 constant then rather than addition.
19232 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19233 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19235 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19238 * c-c++-common/pr98556.c: New test.
19240 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19242 PR rtl-optimization/98603
19243 * gcc.target/i386/pr98603.c: New test.
19244 * gcc.target/aarch64/pr98603.c: New test.
19246 2021-01-09 Alexandre Oliva <oliva@gnu.org>
19249 * gcc.dg/debug/pr97714.c: New.
19251 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19254 * gcc.target/i386/pr98482-1.c: Require lp64.
19255 * gcc.target/i386/pr98482-2.c: Likewise.
19257 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
19259 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19260 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19262 2021-01-08 Patrick Palka <ppalka@redhat.com>
19265 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19267 2021-01-08 Patrick Palka <ppalka@redhat.com>
19270 * g++.dg/template/access32.C: New test.
19271 * g++.dg/template/access33.C: New test.
19273 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19276 * gcc.target/i386/pr98482-2.c: Updated.
19278 2021-01-08 Richard Biener <rguenther@suse.de>
19280 PR tree-optimization/98544
19281 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19283 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19286 * gcc.target/i386/pr98482-1.c: New test.
19287 * gcc.target/i386/pr98482-1.c: Likewise.
19288 * gcc.target/i386/pr98482-2.c: New file.
19290 2021-01-08 Jakub Jelinek <jakub@redhat.com>
19293 * gcc.target/i386/pr98585.c: New test.
19295 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19297 * gcc.target/aarch64/sve/cnot_2.c: New test.
19298 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19299 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19300 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19301 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19302 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19303 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19305 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19307 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19308 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19309 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19310 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19311 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19312 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19313 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19314 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19316 2021-01-08 Tamar Christina <tamar.christina@arm.com>
19318 * lib/target-supports.exp
19319 (check_effective_target_aarch64_asm_sve2_ok): New.
19320 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19321 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19323 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19325 * gcc.target/aarch64/usaba_1.c: New test.
19327 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19330 * gfortran.dg/deferred_character_35.f90 : New test.
19332 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19335 * gfortran.dg/implied_do_3.f90 : New test.
19337 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19339 * gcc.dg/array-quals-1.c: Allow srodata.
19341 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19343 * gcc.target/riscv/predef-10.c: New.
19344 * gcc.target/riscv/predef-11.c: New.
19345 * gcc.target/riscv/predef-12.c: New.
19346 * gcc.target/riscv/predef-13.c: New.
19348 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19351 * g++.dg/cpp2a/bit-cast10.C: New test.
19353 2021-01-07 Martin Sebor <msebor@redhat.com>
19355 PR middle-end/98578
19356 * gcc.dg/plugin/gil-1.c: Adjust expected output.
19357 * gcc.dg/uninit-pr98578.c: New test.
19359 2021-01-07 Marek Polacek <polacek@redhat.com>
19362 * g++.dg/cpp0x/auto55.C: New test.
19364 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19367 * gcc.dg/analyzer/pr98580-a.c: New test.
19368 * gcc.dg/analyzer/pr98580-b.c: New test.
19370 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
19373 * gfortran.dg/associate_54.f90: New test.
19374 * gfortran.dg/associate_55.f90: New test.
19375 * gfortran.dg/associate_56.f90: New test.
19377 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19380 * gcc.target/i386/pr98567-1.c: New test.
19381 * gcc.target/i386/pr98567-2.c: New test.
19383 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19385 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19386 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19387 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19388 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19389 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19390 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19391 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19392 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19394 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19396 PR tree-optimization/98560
19397 * gcc.dg/vect/pr98560-2.c: New test.
19399 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19401 PR tree-optimization/98560
19402 * gcc.dg/vect/pr98560-1.c: New test.
19404 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19406 PR tree-optimization/98568
19407 * g++.dg/torture/pr98568.C: New test.
19409 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
19411 * gcc.target/i386/pr92658-avx512bw.c: Add
19412 -mprefer-vector-width=512 to avoid impact of different default
19413 mtune which gcc is built with.
19414 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19416 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19419 * gcc.dg/analyzer/pr97074.c: New test.
19421 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19424 * gcc.dg/analyzer/pr98564.c: New test.
19426 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
19428 PR rtl-optimization/97978
19429 * gcc.target/i386/pr97978.c: New.
19431 2021-01-06 Martin Sebor <msebor@redhat.com>
19434 * g++.dg/pr95768.C: New test.
19435 * g++.dg/warn/Wuninitialized-12.C: New test.
19436 * gcc.dg/uninit-38.c: New test.
19438 2021-01-06 Martin Sebor <msebor@redhat.com>
19441 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19443 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
19446 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19447 as the final suspend point so that we can check that the state
19448 machine has reached the expected point.
19450 2021-01-06 Marek Polacek <polacek@redhat.com>
19453 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19456 2021-01-06 Alexandre Oliva <oliva@adacore.com>
19458 * g++.dg/opt/store-merging-2.C: Add the required alignment.
19460 2021-01-06 Richard Biener <rguenther@suse.de>
19462 PR tree-optimization/95582
19463 * gcc.dg/pr95582.c: New testcase.
19465 2021-01-06 Richard Biener <rguenther@suse.de>
19467 PR tree-optimization/98513
19468 * gcc.dg/tree-ssa/pr98513.c: New testcase.
19470 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19473 * gcc.dg/analyzer/pr97072.c: New test.
19475 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19478 * gcc.dg/analyzer/pr98073.c: New test.
19480 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19483 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19485 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
19487 * gcc.target/s390/s390.exp: Replace %% with %.
19489 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
19491 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19493 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
19496 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19497 unsigned short to compute pextrw result.
19499 2021-01-05 Patrick Palka <ppalka@redhat.com>
19501 * g++.dg/template/partial5.C: Adjust directives to expect the
19502 same errors across all dialects.
19503 * g++.dg/cpp1z/nontype-auto17.C: New test.
19504 * g++.dg/cpp1z/nontype-auto18.C: New test.
19505 * g++.dg/template/ttp33.C: New test.
19507 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19509 PR tree-optimization/94802
19510 * gcc.target/i386/pr94802.c: New test.
19511 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19513 2021-01-05 Richard Biener <rguenther@suse.de>
19515 PR tree-optimization/98516
19516 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19517 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19519 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19522 * g++.dg/cpp2a/bit-cast8.C: New test.
19523 * g++.dg/cpp2a/bit-cast9.C: New test.
19525 2021-01-05 Marek Polacek <polacek@redhat.com>
19528 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19529 * g++.dg/cpp0x/noexcept61.C: New test.
19531 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19533 PR tree-optimization/96928
19534 * gcc.dg/tree-ssa/pr96928.c: New test.
19535 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19536 instead of scanning rtl dump for ifcvt message check assembly
19537 for xor instruction.
19539 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19541 PR tree-optimization/96930
19542 * g++.dg/tree-ssa/pr96930.C: New test.
19544 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19546 PR tree-optimization/96239
19547 * gcc.dg/tree-ssa/pr96239.c: New test.
19549 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
19552 * gcc.target/i386/pr98522.c: New test.
19554 2021-01-05 Nathan Sidwell <nathan@acm.org>
19556 * g++.dg/modules/mod-decl-1.C: Adjust.
19557 * g++.dg/modules/p0713-2.C: Adjust.
19558 * g++.dg/modules/p0713-3.C: Adjust.
19560 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
19563 * gcc.target/i386/pr98495-1.c: New test.
19564 * gcc.target/i386/pr98495-2.c: New test.
19565 * gcc.target/i386/pr98495-3.c: New test.
19566 * gcc.target/i386/pr98495-4.c: New test.
19567 * gcc.target/i386/pr98495-5.c: New test.
19569 2021-01-05 liuhongt <hongtao.liu@intel.com>
19571 * gcc.target/i386/sse2-pr98461-2.c: New test.
19573 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
19575 PR rtl-optimization/97144
19576 * gcc.c-torture/compile/pr97144.c: New test.
19577 * gcc.target/aarch64/sve/pr97144.c: Likewise.
19579 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
19581 PR rtl-optimization/98403
19582 * g++.dg/opt/pr98403.C: New test.
19584 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19586 PR rtl-optimization/98334
19587 * gcc.target/i386/pr98334.c: New test.
19589 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
19591 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19593 2021-01-05 David Malcolm <dmalcolm@redhat.com>
19596 * gcc.dg/analyzer/pr98293.c: New test.
19598 2021-01-04 Martin Uecker <muecker@gwdg.de>
19601 * gcc.dg/pr98029.c: New test.
19603 2021-01-04 Nathan Sidwell <nathan@acm.org>
19605 * g++.dg/modules/binding-1_a.H: New.
19606 * g++.dg/modules/binding-1_b.H: New.
19607 * g++.dg/modules/binding-1_c.C: New.
19608 * g++.dg/modules/binding-2.H: New.
19609 * g++.dg/modules/builtin-3_a.C: New.
19610 * g++.dg/modules/global-2_a.C: New.
19611 * g++.dg/modules/global-2_b.C: New.
19612 * g++.dg/modules/global-3_a.C: New.
19613 * g++.dg/modules/global-3_b.C: New.
19614 * g++.dg/modules/hello-1_a.C: New.
19615 * g++.dg/modules/hello-1_b.C: New.
19616 * g++.dg/modules/iostream-1_a.H: New.
19617 * g++.dg/modules/iostream-1_b.C: New.
19618 * g++.dg/modules/part-5_a.C: New.
19619 * g++.dg/modules/part-5_b.C: New.
19620 * g++.dg/modules/part-5_c.C: New.
19621 * g++.dg/modules/stdio-1_a.H: New.
19622 * g++.dg/modules/stdio-1_b.C: New.
19623 * g++.dg/modules/string-1_a.H: New.
19624 * g++.dg/modules/string-1_b.C: New.
19625 * g++.dg/modules/string-view1.C: New.
19626 * g++.dg/modules/string-view2.C: New.
19627 * g++.dg/modules/tinfo-1.C: New.
19628 * g++.dg/modules/tinfo-2_a.H: New.
19629 * g++.dg/modules/tinfo-2_b.C: New.
19630 * g++.dg/modules/tname-spec-1_a.H: New.
19631 * g++.dg/modules/tname-spec-1_b.C: New.
19632 * g++.dg/modules/xtreme-header-1.h: New.
19633 * g++.dg/modules/xtreme-header-1_a.H: New.
19634 * g++.dg/modules/xtreme-header-1_b.C: New.
19635 * g++.dg/modules/xtreme-header-1_c.C: New.
19636 * g++.dg/modules/xtreme-header-2.h: New.
19637 * g++.dg/modules/xtreme-header-2_a.H: New.
19638 * g++.dg/modules/xtreme-header-2_b.C: New.
19639 * g++.dg/modules/xtreme-header-2_c.C: New.
19640 * g++.dg/modules/xtreme-header-3.h: New.
19641 * g++.dg/modules/xtreme-header-3_a.H: New.
19642 * g++.dg/modules/xtreme-header-3_b.C: New.
19643 * g++.dg/modules/xtreme-header-3_c.C: New.
19644 * g++.dg/modules/xtreme-header-4.h: New.
19645 * g++.dg/modules/xtreme-header-4_a.H: New.
19646 * g++.dg/modules/xtreme-header-4_b.C: New.
19647 * g++.dg/modules/xtreme-header-4_c.C: New.
19648 * g++.dg/modules/xtreme-header-5.h: New.
19649 * g++.dg/modules/xtreme-header-5_a.H: New.
19650 * g++.dg/modules/xtreme-header-5_b.C: New.
19651 * g++.dg/modules/xtreme-header-5_c.C: New.
19652 * g++.dg/modules/xtreme-header-6.h: New.
19653 * g++.dg/modules/xtreme-header-6_a.H: New.
19654 * g++.dg/modules/xtreme-header-6_b.C: New.
19655 * g++.dg/modules/xtreme-header-6_c.C: New.
19656 * g++.dg/modules/xtreme-header.h: New.
19657 * g++.dg/modules/xtreme-header_a.H: New.
19658 * g++.dg/modules/xtreme-header_b.C: New.
19659 * g++.dg/modules/xtreme-tr1.h: New.
19660 * g++.dg/modules/xtreme-tr1_a.H: New.
19661 * g++.dg/modules/xtreme-tr1_b.C: New.
19663 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19665 PR tree-optimization/95401
19666 * g++.dg/vect/pr95401.cc: New test.
19667 * g++.dg/vect/pr95401a.cc: Likewise.
19669 2021-01-04 Richard Biener <rguenther@suse.de>
19671 PR tree-optimization/98308
19672 * gcc.dg/vect/pr98308.c: New testcase.
19674 2021-01-04 Jakub Jelinek <jakub@redhat.com>
19676 PR tree-optimization/95771
19677 * gcc.target/i386/pr95771.c: New test.
19679 2021-01-04 Richard Biener <rguenther@suse.de>
19681 PR tree-optimization/98464
19682 * g++.dg/opt/pr98464.C: New testcase.
19684 2021-01-04 Richard Biener <rguenther@suse.de>
19686 PR tree-optimization/98282
19687 * g++.dg/opt/pr98282.C: New testcase.
19689 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19692 * gcc.target/aarch64/pr89057.c: New test.
19694 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19696 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19698 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19699 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19700 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19702 2021-01-04 Martin Liska <mliska@suse.cz>
19704 * README: Convert to utf8 from iso8859.
19706 2021-01-04 Martin Liska <mliska@suse.cz>
19708 * gcc.target/avr/avr.exp: Run dos2unix on the file.
19710 2021-01-04 Richard Biener <rguenther@suse.de>
19712 PR tree-optimization/98291
19713 * gcc.dg/vect/slp-reduc-11.c: New testcase.
19714 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19716 2021-01-04 Jakub Jelinek <jakub@redhat.com>
19718 PR tree-optimization/96782
19719 * gcc.dg/tree-ssa/pr96782.c: New test.
19721 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
19723 * gcc.misc-tests/outputs.exp: Adjust testcase.
19725 2021-01-01 Jakub Jelinek <jakub@redhat.com>
19727 * ChangeLog-2020: Rotate ChangeLog. New file.
19729 2021-01-01 Joel Brobecker <brobecker@adacore.com>
19731 * lib/target-supports.exp
19732 (check_effective_target_arm_fp16_alternative_ok_nocache):
19733 Return zero for *-*-vxworks7r* targets.
19734 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19735 * gcc.target/arm/aapcs/vfp23.c: Likewise.
19736 * gcc.target/arm/aapcs/vfp24.c: Likewise.
19737 * gcc.target/arm/aapcs/vfp25.c: Likewise.
19739 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19741 * g++.dg/init/new26.C: Fix overriding of the delete operator
19744 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19746 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
19749 2021-01-01 Joel Brobecker <brobecker@adacore.com>
19751 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
19752 the test's dg-options.
19753 * gcc.target/arm/pr78255-2.c: Likewise.
19755 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19757 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
19759 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19761 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
19764 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19766 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
19768 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19770 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
19773 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19775 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
19777 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19779 * g++.dg/other/anon5.C: Skip on vxworks kernel.
19781 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
19783 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
19784 * gcc.dg/vxworks/initpri2.c: Likewise.
19786 2021-01-01 Joel Brobecker <brobecker@adacore.com>
19788 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
19791 2021-01-01 Olivier Hainque <hainque@adacore.com>
19793 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
19794 * gcc.dg/pthread-init-2.c: Ditto.
19796 2021-01-01 Olivier Hainque <hainque@adacore.com>
19798 * lib/target-supports.exp (check_weak_available,
19799 check_fork_available, check_effective_target_lto,
19800 check_effective_target_mempcpy): Add vxworks filters.
19802 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19804 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
19805 explicit -mno-long-calls.
19806 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19808 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19810 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
19811 * g++.target/arm/no_unique_address_2.C: Likewise.
19813 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19815 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
19816 * gcc.target/arm/headmerge-2.c: Likewise.
19818 2021-01-01 Alexandre Oliva <oliva@adacore.com>
19820 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
19823 Copyright (C) 2021 Free Software Foundation, Inc.
19825 Copying and distribution of this file, with or without modification,
19826 are permitted in any medium without royalty provided the copyright
19827 notice and this notice are preserved.