1 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
3 PR tree-optimization/102796
4 * g++.dg/pr102796.C: New.
6 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
8 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
10 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
13 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
16 * gcc.target/i386/pr102761.c: New test.
18 2021-10-18 Jason Merrill <jason@redhat.com>
20 * g++.dg/template/crash90.C: Check location of pedwarn.
22 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
24 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
25 (dg-options): Remove -m32.
27 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
29 * gcc.target/i386/387-12.c: Add explicit -m32 option.
31 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
33 * gcc.target/bfin/ones.c: New test case.
34 * gcc.target/bfin/parity.c: New test case.
35 * gcc.target/bfin/popcount.c: New test case.
37 2021-10-18 Richard Biener <rguenther@suse.de>
39 PR tree-optimization/102788
40 * g++.dg/vect/pr102788.cc: New testcase.
42 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
44 * gcc.target/bfin/ssabs.c: New test case.
45 * gcc.target/bfin/ssneg.c: New test case.
47 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
50 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
51 * gcc.target/aarch64/sve/pr93183.c: New test.
53 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
62 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
63 * gfortran.dg/PR100914.f90: Remove xfail.
64 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
65 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
66 * gfortran.dg/PR93963.f90: Extend select-rank tests.
67 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
69 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
70 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
71 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
72 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
73 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
74 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
75 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
76 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
77 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
78 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
79 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
80 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
81 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
82 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
83 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
84 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
85 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
86 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
87 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
88 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
89 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
90 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
91 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
92 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
93 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
94 * gfortran.dg/c-interop/shape.f90: Add implicit none.
95 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
96 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
97 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
98 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
99 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
100 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
101 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
102 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
103 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
104 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
105 * gfortran.dg/assumed_type_12.f90: New test.
106 * gfortran.dg/assumed_type_13.c: New test.
107 * gfortran.dg/assumed_type_13.f90: New test.
108 * gfortran.dg/bind-c-char-descr.f90: New test.
109 * gfortran.dg/bind-c-contiguous-1.c: New test.
110 * gfortran.dg/bind-c-contiguous-1.f90: New test.
111 * gfortran.dg/bind-c-contiguous-2.f90: New test.
112 * gfortran.dg/bind-c-contiguous-3.c: New test.
113 * gfortran.dg/bind-c-contiguous-3.f90: New test.
114 * gfortran.dg/bind-c-contiguous-4.c: New test.
115 * gfortran.dg/bind-c-contiguous-4.f90: New test.
116 * gfortran.dg/bind-c-contiguous-5.c: New test.
117 * gfortran.dg/bind-c-contiguous-5.f90: New test.
119 2021-10-18 Richard Biener <rguenther@suse.de>
121 PR tree-optimization/102798
122 * gcc.dg/pr102798.c: New testcase.
124 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
127 * gfortran.dg/class_72.f90: New.
129 2021-10-15 Jason Merrill <jason@redhat.com>
137 * g++.dg/template/fnspec2.C: New test.
138 * g++.dg/template/parm-cv1.C: New test.
139 * g++.dg/template/parm-cv2.C: New test.
140 * g++.dg/template/parm-cv3.C: New test.
142 2021-10-15 Harald Anlauf <anlauf@gmx.de>
143 Tobias Burnus <tobias@codesourcery.com>
146 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
147 * gfortran.dg/pr70931.f90: Likewise.
148 * gfortran.dg/transfer_simplify_2.f90: Likewise.
149 * gfortran.dg/pr102685.f90: New test.
151 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
153 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
155 2021-10-15 Richard Biener <rguenther@suse.de>
157 * lib/prune.exp: Prune STABS obsoletion message.
159 2021-10-15 Richard Biener <rguenther@suse.de>
162 * gcc.dg/gimplefe-error-12.c: New testcase.
164 2021-10-15 Richard Biener <rguenther@suse.de>
167 * gcc.dg/torture/pr102762.c: New testcase.
169 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
171 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
172 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
173 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
175 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
177 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
179 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
181 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
183 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
184 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
185 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
186 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
187 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
189 2021-10-15 Jason Merrill <jason@redhat.com>
191 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
192 * g++.dg/cpp0x/constexpr-inst1.C: New test.
194 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
196 * gcc.dg/pr102738.c: Add target int128.
198 2021-10-14 Joseph Myers <joseph@codesourcery.com>
200 * gcc.dg/format/c11-dfp-printf-1.c,
201 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
202 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
204 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
206 * gcc.target/powerpc/unwind-backchain.c: New test.
208 2021-10-14 Harald Anlauf <anlauf@gmx.de>
211 * gfortran.dg/reshape_shape_2.f90: New test.
213 2021-10-14 Harald Anlauf <anlauf@gmx.de>
216 * gfortran.dg/shape_10.f90: New test.
218 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
220 PR tree-optimization/102738
221 * gcc.dg/pr102738.c: New.
223 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
225 * gfortran.dg/gomp/declare-variant-1.f90: New test.
226 * gfortran.dg/gomp/declare-variant-10.f90: New test.
227 * gfortran.dg/gomp/declare-variant-11.f90: New test.
228 * gfortran.dg/gomp/declare-variant-12.f90: New test.
229 * gfortran.dg/gomp/declare-variant-13.f90: New test.
230 * gfortran.dg/gomp/declare-variant-14.f90: New test.
231 * gfortran.dg/gomp/declare-variant-15.f90: New test.
232 * gfortran.dg/gomp/declare-variant-16.f90: New test.
233 * gfortran.dg/gomp/declare-variant-17.f90: New test.
234 * gfortran.dg/gomp/declare-variant-18.f90: New test.
235 * gfortran.dg/gomp/declare-variant-19.f90: New test.
236 * gfortran.dg/gomp/declare-variant-2.f90: New test.
237 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
238 * gfortran.dg/gomp/declare-variant-3.f90: New test.
239 * gfortran.dg/gomp/declare-variant-4.f90: New test.
240 * gfortran.dg/gomp/declare-variant-5.f90: New test.
241 * gfortran.dg/gomp/declare-variant-6.f90: New test.
242 * gfortran.dg/gomp/declare-variant-7.f90: New test.
243 * gfortran.dg/gomp/declare-variant-8.f90: New test.
244 * gfortran.dg/gomp/declare-variant-9.f90: New test.
246 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
248 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
250 2021-10-14 Tamar Christina <tamar.christina@arm.com>
252 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
254 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
256 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
258 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
260 PR tree-optimization/102736
261 * gcc.dg/tree-ssa/pr102736.c: New test.
263 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
265 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
266 * gcc.target/i386/sse-13.c: Ditto.
267 * gcc.target/i386/sse-23.c: Ditto.
268 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
269 mask/mask3 intrinsic.
270 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
271 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
273 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
275 2021-10-14 liuhongt <hongtao.liu@intel.com>
277 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
279 2021-10-13 Martin Sebor <msebor@redhat.com>
282 * gcc.target/i386/addr-space-2.c: Add -Wall.
283 * gcc.target/i386/addr-space-3.c: New test.
285 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
287 * gcc.target/arm/mve/mve.exp: Make it test main directory.
288 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
289 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
291 2021-10-13 Richard Biener <rguenther@suse.de>
293 PR tree-optimization/102659
294 * gcc.dg/torture/pr69760.c: Adjust the testcase.
295 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
296 the conversions to unsigned as well.
298 2021-10-13 Richard Biener <rguenther@suse.de>
301 * gcc.dg/ipa/pr102714.c: New testcase.
303 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
306 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
307 * gcc.target/powerpc/dform-2.c: Likewise.
308 * gcc.target/powerpc/pr80510-2.c: Likewise.
310 2021-10-12 Joseph Myers <joseph@codesourcery.com>
312 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
313 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
314 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
316 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
319 * gcc.target/powerpc/pr101985-1.c: New.
320 * gcc.target/powerpc/pr101985-2.c: New.
322 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
326 * gcc.target/i386/pr85730.c: New test.
328 2021-10-12 Richard Biener <rguenther@suse.de>
330 PR tree-optimization/102696
331 * g++.dg/vect/pr102696.cc: New testcase.
333 2021-10-12 Richard Biener <rguenther@suse.de>
335 PR tree-optimization/102572
336 * g++.dg/vect/pr102572.cc: New testcase.
338 2021-10-12 Tamar Christina <tamar.christina@arm.com>
340 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
341 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
342 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
343 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
345 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
348 * gfortran.dg/assumed_rank_24.f90: New test.
350 2021-10-12 Jakub Jelinek <jakub@redhat.com>
352 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
353 * gcc.dg/gomp/simd-3.c: Likewise.
355 2021-10-12 liuhongt <hongtao.liu@intel.com>
357 * gcc.target/i386/pr102483.c: New test.
358 * gcc.target/i386/pr102483-2.c: New test.
360 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
362 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
363 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
364 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
365 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
366 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
367 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
368 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
369 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
370 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
371 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
372 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
373 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
374 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
375 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
376 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
377 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
378 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
379 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
380 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
381 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
382 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
383 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
384 dg-require-effective-target.
386 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
388 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
389 adjust dg directives to suit.
390 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
391 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
392 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
393 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
394 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
395 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
398 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
400 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
401 adjust dg directives to suit.
402 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
403 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
404 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
405 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
406 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
407 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
408 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
409 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
410 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
411 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
412 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
414 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
416 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
417 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
418 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
419 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
420 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
421 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
422 * gcc.target/powerpc/sse4_1-pminud.c: Same.
423 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
425 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
427 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
428 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
430 2021-10-11 Patrick Palka <ppalka@redhat.com>
433 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
435 2021-10-11 Richard Biener <rguenther@suse.de>
438 * g++.dg/torture/pr10148.C: New testcase.
440 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
442 * gcc.target/s390/rawmemchr-1.c: New test.
444 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
446 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
447 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
448 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
449 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
450 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
452 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
455 * gcc.c-torture/compile/pr100316.c: New.
457 2021-10-11 liuhongt <hongtao.liu@intel.com>
460 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
462 2021-10-10 Harald Anlauf <anlauf@gmx.de>
466 * gfortran.dg/parameter_array_init_8.f90: New test.
468 2021-10-10 Andrew Pinski <apinski@marvell.com>
470 PR tree-optimization/102622
471 * gcc.c-torture/execute/bitfld-10.c: New test.
473 2021-10-09 Harald Anlauf <anlauf@gmx.de>
476 * gfortran.dg/interface_operator_3.f90: New test.
478 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
480 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
481 * gcc.dg/Warray-bounds-51.c: Likewise.
482 * gcc.dg/Warray-parameter-3.c: Likewise.
483 * gcc.dg/Wstringop-overflow-14.c: Likewise.
484 * gcc.dg/Wstringop-overflow-21.c: Likewise.
485 * gcc.dg/Wstringop-overflow-76.c: Likewise.
487 2021-10-09 liuhongt <hongtao.liu@intel.com>
489 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
490 * gcc.dg/optimize-bswapsi-5.c: Ditto.
491 * gcc.dg/optimize-bswapsi-6.c: Ditto.
492 * gcc.dg/Warray-bounds-51.c: Add additional option
493 -mtune=generic for target x86/i?86
494 * gcc.dg/Wstringop-overflow-14.c: Ditto.
496 2021-10-09 Jakub Jelinek <jakub@redhat.com>
498 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
499 multiple statements in between section directive(s). Add testcases
500 for invalid no statements in between section directive(s).
501 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
502 multiple statements in between section directive(s).
503 * g++.dg/gomp/sections-2.C (foo): Likewise.
504 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
505 statements in between section directive(s).
506 (bar): Add testcases for multiple statements in between scan
508 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
510 2021-10-09 liuhongt <hongtao.liu@intel.com>
512 * g++.target/i386/pr102639.C: New test.
514 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
517 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
518 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
519 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
520 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
521 * gfortran.dg/PR94110.f90: Extend to cover class types.
523 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
525 PR rtl-optimization/102627
526 * gcc.target/i386/pr102627.c: New test.
528 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
530 * gcc.dg/pr102385.c: New test.
532 2021-10-08 Jakub Jelinek <jakub@redhat.com>
535 * c-c++-common/gomp/pr102640.c: New test.
537 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
539 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
540 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
541 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
543 2021-10-08 liuhongt <hongtao.liu@intel.com>
545 * gcc.target/i386/pr102464.c: New test.
547 2021-10-08 liuhongt <hongtao.liu@intel.com>
549 * gcc.target/i386/mmx-reduce-op-1.c: New test.
550 * gcc.target/i386/mmx-reduce-op-2.c: New test.
552 2021-10-08 liuhongt <hongtao.liu@intel.com>
554 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
555 * g++.dg/tree-ssa/pr81408.C: Ditto.
556 * g++.dg/warn/Wuninitialized-13.C: Ditto.
557 * gcc.dg/Warray-bounds-51.c: Ditto.
558 * gcc.dg/Warray-parameter-3.c: Ditto.
559 * gcc.dg/Wstringop-overflow-14.c: Ditto.
560 * gcc.dg/Wstringop-overflow-21.c: Ditto.
561 * gcc.dg/Wstringop-overflow-68.c: Ditto.
562 * gcc.dg/Wstringop-overflow-76.c: Ditto.
563 * gcc.dg/gomp/pr46032-2.c: Ditto.
564 * gcc.dg/gomp/pr46032-3.c: Ditto.
565 * gcc.dg/gomp/simd-2.c: Ditto.
566 * gcc.dg/gomp/simd-3.c: Ditto.
567 * gcc.dg/graphite/fuse-1.c: Ditto.
568 * gcc.dg/pr67089-6.c: Ditto.
569 * gcc.dg/pr82929-2.c: Ditto.
570 * gcc.dg/pr82929.c: Ditto.
571 * gcc.dg/store_merging_1.c: Ditto.
572 * gcc.dg/store_merging_11.c: Ditto.
573 * gcc.dg/store_merging_13.c: Ditto.
574 * gcc.dg/store_merging_15.c: Ditto.
575 * gcc.dg/store_merging_16.c: Ditto.
576 * gcc.dg/store_merging_19.c: Ditto.
577 * gcc.dg/store_merging_24.c: Ditto.
578 * gcc.dg/store_merging_25.c: Ditto.
579 * gcc.dg/store_merging_28.c: Ditto.
580 * gcc.dg/store_merging_30.c: Ditto.
581 * gcc.dg/store_merging_5.c: Ditto.
582 * gcc.dg/store_merging_7.c: Ditto.
583 * gcc.dg/store_merging_8.c: Ditto.
584 * gcc.dg/strlenopt-85.c: Ditto.
585 * gcc.dg/tree-ssa/dump-6.c: Ditto.
586 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
587 * gcc.dg/tree-ssa/pr47059.c: Ditto.
588 * gcc.dg/tree-ssa/pr86017.c: Ditto.
589 * gcc.dg/tree-ssa/pr91482.c: Ditto.
590 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
591 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
592 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
593 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
594 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
595 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
596 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
597 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
598 * gcc.dg/uninit-40.c: Ditto.
599 * gcc.dg/unroll-7.c: Ditto.
600 * gcc.misc-tests/help.exp: Ditto.
601 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
602 * gcc.target/i386/pr34012.c: Ditto.
603 * gcc.target/i386/pr49781-1.c: Ditto.
604 * gcc.target/i386/pr95798-1.c: Ditto.
605 * gcc.target/i386/pr95798-2.c: Ditto.
606 * gfortran.dg/pr77498.f: Ditto.
608 2021-10-07 Patrick Palka <ppalka@redhat.com>
611 * g++.old-deja/g++.pt/nontype5.C: Adjust.
612 * g++.dg/template/param6.C: New test.
614 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
616 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
617 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
618 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
619 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
621 2021-10-07 Patrick Palka <ppalka@redhat.com>
624 * g++.dg/cpp2a/concepts-ttp4.C: New test.
626 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
629 * g++.dg/warn/Winit-list5.C: New test.
631 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
633 * g++.dg/torture/pr102581.C: New test.
635 2021-10-07 Jakub Jelinek <jakub@redhat.com>
638 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
640 2021-10-07 Richard Biener <rguenther@suse.de>
642 * gcc.dg/gimplefe-47.c: New testcase.
644 2021-10-06 Jason Merrill <jason@redhat.com>
646 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
648 2021-10-06 Jakub Jelinek <jakub@redhat.com>
651 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
653 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
654 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
655 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
656 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
657 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
658 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
659 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
661 * g++.dg/cpp1y/constexpr-label.C: Likewise.
662 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
663 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
665 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
666 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
667 and remove dg-options.
669 2021-10-06 Jakub Jelinek <jakub@redhat.com>
671 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
672 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
673 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
674 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
675 * g++.dg/cpp/elifdef-1.C: New test.
676 * g++.dg/cpp/elifdef-2.C: New test.
677 * g++.dg/cpp/elifdef-3.C: New test.
678 * g++.dg/cpp/elifdef-4.C: New test.
679 * g++.dg/cpp/elifdef-5.C: New test.
680 * g++.dg/cpp/elifdef-6.C: New test.
681 * g++.dg/cpp/elifdef-7.C: New test.
683 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
685 * gfortran.dg/attr_deprecated-2.f90: New test.
687 2021-10-06 Jakub Jelinek <jakub@redhat.com>
688 Jason Merrill <jason@redhat.com>
692 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
693 more complete definition.
694 (std::strong_ordering::less, std::strong_ordering::equal,
695 std::strong_ordering::greater): Define.
696 * g++.dg/cpp2a/spaceship-synth12.C: New test.
697 * g++.dg/cpp2a/spaceship-synth13.C: New test.
698 * g++.dg/cpp2a/spaceship-synth14.C: New test.
699 * g++.dg/cpp2a/spaceship-eq11.C: New test.
700 * g++.dg/cpp2a/spaceship-eq12.C: New test.
701 * g++.dg/cpp2a/spaceship-eq13.C: New test.
703 2021-10-05 qing zhao <qing.zhao@oracle.com>
706 * g++.dg/pr102359_1.C: New test.
707 * g++.dg/pr102359_2.C: New test.
709 2021-10-05 Jakub Jelinek <jakub@redhat.com>
712 * g++.target/i386/pr102548.C: New test.
714 2021-10-05 Patrick Palka <ppalka@redhat.com>
717 * g++.dg/cpp0x/variadic-partial2.C: New test.
718 * g++.dg/cpp0x/variadic-partial2a.C: New test.
720 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
722 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
724 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
726 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
729 2021-10-05 Richard Biener <rguenther@suse.de>
732 * gcc.dg/gimplefe-46.c: New testcase.
734 2021-10-05 Patrick Palka <ppalka@redhat.com>
737 * g++.dg/cpp1z/nontype4.C: New test.
738 * g++.dg/cpp1z/nontype4a.C: New test.
740 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
742 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
743 remove dg-excess-errors to change XFAIL to PASS.
745 2021-10-05 Richard Biener <rguenther@suse.de>
749 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
750 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
752 2021-10-05 Richard Biener <rguenther@suse.de>
754 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
755 inner loop preheader checking code.
757 2021-10-04 Marek Polacek <polacek@redhat.com>
760 * c-c++-common/Warray-compare-1.c: New test.
761 * c-c++-common/Warray-compare-2.c: New test.
763 2021-10-04 Richard Biener <rguenther@suse.de>
765 * gcc.dg/auto-init-hardreg-1.c: New testcase.
767 2021-10-04 Richard Biener <rguenther@suse.de>
769 * c-c++-common/pr102285.c: New testcase.
771 2021-10-04 Richard Biener <rguenther@suse.de>
773 PR tree-optimization/102570
774 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
775 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
777 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
779 * g++.dg/Walloca2.C: New test.
781 2021-10-04 Richard Biener <rguenther@suse.de>
784 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
785 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
787 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
790 * gfortran.dg/assumed_rank_23.f90: New file.
792 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
795 * g++.dg/coroutines/pr101765.C: New test.
797 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
800 * g++.dg/coroutines/pr99710.C: New test.
802 2021-10-03 John Eivind Helset <jehelset@gmail.com>
805 * g++.dg/coroutines/pr100673.C: New test.
807 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
810 * g++.dg/coroutines/pr101133.C: New test.
812 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
815 * g++.dg/coroutines/pr99575.C: New test.
817 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
819 * gcc.dg/tree-ssa/pr102563.c: New test.
821 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
823 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
824 Use unsigned long long for x86-64.
826 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
828 PR tree-optimization/102546
829 * gcc.dg/tree-ssa/pr102546.c: New file.
831 2021-10-01 Martin Sebor <msebor@redhat.com>
834 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
835 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
836 * gcc.dg/Waddress.c: Expect a warning.
837 * c-c++-common/Waddress-3.c: New test.
838 * c-c++-common/Waddress-4.c: New test.
839 * g++.dg/warn/Waddress-5.C: New test.
840 * g++.dg/warn/Waddress-6.C: New test.
841 * g++.dg/warn/pr101219.C: Expect a warning.
842 * gcc.dg/Waddress-3.c: New test.
844 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
846 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
847 __tsan_atomic32_fetch_add.
849 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
852 * g++.dg/parse/pr101783.C: New test.
854 2021-10-01 Jakub Jelinek <jakub@redhat.com>
855 Richard Biener <rguenther@suse.de>
858 * c-c++-common/ubsan/div-by-zero-3.c: Use
859 -fsanitize=signed-integer-overflow instead of
860 -fsanitize=integer-divide-by-zero.
861 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
862 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
863 -fsanitize-undefined-trap-on-error.
864 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
865 * c-c++-common/ubsan/overflow-div-1.c: New test.
866 * c-c++-common/ubsan/overflow-div-2.c: New test.
867 * c-c++-common/ubsan/overflow-div-3.c: New test.
869 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
871 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
873 2021-10-01 Andrew Pinski <apinski@marvell.com>
875 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
878 2021-10-01 Martin Liska <mliska@suse.cz>
880 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
881 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
882 * gcc.target/i386/attr-optimize.c: New test.
884 2021-10-01 Jakub Jelinek <jakub@redhat.com>
886 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
888 2021-10-01 Jakub Jelinek <jakub@redhat.com>
891 * g++.dg/tls/pr102496-1.C: New test.
892 * g++.dg/tls/pr102496-2.C: New test.
894 2021-10-01 Richard Biener <rguenther@suse.de>
897 * gcc.dg/torture/pr102518.c: New testcase.
899 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
901 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
903 2021-09-30 Patrick Palka <ppalka@redhat.com>
906 * g++.dg/ext/is_trivially_constructible7.C: New test.
908 2021-09-30 Patrick Palka <ppalka@redhat.com>
910 * g++.dg/ext/is_constructible6.C: New test.
912 2021-09-30 Patrick Palka <ppalka@redhat.com>
915 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
917 2021-09-30 Harald Anlauf <anlauf@gmx.de>
920 * gfortran.dg/pr102458b.f90: New test.
922 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
925 * gcc.target/i386/pr89954.c: New test.
927 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
931 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
932 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
933 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
935 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
938 * gdc.dg/pr102476.d: New test.
940 2021-09-30 Martin Liska <mliska@suse.cz>
943 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
945 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
947 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
950 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
951 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
953 2021-09-29 Harald Anlauf <anlauf@gmx.de>
956 * gfortran.dg/pr102520.f90: New test.
958 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
960 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
961 * gcc.c-torture/compile/pr27863.c: Likewise.
963 2021-09-29 Richard Biener <rguenther@suse.de>
966 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
968 2021-09-29 Richard Biener <rguenther@suse.de>
970 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
971 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
973 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
974 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
976 * gcc.target/aarch64/cpymem-size.c: New test.
978 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
979 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
981 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
982 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
984 2021-09-29 Jakub Jelinek <jakub@redhat.com>
987 * c-c++-common/gomp/scope-4.c: New test.
989 2021-09-29 Andrew Pinski <apinski@marvell.com>
991 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
992 * gcc.c-torture/compile/pr27863.c: Likewise.
993 * gcc.c-torture/compile/pr70190.c: Likewise.
994 * gcc.dg/torture/pr89135.c: Likewise.
995 * gcc.dg/torture/pr90071.c: Likewise.
996 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
998 2021-09-29 Richard Biener <rguenther@suse.de>
1000 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
1002 2021-09-28 Patrick Palka <ppalka@redhat.com>
1005 * g++.dg/cpp2a/concepts-ttp3.C: New test.
1007 2021-09-28 Andrew Pinski <apinski@marvell.com>
1010 * gcc.dg/comp-goto-5.c: New test.
1011 * gcc.dg/comp-goto-6.c: New test.
1013 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
1016 * g++.dg/coroutines/pr102454.C: New test.
1018 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
1020 * gcc.dg/tree-ssa/reassoc-46.c: New test.
1021 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
1022 * gcc.dg/tree-ssa/reassoc-47.c: New test.
1023 * gcc.dg/tree-ssa/reassoc-48.c: New test.
1024 * gcc.dg/tree-ssa/reassoc-49.c: New test.
1025 * gcc.dg/tree-ssa/reassoc-50.c: New test.
1026 * gcc.dg/tree-ssa/reassoc-51.c: New test.
1028 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1030 * gcc.dg/auto-init-uninit-1.c: Adjust.
1031 * gcc.dg/auto-init-uninit-15.c: Same.
1032 * gcc.dg/guality/example.c: Same.
1033 * gcc.dg/loop-8.c: Same.
1034 * gcc.dg/strlenopt-40.c: Same.
1035 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1036 * gcc.dg/tree-ssa/pr18134.c: Same.
1037 * gcc.dg/uninit-1.c: Same.
1038 * gcc.dg/uninit-pr44547.c: Same.
1039 * gcc.dg/uninit-pr59970.c: Same.
1041 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
1043 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
1045 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1048 * gcc.target/i386/pr102498.c: New test.
1050 2021-09-28 Richard Biener <rguenther@suse.de>
1052 PR tree-optimization/99793
1053 * gcc.dg/tree-ssa/pr99793.c: New testcase.
1055 2021-09-28 Richard Biener <rguenther@suse.de>
1057 PR tree-optimization/100112
1058 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
1060 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1062 PR middle-end/102492
1063 * g++.dg/gomp/simd-3.C: New test.
1065 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1067 PR tree-optimization/102511
1068 * gcc.dg/pr102511.c: New test.
1069 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
1071 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
1074 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
1075 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
1076 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1077 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
1078 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
1079 * gcc.target/i386/pr102230.c: Ditto.
1081 2021-09-28 Richard Biener <rguenther@suse.de>
1083 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
1085 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
1088 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
1089 -Wmissing-include-dirs output printed or not depending on
1090 how the testsuite is run.
1092 2021-09-28 Richard Biener <rguenther@suse.de>
1094 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
1097 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1099 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
1100 * gcc.dg/auto-init-uninit-15.c: Same.
1101 * gcc.dg/guality/example.c: Same.
1102 * gcc.dg/loop-8.c: Same.
1103 * gcc.dg/strlenopt-40.c: Same.
1104 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1105 * gcc.dg/tree-ssa/pr18134.c: Same.
1106 * gcc.dg/uninit-1.c: Same.
1107 * gcc.dg/uninit-pr44547.c: Same.
1108 * gcc.dg/uninit-pr59970.c: Same.
1110 2021-09-28 liuhongt <hongtao.liu@intel.com>
1112 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
1113 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
1115 2021-09-28 liuhongt <hongtao.liu@intel.com>
1117 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
1118 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
1120 2021-09-27 Patrick Palka <ppalka@redhat.com>
1123 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
1125 * g++.dg/cpp1z/class-deduction99.C: New test.
1127 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
1129 * gcc.dg/torture/pr55107.c: Adjust.
1130 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1131 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1132 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1133 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1134 * gcc.dg/tree-ssa/pr21559.c: Adjust.
1135 * gcc.dg/tree-ssa/pr59597.c: Adjust.
1136 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1137 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1138 * gcc.dg/tree-ssa/pr71437.c: Adjust.
1139 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1140 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1141 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1142 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
1143 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
1144 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
1145 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
1146 * gcc.dg/tree-ssa/vrp106.c: Adjust.
1147 * gcc.dg/tree-ssa/vrp55.c: Adjust.
1149 2021-09-27 Martin Liska <mliska@suse.cz>
1151 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
1152 * gcc.c-torture/compile/attr-complex-method.c: New test.
1154 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
1157 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
1158 * gfortran.dg/c-interop/size.f90: Remove xfail.
1159 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
1160 * gfortran.dg/transpose_optimization_2.f90: Likewise.
1161 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
1162 * gfortran.dg/assumed_rank_22.f90: New test.
1163 * gfortran.dg/assumed_rank_22_aux.c: New test.
1165 2021-09-27 Andrew Pinski <apinski@marvell.com>
1168 * gcc.dg/pr94726.c: New test.
1170 2021-09-27 Richard Biener <rguenther@suse.de>
1172 PR tree-optimization/97351
1173 PR tree-optimization/97352
1174 PR tree-optimization/82426
1175 * gcc.target/i386/vect-pr82426.c: New testcase.
1176 * gcc.target/i386/vect-pr97352.c: Likewise.
1178 2021-09-27 liuhongt <hongtao.liu@intel.com>
1181 2021-09-27 liuhongt <hongtao.liu@intel.com>
1184 * gcc.target/i386/sse2-pr101059.c: New test.
1185 * gcc.target/i386/sse3-pr101059.c: New test.
1187 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
1190 * gfortran.dg/associated_assumed_rank.f90: New test.
1192 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
1194 * gcc.target/pru/regio-as-pointer.c: New negative test.
1195 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
1196 * gcc.target/pru/regio-decl-2.c: New negative test.
1197 * gcc.target/pru/regio-decl-3.c: New negative test.
1198 * gcc.target/pru/regio-decl-4.c: New negative test.
1199 * gcc.target/pru/regio-decl.c: New negative test.
1200 * gcc.target/pru/regio-di.c: New negative test.
1201 * gcc.target/pru/regio-hi.c: New negative test.
1202 * gcc.target/pru/regio-qi.c: New negative test.
1203 * gcc.target/pru/regio.c: New test.
1204 * gcc.target/pru/regio.h: New helper header.
1206 2021-09-24 Harald Anlauf <anlauf@gmx.de>
1209 * gfortran.dg/pr102458.f90: New test.
1211 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
1214 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
1216 2021-09-24 Patrick Palka <ppalka@redhat.com>
1220 * g++.dg/cpp2a/nontype-float2.C: New test.
1222 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
1225 * gfortran.dg/include_9.f90: Add dg-prune-output.
1226 * gfortran.dg/include_23.f90: New test.
1227 * gfortran.dg/include_24.f90: New test.
1229 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
1231 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
1232 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1233 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1234 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1235 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1236 * gcc.dg/vect/bb-slp-16.c: Adjust.
1238 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
1240 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
1241 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
1242 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
1243 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
1244 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
1245 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
1247 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1250 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
1253 2021-09-23 Michel Morin <mimomorin@gmail.com>
1256 * g++.dg/spellcheck-pr77565.C: New test.
1258 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
1260 * gcc.dg/pr102463.c: New.
1262 2021-09-23 Harald Anlauf <anlauf@gmx.de>
1263 Tobias Burnus <tobias@codesourcery.com>
1266 * gfortran.dg/coarray/coarray_allocated.f90: New test.
1268 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
1271 * g++.target/powerpc/pr102024.C: New.
1273 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1275 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
1276 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
1277 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
1278 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
1279 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
1281 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1283 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
1285 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1287 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
1289 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1291 * gcc.target/i386/avx512fp16-trunchf.c: New test.
1292 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1294 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1296 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
1298 2021-09-23 liuhongt <hongtao.liu@intel.com>
1300 * gcc.target/i386/avx512fp16-fma-1.c: New test.
1301 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
1302 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
1304 2021-09-23 liuhongt <hongtao.liu@intel.com>
1306 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
1308 2021-09-23 Jakub Jelinek <jakub@redhat.com>
1311 * g++.dg/gomp/attrs-14.C: New test.
1313 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1316 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
1318 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1321 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
1322 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
1324 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1326 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
1328 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
1330 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
1332 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
1335 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
1336 * gfortran.dg/include_15.f90: Likewise.
1337 * gfortran.dg/include_16.f90: Likewise.
1338 * gfortran.dg/include_17.f90: Likewise.
1339 * gfortran.dg/include_18.f90: Likewise.
1340 * gfortran.dg/include_19.f90: Likewise.
1342 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
1343 Richard Biener <rguenther@suse.de>
1345 * gcc.dg/fold-negate-1.c: New test case.
1347 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
1349 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
1350 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
1351 (dg-additional-options): Add -mfpmath=387 for ia32.
1352 Replace lp64 with { ! ia32 }. Add a space after ia32.
1353 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
1354 * gcc.target/i386/auto-init-5.c: Likewise.
1355 * gcc.target/i386/auto-init-padding-3.c: Likewise.
1356 * gcc.target/i386/auto-init-padding-7.c: Likewise.
1357 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1358 * gcc.target/i386/auto-init-padding-9.c: Likewise.
1360 2021-09-22 Patrick Palka <ppalka@redhat.com>
1364 * g++.dg/cpp2a/concepts-nondep2.C: New test.
1365 * g++.dg/cpp2a/concepts-nondep3.C: New test.
1367 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
1369 PR tree-optimization/102087
1370 * gcc.dg/pr102087.c: New test.
1372 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1374 * gcc.target/i386/avx512fp16-14.c: New test.
1376 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1378 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
1379 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
1381 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1383 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
1384 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
1386 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1388 * gcc.target/i386/avx512fp16-13.c: New test.
1390 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
1392 * gcc.target/s390/pr102222.c: New test.
1394 2021-09-22 Jakub Jelinek <jakub@redhat.com>
1396 PR middle-end/102415
1397 * c-c++-common/gomp/scope-3.c: New test.
1399 2021-09-22 Jakub Jelinek <jakub@redhat.com>
1401 * c-c++-common/gomp/allocate-6.c: New test.
1402 * c-c++-common/gomp/allocate-7.c: New test.
1403 * g++.dg/gomp/allocate-4.C: New test.
1405 2021-09-22 liuhongt <hongtao.liu@intel.com>
1407 * gcc.target/i386/avx512vl-pr95046.c: New test.
1409 2021-09-22 liuhongt <hongtao.liu@intel.com>
1411 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
1412 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
1413 only v2di->v2qi truncate is not supported, v4di->v4qi should
1416 2021-09-22 liuhongt <hongtao.liu@intel.com>
1418 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
1419 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
1421 2021-09-22 liuhongt <hongtao.liu@intel.com>
1423 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
1425 2021-09-22 liuhongt <hongtao.liu@intel.com>
1427 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
1428 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
1430 2021-09-22 liuhongt <hongtao.liu@intel.com>
1432 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
1433 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
1434 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
1435 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
1436 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1437 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
1438 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
1439 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
1440 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
1442 2021-09-22 liuhongt <hongtao.liu@intel.com>
1444 * gcc.target/i386/avx-1.c: Add test for new builtins.
1445 * gcc.target/i386/sse-13.c: Ditto.
1446 * gcc.target/i386/sse-23.c: Ditto.
1447 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1448 * gcc.target/i386/sse-22.c: Ditto.
1450 2021-09-22 liuhongt <hongtao.liu@intel.com>
1452 * gcc.target/i386/avx512fp16-helper.h
1453 (init_src): Adjust init value.
1454 (NET_CMASK): New net mask for complex input.
1455 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
1456 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
1457 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
1458 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
1459 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
1460 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1461 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1462 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1463 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1464 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1465 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1466 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1467 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1468 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1469 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1470 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1472 2021-09-22 liuhongt <hongtao.liu@intel.com>
1474 * gcc.target/i386/avx-1.c: Add test for new builtins.
1475 * gcc.target/i386/sse-13.c: Ditto.
1476 * gcc.target/i386/sse-23.c: Ditto.
1477 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1478 * gcc.target/i386/sse-22.c: Ditto.
1480 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
1482 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1483 * g++.dg/template/canon-type-15.C: New test.
1484 * g++.dg/template/canon-type-16.C: New test.
1485 * g++.dg/template/canon-type-17.C: New test.
1486 * g++.dg/template/canon-type-18.C: New test.
1487 * g++.dg/template/dependent-name15.C: New regression test.
1488 * g++.dg/template/dependent-name16.C: New regression test.
1490 2021-09-21 Richard Biener <rguenther@suse.de>
1492 PR tree-optimization/102421
1493 * g++.dg/vect/pr102421.cc: New testcase.
1495 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
1497 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1498 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1499 * gcc.dg/pr91441.c: Likewise.
1500 * gcc.dg/pr96260.c: Likewise.
1501 * gcc.dg/pr96307.c: Likewise.
1502 * g++.dg/warn/uninit-pr93100.C: Likewise.
1503 * gnat.dg/asan1.adb: Likewise.
1504 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1505 * g++.dg/abi/anon4.C: Likewise.
1507 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
1509 * gfortran.dg/include_6.f90: Change dg-error to
1510 dg-warning and update pattern.
1511 * gfortran.dg/include_14.f90: New test.
1512 * gfortran.dg/include_15.f90: New test.
1513 * gfortran.dg/include_16.f90: New test.
1514 * gfortran.dg/include_17.f90: New test.
1515 * gfortran.dg/include_18.f90: New test.
1516 * gfortran.dg/include_19.f90: New test.
1517 * gfortran.dg/include_20.f90: New test.
1518 * gfortran.dg/include_21.f90: New test.
1520 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
1522 * g++.target/aarch64/sve/static-var-in-template.C: New test.
1524 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
1526 * gcc.dg/tree-ssa/evrp-ignore.c: New.
1528 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
1530 * gcc.dg/associative-math-1.c: New test.
1531 * gcc.dg/associative-math-2.c: New test.
1532 * gcc.dg/no-signed-zeros-1.c: New test.
1533 * gcc.dg/no-signed-zeros-2.c: New test.
1534 * gcc.dg/no-trapping-math-1.c: New test.
1535 * gcc.dg/no-trapping-math-2.c: New test.
1536 * gcc.dg/reciprocal-math-1.c: New test.
1537 * gcc.dg/reciprocal-math-2.c: New test.
1538 * gcc.dg/rounding-math-1.c: New test.
1539 * gcc.dg/rounding-math-2.c: New test.
1541 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
1543 * gfortran.dg/gomp/order-5.f90: New test.
1544 * gfortran.dg/gomp/order-6.f90: New test.
1545 * gfortran.dg/gomp/order-7.f90: New test.
1546 * gfortran.dg/gomp/order-8.f90: New test.
1547 * gfortran.dg/gomp/order-9.f90: New test.
1549 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
1550 Torbjörn SVENSSON <torbjorn.svensson@st.com>
1552 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1553 toolchain executables names.
1555 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
1557 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1558 expected error diagnostics.
1560 2021-09-20 Richard Biener <rguenther@suse.de>
1562 PR tree-optimization/65206
1563 * gcc.dg/torture/20210916.c: New testcase.
1564 * gcc.dg/vect/pr65206.c: Likewise.
1566 2021-09-19 Martin Sebor <msebor@redhat.com>
1568 PR middle-end/102403
1569 * gcc.dg/uninit-pr102403.c: New test.
1570 * gcc.dg/uninit-pr102403-c2.c: New test.
1572 2021-09-19 Martin Sebor <msebor@redhat.com>
1574 PR middle-end/102243
1575 * g++.dg/warn/Wplacement-new-size-10.C: New test.
1577 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
1579 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1581 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1584 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
1586 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1587 exit conditions to cater for more platforms.
1589 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
1592 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1593 * g++.dg/pr88173-1.C: New test case.
1594 * g++.dg/pr88173-2.C: New test case.
1596 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1598 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1601 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1603 * c-c++-common/gomp/order-5.c: New test.
1604 * c-c++-common/gomp/order-6.c: New test.
1605 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1606 duplicated order clause.
1608 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1609 order(concurrent) clauses on the same composite construct combined
1610 with distribute, instead split it into two tests, one without
1611 copyin and one without order(concurrent). Add order(concurrent)
1612 clauses to {,{,target} teams} distribute.
1613 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1614 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1616 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1618 * c-c++-common/gomp/default-2.c: New test.
1619 * c-c++-common/gomp/default-3.c: New test.
1620 * g++.dg/gomp/default-1.C: New test.
1622 2021-09-18 liuhongt <hongtao.liu@intel.com>
1624 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1625 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1626 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1627 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1628 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1629 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1630 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1631 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1633 2021-09-18 liuhongt <hongtao.liu@intel.com>
1635 * gcc.target/i386/avx-1.c: Add test for new builtins.
1636 * gcc.target/i386/sse-13.c: Ditto.
1637 * gcc.target/i386/sse-23.c: Ditto.
1638 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1639 * gcc.target/i386/sse-22.c: Ditto.
1641 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
1643 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1645 2021-09-18 liuhongt <hongtao.liu@intel.com>
1647 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1648 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1649 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1650 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1651 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1652 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1653 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1654 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1656 2021-09-18 liuhongt <hongtao.liu@intel.com>
1658 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1659 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1660 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1661 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1662 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1663 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1664 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1665 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1666 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1667 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1668 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1669 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1670 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1671 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1672 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1673 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1675 2021-09-18 liuhongt <hongtao.liu@intel.com>
1677 * gcc.target/i386/avx-1.c: Add test for new builtins.
1678 * gcc.target/i386/sse-13.c: Ditto.
1679 * gcc.target/i386/sse-23.c: Ditto.
1680 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1681 * gcc.target/i386/sse-22.c: Ditto.
1683 2021-09-18 liuhongt <hongtao.liu@intel.com>
1685 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1686 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1687 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1688 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1689 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1690 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1691 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1692 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1694 2021-09-18 liuhongt <hongtao.liu@intel.com>
1696 * gcc.target/i386/avx-1.c: Add test for new builtins.
1697 * gcc.target/i386/sse-13.c: Ditto.
1698 * gcc.target/i386/sse-23.c: Ditto.
1699 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1700 * gcc.target/i386/sse-22.c: Ditto.
1702 2021-09-18 liuhongt <hongtao.liu@intel.com>
1704 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1705 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1707 2021-09-18 Jason Merrill <jason@redhat.com>
1709 * g++.dg/template/dtor5.C: Adjust expected error.
1710 * g++.dg/cpp23/lookup2.C: New test.
1711 * g++.dg/template/dtor11.C: New test.
1713 2021-09-17 Harald Anlauf <anlauf@gmx.de>
1716 * gfortran.dg/pr102366.f90: New test.
1718 2021-09-17 qing zhao <qing.zhao@oracle.com>
1720 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1721 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1722 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1723 -march=x86-64 and -mtune=generic -msse.
1724 * gcc.target/i386/auto-init-3.c: Likewise.
1725 * gcc.target/i386/auto-init-4.c: Likewise.
1726 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1728 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1729 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1730 * gcc.target/i386/auto-init-7.c: Likewise.
1731 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1732 -march=x86-64 and -mtune=generic -msse..
1733 * gcc.target/i386/auto-init-padding-1.c: Likewise.
1734 * gcc.target/i386/auto-init-padding-10.c: Likewise.
1735 * gcc.target/i386/auto-init-padding-11.c: Likewise.
1736 * gcc.target/i386/auto-init-padding-12.c: Likewise.
1737 * gcc.target/i386/auto-init-padding-2.c: Likewise.
1738 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1739 -march=x86-64. Different pattern match for lp64 and ia32.
1740 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1741 -march=x86-64 and -mtune-generic -msse.
1742 * gcc.target/i386/auto-init-padding-5.c: Likewise.
1743 * gcc.target/i386/auto-init-padding-6.c: Likewise.
1744 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1745 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1746 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1747 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1748 -march=x86-64. Different pattern match for lp64 and ia32.
1750 2021-09-17 Martin Sebor <msebor@redhat.com>
1752 PR middle-end/102200
1753 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1754 * gcc.dg/Warray-bounds-89.c: New test.
1755 * gcc.dg/Wstringop-overflow-74.c: New test.
1756 * gcc.dg/Wstringop-overflow-75.c: New test.
1757 * gcc.dg/Wstringop-overflow-76.c: New test.
1759 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
1761 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
1762 _Float128 _Complex instead of __complex128.
1763 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1764 about use of _Float128.
1765 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1766 _Float128 instead of __float128.
1767 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1768 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1769 * lib/target-supports.exp
1770 (check_effective_target_fortran_real_c_float128): Update comments.
1772 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
1775 * gcc.dg/Wint-in-bool-context-4.c: New test case.
1777 2021-09-17 Jakub Jelinek <jakub@redhat.com>
1779 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1781 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1782 * c-c++-common/gomp/atomic-26.c: Likewise.
1783 * c-c++-common/gomp/atomic-27.c: Likewise.
1784 * c-c++-common/gomp/atomic-28.c: Likewise.
1785 * c-c++-common/gomp/atomic-29.c: Likewise.
1786 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
1787 for C++ when it differs from C.
1788 (foo): Change return type from double to void.
1789 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1790 * g++.dg/gomp/atomic-20.C: New test.
1792 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1794 * gcc.target/i386/avx-covert-1.c: New file.
1795 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1796 * gcc.target/i386/avx-int-covert-1.c: Likewise.
1797 * gcc.target/i386/sse-covert-1.c: Likewise.
1798 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1799 * gcc.target/i386/sse-int-covert-1.c: Likewise.
1801 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1804 * gcc.target/i386/pr101900-1.c: New test.
1805 * gcc.target/i386/pr101900-2.c: Likewise.
1806 * gcc.target/i386/pr101900-3.c: Likewise.
1808 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
1810 * gcc.target/sparc/20210917-1.c: New test.
1812 2021-09-17 liuhongt <hongtao.liu@intel.com>
1814 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1815 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1816 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1817 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1819 2021-09-17 liuhongt <hongtao.liu@intel.com>
1821 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1822 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1823 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1824 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1825 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1826 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1827 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1828 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1830 2021-09-17 liuhongt <hongtao.liu@intel.com>
1832 * gcc.target/i386/avx-1.c: Add test for new builtins.
1833 * gcc.target/i386/sse-13.c: Ditto.
1834 * gcc.target/i386/sse-23.c: Ditto.
1835 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1836 * gcc.target/i386/sse-22.c: Ditto.
1838 2021-09-17 liuhongt <hongtao.liu@intel.com>
1840 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1842 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1843 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1844 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1845 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1846 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1847 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1848 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1849 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1850 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1851 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1852 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1853 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1854 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1855 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1856 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1857 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1859 2021-09-17 liuhongt <hongtao.liu@intel.com>
1861 * gcc.target/i386/avx-1.c: Add test for new builtins.
1862 * gcc.target/i386/sse-13.c: Ditto.
1863 * gcc.target/i386/sse-23.c: Ditto.
1864 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1865 * gcc.target/i386/sse-22.c: Ditto.
1867 2021-09-17 liuhongt <hongtao.liu@intel.com>
1869 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1870 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1871 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1872 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1873 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1874 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1875 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1876 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1877 * gcc.target/i386/avx-1.c: Add test for new builtins.
1878 * gcc.target/i386/sse-13.c: Ditto.
1879 * gcc.target/i386/sse-23.c: Ditto.
1880 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1881 * gcc.target/i386/sse-22.c: Ditto.
1883 2021-09-17 liuhongt <hongtao.liu@intel.com>
1885 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1886 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1887 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1888 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1889 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1890 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1891 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1892 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1893 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1894 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1895 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1896 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1897 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1898 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1899 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1900 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1901 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1902 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1903 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1904 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1905 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1906 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1907 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1908 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1910 2021-09-17 liuhongt <hongtao.liu@intel.com>
1912 * gcc.target/i386/avx-1.c: Add test for new builtins.
1913 * gcc.target/i386/sse-13.c: Ditto.
1914 * gcc.target/i386/sse-23.c: Ditto.
1915 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1916 * gcc.target/i386/sse-22.c: Ditto.
1918 2021-09-17 liuhongt <hongtao.liu@intel.com>
1920 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1922 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1923 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1924 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1925 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1926 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1927 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1928 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1929 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1930 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1931 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1932 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1933 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1934 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1935 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1936 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1937 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1939 2021-09-17 liuhongt <hongtao.liu@intel.com>
1941 * gcc.target/i386/avx-1.c: Add test for new builtins.
1942 * gcc.target/i386/sse-13.c: Ditto.
1943 * gcc.target/i386/sse-23.c: Ditto.
1944 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1945 * gcc.target/i386/sse-22.c: Ditto.
1947 2021-09-16 Patrick Palka <ppalka@redhat.com>
1950 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1951 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1952 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1954 2021-09-16 Harald Anlauf <anlauf@gmx.de>
1957 * gfortran.dg/intent_out_14.f90: New test.
1959 2021-09-16 Richard Biener <rguenther@suse.de>
1961 PR middle-end/102360
1962 * g++.dg/pr102360.C: New testcase.
1964 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
1966 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1968 2021-09-16 liuhongt <hongtao.liu@intel.com>
1970 PR middle-end/102080
1971 * gcc.target/i386/pr102080.c: New test.
1973 2021-09-16 liuhongt <hongtao.liu@intel.com>
1975 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1976 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1977 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1978 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1979 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1980 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1981 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1982 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1983 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1984 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1985 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1986 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1987 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1988 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1989 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1990 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1991 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1992 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1993 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1994 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1995 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1996 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1997 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1998 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
2000 2021-09-16 liuhongt <hongtao.liu@intel.com>
2002 * gcc.target/i386/avx-1.c: Add test for new builtins.
2003 * gcc.target/i386/sse-13.c: Ditto.
2004 * gcc.target/i386/sse-23.c: Ditto.
2005 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2006 * gcc.target/i386/sse-22.c: Ditto.
2008 2021-09-16 liuhongt <hongtao.liu@intel.com>
2010 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
2012 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
2013 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
2014 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
2015 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
2016 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
2017 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
2018 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
2019 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
2020 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
2021 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
2022 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
2023 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
2024 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
2025 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
2026 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
2027 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
2028 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
2029 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
2030 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
2031 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
2032 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
2033 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
2034 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
2035 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2037 2021-09-16 liuhongt <hongtao.liu@intel.com>
2039 * gcc.target/i386/avx-1.c: Add test for new builtins.
2040 * gcc.target/i386/sse-13.c: Ditto.
2041 * gcc.target/i386/sse-23.c: Ditto.
2042 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2043 * gcc.target/i386/sse-22.c: Ditto.
2045 2021-09-16 liuhongt <hongtao.liu@intel.com>
2047 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
2048 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
2049 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
2050 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
2051 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
2052 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
2053 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
2054 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
2055 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
2056 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2058 2021-09-15 Patrick Palka <ppalka@redhat.com>
2061 * g++.dg/ext/conv2.C: New test.
2062 * g++.dg/template/conv17.C: Extend test.
2064 2021-09-15 Jakub Jelinek <jakub@redhat.com>
2068 * g++.dg/ext/flexary39.C: New test.
2069 * g++.dg/ext/flexary40.C: New test.
2071 2021-09-15 Patrick Palka <ppalka@redhat.com>
2074 * g++.dg/cpp0x/initlist125.C: New test.
2075 * g++.dg/cpp0x/initlist126.C: New test.
2077 2021-09-15 Alexandre Oliva <oliva@adacore.com>
2079 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2081 2021-09-15 liuhongt <hongtao.liu@intel.com>
2083 * gcc.target/i386/pr102327-1.c: New test.
2084 * gcc.target/i386/pr102327-2.c: New test.
2085 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2087 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
2089 * gcc.target/i386/avx-1.c: Adjust builtin macros.
2090 * gcc.target/i386/sse-13.c: Likewise.
2091 * gcc.target/i386/sse-23.c: Likewise.
2093 2021-09-15 Richard Biener <rguenther@suse.de>
2095 PR tree-optimization/102318
2096 * gcc.dg/vect/pr102318.c: New testcase.
2098 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
2099 Peter Cordes <peter@cordes.ca>
2102 * gcc.target/i386/pr91103-1.c: Add extract tests.
2103 * gcc.target/i386/pr91103-2.c: Ditto.
2105 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
2107 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
2110 2021-09-15 Jason Merrill <jason@redhat.com>
2113 * g++.dg/rtti/undeclared1.C: New test.
2115 2021-09-14 Harald Anlauf <anlauf@gmx.de>
2118 * gfortran.dg/entry_25.f90: New test.
2120 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
2122 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2123 built-in. Update instruction counts.
2125 2021-09-14 Patrick Palka <ppalka@redhat.com>
2128 * g++.dg/cpp0x/constexpr-empty17.C: New test.
2130 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2133 * g++.target/i386/pr102295.C: New test.
2135 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2138 * g++.dg/cpp0x/pr102305.C: New test.
2140 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
2143 * gfortran.dg/goacc/unexpected-end.f90: New test.
2144 * gfortran.dg/gomp/unexpected-end.f90: New test.
2146 2021-09-14 Martin Liska <mliska@suse.cz>
2148 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
2149 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2151 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
2153 * gnat.dg/enum_rep2.adb: New test.
2155 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2157 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
2158 dg-additional-options for ia32. Use sync_long_long effective target
2159 instead of sync_int_long.
2160 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
2163 2021-09-14 liuhongt <hongtao.liu@intel.com>
2165 * gcc.target/i386/avx512fp16-helper.h (V512):
2167 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
2168 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
2169 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
2170 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
2171 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
2172 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
2173 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
2174 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
2175 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
2176 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
2177 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
2178 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
2179 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
2180 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2181 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
2182 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2183 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
2184 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2186 2021-09-14 liuhongt <hongtao.liu@intel.com>
2188 * gcc.target/i386/avx-1.c: Add test for new builtins.
2189 * gcc.target/i386/sse-13.c: Ditto.
2190 * gcc.target/i386/sse-23.c: Ditto.
2191 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2192 * gcc.target/i386/sse-22.c: Ditto.
2194 2021-09-14 liuhongt <hongtao.liu@intel.com>
2196 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
2197 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
2198 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
2199 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
2200 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
2201 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
2202 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
2203 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
2204 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
2205 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
2206 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2207 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
2208 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2210 2021-09-14 liuhongt <hongtao.liu@intel.com>
2212 * gcc.target/i386/avx-1.c: Add test for new builtins.
2213 * gcc.target/i386/sse-13.c: Ditto.
2214 * gcc.target/i386/sse-23.c: Ditto.
2215 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2216 * gcc.target/i386/sse-22.c: Ditto.
2218 2021-09-14 liuhongt <hongtao.liu@intel.com>
2220 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
2221 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
2222 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
2223 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
2224 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
2225 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
2226 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
2227 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
2228 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
2229 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2230 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
2231 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2233 2021-09-14 liuhongt <hongtao.liu@intel.com>
2235 * gcc.target/i386/avx-1.c: Add test for new builtins.
2236 * gcc.target/i386/sse-13.c: Ditto.
2237 * gcc.target/i386/sse-23.c: Ditto.
2238 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2239 * gcc.target/i386/sse-22.c: Ditto.
2241 2021-09-14 liuhongt <hongtao.liu@intel.com>
2243 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
2244 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
2245 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
2246 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
2247 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
2248 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
2249 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
2250 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
2251 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
2252 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2253 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
2254 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2256 2021-09-14 liuhongt <hongtao.liu@intel.com>
2258 * gcc.target/i386/avx-1.c: Add test for new builtins.
2259 * gcc.target/i386/sse-13.c: Ditto.
2260 * gcc.target/i386/sse-23.c: Ditto.
2261 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2262 * gcc.target/i386/sse-22.c: Ditto.
2264 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2267 * gfortran.dg/pr82314.f90: New test.
2269 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2272 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
2273 test that was erroneously considered as illegal.
2275 2021-09-13 Jason Merrill <jason@redhat.com>
2277 * g++.dg/warn/Winterference.H: New file.
2278 * g++.dg/warn/Winterference.C: New test.
2279 * g++.target/aarch64/interference.C: New test.
2280 * g++.target/arm/interference.C: New test.
2281 * g++.target/i386/interference.C: New test.
2282 * g++.dg/warn/Winterference-2.C: New file.
2284 2021-09-13 Martin Liska <mliska@suse.cz>
2285 H.J. Lu <hjl.tools@gmail.com>
2288 * g++.target/i386/mv30.C: New test.
2289 * gcc.target/i386/mvc16.c: New test.
2290 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
2293 2021-09-13 Andrew Pinski <apinski@marvell.com>
2296 * gcc.target/aarch64/lane-bound-1.c: New test.
2297 * gcc.target/aarch64/lane-bound-2.c: New test.
2299 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2302 * g++.target/aarch64/sve/pr102252.C: New test.
2304 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
2306 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
2307 * gcc.dg/tree-ssa/pr66752-3.c: Same.
2308 * gcc.dg/tree-ssa/pr68198.c: Same.
2309 * gcc.dg/tree-ssa/pr69196-1.c: Same.
2310 * gcc.dg/tree-ssa/pr70232.c: Same.
2311 * gcc.dg/tree-ssa/pr77445.c: Same.
2312 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2313 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2314 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2315 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2316 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2318 2021-09-13 Patrick Palka <ppalka@redhat.com>
2321 * g++.dg/cpp1z/constexpr-if35.C: New test.
2323 2021-09-13 Martin Liska <mliska@suse.cz>
2326 * g++.dg/pr101331.C: New test.
2328 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
2330 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
2332 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
2335 * g++.target/i386/pr80566-1.C: Add
2336 -mtune-ctrl=avx256_store_by_pieces.
2337 * gcc.target/i386/pr100865-4a.c: Likewise.
2338 * gcc.target/i386/pr100865-10a.c: Likewise.
2339 * gcc.target/i386/pr90773-20.c: Likewise.
2340 * gcc.target/i386/pr90773-21.c: Likewise.
2341 * gcc.target/i386/pr90773-22.c: Likewise.
2342 * gcc.target/i386/pr90773-23.c: Likewise.
2343 * g++.target/i386/pr80566-2.C: Add
2344 -mtune-ctrl=avx256_move_by_pieces.
2345 * gcc.target/i386/eh_return-1.c: Likewise.
2346 * gcc.target/i386/pr90773-26.c: Likewise.
2347 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
2348 with -mtune-ctrl=avx256_move_by_pieces.
2349 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2350 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
2351 with -mtune-ctrl=avx256_store_by_pieces.
2352 * gcc.target/i386/pieces-memset-5.c: Likewise.
2353 * gcc.target/i386/pieces-memset-11.c: Likewise.
2354 * gcc.target/i386/pieces-memset-14.c: Likewise.
2355 * gcc.target/i386/pieces-memset-20.c: Likewise.
2356 * gcc.target/i386/pieces-memset-23.c: Likewise.
2357 * gcc.target/i386/pieces-memset-29.c: Likewise.
2358 * gcc.target/i386/pieces-memset-30.c: Likewise.
2359 * gcc.target/i386/pieces-memset-33.c: Likewise.
2360 * gcc.target/i386/pieces-memset-34.c: Likewise.
2361 * gcc.target/i386/pieces-memset-44.c: Likewise.
2362 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
2363 with -mtune-ctrl=avx256_store_by_pieces.
2365 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
2368 * gdc.dg/pr102185.d: New test.
2370 2021-09-11 Jakub Jelinek <jakub@redhat.com>
2372 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
2373 targets, expect different long and pointer sizes between ilp32 and
2375 * c-c++-common/auto-init-2.c: Likewise.
2376 * c-c++-common/auto-init-3.c: Expect one of the common long double
2377 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
2378 * c-c++-common/auto-init-4.c: Likewise.
2379 * c-c++-common/auto-init-5.c: Expect one of the common
2380 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
2382 * c-c++-common/auto-init-6.c: Likewise.
2383 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
2385 (struct test_small_hole): Change type of four to unsigned long long
2386 and add aligned attribute.
2388 2021-09-10 Petter Tomner <tomner@kth.se>
2390 * jit.dg/test-error-array-bounds.c: Array is not unsigned
2391 * jit.dg/jit.exp: Helper function
2392 * jit.dg/test-debuginfo.c: New testcase
2394 2021-09-10 Jakub Jelinek <jakub@redhat.com>
2396 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
2397 write or update with acq_rel clause and atomic update with acquire clause.
2398 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
2399 wording, remove tests moved to atomic-17.c.
2400 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
2401 2 omp atomic acq_rel directives instead of 4 omp atomic release.
2402 * c-c++-common/gomp/atomic-25.c: New test.
2403 * c-c++-common/gomp/atomic-26.c: New test.
2404 * c-c++-common/gomp/atomic-27.c: New test.
2405 * c-c++-common/gomp/atomic-28.c: New test.
2406 * c-c++-common/gomp/atomic-29.c: New test.
2407 * c-c++-common/gomp/atomic-30.c: New test.
2408 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
2409 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
2410 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
2411 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
2412 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
2414 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
2415 Michael Matz <matz@suse.de>
2417 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
2418 threading through latches.
2419 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2420 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2422 2021-09-10 David Faust <david.faust@oracle.com>
2424 * gcc.target/bpf/alu-1.c: New test.
2425 * gcc.target/bpf/jmp-1.c: New test.
2427 2021-09-10 Richard Biener <rguenther@suse.de>
2429 PR middle-end/102273
2430 * gcc.dg/pr102273.c: New testcase.
2432 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
2434 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
2435 * c-c++-common/auto-init-padding-3.c: Likewise.
2437 2021-09-10 Richard Biener <rguenther@suse.de>
2439 PR middle-end/102269
2440 * gcc.dg/pr102269.c: New testcase.
2442 2021-09-10 liuhongt <hongtao.liu@intel.com>
2444 * gcc.target/i386/avx512fp16-helper.h
2445 (check_results_mask): New check_function.
2446 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
2447 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
2448 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
2449 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
2450 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
2451 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
2452 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
2453 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
2454 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2456 2021-09-10 liuhongt <hongtao.liu@intel.com>
2458 * gcc.target/i386/avx-1.c: Add test for new builtins.
2459 * gcc.target/i386/sse-13.c: Ditto.
2460 * gcc.target/i386/sse-23.c: Ditto.
2461 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2462 * gcc.target/i386/sse-22.c: Ditto.
2464 2021-09-10 liuhongt <hongtao.liu@intel.com>
2466 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2467 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2468 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2469 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2470 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2471 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2472 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2473 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2474 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2475 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2476 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2477 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2479 2021-09-10 liuhongt <hongtao.liu@intel.com>
2481 * gcc.target/i386/avx-1.c: Add test for new builtins.
2482 * gcc.target/i386/sse-13.c: Ditto.
2483 * gcc.target/i386/sse-23.c: Ditto.
2484 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2485 * gcc.target/i386/sse-22.c: Ditto.
2487 2021-09-10 liuhongt <hongtao.liu@intel.com>
2489 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2490 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2491 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2492 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2493 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2494 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2495 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2496 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2497 * gcc.target/i386/pr54855-11.c: Ditto.
2499 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
2501 * gcc.target/i386/avx-1.c: Add test for new builtins.
2502 * gcc.target/i386/sse-13.c: Ditto.
2503 * gcc.target/i386/sse-23.c: Ditto.
2504 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2505 * gcc.target/i386/sse-22.c: Ditto.
2507 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
2509 * gcc.target/i386/vect-float16-1.c: New test.
2510 * gcc.target/i386/vect-float16-10.c: Ditto.
2511 * gcc.target/i386/vect-float16-11.c: Ditto.
2512 * gcc.target/i386/vect-float16-12.c: Ditto.
2513 * gcc.target/i386/vect-float16-2.c: Ditto.
2514 * gcc.target/i386/vect-float16-3.c: Ditto.
2515 * gcc.target/i386/vect-float16-4.c: Ditto.
2516 * gcc.target/i386/vect-float16-5.c: Ditto.
2517 * gcc.target/i386/vect-float16-6.c: Ditto.
2518 * gcc.target/i386/vect-float16-7.c: Ditto.
2519 * gcc.target/i386/vect-float16-8.c: Ditto.
2520 * gcc.target/i386/vect-float16-9.c: Ditto.
2522 2021-09-10 liuhongt <hongtao.liu@intel.com>
2524 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2525 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2527 2021-09-09 qing zhao <qing.zhao@oracle.com>
2529 * c-c++-common/auto-init-1.c: New test.
2530 * c-c++-common/auto-init-10.c: New test.
2531 * c-c++-common/auto-init-11.c: New test.
2532 * c-c++-common/auto-init-12.c: New test.
2533 * c-c++-common/auto-init-13.c: New test.
2534 * c-c++-common/auto-init-14.c: New test.
2535 * c-c++-common/auto-init-15.c: New test.
2536 * c-c++-common/auto-init-16.c: New test.
2537 * c-c++-common/auto-init-2.c: New test.
2538 * c-c++-common/auto-init-3.c: New test.
2539 * c-c++-common/auto-init-4.c: New test.
2540 * c-c++-common/auto-init-5.c: New test.
2541 * c-c++-common/auto-init-6.c: New test.
2542 * c-c++-common/auto-init-7.c: New test.
2543 * c-c++-common/auto-init-8.c: New test.
2544 * c-c++-common/auto-init-9.c: New test.
2545 * c-c++-common/auto-init-esra.c: New test.
2546 * c-c++-common/auto-init-padding-1.c: New test.
2547 * c-c++-common/auto-init-padding-2.c: New test.
2548 * c-c++-common/auto-init-padding-3.c: New test.
2549 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2550 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2551 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2552 * g++.dg/auto-init-uninit-pred-4.C: New test.
2553 * gcc.dg/auto-init-sra-1.c: New test.
2554 * gcc.dg/auto-init-sra-2.c: New test.
2555 * gcc.dg/auto-init-uninit-1.c: New test.
2556 * gcc.dg/auto-init-uninit-12.c: New test.
2557 * gcc.dg/auto-init-uninit-13.c: New test.
2558 * gcc.dg/auto-init-uninit-14.c: New test.
2559 * gcc.dg/auto-init-uninit-15.c: New test.
2560 * gcc.dg/auto-init-uninit-16.c: New test.
2561 * gcc.dg/auto-init-uninit-17.c: New test.
2562 * gcc.dg/auto-init-uninit-18.c: New test.
2563 * gcc.dg/auto-init-uninit-19.c: New test.
2564 * gcc.dg/auto-init-uninit-2.c: New test.
2565 * gcc.dg/auto-init-uninit-20.c: New test.
2566 * gcc.dg/auto-init-uninit-21.c: New test.
2567 * gcc.dg/auto-init-uninit-22.c: New test.
2568 * gcc.dg/auto-init-uninit-23.c: New test.
2569 * gcc.dg/auto-init-uninit-24.c: New test.
2570 * gcc.dg/auto-init-uninit-25.c: New test.
2571 * gcc.dg/auto-init-uninit-26.c: New test.
2572 * gcc.dg/auto-init-uninit-3.c: New test.
2573 * gcc.dg/auto-init-uninit-34.c: New test.
2574 * gcc.dg/auto-init-uninit-36.c: New test.
2575 * gcc.dg/auto-init-uninit-37.c: New test.
2576 * gcc.dg/auto-init-uninit-4.c: New test.
2577 * gcc.dg/auto-init-uninit-5.c: New test.
2578 * gcc.dg/auto-init-uninit-6.c: New test.
2579 * gcc.dg/auto-init-uninit-8.c: New test.
2580 * gcc.dg/auto-init-uninit-9.c: New test.
2581 * gcc.dg/auto-init-uninit-A.c: New test.
2582 * gcc.dg/auto-init-uninit-B.c: New test.
2583 * gcc.dg/auto-init-uninit-C.c: New test.
2584 * gcc.dg/auto-init-uninit-H.c: New test.
2585 * gcc.dg/auto-init-uninit-I.c: New test.
2586 * gcc.target/aarch64/auto-init-1.c: New test.
2587 * gcc.target/aarch64/auto-init-2.c: New test.
2588 * gcc.target/aarch64/auto-init-3.c: New test.
2589 * gcc.target/aarch64/auto-init-4.c: New test.
2590 * gcc.target/aarch64/auto-init-5.c: New test.
2591 * gcc.target/aarch64/auto-init-6.c: New test.
2592 * gcc.target/aarch64/auto-init-7.c: New test.
2593 * gcc.target/aarch64/auto-init-8.c: New test.
2594 * gcc.target/aarch64/auto-init-padding-1.c: New test.
2595 * gcc.target/aarch64/auto-init-padding-10.c: New test.
2596 * gcc.target/aarch64/auto-init-padding-11.c: New test.
2597 * gcc.target/aarch64/auto-init-padding-12.c: New test.
2598 * gcc.target/aarch64/auto-init-padding-2.c: New test.
2599 * gcc.target/aarch64/auto-init-padding-3.c: New test.
2600 * gcc.target/aarch64/auto-init-padding-4.c: New test.
2601 * gcc.target/aarch64/auto-init-padding-5.c: New test.
2602 * gcc.target/aarch64/auto-init-padding-6.c: New test.
2603 * gcc.target/aarch64/auto-init-padding-7.c: New test.
2604 * gcc.target/aarch64/auto-init-padding-8.c: New test.
2605 * gcc.target/aarch64/auto-init-padding-9.c: New test.
2606 * gcc.target/i386/auto-init-1.c: New test.
2607 * gcc.target/i386/auto-init-2.c: New test.
2608 * gcc.target/i386/auto-init-21.c: New test.
2609 * gcc.target/i386/auto-init-22.c: New test.
2610 * gcc.target/i386/auto-init-23.c: New test.
2611 * gcc.target/i386/auto-init-24.c: New test.
2612 * gcc.target/i386/auto-init-3.c: New test.
2613 * gcc.target/i386/auto-init-4.c: New test.
2614 * gcc.target/i386/auto-init-5.c: New test.
2615 * gcc.target/i386/auto-init-6.c: New test.
2616 * gcc.target/i386/auto-init-7.c: New test.
2617 * gcc.target/i386/auto-init-8.c: New test.
2618 * gcc.target/i386/auto-init-padding-1.c: New test.
2619 * gcc.target/i386/auto-init-padding-10.c: New test.
2620 * gcc.target/i386/auto-init-padding-11.c: New test.
2621 * gcc.target/i386/auto-init-padding-12.c: New test.
2622 * gcc.target/i386/auto-init-padding-2.c: New test.
2623 * gcc.target/i386/auto-init-padding-3.c: New test.
2624 * gcc.target/i386/auto-init-padding-4.c: New test.
2625 * gcc.target/i386/auto-init-padding-5.c: New test.
2626 * gcc.target/i386/auto-init-padding-6.c: New test.
2627 * gcc.target/i386/auto-init-padding-7.c: New test.
2628 * gcc.target/i386/auto-init-padding-8.c: New test.
2629 * gcc.target/i386/auto-init-padding-9.c: New test.
2631 2021-09-09 Harald Anlauf <anlauf@gmx.de>
2634 * gfortran.dg/bounds_check_23.f90: New test.
2636 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
2638 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2640 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2641 (X87_T): Rename _ulong to _ulonglong.
2642 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2643 Define to 4 if __ILP32__ is defined.
2644 (TYPE_SIZE_POINTER): Likewise.
2645 (TYPE_ALIGN_LONG): Likewise.
2646 (TYPE_ALIGN_POINTER): Likewise.
2647 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2648 (main): Skip test for long if __ILP32__ is defined.
2649 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2650 (do_test): Replace _long with _longlong.
2651 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2652 (check_300): Replace _ulong with _ulonglong.
2653 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2655 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2656 (X87_T): Rename _ulong to _ulonglong.
2657 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2659 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2660 (X87_T): Rename _ulong to _ulonglong.
2662 2021-09-09 Richard Biener <rguenther@suse.de>
2664 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2666 2021-09-09 liuhongt <hongtao.liu@intel.com>
2668 * gcc.target/i386/avx512fp16-helper.h: New header file for
2670 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2671 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2672 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2673 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2674 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2675 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2676 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2677 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2678 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2679 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2680 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2681 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2682 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2683 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2684 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2685 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2687 2021-09-09 liuhongt <hongtao.liu@intel.com>
2689 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2690 * gcc.target/i386/avx-2.c: Add -mavx512vl.
2691 * gcc.target/i386/avx512fp16-11a.c: New test.
2692 * gcc.target/i386/avx512fp16-11b.c: Ditto.
2693 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2694 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2695 * gcc.target/i386/sse-13.c: Add test for new builtins.
2696 * gcc.target/i386/sse-23.c: Ditto.
2697 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2698 * gcc.target/i386/sse-22.c: Ditto.
2700 2021-09-09 liuhongt <hongtao.liu@intel.com>
2703 * gcc.target/i386/sse2-pr101059.c: New test.
2704 * gcc.target/i386/sse3-pr101059.c: New test.
2706 2021-09-09 liuhongt <hongtao.liu@intel.com>
2709 * gcc.target/i386/pr91103-1.c: New test.
2710 * gcc.target/i386/pr91103-2.c: New test.
2712 2021-09-08 David Malcolm <dmalcolm@redhat.com>
2715 * gcc.dg/analyzer/realloc-1.c (test_10): New.
2716 * gcc.dg/analyzer/torture/pr102225.c: New test.
2718 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2720 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2722 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2724 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2725 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2726 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2727 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2728 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2729 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2731 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2732 liuhongt <hongtao.liu@intel.com>
2735 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2736 * gcc.dg/pr89984.c: New test.
2737 * gcc.target/i386/avx-pr89984.c: New test.
2739 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2742 * gcc.dg/pr102224.c: New test.
2743 * gcc.target/i386/avx-pr102224.c: New test.
2745 2021-09-08 liuhongt <hongtao.liu@intel.com>
2747 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2749 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2750 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2751 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2753 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2755 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2757 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2759 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2761 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2764 2021-09-08 liuhongt <hongtao.liu@intel.com>
2766 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2768 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2769 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2771 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2772 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2774 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2775 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2777 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2779 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2781 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2783 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2785 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2786 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2787 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2788 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2789 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2790 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2791 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2793 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2794 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2796 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2797 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2798 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2800 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2802 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2803 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2804 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2805 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2806 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2807 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2808 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2809 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2811 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2813 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2814 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2815 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2816 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2818 2021-09-08 liuhongt <hongtao.liu@intel.com>
2820 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2821 * gcc.target/i386/avx512fp16-10a.c: New test.
2822 * gcc.target/i386/avx512fp16-10b.c: Ditto.
2823 * gcc.target/i386/avx512fp16-1a.c: Ditto.
2824 * gcc.target/i386/avx512fp16-1b.c: Ditto.
2825 * gcc.target/i386/avx512fp16-1c.c: Ditto.
2826 * gcc.target/i386/avx512fp16-1d.c: Ditto.
2827 * gcc.target/i386/avx512fp16-1e.c: Ditto.
2828 * gcc.target/i386/avx512fp16-2a.c: Ditto.
2829 * gcc.target/i386/avx512fp16-2b.c: Ditto.
2830 * gcc.target/i386/avx512fp16-2c.c: Ditto.
2831 * gcc.target/i386/avx512fp16-3a.c: Ditto.
2832 * gcc.target/i386/avx512fp16-3b.c: Ditto.
2833 * gcc.target/i386/avx512fp16-3c.c: Ditto.
2834 * gcc.target/i386/avx512fp16-4.c: Ditto.
2835 * gcc.target/i386/avx512fp16-5.c: Ditto.
2836 * gcc.target/i386/avx512fp16-6.c: Ditto.
2837 * gcc.target/i386/avx512fp16-7.c: Ditto.
2838 * gcc.target/i386/avx512fp16-8.c: Ditto.
2839 * gcc.target/i386/avx512fp16-9a.c: Ditto.
2840 * gcc.target/i386/avx512fp16-9b.c: Ditto.
2841 * gcc.target/i386/pr54855-13.c: Ditto.
2842 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2844 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
2845 H.J. Lu <hongjiu.lu@intel.com>
2846 Liu Hongtao <hongtao.liu@intel.com>
2847 Wang Hongyu <hongyu.wang@intel.com>
2848 Xu Dianhong <dianhong.xu@intel.com>
2850 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2851 * gcc.target/i386/avx-2.c: Ditto.
2852 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2853 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2854 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2855 * gcc.target/i386/sse-14.c: Ditto.
2856 * gcc.target/i386/sse-22.c: Ditto.
2857 * gcc.target/i386/sse-23.c: Ditto.
2858 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2859 * g++.target/i386/float16-1.C: New test.
2860 * g++.target/i386/float16-2.C: Ditto.
2861 * g++.target/i386/float16-3.C: Ditto.
2862 * gcc.target/i386/avx512fp16-12a.c: Ditto.
2863 * gcc.target/i386/avx512fp16-12b.c: Ditto.
2864 * gcc.target/i386/float16-3a.c: Ditto.
2865 * gcc.target/i386/float16-3b.c: Ditto.
2866 * gcc.target/i386/float16-4a.c: Ditto.
2867 * gcc.target/i386/float16-4b.c: Ditto.
2868 * gcc.target/i386/pr54855-12.c: Ditto.
2869 * g++.dg/other/i386-2.C: Ditto.
2870 * g++.dg/other/i386-3.C: Ditto.
2872 2021-09-08 liuhongt <hongtao.liu@intel.com>
2874 * gcc.target/i386/float16-6.c: New test.
2875 * gcc.target/i386/float16-7.c: New test.
2877 2021-09-07 David Faust <david.faust@oracle.com>
2879 * gcc.target/bpf/core-attr-1.c: New test.
2880 * gcc.target/bpf/core-attr-2.c: Likewise.
2881 * gcc.target/bpf/core-attr-3.c: Likewise.
2882 * gcc.target/bpf/core-attr-4.c: Likewise
2883 * gcc.target/bpf/core-builtin-1.c: Likewise
2884 * gcc.target/bpf/core-builtin-2.c: Likewise.
2885 * gcc.target/bpf/core-builtin-3.c: Likewise.
2886 * gcc.target/bpf/core-section-1.c: Likewise.
2888 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
2890 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2891 typo in last change.
2893 2021-09-07 Harald Anlauf <anlauf@gmx.de>
2896 * gfortran.dg/pr101327.f90: New test.
2898 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
2900 * gcc.target/bpf/core-lto-1.c: New test.
2902 2021-09-07 Jakub Jelinek <jakub@redhat.com>
2905 * g++.dg/cpp2a/constexpr-new21.C: New test.
2907 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
2910 * gcc.target/i386/pr85819-1a.c: New test.
2911 * gcc.target/i386/pr85819-1b.c: Likewise.
2912 * gcc.target/i386/pr85819-2a.c: Likewise.
2913 * gcc.target/i386/pr85819-2b.c: Likewise.
2914 * gcc.target/i386/pr85819-2c.c: Likewise.
2915 * gcc.target/i386/pr85819-3.c: Likewise.
2917 2021-09-07 Richard Biener <rguenther@suse.de>
2919 PR tree-optimization/102226
2920 * g++.dg/vect/pr102226.cc: New testcase.
2922 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
2924 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2925 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2926 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2927 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2928 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2929 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2931 2021-09-07 Martin Liska <mliska@suse.cz>
2933 PR gcov-profile/80223
2934 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2936 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
2939 * gcc.target/powerpc/pr97142.c: New test.
2941 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
2944 * gcc.target/i386/pr89984-1.c: New test.
2945 * gcc.target/i386/pr89984-2.c: Likewise.
2946 * gcc.target/i386/xorsign-avx.c: Likewise.
2948 2021-09-06 liuhongt <hongtao.liu@intel.com>
2950 PR middle-end/102182
2951 * gcc.target/i386/pr101282.c: New test.
2953 2021-09-06 Jakub Jelinek <jakub@redhat.com>
2955 PR tree-optimization/102207
2956 * gcc.dg/pr102207.c: New test.
2958 2021-09-06 Andrew Pinski <apinski@marvell.com>
2960 PR tree-optimization/63184
2961 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2962 * c-c++-common/pr19807-3.c: Likewise.
2964 2021-09-03 Patrick Palka <ppalka@redhat.com>
2967 * g++.dg/template/conv17.C: New test.
2969 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
2971 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2972 * gfortran.dg/bind_c_char_7.f90: Likewise.
2973 * gfortran.dg/bind_c_char_8.f90: Likewise.
2974 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2975 * gfortran.dg/pr32599.f03: Likewise.
2976 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2977 implementable but not valid F2018.
2978 * gfortran.dg/bind_c_contiguous.f90: New test.
2980 2021-09-03 liuhongt <hongtao.liu@intel.com>
2983 * g++.target/i386/pr102166.C: New test.
2985 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2986 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2991 * gfortran.dg/PR100911.c: New file.
2992 * gfortran.dg/PR100911.f90: New file.
2993 * gfortran.dg/PR100914.c: New file.
2994 * gfortran.dg/PR100914.f90: New file.
2995 * gfortran.dg/PR100915.c: New file.
2996 * gfortran.dg/PR100915.f90: New file.
2998 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
3000 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
3001 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
3002 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
3003 * gfortran.dg/c-interop/allocate-c.c: New file.
3004 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
3005 * gfortran.dg/c-interop/allocate-errors.f90: New file.
3006 * gfortran.dg/c-interop/allocate.f90: New file.
3007 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
3009 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
3011 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
3013 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
3015 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
3017 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
3019 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
3021 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
3023 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
3024 * gfortran.dg/c-interop/c-interop.exp: New file.
3025 * gfortran.dg/c-interop/c1255-1.f90: New file.
3026 * gfortran.dg/c-interop/c1255-2.f90: New file.
3027 * gfortran.dg/c-interop/c1255a.f90: New file.
3028 * gfortran.dg/c-interop/c407a-1.f90: New file.
3029 * gfortran.dg/c-interop/c407a-2.f90: New file.
3030 * gfortran.dg/c-interop/c407b-1.f90: New file.
3031 * gfortran.dg/c-interop/c407b-2.f90: New file.
3032 * gfortran.dg/c-interop/c407c-1.f90: New file.
3033 * gfortran.dg/c-interop/c516.f90: New file.
3034 * gfortran.dg/c-interop/c524a.f90: New file.
3035 * gfortran.dg/c-interop/c535a-1.f90: New file.
3036 * gfortran.dg/c-interop/c535a-2.f90: New file.
3037 * gfortran.dg/c-interop/c535b-1.f90: New file.
3038 * gfortran.dg/c-interop/c535b-2.f90: New file.
3039 * gfortran.dg/c-interop/c535b-3.f90: New file.
3040 * gfortran.dg/c-interop/c535c-1.f90: New file.
3041 * gfortran.dg/c-interop/c535c-2.f90: New file.
3042 * gfortran.dg/c-interop/c535c-3.f90: New file.
3043 * gfortran.dg/c-interop/c535c-4.f90: New file.
3044 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
3045 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
3046 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
3047 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
3048 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
3049 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
3050 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
3051 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
3052 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
3053 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
3054 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
3055 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
3056 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
3057 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
3058 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
3059 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
3060 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
3061 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
3062 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
3063 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
3064 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
3065 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
3066 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
3067 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
3068 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
3069 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
3070 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
3071 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
3072 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
3073 * gfortran.dg/c-interop/contiguous-1.f90: New file.
3074 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
3075 * gfortran.dg/c-interop/contiguous-2.f90: New file.
3076 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
3077 * gfortran.dg/c-interop/contiguous-3.f90: New file.
3078 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
3079 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
3080 * gfortran.dg/c-interop/dump-descriptors.c: New file.
3081 * gfortran.dg/c-interop/dump-descriptors.h: New file.
3082 * gfortran.dg/c-interop/establish-c.c: New file.
3083 * gfortran.dg/c-interop/establish-errors-c.c: New file.
3084 * gfortran.dg/c-interop/establish-errors.f90: New file.
3085 * gfortran.dg/c-interop/establish.f90: New file.
3086 * gfortran.dg/c-interop/explicit-interface.f90: New file.
3087 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
3088 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
3089 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
3090 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
3091 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
3092 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
3093 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
3094 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
3095 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
3096 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
3097 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
3098 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
3099 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
3100 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
3101 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
3102 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
3103 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
3104 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
3105 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
3106 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
3107 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
3108 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
3109 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
3110 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
3111 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
3112 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
3113 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
3114 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
3115 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
3116 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
3117 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
3118 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
3119 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
3120 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
3121 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
3122 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
3123 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
3124 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
3125 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
3126 * gfortran.dg/c-interop/note-5-3.f90: New file.
3127 * gfortran.dg/c-interop/note-5-4-c.c: New file.
3128 * gfortran.dg/c-interop/note-5-4.f90: New file.
3129 * gfortran.dg/c-interop/optional-c.c: New file.
3130 * gfortran.dg/c-interop/optional.f90: New file.
3131 * gfortran.dg/c-interop/rank-class.f90: New file.
3132 * gfortran.dg/c-interop/rank.f90: New file.
3133 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3134 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3135 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3136 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3137 * gfortran.dg/c-interop/section-1-c.c: New file.
3138 * gfortran.dg/c-interop/section-1.f90: New file.
3139 * gfortran.dg/c-interop/section-1p.f90: New file.
3140 * gfortran.dg/c-interop/section-2-c.c: New file.
3141 * gfortran.dg/c-interop/section-2.f90: New file.
3142 * gfortran.dg/c-interop/section-2p.f90: New file.
3143 * gfortran.dg/c-interop/section-3-c.c: New file.
3144 * gfortran.dg/c-interop/section-3.f90: New file.
3145 * gfortran.dg/c-interop/section-3p.f90: New file.
3146 * gfortran.dg/c-interop/section-4-c.c: New file.
3147 * gfortran.dg/c-interop/section-4.f90: New file.
3148 * gfortran.dg/c-interop/section-errors-c.c: New file.
3149 * gfortran.dg/c-interop/section-errors.f90: New file.
3150 * gfortran.dg/c-interop/select-c.c: New file.
3151 * gfortran.dg/c-interop/select-errors-c.c: New file.
3152 * gfortran.dg/c-interop/select-errors.f90: New file.
3153 * gfortran.dg/c-interop/select.f90: New file.
3154 * gfortran.dg/c-interop/setpointer-c.c: New file.
3155 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
3156 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
3157 * gfortran.dg/c-interop/setpointer.f90: New file.
3158 * gfortran.dg/c-interop/shape.f90: New file.
3159 * gfortran.dg/c-interop/size.f90: New file.
3160 * gfortran.dg/c-interop/tkr.f90: New file.
3161 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
3162 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
3163 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
3164 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
3165 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
3166 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
3167 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
3168 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
3169 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
3170 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
3171 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
3172 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
3173 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
3174 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
3175 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
3176 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
3177 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
3178 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
3179 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
3180 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
3181 * gfortran.dg/c-interop/ubound.f90: New file.
3182 * lib/target-supports.exp
3183 (check_effective_target_fortran_real_c_float128): New function.
3185 2021-09-02 Martin Sebor <msebor@redhat.com>
3187 PR tree-optimization/17506
3189 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
3190 * gcc.dg/uninit-15-O0.c: Remove xfail.
3191 * gcc.dg/uninit-15.c: Same.
3193 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
3195 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
3198 2021-09-02 Richard Biener <rguenther@suse.de>
3200 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
3202 2021-09-02 Jakub Jelinek <jakub@redhat.com>
3204 PR tree-optimization/99591
3205 * gcc.target/i386/pr99591.c: New test.
3206 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
3207 together with seta or jn?a.
3209 2021-09-02 liuhongt <hongtao.liu@intel.com>
3211 * gcc.target/i386/sse2-float16-1.c: New test.
3212 * gcc.target/i386/sse2-float16-2.c: Ditto.
3213 * gcc.target/i386/sse2-float16-3.c: Ditto.
3214 * gcc.target/i386/float16-5.c: New test.
3216 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
3218 PR tree-optimization/102152
3219 * gcc.dg/pr102152.c: New test
3221 2021-09-01 Andrew Pinski <apinski@marvell.com>
3224 * gcc.target/aarch64/memset-strict-align-1.c: New test.
3226 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3229 * g++.dg/cpp23/normalize1.C: New test.
3230 * g++.dg/cpp23/normalize2.C: New test.
3231 * g++.dg/cpp23/normalize3.C: New test.
3232 * g++.dg/cpp23/normalize4.C: New test.
3233 * g++.dg/cpp23/normalize5.C: New test.
3234 * g++.dg/cpp23/normalize6.C: New test.
3235 * g++.dg/cpp23/normalize7.C: New test.
3236 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
3237 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
3238 * gcc.dg/cpp/ucnid-4.c: Don't expect
3239 "not valid at the start of an identifier" errors.
3240 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
3241 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
3243 2021-09-01 Andrew Pinski <apinski@marvell.com>
3246 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
3248 2021-09-01 Martin Sebor <msebor@redhat.com>
3250 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
3251 * gcc.dg/Wstringop-overflow-12.c: Same.
3252 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
3253 * gcc.dg/Wstringop-overflow-73.c: New test.
3255 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3257 PR preprocessor/101488
3258 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
3259 * c-c++-common/cpp/va-opt-7.c: New test.
3261 2021-09-01 Marek Polacek <polacek@redhat.com>
3264 * g++.dg/warn/Wlogical-op-3.C: New test.
3266 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
3268 * g++.dg/ext/attr-unavailable-1.C: New test.
3269 * g++.dg/ext/attr-unavailable-2.C: New test.
3270 * g++.dg/ext/attr-unavailable-3.C: New test.
3271 * g++.dg/ext/attr-unavailable-4.C: New test.
3272 * g++.dg/ext/attr-unavailable-5.C: New test.
3273 * g++.dg/ext/attr-unavailable-6.C: New test.
3274 * g++.dg/ext/attr-unavailable-7.C: New test.
3275 * g++.dg/ext/attr-unavailable-8.C: New test.
3276 * g++.dg/ext/attr-unavailable-9.C: New test.
3277 * gcc.dg/attr-unavailable-1.c: New test.
3278 * gcc.dg/attr-unavailable-2.c: New test.
3279 * gcc.dg/attr-unavailable-3.c: New test.
3280 * gcc.dg/attr-unavailable-4.c: New test.
3281 * gcc.dg/attr-unavailable-5.c: New test.
3282 * gcc.dg/attr-unavailable-6.c: New test.
3283 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
3284 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
3285 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
3286 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
3287 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
3288 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
3289 * objc.dg/attributes/method-unavailable-1.m: New test.
3290 * objc.dg/attributes/method-unavailable-2.m: New test.
3291 * objc.dg/attributes/method-unavailable-3.m: New test.
3292 * objc.dg/property/at-property-unavailable-1.m: New test.
3293 * objc.dg/property/at-property-unavailable-2.m: New test.
3294 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
3296 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3298 PR tree-optimization/102124
3299 * gcc.dg/torture/pr102124.c: New test.
3301 2021-09-01 Richard Biener <rguenther@suse.de>
3303 PR tree-optimization/93491
3304 * gcc.dg/torture/pr93491.c: New testcase.
3305 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
3307 2021-09-01 Richard Biener <rguenther@suse.de>
3309 PR tree-optimization/102139
3310 * gcc.dg/torture/pr102139.c: New testcase.
3312 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3314 PR tree-optimization/102141
3315 * gcc.dg/pr102141.c: New test.
3317 2021-09-01 Richard Biener <rguenther@suse.de>
3319 PR tree-optimization/102149
3320 * gcc.dg/torture/pr102149.c: New testcase.
3322 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
3323 Joseph Myers <joseph@codesourcery.com>
3326 * gcc.dg/pr79412.c: New test case.
3327 * gcc.dg/typedef-var-2.c: Update expeted errors.
3329 2021-08-31 Harald Anlauf <anlauf@gmx.de>
3332 * gfortran.dg/pr100950.f90: Extend coverage.
3334 2021-08-31 Patrick Palka <ppalka@redhat.com>
3337 * g++.dg/cpp0x/decltype29.C: Adjust.
3338 * g++.dg/template/error56.C: Adjust.
3339 * g++.old-deja/g++.pt/unify6.C: Adjust.
3340 * g++.dg/template/explicit-args7.C: New test.
3342 2021-08-31 Jason Merrill <jason@redhat.com>
3345 * g++.dg/diagnostic/static_assert4.C: New test.
3347 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
3349 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
3350 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
3352 2021-08-31 Jakub Jelinek <jakub@redhat.com>
3354 PR tree-optimization/101145
3355 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
3356 instead of dg-options with -O3 -fdump-tree-vect-details.
3357 * gcc.dg/vect/pr101145_1.c: Likewise.
3358 * gcc.dg/vect/pr101145_2.c: Likewise.
3359 * gcc.dg/vect/pr101145_3.c: Likewise.
3361 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
3363 * c-c++-common/gomp/target-device-1.c: New test.
3364 * c-c++-common/gomp/target-device-2.c: New test.
3365 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
3366 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
3367 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
3368 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
3369 * gfortran.dg/gomp/target-device-1.f90: New test.
3370 * gfortran.dg/gomp/target-device-2.f90: New test.
3371 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
3372 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
3373 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
3374 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
3376 2021-08-31 Richard Biener <rguenther@suse.de>
3378 PR tree-optimization/102142
3379 * g++.dg/torture/pr102142.C: New testcase.
3381 2021-08-31 Jakub Jelinek <jakub@redhat.com>
3383 PR tree-optimization/102134
3384 * gcc.c-torture/execute/pr102134.c: New test.
3386 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3388 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
3390 2021-08-31 Andrew Pinski <apinski@marvell.com>
3392 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
3393 static so they both bind local and available for
3396 2021-08-31 liuhongt <hongtao.liu@intel.com>
3398 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
3399 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
3400 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
3401 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
3402 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
3403 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
3404 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
3405 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
3406 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
3407 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
3408 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
3409 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
3410 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
3411 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
3413 2021-08-30 David Malcolm <dmalcolm@redhat.com>
3416 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
3418 * gcc.dg/analyzer/pr99193-1.c: Likewise.
3419 * gcc.dg/analyzer/pr99193-3.c: Likewise.
3420 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
3421 realloc of non-heap pointer, realloc from mismatching allocator,
3422 and realloc on a freed pointer.
3423 * gcc.dg/analyzer/realloc-2.c: New test.
3425 2021-08-30 Jason Merrill <jason@redhat.com>
3428 * g++.dg/template/access2.C: Split struct A.
3430 2021-08-30 Jason Merrill <jason@redhat.com>
3433 * g++.dg/template/explicit-args6.C: New test.
3435 2021-08-30 Harald Anlauf <anlauf@gmx.de>
3438 * gfortran.dg/goto_9.f90: New test.
3440 2021-08-30 Jason Merrill <jason@redhat.com>
3442 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
3444 2021-08-30 Harald Anlauf <anlauf@gmx.de>
3447 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
3449 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
3451 * gcc.target/powerpc/fusion-p10-stst.c: New test.
3452 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
3454 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
3457 * gdc.dg/lto/pr102094_0.d: New test.
3459 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
3461 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3462 without strndup support in libc.
3464 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
3466 * gcc.dg/tree-ssa/modref-9.c: New test.
3468 2021-08-28 Harald Anlauf <anlauf@gmx.de>
3471 * gfortran.dg/entry_24.f90: New test.
3473 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3475 * gcc.target/powerpc/float128-call.c: Update comments.
3477 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3479 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3480 long double and power10.
3482 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
3484 * lib/target-supports.exp: Exclude cctools assembler based on
3487 2021-08-27 Richard Biener <rguenther@suse.de>
3489 PR tree-optimization/45178
3490 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3492 2021-08-27 konglin1 <lingling.kong@intel.com>
3495 * gcc.target/i386/avx512f-pr101472.c: New test.
3496 * gcc.target/i386/avx512vl-pr101472.c: New test.
3498 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
3500 * gcc.target/powerpc/dive-vectorize-1.c: New test.
3501 * gcc.target/powerpc/dive-vectorize-1.h: New test.
3502 * gcc.target/powerpc/dive-vectorize-2.c: New test.
3503 * gcc.target/powerpc/dive-vectorize-2.h: New test.
3504 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3505 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3506 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3507 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3508 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3510 2021-08-27 liuhongt <hongtao.liu@intel.com>
3512 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3513 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3514 * gcc.target/i386/pr43147.c: New test.
3516 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
3518 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3520 2021-08-26 Martin Liska <mliska@suse.cz>
3521 Stefan Kneifel <stefan.kneifel@bluewin.ch>
3523 * gcc.target/i386/mvc5.c: Scan assembly names.
3524 * gcc.target/i386/mvc7.c: Likewise.
3525 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3526 * gcc.target/i386/pr95778-2.c: Likewise.
3528 2021-08-25 Martin Sebor <msebor@redhat.com>
3530 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3531 * gcc.dg/tree-ssa/evrp2.c: Same.
3532 * gcc.dg/tree-ssa/evrp3.c: Same.
3533 * gcc.dg/tree-ssa/evrp4.c: Same.
3534 * gcc.dg/tree-ssa/evrp6.c: Same.
3535 * gcc.dg/tree-ssa/pr64130.c: Same.
3537 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
3540 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3541 type to be IBM 128-bit. Remove the code to use __ibm128.
3542 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3543 double type to be IBM 128-bit. Run the test at -O2 optimization.
3544 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3546 (check_effective_target_long_double_ibm128): New function.
3547 (add_options_for_long_double_ieee128): New function.
3548 (check_effective_target_long_double_ieee128): New function.
3549 (add_options_for_long_double_64bit): New function.
3550 (check_effective_target_long_double_64bit): New function.
3552 2021-08-25 Andrew Pinski <apinski@marvell.com>
3555 * g++.dg/warn/Wreturn-5.C: New test.
3557 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
3559 * gcc.dg/ipa/modref-1.c: Update testcase.
3560 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3561 * gcc.dg/tree-ssa/modref-8.c: New test.
3563 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
3566 * gcc.dg/diagnostic-input-charset-1.c: New test.
3567 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3569 2021-08-25 Richard Biener <rguenther@suse.de>
3571 PR tree-optimization/102046
3572 * gcc.dg/vect/pr102046.c: New testcase.
3574 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
3577 * gcc.target/i386/pr101716.c: New test.
3579 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
3581 PR tree-optimization/101145
3582 * gcc.dg/vect/pr101145.c: New test.
3583 * gcc.dg/vect/pr101145.inc: New test.
3584 * gcc.dg/vect/pr101145_1.c: New test.
3585 * gcc.dg/vect/pr101145_2.c: New test.
3586 * gcc.dg/vect/pr101145_3.c: New test.
3587 * gcc.dg/vect/pr101145inf.c: New test.
3588 * gcc.dg/vect/pr101145inf.inc: New test.
3589 * gcc.dg/vect/pr101145inf_1.c: New test.
3591 2021-08-25 konglin1 <lingling.kong@intel.com>
3594 * gcc.target/i386/avx512f-pr101471.c: New test.
3596 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
3598 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3599 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3600 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3601 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3602 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3603 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3604 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3605 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3606 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3607 * gcc.target/powerpc/unpack-vectorize.h: New test.
3609 2021-08-25 liuhongt <hongtao.liu@intel.com>
3612 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3613 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3615 2021-08-24 Harald Anlauf <anlauf@gmx.de>
3618 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3619 F2008, and verify case of implicit SAVE.
3621 2021-08-24 Martin Sebor <msebor@redhat.com>
3623 PR middle-end/101600
3624 PR middle-end/101977
3625 * g++.dg/pr100574.C: Prune out valid warning.
3626 * gcc.dg/pr20126.c: Same.
3627 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3629 * gcc.dg/warn-strnlen-no-nul.c: Same.
3630 * g++.dg/warn/Warray-bounds-26.C: New test.
3631 * gcc.dg/Warray-bounds-88.c: New test.
3633 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
3635 * gcc.dg/predict-1.c: Disable evrp.
3636 * gcc.dg/tree-ssa/evrp-trans.c: New.
3638 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
3641 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3642 * gcc.target/i386/pr100865-4b.c: Likewise.
3643 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3644 * gcc.target/i386/pr100865-7b.c: Likewise.
3645 * gcc.target/i386/pr102021.c: New test.
3647 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3650 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3651 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3652 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3653 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3654 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3655 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3656 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3657 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3659 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3661 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3662 Check the CMSE feature register, rather than relying on the
3663 SG operation causing an execution fault.
3665 2021-08-24 liuhongt <hongtao.liu@intel.com>
3668 * gcc.target/i386/pr101989-broadcast-1.c: New test.
3670 2021-08-24 liuhongt <hongtao.liu@intel.com>
3673 * gcc.target/i386/pr101989-1.c: New test.
3674 * gcc.target/i386/pr101989-2.c: New test.
3675 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3677 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
3678 Jakub Jelinek <jakub@redhat.com>
3680 PR middle-end/102029
3681 * gcc.dg/fold-convlshift-3.c: New test case.
3683 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3685 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
3686 * gcc.dg/analyzer/torture/switch-2.c: New test.
3687 * gcc.dg/analyzer/torture/switch-3.c: New test.
3688 * gcc.dg/analyzer/torture/switch-4.c: New test.
3689 * gcc.dg/analyzer/torture/switch-5.c: New test.
3691 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3694 * gcc.dg/analyzer/pr101875.c: New test.
3696 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3699 * gcc.dg/analyzer/pr101837.c: New test.
3701 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3704 * gcc.dg/analyzer/data-model-23.c: New test.
3705 * gcc.dg/analyzer/pr101962.c: New test.
3707 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3709 * gcc.dg/analyzer/data-model-22.c: New test.
3710 * gcc.dg/analyzer/uninit-6.c: New test.
3711 * gcc.dg/analyzer/uninit-6b.c: New test.
3713 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3715 * gcc.dg/tree-ssa/modref-7.c: New test.
3717 2021-08-23 Richard Biener <rguenther@suse.de>
3720 * g++.dg/lto/pr97565_0.C: New testcase.
3721 * g++.dg/lto/pr97565_1.C: Likewise.
3723 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3725 * g++.dg/tree-ssa/modref-1.C: Fix template.
3727 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
3729 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3730 * gfortran.dg/goacc/default-2.f: Update dg-error.
3731 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3732 * gfortran.dg/goacc/if.f95: Update dg-error.
3733 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3734 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3735 * gfortran.dg/goacc/sie.f95: Update dg-error.
3736 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3737 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3738 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3739 * gfortran.dg/gomp/error-3.f90: Update dg-error.
3740 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3741 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3743 2021-08-23 Ankur Saini <arsenic@sourceware.org>
3746 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3748 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
3750 * gcc.dg/fold-convlshift-1.c: New test case.
3751 * gcc.dg/fold-convlshift-2.c: New test case.
3753 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3755 PR tree-optimization/86723
3756 * gcc.dg/pr86723.c: New test.
3757 * gcc.target/i386/pr86723.c: New test.
3758 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3759 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3760 * gcc.dg/optimize-bswapdi-2.c: Likewise.
3761 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3762 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3763 * gcc.dg/optimize-bswapsi-5.c: Likewise.
3764 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
3765 call instead of zero.
3767 2021-08-23 Richard Biener <rguenther@suse.de>
3769 PR tree-optimization/79334
3770 * gcc.dg/torture/pr79334-0.c: New testcase.
3771 * gcc.dg/torture/pr79334-1.c: Likewise.
3773 2021-08-23 liuhongt <hongtao.liu@intel.com>
3776 * gcc.target/i386/pr102016.c: New test.
3778 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3781 * gcc.dg/guality/pr101905.c: New test.
3783 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
3786 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3787 and arm_v8m_main_cde.
3788 * lib/target-supports.exp: Add
3789 check_effective_target_FUNC_multilib for ARM CDE.
3791 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3793 * g++.dg/tree-ssa/modref-1.C: New test.
3795 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
3798 * gcc.target/mips/pr101922.c: New test.
3800 2021-08-23 Jonathan Yong <10walls@gmail.com>
3802 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3803 where it can return a filename with "\" to indicate current
3805 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3806 * gcc.c-torture/execute/printf-2.c: Use wrapper.
3807 * gcc.c-torture/execute/user-printf.c: Use wrapper.
3809 2021-08-22 Martin Uecker <muecker@gwdg.de>
3812 * gcc.dg/c11-qual-1.c: New test.
3813 * gcc.dg/c2x-qual-1.c: New test.
3814 * gcc.dg/c2x-qual-2.c: New test.
3815 * gcc.dg/c2x-qual-3.c: New test.
3816 * gcc.dg/c2x-qual-4.c: New test.
3817 * gcc.dg/c2x-qual-5.c: New test.
3818 * gcc.dg/c2x-qual-6.c: New test.
3819 * gcc.dg/c2x-qual-7.c: New test.
3820 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3821 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3823 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
3824 Martin Liska <mliska@suse.cz>
3826 * gcc.dg/lto/pr101949_0.c: New test.
3827 * gcc.dg/lto/pr101949_1.c: New test.
3829 2021-08-21 Ankur Saini <arsenic@sourceware.org>
3832 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3833 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3835 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
3837 * gfortran.dg/gomp/error-1.f90: New test.
3838 * gfortran.dg/gomp/error-2.f90: New test.
3839 * gfortran.dg/gomp/error-3.f90: New test.
3841 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3843 * c-c++-common/gomp/error-1.c: New test.
3844 * c-c++-common/gomp/error-2.c: New test.
3845 * c-c++-common/gomp/error-3.c: New test.
3846 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3847 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3848 * g++.dg/gomp/attrs-13.C: New test.
3849 * g++.dg/gomp/error-1.C: New test.
3851 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3853 * c-c++-common/gomp/sink-5.c: New test.
3854 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3855 at the end of pragma line.
3857 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
3859 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3862 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3865 * gcc.target/powerpc/pr101849.c: New test.
3867 2021-08-19 Harald Anlauf <anlauf@gmx.de>
3870 * gfortran.dg/pr100950.f90: New test.
3872 2021-08-19 Patrick Palka <ppalka@redhat.com>
3875 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3877 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3879 PR middle-end/101950
3880 * gcc.target/i386/pr101950-1.c: New test.
3881 * gcc.target/i386/pr101950-2.c: New test.
3883 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3885 * c-c++-common/gomp/requires-3.c: Add testcase for
3886 atomic_default_mem_order ( at the end of line without corresponding ).
3888 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3890 * jit.dg/test-asm.c: Provide Mach-O fragment.
3891 * jit.dg/test-asm.cc: Likewise.
3893 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3895 * c-c++-common/gomp/nothing-2.c: New test.
3897 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3899 * jit.dg/harness.h: Include jit-dejagnu.h.
3900 * jit.dg/jit.exp: Use -rdynamic conditionally on target
3901 support, instead of unconditional -Wl,--export-dynamic.
3903 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3906 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3908 2021-08-19 liuhongt <hongtao.liu@intel.com>
3911 2021-08-19 liuhongt <hongtao.liu@intel.com>
3914 * gcc.target/i386/pr99881.c: New test.
3916 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3919 * gfortran.dg/nothing-1.f90: Moved to ...
3920 * gfortran.dg/gomp/nothing-1.f90: ... here.
3921 * gfortran.dg/nothing-2.f90: Moved to ...
3922 * gfortran.dg/gomp/nothing-2.f90: ... here;
3923 avoid $ issue in $OMP in dg-error.
3925 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
3926 Matt Jacobson <mhjacobson@me.com>
3929 * obj-c++.dg/pr101666-0.mm: New test.
3930 * obj-c++.dg/pr101666-1.mm: New test.
3931 * obj-c++.dg/pr101666.inc: New.
3932 * objc.dg/pr101666-0.m: New test.
3933 * objc.dg/pr101666-1.m: New test.
3934 * objc.dg/pr101666.inc: New.
3936 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3939 * g++.dg/analyzer/vfunc-2.C: New test.
3940 * g++.dg/analyzer/vfunc-3.C: New test.
3941 * g++.dg/analyzer/vfunc-4.C: New test.
3942 * g++.dg/analyzer/vfunc-5.C: New test.
3944 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3947 * gcc.dg/analyzer/function-ptr-4.c: New test.
3948 * gcc.dg/analyzer/pr100546.c: New test.
3950 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3952 * gfortran.dg/nothing-1.f90: New test.
3953 * gfortran.dg/nothing-2.f90: New test.
3955 2021-08-18 Patrick Palka <ppalka@redhat.com>
3959 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3960 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3962 2021-08-18 Patrick Palka <ppalka@redhat.com>
3965 * g++.dg/cpp2a/nontype-class49.C: New test.
3967 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3969 * c-c++-common/gomp/nothing-1.c: New test.
3970 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3971 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3972 * g++.dg/gomp/attrs-9.C: Likewise.
3974 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3976 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3978 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3979 * g++.dg/gomp/barrier-2.C: Likewise.
3980 * gcc.dg/gomp/declare-simd-5.c: Likewise.
3981 * gcc.dg/gomp/barrier-2.c: Likewise.
3982 * gcc.dg/gomp/declare-variant-2.c: Likewise.
3984 2021-08-18 liuhongt <hongtao.liu@intel.com>
3987 * gcc.target/i386/pr54400.c: Adjust testcase.
3988 * gcc.target/i386/pr94147.c: New test.
3990 2021-08-17 Martin Sebor <msebor@redhat.com>
3992 PR middle-end/101854
3993 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3994 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3995 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3996 * gcc.dg/Wstringop-overflow-72.c: New test.
3998 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4001 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
4002 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
4003 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
4004 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
4005 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
4006 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
4007 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
4008 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
4009 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
4010 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
4011 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
4013 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
4015 * gcc.dg/pr78213.c: Restore testing.
4017 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4019 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
4021 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4023 * gcc.dg/fold-ior-5.c: New test case.
4025 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
4027 * gfortran.dg/gomp/scan-1.f90:
4028 * gfortran.dg/gomp/cancel-1.f90: New test.
4029 * gfortran.dg/gomp/cancel-4.f90: New test.
4030 * gfortran.dg/gomp/loop-4.f90: New test.
4031 * gfortran.dg/gomp/nesting-1.f90: New test.
4032 * gfortran.dg/gomp/nesting-2.f90: New test.
4033 * gfortran.dg/gomp/nesting-3.f90: New test.
4034 * gfortran.dg/gomp/nowait-1.f90: New test.
4035 * gfortran.dg/gomp/reduction-task-1.f90: New test.
4036 * gfortran.dg/gomp/reduction-task-2.f90: New test.
4037 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
4038 * gfortran.dg/gomp/reduction-task-3.f90: New test.
4039 * gfortran.dg/gomp/scope-1.f90: New test.
4040 * gfortran.dg/gomp/scope-2.f90: New test.
4042 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
4044 PR tree-optimization/101938
4045 * gcc.dg/pr101938.c: New test.
4047 2021-08-17 Richard Biener <rguenther@suse.de>
4049 PR tree-optimization/101868
4050 * gcc.dg/lto/pr101868_0.c: New testcase.
4051 * gcc.dg/lto/pr101868_1.c: Likewise.
4052 * gcc.dg/lto/pr101868_2.c: Likewise.
4053 * gcc.dg/lto/pr101868_3.c: Likewise.
4055 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4057 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
4059 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
4060 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
4062 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
4063 test. Adjust diagnostics for the addition of scope.
4064 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
4066 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
4067 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
4068 * c-c++-common/gomp/scope-1.c: New test.
4069 * c-c++-common/gomp/scope-2.c: New test.
4070 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
4071 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4072 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
4073 * gfortran.dg/gomp/reduction7.f90: Likewise.
4075 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4077 * c-c++-common/cpp/va-opt-5.c: New test.
4078 * c-c++-common/cpp/va-opt-6.c: New test.
4080 2021-08-17 Richard Biener <rguenther@suse.de>
4082 PR tree-optimization/101925
4083 * gcc.dg/sso-16.c: New testcase.
4085 2021-08-17 liuhongt <hongtao.liu@intel.com>
4087 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
4088 --param=vect-epilogues-nomask=0
4090 2021-08-16 liuhongt <hongtao.liu@intel.com>
4093 * gcc.target/i386/pr101930.c: New test.
4095 2021-08-16 Martin Liska <mliska@suse.cz>
4098 * gcc.dg/ipa/pr100600.c: New test.
4100 2021-08-16 liuhongt <hongtao.liu@intel.com>
4103 * gcc.target/i386/pr101846-2.c: New test.
4104 * gcc.target/i386/pr101846-3.c: New test.
4105 * gcc.target/i386/pr101846-4.c: New test.
4107 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
4109 * gfortran.dg/gomp/masked-1.f90: New test.
4110 * gfortran.dg/gomp/masked-2.f90: New test.
4111 * gfortran.dg/gomp/masked-3.f90: New test.
4112 * gfortran.dg/gomp/masked-combined-1.f90: New test.
4113 * gfortran.dg/gomp/masked-combined-2.f90: New test.
4115 2021-08-15 Harald Anlauf <anlauf@gmx.de>
4118 * gfortran.dg/coarray_sync.f90: New test.
4119 * gfortran.dg/coarray_3.f90: Adjust error messages.
4121 2021-08-14 Martin Sebor <msebor@redhat.com>
4123 PR middle-end/101791
4124 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
4125 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
4127 2021-08-14 Jakub Jelinek <jakub@redhat.com>
4130 * gcc.target/i386/avx512f-pr101896.c: New test.
4132 2021-08-13 Martin Sebor <msebor@redhat.com>
4134 PR middle-end/101734
4135 * gcc.dg/uninit-42.c: New test.
4137 2021-08-13 Martin Liska <mliska@suse.cz>
4140 * gcc.target/i386/pr101261.c: New test.
4142 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
4144 * gcc.dg/tree-ssa/modref-6.c: Update.
4146 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4148 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
4151 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4153 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
4154 constructs with clauses.
4155 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
4156 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
4157 * c-c++-common/gomp/masked-1.c: New test.
4158 * c-c++-common/gomp/masked-2.c: New test.
4159 * c-c++-common/gomp/masked-combined-1.c: New test.
4160 * c-c++-common/gomp/masked-combined-2.c: New test.
4161 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
4162 * g++.dg/gomp/block-11.C: New test.
4163 * g++.dg/gomp/tpl-masked-1.C: New test.
4164 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
4165 combined masked constructs with clauses in attribute syntax.
4166 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4167 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
4169 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
4171 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4173 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4175 PR preprocessor/101638
4176 * gcc.dg/cpp/pr101638.c: New test.
4178 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
4180 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
4181 typo in regular expression.
4182 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4184 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4186 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4188 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4190 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4193 2021-08-12 Sergei Trofimovich <siarheit@google.com>
4196 * g++.dg/warn/pr101219.C: New test.
4198 2021-08-12 Martin Uecker <muecker@gwdg.de>
4201 * gcc.dg/vla-stexp-2.c: New test.
4203 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
4205 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
4206 code and adjust for ranger threader.
4208 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
4210 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
4211 testcase and test proc_bind(primary) instead.
4212 * gfortran.dg/gomp/affinity-1.f90: Likewise.
4214 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
4216 * gfortran.dg/PR82376.f90: Robustify match.
4218 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4221 * gcc.target/i386/avx512f-pr101860.c: New test.
4223 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4225 * g++.dg/gomp/attrs-12.C: New test.
4227 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4229 * g++.dg/gomp/attrs-11.C: Add new tests.
4231 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4235 * g++.dg/cpp2a/spaceship-synth11.C: New test.
4236 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
4238 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4240 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
4242 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4244 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
4246 * g++.dg/lookup/strong-using2.C: Likewise.
4247 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
4249 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
4250 using namespace, add tests for alignas before semicolon.
4251 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
4252 C++11 attributes on using directive before semicolon.
4254 2021-08-12 liuhongt <hongtao.liu@intel.com>
4257 * gcc.target/i386/pr101846-1.c: New test.
4259 2021-08-12 Patrick Palka <ppalka@redhat.com>
4262 * g++.dg/cpp2a/construct_at.h: New convenience header file that
4263 defines minimal implementations of std::construct_at/destroy_at,
4265 * g++.dg/cpp2a/constexpr-new5.C: ... here.
4266 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
4267 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
4268 * g++.dg/cpp2a/constexpr-new20.C: New test.
4270 2021-08-11 Patrick Palka <ppalka@redhat.com>
4274 * g++.dg/DRs/dr2082.C: New test.
4275 * g++.dg/cpp2a/concepts-uneval4.C: New test.
4277 2021-08-11 Jakub Jelinek <jakub@redhat.com>
4280 * g++.dg/cpp2a/constinit16.C: New test.
4282 2021-08-11 Patrick Palka <ppalka@redhat.com>
4285 * g++.dg/cpp1z/class-deduction98.C: New test.
4287 2021-08-11 Patrick Palka <ppalka@redhat.com>
4290 * g++.dg/cpp1z/class-deduction97.C: New test.
4292 2021-08-11 Richard Biener <rguenther@suse.de>
4294 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
4297 2021-08-11 Jan Hubicka <jh@suse.cz>
4299 * c-c++-common/modref-dse.c: New test.
4301 2021-08-11 Richard Biener <rguenther@suse.de>
4303 PR middle-end/101858
4304 * gcc.dg/pr101858.c: New testcase.
4306 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4309 * gcc.target/arm/pr51534.c: Adjust test.
4311 2021-08-11 liuhongt <hongtao.liu@intel.com>
4314 * gcc.target/i386/pr98309-1.c: New test.
4315 * gcc.target/i386/pr98309-2.c: New test.
4317 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
4319 PR middle-end/101674
4320 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
4322 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
4324 PR libfortran/101305
4327 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
4328 from the string used to set GFORTRAN_UNDER_TEST.
4330 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
4332 PR tree-optimization/101809
4333 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
4335 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4338 * gcc.target/i386/avx512f-pr80355-2.c: New test.
4340 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4343 * gcc.target/i386/avx512f-pr80355-1.c: New test.
4345 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4347 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
4348 [[omp::directive (threadprivate (t2))]]. Add tests with
4349 if/while/switch after parallel in attribute syntax.
4350 (corge): Add missing omp:: before directive.
4351 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
4352 [[omp::directive (threadprivate (t2))]].
4353 * g++.dg/gomp/attrs-10.C: New test.
4354 * g++.dg/gomp/attrs-11.C: New test.
4356 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
4358 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
4360 2021-08-10 Richard Biener <rguenther@suse.de>
4362 PR middle-end/101824
4363 * gcc.dg/tree-ssa/pr101824.c: New testcase.
4365 2021-08-10 Martin Uecker <muecker@gwdg.de>
4368 * gcc.dg/vla-stexp-1.c: New test.
4370 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
4373 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
4374 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
4376 2021-08-10 liuhongt <hongtao.liu@intel.com>
4378 * gcc.target/i386/cond_op_shift_d-1.c: New test.
4379 * gcc.target/i386/cond_op_shift_d-2.c: New test.
4380 * gcc.target/i386/cond_op_shift_q-1.c: New test.
4381 * gcc.target/i386/cond_op_shift_q-2.c: New test.
4382 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
4383 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
4384 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
4385 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
4386 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
4387 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
4388 * gcc.target/i386/cond_op_shift_w-1.c: New test.
4389 * gcc.target/i386/cond_op_shift_w-2.c: New test.
4391 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
4393 * gcc.dg/pr101741.c: New.
4395 2021-08-09 Martin Jambor <mjambor@suse.cz>
4398 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
4400 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
4403 * gcc.target/i386/pr101812.c: New test.
4405 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
4407 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
4408 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
4410 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
4412 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
4413 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
4414 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
4416 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
4418 PR libfortran/101305
4420 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
4421 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
4422 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
4423 ISO_Fortran_binding.h's #include.
4424 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4425 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4426 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4427 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4428 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4429 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4430 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4431 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4432 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4433 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4434 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4435 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4436 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4437 * gfortran.dg/PR94327.c: Likewise.
4438 * gfortran.dg/PR94331.c: Likewise.
4439 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4440 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4441 * gfortran.dg/pr93524.c: Likewise.
4443 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
4445 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
4446 scan-assembler tests over multiple lines. Expect 32-bit
4447 result values in 'w' registers.
4448 * gcc.target/aarch64/sve/extract_1.c: Likewise.
4449 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4450 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4451 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4453 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
4455 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
4456 tests to little-endian targets.
4458 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
4460 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4462 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
4464 PR tree-optimization/88531
4465 * gcc.target/i386/pr88531-1a.c: New test.
4466 * gcc.target/i386/pr88531-1b.c: Likewise.
4467 * gcc.target/i386/pr88531-1c.c: Likewise.
4468 * gcc.target/i386/pr88531-2a.c: Likewise.
4469 * gcc.target/i386/pr88531-2b.c: Likewise.
4470 * gcc.target/i386/pr88531-2c.c: Likewise.
4472 2021-08-06 Martin Sebor <msebor@redhat.com>
4474 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4475 -Wstringop-overread.
4476 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4477 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4478 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4479 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4480 * gcc.dg/attr-nonstring-4.c: Same.
4481 * gcc.dg/Wstringop-overread-6.c: New test.
4482 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4484 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4487 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4490 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4493 * gcc.target/arm/attr-neon3.c: Fix typo.
4494 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4496 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
4499 * gcc.target/i386/pr101797.c: New test.
4501 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4503 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4506 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4508 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4511 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4513 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4516 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4518 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4521 2021-08-06 Martin Liska <mliska@suse.cz>
4523 * gcc.target/powerpc/pragma-optimize.c: New test.
4525 2021-08-06 Richard Biener <rguenther@suse.de>
4527 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4529 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
4531 * gcc.dg/gcov-info-to-gcda.c: New test.
4533 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
4535 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4537 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
4540 * gcc.target/i386/pr99744-3.c: New test.
4541 * gcc.target/i386/pr99744-4.c: Likewise.
4542 * gcc.target/i386/pr99744-5.c: Likewise.
4543 * gcc.target/i386/pr99744-6.c: Likewise.
4544 * gcc.target/i386/pr99744-7.c: Likewise.
4545 * gcc.target/i386/pr99744-8.c: Likewise.
4547 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
4550 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4551 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4552 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4554 Add a non-no-op function body.
4555 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4556 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4557 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4558 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4559 check-function-bodies.
4560 * gcc.target/arm/attr-neon3.c: Likewise.
4561 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4563 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4564 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4566 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4568 * gcc.target/aarch64/vsubX_high_cost.c: New test.
4570 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4572 * gcc.target/aarch64/vaddX_high_cost.c: New test.
4574 2021-08-05 Richard Biener <rguenther@suse.de>
4576 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4578 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
4580 * gcc.dg/sso-15.c: New test.
4582 2021-08-05 liuhongt <hongtao.liu@intel.com>
4584 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4585 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4586 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4587 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4589 2021-08-05 liuhongt <hongtao.liu@intel.com>
4591 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4592 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4593 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4594 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4596 2021-08-05 liuhongt <hongtao.liu@intel.com>
4598 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4599 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4600 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4601 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4602 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4603 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4604 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4605 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4606 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4607 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4608 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4609 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4610 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4611 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4612 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4613 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4615 2021-08-04 David Malcolm <dmalcolm@redhat.com>
4618 * gcc.dg/analyzer/asm-x86-1.c: New test.
4619 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4620 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4621 * gcc.dg/analyzer/pr101570.c: New test.
4622 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4624 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4626 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4628 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4629 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4631 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4632 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4634 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4637 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4640 * gcc.target/i386/pr101742a.c: New test.
4641 * gcc.target/i386/pr101742b.c: Likewise.
4643 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4646 * gcc.target/i386/eh_return-2.c: New test.
4648 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4650 * gcc.target/s390/vector/perm-vpdi.c: New test.
4652 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4654 * gcc.target/s390/vector/perm-merge.c: New test.
4655 * gcc.target/s390/vector/vec-types.h: New test.
4657 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4659 * gcc.target/s390/zvector/vec-permi.c: Removed.
4660 * gcc.target/s390/zvector/vec_permi.c: New test.
4662 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4664 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4665 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4666 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4667 * gcc.target/s390/zvector/vec-types.h: New test.
4668 * gcc.target/s390/zvector/vec_merge.c: New test.
4670 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4672 * gcc.target/aarch64/vmul_high_cost.c: New test.
4674 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4676 * gcc.target/aarch64/vmul_element_cost.c: New test.
4678 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
4680 * gcc.target/aarch64/sve/cost_model_12.c: New test.
4682 2021-08-04 Tamar Christina <tamar.christina@arm.com>
4684 PR tree-optimization/101750
4685 * g++.dg/vect/pr99149.cc: Name class.
4687 2021-08-04 Richard Biener <rguenther@suse.de>
4689 * gcc.target/i386/vect-gather-1.c: New testcase.
4690 * gfortran.dg/vect/vect-8.f90: Adjust.
4692 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
4693 Marc Glisse <marc.glisse@inria.fr>
4695 * gcc.dg/fold-ior-4.c: New test.
4697 2021-08-04 Richard Biener <rguenther@suse.de>
4699 PR tree-optimization/101756
4700 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4702 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4705 * g++.dg/gomp/pr101759.C: New test.
4706 * g++.dg/goacc/pr101759.C: New test.
4708 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4710 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4712 2021-08-04 Richard Biener <rguenther@suse.de>
4714 PR tree-optimization/101769
4715 * g++.dg/tree-ssa/pr101769.C: New testcase.
4717 2021-08-04 liuhongt <hongtao.liu@intel.com>
4719 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4720 dg-require-effective-target for avx512.
4721 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4722 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4723 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4724 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4725 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4726 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4728 2021-08-04 liuhongt <hongtao.liu@intel.com>
4730 * gcc.target/i386/cond_op_fma_double-1.c: New test.
4731 * gcc.target/i386/cond_op_fma_double-2.c: New test.
4732 * gcc.target/i386/cond_op_fma_float-1.c: New test.
4733 * gcc.target/i386/cond_op_fma_float-2.c: New test.
4735 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4737 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4738 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4740 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4742 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4743 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4745 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4747 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4748 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4749 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4750 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4751 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4753 2021-08-03 Martin Sebor <msebor@redhat.com>
4756 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4758 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
4760 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4761 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4764 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4766 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4768 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4769 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
4770 * gcc.target/i386/pr82942-1.c: Likewise.
4771 * gcc.target/i386/pr82990-1.c: Likewise.
4772 * gcc.target/i386/pr82990-3.c: Likewise.
4773 * gcc.target/i386/pr82990-5.c: Likewise.
4774 * gcc.target/i386/pr100865-4b.c: Likewise.
4775 * gcc.target/i386/pr100865-6b.c: Likewise.
4776 * gcc.target/i386/pr100865-7b.c: Likewise.
4777 * gcc.target/i386/pr100865-10b.c: Likewise.
4778 * gcc.target/i386/pr100865-8b.c: Updated.
4779 * gcc.target/i386/pr100865-9b.c: Likewise.
4780 * gcc.target/i386/pr100865-11b.c: Likewise.
4781 * gcc.target/i386/pr100865-12b.c: Likewise.
4783 2021-08-03 liuhongt <hongtao.liu@intel.com>
4785 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4786 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4787 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4788 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4789 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4790 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4792 2021-08-03 Jakub Jelinek <jakub@redhat.com>
4795 * gcc.dg/analyzer/pr101721.c: New test.
4797 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4800 * g++.target/i386/pr80566-1.C: New test.
4801 * g++.target/i386/pr80566-2.C: Likewise.
4803 2021-08-03 liuhongt <hongtao.liu@intel.com>
4805 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4806 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4807 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4808 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4810 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4812 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4814 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4816 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4818 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4820 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4822 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4824 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4826 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4828 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4830 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4832 * gcc.target/i386/pieces-memcpy-10.c: New test.
4833 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4834 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4835 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4836 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4837 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4838 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4839 * gcc.target/i386/pieces-memset-1.c: Likewise.
4840 * gcc.target/i386/pieces-memset-2.c: Likewise.
4841 * gcc.target/i386/pieces-memset-3.c: Likewise.
4842 * gcc.target/i386/pieces-memset-4.c: Likewise.
4843 * gcc.target/i386/pieces-memset-5.c: Likewise.
4844 * gcc.target/i386/pieces-memset-6.c: Likewise.
4845 * gcc.target/i386/pieces-memset-7.c: Likewise.
4846 * gcc.target/i386/pieces-memset-8.c: Likewise.
4847 * gcc.target/i386/pieces-memset-9.c: Likewise.
4848 * gcc.target/i386/pieces-memset-10.c: Likewise.
4849 * gcc.target/i386/pieces-memset-11.c: Likewise.
4850 * gcc.target/i386/pieces-memset-12.c: Likewise.
4851 * gcc.target/i386/pieces-memset-13.c: Likewise.
4852 * gcc.target/i386/pieces-memset-14.c: Likewise.
4853 * gcc.target/i386/pieces-memset-15.c: Likewise.
4854 * gcc.target/i386/pieces-memset-16.c: Likewise.
4855 * gcc.target/i386/pieces-memset-17.c: Likewise.
4856 * gcc.target/i386/pieces-memset-18.c: Likewise.
4857 * gcc.target/i386/pieces-memset-19.c: Likewise.
4858 * gcc.target/i386/pieces-memset-20.c: Likewise.
4859 * gcc.target/i386/pieces-memset-21.c: Likewise.
4860 * gcc.target/i386/pieces-memset-22.c: Likewise.
4861 * gcc.target/i386/pieces-memset-23.c: Likewise.
4862 * gcc.target/i386/pieces-memset-24.c: Likewise.
4863 * gcc.target/i386/pieces-memset-25.c: Likewise.
4864 * gcc.target/i386/pieces-memset-26.c: Likewise.
4865 * gcc.target/i386/pieces-memset-27.c: Likewise.
4866 * gcc.target/i386/pieces-memset-28.c: Likewise.
4867 * gcc.target/i386/pieces-memset-29.c: Likewise.
4868 * gcc.target/i386/pieces-memset-30.c: Likewise.
4869 * gcc.target/i386/pieces-memset-31.c: Likewise.
4870 * gcc.target/i386/pieces-memset-32.c: Likewise.
4871 * gcc.target/i386/pieces-memset-33.c: Likewise.
4872 * gcc.target/i386/pieces-memset-34.c: Likewise.
4873 * gcc.target/i386/pieces-memset-35.c: Likewise.
4874 * gcc.target/i386/pieces-memset-36.c: Likewise.
4875 * gcc.target/i386/pieces-memset-37.c: Likewise.
4876 * gcc.target/i386/pieces-memset-38.c: Likewise.
4877 * gcc.target/i386/pieces-memset-39.c: Likewise.
4878 * gcc.target/i386/pieces-memset-40.c: Likewise.
4879 * gcc.target/i386/pieces-memset-41.c: Likewise.
4880 * gcc.target/i386/pieces-memset-42.c: Likewise.
4881 * gcc.target/i386/pieces-memset-43.c: Likewise.
4882 * gcc.target/i386/pieces-memset-44.c: Likewise.
4883 * gcc.target/i386/pieces-memcpy-7.c: New file.
4884 * gcc.target/i386/pieces-memcpy-8.c: New file.
4885 * gcc.target/i386/pieces-memcpy-9.c: New file.
4887 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4890 * gcc.target/i386/pr90773-20.c: New test.
4891 * gcc.target/i386/pr90773-21.c: Likewise.
4892 * gcc.target/i386/pr90773-22.c: Likewise.
4893 * gcc.target/i386/pr90773-23.c: Likewise.
4894 * gcc.target/i386/pr90773-26.c: Likewise.
4896 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4898 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4899 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4900 * gcc.target/i386/pr90773-15.c: Likewise.
4901 * gcc.target/i386/pr90773-16.c: Likewise.
4902 * gcc.target/i386/pr90773-17.c: Likewise.
4903 * gcc.target/i386/pr90773-24.c: Likewise.
4904 * gcc.target/i386/pr90773-25.c: Likewise.
4905 * gcc.target/i386/pr100865-1.c: Likewise.
4906 * gcc.target/i386/pr100865-2.c: Likewise.
4907 * gcc.target/i386/pr100865-3.c: Likewise.
4908 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4909 XMM movd to store 4 bytes.
4910 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4912 * gcc.target/i386/pr100865-4b.c: Likewise.
4913 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4914 * gcc.target/i386/pr100865-10b.c: Likewise.
4916 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4918 * gcc.target/i386/eh_return-1.c: New test.
4920 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4923 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4924 * gcc.target/i386/pr90773-14.c: Likewise.
4925 * gcc.target/i386/pr90773-15.c: New test.
4926 * gcc.target/i386/pr90773-16.c: Likewise.
4927 * gcc.target/i386/pr90773-17.c: Likewise.
4928 * gcc.target/i386/pr90773-18.c: Likewise.
4929 * gcc.target/i386/pr90773-19.c: Likewise.
4931 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
4933 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4935 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
4938 * gcc.target/i386/pr78103-2.c: Also scan incl.
4939 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
4942 2021-07-31 Jason Merrill <jason@redhat.com>
4945 * g++.dg/ext/anon-struct9.C: New test.
4947 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
4949 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4951 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4953 * g++.dg/gomp/attrs-9.C: New test.
4955 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4958 * gcc.target/i386/pr78103-1.c: New test.
4959 * gcc.target/i386/pr78103-2.c: New test.
4960 * gcc.target/i386/pr78103-3.c: New test.
4962 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4964 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4966 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4968 PR middle-end/101674
4969 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4971 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4973 * gcc.target/powerpc/sse4_1-floorpd.c: New.
4974 * gcc.target/powerpc/sse4_1-floorps.c: New.
4975 * gcc.target/powerpc/sse4_1-floorsd.c: New.
4976 * gcc.target/powerpc/sse4_1-floorss.c: New.
4977 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4978 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4980 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4982 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4983 * gcc.target/powerpc/sse4_1-ceilps.c: New.
4984 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4985 * gcc.target/powerpc/sse4_1-ceilss.c: New.
4986 * gcc.target/powerpc/sse4_1-round-data.h: New.
4987 * gcc.target/powerpc/sse4_1-round.h: New.
4988 * gcc.target/powerpc/sse4_1-round2.h: New.
4989 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4990 and adjust dg directives to suit.
4991 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4993 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4995 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4996 and adjust dg directives to suit.
4997 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4998 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4999 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5001 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
5002 Uroš Bizjak <ubizjak@gmail.com>
5004 * gcc.target/i386/dec-cmov-1.c: New test.
5005 * gcc.target/i386/dec-cmov-2.c: New test.
5007 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5009 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
5011 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5013 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
5015 2021-07-30 Martin Sebor <msebor@redhat.com>
5017 PR middle-end/101671
5018 * gcc.c-torture/compile/pr83510.c: Move test functions...
5019 * gcc.dg/Warray-bounds-87.c: ...to this file.
5021 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5023 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
5025 * gcc.target/i386/pr100865-4b.c: Likewise.
5027 2021-07-30 Andrew Pinski <apinski@marvell.com>
5030 * g++.dg/warn/Wunused-18.C: New test.
5031 * gcc.c-torture/compile/20030405-2.c: New test.
5032 * gcc.c-torture/compile/20040304-2.c: New test.
5033 * gcc.dg/20030612-2.c: New test.
5035 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5038 * gcc.target/mips/pr101132.c: New test.
5040 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5043 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
5044 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
5045 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
5046 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
5047 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
5048 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
5049 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
5051 2021-07-30 Jason Merrill <jason@redhat.com>
5053 * g++.dg/ext/anon-struct8.C: New test.
5055 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5057 * g++.dg/cpp0x/gen-attrs-76.C: New test.
5059 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5062 * gcc.target/i386/pr101685.c: New test.
5064 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
5066 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
5069 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5072 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
5073 attributes instead of error.
5074 * g++.dg/cpp0x/gen-attrs-75.C: New test.
5075 * g++.dg/modules/pr101582-1.C: New test.
5077 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5080 * g++.dg/lto/pr101396_0.C: New test.
5081 * g++.dg/lto/pr101396_1.C: New test.
5083 2021-07-29 Martin Sebor <msebor@redhat.com>
5085 PR middle-end/101674
5086 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
5089 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5092 * gdc.dg/pr100967.d: Update test.
5093 * gdc.dg/pr101672.d: New test.
5095 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5098 * gdc.dg/extern-c++/extern-c++.exp: New.
5099 * gdc.dg/extern-c++/pr101664.d: New test.
5100 * gdc.dg/extern-c++/pr101664_1.cc: New test.
5102 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5105 * gdc.dg/torture/pr96435.d: New test.
5107 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5110 * gdc.dg/pr101657.d: New test.
5112 2021-07-29 Jakub Jelinek <jakub@redhat.com>
5115 * g++.dg/pr71389.C: Include <array> instead of <functional>.
5116 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
5118 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
5119 Julian Brown <julian@codesourcery.com>
5120 Kwok Cheung Yeung <kcy@codesourcery.com>
5122 * c-c++-common/goacc/classify-kernels-unparallelized.c:
5123 's%oaccdevlow%oaccloops%g'.
5124 * c-c++-common/goacc/classify-kernels.c: Likewise.
5125 * c-c++-common/goacc/classify-parallel.c: Likewise.
5126 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
5127 * c-c++-common/goacc/classify-routine.c: Likewise.
5128 * c-c++-common/goacc/classify-serial.c: Likewise.
5129 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5130 * g++.dg/goacc/template.C: Likewise.
5131 * gcc.dg/goacc/loop-processing-1.c: Likewise.
5132 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5133 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5134 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5135 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5136 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5137 * gfortran.dg/goacc/classify-serial.f95: Likewise.
5138 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5140 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
5143 * gcc.target/powerpc/pr56605.c: Change matching
5145 * gcc.target/powerpc/pr81348.c: Likewise.
5147 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
5149 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
5150 * gcc.c-torture/compile/pr83510.c: Same.
5151 * gcc.dg/analyzer/pr94851-2.c: Same.
5152 * gcc.dg/loop-unswitch-2.c: Same.
5153 * gcc.dg/old-style-asm-1.c: Same.
5154 * gcc.dg/pr68317.c: Same.
5155 * gcc.dg/pr97567-2.c: Same.
5156 * gcc.dg/predict-9.c: Same.
5157 * gcc.dg/shrink-wrap-loop.c: Same.
5158 * gcc.dg/sibcall-1.c: Same.
5159 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
5160 * gcc.dg/tree-ssa/pr21001.c: Same.
5161 * gcc.dg/tree-ssa/pr21294.c: Same.
5162 * gcc.dg/tree-ssa/pr21417.c: Same.
5163 * gcc.dg/tree-ssa/pr21458-2.c: Same.
5164 * gcc.dg/tree-ssa/pr21563.c: Same.
5165 * gcc.dg/tree-ssa/pr49039.c: Same.
5166 * gcc.dg/tree-ssa/pr61839_1.c: Same.
5167 * gcc.dg/tree-ssa/pr61839_3.c: Same.
5168 * gcc.dg/tree-ssa/pr77445-2.c: Same.
5169 * gcc.dg/tree-ssa/split-path-4.c: Same.
5170 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
5171 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
5172 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
5173 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5174 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5175 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5176 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
5177 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
5178 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5179 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
5180 * gcc.dg/tree-ssa/vrp02.c: Same.
5181 * gcc.dg/tree-ssa/vrp03.c: Same.
5182 * gcc.dg/tree-ssa/vrp05.c: Same.
5183 * gcc.dg/tree-ssa/vrp06.c: Same.
5184 * gcc.dg/tree-ssa/vrp07.c: Same.
5185 * gcc.dg/tree-ssa/vrp09.c: Same.
5186 * gcc.dg/tree-ssa/vrp19.c: Same.
5187 * gcc.dg/tree-ssa/vrp20.c: Same.
5188 * gcc.dg/tree-ssa/vrp33.c: Same.
5189 * gcc.dg/uninit-pred-9_b.c: Same.
5190 * gcc.dg/uninit-pr61112.c: Same.
5191 * gcc.dg/vect/bb-slp-16.c: Same.
5192 * gcc.target/i386/avx2-vect-aggressive.c: Same.
5193 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
5194 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
5195 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
5196 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
5197 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
5199 2021-07-29 Richard Biener <rguenther@suse.de>
5202 * gcc.dg/torture/pr101512.c: New testcase.
5204 2021-07-29 liuhongt <hongtao.liu@intel.com>
5207 * gcc.target/i386/pr91446.c:
5208 * gcc.target/i386/pr92658-avx512bw-2.c:
5209 * gcc.target/i386/pr92658-sse4-2.c:
5210 * gcc.target/i386/pr92658-sse4.c:
5211 * gcc.target/i386/pr99881.c:
5213 2021-07-29 liuhongt <hongtao.liu@intel.com>
5216 * gcc.target/i386/sse2-pr39821.c: New test.
5217 * gcc.target/i386/sse4-pr39821.c: New test.
5219 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
5222 * gcc.target/powerpc/pr61837.c: New test.
5224 2021-07-28 Martin Sebor <msebor@redhat.com>
5226 PR middle-end/101494
5227 * gcc.dg/uninit-pr101494.c: New test.
5229 2021-07-28 Martin Sebor <msebor@redhat.com>
5231 PR middle-end/101601
5232 * g++.dg/warn/Warray-bounds-25.C: New test.
5233 * gcc.dg/Warray-bounds-85.c: New test.
5235 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
5238 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
5240 2021-07-28 David Malcolm <dmalcolm@redhat.com>
5242 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
5244 2021-07-28 Harald Anlauf <anlauf@gmx.de>
5247 * gfortran.dg/allocate_stat_3.f90: New test.
5248 * gfortran.dg/allocate_stat.f90: Adjust error messages.
5249 * gfortran.dg/implicit_11.f90: Likewise.
5250 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
5252 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5254 PR middle-end/101624
5255 * gfortran.dg/ubsan/ubsan.exp: New file.
5256 * gfortran.dg/ubsan/pr101624.f90: New test.
5258 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5260 PR middle-end/101642
5261 * gcc.c-torture/compile/pr101642.c: New test.
5263 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
5265 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
5266 an expectation for 31-bit mode.
5267 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
5268 * gcc.target/s390/load-imm64-2.c: Likewise.
5269 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
5271 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
5274 2021-07-28 Richard Biener <rguenther@suse.de>
5276 PR tree-optimization/101615
5277 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
5279 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5281 * gcc.target/aarch64/smov_1.c: New test.
5282 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
5284 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
5287 * gcc.target/i386/pr101456-1.c: New test.
5288 * gcc.target/i386/pr101456-2.c: Likewise.
5290 2021-07-28 Richard Biener <rguenther@suse.de>
5292 PR tree-optimization/101615
5293 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
5295 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5297 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
5300 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5302 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
5303 compatible_alloc2): New extern allocator declarations.
5304 (test_9, test_10): New tests.
5306 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5309 * gdc.dg/pr96429.d: Update test.
5310 * gdc.dg/pr101640.d: New test.
5312 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5315 * gdc.dg/pr101490.d: New test.
5317 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5320 * gdc.dg/pr101127a.d: New test.
5321 * gdc.dg/pr101127b.d: New test.
5323 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5326 * gcc.target/i386/avx2-pr101611-1.c: New test.
5327 * gcc.target/i386/avx2-pr101611-2.c: New test.
5329 2021-07-28 Martin Uecker <muecker@gwdg.de>
5331 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
5333 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5335 PR libfortran/101317
5336 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
5339 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5341 PR libfortran/101310
5342 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
5343 incorrect assertions.
5345 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5347 PR libfortran/101305
5348 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
5349 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5350 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5351 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5352 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5353 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5354 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5355 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5356 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5357 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5358 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5359 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5360 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5361 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5362 * gfortran.dg/PR94327.c: Likewise.
5363 * gfortran.dg/PR94331.c: Likewise.
5364 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5365 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5366 * gfortran.dg/pr93524.c: Likewise.
5368 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
5370 PR tree-optimization/101596
5371 * gcc.target/powerpc/pr101596-1.c: New test.
5372 * gcc.target/powerpc/pr101596-2.c: Likewise.
5373 * gcc.target/powerpc/pr101596-3.c: Likewise.
5375 2021-07-28 liuhongt <hongtao.liu@intel.com>
5378 * gcc.target/i386/pr99881.c: New test.
5380 2021-07-27 Martin Sebor <msebor@redhat.com>
5382 PR tree-optimization/101584
5383 * gcc.dg/uninit-38.c: Remove assertions.
5384 * gcc.dg/uninit-41.c: New test.
5386 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
5389 * g++.dg/coroutines/pr99047.C: Fix includes.
5390 * g++.dg/pr71655.C: Likewise.
5392 2021-07-27 Martin Sebor <msebor@redhat.com>
5395 * gcc.dg/Wvla-parameter-13.c: New test.
5397 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
5399 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
5401 2021-07-27 Marek Polacek <polacek@redhat.com>
5405 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
5406 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
5407 * g++.dg/cpp2a/spaceship-err7.C: New test.
5408 * g++.dg/expr/ptr-comp4.C: New test.
5410 2021-07-27 Richard Biener <rguenther@suse.de>
5412 PR tree-optimization/101573
5413 * gcc.dg/uninit-pr101573.c: New testcase.
5414 * gcc.dg/uninit-15-O0.c: Adjust.
5415 * gcc.dg/uninit-15.c: Likewise.
5416 * gcc.dg/uninit-23.c: Likewise.
5417 * c-c++-common/uninit-17.c: Likewise.
5419 2021-07-27 Martin Jambor <mjambor@suse.cz>
5421 * gcc.dg/ipa/remref-3.c: New test.
5422 * gcc.dg/ipa/remref-4.c: Likewise.
5423 * gcc.dg/ipa/remref-5.c: Likewise.
5424 * gcc.dg/ipa/remref-6.c: Likewise.
5426 2021-07-27 Jakub Jelinek <jakub@redhat.com>
5428 PR middle-end/101586
5429 * g++.dg/torture/builtin-clear-padding-4.C: New test.
5431 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
5434 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
5436 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
5437 power10 code is generated.
5438 (plus_ne0): Move to ppc-ne0-2.c.
5439 (cmp_plus_ne): Likewise.
5440 (plus_ne0_cmp): Likewise.
5441 * gcc.target/powerpc/ppc-ne0-2.c: New file.
5443 2021-07-26 David Malcolm <dmalcolm@redhat.com>
5445 * gcc.dg/analyzer/sock-1.c: New test.
5446 * gcc.dg/analyzer/sock-2.c: New test.
5448 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
5450 * gcc.dg/pr78888.c: New.
5452 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
5453 Marc Glisse <marc.glisse@inria.fr>
5455 * gcc.dg/fold-eqrotate-1.c: New test case.
5456 * gcc.dg/fold-eqbswap-1.c: New test case.
5458 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5459 Tobias Burnus <tobias@codesourcery.com>
5466 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5467 this test is still erroneous but now it compiles.
5468 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5470 * gfortran.dg/PR93308.f90: New test.
5471 * gfortran.dg/PR93963.f90: New test.
5472 * gfortran.dg/PR94327.c: New test.
5473 * gfortran.dg/PR94327.f90: New test.
5474 * gfortran.dg/PR94331.c: New test.
5475 * gfortran.dg/PR94331.f90: New test.
5476 * gfortran.dg/PR97046.f90: New test.
5478 2021-07-26 Jakub Jelinek <jakub@redhat.com>
5480 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5481 and scan directives.
5482 * g++.dg/gomp/attrs-2.C: Likewise.
5483 * g++.dg/gomp/attrs-6.C: New test.
5484 * g++.dg/gomp/attrs-7.C: New test.
5485 * g++.dg/gomp/attrs-8.C: New test.
5487 2021-07-23 Harald Anlauf <anlauf@gmx.de>
5490 * gfortran.dg/pr101536.f90: New test.
5492 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5494 PR rtl-optimization/101562
5495 * gcc.c-torture/compile/pr101562.c: New test.
5497 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5499 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5502 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5504 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5507 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
5510 * gcc.target/i386/pr101504.c: New test.
5512 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5514 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5517 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5519 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5522 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5524 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5527 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5529 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5532 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5534 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5536 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5538 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5540 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5542 * c-c++-common/gomp/attrs-1.c: New test.
5543 * c-c++-common/gomp/attrs-2.c: New test.
5544 * c-c++-common/gomp/attrs-3.c: New test.
5546 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5548 * g++.dg/gomp/attrs-4.C: New test.
5549 * g++.dg/gomp/attrs-5.C: New test.
5551 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5553 * gcc.target/mips/mips.exp (mips_option_groups): add
5554 -finline and -fno-inline.
5556 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5559 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5561 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5562 __attribute__((noinline)).
5563 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5565 2021-07-23 David Malcolm <dmalcolm@redhat.com>
5567 * gcc.dg/analyzer/feasibility-3.c: New test.
5569 2021-07-22 Martin Sebor <msebor@redhat.com>
5571 PR tree-optimization/65178
5572 * gcc.dg/uninit-pr65178.c: New test.
5574 2021-07-22 Martin Sebor <msebor@redhat.com>
5577 * g++.dg/ipa/pr82352.C
5579 2021-07-22 Andrew Pinski <apinski@marvell.com>
5581 PR tree-optimization/10153
5582 * gcc.c-torture/compile/pr10153-1.c: New test.
5583 * gcc.c-torture/compile/pr10153-2.c: New test.
5585 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5587 * g++.dg/pr101511.C: New.
5589 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5591 * gcc.dg/pr101497.c: New.
5593 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5595 * gcc.dg/pr101496.c: New.
5597 2021-07-22 liuhongt <hongtao.liu@intel.com>
5599 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5601 2021-07-22 liuhongt <hongtao.liu@intel.com>
5603 * gcc.target/i386/mask-shift.c: New test.
5605 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5608 * gcc.dg/analyzer/pr101547.c: New test.
5610 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5613 * g++.dg/analyzer/pr101522.C: New test.
5615 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5616 Joseph Myers <joseph@codesourcery.com>
5617 Cesar Philippidis <cesar@codesourcery.com>
5619 * c-c++-common/goacc/classify-routine-nohost.c: New file.
5620 * c-c++-common/goacc/classify-routine.c: Update.
5621 * c-c++-common/goacc/routine-2.c: Likewise.
5622 * c-c++-common/goacc/routine-nohost-1.c: New file.
5623 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5624 * g++.dg/goacc/template.C: Update.
5625 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5626 * gfortran.dg/goacc/classify-routine.f95: Update.
5627 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5628 * gfortran.dg/goacc/routine-6.f90: Likewise.
5629 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5630 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5631 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5632 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5633 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5634 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5635 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5637 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5639 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5641 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5643 * gcc.dg/analyzer/explode-2.c: Remove xfail.
5644 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5646 * gcc.dg/analyzer/phi-2.c: New test.
5648 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
5651 * gcc.target/powerpc/pr101129.c: Adjust.
5653 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
5656 * gcc.target/i386/crc32-6.c: New test.
5658 2021-07-21 Harald Anlauf <anlauf@gmx.de>
5661 * gfortran.dg/pr101514.f90: New test.
5663 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5665 PR middle-end/101535
5666 * c-c++-common/gomp/pr101535-1.c: New test.
5667 * c-c++-common/gomp/pr101535-2.c: New test.
5669 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5672 * g++.dg/gomp/pr101516.C: New test.
5674 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
5676 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5677 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5678 * gfortran.dg/bind_c_char_10.f90: New test.
5679 * gfortran.dg/bind_c_char_6.f90: New test.
5680 * gfortran.dg/bind_c_char_7.f90: New test.
5681 * gfortran.dg/bind_c_char_8.f90: New test.
5682 * gfortran.dg/bind_c_char_9.f90: New test.
5684 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5686 * gcc.dg/unroll-10.c: New test.
5688 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5690 * gcc.dg/unroll-9.c: New test/
5692 2021-07-20 Martin Sebor <msebor@redhat.com>
5694 PR middle-end/101397
5695 * gcc.dg/Warray-bounds-80.c: New test.
5696 * gcc.dg/Warray-bounds-81.c: New test.
5697 * gcc.dg/Warray-bounds-82.c: New test.
5698 * gcc.dg/Warray-bounds-83.c: New test.
5699 * gcc.dg/Warray-bounds-84.c: New test.
5700 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5702 2021-07-20 Martin Sebor <msebor@redhat.com>
5704 PR middle-end/101300
5705 * gcc.dg/uninit-pr101300.c: New test.
5707 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
5710 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5711 generation on power10.
5712 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5714 2021-07-20 Jakub Jelinek <jakub@redhat.com>
5717 * gcc.dg/pr101384.c: New test.
5718 * gcc.target/powerpc/pr101384-1.c: New test.
5719 * gcc.target/powerpc/pr101384-2.c: New test.
5721 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
5724 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5725 true initial value of the reduction from the vectorizer.
5726 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
5727 loop operate on exactly LANES (rather than LANES-1) iterations.
5728 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5730 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
5733 * gcc.target/i386/pr71245-1.c: Remove.
5734 * gcc.target/i386/pr71245-2.c: Ditto.
5736 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5738 * gcc.target/powerpc/mul-vectorize-3.c: New test.
5739 * gcc.target/powerpc/mul-vectorize-4.c: New test.
5741 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5743 PR tree-optimization/100696
5744 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5746 2021-07-19 Martin Sebor <msebor@redhat.com>
5748 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5750 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
5753 * g++.dg/coroutines/pr95520.C: New test.
5755 2021-07-19 David Malcolm <dmalcolm@redhat.com>
5758 * gcc.dg/analyzer/pr101503.c: New test.
5760 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
5762 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5763 support BTF format. Remove redundant check for AIX.
5764 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5765 support CTF format. Remove redundant check for AIX.
5766 * lib/gcc-dg.exp: Remove redundant check for AIX.
5768 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
5771 * gcc.target/gcn/sram-ecc-1.c: New test.
5772 * gcc.target/gcn/sram-ecc-2.c: New test.
5773 * gcc.target/gcn/sram-ecc-3.c: New test.
5774 * gcc.target/gcn/sram-ecc-4.c: New test.
5775 * gcc.target/gcn/sram-ecc-5.c: New test.
5776 * gcc.target/gcn/sram-ecc-6.c: New test.
5777 * gcc.target/gcn/sram-ecc-7.c: New test.
5778 * gcc.target/gcn/sram-ecc-8.c: New test.
5780 2021-07-19 Andrew Pinski <apinski@marvell.com>
5783 * gcc.target/aarch64/csinv-neg-1.c: New test.
5785 2021-07-19 Marek Polacek <polacek@redhat.com>
5788 * g++.dg/cpp0x/constexpr-temp2.C: New test.
5790 2021-07-19 Richard Biener <rguenther@suse.de>
5792 PR tree-optimization/101505
5793 * gcc.dg/vect/pr101505.c: New testcase.
5795 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5798 * gcc.target/i386/pr101492-1.c: New test.
5799 * gcc.target/i386/pr101492-2.c: Likewise.
5800 * gcc.target/i386/pr101492-3.c: Likewise.
5801 * gcc.target/i386/pr101492-4.c: Likewise.
5803 2021-07-18 Harald Anlauf <anlauf@gmx.de>
5806 * gfortran.dg/fmt_nonchar_3.f90: New test.
5808 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5811 * gcc.target/i386/avx-vzeroupper-28.c: New test.
5813 2021-07-18 Antoni Boucher <bouanto@zoho.com>
5816 * jit.dg/all-non-failing-tests.h: New test.
5817 * jit.dg/test-cast.c: New test.
5819 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
5821 * gcc.dg/tree-ssa/modref-6.c: New test.
5823 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
5825 * gcc.dg/pr96542.c: New.
5827 2021-07-16 Patrick Palka <ppalka@redhat.com>
5830 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5832 2021-07-16 Patrick Palka <ppalka@redhat.com>
5836 * g++.dg/inherit/covariant23.C: New test.
5838 2021-07-16 David Malcolm <dmalcolm@redhat.com>
5840 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5841 * gcc.dg/analyzer/dump-state.c: New test.
5843 2021-07-16 Martin Sebor <msebor@redhat.com>
5846 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5848 * gcc.dg/Wstringop-overflow-42.c: Same.
5849 * gcc.dg/Wstringop-overflow-68.c: Same.
5850 * gcc.dg/Wstringop-overflow-70.c: Same.
5851 * gcc.dg/Wstringop-overflow-71.c: Same.
5852 * gcc.dg/strlenopt-95.c: Fix typos.
5854 2021-07-16 Tamar Christina <tamar.christina@arm.com>
5856 PR middle-end/101457
5857 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5858 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5859 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5860 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5862 2021-07-16 Marek Polacek <polacek@redhat.com>
5864 * g++.dg/cpp1y/Wnarrowing2.C: New test.
5865 * g++.dg/cpp1y/Wnarrowing2.h: New test.
5867 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5869 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5870 * g++.target/s390/mi-thunk.C: New test.
5871 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5873 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5874 * gcc.target/s390/risbg-ll-3.c: Likewise.
5875 * gcc.target/s390/call.h: Common code for the new tests.
5876 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5877 * gcc.target/s390/call-z10-pic.c: New test.
5878 * gcc.target/s390/call-z10.c: New test.
5879 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5880 * gcc.target/s390/call-z9-pic.c: New test.
5881 * gcc.target/s390/call-z9.c: New test.
5882 * gcc.target/s390/mfentry-m64-pic.c: New test.
5883 * gcc.target/s390/tls.h: Common code for the new TLS tests.
5884 * gcc.target/s390/tls-pic.c: New test.
5885 * gcc.target/s390/tls.c: New test.
5887 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
5889 * gcc.target/aarch64/sve/extract_1.c: Split expected results
5890 by big/little endian targets, restoring the old expected
5891 result for big endian.
5892 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5893 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5894 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5896 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
5899 * gcc.target/i386/pr101346.c: New test.
5901 2021-07-15 Martin Sebor <msebor@redhat.com>
5904 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5905 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5906 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5907 * gcc.dg/torture/pr70025.c: Prune out a false positive.
5908 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5909 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5911 * gcc.target/i386/pr92658-avx512f.c: Same.
5912 * gcc.dg/Wstringop-overflow-68.c: New test.
5913 * gcc.dg/Wstringop-overflow-69.c: New test.
5914 * gcc.dg/Wstringop-overflow-70.c: New test.
5915 * gcc.dg/Wstringop-overflow-71.c: New test.
5916 * gcc.dg/strlenopt-95.c: New test.
5918 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5923 * g++.dg/analyzer/pr93212.C: Update location of warning.
5924 * g++.dg/analyzer/pr94011.C: Add
5925 -Wno-analyzer-use-of-uninitialized-value.
5926 * g++.dg/analyzer/pr94503.C: Likewise.
5927 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5928 param to avoid uninitialized warning.
5929 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5930 uninitialized value on result of alloca.
5931 (test_12a): Add expected warning.
5932 (test_12c): Likewise.
5933 (test_19): Likewise.
5934 (test_29b): Likewise.
5935 (test_29c): Likewise.
5936 (test_37): Remove xfail.
5937 (test_37a): Likewise.
5938 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5939 * gcc.dg/analyzer/explode-2.c: Remove params; add
5940 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5941 Initialize the locals.
5942 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
5944 * gcc.dg/analyzer/fgets-1.c: New test.
5945 * gcc.dg/analyzer/fread-1.c: New test.
5946 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5947 (test_40): Likewise.
5948 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5949 uninitialized padding.
5950 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5952 (read_alias_file): Call it.
5953 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5954 * gcc.dg/analyzer/pr94851-2.c: Likewise.
5955 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5956 * gcc.dg/analyzer/pr98628.c: Likewise.
5957 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5959 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5960 * gcc.dg/analyzer/symbolic-7.c: Likewise.
5961 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
5962 with -fno-fat-lto-objects.
5963 * gcc.dg/analyzer/uninit-1.c: New test.
5964 * gcc.dg/analyzer/uninit-2.c: New test.
5965 * gcc.dg/analyzer/uninit-3.c: New test.
5966 * gcc.dg/analyzer/uninit-4.c: New test.
5967 * gcc.dg/analyzer/uninit-pr94713.c: New test.
5968 * gcc.dg/analyzer/uninit-pr94714.c: New test.
5969 * gcc.dg/analyzer/use-after-free-2.c: New test.
5970 * gcc.dg/analyzer/use-after-free-3.c: New test.
5971 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5972 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5973 uninitialized warnings. Remove xfail.
5974 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5976 * gfortran.dg/analyzer/pr97668.f: Add
5977 -Wno-analyzer-use-of-uninitialized-value and
5978 -Wno-analyzer-too-complex.
5980 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5982 * gcc.dg/analyzer/phi-1.c: New test.
5984 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5986 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5989 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5991 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5994 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5997 * g++.dg/cpp0x/nullptr46.C: New test.
5999 2021-07-15 Tamar Christina <tamar.christina@arm.com>
6001 PR middle-end/101457
6002 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
6003 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
6004 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6005 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
6007 2021-07-15 Martin Sebor <msebor@redhat.com>
6009 * gcc.dg/Wvla-parameter-12.c: New test.
6011 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
6014 * gcc.target/powerpc/pr101129.c: New.
6016 2021-07-15 Jakub Jelinek <jakub@redhat.com>
6018 PR middle-end/101437
6019 * gcc.c-torture/compile/pr101437.c: New test.
6021 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
6023 * gcc.target/powerpc/mma-builtin-9.c: New test.
6025 2021-07-14 Patrick Palka <ppalka@redhat.com>
6028 * g++.dg/cpp1z/class-deduction96.C: New test.
6030 2021-07-14 Jason Merrill <jason@redhat.com>
6032 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
6034 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6036 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
6037 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
6038 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
6039 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6041 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
6043 * gcc.dg/pr80776-1.c: Remove xfail.
6045 2021-07-14 Marek Polacek <polacek@redhat.com>
6048 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
6049 * g++.dg/cpp1y/constexpr-101371.C: New test.
6051 2021-07-14 Harald Anlauf <anlauf@gmx.de>
6054 * gfortran.dg/pr100949.f90: New test.
6056 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6058 * lib/target-supports.exp
6059 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
6060 check_effective_target_arm_v8_2a_i8mm_neon_hw,
6061 check_effective_target_vect_usdot_qi): New.
6062 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
6063 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
6064 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
6065 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
6066 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
6067 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
6068 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
6069 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
6070 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
6071 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
6072 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
6073 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
6074 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
6075 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
6077 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6079 * gcc.target/arm/simd/vusdot-autovec.c: New test.
6081 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6083 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
6084 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
6086 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
6089 * gcc.target/i386/pr101395-1.c: New test.
6090 * gcc.target/i386/pr101395-2.c: Likewise.
6091 * gcc.target/i386/pr101395-3.c: Likewise.
6093 2021-07-14 Richard Biener <rguenther@suse.de>
6095 PR tree-optimization/101445
6096 * gcc.dg/vect/pr101445.c: New testcase.
6098 2021-07-14 Richard Biener <rguenther@suse.de>
6100 * gcc.target/i386/vect-reduc-1.c: New testcase.
6102 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
6104 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
6105 for RTL pattern match.
6106 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
6107 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
6108 scan-assembler regex to look for a scalar register instead of
6110 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
6111 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
6112 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
6113 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
6114 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
6115 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
6116 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
6117 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
6118 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
6119 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
6120 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
6121 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
6122 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6123 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6124 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6125 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6126 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
6127 cases to look for 'b' and 'h' registers instead of 'w'.
6128 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6129 regex to reflect lane 0 vector extractions being simplified
6130 to scalar register moves.
6131 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6132 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6133 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6135 lane 1 as the moves for lane 0 now get optimized away.
6136 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6144 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
6146 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
6147 gcc/testsuite/gcc.target/i386.
6149 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
6151 PR tree-optimization/93781
6152 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
6154 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6156 * gcc.target/aarch64/sve/reduc_9.c: New test.
6157 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
6158 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
6159 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
6160 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
6161 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
6162 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
6163 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
6164 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
6165 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
6166 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
6167 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
6168 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
6169 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
6171 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6173 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
6175 2021-07-13 Jakub Jelinek <jakub@redhat.com>
6176 Richard Biener <rguenther@suse.de>
6178 PR tree-optimization/101419
6179 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
6180 instead of -fdump-tree-objsz1-details in dg-options and adjust names
6181 of dump file in scan-tree-dump.
6182 * gcc.dg/pr101419.c: New test.
6184 2021-07-13 Richard Biener <rguenther@suse.de>
6187 2021-07-13 Richard Biener <rguenther@suse.de>
6189 * g++.dg/vect/slp-pr87105.cc: Adjust.
6190 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6192 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6195 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
6196 insn counts to account for power10 prefixed loads and stores.
6197 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
6199 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6201 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6203 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6205 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6207 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6209 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
6210 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
6211 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
6212 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
6213 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
6215 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
6216 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
6217 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
6218 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
6219 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
6220 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
6221 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
6222 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
6223 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
6224 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
6226 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
6228 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
6230 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
6232 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
6234 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
6236 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
6237 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
6239 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
6240 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
6241 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
6243 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
6244 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
6245 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
6246 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
6247 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
6248 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
6249 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
6250 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
6251 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
6253 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6255 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
6256 optimization. Do not check what XXSPLTIDP generates if the value
6259 2021-07-12 Patrick Palka <ppalka@redhat.com>
6263 * g++.dg/cpp1z/class-deduction92.C: New test.
6264 * g++.dg/cpp1z/class-deduction93.C: New test.
6265 * g++.dg/cpp1z/class-deduction94.C: New test.
6266 * g++.dg/cpp1z/class-deduction95.C: New test.
6268 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
6271 * gcc.target/i386/pr101424.c: New test.
6273 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
6275 * gcc.dg/tree-ssa/pr101335.c: New.
6277 2021-07-12 Andrew Pinski <apinski@marvell.com>
6279 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
6281 2021-07-12 Richard Biener <rguenther@suse.de>
6283 PR tree-optimization/101373
6284 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
6285 * gnat.dg/opt95.adb: Likewise.
6287 2021-07-12 Richard Biener <rguenther@suse.de>
6289 * g++.dg/vect/slp-pr87105.cc: Adjust.
6290 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6292 2021-07-12 Richard Biener <rguenther@suse.de>
6294 PR tree-optimization/101394
6295 * gcc.dg/torture/pr101394.c: New testcase.
6297 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6298 Jakub Jelinek <jakub@redhat.com>
6300 PR tree-optimization/101403
6301 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
6303 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6306 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
6308 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6311 * gcc.target/arm/simd/pr98435.c: New test.
6313 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6315 PR tree-optimization/101403
6316 * gcc.dg/pr101403.c: New test case.
6318 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
6320 * gcc.dg/torture/pr100329.c: Require target lra.
6321 * gcc.dg/torture/pr100519.c: Likewise.
6323 2021-07-10 Patrick Palka <ppalka@redhat.com>
6326 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
6328 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
6329 * g++.dg/cpp2a/concepts-requires27.C: New test.
6331 2021-07-09 Jason Merrill <jason@redhat.com>
6334 * g++.dg/concepts/explicit-spec1.C: New test.
6336 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
6337 Uroš Bizjak <ubizjak@gmail.com>
6339 * gcc.target/i386/divmod-9.c: New test case.
6341 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
6344 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
6345 powerpc based targets.
6347 2021-07-09 Patrick Palka <ppalka@redhat.com>
6350 * g++.dg/cpp2a/concepts-requires26.C: New test.
6351 * g++.dg/cpp2a/lambda-uneval16.C: New test.
6353 2021-07-09 Patrick Palka <ppalka@redhat.com>
6356 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
6357 example, which we now handle correctly.
6358 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
6359 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
6361 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6363 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6364 __attribute__((noinline)).
6365 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6367 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6372 * gcc.target/mips/pr100760.c: New test.
6373 * gcc.target/mips/pr100761.c: New test.
6374 * gcc.target/mips/pr100762.c: New test.
6376 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6378 * gcc.target/powerpc/mod-vectorize.c: New test.
6380 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6382 * gcc.target/powerpc/div-vectorize-1.c: New test.
6384 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6386 * gcc.target/powerpc/mul-vectorize-1.c: New test.
6387 * gcc.target/powerpc/mul-vectorize-2.c: New test.
6389 2021-07-08 Martin Sebor <msebor@redhat.com>
6391 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
6393 2021-07-08 Martin Sebor <msebor@redhat.com>
6396 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
6398 2021-07-08 Martin Sebor <msebor@redhat.com>
6400 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
6401 * g++.dg/warn/Warray-bounds-13.C: Same.
6403 2021-07-08 Marek Polacek <polacek@redhat.com>
6406 * g++.dg/cpp0x/noexcept70.C: New test.
6408 2021-07-08 Martin Jambor <mjambor@suse.cz>
6411 * gcc.dg/ipa/pr101066.c: New test.
6413 2021-07-08 Martin Sebor <msebor@redhat.com>
6416 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
6417 * c-c++-common/Warray-bounds-4.c: Same.
6419 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
6421 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
6424 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
6426 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
6428 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
6429 Richard Biener <rguenther@suse.de>
6431 PR tree-optimization/40210
6432 * gcc.dg/builtin-bswap-13.c: New test.
6433 * gcc.dg/builtin-bswap-14.c: New test.
6435 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
6438 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
6440 2021-07-07 David Malcolm <dmalcolm@redhat.com>
6442 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
6443 * gcc.dg/plugin/analyzer_gil_plugin.c
6444 (gil_state_machine::on_condition): Remove.
6446 2021-07-07 Martin Sebor <msebor@redhat.com>
6448 PR tree-optimization/100137
6449 PR tree-optimization/99121
6450 PR tree-optimization/97027
6451 * c-c++-common/Warray-bounds-3.c: Remove xfail
6452 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
6453 * c-c++-common/Warray-bounds-9.c: New test.
6454 * c-c++-common/Warray-bounds-10.c: New test.
6455 * g++.dg/asan/asan_test.C: Suppress expected warnings.
6456 * g++.dg/pr95768.C: Same.
6457 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
6458 * g++.dg/warn/Warray-bounds-11.C: Same.
6459 * g++.dg/warn/Warray-bounds-12.C: Same.
6460 * g++.dg/warn/Warray-bounds-13.C: Same.
6461 * g++.dg/warn/Warray-bounds-17.C: Same.
6462 * g++.dg/warn/Warray-bounds-20.C: Same.
6463 * gcc.dg/Warray-bounds-29.c: Same.
6464 * gcc.dg/Warray-bounds-30.c: Add xfail.
6465 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6466 * gcc.dg/Warray-bounds-32.c: Same.
6467 * gcc.dg/Warray-bounds-52.c: Same.
6468 * gcc.dg/Warray-bounds-53.c: Same.
6469 * gcc.dg/Warray-bounds-58.c: Remove xfail.
6470 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6471 * gcc.dg/Warray-bounds-66.c: Same.
6472 * gcc.dg/Warray-bounds-69.c: Same.
6473 * gcc.dg/Wstringop-overflow-34.c: Same.
6474 * gcc.dg/Wstringop-overflow-47.c: Same.
6475 * gcc.dg/Wstringop-overflow-61.c: Same.
6476 * gcc.dg/Warray-bounds-77.c: New test.
6477 * gcc.dg/Warray-bounds-78.c: New test.
6478 * gcc.dg/Warray-bounds-79.c: New test.
6480 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
6483 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6485 2021-07-07 Richard Biener <rguenther@suse.de>
6487 PR tree-optimization/34195
6488 * gcc.dg/vect/pr34195.c: New testcase.
6490 2021-07-07 Richard Biener <rguenther@suse.de>
6492 PR tree-optimization/99728
6493 * g++.dg/opt/pr99728.C: New testcase.
6495 2021-07-07 liuhongt <hongtao.liu@intel.com>
6497 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6498 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6499 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6500 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6502 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6505 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6507 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6510 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6512 2021-07-06 Martin Sebor <msebor@redhat.com>
6515 * g++.dg/warn/uninit-pr55881.C: New test.
6517 2021-07-06 Martin Sebor <msebor@redhat.com>
6519 PR tree-optimization/86650
6520 * gcc.dg/Warray-bounds-76.c: New test.
6522 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6525 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6527 2021-07-06 Martin Sebor <msebor@redhat.com>
6529 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6530 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6532 2021-07-06 Martin Sebor <msebor@redhat.com>
6534 * gcc.dg/Wobjsize-1.c: Prune expected output.
6535 * gcc.dg/Warray-bounds-71.c: New test.
6536 * gcc.dg/Warray-bounds-71.h: New test header.
6537 * gcc.dg/Warray-bounds-72.c: New test.
6538 * gcc.dg/Warray-bounds-73.c: New test.
6539 * gcc.dg/Warray-bounds-74.c: New test.
6540 * gcc.dg/Warray-bounds-75.c: New test.
6541 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6542 * gcc.dg/Wfree-nonheap-object-5.c: New test.
6543 * gcc.dg/Wfree-nonheap-object-6.c: New test.
6544 * gcc.dg/pragma-diag-10.c: New test.
6545 * gcc.dg/pragma-diag-9.c: New test.
6546 * gcc.dg/uninit-suppress_3.c: New test.
6547 * gcc.dg/pr79214.c: Xfail tests.
6548 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6549 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6551 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
6554 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6555 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6557 2021-07-06 Richard Biener <rguenther@suse.de>
6559 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6560 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6561 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6562 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6564 2021-07-06 Andrew Pinski <apinski@marvell.com>
6566 PR tree-optimization/101256
6567 * g++.dg/torture/pr101256.C: New test.
6569 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6572 * gfortran.dg/implied_do_io_7.f90: New test.
6574 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
6576 PR rtl-optimization/100328
6577 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6578 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6579 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6580 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6581 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6582 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6583 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6584 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6585 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6586 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6587 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6588 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6589 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6590 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6591 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6592 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6593 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6594 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6595 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6596 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6597 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6598 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6599 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6600 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6601 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6602 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6603 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6604 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6605 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6606 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6607 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6608 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6609 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6610 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6611 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6612 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6613 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6614 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6615 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6617 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6620 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6621 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6623 2021-07-05 Andrew Pinski <apinski@marvell.com>
6625 PR tree-optimization/101039
6626 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6627 ABSU and still not expect ABS_EXPR.
6628 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6629 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6631 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
6634 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6636 2021-07-05 Richard Biener <rguenther@suse.de>
6639 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6641 2021-07-05 liuhongt <hongtao.liu@intel.com>
6643 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6645 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
6647 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6648 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6649 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6650 doesn't support CTF.
6651 (gcc-dg-debug-runtest): Move CTF support within
6652 target support format test.
6654 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
6656 PR middle-end/101294
6657 * gcc.dg/pr101294.c: New test.
6659 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
6662 * gdc.dg/torture/pr101273.d: New test.
6664 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
6667 * gdc.dg/torture/pr101282.d: New test.
6669 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6671 * g++.dg/gomp/attrs-1.C: New test.
6672 * g++.dg/gomp/attrs-2.C: New test.
6673 * g++.dg/gomp/attrs-3.C: New test.
6675 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6678 * c-c++-common/gomp/atomic-24.c: New test.
6680 2021-07-02 Patrick Palka <ppalka@redhat.com>
6683 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6685 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
6687 * gcc.target/powerpc/mma-builtin-7.c: New test.
6688 * gcc.target/powerpc/mma-builtin-8.c: New test.
6690 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
6692 PR tree-optimization/101223
6693 * gcc.dg/pr101223.c: New.
6695 2021-07-02 David Faust <david.faust@oracle.com>
6697 * gcc.dg/debug/btf/btf-float-1.c: New test.
6698 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6699 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6700 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6702 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
6704 * lib/gcc-defs.exp: Add a comment.
6706 2021-07-02 Richard Biener <rguenther@suse.de>
6708 PR tree-optimization/101293
6709 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6711 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6714 * gcc.target/i386/avx2-pr101286.c: New test.
6716 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
6718 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6719 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6720 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6721 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6722 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6723 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6724 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6725 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6727 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
6729 * gcc.target/powerpc/float128-cmove.c: New test.
6730 * gcc.target/powerpc/float128-minmax-3.c: New test.
6732 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
6734 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6736 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
6739 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6741 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6742 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6743 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6744 * gcc.target/i386/avx512f_cond_move.c: Also pass
6745 -mprefer-vector-width=512 and expect integer broadcast.
6746 * gcc.target/i386/pr100865-1.c: New test.
6747 * gcc.target/i386/pr100865-2.c: Likewise.
6748 * gcc.target/i386/pr100865-3.c: Likewise.
6749 * gcc.target/i386/pr100865-4a.c: Likewise.
6750 * gcc.target/i386/pr100865-4b.c: Likewise.
6751 * gcc.target/i386/pr100865-5a.c: Likewise.
6752 * gcc.target/i386/pr100865-5b.c: Likewise.
6753 * gcc.target/i386/pr100865-6a.c: Likewise.
6754 * gcc.target/i386/pr100865-6b.c: Likewise.
6755 * gcc.target/i386/pr100865-6c.c: Likewise.
6756 * gcc.target/i386/pr100865-7a.c: Likewise.
6757 * gcc.target/i386/pr100865-7b.c: Likewise.
6758 * gcc.target/i386/pr100865-7c.c: Likewise.
6759 * gcc.target/i386/pr100865-8a.c: Likewise.
6760 * gcc.target/i386/pr100865-8b.c: Likewise.
6761 * gcc.target/i386/pr100865-8c.c: Likewise.
6762 * gcc.target/i386/pr100865-9a.c: Likewise.
6763 * gcc.target/i386/pr100865-9b.c: Likewise.
6764 * gcc.target/i386/pr100865-9c.c: Likewise.
6765 * gcc.target/i386/pr100865-10a.c: Likewise.
6766 * gcc.target/i386/pr100865-10b.c: Likewise.
6767 * gcc.target/i386/pr100865-11a.c: Likewise.
6768 * gcc.target/i386/pr100865-11b.c: Likewise.
6769 * gcc.target/i386/pr100865-11c.c: Likewise.
6770 * gcc.target/i386/pr100865-12a.c: Likewise.
6771 * gcc.target/i386/pr100865-12b.c: Likewise.
6772 * gcc.target/i386/pr100865-12c.c: Likewise.
6774 2021-07-01 Richard Biener <rguenther@suse.de>
6776 PR tree-optimization/101280
6777 PR tree-optimization/101173
6778 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6780 2021-07-01 Richard Biener <rguenther@suse.de>
6782 PR tree-optimization/101278
6783 * gcc.dg/torture/pr101278.c: New testcase.
6785 2021-07-01 Richard Biener <rguenther@suse.de>
6787 PR tree-optimization/100778
6788 * gcc.dg/torture/pr100778.c: New testcase.
6790 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
6793 * gcc.target/i386/pr101044.c: New test.
6795 2021-07-01 Richard Biener <rguenther@suse.de>
6797 PR tree-optimization/101178
6798 * gcc.dg/vect/bb-slp-72.c: New testcase.
6799 * gcc.dg/vect/bb-slp-73.c: Likewise.
6800 * gcc.dg/vect/bb-slp-74.c: Likewise.
6802 2021-07-01 Jakub Jelinek <jakub@redhat.com>
6805 * gcc.dg/pr101266.c: New test.
6807 2021-07-01 Patrick Palka <ppalka@redhat.com>
6810 * g++.dg/cpp0x/constexpr-empty16.C: New test.
6812 2021-07-01 Patrick Palka <ppalka@redhat.com>
6815 * g++.dg/template/access41.C: New test.
6816 * g++.dg/template/access41a.C: New test.
6818 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
6820 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6823 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
6825 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6827 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6830 2021-06-30 Patrick Palka <ppalka@redhat.com>
6832 * g++.dg/cpp2a/concepts-access2.C: New test.
6834 2021-06-30 Marek Polacek <polacek@redhat.com>
6838 * g++.dg/cpp0x/auto24.C: Remove dg-error.
6839 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6840 * g++.dg/cpp0x/auto42.C: Likewise.
6841 * g++.dg/cpp0x/initlist75.C: Likewise.
6842 * g++.dg/cpp0x/initlist80.C: Likewise.
6843 * g++.dg/diagnostic/auto1.C: Remove dg-error.
6844 * g++.dg/cpp23/auto-array.C: New test.
6846 2021-06-30 Richard Biener <rguenther@suse.de>
6848 PR tree-optimization/101267
6849 * gfortran.dg/pr101267.f90: New testcase.
6851 2021-06-30 David Malcolm <dmalcolm@redhat.com>
6854 * gcc.dg/analyzer/clobbers-1.c: New test.
6855 * gcc.dg/analyzer/clobbers-2.c: New test.
6856 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6857 (test_28): Likewise.
6858 (test_52): Likewise. Add coverage for end of buffer.
6859 * gcc.dg/analyzer/explode-1.c: Add leak warning.
6860 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6861 (test_4): Use char. Mark xfail as fixed.
6863 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
6866 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6867 * gcc.dg/analyzer/symbolic-8.c: New test.
6869 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
6871 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6873 2021-06-30 Richard Biener <rguenther@suse.de>
6875 PR tree-optimization/101264
6876 * gfortran.dg/pr101264.f90: New testcase.
6878 2021-06-30 liuhongt <hongtao.liu@intel.com>
6881 * gcc.target/i386/pr101248.c: New test.
6883 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
6885 * gcc.dg/pr101254.c: New.
6887 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
6890 * gcc.target/i386/pr95046-9.c: New test.
6892 2021-06-29 Richard Biener <rguenther@suse.de>
6894 * gcc.dg/vect/pr67790.c: Un-XFAIL.
6895 * gcc.dg/vect/bb-slp-71.c: New testcase.
6897 2021-06-29 Jakub Jelinek <jakub@redhat.com>
6900 * g++.dg/ubsan/pr101210.C: New test.
6902 2021-06-29 Richard Biener <rguenther@suse.de>
6904 PR tree-optimization/101242
6905 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6906 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6908 2021-06-28 Martin Sebor <msebor@redhat.com>
6910 * g++.dg/uninit-pr74762.C: New test.
6911 * g++.dg/warn/uninit-pr74765.C: Same.
6913 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6914 David Faust <david.faust@oracle.com>
6916 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6917 (gcc-dg-debug-runtest): Add -gctf support.
6918 * gcc.dg/debug/btf/btf-1.c: New test.
6919 * gcc.dg/debug/btf/btf-2.c: Likewise.
6920 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6921 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6922 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6923 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6924 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6925 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6926 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6927 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6928 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6929 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6930 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6931 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6932 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6933 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6934 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6935 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6936 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6937 * gcc.dg/debug/btf/btf.exp: Likewise.
6938 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6939 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6940 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6941 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6942 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6943 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6944 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6945 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6946 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6947 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6948 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6949 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6950 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6951 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6952 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6953 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6954 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6955 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6956 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6957 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6958 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6959 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6960 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6961 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6962 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6963 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6964 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6965 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6966 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6967 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6968 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6969 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6970 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6971 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6972 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6973 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6974 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6975 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6976 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6977 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6978 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6979 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6980 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6981 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6982 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6983 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6984 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6985 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6986 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6987 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6988 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6989 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6990 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6991 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6992 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6993 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6994 * gcc.dg/debug/ctf/ctf.exp: Likewise.
6995 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6996 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6997 * gcc.dg/debug/btf/btf-function-3.c: New file.
6998 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6999 * gcc.dg/debug/btf/btf-struct-2.c: New file.
7000 * gcc.dg/debug/btf/btf-variables-2.c: New file.
7001 * gcc.dg/debug/btf/btf-variables-3.c: New file.
7002 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
7003 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
7004 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
7005 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
7006 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
7007 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
7009 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
7011 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
7013 2021-06-28 Martin Jambor <mjambor@suse.cz>
7016 * gcc.dg/ipa/pr93385.c: New test.
7017 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
7018 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
7019 * g++.dg/ipa/ipa-sra-4.C: Likewise.
7021 2021-06-28 Richard Biener <rguenther@suse.de>
7023 PR tree-optimization/101229
7024 * gcc.dg/torture/pr101229.c: New testcase.
7026 2021-06-28 Richard Biener <rguenther@suse.de>
7028 PR tree-optimization/101207
7029 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
7031 2021-06-28 Richard Biener <rguenther@suse.de>
7033 PR tree-optimization/101173
7034 * gcc.dg/torture/pr101173.c: New testcase.
7036 2021-06-28 liuhongt <hongtao.liu@intel.com>
7039 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
7040 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
7041 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
7042 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
7043 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
7044 * gcc.target/i386/avx512vl-pr100648.c: New test.
7045 * gcc.target/i386/avx512vl-blendv-1.c: New test.
7046 * gcc.target/i386/avx512vl-blendv-2.c: New test.
7048 2021-06-28 liuhongt <hongtao.liu@intel.com>
7050 * gcc.target/i386/funcspec-8.c: Replace
7051 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
7052 * gcc.target/i386/blendv-1.c: New test.
7053 * gcc.target/i386/blendv-2.c: New test.
7055 2021-06-27 Andrew Pinski <apinski@marvell.com>
7057 * gcc.dg/torture/pr101230-1.c: New test.
7059 2021-06-26 Patrick Palka <ppalka@redhat.com>
7062 * g++.dg/template/access40.C: New test.
7063 * g++.dg/template/access40a.C: New test.
7065 2021-06-26 Jason Merrill <jason@redhat.com>
7069 * g++.dg/cpp2a/no_unique_address13.C: New test.
7071 2021-06-26 Marek Polacek <polacek@redhat.com>
7074 * g++.dg/cpp0x/noexcept69.C: New test.
7075 * g++.dg/parse/saved1.C: Adjust dg-error.
7076 * g++.dg/template/crash50.C: Likewise.
7078 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7080 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
7081 for v4f, to avoid relying on exact floating-point equality.
7082 * jit.dg/test-vector-types.cc (check_div): Likewise.
7084 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7086 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
7087 * jit.dg/test-asm.cc: Likewise.
7089 2021-06-25 Martin Sebor <msebor@redhat.com>
7091 PR middle-end/101216
7092 * gcc.dg/Wnonnull-7.c: New test.
7094 2021-06-25 Richard Biener <rguenther@suse.de>
7096 PR tree-optimization/101202
7097 * gcc.dg/torture/pr101202.c: New testcase.
7099 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
7101 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
7103 2021-06-25 liuhongt <hongtao.liu@intel.com>
7106 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
7107 temporarily avoid regression, eventually xfail should be
7110 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7112 * gcc.dg/tree-ssa/evrp30.c: New.
7114 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7116 * gcc.dg/tree-ssa/pr101189.c: New.
7118 2021-06-24 Patrick Palka <ppalka@redhat.com>
7121 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
7123 2021-06-24 Patrick Palka <ppalka@redhat.com>
7126 * g++.dg/cpp2a/concepts-requires25.C: New test.
7128 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7131 * gcc.dg/pr101171.c: New test.
7133 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
7136 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7137 Add --param vect-epilogues-nomask=0.
7138 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7139 to avoid loop vectorization.
7143 2021-06-24 Richard Biener <rguenther@suse.de>
7145 * gcc.target/i386/vect-addsubv2df.c: New testcase.
7146 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
7147 * gcc.target/i386/vect-addsubv4df.c: Likewise.
7148 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
7149 * gcc.target/i386/vect-addsub-2.c: Likewise.
7150 * gcc.target/i386/vect-addsub-3.c: Likewise.
7152 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7154 PR middle-end/101170
7155 * gcc.dg/pr101170.c: New test.
7157 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7159 PR middle-end/101172
7160 * gcc.dg/pr101172.c: New test.
7162 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
7164 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
7166 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
7168 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7170 * c-c++-common/gomp/target-in-reduction-1.c: New test.
7171 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
7172 target or combined target constructs.
7174 2021-06-24 Richard Biener <rguenther@suse.de>
7176 PR tree-optimization/101105
7177 * gcc.dg/torture/pr101105.c: New testcase.
7179 2021-06-24 liuhongt <hongtao.liu@intel.com>
7182 * gcc.target/i386/pr98434-1.c: New test.
7183 * gcc.target/i386/pr98434-2.c: New test.
7184 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
7186 2021-06-23 Patrick Palka <ppalka@redhat.com>
7189 * g++.dg/cpp1z/class-deduction-access3.C: New test.
7190 * g++.dg/cpp1z/class-deduction91.C: New test.
7192 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
7194 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
7195 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
7196 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
7197 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
7198 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
7199 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
7200 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
7201 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
7203 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
7204 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
7205 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
7206 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
7207 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
7208 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
7209 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
7212 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
7214 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
7217 2021-06-23 Patrick Palka <ppalka@redhat.com>
7220 * g++.dg/cpp1z/class-deduction88.C: New test.
7221 * g++.dg/cpp1z/class-deduction89.C: New test.
7222 * g++.dg/cpp1z/class-deduction90.C: New test.
7224 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
7227 * gcc.target/i386/pr101175.c: New test.
7229 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
7232 * gfortran.dg/coarray_collectives_17.f90: New test.
7234 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
7235 Tobias Burnus <tobias@codesourcery.com>
7238 * gfortran.dg/pr93524.c: New.
7239 * gfortran.dg/pr93524.f90: New.
7241 2021-06-22 David Malcolm <dmalcolm@redhat.com>
7244 * gcc.dg/analyzer/pr101143.c: New test.
7246 2021-06-22 Richard Biener <rguenther@suse.de>
7248 PR middle-end/101156
7249 * gcc.dg/pr101156.c: New testcase.
7251 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7253 PR tree-optimization/101159
7254 * gcc.c-torture/compile/pr101159.c: New test.
7256 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7258 PR middle-end/101160
7259 * g++.target/i386/empty-class1.C: Require lp64 effective target
7260 instead of x86_64-*-*.
7261 * g++.target/i386/empty-class2.C: New test.
7263 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7264 Andrew Pinski <apinski@marvell.com>
7266 PR tree-optimization/101162
7267 * g++.dg/opt/pr101162.C: New test.
7269 2021-06-22 Richard Biener <rguenther@suse.de>
7271 PR tree-optimization/101151
7272 * gcc.dg/torture/pr101151.c: New testcase.
7274 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
7276 * g++.dg/modules/omp-1_a.C: Check pthread is available for
7278 * g++.dg/modules/omp-2_a.C: Ditto.
7280 2021-06-22 Richard Biener <rguenther@suse.de>
7282 PR tree-optimization/101158
7283 * gfortran.dg/pr101158.f90: New testcase.
7285 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7288 * gcc.target/i386/pr11877-2.c: New test.
7290 2021-06-22 liuhongt <hongtao.liu@intel.com>
7292 PR tree-optimization/97770
7293 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
7294 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
7296 2021-06-22 liuhongt <hongtao.liu@intel.com>
7299 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
7300 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
7301 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
7302 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
7303 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
7304 * gcc.target/i386/avx512f-pr100267-1.c: New test.
7305 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
7306 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
7307 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
7308 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
7309 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
7310 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
7311 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
7312 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
7313 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
7314 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
7316 2021-06-22 liuhongt <hongtao.liu@intel.com>
7319 * gcc.target/i386/pr100310.c: New test.
7321 2021-06-21 Jason Merrill <jason@redhat.com>
7324 * g++.target/i386/empty-class1.C: New test.
7326 2021-06-21 Patrick Palka <ppalka@redhat.com>
7329 * g++.dg/opt/nrv21.C: New test.
7331 2021-06-21 Patrick Palka <ppalka@redhat.com>
7334 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
7336 2021-06-21 Jakub Jelinek <jakub@redhat.com>
7338 PR inline-asm/100785
7339 * c-c++-common/pr100785.c: New test.
7340 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
7341 * gcc.dg/pr48552-2.c: Likewise.
7343 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7346 * gcc.target/arm/simd/pr97906.c: New test.
7348 2021-06-21 Richard Biener <rguenther@suse.de>
7350 PR tree-optimization/101121
7351 * gfortran.dg/pr101121.f: New testcase.
7353 2021-06-21 liuhongt <hongtao.liu@intel.com>
7356 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
7357 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
7358 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
7359 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
7361 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
7364 * gcc.target/i386/pr11877.c: New test case.
7366 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7368 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
7370 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
7372 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
7374 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
7377 2021-06-18 Harald Anlauf <anlauf@gmx.de>
7381 * gfortran.dg/min0_max0_1.f90: New test.
7382 * gfortran.dg/min0_max0_2.f90: New test.
7384 2021-06-18 David Malcolm <dmalcolm@redhat.com>
7386 * gcc.dg/analyzer/symbolic-7.c: New test.
7388 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7391 * gcc.target/arm/acle/pr100856.c: New test.
7392 * gcc.target/arm/multilib.exp: Add tests for cde options.
7394 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
7396 * gcc.target/powerpc/float128-minmax-2.c: New test.
7398 2021-06-17 Jason Merrill <jason@redhat.com>
7401 * g++.dg/cpp0x/deleted15.C: New test.
7403 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
7406 * gcc.target/i386/pr100704-1.c: New test.
7407 * gcc.target/i386/pr100704-2.c: Likewise.
7408 * gcc.target/i386/pr100704-3.c: Likewise.
7410 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
7413 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
7414 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
7416 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
7418 * gcc.dg/pr100790.c: New test.
7420 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
7422 * gcc.target/s390/zvector/vec-doublee.c: New test.
7423 * gcc.target/s390/zvector/vec-floate.c: New test.
7425 2021-06-17 Richard Biener <rguenther@suse.de>
7427 PR tree-optimization/54400
7428 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
7430 2021-06-16 Jason Merrill <jason@redhat.com>
7434 * g++.dg/template/access39.C: New test.
7436 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7440 * gfortran.dg/pr95502.f90: New test.
7442 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7445 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7449 * gfortran.dg/pr95502.f90: New test.
7451 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7455 * gfortran.dg/pr95502.f90: New test.
7457 2021-06-16 Jason Merrill <jason@redhat.com>
7460 PR preprocessor/96391
7461 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7462 * g++.dg/plugin/plugin.exp: Run it.
7464 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7466 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7468 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7470 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7472 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7474 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7476 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7478 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7480 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7482 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7484 2021-06-16 Martin Jambor <mjambor@suse.cz>
7486 PR tree-optimization/100453
7487 * gcc.dg/tree-ssa/pr100453.c: New test.
7489 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7491 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7494 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7496 PR middle-end/101062
7497 * gcc.dg/pr101062.c: New test.
7499 2021-06-16 Richard Biener <rguenther@suse.de>
7501 PR tree-optimization/101088
7502 * gcc.dg/torture/pr101088.c: New testcase.
7504 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
7506 PR rtl-optimization/46235
7507 * gcc.target/i386/bt-5.c: New test.
7508 * gcc.target/i386/bt-6.c: New test.
7509 * gcc.target/i386/bt-7.c: New test.
7511 2021-06-16 Arnaud Charlet <charlet@adacore.com>
7513 * gnat.dg/limited4.adb: Disable illegal code.
7515 2021-06-16 Richard Biener <rguenther@suse.de>
7517 PR tree-optimization/101083
7518 * gcc.dg/vect/pr97832-4.c: New testcase.
7520 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
7523 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7524 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7525 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7526 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7527 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7528 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7529 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7530 * gfortran.dg/gomp/defaultmap-1.f90: New test.
7531 * gfortran.dg/gomp/defaultmap-2.f90: New test.
7532 * gfortran.dg/gomp/defaultmap-3.f90: New test.
7533 * gfortran.dg/gomp/defaultmap-4.f90: New test.
7534 * gfortran.dg/gomp/defaultmap-5.f90: New test.
7535 * gfortran.dg/gomp/defaultmap-6.f90: New test.
7536 * gfortran.dg/gomp/defaultmap-7.f90: New test.
7538 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7540 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7541 * gcc.dg/analyzer/capacity-1.c: New test.
7542 * gcc.dg/analyzer/capacity-2.c: New test.
7543 * gcc.dg/analyzer/capacity-3.c: New test.
7545 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7548 * gcc.dg/analyzer/explode-2a.c: New test.
7550 2021-06-15 Jakub Jelinek <jakub@redhat.com>
7553 * gcc.target/i386/pr101046.c: New test.
7555 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
7557 * c-c++-common/Wattributes.c: Remove s390-specific check and add
7559 * gcc.dg/Wattributes-6.c: Likewise.
7561 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
7564 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7566 2021-06-14 Martin Sebor <msebor@redhat.com>
7569 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7570 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7571 * g++.dg/warn/Wstringop-overflow-7.C: New test.
7572 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7573 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7575 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
7578 * gcc.target/powerpc/pr100777.c: New test.
7580 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
7583 * gcc.target/i386/pr101058.c: New test.
7585 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
7588 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7589 * gcc.dg/spellcheck-stdlib.c: Likewise.
7591 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
7593 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7594 * gcc.target/arm/simd/mve-vshl.c: Likewise.
7595 * gcc.target/arm/simd/mve-vec-pack.c: New test.
7596 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7598 2021-06-14 Richard Biener <rguenther@suse.de>
7600 PR tree-optimization/100934
7601 * gcc.dg/torture/pr100934.c: New testcase.
7603 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
7605 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7606 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7607 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7608 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7609 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7610 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7611 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7613 2021-06-14 Richard Biener <rguenther@suse.de>
7615 PR tree-optimization/101031
7616 * gcc.dg/torture/pr101031.c: New testcase.
7618 2021-06-13 Jason Merrill <jason@redhat.com>
7620 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7622 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
7625 * g++.target/i386/pr101023a.C: New test.
7626 * g++.target/i386/pr101023b.C: Likewise.
7628 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
7630 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7631 * gcc.dg/uninit-pr93100.c: Skip on AIX.
7632 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7634 2021-06-12 Jason Merrill <jason@redhat.com>
7636 * g++.dg/ext/attrib62.C: No longer warn.
7637 * g++.dg/diagnostic/maybe_unused1.C: New test.
7639 2021-06-12 Jason Merrill <jason@redhat.com>
7642 * g++.dg/ext/array4.C: New test.
7644 2021-06-11 Carl Love <cel@us.ibm.com>
7646 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7647 (dg-require-effective-target): Change target to p9vector_hw.
7649 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
7651 * gcc.dg/gomp/simd-clones-2.c: Enhance.
7653 2021-06-11 Patrick Palka <ppalka@redhat.com>
7657 * g++.dg/template/sfinae-dr1227.C: New test.
7659 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7662 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7664 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
7666 PR tree-optimization/96392
7667 * gcc.dg/pr96392.c: New test.
7669 2021-06-11 Richard Biener <rguenther@suse.de>
7671 PR tree-optimization/101025
7672 * gcc.dg/torture/pr101025.c: New testcase.
7674 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7677 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7678 directives check for target is v8.1-m.main+mve or not before
7679 comparing the assembly output.
7680 * gcc.target/arm/cmse/cmse-20.c: New test.
7682 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7685 * g++.dg/cpp23/consteval-if1.C: New test.
7686 * g++.dg/cpp23/consteval-if2.C: New test.
7687 * g++.dg/cpp23/consteval-if3.C: New test.
7688 * g++.dg/cpp23/consteval-if4.C: New test.
7689 * g++.dg/cpp23/consteval-if5.C: New test.
7690 * g++.dg/cpp23/consteval-if6.C: New test.
7691 * g++.dg/cpp23/consteval-if7.C: New test.
7692 * g++.dg/cpp23/consteval-if8.C: New test.
7693 * g++.dg/cpp23/consteval-if9.C: New test.
7694 * g++.dg/cpp23/consteval-if10.C: New test.
7695 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7697 2021-06-11 David Malcolm <dmalcolm@redhat.com>
7699 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7700 expected number of enodes after the loop.
7701 * gcc.dg/analyzer/paths-8.c: New test.
7703 2021-06-11 Richard Biener <rguenther@suse.de>
7705 PR tree-optimization/101028
7706 * gcc.dg/pr101028.c: New testcase.
7708 2021-06-11 Richard Biener <rguenther@suse.de>
7710 PR tree-optimization/101026
7711 * gfortran.dg/pr101026.f: New testcase.
7713 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7715 PR rtl-optimization/101008
7716 * gcc.dg/pr101008.c: New test.
7718 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7721 * gcc.target/i386/sse-pr101007.c: New test.
7723 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
7726 * gcc.target/i386/pr101021-1.c: New test.
7727 * gcc.target/i386/pr101021-2.c: Ditto.
7729 2021-06-11 Martin Liska <mliska@suse.cz>
7731 PR gcov-profile/100788
7732 * gcc.dg/pr100788.c: New test.
7734 2021-06-11 Richard Biener <rguenther@suse.de>
7736 PR middle-end/101009
7737 * gcc.dg/torture/pr101009.c: New testcase.
7739 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
7741 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7743 2021-06-11 Marek Polacek <polacek@redhat.com>
7746 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7747 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7749 2021-06-10 Patrick Palka <ppalka@redhat.com>
7752 * g++.dg/template/ttp34.C: New test.
7753 * g++.dg/template/ttp34a.C: New test.
7754 * g++.dg/template/ttp34b.C: New test.
7756 2021-06-10 Patrick Palka <ppalka@redhat.com>
7759 * g++.dg/cpp2a/concepts-return-req3.C: New test.
7761 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
7763 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7764 tests. Update expected counts.
7765 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7766 tests. Update expected counts.
7768 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
7771 * gdc.dg/pr100967.d: New test.
7773 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7775 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7776 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7778 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7780 * gcc.dg/vect/pr56541.c: Fix target selector.
7782 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
7783 Thomas Schwinge <thomas@codesourcery.com>
7785 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7786 * c-c++-common/goacc/finalize-1.c: Likewise.
7787 * c-c++-common/goacc/mdc-1.c: Likewise.
7788 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7789 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7790 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7791 * gfortran.dg/goacc/finalize-1.f: Likewise.
7792 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7794 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
7796 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7797 * c-c++-common/goacc/mdc-2.c: Likewise.
7798 * g++.dg/goacc/mdc.C: Likewise.
7800 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7802 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7803 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7805 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7808 * g++.dg/opt/pr100852.C: New test.
7810 2021-06-09 Andrew Pinski <apinski@marvell.com>
7812 * g++.dg/torture/pr100925.C: New test.
7814 2021-06-09 Carl Love <cel@us.ibm.com>
7816 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7818 Add tests for vec_signextq.
7819 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
7821 2021-06-09 Carl Love <cel@us.ibm.com>
7823 * gcc.target/powerpc/fp128_conversions.c: New file.
7824 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7825 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7826 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7827 (ppc_native_128bit): Remove dg-require-effective-target.
7829 2021-06-09 Carl Love <cel@us.ibm.com>
7831 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7834 2021-06-09 Carl Love <cel@us.ibm.com>
7836 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7839 2021-06-09 Carl Love <cel@us.ibm.com>
7841 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7843 2021-06-09 Carl Love <cel@us.ibm.com>
7845 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7846 New runnable test case.
7847 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7848 for xxlor instruction.
7850 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7852 * gcc.target/arm/simd/mve-vclz.c: New test.
7854 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7856 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7857 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7858 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7859 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7861 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
7863 * gcc.dg/builtins-70.c: New test.
7865 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7867 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7868 counts to test 32 and 64 bit separately.
7869 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7870 counts to test 32 and 64 bit separately.
7871 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7872 counts to test 32 and 64 bit separately.
7873 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7874 counts to test 32 and 64 bit separately.
7876 2021-06-09 Richard Biener <rguenther@suse.de>
7878 PR tree-optimization/100981
7879 * gfortran.dg/vect/pr100981-1.f90: New testcase.
7881 2021-06-09 Richard Biener <rguenther@suse.de>
7883 PR tree-optimization/97832
7884 * gcc.dg/vect/pr97832-1.c: New testcase.
7885 * gcc.dg/vect/pr97832-2.c: Likewise.
7886 * gcc.dg/vect/pr97832-3.c: Likewise.
7887 * g++.dg/vect/slp-pr98855.cc: XFAIL.
7888 * gcc.dg/vect/slp-50.c: New file.
7890 2021-06-09 Jakub Jelinek <jakub@redhat.com>
7893 * gfortran.dg/gomp/pr100965.f90: New test.
7895 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
7898 * gcc.target/i386/pr100936.c: New test.
7900 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
7902 * gcc.target/powerpc/float128-call.c: Adjust.
7903 * gcc.target/powerpc/pr100085.c: New test.
7905 2021-06-09 Jason Merrill <jason@redhat.com>
7908 * g++.dg/diagnostic/enum3.C: New test.
7910 2021-06-08 Marek Polacek <polacek@redhat.com>
7913 * g++.dg/cpp2a/explicit18.C: New test.
7915 2021-06-08 Andrew Pinski <apinski@marvell.com>
7917 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7918 happens on the outside of the bit_xor.
7920 2021-06-08 Jason Merrill <jason@redhat.com>
7922 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7923 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7924 * g++.dg/ext/utf-badconcat.C: Likewise.
7925 * g++.dg/ext/utf-badconcat2.C: Likewise.
7927 2021-06-08 Jason Merrill <jason@redhat.com>
7929 * g++.dg/cpp23/mixed-concat1.C: New test.
7931 2021-06-08 Jason Merrill <jason@redhat.com>
7933 * g++.dg/cpp23/whitespace-splice1.C: New test.
7935 2021-06-08 Jason Merrill <jason@redhat.com>
7937 * g++.dg/cpp23/narrowing-bool1.C: New test.
7939 2021-06-08 David Malcolm <dmalcolm@redhat.com>
7942 * gcc.dg/analyzer/bitfields-1.c: New test.
7943 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7945 (test_44): Update test values assigned to the bits to ones that
7946 fit in the range of the bitfield type. Remove xfails.
7947 (test_45): Remove xfails.
7949 2021-06-08 Jason Merrill <jason@redhat.com>
7952 * g++.dg/cpp0x/initlist124.C: New test.
7954 2021-06-08 Richard Biener <rguenther@suse.de>
7956 PR tree-optimization/100923
7957 * gcc.dg/torture/pr100923.c: New testcase.
7959 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7962 * g++.dg/gomp/doacross-2.C: New test.
7964 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
7966 PR middle-end/100951
7967 * gcc.target/i386/pr100951.c: New test.
7969 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7973 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7975 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
7978 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7979 * gfortran.dg/gomp/scan-5.f90: Likewise.
7980 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7981 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7982 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7983 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7984 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7986 2021-06-08 Martin Liska <mliska@suse.cz>
7988 * gcc.dg/format/strfmon-1.c: Fix typo.
7989 * gfortran.dg/char4-subscript.f90: Likewise.
7991 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
7993 PR tree-optimization/100794
7994 * gcc.dg/tree-ssa/pr100794.c: New test.
7996 2021-06-08 Jason Merrill <jason@redhat.com>
7999 * g++.dg/template/lookup17.C: New test.
8001 2021-06-08 Jason Merrill <jason@redhat.com>
8004 * g++.dg/cpp0x/alias-decl-73.C: New test.
8006 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
8009 * gcc.target/i386/pr100637-5b.c: New test.
8010 * gcc.target/i386/pr100637-5w.c: Ditto.
8012 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8015 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
8016 * gcc.target/i386/pr82735-4.c: Likewise.
8017 * gcc.target/i386/pr82735-5.c: Likewise.
8019 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
8021 * gcc.dg/sso-14.c: Adjust.
8023 2021-06-07 Patrick Palka <ppalka@redhat.com>
8026 * g++.dg/template/access38.C: New test.
8028 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8031 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
8034 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8037 * gcc.dg/pr100887.c: New test.
8039 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8041 PR middle-end/100898
8042 * g++.dg/ext/va-arg-pack-3.C: New test.
8044 2021-06-07 liuhongt <hongtao.liu@intel.com>
8047 * g++.target/i386/pr100885.C: New test.
8049 2021-06-07 liuhongt <hongtao.liu@intel.com>
8052 * gcc.target/i386/pr82735-1.c: New test.
8053 * gcc.target/i386/pr82735-2.c: New test.
8054 * gcc.target/i386/pr82735-3.c: New test.
8055 * gcc.target/i386/pr82735-4.c: New test.
8056 * gcc.target/i386/pr82735-5.c: New test.
8058 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8060 * gcc.dg/gomp/scan-1.c: New test.
8062 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8065 * c-c++-common/gomp/pr100902-1.c: New test.
8067 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
8069 * gcc.dg/sso-14.c: New test.
8071 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8078 * gfortran.dg/PR100120.f90: New test.
8079 * gfortran.dg/character_workout_1.f90: New test.
8080 * gfortran.dg/character_workout_4.f90: New test.
8082 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8084 PR middle-end/100905
8085 * gfortran.dg/gomp/loop-3.f90: New test.
8087 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
8090 * gdc.dg/pr100882a.d: New test.
8091 * gdc.dg/pr100882b.d: New test.
8092 * gdc.dg/pr100882c.d: New test.
8093 * gdc.dg/torture/pr100882.d: New test.
8095 2021-06-04 Patrick Palka <ppalka@redhat.com>
8098 * g++.dg/template/param4.C: New test.
8099 * g++.dg/template/param5.C: New test.
8100 * g++.dg/cpp1z/nontype-auto19.C: New test.
8101 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
8102 deduced type of a decltype(auto) NTTP has top-level cv-quals.
8104 2021-06-04 Patrick Palka <ppalka@redhat.com>
8107 * g++.dg/cpp0x/alias-decl-72.C: New test.
8108 * g++.dg/cpp0x/alias-decl-72a.C: New test.
8110 2021-06-04 Harald Anlauf <anlauf@gmx.de>
8113 * gfortran.dg/inline_matmul_25.f90: New test.
8115 2021-06-04 Martin Sebor <msebor@redhat.com>
8118 * gcc.dg/nonnull-6.c: New test.
8120 2021-06-04 Martin Sebor <msebor@redhat.com>
8122 PR middle-end/100732
8123 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
8124 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
8125 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
8126 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
8127 * gcc.dg/uninit-pr100732.c: New test.
8129 2021-06-04 Martin Sebor <msebor@redhat.com>
8131 * gcc.dg/Wvla-parameter-10.c: New test.
8132 * gcc.dg/Wvla-parameter-11.c: New test.
8134 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8136 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8137 commit in addition - add more dg-errors and '... end ...' due to changed
8139 * gfortran.dg/goacc/omp.f95: Likewise.
8140 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8142 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
8145 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
8147 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8149 * gfortran.dg/gomp/pr99928-5.f90: Really use the
8150 proper iteration variable.
8152 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8154 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
8155 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8156 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8157 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8158 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8159 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
8160 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
8161 fix loop-variable and remove xfail.
8163 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8166 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
8168 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8171 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
8172 C/C++ version of the patch.
8173 * gfortran.dg/gomp/loop-1.f90: New test.
8174 * gfortran.dg/gomp/loop-2.f90: New test.
8175 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
8176 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8177 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8178 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8179 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
8180 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8181 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8182 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
8183 of 'acc loops' to hide unrelated bug for now.
8184 * gfortran.dg/goacc/omp-fixed.f: Likewise
8186 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8189 * gcc.target/i386/pr100887.c: New test.
8191 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8194 * g++.dg/gomp/declare-simd-8.C: New test.
8196 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
8198 * gcc.target/powerpc/not-promote-mode.c: New.
8200 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
8203 * gcc.target/i386/vperm-v2hi.c: New test.
8204 * gcc.target/i386/vperm-v4qi.c: Ditto.
8206 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
8208 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
8210 2021-06-03 Patrick Palka <ppalka@redhat.com>
8213 * g++.dg/cpp0x/alias-decl-71.C: New test.
8215 2021-06-03 Patrick Palka <ppalka@redhat.com>
8218 * g++.dg/cpp2a/using-enum-9.C: New test.
8220 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8222 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
8224 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
8226 * gcc.target/arm/simd/mve-vabs.c: New test.
8228 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8230 * gnat.dg/bit_packed_array6.adb: New test.
8231 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
8233 2021-06-03 Martin Liska <mliska@suse.cz>
8235 * gcc.dg/spellcheck-options-23.c: New test.
8237 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8239 * gnat.dg/inline22.adb: New test.
8241 2021-06-03 Tamar Christina <tamar.christina@arm.com>
8243 * gcc.target/aarch64/cpunative/info_16: Update implementer.
8244 * gcc.target/aarch64/cpunative/info_17: Likewise
8246 2021-06-03 Jakub Jelinek <jakub@redhat.com>
8249 * g++.dg/gomp/depend-iterator-3.C: New test.
8250 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
8251 this as base expression of depend array section, expect a different
8252 error wording for this as depend locator and add testcases
8253 for affinity clauses.
8255 2021-06-02 Jason Merrill <jason@redhat.com>
8258 * g++.dg/init/no-elide2.C: New test.
8260 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
8262 * gcc.target/s390/ashr.c: New test.
8264 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
8267 * gfortran.dg/gomp/taskloop-2.f90: New.
8269 2021-06-02 Jakub Jelinek <jakub@redhat.com>
8271 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
8274 2021-06-01 Patrick Palka <ppalka@redhat.com>
8277 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
8278 * g++.dg/cpp0x/dc10.C: New test.
8279 * g++.dg/cpp0x/initlist-base4.C: New test.
8280 * g++.dg/cpp2a/constexpr-init22.C: New test.
8282 2021-06-01 Andrew Pinski <apinski@marvell.com>
8284 PR tree-optimization/95481
8285 * gcc.dg/tree-ssa/tailcall-10.c: New test.
8286 * gcc.dg/tree-ssa/tailcall-11.c: New test.
8287 * gcc.dg/tree-ssa/tailcall-12.c: New test.
8288 * gcc.dg/tree-ssa/tailcall-13.c: New test.
8289 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
8291 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
8294 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
8296 2021-06-01 Jason Merrill <jason@redhat.com>
8299 * g++.dg/cpp2a/destroying-delete5.C: New test.
8301 2021-06-01 Jason Merrill <jason@redhat.com>
8304 * g++.dg/cpp0x/depr-copy4.C: New test.
8306 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
8308 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
8309 * gcc.dg/pr80776-1.c: Same.
8311 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
8314 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
8315 now diagnosed with less error output.
8316 * gfortran.dg/gomp/scan-1.f90: Likewise.
8317 * gfortran.dg/gomp/pr99928-3.f90: New test.
8318 * gfortran.dg/gomp/taskloop-1.f90: New test.
8320 2021-06-01 liuhongt <hongtao.liu@intel.com>
8322 PR tree-optimization/98365
8323 * gcc.target/i386/pr98365.c: New test.
8325 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
8327 PR tree-optimization/100781
8328 * gcc.dg/pr100781.c: New.
8330 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
8332 PR tree-optimization/100774
8333 * g++.dg/pr100774.C: New.
8335 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
8337 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
8338 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
8340 2021-05-31 Richard Biener <rguenther@suse.de>
8343 * c-c++-common/builtin-shufflevector-2.c: New testcase.
8344 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
8345 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
8346 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
8348 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
8351 * g++.target/powerpc/pr99842.C: New.
8353 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
8355 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
8356 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
8357 (plugin_init): Likewise.
8358 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
8359 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
8360 (plugin_init): Likewise.
8361 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
8362 (plugin_init): Likewise.
8364 2021-05-29 Jakub Jelinek <jakub@redhat.com>
8367 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
8368 combined with parallel, teams or taskloop and defaultmap(none)
8369 to constructs combined with target.
8370 * c-c++-common/gomp/pr99928-2.c: Likewise.
8371 * c-c++-common/gomp/pr99928-3.c: Likewise.
8372 * c-c++-common/gomp/pr99928-4.c: Likewise.
8373 * c-c++-common/gomp/pr99928-5.c: Likewise.
8374 * c-c++-common/gomp/pr99928-6.c: Likewise.
8375 * c-c++-common/gomp/pr99928-7.c: Likewise.
8376 * c-c++-common/gomp/pr99928-8.c: Likewise.
8377 * c-c++-common/gomp/pr99928-9.c: Likewise.
8378 * c-c++-common/gomp/pr99928-10.c: Likewise.
8379 * c-c++-common/gomp/pr99928-13.c: Likewise.
8380 * c-c++-common/gomp/pr99928-14.c: Likewise.
8382 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
8384 * gcc.dg/Wstringop-overflow-55.c:
8385 * gcc.dg/pr80776-1.c:
8387 2021-05-28 Richard Biener <rguenther@suse.de>
8389 PR tree-optimization/100778
8390 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
8392 2021-05-28 Jason Merrill <jason@redhat.com>
8396 * g++.dg/inherit/virtual15.C: New test.
8397 * g++.dg/inherit/virtual15a.C: New file.
8399 2021-05-28 Richard Biener <rguenther@suse.de>
8402 * gcc.dg/pr100791.c: New testcase.
8404 2021-05-28 Richard Biener <rguenther@suse.de>
8407 * gcc.dg/gimplefe-error-11.c: New testcase.
8409 2021-05-28 Jakub Jelinek <jakub@redhat.com>
8412 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
8413 * c-c++-common/gomp/pr99928-9.c: Likewise.
8414 * c-c++-common/gomp/pr99928-10.c: Likewise.
8415 * c-c++-common/gomp/pr99928-16.c: New test.
8417 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
8419 * c-c++-common/gomp/affinity-1.c: New test.
8420 * c-c++-common/gomp/affinity-2.c: New test.
8421 * c-c++-common/gomp/affinity-3.c: New test.
8422 * c-c++-common/gomp/affinity-4.c: New test.
8423 * c-c++-common/gomp/affinity-5.c: New test.
8424 * c-c++-common/gomp/affinity-6.c: New test.
8425 * c-c++-common/gomp/affinity-7.c: New test.
8426 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
8427 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
8428 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
8429 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
8430 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
8431 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
8432 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
8433 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
8434 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
8435 * gfortran.dg/gomp/taskwait.f90: New test.
8437 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
8438 Richard Biener <rguenther@suse.de>
8440 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
8441 Adjust scanning pattern for !lp64.
8442 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
8443 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
8446 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
8448 PR tree-optimization/99398
8449 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
8450 * gcc.target/powerpc/vec-perm-ctor.c: New test.
8451 * gcc.target/powerpc/vec-perm-ctor.h: New test.
8453 2021-05-27 Matthias Kretz <kretz@kde.org>
8456 * g++.dg/diagnostic/pr100716.C: New test.
8457 * g++.dg/diagnostic/pr100716-1.C: Same test with
8458 -fno-pretty-templates.
8460 2021-05-27 Patrick Palka <ppalka@redhat.com>
8463 * g++.dg/cpp0x/static_assert17.C: New test.
8465 2021-05-27 Jason Merrill <jason@redhat.com>
8468 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8470 2021-05-27 Patrick Palka <ppalka@redhat.com>
8475 * g++.dg/template/partial16.C: New test.
8476 * g++.dg/template/partial17.C: New test.
8477 * g++.dg/template/partial18.C: New test.
8478 * g++.dg/template/partial19.C: New test.
8479 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8480 ill-formed partial specialization.
8481 * g++.dg/cpp0x/variadic38.C: Likewise.
8482 * g++.dg/cpp1z/pr81016.C: Likewise.
8483 * g++.dg/template/partial5.C: Likewise.
8484 * g++.old-deja/g++.pt/spec21.C: Likewise.
8486 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8489 * gfortran.dg/pointer_check_14.f90: New test.
8491 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8494 * gfortran.dg/bounds_check_22.f90: New test.
8496 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
8498 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8500 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
8503 * gcc.target/i386/pr100637-3b.c (avgu): New test.
8504 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8506 2021-05-26 Patrick Palka <ppalka@redhat.com>
8509 * g++.dg/template/access37.C: New test.
8510 * g++.dg/template/access37a.C: New test.
8512 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
8514 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8515 * gcc.dg/pr80776-1.c: Same.
8517 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
8519 * lib/target-supports.exp (check_effective_target_vect32): New.
8520 (available_vector_sizes): Append 32 for x86 targets.
8521 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8522 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8523 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8524 * gcc.target/i386/pr100637-3b.c: New test.
8525 * gcc.target/i386/pr100637-3w.c: Ditto.
8526 * gcc.target/i386/pr100637-4b.c: Ditto.
8527 * gcc.target/i386/pr100637-4w.c: Ditto.
8529 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
8531 * gcc.dg/sso-13.c: New test.
8533 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
8535 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8537 2021-05-26 Patrick Palka <ppalka@redhat.com>
8540 * g++.dg/cpp1z/elide6.C: New test.
8542 2021-05-26 Patrick Palka <ppalka@redhat.com>
8545 * g++.dg/cpp0x/noexcept68.C: New test.
8547 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8549 * gcc.target/csky/fldrd_fstrd.c: New.
8550 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8552 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8554 * gcc.target/csky/ldbs.c: New.
8556 2021-05-26 Andrew Pinski <apinski@marvell.com>
8558 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8559 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8561 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8564 * g++.dg/cpp1z/nodiscard8.C: New test.
8565 * g++.dg/cpp1z/nodiscard9.C: New test.
8567 2021-05-25 Martin Liska <mliska@suse.cz>
8569 * gcc.dg/sancov/attribute.c: New test.
8571 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
8573 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8575 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8578 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8580 * c-c++-common/gomp/pr99928-9.c: Likewise.
8581 * c-c++-common/gomp/pr99928-10.c: Likewise.
8583 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
8585 * gcc.target/csky/fpuv3/fpuv3.exp: New.
8586 * gcc.target/csky/fpuv3/fpv3_div.c: New.
8587 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8588 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8589 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8590 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8591 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8592 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8593 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8594 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8595 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8596 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8597 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8598 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8599 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8600 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8601 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8602 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8603 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8604 * gcc.target/csky/fpuv3/fpv3_h.c: New.
8605 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8606 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8607 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8608 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8609 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8610 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8611 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8612 * gcc.target/csky/fpuv3/fpv3_max.c: New.
8613 * gcc.target/csky/fpuv3/fpv3_min.c: New.
8614 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8615 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8616 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8617 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8618 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8619 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8620 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8621 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8623 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
8625 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8627 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
8630 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8631 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8632 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8633 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8635 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8637 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8640 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8642 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8645 2021-05-24 liuhongt <hongtao.liu@intel.com>
8648 * gcc.target/i386/pr100660.c: New test.
8650 2021-05-24 Andrew Pinski <apinski@marvell.com>
8652 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8653 when matching ssa name version.
8654 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8656 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
8659 * gcc.target/i386/pr100722.c: New test.
8661 2021-05-23 Harald Anlauf <anlauf@gmx.de>
8664 * gfortran.dg/pr100551.f90: New test.
8666 2021-05-23 Andrew Pinski <apinski@marvell.com>
8668 * gcc.dg/gimplefe-45.c: New test.
8670 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8672 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8674 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8676 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8677 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8679 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8682 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8683 * c-c++-common/gomp/pr99928-15.c: New test.
8685 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8688 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8689 * c-c++-common/gomp/pr99928-13.c: New test.
8690 * c-c++-common/gomp/pr99928-14.c: New test.
8692 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8695 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8696 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8697 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8699 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8701 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8704 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8705 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8706 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8708 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8709 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8710 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8711 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8713 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8714 * c-c++-common/goacc-gomp/nesting-1.c: Update.
8715 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8716 * gfortran.dg/goacc/private-3.f95: Likewise.
8718 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8720 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8722 * gcc.c-torture/compile/ssa-unused-1.c: New file.
8724 2021-05-21 Richard Biener <rguenther@suse.de>
8725 H.J. Lu <hjl.tools@gmail.com>
8727 * gcc.target/i386/pr90773-24.c: New test.
8728 * gcc.target/i386/pr90773-25.c: Likewise.
8730 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
8733 * g++.target/i386/pr100637-1b.C: New test.
8734 * g++.target/i386/pr100637-1w.C: Ditto.
8735 * gcc.target/i386/pr100637-2b.c: Ditto.
8736 * gcc.target/i386/pr100637-2w.c: Ditto.
8738 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
8740 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8742 2021-05-20 Jason Merrill <jason@redhat.com>
8744 * g++.dg/cpp2a/desig19.C: New test.
8746 2021-05-20 Jason Merrill <jason@redhat.com>
8749 * g++.dg/cpp2a/desig18.C: New test.
8751 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
8753 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8754 * lib/dg-pch.exp: Adjust diagnostic message.
8756 2021-05-20 Martin Sebor <msebor@redhat.com>
8758 PR middle-end/100684
8759 * g++.dg/warn/Wnonnull13.C: New test.
8760 * g++.dg/warn/Wnonnull14.C: New test.
8761 * g++.dg/warn/Wnonnull15.C: New test.
8763 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
8765 * g++.dg/modules/omp-1_c.C: Fix testcase.
8767 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8770 * gcc.target/i386/pr100701.c: New test.
8772 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
8774 * gfortran.dg/gomp/map-6.f90: New test.
8775 * gfortran.dg/gomp/map-7.f90: New test.
8776 * gfortran.dg/gomp/map-8.f90: New test.
8778 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
8781 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8782 * gnat.dg/unchecked_convert6.adb: Likewise.
8784 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8787 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8789 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8790 Torbjörn Svensson <torbjorn.svensson@st.com>
8793 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8794 * c-c++-common/cpp/file-name-1.c: New test.
8796 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
8799 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8800 add comments regarding what the code does.
8802 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8805 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8806 * c-c++-common/gomp/pr99928-5.c: Likewise.
8808 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8810 PR preprocessor/100646
8811 * gcc.dg/cpp/pr100646-1.c: New test.
8812 * gcc.dg/cpp/pr100646-2.c: New test.
8814 2021-05-20 Jason Merrill <jason@redhat.com>
8817 * g++.dg/cpp2a/nontype-complex1.C: New test.
8819 2021-05-20 Jason Merrill <jason@redhat.com>
8822 * g++.dg/parse/access13.C: New test.
8824 2021-05-19 Martin Sebor <msebor@redhat.com>
8827 * gcc.dg/pr100619.c: New test.
8829 2021-05-19 Jason Merrill <jason@redhat.com>
8833 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8835 2021-05-19 Jason Merrill <jason@redhat.com>
8837 * g++.dg/cpp1z/class-deduction-access1.C: New test.
8838 * g++.dg/cpp1z/class-deduction-access2.C: New test.
8840 2021-05-19 Marek Polacek <polacek@redhat.com>
8843 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8844 Remove dg-errors for GNU attributes.
8845 * g++.dg/ext/attrib63.C: Remove dg-error.
8846 * g++.dg/cpp0x/friend8.C: New test.
8848 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
8850 * g++.dg/modules/omp-1_a.C: Check pthread is available.
8851 * g++.dg/modules/omp-1_b.C: Ditto.
8852 * g++.dg/modules/omp-1_c.C: Ditto.
8853 * g++.dg/modules/omp-2_a.C: Ditto.
8854 * g++.dg/modules/omp-2_b.C: Ditto.
8856 2021-05-19 Alex Coplan <alex.coplan@arm.com>
8859 * gcc.target/arm/cmse/pr100333.c: New test.
8861 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
8864 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8866 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
8868 * gcc.target/riscv/arch-12.c: New.
8869 * gcc.target/riscv/attribute-19.c: New.
8871 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
8873 * gcc.target/aarch64/narrow_high_combine.c: New test.
8875 2021-05-19 Richard Biener <rguenther@suse.de>
8877 PR middle-end/100672
8878 * gcc.dg/torture/pr100672.c: New testcase.
8880 2021-05-19 Martin Liska <mliska@suse.cz>
8883 * gcc.dg/local1.c: Fix typos.
8884 * gcc.dg/ucnid-5-utf8.c: Likewise.
8885 * gcc.dg/ucnid-5.c: Likewise.
8887 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8889 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8890 scan-assembly-times to scan-assembly not for superfluous uxtb.
8891 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8892 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8893 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8894 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8895 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8896 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8897 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8898 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8899 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8900 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8901 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8902 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8903 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8904 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8905 * gcc.target/aarch64/sve/ld1_extend.c: New test.
8907 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8909 PR middle-end/100576
8910 * gcc.c-torture/compile/pr100576.c: New test.
8912 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
8914 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8916 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8919 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8920 * c-c++-common/gomp/pr99928-12.c: New test.
8922 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
8924 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8925 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8926 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8927 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8928 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8929 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8930 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8931 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8932 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8933 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8934 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8935 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8936 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8937 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8938 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8940 2021-05-19 Jason Merrill <jason@redhat.com>
8943 * g++.dg/dfp/mangle-6.C: New test.
8945 2021-05-19 Jason Merrill <jason@redhat.com>
8948 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8950 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
8952 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8953 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8954 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8956 2021-05-18 Jason Merrill <jason@redhat.com>
8960 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8962 2021-05-18 Jason Merrill <jason@redhat.com>
8964 * g++.dg/cpp0x/implicit-delete1.C: New test.
8966 2021-05-18 David Malcolm <dmalcolm@redhat.com>
8969 * gcc.dg/analyzer/pr100615.c: New test.
8971 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
8974 * gcc.target/i386/pr100637-1b.c: New test.
8975 * gcc.target/i386/pr100637-1w.c: Ditto.
8976 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8977 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8978 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8979 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8980 pmovsxbd and pmovsxwq.
8981 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8982 pmovzxbd and pmovzxwq.
8984 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
8987 * gfortran.dg/goacc-gomp/depobj.f90: New test.
8989 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
8991 * lib/gcc-dg.exp: Implement 'dg-note'.
8992 * lib/prune.exp: Likewise.
8993 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8994 'dg-prune-output "note: ".
8995 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8996 'dg-note', match up additional notes, one class of them with
8998 * lib/lto.exp: Implement 'dg-lto-note'.
8999 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
9001 * g++.dg/lto/odr-1_1.C: Likewise.
9002 * g++.dg/lto/odr-2_1.C: Likewise.
9004 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9006 PR rtl-optimization/100590
9007 * gcc.dg/pr100590.c: New test.
9009 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9012 * g++.dg/other/pr100580.C: New test.
9014 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9016 PR tree-optimization/94589
9017 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
9019 2021-05-18 Richard Biener <rguenther@suse.de>
9021 * gcc.target/i386/pr100582.c: Adjust for AVX512.
9023 2021-05-18 Richard Biener <rguenther@suse.de>
9026 * gcc.dg/gimplefe-error-10.c: New testcase.
9028 2021-05-18 Richard Biener <rguenther@suse.de>
9031 * gcc.dg/pr100547.c: New testcase.
9032 * gcc.dg/attr-vector_size.c: Adjust.
9034 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9036 * gcc.target/s390/zvector/vec-_Bool.c: New test.
9038 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9041 * g++.target/s390/pr100281-1.C: New test.
9042 * g++.target/s390/pr100281-2.C: New test.
9044 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
9046 PR tree-optimization/100512
9047 * gcc.dg/pr100512.c: New.
9049 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
9051 * g++.dg/conversion/pr100635.C: New test.
9053 2021-05-17 Harald Anlauf <anlauf@gmx.de>
9056 * gfortran.dg/pr98411.f90: New test.
9058 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
9060 * gcc.dg/pr100349.c: New test.
9062 2021-05-17 Tamar Christina <tamar.christina@arm.com>
9064 * gcc.target/aarch64/cpunative/info_16: New test.
9065 * gcc.target/aarch64/cpunative/info_17: New test.
9066 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
9067 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
9069 2021-05-17 Richard Biener <rguenther@suse.de>
9072 * gcc.dg/gimplefe-error-9.c: New testcase.
9074 2021-05-17 Richard Biener <rguenther@suse.de>
9076 PR middle-end/100582
9077 * gcc.target/i386/pr100582.c: New testcase.
9079 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9081 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
9082 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
9084 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
9085 vectorize float16_t vectors.
9087 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9089 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
9090 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
9091 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
9093 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
9095 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
9097 2021-05-17 liuhongt <hongtao.liu@intel.com>
9100 * gcc.target/i386/pr100549.c: New test.
9102 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9104 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
9106 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9108 * gcc.target/arm/simd/mve-vadd-1.c: New.
9110 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9112 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
9114 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9116 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
9118 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9120 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
9122 * lib/target-supports.exp
9123 (check_effective_target_arm_qbit_ok_nocache): Rename into...
9124 (check_effective_target_arm_sat_ok_nocache): ... this. Check
9125 __ARM_FEATURE_SAT and use armv6.
9127 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
9130 * gfortran.dg/gomp/workshare-59.f90: New test.
9132 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9135 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9137 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9139 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9141 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9143 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
9145 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
9147 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
9150 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
9152 * gcc.target/powerpc/rop-1.c: New.
9153 * gcc.target/powerpc/rop-2.c: New.
9154 * gcc.target/powerpc/rop-3.c: New.
9155 * gcc.target/powerpc/rop-4.c: New.
9156 * gcc.target/powerpc/rop-5.c: New.
9158 2021-05-15 Martin Jambor <mjambor@suse.cz>
9161 2021-05-15 Martin Jambor <mjambor@suse.cz>
9163 PR tree-optimization/100453
9164 * gcc.dg/tree-ssa/pr100453.c: New test.
9166 2021-05-15 Jakub Jelinek <jakub@redhat.com>
9168 PR rtl-optimization/100342
9169 * gcc.target/i386/pr100342.c: New test.
9171 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9173 * gfortran.dg/gomp/parallel-master-1.f90: New test.
9174 * gfortran.dg/gomp/parallel-master-2.f90: New test.
9176 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9178 * gfortran.dg/gomp/implicit-save.f90: New test.
9180 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9183 * g++.dg/cpp1y/pr95226.C: New test.
9185 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9188 * g++.dg/cpp0x/pr94616.C: New test.
9190 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9193 * g++.dg/cpp0x/sfinae68.C: New test.
9195 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9197 * g++.dg/cpp1y/pr88872.C: New test.
9199 2021-05-14 Michael de Lang <kingoipo@gmail.com>
9201 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
9203 2021-05-14 Marek Polacek <polacek@redhat.com>
9204 Jason Merrill <jason@redhat.com>
9207 * g++.dg/cpp0x/friend7.C: New test.
9208 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
9209 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
9210 * g++.dg/cpp0x/gen-attrs-74.C: New test.
9211 * g++.dg/ext/attrib63.C: New test.
9213 2021-05-13 Martin Sebor <msebor@redhat.com>
9215 PR tree-optimization/93100
9217 * g++.dg/warn/uninit-pr93100.C: New test.
9218 * gcc.dg/uninit-pr93100.c: New test.
9219 * gcc.dg/uninit-pr98583.c: New test.
9221 2021-05-13 Martin Jambor <mjambor@suse.cz>
9223 PR tree-optimization/100453
9224 * gcc.dg/tree-ssa/pr100453.c: New test.
9226 2021-05-13 Martin Sebor <msebor@redhat.com>
9228 * g++.dg/pr100574.C: Use size_t as operator new argument type.
9230 2021-05-13 Martin Liska <mliska@suse.cz>
9232 PR middle-end/100504
9233 * gcc.target/i386/pr100504.c: New test.
9235 2021-05-13 Martin Sebor <msebor@redhat.com>
9238 * gcc.dg/Wvla-parameter-9.c: New test.
9240 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9243 * c-c++-common/gomp/pr99928-1.c: New test.
9244 * c-c++-common/gomp/pr99928-2.c: New test.
9245 * c-c++-common/gomp/pr99928-3.c: New test.
9246 * c-c++-common/gomp/pr99928-4.c: New test.
9247 * c-c++-common/gomp/pr99928-5.c: New test.
9248 * c-c++-common/gomp/pr99928-6.c: New test.
9249 * c-c++-common/gomp/pr99928-7.c: New test.
9250 * c-c++-common/gomp/pr99928-8.c: New test.
9251 * c-c++-common/gomp/pr99928-9.c: New test.
9252 * c-c++-common/gomp/pr99928-10.c: New test.
9253 * c-c++-common/gomp/pr99928-11.c: New test.
9255 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9258 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
9260 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9262 * gcc.dg/pr100563.c: New test.
9264 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9266 PR tree-optimization/98856
9267 * gcc.target/i386/sse2-psraq-1.c: New test.
9268 * gcc.target/i386/sse4_2-psraq-1.c: New test.
9269 * gcc.target/i386/avx-psraq-1.c: New test.
9270 * gcc.target/i386/avx2-psraq-1.c: New test.
9271 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
9273 * gcc.target/i386/avx2-pr82370.c: Likewise.
9274 * gcc.target/i386/avx512f-pr82370.c: Likewise.
9275 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
9276 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
9277 * gcc.dg/torture/vshuf-8.inc: Likewise.
9279 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
9282 * g++.target/i386/pr100581.C: New test.
9284 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
9287 * gnat.dg/lto21.adb: Prune new LTO warning.
9289 2021-05-13 Martin Liska <mliska@suse.cz>
9292 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
9293 * gcc.dg/torture/pr94947-1.c: Likewise.
9295 2021-05-13 liuhongt <hongtao.liu@intel.com>
9297 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
9299 2021-05-13 liuhongt <hongtao.liu@intel.com>
9302 * gcc.target/i386/avx-pr94680.c: New test.
9303 * gcc.target/i386/avx512f-pr94680.c: New test.
9304 * gcc.target/i386/sse2-pr94680.c: New test.
9306 2021-05-12 Martin Sebor <msebor@redhat.com>
9308 PR middle-end/100571
9309 * gcc.dg/Wstringop-overflow-67.c: New test.
9311 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
9314 * gcc.dg/pr100521.c: New file.
9316 2021-05-12 Marek Polacek <polacek@redhat.com>
9318 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
9320 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
9322 * c-c++-common/gomp/map-6.c: New test.
9323 * c-c++-common/gomp/map-7.c: New test.
9325 2021-05-12 Richard Biener <rguenther@suse.de>
9327 PR tree-optimization/100566
9328 * gcc.dg/torture/pr100566.c: New testcase.
9330 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9332 PR preprocessor/100392
9333 * gcc.dg/cpp/pr100392.c: New test.
9334 * gcc.dg/cpp/pr100392.h: New file.
9336 2021-05-12 Martin Liska <mliska@suse.cz>
9338 * lib/lto.exp: When running tests without jobserver, one can see
9339 the following warning for tests that use 1to1 partitioning.
9341 2021-05-12 liuhongt <hongtao.liu@intel.com>
9344 * gcc.target/i386/avx2-pr99908.c: New test.
9345 * gcc.target/i386/sse4_1-pr99908.c: New test.
9347 2021-05-12 Richard Biener <rguenther@suse.de>
9349 PR tree-optimization/100519
9350 * gcc.dg/torture/pr100519.c: New testcase.
9352 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
9355 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
9357 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9359 PR middle-end/100508
9360 * gcc.dg/gomp/pr100508.c: New test.
9362 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9363 Marc Glisse <marc.glisse@inria.fr>
9365 PR tree-optimization/94589
9366 * gcc.dg/tree-ssa/pr94589-1.c: New test.
9368 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
9371 * g++.target/i386/pr98218-1.C: Ditto.
9372 * gcc.target/i386/pr98218-4.c: New test.
9373 * gcc.target/i386/pr98218-1.c: Correct PR number.
9374 * gcc.target/i386/pr98218-1a.c: Ditto.
9375 * gcc.target/i386/pr98218-2.c: Ditto.
9376 * gcc.target/i386/pr98218-2a.c: Ditto.
9377 * gcc.target/i386/pr98218-3.c: Ditto.
9378 * gcc.target/i386/pr98218-3a.c: Ditto.
9380 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9382 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
9383 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
9385 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9387 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
9390 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9392 * gcc.dg/guality/pr43077-1.c: Align types of output and input
9393 operands by lifting immediates to type long.
9395 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9397 * gcc.dg/c11-digit-separators-1.c,
9398 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
9401 2021-05-11 Jason Merrill <jason@redhat.com>
9404 * g++.dg/ext/vector41.C: New test.
9406 2021-05-11 Martin Liska <mliska@suse.cz>
9408 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
9409 * brig.dg/README: Removed.
9410 * brig.dg/dg.exp: Removed.
9411 * brig.dg/test/gimple/alloca.hsail: Removed.
9412 * brig.dg/test/gimple/atomics.hsail: Removed.
9413 * brig.dg/test/gimple/branches.hsail: Removed.
9414 * brig.dg/test/gimple/fbarrier.hsail: Removed.
9415 * brig.dg/test/gimple/function_calls.hsail: Removed.
9416 * brig.dg/test/gimple/internal-casts.hsail: Removed.
9417 * brig.dg/test/gimple/kernarg.hsail: Removed.
9418 * brig.dg/test/gimple/mem.hsail: Removed.
9419 * brig.dg/test/gimple/mulhi.hsail: Removed.
9420 * brig.dg/test/gimple/packed.hsail: Removed.
9421 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
9422 * brig.dg/test/gimple/smoke_test.hsail: Removed.
9423 * brig.dg/test/gimple/variables.hsail: Removed.
9424 * brig.dg/test/gimple/vector.hsail: Removed.
9425 * lib/brig-dg.exp: Removed.
9426 * lib/brig.exp: Removed.
9428 2021-05-11 Alex Coplan <alex.coplan@arm.com>
9431 * gcc.target/arm/cmse/pr99725.c: New test.
9433 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
9435 * gcc.target/aarch64/fmul_lane_1.c: New test.
9437 2021-05-11 Richard Biener <rguenther@suse.de>
9439 PR middle-end/100509
9440 * gcc.dg/pr100509.c: New testcase.
9442 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
9444 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
9446 2021-05-11 Patrick Palka <ppalka@redhat.com>
9449 * g++.dg/lookup/operator-3.C: New test.
9451 2021-05-11 Patrick Palka <ppalka@redhat.com>
9454 * g++.dg/cpp2a/concepts-ctad4.C: New test.
9456 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
9458 * gnat.dg/specs/opt5.ads: New test.
9459 * gnat.dg/specs/opt5_pkg.ads: New helper.
9461 2021-05-10 Martin Sebor <msebor@redhat.com>
9463 PR middle-end/100425
9464 PR middle-end/100510
9465 * c-c++-common/Walloca-larger-than.C: New test.
9466 * gcc.dg/Walloca-larger-than-4.c: New test.
9467 * gcc.dg/Wvla-larger-than-5.c: New test.
9468 * gcc.dg/pr79972.c: Remove unexpected warning directive.
9470 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
9472 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9473 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9475 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9477 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9479 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9481 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9483 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
9485 PR tree-optimization/42587
9486 * gcc.dg/optimize-bswapsi-6.c: New test.
9488 2021-05-10 Richard Biener <rguenther@suse.de>
9491 * g++.dg/vect/slp-pr99971.cc: Align data.
9493 2021-05-10 Richard Biener <rguenther@suse.de>
9495 PR tree-optimization/100492
9496 * gcc.dg/torture/pr100492.c: New testcase.
9498 2021-05-10 Richard Biener <rguenther@suse.de>
9500 PR middle-end/100464
9502 * gcc.dg/pr100464.c: New testcase.
9503 * g++.dg/tree-ssa/array-temp1.C: Adjust.
9505 2021-05-10 Richard Biener <rguenther@suse.de>
9507 PR tree-optimization/100434
9508 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9510 2021-05-10 Alex Coplan <alex.coplan@arm.com>
9513 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9514 Update now that we're (correctly) using full 128-bit vector
9516 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9518 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9520 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9522 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9526 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
9529 * gfortran.dg/class_dummy_7.f90: Correct PR number.
9531 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
9533 * gcc.dg/sso-9.c: Delete.
9535 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9537 * gnat.dg/debug18.adb: New test.
9539 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9541 * gcc.dg/sso-12.c: New test.
9543 2021-05-07 Jason Merrill <jason@redhat.com>
9545 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9548 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9550 PR tree-optimization/79333
9551 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9553 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9556 * c-c++-common/gomp/pr100450.c: New test.
9558 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
9561 * gcc.target/i386/pr100445-1.c: New test.
9563 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9566 * gcc.target/i386/pr100445.c: New test.
9568 2021-05-06 Joseph Myers <joseph@codesourcery.com>
9571 PR preprocessor/97604
9572 * g++.dg/cpp1y/digit-sep-neg-2.C,
9573 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9574 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9575 Adjust expected messages.
9577 2021-05-06 Martin Jambor <mjambor@suse.cz>
9579 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9580 05193687dde, make the argv again pointer to an array.
9582 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
9584 * gnat.dg/opt93.adb: Compile only for LP64 targets.
9586 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9588 * lib/target-supports.exp: Add s390 checks for vect conversions.
9590 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9592 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9594 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
9598 * gfortran.dg/class_dummy_6.f90: New test.
9599 * gfortran.dg/class_dummy_7.f90: New test.
9601 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
9604 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9606 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
9608 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9609 __builtin_s390_vpdi.
9610 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9613 2021-05-06 Jakub Jelinek <jakub@redhat.com>
9615 PR tree-optimization/94589
9616 * gcc.dg/pr94589-1.c: New test.
9617 * gcc.dg/pr94589-2.c: New test.
9618 * gcc.dg/pr94589-3.c: New test.
9619 * gcc.dg/pr94589-4.c: New test.
9620 * g++.dg/opt/pr94589-1.C: New test.
9621 * g++.dg/opt/pr94589-2.C: New test.
9622 * g++.dg/opt/pr94589-3.C: New test.
9623 * g++.dg/opt/pr94589-4.C: New test.
9625 2021-05-06 Richard Biener <rguenther@suse.de>
9628 * gcc.dg/pr100373.c: New testcase.
9630 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9632 * gcc.c-torture/execute/20210505-1.c: New test.
9634 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
9637 * gcc.target/i386/pr91400-1.c: New test.
9638 * gcc.target/i386/pr91400-2.c: Likewise.
9640 2021-05-05 Martin Sebor <msebor@redhat.com>
9642 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9644 2021-05-05 Harald Anlauf <anlauf@gmx.de>
9647 * gfortran.dg/argument_checking_25.f90: New test.
9649 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
9652 * gcc.target/i386/pr98218-1.c: New test.
9653 * gcc.target/i386/pr98218-1a.c: Ditto.
9654 * gcc.target/i386/pr98218-2.c: Ditto.
9655 * gcc.target/i386/pr98218-2a.c: Ditto.
9656 * gcc.target/i386/pr98218-3.c: Ditto.
9657 * gcc.target/i386/pr98218-3a.c: Ditto.
9658 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9659 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9661 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9663 * gnat.dg/debug17.adb: Minor tweak.
9665 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9667 * gnat.dg/debug8.adb: Minor tweak.
9668 * gnat.dg/debug11.adb: Likewise.
9669 * gnat.dg/debug16.adb: Likewise.
9670 * gnat.dg/debug17.adb: New test.
9671 * gnat.dg/specs/debug1.ads: Minor tweak.
9673 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
9675 * gcc.dg/vect/slp-21.c: Add s390.
9677 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
9680 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9682 2021-05-05 Richard Biener <rguenther@suse.de>
9684 PR tree-optimization/79333
9685 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9686 * gcc.dg/graphite/fuse-1.c: Adjust.
9687 * gcc.dg/pr43864-4.c: Likewise.
9689 2021-05-05 Richard Biener <rguenther@suse.de>
9691 PR middle-end/100394
9692 * g++.dg/torture/pr100382.C: New testcase.
9694 2021-05-04 Martin Sebor <msebor@redhat.com>
9696 PR middle-end/100307
9697 * g++.dg/warn/Wplacement-new-size-9.C: New test.
9698 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9700 2021-05-04 Martin Sebor <msebor@redhat.com>
9702 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9704 2021-05-04 Martin Sebor <msebor@redhat.com>
9706 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9708 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
9710 * gcc.target/s390/oscbreak-1.c: Compile with -O1
9713 2021-05-04 Richard Biener <rguenther@suse.de>
9715 PR tree-optimization/100414
9716 * gcc.dg/pr100414.c: New testcase.
9718 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
9720 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9722 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
9724 * gnat.dg/opt94.adb: New file.
9725 * gnat.dg/opt94_pkg.adb: New file.
9726 * gnat.dg/opt94_pkg.ads: New file.
9728 2021-05-04 Richard Biener <rguenther@suse.de>
9730 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9731 simplify dump scanning down to one case.
9733 2021-05-04 Richard Biener <rguenther@suse.de>
9735 PR tree-optimization/100329
9736 * gcc.dg/torture/pr100329.c: New testcase.
9738 2021-05-04 Richard Biener <rguenther@suse.de>
9740 PR tree-optimization/100398
9741 * gcc.dg/torture/pr100398.c: New testcase.
9743 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
9745 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9746 Fix dg directives order.
9747 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9750 2021-05-03 Jeff Law <jlaw@tachyum.com>
9752 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9755 2021-05-03 Patrick Palka <ppalka@redhat.com>
9758 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9760 2021-05-03 Patrick Palka <ppalka@redhat.com>
9764 * g++.dg/template/call8.C: New test.
9765 * g++.dg/template/koenig12a.C: New test.
9767 2021-05-03 Jeff Law <jlaw@tachyum.com>
9769 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9771 2021-05-03 Marek Polacek <polacek@redhat.com>
9774 * g++.dg/concepts/diagnostic18.C: New test.
9776 2021-05-03 Marek Polacek <polacek@redhat.com>
9779 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9781 2021-05-03 Jeff Law <jlaw@tachyum.com>
9783 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9785 2021-05-03 Jeff Law <jlaw@tachyum.com>
9787 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9789 2021-05-03 Jeff Law <jlaw@tachyum.com>
9791 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9793 2021-05-03 Jeff Law <jlaw@tachyum.com>
9795 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9796 cr16 and xstormy16 targets.
9798 2021-05-03 Richard Biener <rguenther@suse.de>
9800 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9801 * gcc.dg/pr81192.c: Disable DSE.
9803 2021-05-03 Richard Biener <rguenther@suse.de>
9805 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9807 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
9810 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9811 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9813 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
9815 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9816 mapping class on AIX.
9817 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9818 * gcc.c-torture/execute/alias-2.c: Same.
9819 * gcc.dg/alias-7.c: Same.
9821 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
9823 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9825 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9828 2021-04-30 Richard Biener <rguenther@suse.de>
9831 * g++.dg/pr98032.C: New testcase.
9833 2021-04-30 Richard Biener <rguenther@suse.de>
9835 PR tree-optimization/96513
9836 * gcc.dg/torture/pr96513.c: New testcase.
9838 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
9841 * gcc.target/i386/pr98060.c: New test.
9843 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
9845 PR rtl-optimization/100225
9846 PR rtl-optimization/84878
9847 * gcc.dg/pr100225.c: New test.
9849 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9851 PR preprocessor/82359
9852 * g++.dg/cpp1y/digit-sep-line.C,
9853 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9855 2021-04-29 Jason Merrill <jason@redhat.com>
9857 * g++.dg/lookup/using-decl1.C: New test.
9859 2021-04-29 Jason Merrill <jason@redhat.com>
9862 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9864 2021-04-29 Patrick Palka <ppalka@redhat.com>
9867 * g++.dg/template/koenig12.C: New test.
9869 2021-04-29 Marek Polacek <polacek@redhat.com>
9872 * g++.dg/cpp1z/class-deduction87.C: New test.
9874 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
9876 PR rtl-optimization/100303
9877 * g++.dg/torture/pr100303.C: New file.
9879 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
9882 * g++.dg/pr90773-1.h: New test.
9883 * g++.dg/pr90773-1a.C: Likewise.
9884 * g++.dg/pr90773-1b.C: Likewise.
9885 * g++.dg/pr90773-1c.C: Likewise.
9886 * g++.dg/pr90773-1d.C: Likewise.
9887 * gcc.target/i386/pr90773-1.c: Likewise.
9888 * gcc.target/i386/pr90773-2.c: Likewise.
9889 * gcc.target/i386/pr90773-3.c: Likewise.
9890 * gcc.target/i386/pr90773-4.c: Likewise.
9891 * gcc.target/i386/pr90773-5.c: Likewise.
9892 * gcc.target/i386/pr90773-6.c: Likewise.
9893 * gcc.target/i386/pr90773-7.c: Likewise.
9894 * gcc.target/i386/pr90773-8.c: Likewise.
9895 * gcc.target/i386/pr90773-9.c: Likewise.
9896 * gcc.target/i386/pr90773-10.c: Likewise.
9897 * gcc.target/i386/pr90773-11.c: Likewise.
9898 * gcc.target/i386/pr90773-12.c: Likewise.
9899 * gcc.target/i386/pr90773-13.c: Likewise.
9900 * gcc.target/i386/pr90773-14.c: Likewise.
9902 2021-04-29 Richard Biener <rguenther@suse.de>
9904 PR tree-optimization/100253
9905 * g++.dg/pr100253.C: New testcase.
9907 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9910 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
9912 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9915 * gcc.target/aarch64/sve/pr100302.c: New test.
9917 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9920 * c-c++-common/gomp/task-detach-3.c: New test.
9922 2021-04-29 Richard Biener <rguenther@suse.de>
9924 PR tree-optimization/99912
9925 * gcc.dg/pr95580.c: Disable DSE.
9926 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9927 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9928 to prevent them from being removed.
9929 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9931 2021-04-29 Martin Sebor <msebor@redhat.com>
9933 PR middle-end/100250
9934 * gcc.dg/uninit-pr100250.c: New test.
9936 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9938 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9939 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9941 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
9943 * gfortran.dg/gomp/map-5.f90: New test.
9945 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
9947 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9948 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9949 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9951 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9953 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9955 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9957 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9958 mismatch when asm comments start with "/ ".
9960 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
9963 * gcc.c-torture/compile/pr100305.c: New test.
9965 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9968 * gfortran.dg/PR82376.f90: New test.
9970 2021-04-28 Richard Biener <rguenther@suse.de>
9972 PR tree-optimization/100292
9973 * gcc.dg/pr100292.c: New testcase.
9975 2021-04-28 Richard Wai <richard@annexi-strayline.com>
9977 * gnat.dg/containers2.adb: New test.
9979 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
9981 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9983 2021-04-27 Jason Merrill <jason@redhat.com>
9986 * g++.dg/cpp0x/depr-copy3.C: New test.
9988 2021-04-27 Patrick Palka <ppalka@redhat.com>
9991 * g++.dg/cpp0x/variadic182.C: New test.
9993 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9995 PR middle-end/100284
9996 * gcc.target/aarch64/sve/pr81003.c: New test.
9998 2021-04-27 Martin Sebor <msebor@redhat.com>
10000 PR testsuite/100272
10001 * g++.dg/ext/flexary13.C: Remove malformed directives.
10003 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
10006 * gcc.c-torture/compile/pr100106.c: New testcase.
10008 2021-04-27 Alex Coplan <alex.coplan@arm.com>
10011 * gcc.target/arm/pr99977.c: New test.
10013 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10015 PR tree-optimization/100239
10016 * gcc.dg/pr100239.c: New test.
10018 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10020 PR rtl-optimization/100254
10021 * g++.dg/opt/pr100254.C: New test.
10023 2021-04-27 Richard Biener <rguenther@suse.de>
10025 PR tree-optimization/99912
10026 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
10027 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
10028 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
10029 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
10031 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10033 PR tree-optimization/95527
10034 * gcc.dg/tree-ssa/pr95527-2.c: New test.
10036 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10038 PR tree-optimization/96696
10039 * gcc.target/i386/pr96696.c: New test.
10041 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10044 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
10045 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
10046 expected error message when subtracting pointers to different
10047 vector types. Expect warnings when mixing them elsewhere.
10048 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
10049 XFAILs. Tweak error messages for some cases.
10051 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10053 * gcc.target/aarch64/simd/ssra.c: Use +nosve
10054 * gcc.target/aarch64/simd/usra.c: Likewise.
10056 2021-04-27 Richard Biener <rguenther@suse.de>
10058 PR tree-optimization/100051
10059 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
10061 2021-04-27 Richard Biener <rguenther@suse.de>
10063 PR testsuite/100272
10064 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
10065 malformed dg directive.
10067 2021-04-27 Richard Biener <rguenther@suse.de>
10069 PR testsuite/100272
10070 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
10071 * g++.dg/ipa/pr45572-2.C: Likewise.
10072 * g++.dg/template/spec26.C: Likewise.
10073 * gcc.dg/pr20126.c: Likewise.
10074 * gcc.dg/tree-ssa/pr20739.c: Likewise.
10076 2021-04-27 Richard Biener <rguenther@suse.de>
10078 PR tree-optimization/100278
10079 * gcc.dg/tree-ssa/pr100278.c: New testcase.
10081 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10084 * gcc.target/i386/pr99405.c: New test.
10086 2021-04-27 Richard Biener <rguenther@suse.de>
10088 PR tree-optimization/99776
10089 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
10091 2021-04-26 Patrick Palka <ppalka@redhat.com>
10094 * g++.dg/cpp1y/constexpr-base1.C: New test.
10095 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
10097 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10099 * gfortran.dg/goacc/classify-serial.f95:
10100 Use [Ww]arning in dg-bogus as FE diagnostic and default
10101 diagnostic differ and the result depends on ENABLE_OFFLOAD.
10102 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10103 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10105 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10107 * gfortran.dg/goacc/classify-serial.f95:
10108 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
10109 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10110 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10112 2021-04-26 Richard Biener <rguenther@suse.de>
10114 PR tree-optimization/99956
10115 * gfortran.dg/pr99956.f: New testcase.
10117 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
10119 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
10120 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10121 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10122 * gcc.target/arm/cmse/cmse-16.c: Likewise.
10123 * gcc.target/arm/cmse/struct-1.c: Likewise.
10124 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
10126 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10129 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
10131 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10133 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
10134 Nathan Sidwell <nathan@codesourcery.com>
10135 Tom de Vries <vries@codesourcery.com>
10136 Julian Brown <julian@codesourcery.com>
10137 Kwok Cheung Yeung <kcy@codesourcery.com>
10139 * c-c++-common/goacc/diag-parallelism-1.c: New.
10140 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10141 and match diagnostics, as appropriate.
10142 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10143 * c-c++-common/goacc/classify-kernels.c: Likewise.
10144 * c-c++-common/goacc/classify-parallel.c: Likewise.
10145 * c-c++-common/goacc/classify-routine.c: Likewise.
10146 * c-c++-common/goacc/classify-serial.c: Likewise.
10147 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10148 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10149 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
10150 * c-c++-common/goacc/parallel-reduction.c: Likewise.
10151 * c-c++-common/goacc/pr70688.c: Likewise.
10152 * c-c++-common/goacc/routine-1.c: Likewise.
10153 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
10154 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10155 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10156 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10157 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10158 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10159 * gfortran.dg/goacc/classify-serial.f95: Likewise.
10160 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10161 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10162 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10163 * gfortran.dg/goacc/routine-4.f90: Likewise.
10164 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
10165 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10166 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10167 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10169 2021-04-26 Richard Biener <rguenther@suse.de>
10171 PR tree-optimization/99473
10172 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
10174 2021-04-25 liuhongt <hongtao.liu@intel.com>
10177 * gcc.target/i386/pr98911.c: New test.
10178 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
10179 with __builtin_ia32_pcmpistrm128 since it has been folded.
10181 2021-04-24 David Malcolm <dmalcolm@redhat.com>
10184 * g++.dg/analyzer/pr100244.C: New test.
10186 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10189 * gfortran.dg/pr100154.f90: New test.
10191 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10194 * gfortran.dg/ptr-func-4.f90: New test.
10196 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10198 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
10199 * gcc.dg/guality/guality.c: Likewise.
10200 * gcc.dg/guality/inline-params.c: Likewise.
10201 * gcc.dg/guality/loop-1.c: Likewise.
10202 * gcc.dg/guality/pr36728-1.c: Likewise.
10203 * gcc.dg/guality/pr36728-2.c: Likewise.
10204 * gcc.dg/guality/pr36728-3.c: Likewise.
10205 * gcc.dg/guality/pr41447-1.c: Likewise.
10206 * gcc.dg/guality/pr54200.c: Likewise.
10207 * gcc.dg/guality/pr54519-1.c: Likewise.
10208 * gcc.dg/guality/pr54519-2.c: Likewise.
10209 * gcc.dg/guality/pr54519-3.c: Likewise.
10210 * gcc.dg/guality/pr54519-4.c: Likewise.
10211 * gcc.dg/guality/pr54519-5.c: Likewise.
10212 * gcc.dg/guality/pr54519-6.c: Likewise.
10213 * gcc.dg/guality/pr54693-2.c: Likewise.
10214 * gcc.dg/guality/pr56154-1.c: Likewise.
10215 * gcc.dg/guality/pr59776.c: Likewise.
10216 * gcc.dg/guality/pr68860-1.c: Likewise.
10217 * gcc.dg/guality/pr68860-2.c: Likewise.
10218 * gcc.dg/guality/pr90074.c: Likewise.
10219 * gcc.dg/guality/pr90716.c: Likewise.
10220 * gcc.dg/guality/sra-1.c: Likewise.
10222 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10224 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
10226 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
10227 * gcc.dg/guality/pr59776.c: Likewise.
10228 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
10230 2021-04-24 Patrick Palka <ppalka@redhat.com>
10237 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
10238 * g++.dg/cpp2a/nontype-class45.C: New test.
10239 * g++.dg/cpp2a/nontype-class46.C: New test.
10240 * g++.dg/cpp2a/nontype-class47.C: New test.
10241 * g++.dg/cpp2a/nontype-class48.C: New test.
10243 2021-04-24 Patrick Palka <ppalka@redhat.com>
10246 * g++.dg/cpp1z/class-deduction86.C: New test.
10248 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
10251 * gcc.target/powerpc/pr98952.c: New test.
10253 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10256 * gcc.target/i386/pr79514.c (dg-error):
10257 Expect error for 64bit targets.
10259 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10262 * gcc.target/i386/pr100182.c: New test.
10263 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
10264 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
10266 2021-04-23 Patrick Palka <ppalka@redhat.com>
10269 * g++.dg/concepts/diagnostic17.C: New test.
10271 2021-04-23 Patrick Palka <ppalka@redhat.com>
10274 * g++.dg/cpp1z/direct-enum-init2.C: New test.
10276 2021-04-23 Richard Biener <rguenther@suse.de>
10278 PR tree-optimization/99971
10279 * g++.dg/vect/slp-pr99971.cc: New testcase.
10281 2021-04-23 liuhongt <hongtao.liu@intel.com>
10284 * gcc.target/i386/pr100093.c: New test.
10286 2021-04-22 Patrick Palka <ppalka@redhat.com>
10289 * g++.dg/cpp2a/concepts-uneval3.C: New test.
10291 2021-04-22 Patrick Palka <ppalka@redhat.com>
10294 * g++.dg/template/partial-specialization9.C: New test.
10296 2021-04-22 Marek Polacek <polacek@redhat.com>
10299 * g++.dg/warn/Wtype-limits6.C: New test.
10301 2021-04-22 Patrick Palka <ppalka@redhat.com>
10304 * g++.dg/cpp0x/sfinae67.C: New test.
10306 2021-04-22 Patrick Palka <ppalka@redhat.com>
10309 * g++.dg/template/access36.C: New test.
10311 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
10313 * substr_9.f90: Move to ...
10314 * gfortran.dg/substr_9.f90: ... here.
10315 * substr_10.f90: Move to ...
10316 * gfortran.dg/substr_10.f90: ... here.
10318 2021-04-22 Martin Liska <mliska@suse.cz>
10320 PR testsuite/100159
10321 PR testsuite/100192
10322 * g++.dg/template/nontype29.C: Fix typos and missing comments.
10323 * gcc.dg/Warray-bounds-64.c: Likewise.
10324 * gcc.dg/Warray-parameter.c: Likewise.
10325 * gcc.dg/Wstring-compare.c: Likewise.
10326 * gcc.dg/format/gcc_diag-11.c: Likewise.
10327 * gfortran.dg/array_constructor_3.f90: Likewise.
10328 * gfortran.dg/matmul_bounds_9.f90: Likewise.
10329 * gfortran.dg/pr78033.f90: Likewise.
10330 * gfortran.dg/pr96325.f90: Likewise.
10332 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
10335 * gcc.target/i386/pr100119.c: New test.
10337 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10340 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
10342 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
10344 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
10345 obtained hard limit, and only call setrlimit if new softlimit is lower.
10347 2021-04-22 Richard Biener <rguenther@suse.de>
10349 PR testsuite/100176
10350 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
10353 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
10355 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
10358 2021-04-21 Marek Polacek <polacek@redhat.com>
10361 * g++.dg/cpp0x/enum_base4.C: New test.
10362 * g++.dg/cpp0x/enum_base5.C: New test.
10364 2021-04-21 Alex Coplan <alex.coplan@arm.com>
10367 * gcc.target/aarch64/pr99988.c: New test.
10369 2021-04-21 Jakub Jelinek <jakub@redhat.com>
10371 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
10373 * g++.dg/cpp1y/auto-fn61.C: Likewise.
10374 * g++.dg/cpp2a/nontype-class39.C: Likewise.
10375 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
10376 * g++.dg/cpp0x/vt-88982.C: Likewise.
10377 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
10378 dg-additional-options.
10379 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10381 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
10383 * gcc.target/i386/monitor-2.c: New test.
10385 2021-04-21 Richard Biener <rguenther@suse.de>
10387 PR testsuite/100176
10388 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
10389 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
10391 2021-04-21 Jakub Jelinek <jakub@redhat.com>
10393 PR rtl-optimization/100148
10394 * g++.dg/opt/pr100148.C: New test.
10396 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
10398 * gfortran.dg/gomp/depobj-1.f90: New test.
10399 * gfortran.dg/gomp/depobj-2.f90: New test.
10401 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10403 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
10405 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
10407 PR middle-end/100130
10408 * c-c++-common/attr-retain-10.c: New test.
10409 * c-c++-common/attr-retain-11.c: Likewise.
10411 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10413 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
10414 must match for target IBM Z only.
10416 2021-04-20 Jason Merrill <jason@redhat.com>
10419 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
10421 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10423 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
10424 z/Architecture only.
10426 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
10429 * gfortran.dg/pdt_31.f03: New test.
10430 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
10433 2021-04-19 Marek Polacek <polacek@redhat.com>
10436 * g++.dg/concepts/diagnostic16.C: New test.
10438 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
10441 * gdc.dg/pr98457.d: New test.
10443 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
10446 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
10449 2021-04-19 Richard Biener <rguenther@suse.de>
10451 PR preprocessor/100142
10452 * gcc.dg/pr100142.c: New testcase.
10453 * g++.dg/diagnostic/pr72803.C: Revert last change.
10455 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
10457 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
10458 '--param=openacc-kernels=[...]'.
10459 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10460 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10461 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10462 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10463 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10464 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10465 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10467 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
10469 * gnat.dg/opt92.adb: New test.
10471 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10473 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10474 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10475 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10476 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10477 * gcc.target/s390/zero-scratch-regs-1.c: New test.
10479 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10482 * gfortran.dg/PR100094.f90: New test.
10484 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
10487 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10490 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10493 * gcc.target/aarch64/pr91710.c: New test.
10495 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10498 * gfortran.dg/PR10018.f90: New test.
10500 2021-04-16 Tamar Christina <tamar.christina@arm.com>
10503 * gcc.target/aarch64/sve/pr100048.c: New test.
10505 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10508 * g++.dg/cpp0x/constexpr-100111.C: New test.
10510 2021-04-16 Marek Polacek <polacek@redhat.com>
10513 * g++.dg/cpp2a/typename14.C: Don't expect particular error
10515 * g++.dg/cpp2a/typename19.C: New test.
10517 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
10519 * gcc.dg/gimplefe-40.c: Moved to...
10520 * gcc.dg/vect/gimplefe-40.c: ...here.
10521 * gcc.dg/gimplefe-41.c: Moved to...
10522 * gcc.dg/vect/gimplefe-41.c: ...here.
10524 2021-04-16 Harald Anlauf <anlauf@gmx.de>
10525 Paul Thomas <pault@gcc.gnu.org>
10528 * gfortran.dg/pr63797.f90: New test.
10530 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10532 * gcc.dg/tree-ssa/pr83403-1.c: Revert
10533 max-completely-peeled-insns to the default value on IBM Z.
10534 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10536 2021-04-16 Patrick Palka <ppalka@redhat.com>
10539 * g++.dg/cpp2a/constexpr-init21.C: New test.
10541 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10544 * gcc.target/aarch64/pr100075.c: New test.
10546 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
10548 PR rtl-optimization/99596
10549 * gcc.target/arm/pr99596.c: New test.
10551 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
10554 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10556 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10557 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
10558 missing quotes around switch names.
10559 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10561 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10564 * gcc.target/aarch64/pr99767.c: New test.
10566 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10569 * g++.dg/cpp23/lambda-specifiers2.C: New test.
10571 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10574 * g++.dg/cpp1z/pr99833.C: New test.
10575 * g++.dg/cpp2a/pr99833.C: New test.
10577 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10579 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10580 the default value on IBM Z.
10582 2021-04-16 Jason Merrill <jason@redhat.com>
10585 * g++.dg/abi/mangle71.C: Fix expected mangling.
10586 * g++.dg/abi/mangle77.C: New test.
10587 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10588 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10589 * g++.dg/cpp2a/nontype-class44.C: New test.
10591 2021-04-15 Martin Sebor <msebor@redhat.com>
10595 * gcc.dg/Warray-parameter-9.c: New test.
10596 * gcc.dg/Wnonnull-6.c: New test.
10597 * gcc.dg/Wreturn-type3.c: New test.
10598 * gcc.dg/Wunused-result.c: New test.
10599 * gcc.dg/attr-noreturn.c: New test.
10600 * gcc.dg/attr-returns-nonnull.c: New test.
10602 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
10604 PR middle-end/84877
10605 * gcc.dg/pr84877.c: Xfail for cris-*-*.
10607 2021-04-15 Jason Merrill <jason@redhat.com>
10610 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10612 2021-04-15 Martin Sebor <msebor@redhat.com>
10614 * gcc.dg/uninit-pr89230-1.c: New test.
10615 * gcc.dg/uninit-pr89230-2.c: Same.
10617 2021-04-15 Jason Merrill <jason@redhat.com>
10620 * g++.dg/cpp0x/noexcept67.C: New test.
10622 2021-04-15 Jason Merrill <jason@redhat.com>
10625 * g++.dg/cpp2a/lambda-uneval15.C: New test.
10627 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10629 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10630 -mtune=generic to the SVE flags.
10631 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10632 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10633 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10635 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10637 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10638 (aarch64-with-arch-dg-options): Likewise.
10639 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10640 aarch64-with-arch-dg-options. Move the default architecture
10641 flags to the final dg-runtest argument.
10642 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
10644 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10646 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10648 PR testsuite/100073
10649 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10651 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10654 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10655 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10657 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10660 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10662 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10665 * gcc.target/aarch64/pr100056.c: New test.
10667 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10669 * gcc.dg/pr93210.c: Adapt regex in order to also support a
10670 RESULT_DECL as an operand for a RETURN_EXPR.
10672 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10674 * gcc.target/aarch64/sve/pr99929_1.c: New file.
10675 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10677 2021-04-14 Jason Merrill <jason@redhat.com>
10680 * g++.dg/template/dependent-tmpl2.C: New test.
10682 2021-04-14 Jason Merrill <jason@redhat.com>
10685 * g++.dg/parse/uneval1.C: New test.
10687 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
10689 PR rtl-optimization/100066
10690 * gcc.target/i386/pr100066.c: New.
10692 2021-04-14 Martin Sebor <msebor@redhat.com>
10694 * gcc.dg/pr86058.c: Limit to just x86_64.
10696 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10699 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10701 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
10703 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10704 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10706 2021-04-14 Patrick Palka <ppalka@redhat.com>
10710 * g++.dg/cpp1z/class-deduction85.C: New test.
10711 * g++.dg/template/ref11.C: New test.
10713 2021-04-14 Jason Merrill <jason@redhat.com>
10716 * g++.dg/cpp2a/lambda-uneval14.C: New test.
10718 2021-04-14 Jason Merrill <jason@redhat.com>
10721 * g++.dg/debug/defaulted1.C: New test.
10723 2021-04-14 Jason Merrill <jason@redhat.com>
10726 * g++.dg/debug/cleanup1.C: New test.
10727 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10728 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10729 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10730 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10731 * g++.dg/tm/inherit2.C: Likewise.
10732 * g++.dg/tm/unsafe1.C: Likewise.
10733 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10734 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10736 2021-04-13 Martin Sebor <msebor@redhat.com>
10738 PR tree-optimization/82800
10739 * g++.dg/warn/uninit-pr82800.C: New test.
10741 2021-04-13 Martin Sebor <msebor@redhat.com>
10743 PR middle-end/86058
10744 * gcc.dg/pr86058.c: New test.
10746 2021-04-13 Patrick Palka <ppalka@redhat.com>
10749 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10750 * g++.old-deja/g++.ns/template7.C: Likewise.
10751 * g++.old-deja/g++.pt/crash8.C: Likewise.
10753 2021-04-13 Jason Merrill <jason@redhat.com>
10756 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10758 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10761 * g++.dg/cpp2a/spaceship-err6.C: New test.
10763 2021-04-13 Jason Merrill <jason@redhat.com>
10766 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10768 2021-04-13 Patrick Palka <ppalka@redhat.com>
10771 * g++.dg/parse/template2.C: Adjust expected diagnostic.
10772 * g++.dg/template/error8.C: Likewise.
10773 * g++.dg/cpp1z/class-deduction84.C: New test.
10775 2021-04-13 Richard Biener <rguenther@suse.de>
10777 PR tree-optimization/100053
10778 * gcc.dg/torture/pr100053.c: New testcase.
10779 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10781 2021-04-13 Jason Merrill <jason@redhat.com>
10784 * g++.dg/cpp0x/constexpr-base7.C: New test.
10786 2021-04-13 Nathan Sidwell <nathan@acm.org>
10788 PR preprocessor/99446
10789 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10791 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10794 * gcc.target/aarch64/pr100028.c: New test.
10796 2021-04-13 Patrick Palka <ppalka@redhat.com>
10799 * g++.dg/cpp2a/nontype-class43.C: New test.
10801 2021-04-13 Patrick Palka <ppalka@redhat.com>
10805 * g++.dg/cpp2a/concepts-uneval1.C: New test.
10806 * g++.dg/cpp2a/concepts-uneval2.C: New test.
10808 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
10811 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10812 line 971 for cris-*-*.
10814 2021-04-13 David Malcolm <dmalcolm@redhat.com>
10817 * gcc.dg/analyzer/pr98599-a.c: New test.
10818 * gcc.dg/analyzer/pr98599-b.c: New test.
10820 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10822 PR rtl-optimization/99905
10823 * gcc.target/i386/pr99905.c: New test.
10825 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10828 * gcc.dg/pr99830.c: New test.
10830 2021-04-12 Jason Merrill <jason@redhat.com>
10833 * g++.dg/template/dependent-tmpl1.C: New test.
10835 2021-04-12 Martin Liska <mliska@suse.cz>
10838 * g++.dg/asan/pr99877.C: New test.
10840 2021-04-12 Cui,Lili <lili.cui@intel.com>
10842 * gcc.target/i386/funcspec-56.inc: Handle new march.
10843 * g++.target/i386/mv16.C: Handle new march
10845 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
10847 PR middle-end/98088
10848 * c-c++-common/goacc/collapse-2.c: New.
10850 2021-04-11 Jason Merrill <jason@redhat.com>
10853 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10854 * g++.dg/other/anon-union5.C: New test.
10856 2021-04-10 Jason Merrill <jason@redhat.com>
10859 * g++.dg/gomp/this-1.C: Adjust diagnostic.
10860 * g++.dg/cpp0x/constexpr-this1.C: New test.
10862 2021-04-10 David Malcolm <dmalcolm@redhat.com>
10865 * gcc.dg/analyzer/pr100011.c: New test.
10867 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10870 * gcc.dg/pr99990.c: New test.
10872 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
10875 * gcc.target/i386/pr99744-2.c: New test.
10877 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10880 * gcc.dg/lto/pr99849_0.c: New test.
10882 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10884 PR rtl-optimization/98601
10885 * gcc.dg/torture/pr98601.c: New test.
10887 2021-04-10 Jason Merrill <jason@redhat.com>
10893 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10894 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10895 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10896 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10898 2021-04-10 Jason Merrill <jason@redhat.com>
10901 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10903 2021-04-09 Martin Sebor <msebor@redhat.com>
10905 PR middle-end/55288
10906 * g++.dg/warn/uninit-pr55288.C: New test.
10908 2021-04-09 Patrick Palka <ppalka@redhat.com>
10911 * g++.dg/cpp1z/fold-lambda4.C: New test.
10913 2021-04-09 Marek Polacek <polacek@redhat.com>
10916 * g++.dg/concepts/abbrev10.C: New test.
10917 * g++.dg/concepts/abbrev11.C: New test.
10919 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10921 * gcc.target/aarch64/pr70398.c: Require a target that can link
10922 static executables.
10924 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10926 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10928 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10930 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10933 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10935 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10936 * gcc.dg/pr96573.c: Likewise.
10937 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10938 * gcc.dg/vect/bb-slp-43.c: Likewise.
10939 * gcc.dg/vect/slp-reduc-11.c: Likewise.
10941 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10943 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
10944 loop to vectorized if vect_fold_extract_last.
10946 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10948 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10949 of relying on vectorisation.
10951 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10954 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10956 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10958 PR libfortran/78314
10959 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10960 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10962 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
10965 * gfortran.dg/coarray/dummy_2.f90: New test.
10967 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
10969 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10971 2021-04-08 Patrick Palka <ppalka@redhat.com>
10974 * g++.dg/cpp2a/concepts-lambda16.C: New test.
10975 * g++.dg/cpp2a/concepts-lambda17.C: New test.
10977 2021-04-08 Patrick Palka <ppalka@redhat.com>
10980 * g++.dg/cpp2a/concepts-ctad3.C: New test.
10982 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10984 * lib/scanasm.exp (scan-lto-assembler): Update expected name
10987 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10989 * lib/target-supports.exp
10990 (check_effective_target_stdint_types_mbig_endian): New proc.
10991 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10992 stdint_types_mbig_endian.
10993 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10994 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10996 2021-04-08 Jason Merrill <jason@redhat.com>
10999 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
11000 * g++.dg/conversion/ref7.C: New test.
11002 2021-04-08 Jakub Jelinek <jakub@redhat.com>
11005 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
11006 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
11007 * g++.dg/cpp2a/constexpr-new18.C: New test.
11008 * g++.dg/cpp2a/constexpr-new19.C: New test.
11010 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11012 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
11014 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11016 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
11017 "was here" from error message.
11018 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
11032 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11034 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
11035 * gcc.target/aarch64/pr98772.c: Likewise.
11036 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
11038 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11040 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
11041 conversion to shifts and adds.
11043 2021-04-08 David Malcolm <dmalcolm@redhat.com>
11047 * gcc.dg/analyzer/pr99042.c: New test.
11048 * gcc.dg/analyzer/pr99774-1.c: New test.
11049 * gcc.dg/analyzer/pr99774-2.c: New test.
11051 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
11053 * gdc.dg/gdc108.d: Update test.
11054 * gdc.dg/gdc142.d: Likewise.
11055 * gdc.dg/pr90136a.d: Likewise.
11056 * gdc.dg/pr90136b.d: Likewise.
11057 * gdc.dg/pr90136c.d: Likewise.
11058 * gdc.dg/pr95173.d: Likewise.
11059 * gdc.dg/attr_allocsize1.d: New test.
11060 * gdc.dg/attr_allocsize2.d: New test.
11061 * gdc.dg/attr_alwaysinline1.d: New test.
11062 * gdc.dg/attr_cold1.d: New test.
11063 * gdc.dg/attr_exclusions1.d: New test.
11064 * gdc.dg/attr_exclusions2.d: New test.
11065 * gdc.dg/attr_flatten1.d: New test.
11066 * gdc.dg/attr_module.d: New test.
11067 * gdc.dg/attr_noclone1.d: New test.
11068 * gdc.dg/attr_noicf1.d: New test.
11069 * gdc.dg/attr_noinline1.d: New test.
11070 * gdc.dg/attr_noipa1.d: New test.
11071 * gdc.dg/attr_noplt1.d: New test.
11072 * gdc.dg/attr_optimize1.d: New test.
11073 * gdc.dg/attr_optimize2.d: New test.
11074 * gdc.dg/attr_optimize3.d: New test.
11075 * gdc.dg/attr_optimize4.d: New test.
11076 * gdc.dg/attr_restrict1.d: New test.
11077 * gdc.dg/attr_section1.d: New test.
11078 * gdc.dg/attr_symver1.d: New test.
11079 * gdc.dg/attr_target1.d: New test.
11080 * gdc.dg/attr_targetclones1.d: New test.
11081 * gdc.dg/attr_used1.d: New test.
11082 * gdc.dg/attr_used2.d: New test.
11083 * gdc.dg/attr_weak1.d: New test.
11084 * gdc.dg/imports/attributes.d: New test.
11086 2021-04-08 Jason Merrill <jason@redhat.com>
11089 * g++.dg/template/mem-spec2.C: New test.
11091 2021-04-08 Marek Polacek <polacek@redhat.com>
11094 * g++.dg/cpp2a/explicit16.C: Use c++20.
11095 * g++.dg/cpp0x/noexcept66.C: New test.
11096 * g++.dg/cpp2a/explicit17.C: New test.
11098 2021-04-08 Alex Coplan <alex.coplan@arm.com>
11101 * gcc.c-torture/compile/pr99647.c: New test.
11103 2021-04-07 Jason Merrill <jason@redhat.com>
11106 * g++.dg/template/friend71.C: New test.
11108 2021-04-07 Jason Merrill <jason@redhat.com>
11111 * g++.dg/template/friend70.C: New test.
11113 2021-04-07 Jason Merrill <jason@redhat.com>
11116 * g++.dg/lookup/using66.C: New test.
11118 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11120 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
11121 when building an executable with testglue.
11123 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11125 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
11126 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11128 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11130 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11131 if IFN_STORE_LANES is available.
11132 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11133 IFN_STORE_LANES is available.
11134 * gcc.target/aarch64/pr99873_1.c: New test.
11135 * gcc.target/aarch64/pr99873_2.c: Likewise.
11136 * gcc.target/aarch64/pr99873_3.c: Likewise.
11137 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11138 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11139 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11141 2021-04-07 Richard Biener <rguenther@suse.de>
11143 PR tree-optimization/99954
11144 * gcc.dg/torture/pr99954.c: New testcase.
11146 2021-04-07 Richard Biener <rguenther@suse.de>
11149 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
11152 2021-04-07 Richard Biener <rguenther@suse.de>
11154 PR tree-optimization/99947
11155 * gcc.dg/torture/pr99947.c: New testcase.
11157 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
11159 PR tree-optimization/98736
11160 * gcc.c-torture/execute/pr98736.c: New test.
11162 2021-04-07 Marek Polacek <polacek@redhat.com>
11165 * g++.dg/cpp0x/rv-life.C: New test.
11167 2021-04-06 Jason Merrill <jason@redhat.com>
11170 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
11172 2021-04-06 Jason Merrill <jason@redhat.com>
11175 * g++.dg/cpp1z/inline-var9.C: New test.
11177 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
11180 * g++.target/aarch64/sve/pr99781.C: New.
11182 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
11184 * gcc.target/i386/memcpy-strategy-9.c: New test.
11185 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
11186 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
11187 * gcc.target/i386/memset-strategy-7.c: Likewise.
11188 * gcc.target/i386/memset-strategy-8.c: Likewise.
11189 * gcc.target/i386/memset-strategy-9.c: Likewise.
11191 2021-04-06 Richard Biener <rguenther@suse.de>
11193 PR tree-optimization/99880
11194 * gcc.dg/torture/pr99880.c: New testcase.
11196 2021-04-06 Nathan Sidwell <nathan@acm.org>
11198 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
11199 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
11201 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11203 PR tree-optimization/96573
11204 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
11205 VEC_PERM_EXPR with bswapping permutation.
11207 2021-04-06 Richard Biener <rguenther@suse.de>
11209 PR tree-optimization/99924
11210 * gfortran.dg/vect/pr99924.f90: New testcase.
11212 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11215 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
11217 2021-04-06 Jason Merrill <jason@redhat.com>
11220 * g++.dg/abi/lambda-defarg1.C: New test.
11222 2021-04-06 Patrick Palka <ppalka@redhat.com>
11225 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
11226 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
11228 2021-04-05 Jason Merrill <jason@redhat.com>
11231 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
11233 2021-04-05 Jason Merrill <jason@redhat.com>
11235 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
11236 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
11237 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
11239 2021-04-05 Jason Merrill <jason@redhat.com>
11242 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
11244 2021-04-05 Jason Merrill <jason@redhat.com>
11247 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
11249 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11252 * gcc.dg/analyzer/pr99906.c: New test.
11254 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11257 * gcc.dg/analyzer/pr99886.c: New test.
11259 2021-04-05 Jason Merrill <jason@redhat.com>
11262 * g++.dg/cpp0x/extern_template-6.C: New test.
11264 2021-04-05 Jason Merrill <jason@redhat.com>
11267 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
11269 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
11272 * gdc.dg/pr99914.d: New test.
11274 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
11276 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
11277 * gcc.dg/tree-ssa/evrp11.c: Likewise.
11279 2021-04-04 Jason Merrill <jason@redhat.com>
11282 * g++.dg/cpp0x/initlist-new5.C: New test.
11284 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11286 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
11288 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11290 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
11292 2021-04-03 Marek Polacek <polacek@redhat.com>
11295 * g++.dg/other/gc7.C: New test.
11297 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
11300 * gfortran.dg/coarray_48.f90: New test.
11302 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11304 PR tree-optimization/99882
11305 * gcc.dg/pr99882.c: New test.
11307 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11309 PR rtl-optimization/99863
11310 * gcc.target/i386/pr99863.c: New test.
11312 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11315 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
11317 2021-04-03 Jason Merrill <jason@redhat.com>
11320 * g++.dg/opt/nrv20.C: New test.
11322 2021-04-03 Jason Merrill <jason@redhat.com>
11325 * g++.dg/cpp1z/noexcept-type24.C: New test.
11327 2021-04-03 Jason Merrill <jason@redhat.com>
11330 * g++.dg/ext/vector40.C: New test.
11332 2021-04-02 Patrick Palka <ppalka@redhat.com>
11335 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
11337 2021-04-02 Patrick Palka <ppalka@redhat.com>
11340 * g++.dg/cpp2a/nontype-class42.C: New test.
11342 2021-04-02 Jason Merrill <jason@redhat.com>
11345 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
11347 2021-04-02 Nathan Sidwell <nathan@acm.org>
11349 * g++.dg/modules/pr99283-6_d.H: New.
11350 * g++.dg/modules/pr99283-7-swap.h: New.
11351 * g++.dg/modules/pr99283-7-traits.h: New.
11352 * g++.dg/modules/pr99283-7_a.H: New.
11353 * g++.dg/modules/pr99283-7_b.H: New.
11354 * g++.dg/modules/pr99283-7_c.C: New.
11355 * g++.dg/modules/pr99283-7_d.H: New.
11357 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
11359 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
11360 * go.test/test/fixedbugs/issue22200b.go: Likewise.
11362 2021-04-02 Jakub Jelinek <jakub@redhat.com>
11364 PR tree-optimization/99726
11365 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
11366 -floop-nest-optimize to dg-additional-options guarded on fgraphite
11369 2021-04-01 Marek Polacek <polacek@redhat.com>
11372 * g++.dg/other/gc6.C: New test.
11374 2021-04-01 Jason Merrill <jason@redhat.com>
11377 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
11379 2021-04-01 Jason Merrill <jason@redhat.com>
11382 * g++.dg/abi/abi-tag24a.C: New test.
11383 * g++.dg/abi/macro0.C: Adjust expected value.
11385 2021-04-01 Nathan Sidwell <nathan@acm.org>
11388 * g++.dg/modules/pr99283-6.h: New.
11389 * g++.dg/modules/pr99283-6_a.H: New.
11390 * g++.dg/modules/pr99283-6_b.H: New.
11391 * g++.dg/modules/pr99283-6_c.C: New.
11392 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
11393 * g++.dg/modules/indirect-3_c.C: Adjust scan.
11394 * g++.dg/modules/indirect-4_c.C: Adjust scan.
11395 * g++.dg/modules/lambda-3_b.C: Adjust scan.
11396 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
11397 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
11398 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
11400 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
11403 * gcc.dg/tree-ssa/pr98265.C: New test.
11405 2021-04-01 Jakub Jelinek <jakub@redhat.com>
11407 PR tree-optimization/96573
11408 * gcc.dg/pr96573.c: New test.
11410 2021-04-01 Richard Biener <rguenther@suse.de>
11412 PR tree-optimization/99856
11413 * gcc.dg/vect/pr99856.c: New testcase.
11415 2021-04-01 Martin Jambor <mjambor@suse.cz>
11417 PR tree-optimization/97009
11418 * gcc.dg/tree-ssa/pr97009.c: New test.
11420 2021-04-01 Harald Anlauf <anlauf@gmx.de>
11423 * gfortran.dg/transpose_5.f90: New test.
11425 2021-03-31 David Malcolm <dmalcolm@redhat.com>
11428 * gcc.dg/analyzer/data-model-10.c: Update expected output.
11429 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
11430 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
11431 * gcc.dg/analyzer/pr99771-1.c: New test.
11433 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11435 PR tree-optimization/98268
11436 * gcc.target/aarch64/sve/pr98268-1.c: New test.
11437 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
11439 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11441 PR tree-optimization/99726
11442 * gcc.target/i386/pr99726.c: New test.
11444 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11446 PR rtl-optimization/97141
11447 PR rtl-optimization/98726
11448 * gcc.c-torture/compile/pr97141.c: New test.
11449 * gcc.c-torture/compile/pr98726.c: Likewise.
11450 * gcc.target/aarch64/sve/pr97141.c: Likewise.
11451 * gcc.target/aarch64/sve/pr98726.c: Likewise.
11453 2021-03-31 Martin Sebor <msebor@redhat.com>
11455 PR middle-end/65182
11456 * gcc.dg/uninit-pr65182.c: New test.
11458 2021-03-31 Jason Merrill <jason@redhat.com>
11461 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11463 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11466 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11469 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11472 * gcc.target/arm/pr99786.c: New test.
11474 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
11476 * gcc.target/i386/memcpy-strategy-5.c: New test.
11477 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11478 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11479 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11480 * gcc.target/i386/memset-strategy-3.c: Likewise.
11481 * gcc.target/i386/memset-strategy-4.c: Likewise.
11482 * gcc.target/i386/memset-strategy-5.c: Likewise.
11483 * gcc.target/i386/memset-strategy-6.c: Likewise.
11485 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11488 * gcc.target/aarch64/sve/pr98119.c: New test.
11490 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11491 Richard Sandiford <richard.sandiford@arm.com>
11494 * g++.target/aarch64/sve/pr99813.C: New test.
11496 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11499 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11500 * c-c++-common/zero-scratch-regs-7.c: Likewise.
11501 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11502 selected unsupported triplets to all targets but selected triplets
11503 of supported targets.
11504 * c-c++-common/zero-scratch-regs-9.c: Likewise.
11505 * c-c++-common/zero-scratch-regs-10.c: Likewise.
11506 * c-c++-common/zero-scratch-regs-11.c: Likewise.
11508 2021-03-31 Patrick Palka <ppalka@redhat.com>
11511 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11513 2021-03-31 Patrick Palka <ppalka@redhat.com>
11516 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11518 2021-03-30 David Malcolm <dmalcolm@redhat.com>
11520 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11522 2021-03-30 Nathan Sidwell <nathan@acm.org>
11525 * g++.dg/modules/pr99283-5.h: New.
11526 * g++.dg/modules/pr99283-5_a.H: New.
11527 * g++.dg/modules/pr99283-5_b.H: New.
11528 * g++.dg/modules/pr99283-5_c.C: New.
11530 2021-03-30 Jakub Jelinek <jakub@redhat.com>
11533 * g++.dg/cpp1z/pr99790.C: New test.
11535 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11538 * gcc.c-torture/compile/pr99822.c: New test.
11540 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
11544 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11545 instruction counts.
11546 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11547 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11548 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11549 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11550 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11551 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11552 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11553 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11554 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11555 * gcc.target/powerpc/pr79251.p8.c: Likewise.
11556 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11557 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11558 * gcc.target/powerpc/pr79251-run.p7.c: New test.
11559 * gcc.target/powerpc/pr79251.p7.c: New test.
11561 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
11564 * gcc.target/i386/pr99744-1.c: New test.
11566 2021-03-30 Tamar Christina <tamar.christina@arm.com>
11568 PR tree-optimization/99825
11569 * gfortran.dg/vect/pr99825.f90: New test.
11571 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11574 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11576 2021-03-30 Richard Biener <rguenther@suse.de>
11578 PR tree-optimization/99824
11579 * gcc.dg/torture/pr99824.c: New testcase.
11581 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
11584 * g++.dg/pr98136.C: New test.
11586 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
11588 * gcc.target/aarch64/fcvt_nosimd.c: New test.
11590 2021-03-29 Martin Sebor <msebor@redhat.com>
11592 PR tree-optimization/61869
11593 * gcc.dg/uninit-pr61869.c: New test.
11595 2021-03-29 Martin Sebor <msebor@redhat.com>
11597 PR tree-optimization/61677
11598 * gcc.dg/uninit-pr61677.c: New test.
11600 2021-03-29 Martin Sebor <msebor@redhat.com>
11602 PR tree-optimization/61112
11603 * gcc.dg/uninit-pr61112.c: New test.
11605 2021-03-29 Jan Hubicka <jh@suse.cz>
11608 * gcc.c-torture/compile/pr99751.c: Rename from ...
11609 * gcc.c-torture/execute/pr99751.c: ... to this.
11611 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
11613 * gcc.c-torture/compile/pr99751.c: New test.
11615 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11618 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11619 declare simd warning on aarch64.
11621 2021-03-29 Alex Coplan <alex.coplan@arm.com>
11624 * g++.target/aarch64/sve/pr99216.C: New test.
11626 2021-03-29 Richard Biener <rguenther@suse.de>
11628 PR tree-optimization/99807
11629 * gfortran.dg/vect/pr99807.f90: New testcase.
11631 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11634 * gcc.target/aarch64/pr99808.c: New test.
11636 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11638 PR tree-optimization/99777
11639 * g++.dg/torture/pr99777.C: New test.
11641 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
11644 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11646 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
11649 * gfortran.dg/pr99602.f90: New test.
11650 * gfortran.dg/pr99602a.f90: New test.
11651 * gfortran.dg/pr99602b.f90: New test.
11652 * gfortran.dg/pr99602c.f90: New test.
11653 * gfortran.dg/pr99602d.f90: New test.
11655 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11657 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11658 (gdc-copy-file): ... this. Use file copy instead of open/close.
11659 (gdc-convert-test): Save translated dejagnu test to gdc.test
11660 directory, only write dejagnu directives to the test file.
11661 (gdc-do-test): Don't create gdc.test symlink.
11663 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11665 * gdc.dg/gdc270a.d: Removed.
11666 * gdc.dg/gdc270b.d: Removed.
11668 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
11670 * gcc.target/powerpc/pr99557.c: New.
11672 2021-03-26 Martin Sebor <msebor@redhat.com>
11674 PR tree-optimization/59970
11675 * gcc.dg/uninit-pr59970.c: New test.
11677 2021-03-26 Marek Polacek <polacek@redhat.com>
11680 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11681 * g++.dg/cpp0x/nsdmi17.C: New test.
11683 2021-03-26 Nathan Sidwell <nathan@acm.org>
11686 * g++.dg/modules/pr99283-2_a.H: New.
11687 * g++.dg/modules/pr99283-2_b.H: New.
11688 * g++.dg/modules/pr99283-2_c.H: New.
11689 * g++.dg/modules/pr99283-3_a.H: New.
11690 * g++.dg/modules/pr99283-3_b.H: New.
11691 * g++.dg/modules/pr99283-4.H: New.
11692 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11693 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11695 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
11698 * g++.target/aarch64/sve/pr99766.C: New.
11700 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11703 * gcc.dg/tls/pr99466-1.c: New test.
11704 * gcc.dg/tls/pr99466-2.c: New test.
11706 2021-03-26 Jakub Jelinek <jakub@redhat.com>
11709 * g++.dg/cpp0x/new5.C: New test.
11711 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
11714 * gfortran.dg/null_11.f90: New test.
11716 2021-03-25 Martin Sebor <msebor@redhat.com>
11718 PR tree-optimization/55060
11719 * gcc.dg/uninit-pr55060.c: New.
11721 2021-03-25 Martin Sebor <msebor@redhat.com>
11723 PR tree-optimization/48483
11724 * g++.dg/warn/uninit-pr48483.C: New test.
11726 2021-03-25 Martin Sebor <msebor@redhat.com>
11728 * gcc.dg/uninit-pr44547.c: New.
11730 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11733 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11734 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11735 to match locus changes.
11736 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11737 * g++.dg/cpp2a/srcloc2.C: Likewise.
11738 * g++.dg/cpp2a/srcloc15.C: Likewise.
11739 * g++.dg/cpp2a/srcloc16.C: Likewise.
11740 * g++.dg/cpp2a/srcloc19.C: New test.
11741 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11743 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11744 * g++.dg/modules/macloc-1_d.C: Likewise.
11745 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11748 2021-03-25 Marek Polacek <polacek@redhat.com>
11751 * g++.dg/cpp0x/inh-ctor37.C: New test.
11753 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11756 * g++.dg/cpp0x/variadic181.C: New test.
11758 2021-03-25 Marek Polacek <polacek@redhat.com>
11761 * g++.dg/warn/Wconversion5.C: New test.
11763 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11765 PR tree-optimization/96974
11766 * g++.target/aarch64/sve/pr96974.C: New test.
11768 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11771 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11775 * gcc.target/i386/pr98209.c: New test.
11776 * gcc.target/i386/pr99744-1.c: Likewise.
11777 * gcc.target/i386/pr99744-2.c: Likewise.
11779 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11782 * g++.dg/warn/Wduplicated-branches6.C: New test.
11783 * g++.dg/warn/Wduplicated-branches7.C: New test.
11785 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11789 * gcc.target/i386/pr98209.c: New test.
11790 * gcc.target/i386/pr99744-1.c: Likewise.
11791 * gcc.target/i386/pr99744-2.c: Likewise.
11793 2021-03-25 Richard Biener <rguenther@suse.de>
11795 PR tree-optimization/99746
11796 * gfortran.dg/vect/pr99746.f90: New testcase.
11798 2021-03-25 David Malcolm <dmalcolm@redhat.com>
11803 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11805 * gcc.dg/analyzer/pr93695-1.c: New test.
11806 * gcc.dg/analyzer/pr99044-1.c: New test.
11807 * gcc.dg/analyzer/pr99044-2.c: New test.
11808 * gcc.dg/analyzer/pr99716-1.c: New test.
11809 * gcc.dg/analyzer/pr99716-2.c: New test.
11810 * gcc.dg/analyzer/pr99716-3.c: New test.
11812 2021-03-24 Martin Liska <mliska@suse.cz>
11815 * gcc.target/i386/pr99753.c: New test.
11817 2021-03-24 Martin Jambor <mjambor@suse.cz>
11820 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11822 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11825 * gcc.target/arm/pr99727.c: New test.
11827 2021-03-24 Jakub Jelinek <jakub@redhat.com>
11830 * gcc.target/arm/pr99724.c: New test.
11832 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11834 * lib/target-supports.exp (check_effective_target_sysconf): New.
11835 * gcc.target/i386/pr95443-1.c: Require it.
11836 * gcc.target/i386/pr95443-2.c: Likewise.
11837 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11838 * gcc.target/i386/strncmp-1.c: Likewise.
11840 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11842 * gcc.target/i386/pr97313.c: Require effective target feature pie.
11843 * g++.target/i386/pr94185.C: Likewise.
11845 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11847 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11848 positives with -mcmodel=large.
11849 * gcc.target/i386/funcspec-3.c: Likewise.
11851 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11853 * gcc.target/i386/pr94467-3.c: New.
11855 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
11858 * gfortran.dg/longnames.f90: New test.
11860 2021-03-23 Nathan Sidwell <nathan@acm.org>
11863 * g++.dg/modules/pr99283-1_a.H: New.
11864 * g++.dg/modules/pr99283-1_b.H: New.
11866 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
11868 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11870 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11872 * lib/target-supports.exp
11873 (check_effective_target_arm_dsp_ok_nocache)
11874 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11875 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11876 and add arm_dsp options.
11878 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11880 * lib/target-supports.exp
11881 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11882 -mfloat-abi= options order.
11883 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11884 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11885 arm_hard_ok effective target and -mfloat-abi=hard additional
11887 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11895 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11897 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11898 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11900 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11902 * lib/target-supports.exp
11903 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11904 -mfloat-abi= options order.
11905 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11906 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11907 target and -mfloat-abi=hard additional option.
11908 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11909 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11910 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11911 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11912 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11914 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11916 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11918 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11920 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11921 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11922 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11923 * gcc.target/arm/pr51968.c: Likewise.
11924 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11925 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11926 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11927 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11929 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11931 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11932 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11933 * gcc.target/arm/bf16_dup.c: Likewise.
11934 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11935 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11937 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11939 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11941 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11943 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11944 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11945 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11946 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11948 2021-03-23 Marek Polacek <polacek@redhat.com>
11951 * g++.dg/cpp0x/attributes-namespace6.C: New test.
11952 * g++.dg/cpp0x/gen-attrs-73.C: New test.
11954 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
11957 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11959 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
11962 * gcc.dg/vect/pr99540.c: New test.
11964 2021-03-23 Nathan Sidwell <nathan@acm.org>
11967 * g++.dg/modules/pr99239_a.H: New.
11968 * g++.dg/modules/pr99239_b.H: New.
11970 2021-03-23 Richard Biener <rguenther@suse.de>
11972 PR tree-optimization/99721
11973 * gfortran.dg/vect/pr99721.f90: New testcase.
11975 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
11977 * gcc.target/riscv/shift-shift-5.c (sub): Change
11978 order of struct fields depending on byteorder.
11980 2021-03-23 Jakub Jelinek <jakub@redhat.com>
11983 * g++.dg/cpp1z/decomp55.C: New test.
11985 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
11987 PR tree-optimization/99296
11988 * gcc.dg/pr99296.c: New file.
11990 2021-03-22 Nathan Sidwell <nathan@acm.org>
11993 * g++.dg/modules/pr99480_a.H: New.
11994 * g++.dg/modules/pr99480_b.H: New.
11996 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
11999 * gcc.target/powerpc/pr99581.c: New.
12001 2021-03-22 Nathan Sidwell <nathan@acm.org>
12004 * g++.dg/modules/pr99425-1.h: New.
12005 * g++.dg/modules/pr99425-1_a.H: New.
12006 * g++.dg/modules/pr99425-1_b.H: New.
12007 * g++.dg/modules/pr99425-1_c.C: New.
12008 * g++.dg/modules/pr99425-2_a.X: New.
12009 * g++.dg/modules/pr99425-2_b.X: New.
12010 * g++.dg/template/pr99425.C: New.
12012 2021-03-22 Richard Biener <rguenther@suse.de>
12014 PR tree-optimization/99694
12015 * gcc.dg/torture/pr99694.c: New testcase.
12017 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
12020 * gcc.target/riscv/pr99702.c: New.
12022 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
12025 * gcc.target/powerpc/pr98914.c: New test.
12027 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
12030 * g++.target/i386/pr99679-1.C: New test.
12031 * g++.target/i386/pr99679-2.C: Likewise.
12033 2021-03-20 Jakub Jelinek <jakub@redhat.com>
12036 * gcc.dg/pr99230.c: New test.
12038 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12041 * gcc.dg/Wunused-var-5.c: New test.
12042 * gcc.dg/Wunused-var-6.c: New test.
12044 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12046 * gfortran.dg/inline_matmul_6.f90: Adjust count for
12049 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
12052 * gcc.target/s390/pr99663.c: New.
12054 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12057 * g++.dg/opt/pr99456.C: New test.
12058 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
12061 2021-03-19 Tamar Christina <tamar.christina@arm.com>
12063 PR tree-optimization/99656
12064 * gfortran.dg/vect/pr99656.f90: New test.
12066 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
12069 * gcc.dg/torture/pr99652-1.c: New test.
12070 * gcc.dg/torture/pr99652-2.c: Likewise.
12071 * gcc.target/i386/pr57655.c: Adjusted.
12072 * gcc.target/i386/pr59794-6.c: Likewise.
12073 * gcc.target/i386/pr70738-1.c: Likewise.
12074 * gcc.target/i386/pr96744-1.c: Likewise.
12076 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12077 Christophe Lyon <christophe.lyon@linaro.org>
12080 * g++.target/arm/pr99593.C: New test.
12082 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
12084 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
12086 2021-03-19 Marek Polacek <polacek@redhat.com>
12089 * g++.dg/cpp2a/concepts-err3.C: New test.
12091 2021-03-18 Martin Sebor <msebor@redhat.com>
12093 PR middle-end/99502
12094 * g++.dg/warn/Warray-bounds-22.C: New test.
12095 * g++.dg/warn/Warray-bounds-23.C: New test.
12096 * g++.dg/warn/Warray-bounds-24.C: New test.
12098 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12101 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
12103 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12106 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
12107 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
12108 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
12109 rather than __i386__.
12111 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
12114 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
12116 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
12119 * obj-c++.dg/pr49070.mm: New test.
12120 * objc.dg/unnamed-parms.m: New test.
12122 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12124 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
12126 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12127 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12128 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12129 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12130 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12132 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12134 PR middle-end/98099
12135 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12136 For big endian use -fsso-struct=little-endian dg-options.
12138 2021-03-17 Marek Polacek <polacek@redhat.com>
12141 * g++.dg/conversion/real-to-int1.C: New test.
12143 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
12144 Jason Merrill <jason@redhat.com>
12146 * g++.dg/cpp1z/using9.C: New using decl test.
12148 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12150 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
12151 -gdwarf-3 to the command line options. Adjust the expected line
12152 numbers for the revised options header.
12154 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12156 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
12157 -gdwarf-3 to the command line options. Provide Darwin-
12158 specific match lines for the expected output.
12160 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12162 * gcc.target/aarch64/acle/rng_2.c: New test.
12164 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
12167 * gcc.target/i386/pr99530-1.c: New test.
12168 * gcc.target/i386/pr99530-2.c: Likewise.
12169 * gcc.target/i386/pr99530-3.c: Likewise.
12170 * gcc.target/i386/pr99530-4.c: Likewise.
12171 * gcc.target/i386/pr99530-5.c: Likewise.
12172 * gcc.target/i386/pr99530-6.c: Likewise.
12174 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
12177 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
12179 2021-03-16 Jason Merrill <jason@redhat.com>
12181 * g++.dg/cpp2a/nontype-float1.C: New test.
12183 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
12187 * gcc.target/powerpc/pr98092.c: New.
12189 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12192 * gcc.target/i386/pr99600.c: New test.
12194 2021-03-16 Martin Liska <mliska@suse.cz>
12195 Jason Merrill <jason@redhat.com>
12198 * g++.target/i386/pr99108.C: New test.
12200 2021-03-16 Martin Liska <mliska@suse.cz>
12203 * gcc.target/arm/pr99592.c: New test.
12205 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
12207 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
12209 2021-03-16 Nathan Sidwell <nathan@acm.org>
12212 * g++.dg/modules/pr99496_a.H: New.
12213 * g++.dg/modules/pr99496_b.C: New.
12215 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12218 * gcc.target/i386/avx-pr99563.c: New test.
12220 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12223 * gcc.dg/gomp/pr99542.c: New test.
12224 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
12225 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
12226 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
12227 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
12229 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
12231 2021-03-15 Jakub Jelinek <jakub@redhat.com>
12234 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
12235 * g++.dg/modules/builtin-3_b.C: Likewise.
12237 2021-03-15 Nathan Sidwell <nathan@acm.org>
12240 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
12241 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
12243 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12246 * g++.dg/coroutines/pr99047.C: New test.
12248 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12251 * g++.dg/coroutines/torture/pr98704.C: New test.
12253 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12256 * g++.dg/coroutines/pr98480.C: New test.
12257 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
12258 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
12259 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
12261 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12264 * g++.dg/coroutines/pr96749-1.C: New test.
12265 * g++.dg/coroutines/pr96749-2.C: New test.
12267 2021-03-15 Richard Biener <rguenther@suse.de>
12269 PR tree-optimization/98834
12270 * g++.dg/opt/pr98834.C: New testcase.
12272 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12275 * gfortran.dg/do_check_16.f90: New test.
12276 * gfortran.dg/do_check_17.f90: New test.
12278 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
12281 * gfortran.dg/pr99545.f90: New test.
12283 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
12285 * gcc.target/powerpc/pr99492.c: Fix typo.
12287 2021-03-14 Harald Anlauf <anlauf@gmx.de>
12288 Paul Thomas <pault@gcc.gnu.org>
12290 * gfortran.dg/pr99112.f90: New test.
12292 2021-03-13 Martin Sebor <msebor@redhat.com>
12294 PR tree-optimization/99489
12295 * gcc.dg/Wstringop-truncation-9.c: New test.
12297 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
12300 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
12302 2021-03-13 Jakub Jelinek <jakub@redhat.com>
12304 PR tree-optimization/99544
12305 * gcc.dg/gomp/pr99544.c: New test.
12307 2021-03-12 Nathan Sidwell <nathan@acm.org>
12310 * g++.dg/modules/pr99238.h: New.
12311 * g++.dg/modules/pr99238_a.H: New.
12312 * g++.dg/modules/pr99238_b.H: New.
12314 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
12317 * gfortran.dg/gomp/threadprivate-1.f90: New test.
12319 2021-03-12 Jakub Jelinek <jakub@redhat.com>
12322 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
12324 2021-03-12 Jakub Jelinek <jakub@redhat.com>
12327 * g++.dg/cpp2a/consteval19.C: New test.
12329 2021-03-11 David Malcolm <dmalcolm@redhat.com>
12332 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
12334 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
12336 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
12337 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
12338 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
12339 -fno-analyzer-feasibility from options.
12340 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
12341 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
12343 2021-03-11 Nathan Sidwell <nathan@acm.org>
12346 * g++.dg/modules/pr99248.h: New.
12347 * g++.dg/modules/pr99248_a.H: New.
12348 * g++.dg/modules/pr99248_b.H: New.
12350 2021-03-11 Nathan Sidwell <nathan@acm.org>
12353 * g++.dg/modules/pr99528.h: New.
12354 * g++.dg/modules/pr99528_a.H: New.
12355 * g++.dg/modules/pr99528_b.H: New.
12356 * g++.dg/modules/pr99528_c.C: New.
12358 2021-03-11 Richard Biener <rguenther@suse.de>
12361 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
12362 instead of verifying the total number of adds.
12364 2021-03-11 Richard Biener <rguenther@suse.de>
12367 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
12369 2021-03-11 Richard Biener <rguenther@suse.de>
12372 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
12374 2021-03-11 Richard Biener <rguenther@suse.de>
12377 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
12379 2021-03-11 Jakub Jelinek <jakub@redhat.com>
12382 * gcc.target/i386/avx2-pr99517-1.c: New test.
12383 * gcc.target/i386/avx2-pr99517-2.c: New test.
12385 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
12388 * gcc.target/powerpc/pr99492.c: New testcase.
12390 2021-03-10 Harald Anlauf <anlauf@gmx.de>
12393 * gfortran.dg/data_char_4.f90: New test.
12394 * gfortran.dg/data_char_5.f90: New test.
12396 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
12398 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
12400 2021-03-10 Nathan Sidwell <nathan@acm.org>
12403 * g++.dg/modules/pr99423_a.H: New.
12404 * g++.dg/modules/pr99423_b.H: New.
12406 2021-03-10 Jakub Jelinek <jakub@redhat.com>
12408 PR tree-optimization/99305
12410 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
12411 unsigned_char effective targets.
12413 2021-03-10 Nathan Sidwell <nathan@acm.org>
12416 * g++.dg/ext/pr99508.C: New.
12418 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
12421 * lib/target-supports.exp (check_effective_target_lra): New.
12422 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
12423 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12424 * gcc.c-torture/compile/pr98096.c: Likewise.
12425 * gcc.dg/pr97954.c: Likewise.
12427 2021-03-10 David Malcolm <dmalcolm@redhat.com>
12429 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
12430 * gcc.dg/analyzer/zlib-2.c: Likewise.
12432 2021-03-10 Joel Hutton <joel.hutton@arm.com>
12434 * gcc.dg/vect/pr99102.c: Fix target selector.
12436 2021-03-10 Joel Hutton <joel.hutton@arm.com>
12439 * gcc.dg/vect/pr99102.c: New test.
12441 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
12443 * gnat.dg/specs/lto25.ads: New test.
12445 2021-03-09 Jakub Jelinek <jakub@redhat.com>
12447 PR tree-optimization/99305
12448 * g++.dg/opt/pr99305.C: New test.
12450 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
12452 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
12453 (check_effective_target_sqrt_insn): Use it.
12455 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
12458 * gcc.target/i386/pr99454.c: New.
12460 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
12462 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12463 * gcc.dg/loop-9.c: Likewise.
12464 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12465 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12467 2021-03-09 Jakub Jelinek <jakub@redhat.com>
12470 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12471 exists. If REG_STARTEND macro isn't defined, just return 0 from main
12472 instead of the actual test.
12474 2021-03-09 Martin Liska <mliska@suse.cz>
12477 * gcc.target/i386/pr99464.c: New test.
12479 2021-03-09 Joel Brobecker <brobecker@adacore.com>
12481 * gcc.target/powerpc/undef-bool-2.c: Add
12482 dg-require-effective-target powerpc_vsx_ok directive.
12483 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12484 powerpc_vsx_ok directive.
12486 2021-03-08 Harald Anlauf <anlauf@gmx.de>
12489 * gfortran.dg/parameter_data.f90: New test.
12491 2021-03-08 Martin Sebor <msebor@redhat.com>
12493 PR middle-end/98266
12494 * g++.dg/warn/Warray-bounds-15.C: New test.
12495 * g++.dg/warn/Warray-bounds-18.C: New test.
12496 * g++.dg/warn/Warray-bounds-19.C: New test.
12497 * g++.dg/warn/Warray-bounds-20.C: New test.
12498 * g++.dg/warn/Warray-bounds-21.C: New test.
12500 2021-03-08 Martin Sebor <msebor@redhat.com>
12502 PR middle-end/97631
12503 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12505 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12506 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12507 * gcc.dg/Wstringop-overflow-66.c: New test.
12508 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12510 2021-03-08 Marek Polacek <polacek@redhat.com>
12513 * g++.dg/cpp2a/nontype-class41.C: New test.
12515 2021-03-08 Nathan Sidwell <nathan@acm.org>
12518 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12520 2021-03-08 Nathan Sidwell <nathan@acm.org>
12522 * g++.dg/modules/pr99468.H: New.
12524 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
12527 * gcc.target/powerpc/pr98959.c: New test.
12529 2021-03-08 Nathan Sidwell <nathan@acm.org>
12532 * g++.dg/modules/pr99285_a.H: New.
12533 * g++.dg/modules/pr99285_b.H: New.
12535 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12538 * gcc.target/aarch64/simd/pr99437.c: New test.
12540 2021-03-08 Martin Liska <mliska@suse.cz>
12543 * c-c++-common/asan/pr98920.c: New test.
12545 2021-03-08 Martin Liska <mliska@suse.cz>
12548 * gcc.target/i386/pr99463-2.c: New test.
12549 * gcc.target/i386/pr99463.c: New test.
12551 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
12553 * gcc.target/s390/vector/long-double-asm-commutative.c: New
12555 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12557 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12558 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12559 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12560 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12561 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12564 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
12567 * gfortran.dg/module_variable_3.f90: New test.
12569 2021-03-07 Jakub Jelinek <jakub@redhat.com>
12572 * lib/target-supports.exp
12573 (check_effective_target_assembler_march_noavx512bw): New effective
12575 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12577 2021-03-06 Patrick Palka <ppalka@redhat.com>
12578 Jakub Jelinek <jakub@redhat.com>
12581 * g++.dg/cpp2a/constexpr-99287.C: New test.
12583 2021-03-06 Patrick Palka <ppalka@redhat.com>
12584 Jakub Jelinek <jakub@redhat.com>
12587 * g++.dg/cpp1y/var-templ68.C: New test.
12588 * g++.dg/cpp1y/var-templ68a.C: New test.
12590 2021-03-06 Patrick Palka <ppalka@redhat.com>
12593 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12594 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12596 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
12598 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12599 to allow an eliminated stack-frame.
12601 2021-03-05 Marek Polacek <polacek@redhat.com>
12604 * g++.dg/cpp1z/noexcept-type23.C: New test.
12606 2021-03-05 Marek Polacek <polacek@redhat.com>
12609 * g++.dg/warn/Wshadow-17.C: New test.
12611 2021-03-05 Jason Merrill <jason@redhat.com>
12614 * gcc.dg/attr-flatten-1.c: Adjust.
12616 2021-03-05 Jakub Jelinek <jakub@redhat.com>
12618 PR middle-end/99322
12619 * c-c++-common/gomp/pr99322.c: New test.
12621 2021-03-05 Nathan Sidwell <nathan@acm.org>
12624 * g++.dg/modules/pr99245_a.H: New.
12625 * g++.dg/modules/pr99245_b.H: New.
12627 2021-03-05 Harald Anlauf <anlauf@gmx.de>
12629 PR libfortran/99218
12630 * gfortran.dg/matmul_21.f90: New test.
12632 2021-03-05 Nathan Sidwell <nathan@acm.org>
12635 * g++.dg/modules/pr99377_a.H: New.
12636 * g++.dg/modules/pr99377_b.C: New.
12637 * g++.dg/modules/pr99377_c.C: New.
12639 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12642 * g++.dg/coroutines/pr98118.C: New test.
12644 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12647 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12648 * g++.dg/coroutines/pr95616-0.C: New test.
12649 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12650 * g++.dg/coroutines/pr95616-1.C: New test.
12651 * g++.dg/coroutines/pr95616-2.C: New test.
12652 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12653 * g++.dg/coroutines/pr95616-3.C: New test.
12654 * g++.dg/coroutines/pr95616-4.C: New test.
12655 * g++.dg/coroutines/pr95616-5.C: New test.
12656 * g++.dg/coroutines/pr95616-6.C: New test.
12658 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12661 * g++.dg/coroutines/torture/pr95615-01.C: New test.
12662 * g++.dg/coroutines/torture/pr95615-02.C: New test.
12663 * g++.dg/coroutines/torture/pr95615-03.C: New test.
12664 * g++.dg/coroutines/torture/pr95615-04.C: New test.
12665 * g++.dg/coroutines/torture/pr95615-05.C: New test.
12666 * g++.dg/coroutines/torture/pr95615.inc: New file.
12668 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
12671 * gcc.target/i386/pr99123-2.c: New.
12673 2021-03-05 Nathan Sidwell <nathan@acm.org>
12676 * g++.dg/modules/pr99389_a.H: New.
12677 * g++.dg/modules/pr99389_b.C: New.
12678 * g++.dg/modules/pr99389_c.C: New.
12680 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12683 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12686 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12688 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12689 with '_kind' number.
12690 * gfortran.dg/real4-10-real8-16.f90: Likewise.
12691 * gfortran.dg/real4-10-real8-4.f90: Likewise.
12692 * gfortran.dg/real4-10.f90: Likewise.
12693 * gfortran.dg/real4-16-real8-10.f90: Likewise.
12694 * gfortran.dg/real4-16-real8-16.f90: Likewise.
12695 * gfortran.dg/real4-16-real8-4.f90: Likewise.
12696 * gfortran.dg/real4-16.f90: Likewise.
12697 * gfortran.dg/real4-8-real8-10.f90: Likewise.
12698 * gfortran.dg/real4-8-real8-16.f90: Likewise.
12699 * gfortran.dg/real4-8-real8-4.f90: Likewise.
12700 * gfortran.dg/real4-8.f90: Likewise.
12701 * gfortran.dg/real8-10.f90: Likewise.
12702 * gfortran.dg/real8-16.f90: Likewise.
12703 * gfortran.dg/real8-4.f90: Likewise.
12705 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
12708 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12710 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
12712 * lib/prune.exp: Prune useless output caused by a linker bug.
12714 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12716 PR middle-end/93235
12717 * gcc.target/aarch64/pr93235.c: New test.
12719 2021-03-04 Martin Liska <mliska@suse.cz>
12721 PR gcov-profile/99105
12722 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12723 correction as the wrapped malloc is called one more time
12725 * gcc.dg/tree-prof/pr97461.c: Likewise.
12727 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12731 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12732 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
12733 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
12734 dg-warning regexps, instead replace .* with \[^\n\r]*.
12735 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12736 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12737 -ftrack-macro-expansion=0 from dg-options.
12738 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12739 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12741 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12744 * gcc.dg/cpp/line11.c: New test.
12745 * gcc.dg/cpp/line12.c: New test.
12747 2021-03-04 Alex Coplan <alex.coplan@arm.com>
12750 * gcc.target/aarch64/pr99381.c: New test.
12752 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
12754 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12756 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12758 2021-03-04 Nathan Sidwell <nathan@acm.org>
12761 * g++.dg/modules/pr99170-1_a.H: New.
12762 * g++.dg/modules/pr99170-1_b.C: New.
12763 * g++.dg/modules/pr99170-2.h: New.
12764 * g++.dg/modules/pr99170-2_a.C: New.
12765 * g++.dg/modules/pr99170-2_b.C: New.
12766 * g++.dg/modules/pr99170-3_a.H: New.
12767 * g++.dg/modules/pr99170-3_b.C: New.
12768 * g++.dg/modules/inst-2_b.C: Adjust scan.
12769 * g++.dg/modules/inst-4_a.C: Adjust scan.
12770 * g++.dg/modules/inst-4_b.C: Adjust scan.
12771 * g++.dg/modules/member-def-1_b.C: Adjust scan.
12772 * g++.dg/modules/member-def-1_c.C: Adjust scan.
12773 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12774 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12775 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12776 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12777 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12778 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12779 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12780 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12781 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12782 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12783 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12785 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
12788 * gfortran.dg/real4-10-real8-10.f90: New test.
12789 * gfortran.dg/real4-10-real8-16.f90: New test.
12790 * gfortran.dg/real4-10-real8-4.f90: New test.
12791 * gfortran.dg/real4-10.f90: New test.
12792 * gfortran.dg/real4-16-real8-10.f90: New test.
12793 * gfortran.dg/real4-16-real8-16.f90: New test.
12794 * gfortran.dg/real4-16-real8-4.f90: New test.
12795 * gfortran.dg/real4-16.f90: New test.
12796 * gfortran.dg/real4-8-real8-10.f90: New test.
12797 * gfortran.dg/real4-8-real8-16.f90: New test.
12798 * gfortran.dg/real4-8-real8-4.f90: New test.
12799 * gfortran.dg/real4-8.f90: New test.
12800 * gfortran.dg/real8-10.f90: New test.
12801 * gfortran.dg/real8-16.f90: New test.
12802 * gfortran.dg/real8-4.f90: New test.
12804 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12806 * gcc.misc-tests/outputs.exp: Enumerate tests.
12808 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12810 * gcc.misc-tests/outputs.exp: Append discriminating
12811 suffixes to tests with duplicate names.
12812 (outest): Assert that each running test has a unique
12815 2021-03-04 Martin Sebor <msebor@redhat.com>
12817 PR middle-end/96963
12818 PR middle-end/94655
12819 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12820 * gcc.dg/Wstringop-overflow-65.c: New test.
12821 * gcc.dg/Warray-bounds-69.c: Same.
12823 2021-03-03 Marek Polacek <polacek@redhat.com>
12826 * g++.dg/cpp1z/class-deduction83.C: New test.
12828 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12830 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12832 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12835 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12837 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12839 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12841 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12844 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12846 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12848 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12851 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12853 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12855 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12857 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12859 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12861 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12864 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12867 * g++.dg/cpp1z/eval-order10.C: New test.
12869 2021-03-03 Marek Polacek <polacek@redhat.com>
12873 * g++.dg/cpp1z/class-deduction81.C: New test.
12874 * g++.dg/cpp1z/class-deduction82.C: New test.
12875 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12876 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12877 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12879 2021-03-03 Jason Merrill <jason@redhat.com>
12882 * g++.dg/cpp0x/decltype-call5.C: New test.
12883 * g++.dg/cpp0x/decltype-call6.C: New test.
12885 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12887 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12889 * gcc.target/i386/pr95798-2.c: Likewise.
12891 2021-03-03 Nathan Sidwell <nathan@acm.org>
12894 * g++.dg/modules/namespace-2_a.C
12895 * g++.dg/modules/pr99344_a.C
12896 * g++.dg/modules/pr99344_b.C
12898 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12901 * gcc.target/i386/pr99321.c: New test.
12903 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12906 * gcc.c-torture/compile/pr99324.c: New test.
12908 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12911 * gcc.dg/graphite/pr99085.c: New test.
12913 2021-03-03 Jason Merrill <jason@redhat.com>
12916 * g++.dg/ext/attr-flatten1.C: New test.
12918 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
12920 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12921 tests if target test-framework has -L or -I options.
12923 2021-03-02 David Malcolm <dmalcolm@redhat.com>
12926 * gcc.dg/pr99323-1.c: New test.
12927 * gcc.dg/pr99323-2.c: New test.
12929 2021-03-02 Martin Sebor <msebor@redhat.com>
12932 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12933 * g++.dg/warn/Wnonnull12.C: New test.
12935 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
12937 * gnat.dg/limited5.adb: New test.
12939 2021-03-02 Patrick Palka <ppalka@redhat.com>
12943 * g++.dg/concepts/abbrev9.C: New test.
12944 * g++.dg/cpp2a/concepts-lambda15.C: New test.
12945 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12946 * g++.dg/cpp2a/concepts-return-req2.C: New test.
12947 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12948 call to f15 that we expect to accept.
12950 2021-03-02 Patrick Palka <ppalka@redhat.com>
12952 * g++.dg/cpp1z/auto1.C: New test.
12954 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12956 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12957 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12958 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12959 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12960 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12961 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12962 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12964 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12966 * lib/target-supports.exp: Add check for nnpa facility.
12968 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12970 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12971 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12973 2021-03-01 Martin Liska <mliska@suse.cz>
12976 * gcc.target/s390/target-attribute/pr99313.c: New test.
12978 2021-03-01 Nathan Sidwell <nathan@acm.org>
12981 * g++.dg/modules/pr99294.h: New.
12982 * g++.dg/modules/pr99294_a.C: New.
12983 * g++.dg/modules/pr99294_b.C: New.
12985 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
12987 * g++.dg/eh/seh-xmm-unwind.C: New test.
12989 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
12991 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12992 expression components noexcept.
12993 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12994 * g++.dg/coroutines/pr95345.C: Likewise.
12996 2021-02-28 Jason Merrill <jason@redhat.com>
12998 * g++.dg/ext/attr-lambda3.C: Add missing ;
13000 2021-02-27 Jason Merrill <jason@redhat.com>
13003 * g++.dg/ext/attr-lambda3.C: New test.
13005 2021-02-26 Alexandre Oliva <oliva@gnu.org>
13007 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
13009 * gcc.target/powerpc/pr83629.c: Likewise.
13010 * gcc.target/powerpc/pr84112.c: Likewise.
13012 2021-02-26 Olivier Hainque <hainque@adacore.com>
13014 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
13015 dg-require-effective-target fpic.
13016 * gcc.target/powerpc/ppc-eabi.c: Likewise.
13017 * gcc.target/powerpc/pr26350.c: Likewise.
13018 * gcc.target/powerpc/pr67789.c: Likewise.
13019 * gcc.target/powerpc/pr79439-1.c: Likewise.
13020 * gcc.target/powerpc/pr79439-2.c: Likewise.
13021 * gcc.target/powerpc/pr79439-3.c: Likewise.
13022 * gcc.target/powerpc/pr83629.c: Likewise.
13023 * gcc.target/powerpc/pr84112.c: Likewise.
13025 2021-02-26 Richard Biener <rguenther@suse.de>
13027 PR middle-end/99281
13028 * g++.dg/pr99218.C: New testcase.
13030 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13032 * g++.dg/cpp23/lambda-specifiers1.C: New test.
13034 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13037 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
13039 2021-02-26 Jason Merrill <jason@redhat.com>
13042 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
13044 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
13046 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
13047 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
13048 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
13049 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
13050 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
13051 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
13052 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
13053 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
13054 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
13055 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
13056 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
13057 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
13058 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
13059 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
13060 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
13062 2021-02-26 Patrick Palka <ppalka@redhat.com>
13065 * g++.dg/concepts/abbrev8.C: New test.
13067 2021-02-25 Patrick Palka <ppalka@redhat.com>
13071 * g++.dg/diagnostic/local1.C: New test.
13073 2021-02-25 Patrick Palka <ppalka@redhat.com>
13076 * g++.dg/cpp1z/class-deduction79.C: New test.
13077 * g++.dg/cpp1z/class-deduction80.C: New test.
13079 2021-02-25 Marek Polacek <polacek@redhat.com>
13083 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
13084 * g++.dg/cpp0x/constexpr-cast2.C: New test.
13085 * g++.dg/cpp0x/constexpr-cast3.C: New test.
13087 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13090 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
13091 reference parms, to distinguish the rvalue ref. variant.
13092 * g++.dg/coroutines/pr97587.C: New test.
13094 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13097 * g++.dg/coroutines/pr95822.C: New test.
13099 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
13101 * gcc.target/arm/cmse/cmse-18.c: New test.
13103 2021-02-25 Nathan Sidwell <nathan@acm.org>
13106 * g++.dg/modules/pr99166_a.X: Adjust.
13107 * g++.dg/modules/pr99166_b.C: Adjust.
13108 * g++.dg/modules/pr99166_c.C: Adjust.
13109 * g++.dg/modules/pr99166_d.C: Adjust.
13111 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
13113 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
13115 2021-02-25 Tamar Christina <tamar.christina@arm.com>
13117 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
13119 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
13122 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
13124 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
13126 PR middle-end/97172
13127 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13129 2021-02-25 Richard Biener <rguenther@suse.de>
13131 PR tree-optimization/99253
13132 * gcc.dg/vect/pr99253.c: New testcase.
13134 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13137 * gcc.target/i386/pr95798-1.c: New test.
13138 * gcc.target/i386/pr95798-2.c: New test.
13140 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13142 PR tree-optimization/80635
13143 * g++.dg/warn/pr80635-1.C: New test.
13144 * g++.dg/warn/pr80635-2.C: New test.
13146 2021-02-25 David Malcolm <dmalcolm@redhat.com>
13149 * gcc.dg/analyzer/pr99193-1.c: New test.
13150 * gcc.dg/analyzer/pr99193-2.c: New test.
13151 * gcc.dg/analyzer/pr99193-3.c: New test.
13152 * gcc.dg/analyzer/realloc-1.c: New test.
13154 2021-02-24 Nathan Sidwell <nathan@acm.org>
13157 * g++.dg/modules/pr98718_a.C: New.
13158 * g++.dg/modules/pr98718_b.C: New.
13160 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13162 * g++.dg/coroutines/co-await-void_type.C: Mark promise
13163 final_suspend call as noexcept.
13164 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
13165 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
13166 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
13167 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
13168 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
13169 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
13170 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
13171 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
13172 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
13173 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
13174 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
13175 * g++.dg/coroutines/coro1-allocators.h: Likewise.
13176 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
13177 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
13178 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
13179 * g++.dg/coroutines/pr94752.C: Likewise.
13180 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
13181 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
13182 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13183 * g++.dg/coroutines/pr95050.C: Likewise.
13184 * g++.dg/coroutines/pr95345.C: Likewise.
13185 * g++.dg/coroutines/pr95440.C: Likewise.
13186 * g++.dg/coroutines/pr95591.C: Likewise.
13187 * g++.dg/coroutines/pr95711.C: Likewise.
13188 * g++.dg/coroutines/pr95813.C: Likewise.
13189 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
13190 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
13191 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
13192 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
13193 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
13194 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
13195 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
13196 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
13197 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
13198 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
13199 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13200 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
13201 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
13202 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
13203 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
13204 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
13205 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
13206 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
13207 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
13208 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
13210 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13213 * c-c++-common/gomp/pr99226.c: New test.
13214 * gfortran.dg/gomp/pr99226.f90: New test.
13216 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
13218 PR inline-asm/99123
13219 * gcc.target/i386/pr99123.c: New.
13221 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
13223 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
13225 2021-02-24 Nathan Sidwell <nathan@acm.org>
13228 * g++.dg/modules/pr99072.H: New.
13230 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
13233 * gfortran.dg/assumed_rank_21.f90 : New test.
13235 2021-02-24 Martin Sebor <msebor@redhat.com>
13237 PR middle-end/97172
13238 * gcc.dg/pr97172-2.c: New test.
13240 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13242 PR tree-optimization/99220
13243 * g++.dg/vect/pr99220.cc: New test.
13245 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13247 PR tree-optimization/99149
13248 * g++.dg/vect/pr99149.cc: Disabled on BE.
13250 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13253 * g++.dg/coroutines/pr96251.C: New test.
13255 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13257 PR tree-optimization/99225
13258 * gcc.c-torture/compile/pr99225.c: New test.
13260 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13262 PR tree-optimization/99149
13263 * g++.dg/vect/pr99149.cc: New test.
13265 2021-02-24 Richard Biener <rguenther@suse.de>
13268 * gcc.dg/pr99224.c: New testcase.
13270 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
13272 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
13273 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
13274 Add __has_builtin tests for built-ins.
13275 Update expected instruction counts.
13277 2021-02-23 Martin Sebor <msebor@redhat.com>
13280 * g++.dg/warn/Wnonnull11.C: New test.
13282 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
13285 * gfortran.dg/class_defined_operator_2.f03 : New test.
13286 * gfortran.dg/elemental_result_2.f90 : New test.
13287 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
13288 elemental function with an allocatable result with an operator
13289 interface with array dummies and result.
13291 2021-02-23 Harald Anlauf <anlauf@gmx.de>
13294 * gfortran.dg/reshape_zerosize_4.f90: New test.
13296 2021-02-23 Nathan Sidwell <nathan@acm.org>
13299 * g++.dg/modules/pr99208_a.C: New.
13300 * g++.dg/modules/pr99208_b.C: New.
13302 2021-02-23 Martin Liska <mliska@suse.cz>
13305 * c-c++-common/asan/pr99168.c: New test.
13307 2021-02-23 Patrick Palka <ppalka@redhat.com>
13310 * g++.dg/template/non-dependent15.C: New test.
13312 2021-02-23 Jakub Jelinek <jakub@redhat.com>
13314 PR tree-optimization/99204
13315 * gfortran.dg/pr99204.f90: New test.
13317 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
13319 * gcc.target/powerpc/vec-init-10.c: New test.
13321 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
13323 * g++.dg/warn/Wplacement-new-size-1.C,
13324 g++.dg/warn/Wplacement-new-size-2.C,
13325 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
13326 default_packed targets.
13328 2021-02-22 David Malcolm <dmalcolm@redhat.com>
13331 * gcc.dg/analyzer/error-1.c: New test.
13332 * gcc.dg/analyzer/error-2.c: New test.
13333 * gcc.dg/analyzer/error-3.c: New test.
13335 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
13338 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
13339 * c-c++-common/attr-retain-6.c: Likewise.
13340 * c-c++-common/attr-retain-7.c: Likewise.
13341 * c-c++-common/attr-retain-8.c: Likewise.
13342 * c-c++-common/attr-retain-9.c: Likewise.
13344 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13346 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
13348 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13350 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
13351 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
13352 Handle __INT32_TYPE__ being "long int".
13354 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13356 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
13358 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13360 * gcc.target/cris/biap-mul.c: New test.
13362 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13364 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
13366 2021-02-22 Nathan Sidwell <nathan@acm.org>
13369 * g++.dg/modules/pr99174-1_a.C: New.
13370 * g++.dg/modules/pr99174-1_b.C: New.
13371 * g++.dg/modules/pr99174-1_c.C: New.
13372 * g++.dg/modules/pr99174.H: New.
13374 2021-02-22 Nathan Sidwell <nathan@acm.org>
13377 * g++.dg/modules/pr99153_a.H: New.
13378 * g++.dg/modules/pr99153_b.H: New.
13380 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
13382 PR rtl-optimization/98791
13383 * gcc.target/aarch64/sve/pr98791.c: New test.
13385 2021-02-22 Richard Biener <rguenther@suse.de>
13387 PR tree-optimization/99165
13388 * g++.dg/pr99165.C: New testcase.
13390 2021-02-21 Harald Anlauf <anlauf@gmx.de>
13392 * gfortran.dg/intent_optimize_3.f90: New test.
13394 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
13396 * c-c++-common/attr-retain-5.c: Skip on AIX.
13397 * c-c++-common/attr-retain-6.c: Same.
13398 * c-c++-common/attr-retain-7.c: Same.
13399 * c-c++-common/attr-retain-8.c: Same.
13400 * c-c++-common/attr-retain-9.c: Same.
13402 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
13405 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
13406 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
13407 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
13408 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
13409 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
13410 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
13412 2021-02-19 Nathan Sidwell <nathan@acm.org>
13415 * g++.dg/modules/pr98741_a.H: New.
13416 * g++.dg/modules/pr98741_b.H: New.
13417 * g++.dg/modules/pr98741_c.C: New.
13418 * g++.dg/modules/pr98741_d.C: New.
13420 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13423 * gfortran.dg/namelist_4.f90: Modify.
13424 * gfortran.dg/namelist_98.f90: New test.
13426 2021-02-19 Martin Sebor <msebor@redhat.com>
13429 * gcc.dg/pr97172.c: Add test cases.
13431 2021-02-19 Nathan Sidwell <nathan@acm.org>
13433 * g++.dg/modules/pr99166_a.X: New.
13434 * g++.dg/modules/pr99166_b.C: New.
13435 * g++.dg/modules/pr99166_c.C: New.
13436 * g++.dg/modules/pr99166_d.C: New.
13438 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13441 * gfortran.dg/coarray/array_temporary-1.f90: New test.
13443 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13446 * gfortran.dg/dtio_36.f90: New test.
13448 2021-02-19 Richard Biener <rguenther@suse.de>
13450 PR middle-end/99122
13451 * gcc.dg/pr99122-3.c: New testcase.
13453 2021-02-19 Jakub Jelinek <jakub@redhat.com>
13456 * gcc.target/arm/pure-code/pr98998.c: New test.
13458 2021-02-19 Jakub Jelinek <jakub@redhat.com>
13461 * g++.dg/opt/pr99034.C: New test.
13463 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13466 * gfortran.dg/ubound_1.f90: New test.
13468 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
13471 * gcc.target/aarch64/sve/pr98657.c: New test.
13473 2021-02-19 Jason Merrill <jason@redhat.com>
13475 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13477 2021-02-19 David Malcolm <dmalcolm@redhat.com>
13480 * jit.dg/test-trap.c: New test.
13482 2021-02-19 Jason Merrill <jason@redhat.com>
13485 * g++.dg/cpp0x/overload4.C: New test.
13487 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
13489 PR rtl-optimization/96264
13490 * gcc.target/powerpc/pr96264.c: New.
13492 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
13495 * c-c++-common/attr-retain-1.c: New test.
13496 * c-c++-common/attr-retain-2.c: Likewise.
13497 * c-c++-common/attr-retain-3.c: Likewise.
13498 * c-c++-common/attr-retain-4.c: Likewise.
13499 * c-c++-common/attr-retain-5.c: Likewise.
13500 * c-c++-common/attr-retain-6.c: Likewise.
13501 * c-c++-common/attr-retain-7.c: Likewise.
13502 * c-c++-common/attr-retain-8.c: Likewise.
13503 * c-c++-common/attr-retain-9.c: Likewise.
13504 * c-c++-common/pr99113.c: Likewise.
13505 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13506 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13507 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13508 * c-c++-common/attr-used-2.c: Likewise.
13509 * c-c++-common/attr-used-3.c: Likewise.
13510 * c-c++-common/attr-used-4.c: Likewise.
13511 * c-c++-common/attr-used-9.c: Likewise.
13512 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13513 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13514 * c-c++-common/attr-used-5.c: Don't expect warning for the used
13515 attribute nor SHF_GNU_RETAIN section.
13516 * c-c++-common/attr-used-6.c: Likewise.
13517 * c-c++-common/attr-used-7.c: Likewise.
13518 * c-c++-common/attr-used-8.c: Likewise.
13520 2021-02-18 Nathan Sidwell <nathan@acm.org>
13523 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
13525 * g++.dg/modules/pr99023_a.X: New.
13526 * g++.dg/modules/pr99023_b.X: New.
13528 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13531 * gcc.dg/pr99136.c: New test.
13533 2021-02-18 Nathan Sidwell <nathan@acm.org>
13536 * g++.dg/modules/modules.exp: Remove dg-module-headers support
13537 * g++.dg/modules/alias-2_a.H: Delete.
13538 * g++.dg/modules/sys/alias-2_a.H: Delete.
13540 2021-02-18 Nathan Sidwell <nathan@acm.org>
13543 * g++.dg/modules/pr99023_a.H: Delete.
13544 * g++.dg/modules/pr99023_b.H: Delete.
13546 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13549 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13551 2021-02-18 Richard Biener <rguenther@suse.de>
13553 PR middle-end/99122
13554 * gcc.dg/pr99122-1.c: New testcase.
13555 * gcc.dg/pr99122-2.c: Likewise.
13557 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
13559 PR tree-optimization/99142
13560 * gcc.dg/tree-ssa/pr99142.c: New test.
13562 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13564 PR middle-end/99109
13565 * g++.dg/warn/Warray-bounds-17.C: New test.
13567 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13570 * gcc.dg/pr99104.c: New test.
13572 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13575 * gcc.dg/analyzer/pr94596.c: New test.
13577 2021-02-17 Nathan Sidwell <nathan@acm.org>
13580 * g++.dg/modules/pr99023_a.H: New.
13581 * g++.dg/modules/pr99023_b.H: New.
13583 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13586 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13587 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13588 options. Remove false leak directive.
13589 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13593 2021-02-17 Julian Brown <julian@codesourcery.com>
13595 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13596 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13597 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13598 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13599 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13601 2021-02-17 Julian Brown <julian@codesourcery.com>
13603 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13604 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13605 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13606 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13607 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13608 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13609 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13610 previously-broken directives.
13612 2021-02-17 Jakub Jelinek <jakub@redhat.com>
13615 * g++.dg/ubsan/pr99106.C: New test.
13617 2021-02-17 Nathan Sidwell <nathan@acm.org>
13620 * g++.dg/lookup/pr99116-1.C: New.
13621 * g++.dg/lookup/pr99116-2.C: New.
13623 2021-02-17 Nathan Sidwell <nathan@acm.org>
13626 * g++.dg/modules/pr99071_a.H: New.
13627 * g++.dg/modules/pr99071_b.H: New.
13629 2021-02-17 Patrick Palka <ppalka@redhat.com>
13633 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
13634 "call to non-'constexpr' function" error message.
13636 2021-02-16 Nathan Sidwell <nathan@acm.org>
13638 * g++.dg/modules/pr99050_a.H: New.
13639 * g++.dg/modules/pr99050_b.C: New.
13641 2021-02-16 Marek Polacek <polacek@redhat.com>
13644 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13645 * g++.dg/ext/attr-assume-aligned.C: New test.
13647 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
13649 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13650 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13652 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13654 * gfortran.dg/goacc/ref_inquiry.f90: New test.
13655 * gfortran.dg/gomp/ref_inquiry.f90: New test.
13657 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
13659 PR inline-asm/98096
13660 * gcc.c-torture/compile/pr98096.c: New.
13662 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13665 * gfortran.dg/fmt_nonchar_1.f90: New test.
13666 * gfortran.dg/fmt_nonchar_2.f90: New test.
13668 2021-02-16 Jakub Jelinek <jakub@redhat.com>
13671 * gcc.target/i386/pr99100.c: New test.
13673 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
13675 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13677 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
13679 PR rtl-optimization/98872
13680 * gcc.target/powerpc/pr98872.c: New test.
13682 2021-02-15 Jakub Jelinek <jakub@redhat.com>
13684 PR tree-optimization/99079
13685 * gcc.dg/fold-modpow2-2.c: New test.
13686 * gcc.c-torture/execute/pr99079.c: New test.
13688 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13690 PR rtl-optimization/98439
13691 * gcc.target/i386/pr98439.c: New test.
13693 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13696 * gcc.target/i386/pr96166.c: New test.
13698 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13700 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13701 and restrict the test to aarch64-*-* target only.
13703 2021-02-12 Nathan Sidwell <nathan@acm.org>
13705 * g++.dg/modules/pr99039_a.C: New.
13706 * g++.dg/modules/pr99039_b.C: New.
13708 2021-02-12 Nathan Sidwell <nathan@acm.org>
13711 * g++.dg/modules/pr99040_a.C: New.
13712 * g++.dg/modules/pr99040_b.C: New.
13713 * g++.dg/modules/pr99040_c.C: New.
13714 * g++.dg/modules/pr99040_d.C: New.
13716 2021-02-12 Nathan Sidwell <nathan@acm.org>
13720 * g++.dg/lookup/pr99039.C: New.
13722 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
13724 PR libfortran/95647
13725 * gfortran.dg/ieee/ieee_12.f90: New test.
13727 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
13729 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13731 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
13734 * gcc.target/arm/pr98931.c: Add -mthumb
13736 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
13739 * gfortran.dg/assumed_rank_20.f90: New test.
13741 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13744 * g++.dg/cpp2a/concepts-requires24.C: New test.
13746 2021-02-12 Jason Merrill <jason@redhat.com>
13749 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13751 2021-02-12 David Malcolm <dmalcolm@redhat.com>
13754 * g++.dg/analyzer/pr99064.C: New test.
13755 * gcc.dg/analyzer/pr98969.c: New test.
13757 2021-02-11 Marek Polacek <polacek@redhat.com>
13760 * g++.dg/template/deduce10.C: New test.
13761 * g++.dg/template/deduce9.C: New test.
13763 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
13766 * g++.target/powerpc/pr99041.C: New test.
13768 2021-02-11 Jakub Jelinek <jakub@redhat.com>
13771 * g++.dg/ext/flexary38.C: New test.
13773 2021-02-11 Marek Polacek <polacek@redhat.com>
13776 * g++.dg/cpp0x/variadic-crash6.C: New test.
13778 2021-02-11 Patrick Palka <ppalka@redhat.com>
13781 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13783 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
13786 * gcc.target/arm/pr98931.c: New testcase.
13788 2021-02-11 Joel Hutton <joel.hutton@arm.com>
13790 PR tree-optimization/98772
13791 * gcc.target/aarch64/pr98772.c: New test.
13793 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13796 * gfortran.dg/typebound_call_32.f90: New test.
13798 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13801 * gfortran.dg/pr99060.f90: New test.
13803 2021-02-11 Alexandre Oliva <oliva@adacore.com>
13805 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13807 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13809 PR libfortran/98825
13810 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13812 2021-02-10 Martin Sebor <msebor@redhat.com>
13814 PR tree-optimization/92879
13815 * g++.dg/warn/Warray-bounds-16.C: New test.
13817 2021-02-10 David Malcolm <dmalcolm@redhat.com>
13819 PR preprocessor/96391
13820 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13821 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13822 using the location_overflow_plugin.c from gcc.dg/plugin.
13824 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13827 * g++.dg/ext/weak6.C: New test.
13829 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13832 * gcc.target/i386/pr99025.c: New test.
13834 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13838 * g++.dg/cpp2a/constexpr-new16.C: New test.
13839 * g++.dg/cpp2a/constexpr-new17.C: New test.
13841 2021-02-10 Nathan Sidwell <nathan@acm.org>
13844 * g++.dg/lookup/pr99030.C: New.
13846 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13848 PR middle-end/99007
13849 * g++.dg/gomp/pr99007.C: New test.
13850 * gcc.dg/gomp/pr99007-1.c: New test.
13851 * gcc.dg/gomp/pr99007-2.c: New test.
13852 * gcc.dg/gomp/pr99007-3.c: New test.
13854 2021-02-10 Julian Brown <julian@codesourcery.com>
13857 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13858 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13859 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13861 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13864 * gcc.dg/analyzer/file-1.c (test_5): New.
13865 * gcc.dg/analyzer/file-3.c: New test.
13867 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13870 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13871 * gcc.dg/analyzer/pr94851-2.c: New test.
13872 * gcc.dg/analyzer/pr98575-1.c: New test.
13874 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
13876 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13878 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
13880 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13882 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13884 2021-02-09 Nathan Sidwell <nathan@acm.org>
13887 * g++.dg/modules/pr98944_a.C: New.
13888 * g++.dg/modules/pr98944_b.C: New.
13889 * g++.dg/modules/pr98944_c.C: New.
13890 * g++.dg/modules/pr98944_d.C: New.
13892 2021-02-09 Jakub Jelinek <jakub@redhat.com>
13894 PR middle-end/98465
13895 * g++.dg/warn/Wstringop-overread-1.C: New test.
13897 2021-02-09 Jason Merrill <jason@redhat.com>
13900 * g++.dg/cpp2a/consteval-expinst1.C: New test.
13902 2021-02-09 Jason Merrill <jason@redhat.com>
13905 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13907 2021-02-09 Jason Merrill <jason@redhat.com>
13910 * g++.dg/cpp2a/no_unique_address12.C: New test.
13912 2021-02-08 Nathan Sidwell <nathan@acm.org>
13914 * g++.dg/modules/pr98531-2.h: New.
13915 * g++.dg/modules/pr98531-2_a.H: New.
13916 * g++.dg/modules/pr98531-2_b.C: New.
13917 * g++.dg/modules/pr98531-3.h: New.
13918 * g++.dg/modules/pr98531-3_a.H: New.
13919 * g++.dg/modules/pr98531-3_b.C: New.
13921 2021-02-08 Nathan Sidwell <nathan@acm.org>
13924 * g++.dg/modules/pr98531-1.h: New.
13925 * g++.dg/modules/pr98531-1_a.H: New.
13926 * g++.dg/modules/pr98531-1_b.C: New.
13927 * g++.dg/abi/pr98531-1.C: New.
13928 * g++.dg/abi/pr98531-2.C: New.
13929 * g++.dg/abi/pr98531-3.C: New.
13930 * g++.dg/abi/pr98531-4.C: New.
13932 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13934 PR middle-end/98974
13935 * gfortran.dg/pr98974.F90: New test.
13937 2021-02-08 Richard Biener <rguenther@suse.de>
13940 * g++.dg/lto/pr96591_0.C: New testcase.
13942 2021-02-05 Marek Polacek <polacek@redhat.com>
13945 * g++.dg/cpp2a/volatile5.C: New test.
13947 2021-02-05 Marek Polacek <polacek@redhat.com>
13950 * g++.dg/cpp2a/using-enum-8.C: New test.
13952 2021-02-05 Nathan Sidwell <nathan@acm.org>
13955 * c-c++-common/pr98943.c: New.
13957 2021-02-05 Richard Biener <rguenther@suse.de>
13959 PR tree-optimization/98855
13960 * g++.dg/vect/slp-pr98855.cc: New testcase.
13962 2021-02-05 Jakub Jelinek <jakub@redhat.com>
13965 * g++.dg/cpp1z/decomp54.C: New test.
13967 2021-02-05 liuhongt <hongtao.liu@intel.com>
13970 * g++.target/i386/avx512bw-pr98537-1.C: New test.
13971 * g++.target/i386/avx512vl-pr98537-1.C: New test.
13972 * g++.target/i386/avx512vl-pr98537-2.C: New test.
13973 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13974 integer mask comparison should not be generated.
13975 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13976 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13977 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13979 2021-02-04 Julian Brown <julian@codesourcery.com>
13981 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13982 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13983 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13984 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13986 2021-02-04 Julian Brown <julian@codesourcery.com>
13988 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13990 2021-02-04 Julian Brown <julian@codesourcery.com>
13992 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13994 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13997 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13998 $section is .opd, look at .L.$symbol_name's section.
13999 (parse_section_section_of_symbols): Handle .previous directive.
14000 * gcc.dg/array-quals-1.c: Allow .sdata section.
14002 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
14004 * gdc.dg/intrinsics.d: Update test.
14006 2021-02-04 Martin Sebor <msebor@redhat.com>
14009 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
14010 * gcc.dg/label-decl-4.c: Same.
14011 * gcc.dg/mismatch-decl-1.c: Same.
14012 * gcc.dg/old-style-then-proto-1.c: Same.
14013 * gcc.dg/parm-mismatch-1.c: Same.
14014 * gcc.dg/pr35445.c: Same.
14015 * gcc.dg/redecl-11.c: Same.
14016 * gcc.dg/redecl-12.c: Same.
14017 * gcc.dg/redecl-13.c: Same.
14018 * gcc.dg/redecl-15.c: Same.
14019 * gcc.dg/tls/thr-init-1.c: Same.
14020 * objc.dg/id-1.m: Same.
14021 * objc.dg/tls/diag-3.m: Same.
14022 * gcc.dg/pr97882.c: New test.
14023 * gcc.dg/qual-return-7.c: New test.
14024 * gcc.dg/qual-return-8.c: New test.
14026 2021-02-04 Jason Merrill <jason@redhat.com>
14029 * g++.dg/cpp2a/concepts-variadic3.C: New test.
14031 2021-02-04 David Malcolm <dmalcolm@redhat.com>
14034 * gcc.dg/pr97932.c: New test.
14036 2021-02-04 emsr <3dw4rd@verizon.net>
14038 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
14040 2021-02-04 Jakub Jelinek <jakub@redhat.com>
14042 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
14043 of make_signed<size_t>::type in the diagnostics.
14045 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
14048 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
14050 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
14052 * gfortran.dg/goacc/substring.f90: New test.
14053 * gfortran.dg/gomp/substring.f90: New test.
14055 2021-02-04 Martin Liska <mliska@suse.cz>
14057 * gcc.target/i386/prefer-vector-width-attr.c: New test.
14059 2021-02-04 Jason Merrill <jason@redhat.com>
14062 * g++.dg/cpp1z/class-deduction78.C: New test.
14064 2021-02-04 Jason Merrill <jason@redhat.com>
14067 * g++.dg/cpp0x/pr84630.C: Call b().
14068 * g++.dg/cpp2a/lambda-uneval13.C: New test.
14069 * g++.dg/ext/attr-expr1.C: New test.
14071 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14073 PR preprocessor/98882
14074 * gcc.dg/cpp/pr98882.c: New test.
14076 2021-02-03 Jason Merrill <jason@redhat.com>
14078 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
14079 hash-table-verification-limit=10000.
14081 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
14083 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
14084 * g++.dg/cpp23/feat-cxx2b.C: New test.
14085 * g++.dg/cpp23/size_t-literals.C: New test.
14086 * g++.dg/warn/Wsize_t-literals.C: New test.
14088 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14091 * g++.dg/cpp2a/no_unique_address11.C: New test.
14093 2021-02-03 Marek Polacek <polacek@redhat.com>
14096 * g++.dg/cpp0x/noexcept65.C: New test.
14098 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
14101 * gfortran.dg/coarray/array_temporary.f90: New test.
14103 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14105 PR middle-end/97487
14106 * gcc.dg/pr97487-1.c: New test.
14107 * gcc.dg/pr97487-2.c: New test.
14109 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14111 PR middle-end/97971
14112 * gcc.target/i386/pr97971.c: New test.
14114 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14116 PR tree-optimization/98287
14117 * gcc.dg/pr98287.c: New test.
14119 2021-02-03 Tamar Christina <tamar.christina@arm.com>
14121 PR tree-optimization/98928
14122 * gcc.target/i386/pr98928.c: New test.
14124 2021-02-02 Martin Liska <mliska@suse.cz>
14127 * gcc.target/i386/pr97510.c: New test.
14129 2021-02-02 Jason Merrill <jason@redhat.com>
14132 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14134 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14136 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14138 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
14141 * gfortran.dg/pr91862.f90: New test.
14143 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14145 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
14147 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14149 PR tree-optimization/98848
14150 * gcc.dg/vect/pr98848.c: New test.
14151 * gcc.dg/vect/pr92205.c: Remove xfail.
14153 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14155 PR tree-optimization/97960
14156 * g++.dg/torture/pr97960.C: New test.
14158 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
14161 * g++.dg/opt/pr98743.C: New.
14163 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
14165 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
14167 2021-02-02 Alexandre Oliva <oliva@adacore.com>
14169 * gcc.dg/asan/nested-1.c: New.
14171 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14175 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
14176 prefix to support subroutines where necessary.
14177 * gcc.dg/analyzer/data-model-1.c: Likewise.
14178 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
14180 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
14181 subroutines where necessary.
14182 * gcc.dg/analyzer/pr96651-2.c: Likewise.
14183 * gcc.dg/analyzer/signal-4b.c: Likewise.
14184 * gcc.dg/analyzer/single-field.c: Likewise.
14185 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
14187 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14191 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
14192 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
14194 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14196 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
14199 2021-02-01 David Malcolm <dmalcolm@redhat.com>
14202 * gcc.dg/analyzer/pr98918.c: New test.
14204 2021-02-01 Sergei Trofimovich <siarheit@google.com>
14206 PR tree-optimization/98499
14207 * g++.dg/pr98499.C: new test.
14209 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14211 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
14213 2021-02-01 Martin Sebor <msebor@redhat.com>
14215 PR middle-end/97172
14216 * gcc.dg/pr97172.c: New test.
14218 2021-02-01 Martin Sebor <msebor@redhat.com>
14221 * g++.dg/Wclass-memaccess-6.C: New test.
14223 2021-02-01 Patrick Palka <ppalka@redhat.com>
14226 * g++.dg/cpp0x/constexpr-98295.C: New test.
14228 2021-02-01 Marek Polacek <polacek@redhat.com>
14231 * g++.dg/ext/builtin-has-attribute2.C: New test.
14233 2021-02-01 Jason Merrill <jason@redhat.com>
14236 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
14238 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14240 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
14242 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
14244 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
14246 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
14248 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
14250 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
14252 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
14254 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
14256 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
14258 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
14260 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
14262 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
14265 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14267 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
14269 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
14271 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
14273 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
14276 2021-02-01 Tamar Christina <tamar.christina@arm.com>
14278 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
14280 2021-02-01 Patrick Palka <ppalka@redhat.com>
14283 * g++.dg/cpp1y/constexpr-84494.C: New test.
14285 2021-02-01 Xing GUO <higuoxing@gmail.com>
14287 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
14289 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
14291 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
14292 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14294 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
14296 * c-c++-common/attr-used-5.c: Skip for Darwin.
14297 * c-c++-common/attr-used-6.c: Likewise.
14298 * c-c++-common/attr-used-7.c: Likewise.
14299 * c-c++-common/attr-used-8.c: Likewise.
14300 * c-c++-common/attr-used-9.c: Likewise.
14302 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
14304 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
14305 * gcc.target/powerpc/pr79251.p9.c: Same.
14307 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14309 * gcc.target/i386/20051216-1.c: New test.
14311 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14314 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
14315 scan-tree-dump-times to x86 and aarch64 targets.
14316 * gcc.dg/gomp/simd-3.c: Likewise.
14318 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
14321 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
14324 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
14326 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
14328 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
14331 * gcc.target/aarch64/pr97701.c: Modify.
14333 2021-01-29 David Malcolm <dmalcolm@redhat.com>
14335 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
14337 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
14340 * gcc.target/aarch64/pr97701.c: New.
14342 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
14344 * gcc.target/powerpc/pr91903.c: New test.
14345 * gcc.target/powerpc/builtins-1.fold.h: Update.
14346 * gcc.target/powerpc/builtins-2.c: Update.
14348 2021-01-29 Nathan Sidwell <nathan@acm.org>
14351 * g++.dg/modules/pr98843_a.C: New.
14352 * g++.dg/modules/pr98843_b.H: New.
14353 * g++.dg/modules/pr98843_c.C: New.
14355 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14357 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
14359 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
14360 Richard Biener <rguenther@suse.de>
14362 PR tree-optimization/97627
14363 * g++.dg/pr97627.C: New testcase.
14365 2021-01-29 Jakub Jelinek <jakub@redhat.com>
14368 * gcc.c-torture/compile/pr98849.c: New test.
14370 2021-01-29 Jakub Jelinek <jakub@redhat.com>
14373 * gcc.dg/pr98331.c: New test.
14375 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
14377 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
14379 * gcc.target/powerpc/pr79251.h: ...this.
14380 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14381 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
14383 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
14384 * gcc.target/powerpc/pr79251-run.p9.c: New test.
14386 2021-01-29 Marek Polacek <polacek@redhat.com>
14389 * g++.dg/parse/error63.C: New test.
14391 2021-01-28 Jakub Jelinek <jakub@redhat.com>
14394 * g++.dg/warn/effc5.C: New test.
14396 2021-01-28 Marek Polacek <polacek@redhat.com>
14399 * g++.dg/cpp0x/alignas19.C: New test.
14400 * g++.dg/warn/Warray-bounds15.C: New test.
14402 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
14405 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
14407 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
14409 * gfortran.dg/ISO_Fortran_binding_18.c: Include
14410 ../../../libgfortran/ISO_Fortran_binding.h rather than
14411 ISO_Fortran_binding.h.
14413 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
14415 * gcc.target/powerpc/float128-longdouble-math.c: New test.
14416 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
14417 * gcc.target/powerpc/float128-math.c: Adjust test for new name
14418 being generated. Add support for running test on power10. Add
14419 support for running if long double defaults to 64-bits.
14421 2021-01-28 Jakub Jelinek <jakub@redhat.com>
14425 * g++.target/i386/pr98847.C: New test.
14427 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14429 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
14431 2021-01-28 Nathan Sidwell <nathan@acm.org>
14434 * g++.dg/modules/pr98770_a.C: New.
14435 * g++.dg/modules/pr98770_b.C: New.
14437 2021-01-28 Harald Anlauf <anlauf@gmx.de>
14440 * gfortran.dg/gomp/pr86470.f90: New test.
14442 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
14445 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
14446 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14447 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14448 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14449 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14450 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14451 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14452 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14453 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14454 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14455 * gcc.target/powerpc/pr79251.p8.c: Likewise.
14456 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14457 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14458 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
14461 2021-01-28 Xing GUO <higuoxing@gmail.com>
14463 * gcc.target/riscv/attribute-18.c: New test.
14465 2021-01-27 Harris Snyder <hsnyder@structura.bio>
14467 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14468 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14470 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
14472 PR rtl-optimization/97684
14473 * gcc.target/i386/pr97684.c: New.
14475 2021-01-27 Jason Merrill <jason@redhat.com>
14478 * g++.dg/lookup/using4.C: No error in C++20.
14479 * g++.dg/cpp0x/decltype37.C: Adjust message.
14480 * g++.dg/template/crash75.C: Adjust message.
14481 * g++.dg/template/crash76.C: Adjust message.
14482 * g++.dg/cpp0x/inh-ctor36.C: New test.
14483 * g++.dg/cpp1z/inh-ctor39.C: New test.
14484 * g++.dg/cpp2a/using-enum-7.C: New test.
14486 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14489 * gcc.c-torture/execute/pr98853-1.c: New test.
14490 * gcc.c-torture/execute/pr98853-2.c: New test.
14492 2021-01-27 Richard Biener <rguenther@suse.de>
14494 PR tree-optimization/98854
14495 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14497 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14501 * gfortran.dg/proc_ptr_52.f90 : New test.
14503 2021-01-27 liuhongt <hongtao.liu@intel.com>
14506 * gcc.target/i386/pr98833.c: New test.
14508 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14510 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14511 optimize ("no-strict-aliasing") attribute.
14512 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14513 array to avoid violating TBAA.
14514 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14515 array to avoid violating TBAA.
14516 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14517 array to avoid violating TBAA.
14518 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14519 array to avoid violating TBAA.
14521 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14524 * gfortran.dg/elemental_function_5.f90 : New test.
14526 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14528 PR tree-optimization/97260
14529 * gcc.dg/tree-ssa/pr97260.c: New test.
14531 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
14533 * lib/target-supports.exp (check_effective_target_c++2a):
14534 Check for C++2a or C++23.
14535 (check_effective_target_c++20_down): New.
14536 (check_effective_target_c++23_only): New.
14537 (check_effective_target_c++23): New.
14538 * g++.dg/cpp23/cplusplus.C: New.
14540 2021-01-26 Jason Merrill <jason@redhat.com>
14543 * g++.dg/torture/pr97474.C: New test.
14545 2021-01-26 Jason Merrill <jason@redhat.com>
14548 * g++.dg/cpp2a/no_unique_address10.C: New test.
14549 * g++.dg/cpp2a/no_unique_address9.C: New test.
14551 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14553 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14554 optimize ("no-strict-aliasing") attribute.
14555 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14556 array to avoid violating TBAA.
14557 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14558 array to avoid violating TBAA.
14559 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14560 array to avoid violating TBAA.
14561 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14562 array to avoid violating TBAA.
14564 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14567 * gcc.c-torture/execute/pr98681.c: New test.
14569 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14572 * gfortran.dg/elemental_assignment_1.f90: New test.
14574 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
14576 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14577 add previously missing space in '$ident link'.
14579 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14581 PR middle-end/98807
14582 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14584 2021-01-26 Alexandre Oliva <oliva@adacore.com>
14586 * gnat.dg/asan1.adb: New test.
14587 * gnat.dg/asan1_pkg.ads: New additional source.
14589 2021-01-25 Harald Anlauf <anlauf@gmx.de>
14592 * gfortran.dg/pr70070.f90: New test.
14594 2021-01-25 Martin Sebor <msebor@redhat.com>
14597 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14598 * g++.dg/warn/Wnonnull10.C: New test.
14599 * g++.dg/warn/Wnonnull9.C: New test.
14601 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14603 * gfortran.dg/associate_57.f90: New test.
14605 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14608 * gfortran.dg/interface_assignment_7.f90: New test.
14610 2021-01-25 Jason Merrill <jason@redhat.com>
14613 * g++.dg/cpp2a/no_unique_address8.C: New test.
14615 2021-01-25 Richard Biener <rguenther@suse.de>
14617 PR middle-end/98807
14618 * gcc.dg/pr98807.c: New testcase.
14620 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
14622 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14623 * gnat.dg/thunk2_pkg.ads: New helper.
14625 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
14628 * gfortran.dg/charlen_18.f90 : New test.
14630 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
14632 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14634 * g++.dg/tc1/dr142.C: Same as above.
14635 * g++.dg/tc1/dr52.C: Same as above.
14636 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14637 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14638 * g++.old-deja/g++.jason/access8.C: Same as above.
14639 * g++.old-deja/g++.law/access4.C: Same as above.
14640 * g++.old-deja/g++.law/visibility12.C: Same as above.
14641 * g++.old-deja/g++.law/visibility4.C: Same as above.
14642 * g++.old-deja/g++.law/visibility8.C: Same as above.
14643 * g++.old-deja/g++.other/access4.C: Same as above.
14645 2021-01-23 Patrick Palka <ppalka@redhat.com>
14649 * g++.dg/cpp0x/this2.C: New test.
14650 * g++.dg/template/pr97399.C: New test.
14652 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
14654 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14655 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14656 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14657 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14658 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14659 * gcc.target/powerpc/pr79251.p9.c: Same.
14661 2021-01-22 Marek Polacek <polacek@redhat.com>
14664 * g++.dg/cpp0x/noexcept64.C: New test.
14666 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
14668 * g++.dg/eh/spbp.C: Remove skip on AIX.
14670 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14672 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14673 typo, UINON_TYPE to UNION_TYPE.
14675 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14677 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14678 UINON_TYPE to UNION_TYPE.
14679 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14680 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14682 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14684 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14685 optimize ("no-strict-aliasing") attribute.
14687 2021-01-22 Jason Merrill <jason@redhat.com>
14690 * g++.dg/init/elide7.C: New test.
14692 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14695 * g++.dg/ubsan/pr95693.C: New test.
14697 2021-01-22 Marek Polacek <polacek@redhat.com>
14700 * g++.dg/abi/mangle76.C: New test.
14702 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
14705 * gfortran.dg/associated_target_7.f90 : New test.
14707 2021-01-22 Martin Jambor <mjambor@suse.cz>
14709 PR tree-optimization/47059
14710 * gcc.dg/tree-ssa/pr47059.c: New test.
14712 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14714 PR tree-optimization/98766
14715 * gcc.dg/pr98766.c: New test.
14717 2021-01-22 Nathan Sidwell <nathan@acm.org>
14720 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14721 embedded absolute paths.
14722 (module_do_it): Append $std to test name.
14724 2021-01-22 Richard Biener <rguenther@suse.de>
14726 PR middle-end/98793
14727 * gcc.dg/pr98793.c: New testcase.
14729 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14731 * gcc.target/powerpc/pr79251.p8.c: New test.
14732 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14733 instruction counts.
14734 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14735 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14736 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14737 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14738 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14739 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14740 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14741 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14742 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14743 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14745 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14747 * gcc.target/powerpc/pr79251.p9.c: New test.
14748 * gcc.target/powerpc/pr79251-run.c: New test.
14749 * gcc.target/powerpc/pr79251.h: New header.
14751 2021-01-22 Richard Biener <rguenther@suse.de>
14753 PR middle-end/98773
14754 * gcc.dg/torture/pr98773.c: New testcase.
14756 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14758 PR tree-optimization/90248
14759 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14761 * gcc.dg/pr90248.c: New test.
14763 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14765 PR tree-optimization/98255
14766 * gcc.dg/pr98255.c: New test.
14768 2021-01-22 Richard Biener <rguenther@suse.de>
14770 PR tree-optimization/98786
14771 * gcc.dg/torture/pr98786.c: New testcase.
14773 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14776 * gcc.target/arm/pr98636.c: New test.
14778 2021-01-22 liuhongt <hongtao.liu@intel.com>
14782 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14783 * gcc.target/i386/avx512f-pr96891-1.c: New test.
14784 * gcc.target/i386/avx512f-pr96891-2.c: New test.
14785 * gcc.target/i386/avx512f-pr96891-3.c: New test.
14786 * g++.target/i386/avx512f-pr96891-1.C: New test.
14787 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14789 2021-01-22 Marek Polacek <polacek@redhat.com>
14792 * g++.dg/cpp0x/noexcept63.C: New test.
14794 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
14796 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14797 intervening period.
14798 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14799 explicitly check for intervening space, tab or period.
14801 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
14803 PR rtl-optimization/98777
14804 * gcc.target/riscv/pr98777.c: New.
14806 2021-01-21 Patrick Palka <ppalka@redhat.com>
14809 * g++.dg/cpp0x/decltype-71879.C: New test.
14811 2021-01-21 Jakub Jelinek <jakub@redhat.com>
14814 * g++.dg/cpp1y/constexpr-98672.C: New test.
14816 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
14819 * lib/target-supports.exp
14820 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14821 * gcc.target/arm/ivopts.c: Use target
14822 'arm_thumb2_no_arm_v8_1_lob'.
14824 2021-01-21 Nathan Sidwell <nathan@acm.org>
14827 * g++.dg/modules/stat-mem-1.h: New.
14828 * g++.dg/modules/stat-mem-1_a.H: New.
14829 * g++.dg/modules/stat-mem-1_b.C: New.
14831 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
14834 * gfortran.dg/module_procedure_5.f90 : New test.
14835 * gfortran.dg/module_procedure_6.f90 : New test.
14837 2021-01-21 Richard Biener <rguenther@suse.de>
14840 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14842 2021-01-21 Richard Biener <rguenther@suse.de>
14845 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14847 2021-01-21 Richard Biener <rguenther@suse.de>
14849 * gcc.dg/Walloca-2.c: Un-XFAIL.
14851 2021-01-21 liuhongt <hongtao.liu@intel.com>
14853 PR rtl-optimization/98694
14854 * gcc.target/i386/pr98694.c: New test.
14856 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
14858 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14860 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14862 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14865 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
14867 PR rtl-optimization/98722
14868 * g++.target/s390/pr98722.C: New.
14870 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
14872 PR tree-optimization/96674
14873 * gcc.dg/pr96674.c: New tests.
14875 2021-01-20 Patrick Palka <ppalka@redhat.com>
14878 * g++.dg/cpp2a/lambda-generic9.C: New test.
14880 2021-01-20 Patrick Palka <ppalka@redhat.com>
14883 * g++.dg/parse/access12.C: New test.
14884 * g++.dg/template/access35.C: New test.
14886 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
14888 PR tree-optimization/98535
14889 * gcc.target/aarch64/sve/pr98535.c: New file.
14891 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14894 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14895 missing diagnostic issues with c_intptr_t == default integer kind.
14897 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14899 PR tree-optimization/98721
14900 * gcc.dg/pr98721-1.c: New test.
14901 * gcc.dg/pr98721-2.c: New test.
14903 2021-01-20 Richard Biener <rguenther@suse.de>
14905 PR tree-optimization/98758
14906 * gcc.dg/torture/pr98758.c: New testcase.
14908 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14911 * c-c++-common/gomp/task-detach-2.c: New test.
14913 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14917 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14919 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
14921 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14922 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14923 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14924 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14925 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14926 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14928 2021-01-19 Marek Polacek <polacek@redhat.com>
14931 * g++.dg/template/deduce8.C: New test.
14933 2021-01-19 Marek Polacek <polacek@redhat.com>
14936 * g++.dg/lookup/using64.C: New test.
14937 * g++.dg/lookup/using65.C: New test.
14939 2021-01-19 Martin Sebor <msebor@redhat.com>
14941 PR middle-end/98664
14942 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14943 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14944 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14945 * gcc.dg/Wfree-nonheap-object-4.c: New test.
14947 2021-01-19 Patrick Palka <ppalka@redhat.com>
14951 * g++.dg/opt/pr87974.C: Adjust.
14952 * g++.dg/template/access34.C: New test.
14953 * g++.dg/template/friend68.C: New test.
14954 * g++.dg/template/friend69.C: New test.
14956 2021-01-19 Marek Polacek <polacek@redhat.com>
14959 * g++.dg/cpp0x/noexcept62.C: New test.
14961 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
14963 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14965 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14967 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14968 (CHECK_CUMULATIVE_SAT): Delete.
14969 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
14971 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14972 Remove uses of the above.
14973 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14975 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14976 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14977 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14978 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14980 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14981 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14982 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14984 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14985 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14986 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14988 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14989 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14990 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14992 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14993 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14994 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14996 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14997 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14998 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14999 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
15000 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
15001 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
15003 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
15004 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
15006 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
15007 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
15009 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
15010 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
15012 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
15013 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
15014 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
15015 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
15016 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
15017 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
15018 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
15019 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
15020 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
15021 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
15023 2021-01-19 Jeff Law <law@redhat.com>
15025 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
15026 and update expected output.
15028 2021-01-19 Richard Biener <rguenther@suse.de>
15031 * g++.dg/pr98330.C: New testcase.
15032 * gcc.dg/pr98330.c: Likewise.
15034 2021-01-19 Richard Biener <rguenther@suse.de>
15037 * gfortran.dg/pr97673.f90: New testcase.
15039 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
15042 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
15043 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
15044 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
15046 2021-01-19 Martin Jambor <mjambor@suse.cz>
15049 * g++.dg/ipa/pr98690.C: New test.
15051 2021-01-18 Jeff Law <law@redhat.com>
15053 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
15055 2021-01-18 Patrick Palka <ppalka@redhat.com>
15057 * g++.dg/cpp1z/class-deduction77.C: New test.
15059 2021-01-18 Jakub Jelinek <jakub@redhat.com>
15061 PR tree-optimization/98727
15062 * gcc.c-torture/execute/pr98727.c: New test.
15064 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15067 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
15068 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15070 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15072 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
15073 * g++.dg/no-stack-protector-attr.C: Likewise.
15075 2021-01-18 David Malcolm <dmalcolm@redhat.com>
15077 * gcc.dg/analyzer/attr-malloc-1.c: New test.
15078 * gcc.dg/analyzer/attr-malloc-2.c: New test.
15079 * gcc.dg/analyzer/attr-malloc-4.c: New test.
15080 * gcc.dg/analyzer/attr-malloc-5.c: New test.
15081 * gcc.dg/analyzer/attr-malloc-6.c: New test.
15082 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
15083 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
15085 2021-01-18 Richard Biener <rguenther@suse.de>
15088 * gcc.dg/vect/slp-11b.c: Adjust.
15090 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15093 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
15094 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
15096 2021-01-18 Richard Biener <rguenther@suse.de>
15099 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
15101 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
15103 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
15104 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
15105 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
15106 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
15107 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
15108 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
15109 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
15110 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
15111 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
15112 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
15113 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
15114 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
15116 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
15118 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
15119 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
15120 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
15121 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
15122 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
15123 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
15124 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
15125 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
15126 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
15127 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15128 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15130 2021-01-17 Martin Jambor <mjambor@suse.cz>
15133 * gcc.dg/ipa/pr98222.c: New test.
15135 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15137 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15138 ../../../libgfortran/ISO_Fortran_binding.h rather than
15139 ISO_Fortran_binding.h.
15141 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
15143 * c-c++-common/gomp/task-detach-1.c: New.
15144 * g++.dg/gomp/task-detach-1.C: New.
15145 * gcc.dg/gomp/task-detach-1.c: New.
15146 * gfortran.dg/gomp/task-detach-1.f90: New.
15148 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15150 PR tree-optimization/96669
15151 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
15152 * gcc.dg/tree-ssa/pr96669-2.c: New test.
15154 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15156 PR tree-optimization/96271
15157 * gcc.target/i386/pr96271.c: New test.
15159 2021-01-15 Carl Love <cel@us.ibm.com>
15161 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
15163 2021-01-15 Harris Snyder <hsnyder@structura.bio>
15165 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
15166 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
15168 2021-01-15 Nathan Sidwell <nathan@acm.org>
15171 * g++.dg/template/pr98538.C: New.
15173 2021-01-15 Nathan Sidwell <nathan@acm.org>
15175 PR preprocessor/95253
15176 * g++.dg/modules/dep-1_a.C: Adjust expected output.
15177 * g++.dg/modules/dep-1_b.C: Likewise.
15178 * g++.dg/modules/dep-2.C: Likewise.
15180 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15182 PR tree-optimization/96669
15183 * gcc.dg/tree-ssa/pr96669-1.c: New test.
15185 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15187 PR tree-optimization/96681
15188 * gcc.dg/tree-ssa/pr96681.c: New test.
15190 2021-01-15 Jason Merrill <jason@redhat.com>
15193 * g++.dg/cpp1z/elide5.C: New test.
15195 2021-01-15 Jason Merrill <jason@redhat.com>
15197 * g++.dg/cpp1z/elide4.C: New test.
15199 2021-01-15 Jason Merrill <jason@redhat.com>
15202 * g++.dg/cpp0x/initlist-array13.C: New test.
15204 2021-01-15 Alexandre Oliva <oliva@adacore.com>
15206 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
15207 * gcc.dg/analyzer/data-model-1.c: Likewise.
15208 * gcc.dg/analyzer/malloc-1.c: Likewise.
15209 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
15211 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15213 PR tree-optimization/96671
15214 * gcc.dg/tree-ssa/pr96671-1.c: New test.
15215 * gcc.dg/tree-ssa/pr96671-2.c: New test.
15217 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15219 PR tree-optimization/98597
15220 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
15221 Expect for now a (char *) cast for VLAs.
15222 * gcc.dg/uninit-40.c: New test.
15224 2021-01-15 Nathan Sidwell <nathan@acm.org>
15227 * g++.dg/modules/pr98591.H: New file.
15229 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
15232 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
15233 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
15235 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
15237 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
15238 libatomic into testcases in gcc.target/s390/md.
15239 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
15242 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15245 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15246 vceqz_p64, vceqq_p64 and vceqzq_p64.
15247 * gcc.target/arm/simd/vceqz_p64.c: New test.
15248 * gcc.target/arm/simd/vceqzq_p64.c: New test.
15250 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15253 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15256 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15257 vceqz_p64, vceqq_p64 and vceqzq_p64.
15259 2021-01-15 Martin Liska <mliska@suse.cz>
15261 * lib/gcov.exp: Use 'env python3' for execution of pytests.
15262 Check that pytest accepts all needed options first.
15263 Improve formatting of PASS/FAIL lines.
15265 2021-01-15 Richard Biener <rguenther@suse.de>
15268 * gcc.dg/vect/bb-slp-32.c: Align p.
15270 2021-01-15 Richard Biener <rguenther@suse.de>
15273 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
15275 2021-01-15 Richard Biener <rguenther@suse.de>
15278 * gcc.dg/vect/slp-45.c: Key scanning on
15281 2021-01-15 Richard Biener <rguenther@suse.de>
15284 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
15286 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15289 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15290 vceqz_p64, vceqq_p64 and vceqzq_p64.
15292 2021-01-15 Richard Biener <rguenther@suse.de>
15295 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
15297 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15299 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
15301 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15303 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
15305 2021-01-15 Richard Biener <rguenther@suse.de>
15307 PR tree-optimization/98685
15308 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
15310 2021-01-15 Tamar Christina <tamar.christina@arm.com>
15312 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
15313 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
15315 2021-01-14 David Malcolm <dmalcolm@redhat.com>
15317 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
15319 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
15321 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
15323 2021-01-14 Tamar Christina <tamar.christina@arm.com>
15325 * gcc.dg/vect/complex/complex-mla-template.c: New test.
15326 * gcc.dg/vect/complex/complex-mls-template.c: New test.
15327 * gcc.dg/vect/complex/complex-mul-template.c: New test.
15328 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
15329 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
15330 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
15331 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
15332 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
15333 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
15334 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
15335 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
15336 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
15337 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
15338 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
15339 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
15340 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
15341 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
15342 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
15343 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
15344 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
15345 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
15347 2021-01-14 Marek Polacek <polacek@redhat.com>
15349 * g++.dg/template/pr98372.C: Only run in C++14 and up.
15351 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15353 * substr_10.f90: New test.
15354 * substr_9.f90: New test.
15356 2021-01-14 Alexandre Oliva <oliva@adacore.com>
15358 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
15359 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15361 2021-01-14 Alexandre Oliva <oliva@adacore.com>
15363 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
15365 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15368 * gfortran.dg/pr98661.f90: New test.
15370 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15373 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15376 * gfortran.dg/pr98661.f90: New test.
15378 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15381 * gfortran.dg/pr98661.f90: New test.
15383 2021-01-14 Martin Liska <mliska@suse.cz>
15385 * g++.dg/gcov/gcov-17.C: New test.
15386 * g++.dg/gcov/test-gcov-17.py: New test.
15388 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
15391 * gcc.target/i386/pr98667-1.c: New file.
15392 * gcc.target/i386/pr98667-2.c: Likewise.
15393 * gcc.target/i386/pr98667-3.c: Likewise.
15395 2021-01-14 Richard Biener <rguenther@suse.de>
15397 PR tree-optimization/98674
15398 * gcc.dg/vect/pr98674.c: New testcase.
15400 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
15403 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
15405 * gcc.target/i386/pr95021-3.c: Likewise.
15407 2021-01-14 Nathan Sidwell <nathan@acm.org>
15410 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
15411 * g++.dg/template/pr98372.C: New.
15413 2021-01-14 Jakub Jelinek <jakub@redhat.com>
15416 * gcc.target/i386/pr98670.c: New test.
15418 2021-01-14 Jakub Jelinek <jakub@redhat.com>
15420 PR tree-optimization/96688
15421 * gcc.dg/tree-ssa/pr96688.c: New test.
15422 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
15423 * gcc.target/i386/pr66821.c: Likewise.
15425 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
15427 * gcc.target/aarch64/sve/cost_model_11.c: New test.
15428 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
15429 -fno-vect-cost-model.
15431 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15433 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
15434 sqxtn2 scan-assembler-times.
15436 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15438 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
15439 scan-assembler-times for xtn2.
15441 2021-01-13 Marek Polacek <polacek@redhat.com>
15444 * g++.dg/lookup/using63.C: New test.
15446 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15448 PR tree-optimization/96691
15449 * gcc.dg/tree-ssa/pr96691.c: New test.
15451 2021-01-13 Richard Biener <rguenther@suse.de>
15453 PR tree-optimization/92645
15454 * gcc.target/i386/pr92645-7.c: New testcase.
15455 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
15456 * gcc.dg/pr69047.c: Likewise.
15458 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15460 * gcc.target/aarch64/sve/mls_2.c: New test.
15461 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15462 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15463 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15464 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15465 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15467 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15469 * gcc.target/aarch64/sve/mla_2.c: New test.
15470 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15471 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15472 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15473 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15474 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15476 2021-01-13 Richard Biener <rguenther@suse.de>
15478 PR tree-optimization/92645
15479 * gcc.target/i386/pr92645-6.c: New testcase.
15481 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15483 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15484 * gcc.target/aarch64/sve/sel_2.c: Likewise.
15485 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15487 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15490 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15491 scan-assembler. Add tests with zero vector as first __builtin_shuffle
15493 * gcc.target/i386/pr95905-3.c: New test.
15494 * gcc.target/i386/pr95905-4.c: New test.
15496 2021-01-13 Martin Liska <mliska@suse.cz>
15498 PR tree-optimization/98455
15499 * gcc.dg/tree-ssa/pr98455.c: New test.
15501 2021-01-13 Richard Biener <rguenther@suse.de>
15503 PR tree-optimization/98640
15504 * gcc.dg/torture/pr98640.c: New testcase.
15506 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15509 * gcc.target/i386/pr96938.c: New test.
15511 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15514 * gcc.target/i386/pr95905-1.c: New test.
15515 * gcc.target/i386/pr95905-2.c: New test.
15517 2021-01-13 Julian Brown <julian@codesourcery.com>
15519 * gcc.target/gcn/fpdiv.c: New test.
15521 2021-01-12 Martin Sebor <msebor@redhat.com>
15525 * g++.dg/warn/Wuninitialized-13.C: New test.
15526 gcc.dg/uninit-39.c: New test.
15528 * gcc.dg/uninit-39.c: New file.
15530 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
15533 * gcc.target/arm/simd/mve-vneg.c: Update test.
15535 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
15538 * gcc.target/arm/pr97969.c: New.
15540 2021-01-12 Patrick Palka <ppalka@redhat.com>
15543 * g++.dg/cpp2a/concepts-ctad1.C: New test.
15544 * g++.dg/cpp2a/concepts-ctad2.C: New test.
15546 2021-01-12 Richard Biener <rguenther@suse.de>
15548 PR tree-optimization/98550
15549 * g++.dg/opt/pr98550.C: New testcase.
15551 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15553 PR tree-optimization/98629
15554 * gcc.c-torture/compile/pr98629.c: New test.
15556 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15558 PR tree-optimization/95731
15559 * gcc.dg/tree-ssa/pr95731.c: New test.
15560 * gcc.c-torture/execute/pr95731.c: New test.
15562 2021-01-12 Marek Polacek <polacek@redhat.com>
15565 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15567 2021-01-12 David Malcolm <dmalcolm@redhat.com>
15570 * gcc.dg/analyzer/pr98628.c: New test.
15572 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15574 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15575 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15576 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15577 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15578 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15579 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15580 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15582 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15584 * g++.target/aarch64/sve/cond_bic_1.C: New test.
15585 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15586 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15587 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15589 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15591 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15593 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15595 * g++.target/aarch64/sve/abd_1.C: New test.
15596 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15597 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15598 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15599 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15601 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15603 * gcc.target/aarch64/sve/adr_6.c: New test.
15605 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15607 * g++.target/aarch64/sve/cond_arith_1.C: New test.
15608 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15609 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15610 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15611 * g++.target/aarch64/sve/cond_shift_1.C: New test.
15612 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15613 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15614 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15616 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15619 * g++.target/aarch64/sve/max_1.C: New test.
15620 * g++.target/aarch64/sve/min_1.C: Likewise.
15621 * gcc.target/aarch64/sve/mul_2.c: Likewise.
15623 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15625 * gcc.target/aarch64/sve/shift_2.c: New test.
15627 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15630 * g++.dg/abi/abi-tag24.C: New test.
15632 2021-01-11 Richard Biener <rguenther@suse.de>
15634 PR tree-optimization/91403
15635 * gcc.dg/vect/pr91403.c: New testcase.
15637 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
15640 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15641 Expect .ld1_args only when GNU LD is used.
15642 Add an exception for *.gcc_args files.
15644 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15646 PR tree-optimization/95867
15647 * gcc.dg/tree-ssa/pr95867.c: New test.
15649 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15651 PR tree-optimization/95852
15652 * gcc.target/i386/pr95852-3.c: New test.
15653 * gcc.target/i386/pr95852-4.c: New test.
15655 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15657 PR tree-optimization/95852
15658 * gcc.target/i386/pr95852-1.c: New test.
15659 * gcc.target/i386/pr95852-2.c: New test.
15661 2021-01-11 Martin Liska <mliska@suse.cz>
15663 PR gcov-profile/98273
15664 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15665 * g++.dg/gcov/pr98273.C: New test.
15666 * g++.dg/gcov/gcov.py: New test.
15667 * g++.dg/gcov/test-pr98273.py: New test.
15669 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
15671 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15672 constant then rather than addition.
15673 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15674 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15676 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15679 * c-c++-common/pr98556.c: New test.
15681 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15683 PR rtl-optimization/98603
15684 * gcc.target/i386/pr98603.c: New test.
15685 * gcc.target/aarch64/pr98603.c: New test.
15687 2021-01-09 Alexandre Oliva <oliva@gnu.org>
15690 * gcc.dg/debug/pr97714.c: New.
15692 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15695 * gcc.target/i386/pr98482-1.c: Require lp64.
15696 * gcc.target/i386/pr98482-2.c: Likewise.
15698 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
15700 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15701 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15703 2021-01-08 Patrick Palka <ppalka@redhat.com>
15706 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15708 2021-01-08 Patrick Palka <ppalka@redhat.com>
15711 * g++.dg/template/access32.C: New test.
15712 * g++.dg/template/access33.C: New test.
15714 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15717 * gcc.target/i386/pr98482-2.c: Updated.
15719 2021-01-08 Richard Biener <rguenther@suse.de>
15721 PR tree-optimization/98544
15722 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15724 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15727 * gcc.target/i386/pr98482-1.c: New test.
15728 * gcc.target/i386/pr98482-1.c: Likewise.
15729 * gcc.target/i386/pr98482-2.c: New file.
15731 2021-01-08 Jakub Jelinek <jakub@redhat.com>
15734 * gcc.target/i386/pr98585.c: New test.
15736 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15738 * gcc.target/aarch64/sve/cnot_2.c: New test.
15739 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15740 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15741 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15742 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15743 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15744 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15746 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15748 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15749 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15750 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15751 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15752 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15753 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15754 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15755 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15757 2021-01-08 Tamar Christina <tamar.christina@arm.com>
15759 * lib/target-supports.exp
15760 (check_effective_target_aarch64_asm_sve2_ok): New.
15761 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15762 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15764 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15766 * gcc.target/aarch64/usaba_1.c: New test.
15768 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15771 * gfortran.dg/deferred_character_35.f90 : New test.
15773 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15776 * gfortran.dg/implied_do_3.f90 : New test.
15778 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15780 * gcc.dg/array-quals-1.c: Allow srodata.
15782 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15784 * gcc.target/riscv/predef-10.c: New.
15785 * gcc.target/riscv/predef-11.c: New.
15786 * gcc.target/riscv/predef-12.c: New.
15787 * gcc.target/riscv/predef-13.c: New.
15789 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15792 * g++.dg/cpp2a/bit-cast10.C: New test.
15794 2021-01-07 Martin Sebor <msebor@redhat.com>
15796 PR middle-end/98578
15797 * gcc.dg/plugin/gil-1.c: Adjust expected output.
15798 * gcc.dg/uninit-pr98578.c: New test.
15800 2021-01-07 Marek Polacek <polacek@redhat.com>
15803 * g++.dg/cpp0x/auto55.C: New test.
15805 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15808 * gcc.dg/analyzer/pr98580-a.c: New test.
15809 * gcc.dg/analyzer/pr98580-b.c: New test.
15811 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
15814 * gfortran.dg/associate_54.f90: New test.
15815 * gfortran.dg/associate_55.f90: New test.
15816 * gfortran.dg/associate_56.f90: New test.
15818 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15821 * gcc.target/i386/pr98567-1.c: New test.
15822 * gcc.target/i386/pr98567-2.c: New test.
15824 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15826 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15827 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15828 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15829 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15830 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15831 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15832 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15833 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15835 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15837 PR tree-optimization/98560
15838 * gcc.dg/vect/pr98560-2.c: New test.
15840 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15842 PR tree-optimization/98560
15843 * gcc.dg/vect/pr98560-1.c: New test.
15845 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15847 PR tree-optimization/98568
15848 * g++.dg/torture/pr98568.C: New test.
15850 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
15852 * gcc.target/i386/pr92658-avx512bw.c: Add
15853 -mprefer-vector-width=512 to avoid impact of different default
15854 mtune which gcc is built with.
15855 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15857 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15860 * gcc.dg/analyzer/pr97074.c: New test.
15862 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15865 * gcc.dg/analyzer/pr98564.c: New test.
15867 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
15869 PR rtl-optimization/97978
15870 * gcc.target/i386/pr97978.c: New.
15872 2021-01-06 Martin Sebor <msebor@redhat.com>
15875 * g++.dg/pr95768.C: New test.
15876 * g++.dg/warn/Wuninitialized-12.C: New test.
15877 * gcc.dg/uninit-38.c: New test.
15879 2021-01-06 Martin Sebor <msebor@redhat.com>
15882 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15884 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
15887 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15888 as the final suspend point so that we can check that the state
15889 machine has reached the expected point.
15891 2021-01-06 Marek Polacek <polacek@redhat.com>
15894 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15897 2021-01-06 Alexandre Oliva <oliva@adacore.com>
15899 * g++.dg/opt/store-merging-2.C: Add the required alignment.
15901 2021-01-06 Richard Biener <rguenther@suse.de>
15903 PR tree-optimization/95582
15904 * gcc.dg/pr95582.c: New testcase.
15906 2021-01-06 Richard Biener <rguenther@suse.de>
15908 PR tree-optimization/98513
15909 * gcc.dg/tree-ssa/pr98513.c: New testcase.
15911 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15914 * gcc.dg/analyzer/pr97072.c: New test.
15916 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15919 * gcc.dg/analyzer/pr98073.c: New test.
15921 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15924 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15926 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
15928 * gcc.target/s390/s390.exp: Replace %% with %.
15930 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
15932 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15934 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15937 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15938 unsigned short to compute pextrw result.
15940 2021-01-05 Patrick Palka <ppalka@redhat.com>
15942 * g++.dg/template/partial5.C: Adjust directives to expect the
15943 same errors across all dialects.
15944 * g++.dg/cpp1z/nontype-auto17.C: New test.
15945 * g++.dg/cpp1z/nontype-auto18.C: New test.
15946 * g++.dg/template/ttp33.C: New test.
15948 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15950 PR tree-optimization/94802
15951 * gcc.target/i386/pr94802.c: New test.
15952 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15954 2021-01-05 Richard Biener <rguenther@suse.de>
15956 PR tree-optimization/98516
15957 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15958 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15960 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15963 * g++.dg/cpp2a/bit-cast8.C: New test.
15964 * g++.dg/cpp2a/bit-cast9.C: New test.
15966 2021-01-05 Marek Polacek <polacek@redhat.com>
15969 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15970 * g++.dg/cpp0x/noexcept61.C: New test.
15972 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15974 PR tree-optimization/96928
15975 * gcc.dg/tree-ssa/pr96928.c: New test.
15976 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15977 instead of scanning rtl dump for ifcvt message check assembly
15978 for xor instruction.
15980 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15982 PR tree-optimization/96930
15983 * g++.dg/tree-ssa/pr96930.C: New test.
15985 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15987 PR tree-optimization/96239
15988 * gcc.dg/tree-ssa/pr96239.c: New test.
15990 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
15993 * gcc.target/i386/pr98522.c: New test.
15995 2021-01-05 Nathan Sidwell <nathan@acm.org>
15997 * g++.dg/modules/mod-decl-1.C: Adjust.
15998 * g++.dg/modules/p0713-2.C: Adjust.
15999 * g++.dg/modules/p0713-3.C: Adjust.
16001 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
16004 * gcc.target/i386/pr98495-1.c: New test.
16005 * gcc.target/i386/pr98495-2.c: New test.
16006 * gcc.target/i386/pr98495-3.c: New test.
16007 * gcc.target/i386/pr98495-4.c: New test.
16008 * gcc.target/i386/pr98495-5.c: New test.
16010 2021-01-05 liuhongt <hongtao.liu@intel.com>
16012 * gcc.target/i386/sse2-pr98461-2.c: New test.
16014 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16016 PR rtl-optimization/97144
16017 * gcc.c-torture/compile/pr97144.c: New test.
16018 * gcc.target/aarch64/sve/pr97144.c: Likewise.
16020 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16022 PR rtl-optimization/98403
16023 * g++.dg/opt/pr98403.C: New test.
16025 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16027 PR rtl-optimization/98334
16028 * gcc.target/i386/pr98334.c: New test.
16030 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
16032 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
16034 2021-01-05 David Malcolm <dmalcolm@redhat.com>
16037 * gcc.dg/analyzer/pr98293.c: New test.
16039 2021-01-04 Martin Uecker <muecker@gwdg.de>
16042 * gcc.dg/pr98029.c: New test.
16044 2021-01-04 Nathan Sidwell <nathan@acm.org>
16046 * g++.dg/modules/binding-1_a.H: New.
16047 * g++.dg/modules/binding-1_b.H: New.
16048 * g++.dg/modules/binding-1_c.C: New.
16049 * g++.dg/modules/binding-2.H: New.
16050 * g++.dg/modules/builtin-3_a.C: New.
16051 * g++.dg/modules/global-2_a.C: New.
16052 * g++.dg/modules/global-2_b.C: New.
16053 * g++.dg/modules/global-3_a.C: New.
16054 * g++.dg/modules/global-3_b.C: New.
16055 * g++.dg/modules/hello-1_a.C: New.
16056 * g++.dg/modules/hello-1_b.C: New.
16057 * g++.dg/modules/iostream-1_a.H: New.
16058 * g++.dg/modules/iostream-1_b.C: New.
16059 * g++.dg/modules/part-5_a.C: New.
16060 * g++.dg/modules/part-5_b.C: New.
16061 * g++.dg/modules/part-5_c.C: New.
16062 * g++.dg/modules/stdio-1_a.H: New.
16063 * g++.dg/modules/stdio-1_b.C: New.
16064 * g++.dg/modules/string-1_a.H: New.
16065 * g++.dg/modules/string-1_b.C: New.
16066 * g++.dg/modules/string-view1.C: New.
16067 * g++.dg/modules/string-view2.C: New.
16068 * g++.dg/modules/tinfo-1.C: New.
16069 * g++.dg/modules/tinfo-2_a.H: New.
16070 * g++.dg/modules/tinfo-2_b.C: New.
16071 * g++.dg/modules/tname-spec-1_a.H: New.
16072 * g++.dg/modules/tname-spec-1_b.C: New.
16073 * g++.dg/modules/xtreme-header-1.h: New.
16074 * g++.dg/modules/xtreme-header-1_a.H: New.
16075 * g++.dg/modules/xtreme-header-1_b.C: New.
16076 * g++.dg/modules/xtreme-header-1_c.C: New.
16077 * g++.dg/modules/xtreme-header-2.h: New.
16078 * g++.dg/modules/xtreme-header-2_a.H: New.
16079 * g++.dg/modules/xtreme-header-2_b.C: New.
16080 * g++.dg/modules/xtreme-header-2_c.C: New.
16081 * g++.dg/modules/xtreme-header-3.h: New.
16082 * g++.dg/modules/xtreme-header-3_a.H: New.
16083 * g++.dg/modules/xtreme-header-3_b.C: New.
16084 * g++.dg/modules/xtreme-header-3_c.C: New.
16085 * g++.dg/modules/xtreme-header-4.h: New.
16086 * g++.dg/modules/xtreme-header-4_a.H: New.
16087 * g++.dg/modules/xtreme-header-4_b.C: New.
16088 * g++.dg/modules/xtreme-header-4_c.C: New.
16089 * g++.dg/modules/xtreme-header-5.h: New.
16090 * g++.dg/modules/xtreme-header-5_a.H: New.
16091 * g++.dg/modules/xtreme-header-5_b.C: New.
16092 * g++.dg/modules/xtreme-header-5_c.C: New.
16093 * g++.dg/modules/xtreme-header-6.h: New.
16094 * g++.dg/modules/xtreme-header-6_a.H: New.
16095 * g++.dg/modules/xtreme-header-6_b.C: New.
16096 * g++.dg/modules/xtreme-header-6_c.C: New.
16097 * g++.dg/modules/xtreme-header.h: New.
16098 * g++.dg/modules/xtreme-header_a.H: New.
16099 * g++.dg/modules/xtreme-header_b.C: New.
16100 * g++.dg/modules/xtreme-tr1.h: New.
16101 * g++.dg/modules/xtreme-tr1_a.H: New.
16102 * g++.dg/modules/xtreme-tr1_b.C: New.
16104 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16106 PR tree-optimization/95401
16107 * g++.dg/vect/pr95401.cc: New test.
16108 * g++.dg/vect/pr95401a.cc: Likewise.
16110 2021-01-04 Richard Biener <rguenther@suse.de>
16112 PR tree-optimization/98308
16113 * gcc.dg/vect/pr98308.c: New testcase.
16115 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16117 PR tree-optimization/95771
16118 * gcc.target/i386/pr95771.c: New test.
16120 2021-01-04 Richard Biener <rguenther@suse.de>
16122 PR tree-optimization/98464
16123 * g++.dg/opt/pr98464.C: New testcase.
16125 2021-01-04 Richard Biener <rguenther@suse.de>
16127 PR tree-optimization/98282
16128 * g++.dg/opt/pr98282.C: New testcase.
16130 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16133 * gcc.target/aarch64/pr89057.c: New test.
16135 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16137 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16139 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16140 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16141 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16143 2021-01-04 Martin Liska <mliska@suse.cz>
16145 * README: Convert to utf8 from iso8859.
16147 2021-01-04 Martin Liska <mliska@suse.cz>
16149 * gcc.target/avr/avr.exp: Run dos2unix on the file.
16151 2021-01-04 Richard Biener <rguenther@suse.de>
16153 PR tree-optimization/98291
16154 * gcc.dg/vect/slp-reduc-11.c: New testcase.
16155 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
16157 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16159 PR tree-optimization/96782
16160 * gcc.dg/tree-ssa/pr96782.c: New test.
16162 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
16164 * gcc.misc-tests/outputs.exp: Adjust testcase.
16166 2021-01-01 Jakub Jelinek <jakub@redhat.com>
16168 * ChangeLog-2020: Rotate ChangeLog. New file.
16170 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16172 * lib/target-supports.exp
16173 (check_effective_target_arm_fp16_alternative_ok_nocache):
16174 Return zero for *-*-vxworks7r* targets.
16175 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
16176 * gcc.target/arm/aapcs/vfp23.c: Likewise.
16177 * gcc.target/arm/aapcs/vfp24.c: Likewise.
16178 * gcc.target/arm/aapcs/vfp25.c: Likewise.
16180 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16182 * g++.dg/init/new26.C: Fix overriding of the delete operator
16185 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16187 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
16190 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16192 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
16193 the test's dg-options.
16194 * gcc.target/arm/pr78255-2.c: Likewise.
16196 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16198 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
16200 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16202 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
16205 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16207 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
16209 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16211 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
16214 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16216 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
16218 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16220 * g++.dg/other/anon5.C: Skip on vxworks kernel.
16222 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16224 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
16225 * gcc.dg/vxworks/initpri2.c: Likewise.
16227 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16229 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
16232 2021-01-01 Olivier Hainque <hainque@adacore.com>
16234 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
16235 * gcc.dg/pthread-init-2.c: Ditto.
16237 2021-01-01 Olivier Hainque <hainque@adacore.com>
16239 * lib/target-supports.exp (check_weak_available,
16240 check_fork_available, check_effective_target_lto,
16241 check_effective_target_mempcpy): Add vxworks filters.
16243 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16245 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
16246 explicit -mno-long-calls.
16247 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16249 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16251 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
16252 * g++.target/arm/no_unique_address_2.C: Likewise.
16254 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16256 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
16257 * gcc.target/arm/headmerge-2.c: Likewise.
16259 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16261 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
16264 Copyright (C) 2021 Free Software Foundation, Inc.
16266 Copying and distribution of this file, with or without modification,
16267 are permitted in any medium without royalty provided the copyright
16268 notice and this notice are preserved.