1 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
3 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
4 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
6 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
8 * gcc.target/bfin/ssashift-1.c: New test case.
10 2021-10-25 Tamar Christina <tamar.christina@arm.com>
13 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
14 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
15 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
16 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
17 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
18 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
19 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
21 2021-10-25 Jim Wilson <jimw@sifive.com>
22 Kito Cheng <kito.cheng@sifive.com>
23 Jia-Wei Chen <jiawei@iscas.ac.cn>
24 Shi-Hua Liao <shihua@iscas.ac.cn>
26 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
27 * gcc.target/riscv/zbs-bclr.c: New.
28 * gcc.target/riscv/zbs-bext.c: Ditto.
29 * gcc.target/riscv/zbs-binv.c: Ditto.
30 * gcc.target/riscv/zbs-bset.c: Ditto.
32 2021-10-25 Jim Wilson <jimw@sifive.com>
34 * gcc.target/riscv/zbb-li-rotr.c: New.
36 2021-10-25 Jim Wilson <jimw@sifive.com>
37 Kito Cheng <kito.cheng@sifive.com>
38 Jia-Wei Chen <jiawei@iscas.ac.cn>
40 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
41 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
42 * gcc.target/riscv/zbb-min-max.c: Ditto.
43 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
44 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
45 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
46 * gcc.target/riscv/zbbw.c: Ditto.
48 2021-10-25 Jim Wilson <jimw@sifive.com>
49 Kito Cheng <kito.cheng@sifive.com>
50 Jia-Wei Chen <jiawei@iscas.ac.cn>
52 * gcc.target/riscv/zba-adduw.c: New.
53 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
54 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
55 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
56 * gcc.target/riscv/zba-slliuw.c: Ditto.
57 * gcc.target/riscv/zba-zextw.c: Ditto.
59 2021-10-25 liuhongt <hongtao.liu@intel.com>
62 * gcc.target/i386/pr102464-sqrtph.c: New test.
63 * gcc.target/i386/pr102464-sqrtsh.c: New test.
65 2021-10-25 Richard Biener <rguenther@suse.de>
67 PR tree-optimization/102920
68 * gcc.dg/torture/pr102920.c: New testcase.
70 2021-10-25 konglin1 <lingling.kong@intel.com>
72 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
74 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
76 * gcc.target/bfin/20090914-3.c: Tweak test case.
78 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
81 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
82 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
84 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
86 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
87 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
89 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
90 Sandra Loosemore <sandra@codesourcery.com>
93 * gfortran.dg/PR95196.f90: New.
95 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
97 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
98 other dg-* to change XFAIL to PASS.
99 * gfortran.dg/binding_label_tests_4.f03: Likewise.
100 * gfortran.dg/block_4.f08: Likewise.
101 * gfortran.dg/charlen_04.f90: Likewise.
102 * gfortran.dg/charlen_05.f90: Likewise.
103 * gfortran.dg/charlen_06.f90: Likewise.
104 * gfortran.dg/charlen_13.f90: Likewise.
105 * gfortran.dg/coarray_9.f90: Likewise.
106 * gfortran.dg/coarray_collectives_3.f90: Likewise.
107 * gfortran.dg/data_invalid.f90: Likewise.
108 * gfortran.dg/do_4.f: Likewise.
109 * gfortran.dg/dollar_sym_1.f90: Likewise.
110 * gfortran.dg/dollar_sym_3.f: Likewise.
111 * gfortran.dg/fmt_tab_1.f90: Likewise.
112 * gfortran.dg/fmt_tab_2.f90: Likewise.
113 * gfortran.dg/forall_16.f90: Likewise.
114 * gfortran.dg/g77/970125-0.f: Likewise.
115 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
116 * gfortran.dg/interface_operator_1.f90: Likewise.
117 * gfortran.dg/interface_operator_2.f90: Likewise.
118 * gfortran.dg/line_length_4.f90: Likewise.
119 * gfortran.dg/line_length_5.f90: Likewise.
120 * gfortran.dg/line_length_6.f90: Likewise.
121 * gfortran.dg/line_length_8.f90: Likewise.
122 * gfortran.dg/line_length_9.f90: Likewise.
123 * gfortran.dg/pr65045.f90: Likewise.
124 * gfortran.dg/pr69497.f90: Likewise.
125 * gfortran.dg/submodule_21.f08: Likewise.
126 * gfortran.dg/tab_continuation.f: Likewise.
127 * gfortran.dg/typebound_proc_2.f90: Likewise.
128 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
130 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
133 * gfortran.dg/bind-c-intent-out-2.f90: New test.
135 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
136 Sandra Loosemore <sandra@codesourcery.com>
139 * gfortran.dg/PR94289.f90: New.
141 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
142 Sandra Loosemore <sandra@codesourcery.com>
145 * gfortran.dg/PR100906.f90: New.
146 * gfortran.dg/PR100906.c: New.
148 2021-10-22 Richard Biener <rguenther@suse.de>
150 PR tree-optimization/102893
151 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
153 2021-10-22 Richard Biener <rguenther@suse.de>
156 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
157 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
159 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
162 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
164 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
166 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
169 2021-10-21 Martin Liska <mliska@suse.cz>
173 * gcc.dg/pr102585.c: New test.
175 2021-10-21 Martin Jambor <mjambor@suse.cz>
177 PR tree-optimization/102505
178 * g++.dg/torture/pr102505.C: New test.
180 2021-10-21 Jakub Jelinek <jakub@redhat.com>
182 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
183 instead of x = x + 1 in places where the latter could be a data race.
184 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
185 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
187 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
190 * gcc.target/i386/pr102812.c: New test.
192 2021-10-21 Jakub Jelinek <jakub@redhat.com>
195 * c-c++-common/ubsan/pr64888.c: New test.
197 2021-10-21 Andrew Pinski <apinski@marvell.com>
199 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
201 2021-10-21 Richard Biener <rguenther@suse.de>
204 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
205 the vect dump instead.
207 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
209 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
210 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
211 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
212 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
213 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
215 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
218 * gfortran.dg/c-interop/shape-bindc.f90: New test.
219 * gfortran.dg/c-interop/shape-poly.f90: New test.
220 * gfortran.dg/c-interop/size-bindc.f90: New test.
221 * gfortran.dg/c-interop/size-poly.f90: New test.
222 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
223 * gfortran.dg/c-interop/ubound-poly.f90: New test.
225 2021-10-20 Tamar Christina <tamar.christina@arm.com>
227 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
229 2021-10-20 Tamar Christina <tamar.christina@arm.com>
231 * gcc.target/aarch64/narrow_high_combine.c: Update case.
232 * gcc.target/aarch64/xtn-combine-1.c: New test.
233 * gcc.target/aarch64/xtn-combine-2.c: New test.
234 * gcc.target/aarch64/xtn-combine-3.c: New test.
235 * gcc.target/aarch64/xtn-combine-4.c: New test.
236 * gcc.target/aarch64/xtn-combine-5.c: New test.
237 * gcc.target/aarch64/xtn-combine-6.c: New test.
239 2021-10-20 Tamar Christina <tamar.christina@arm.com>
241 * gcc.target/aarch64/shl-combine-2.c: New test.
242 * gcc.target/aarch64/shl-combine-3.c: New test.
243 * gcc.target/aarch64/shl-combine-4.c: New test.
244 * gcc.target/aarch64/shl-combine-5.c: New test.
246 2021-10-20 Tamar Christina <tamar.christina@arm.com>
248 * gcc.target/aarch64/shrn-combine-10.c: New test.
249 * gcc.target/aarch64/shrn-combine-5.c: New test.
250 * gcc.target/aarch64/shrn-combine-6.c: New test.
251 * gcc.target/aarch64/shrn-combine-7.c: New test.
252 * gcc.target/aarch64/shrn-combine-8.c: New test.
253 * gcc.target/aarch64/shrn-combine-9.c: New test.
255 2021-10-20 Tamar Christina <tamar.christina@arm.com>
257 * gcc.target/aarch64/shrn-combine-1.c: New test.
258 * gcc.target/aarch64/shrn-combine-2.c: New test.
259 * gcc.target/aarch64/shrn-combine-3.c: New test.
260 * gcc.target/aarch64/shrn-combine-4.c: New test.
262 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
264 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
267 2021-10-20 Martin Liska <mliska@suse.cz>
270 2021-10-20 Martin Liska <mliska@suse.cz>
273 * gcc.target/i386/pr102374.c: New test.
275 2021-10-20 Martin Liska <mliska@suse.cz>
278 2021-10-20 Martin Liska <mliska@suse.cz>
281 * gcc.target/aarch64/pr102375.c: New test.
283 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
286 * gcc.target/aarch64/frint.x: Add roundeven tests.
287 * gcc.target/aarch64/frint_double.c: Likewise.
288 * gcc.target/aarch64/frint_float.c: Likewise.
290 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
292 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
293 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
294 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
295 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
296 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
297 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
298 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
299 * gcc.target/aarch64/vclz.c: Likewise.
300 * gcc.target/aarch64/vneg_s.c: Likewise.
302 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
304 * gcc.target/aarch64/merge_trunc1.c: New test.
306 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
308 * gcc.dg/pr102764.c: New test.
310 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
313 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
316 2021-10-20 Jakub Jelinek <jakub@redhat.com>
319 * g++.dg/tls/pr102642.C: New test.
321 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
322 Richard Biener <rguenther@suse.de>
324 * gcc.dg/Warray-bounds-87.c: Remove xfail.
325 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
326 * gcc.dg/graphite/pr69728.c: Remove xfail.
327 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
328 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
329 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
330 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
331 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
332 * gcc.dg/tree-ssa/pr21559.c: Same.
333 * gcc.dg/tree-ssa/pr59597.c: Same.
334 * gcc.dg/tree-ssa/pr71437.c: Same.
335 * gcc.dg/tree-ssa/pr77445-2.c: Same.
336 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
337 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
338 * gcc.dg/vect/bb-slp-16.c: Same.
339 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
340 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
341 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
342 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
344 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
346 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
348 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
349 Kewen Lin <linkw@linux.ibm.com>
356 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
357 xfail/target selector.
358 * gcc.dg/Warray-bounds-51.c: Ditto.
359 * gcc.dg/Warray-parameter-3.c: Ditto.
360 * gcc.dg/Wstringop-overflow-14.c: Ditto.
361 * gcc.dg/Wstringop-overflow-21.c: Ditto.
362 * gcc.dg/Wstringop-overflow-68.c: Ditto.
363 * gcc.dg/Wstringop-overflow-76.c: Ditto.
364 * gcc.dg/Warray-bounds-48.c: Ditto.
365 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
366 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
368 (check_effective_target_vect_slp_v2qi_store): Ditto.
369 (check_effective_target_vect_slp_v4qi_store): Ditto.
370 (check_effective_target_vect_slp_v8qi_store): Ditto.
371 (check_effective_target_vect_slp_v16qi_store): Ditto.
372 (check_effective_target_vect_slp_v2hi_store): Ditto.
373 (check_effective_target_vect_slp_v4hi_store): Ditto.
374 (check_effective_target_vect_slp_v2si_store): Ditto.
375 (check_effective_target_vect_slp_v4si_store): Ditto.
376 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
377 * gcc.dg/Warray-bounds-51-novec.c: New test.
378 * gcc.dg/Warray-bounds-48-novec.c: New test.
379 * gcc.dg/Warray-parameter-3-novec.c: New test.
380 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
381 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
382 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
383 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
385 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
387 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
390 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
393 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
395 2021-10-19 Martin Liska <mliska@suse.cz>
398 * gcc.target/aarch64/pr102375.c: New test.
400 2021-10-19 Richard Biener <rguenther@suse.de>
402 PR tree-optimization/102827
403 * gcc.dg/pr102827.c: New testcase.
405 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
407 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
409 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
411 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
413 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
416 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
418 2021-10-19 Jakub Jelinek <jakub@redhat.com>
421 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
423 2021-10-19 Martin Liska <mliska@suse.cz>
426 * gcc.target/i386/pr102374.c: New test.
428 2021-10-19 dianhong xu <dianhong.xu@intel.com>
430 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
431 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
432 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
433 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
435 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
437 PR tree-optimization/102796
438 * g++.dg/pr102796.C: New.
440 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
442 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
444 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
447 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
450 * gcc.target/i386/pr102761.c: New test.
452 2021-10-18 Jason Merrill <jason@redhat.com>
454 * g++.dg/template/crash90.C: Check location of pedwarn.
456 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
458 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
459 (dg-options): Remove -m32.
461 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
463 * gcc.target/i386/387-12.c: Add explicit -m32 option.
465 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
467 * gcc.target/bfin/ones.c: New test case.
468 * gcc.target/bfin/parity.c: New test case.
469 * gcc.target/bfin/popcount.c: New test case.
471 2021-10-18 Richard Biener <rguenther@suse.de>
473 PR tree-optimization/102788
474 * g++.dg/vect/pr102788.cc: New testcase.
476 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
478 * gcc.target/bfin/ssabs.c: New test case.
479 * gcc.target/bfin/ssneg.c: New test case.
481 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
484 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
485 * gcc.target/aarch64/sve/pr93183.c: New test.
487 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
496 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
497 * gfortran.dg/PR100914.f90: Remove xfail.
498 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
499 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
500 * gfortran.dg/PR93963.f90: Extend select-rank tests.
501 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
503 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
504 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
505 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
506 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
507 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
508 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
509 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
510 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
511 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
512 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
513 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
514 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
515 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
516 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
517 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
518 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
519 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
520 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
521 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
522 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
523 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
524 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
525 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
526 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
527 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
528 * gfortran.dg/c-interop/shape.f90: Add implicit none.
529 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
530 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
531 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
532 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
533 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
534 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
535 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
536 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
537 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
538 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
539 * gfortran.dg/assumed_type_12.f90: New test.
540 * gfortran.dg/assumed_type_13.c: New test.
541 * gfortran.dg/assumed_type_13.f90: New test.
542 * gfortran.dg/bind-c-char-descr.f90: New test.
543 * gfortran.dg/bind-c-contiguous-1.c: New test.
544 * gfortran.dg/bind-c-contiguous-1.f90: New test.
545 * gfortran.dg/bind-c-contiguous-2.f90: New test.
546 * gfortran.dg/bind-c-contiguous-3.c: New test.
547 * gfortran.dg/bind-c-contiguous-3.f90: New test.
548 * gfortran.dg/bind-c-contiguous-4.c: New test.
549 * gfortran.dg/bind-c-contiguous-4.f90: New test.
550 * gfortran.dg/bind-c-contiguous-5.c: New test.
551 * gfortran.dg/bind-c-contiguous-5.f90: New test.
553 2021-10-18 Richard Biener <rguenther@suse.de>
555 PR tree-optimization/102798
556 * gcc.dg/pr102798.c: New testcase.
558 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
561 * gfortran.dg/class_72.f90: New.
563 2021-10-15 Jason Merrill <jason@redhat.com>
571 * g++.dg/template/fnspec2.C: New test.
572 * g++.dg/template/parm-cv1.C: New test.
573 * g++.dg/template/parm-cv2.C: New test.
574 * g++.dg/template/parm-cv3.C: New test.
576 2021-10-15 Harald Anlauf <anlauf@gmx.de>
577 Tobias Burnus <tobias@codesourcery.com>
580 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
581 * gfortran.dg/pr70931.f90: Likewise.
582 * gfortran.dg/transfer_simplify_2.f90: Likewise.
583 * gfortran.dg/pr102685.f90: New test.
585 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
587 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
589 2021-10-15 Richard Biener <rguenther@suse.de>
591 * lib/prune.exp: Prune STABS obsoletion message.
593 2021-10-15 Richard Biener <rguenther@suse.de>
596 * gcc.dg/gimplefe-error-12.c: New testcase.
598 2021-10-15 Richard Biener <rguenther@suse.de>
601 * gcc.dg/torture/pr102762.c: New testcase.
603 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
605 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
606 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
607 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
609 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
611 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
613 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
615 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
617 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
618 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
619 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
620 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
621 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
623 2021-10-15 Jason Merrill <jason@redhat.com>
625 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
626 * g++.dg/cpp0x/constexpr-inst1.C: New test.
628 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
630 * gcc.dg/pr102738.c: Add target int128.
632 2021-10-14 Joseph Myers <joseph@codesourcery.com>
634 * gcc.dg/format/c11-dfp-printf-1.c,
635 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
636 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
638 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
640 * gcc.target/powerpc/unwind-backchain.c: New test.
642 2021-10-14 Harald Anlauf <anlauf@gmx.de>
645 * gfortran.dg/reshape_shape_2.f90: New test.
647 2021-10-14 Harald Anlauf <anlauf@gmx.de>
650 * gfortran.dg/shape_10.f90: New test.
652 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
654 PR tree-optimization/102738
655 * gcc.dg/pr102738.c: New.
657 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
659 * gfortran.dg/gomp/declare-variant-1.f90: New test.
660 * gfortran.dg/gomp/declare-variant-10.f90: New test.
661 * gfortran.dg/gomp/declare-variant-11.f90: New test.
662 * gfortran.dg/gomp/declare-variant-12.f90: New test.
663 * gfortran.dg/gomp/declare-variant-13.f90: New test.
664 * gfortran.dg/gomp/declare-variant-14.f90: New test.
665 * gfortran.dg/gomp/declare-variant-15.f90: New test.
666 * gfortran.dg/gomp/declare-variant-16.f90: New test.
667 * gfortran.dg/gomp/declare-variant-17.f90: New test.
668 * gfortran.dg/gomp/declare-variant-18.f90: New test.
669 * gfortran.dg/gomp/declare-variant-19.f90: New test.
670 * gfortran.dg/gomp/declare-variant-2.f90: New test.
671 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
672 * gfortran.dg/gomp/declare-variant-3.f90: New test.
673 * gfortran.dg/gomp/declare-variant-4.f90: New test.
674 * gfortran.dg/gomp/declare-variant-5.f90: New test.
675 * gfortran.dg/gomp/declare-variant-6.f90: New test.
676 * gfortran.dg/gomp/declare-variant-7.f90: New test.
677 * gfortran.dg/gomp/declare-variant-8.f90: New test.
678 * gfortran.dg/gomp/declare-variant-9.f90: New test.
680 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
682 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
684 2021-10-14 Tamar Christina <tamar.christina@arm.com>
686 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
688 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
690 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
692 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
694 PR tree-optimization/102736
695 * gcc.dg/tree-ssa/pr102736.c: New test.
697 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
699 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
700 * gcc.target/i386/sse-13.c: Ditto.
701 * gcc.target/i386/sse-23.c: Ditto.
702 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
703 mask/mask3 intrinsic.
704 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
705 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
707 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
709 2021-10-14 liuhongt <hongtao.liu@intel.com>
711 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
713 2021-10-13 Martin Sebor <msebor@redhat.com>
716 * gcc.target/i386/addr-space-2.c: Add -Wall.
717 * gcc.target/i386/addr-space-3.c: New test.
719 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
721 * gcc.target/arm/mve/mve.exp: Make it test main directory.
722 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
723 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
725 2021-10-13 Richard Biener <rguenther@suse.de>
727 PR tree-optimization/102659
728 * gcc.dg/torture/pr69760.c: Adjust the testcase.
729 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
730 the conversions to unsigned as well.
732 2021-10-13 Richard Biener <rguenther@suse.de>
735 * gcc.dg/ipa/pr102714.c: New testcase.
737 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
740 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
741 * gcc.target/powerpc/dform-2.c: Likewise.
742 * gcc.target/powerpc/pr80510-2.c: Likewise.
744 2021-10-12 Joseph Myers <joseph@codesourcery.com>
746 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
747 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
748 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
750 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
753 * gcc.target/powerpc/pr101985-1.c: New.
754 * gcc.target/powerpc/pr101985-2.c: New.
756 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
760 * gcc.target/i386/pr85730.c: New test.
762 2021-10-12 Richard Biener <rguenther@suse.de>
764 PR tree-optimization/102696
765 * g++.dg/vect/pr102696.cc: New testcase.
767 2021-10-12 Richard Biener <rguenther@suse.de>
769 PR tree-optimization/102572
770 * g++.dg/vect/pr102572.cc: New testcase.
772 2021-10-12 Tamar Christina <tamar.christina@arm.com>
774 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
775 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
776 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
777 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
779 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
782 * gfortran.dg/assumed_rank_24.f90: New test.
784 2021-10-12 Jakub Jelinek <jakub@redhat.com>
786 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
787 * gcc.dg/gomp/simd-3.c: Likewise.
789 2021-10-12 liuhongt <hongtao.liu@intel.com>
791 * gcc.target/i386/pr102483.c: New test.
792 * gcc.target/i386/pr102483-2.c: New test.
794 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
796 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
797 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
798 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
799 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
800 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
801 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
802 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
803 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
804 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
805 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
806 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
807 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
808 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
809 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
810 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
811 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
812 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
813 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
814 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
815 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
816 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
817 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
818 dg-require-effective-target.
820 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
822 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
823 adjust dg directives to suit.
824 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
825 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
826 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
827 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
828 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
829 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
832 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
834 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
835 adjust dg directives to suit.
836 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
837 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
838 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
839 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
840 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
841 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
842 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
843 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
844 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
845 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
846 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
848 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
850 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
851 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
852 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
853 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
854 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
855 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
856 * gcc.target/powerpc/sse4_1-pminud.c: Same.
857 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
859 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
861 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
862 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
864 2021-10-11 Patrick Palka <ppalka@redhat.com>
867 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
869 2021-10-11 Richard Biener <rguenther@suse.de>
872 * g++.dg/torture/pr10148.C: New testcase.
874 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
876 * gcc.target/s390/rawmemchr-1.c: New test.
878 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
880 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
881 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
882 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
883 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
884 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
886 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
889 * gcc.c-torture/compile/pr100316.c: New.
891 2021-10-11 liuhongt <hongtao.liu@intel.com>
894 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
896 2021-10-10 Harald Anlauf <anlauf@gmx.de>
900 * gfortran.dg/parameter_array_init_8.f90: New test.
902 2021-10-10 Andrew Pinski <apinski@marvell.com>
904 PR tree-optimization/102622
905 * gcc.c-torture/execute/bitfld-10.c: New test.
907 2021-10-09 Harald Anlauf <anlauf@gmx.de>
910 * gfortran.dg/interface_operator_3.f90: New test.
912 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
914 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
915 * gcc.dg/Warray-bounds-51.c: Likewise.
916 * gcc.dg/Warray-parameter-3.c: Likewise.
917 * gcc.dg/Wstringop-overflow-14.c: Likewise.
918 * gcc.dg/Wstringop-overflow-21.c: Likewise.
919 * gcc.dg/Wstringop-overflow-76.c: Likewise.
921 2021-10-09 liuhongt <hongtao.liu@intel.com>
923 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
924 * gcc.dg/optimize-bswapsi-5.c: Ditto.
925 * gcc.dg/optimize-bswapsi-6.c: Ditto.
926 * gcc.dg/Warray-bounds-51.c: Add additional option
927 -mtune=generic for target x86/i?86
928 * gcc.dg/Wstringop-overflow-14.c: Ditto.
930 2021-10-09 Jakub Jelinek <jakub@redhat.com>
932 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
933 multiple statements in between section directive(s). Add testcases
934 for invalid no statements in between section directive(s).
935 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
936 multiple statements in between section directive(s).
937 * g++.dg/gomp/sections-2.C (foo): Likewise.
938 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
939 statements in between section directive(s).
940 (bar): Add testcases for multiple statements in between scan
942 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
944 2021-10-09 liuhongt <hongtao.liu@intel.com>
946 * g++.target/i386/pr102639.C: New test.
948 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
951 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
952 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
953 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
954 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
955 * gfortran.dg/PR94110.f90: Extend to cover class types.
957 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
959 PR rtl-optimization/102627
960 * gcc.target/i386/pr102627.c: New test.
962 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
964 * gcc.dg/pr102385.c: New test.
966 2021-10-08 Jakub Jelinek <jakub@redhat.com>
969 * c-c++-common/gomp/pr102640.c: New test.
971 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
973 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
974 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
975 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
977 2021-10-08 liuhongt <hongtao.liu@intel.com>
979 * gcc.target/i386/pr102464.c: New test.
981 2021-10-08 liuhongt <hongtao.liu@intel.com>
983 * gcc.target/i386/mmx-reduce-op-1.c: New test.
984 * gcc.target/i386/mmx-reduce-op-2.c: New test.
986 2021-10-08 liuhongt <hongtao.liu@intel.com>
988 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
989 * g++.dg/tree-ssa/pr81408.C: Ditto.
990 * g++.dg/warn/Wuninitialized-13.C: Ditto.
991 * gcc.dg/Warray-bounds-51.c: Ditto.
992 * gcc.dg/Warray-parameter-3.c: Ditto.
993 * gcc.dg/Wstringop-overflow-14.c: Ditto.
994 * gcc.dg/Wstringop-overflow-21.c: Ditto.
995 * gcc.dg/Wstringop-overflow-68.c: Ditto.
996 * gcc.dg/Wstringop-overflow-76.c: Ditto.
997 * gcc.dg/gomp/pr46032-2.c: Ditto.
998 * gcc.dg/gomp/pr46032-3.c: Ditto.
999 * gcc.dg/gomp/simd-2.c: Ditto.
1000 * gcc.dg/gomp/simd-3.c: Ditto.
1001 * gcc.dg/graphite/fuse-1.c: Ditto.
1002 * gcc.dg/pr67089-6.c: Ditto.
1003 * gcc.dg/pr82929-2.c: Ditto.
1004 * gcc.dg/pr82929.c: Ditto.
1005 * gcc.dg/store_merging_1.c: Ditto.
1006 * gcc.dg/store_merging_11.c: Ditto.
1007 * gcc.dg/store_merging_13.c: Ditto.
1008 * gcc.dg/store_merging_15.c: Ditto.
1009 * gcc.dg/store_merging_16.c: Ditto.
1010 * gcc.dg/store_merging_19.c: Ditto.
1011 * gcc.dg/store_merging_24.c: Ditto.
1012 * gcc.dg/store_merging_25.c: Ditto.
1013 * gcc.dg/store_merging_28.c: Ditto.
1014 * gcc.dg/store_merging_30.c: Ditto.
1015 * gcc.dg/store_merging_5.c: Ditto.
1016 * gcc.dg/store_merging_7.c: Ditto.
1017 * gcc.dg/store_merging_8.c: Ditto.
1018 * gcc.dg/strlenopt-85.c: Ditto.
1019 * gcc.dg/tree-ssa/dump-6.c: Ditto.
1020 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
1021 * gcc.dg/tree-ssa/pr47059.c: Ditto.
1022 * gcc.dg/tree-ssa/pr86017.c: Ditto.
1023 * gcc.dg/tree-ssa/pr91482.c: Ditto.
1024 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
1025 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
1026 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
1027 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
1028 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
1029 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
1030 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
1031 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
1032 * gcc.dg/uninit-40.c: Ditto.
1033 * gcc.dg/unroll-7.c: Ditto.
1034 * gcc.misc-tests/help.exp: Ditto.
1035 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
1036 * gcc.target/i386/pr34012.c: Ditto.
1037 * gcc.target/i386/pr49781-1.c: Ditto.
1038 * gcc.target/i386/pr95798-1.c: Ditto.
1039 * gcc.target/i386/pr95798-2.c: Ditto.
1040 * gfortran.dg/pr77498.f: Ditto.
1042 2021-10-07 Patrick Palka <ppalka@redhat.com>
1045 * g++.old-deja/g++.pt/nontype5.C: Adjust.
1046 * g++.dg/template/param6.C: New test.
1048 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
1050 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
1051 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
1052 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
1053 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
1055 2021-10-07 Patrick Palka <ppalka@redhat.com>
1058 * g++.dg/cpp2a/concepts-ttp4.C: New test.
1060 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
1063 * g++.dg/warn/Winit-list5.C: New test.
1065 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
1067 * g++.dg/torture/pr102581.C: New test.
1069 2021-10-07 Jakub Jelinek <jakub@redhat.com>
1072 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1074 2021-10-07 Richard Biener <rguenther@suse.de>
1076 * gcc.dg/gimplefe-47.c: New testcase.
1078 2021-10-06 Jason Merrill <jason@redhat.com>
1080 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
1082 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1085 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
1087 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
1088 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
1089 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
1090 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
1091 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
1092 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
1093 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
1095 * g++.dg/cpp1y/constexpr-label.C: Likewise.
1096 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
1097 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
1099 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1100 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
1101 and remove dg-options.
1103 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1105 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
1106 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
1107 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
1108 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
1109 * g++.dg/cpp/elifdef-1.C: New test.
1110 * g++.dg/cpp/elifdef-2.C: New test.
1111 * g++.dg/cpp/elifdef-3.C: New test.
1112 * g++.dg/cpp/elifdef-4.C: New test.
1113 * g++.dg/cpp/elifdef-5.C: New test.
1114 * g++.dg/cpp/elifdef-6.C: New test.
1115 * g++.dg/cpp/elifdef-7.C: New test.
1117 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
1119 * gfortran.dg/attr_deprecated-2.f90: New test.
1121 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1122 Jason Merrill <jason@redhat.com>
1126 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
1127 more complete definition.
1128 (std::strong_ordering::less, std::strong_ordering::equal,
1129 std::strong_ordering::greater): Define.
1130 * g++.dg/cpp2a/spaceship-synth12.C: New test.
1131 * g++.dg/cpp2a/spaceship-synth13.C: New test.
1132 * g++.dg/cpp2a/spaceship-synth14.C: New test.
1133 * g++.dg/cpp2a/spaceship-eq11.C: New test.
1134 * g++.dg/cpp2a/spaceship-eq12.C: New test.
1135 * g++.dg/cpp2a/spaceship-eq13.C: New test.
1137 2021-10-05 qing zhao <qing.zhao@oracle.com>
1139 PR middle-end/102359
1140 * g++.dg/pr102359_1.C: New test.
1141 * g++.dg/pr102359_2.C: New test.
1143 2021-10-05 Jakub Jelinek <jakub@redhat.com>
1146 * g++.target/i386/pr102548.C: New test.
1148 2021-10-05 Patrick Palka <ppalka@redhat.com>
1151 * g++.dg/cpp0x/variadic-partial2.C: New test.
1152 * g++.dg/cpp0x/variadic-partial2a.C: New test.
1154 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
1156 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
1158 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
1160 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
1163 2021-10-05 Richard Biener <rguenther@suse.de>
1166 * gcc.dg/gimplefe-46.c: New testcase.
1168 2021-10-05 Patrick Palka <ppalka@redhat.com>
1171 * g++.dg/cpp1z/nontype4.C: New test.
1172 * g++.dg/cpp1z/nontype4a.C: New test.
1174 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
1176 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
1177 remove dg-excess-errors to change XFAIL to PASS.
1179 2021-10-05 Richard Biener <rguenther@suse.de>
1181 PR middle-end/102587
1182 PR middle-end/102285
1183 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
1184 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1186 2021-10-05 Richard Biener <rguenther@suse.de>
1188 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
1189 inner loop preheader checking code.
1191 2021-10-04 Marek Polacek <polacek@redhat.com>
1194 * c-c++-common/Warray-compare-1.c: New test.
1195 * c-c++-common/Warray-compare-2.c: New test.
1197 2021-10-04 Richard Biener <rguenther@suse.de>
1199 * gcc.dg/auto-init-hardreg-1.c: New testcase.
1201 2021-10-04 Richard Biener <rguenther@suse.de>
1203 * c-c++-common/pr102285.c: New testcase.
1205 2021-10-04 Richard Biener <rguenther@suse.de>
1207 PR tree-optimization/102570
1208 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
1209 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
1211 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
1213 * g++.dg/Walloca2.C: New test.
1215 2021-10-04 Richard Biener <rguenther@suse.de>
1217 PR middle-end/102587
1218 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
1219 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1221 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
1224 * gfortran.dg/assumed_rank_23.f90: New file.
1226 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1229 * g++.dg/coroutines/pr101765.C: New test.
1231 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1234 * g++.dg/coroutines/pr99710.C: New test.
1236 2021-10-03 John Eivind Helset <jehelset@gmail.com>
1239 * g++.dg/coroutines/pr100673.C: New test.
1241 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1244 * g++.dg/coroutines/pr101133.C: New test.
1246 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1249 * g++.dg/coroutines/pr99575.C: New test.
1251 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
1253 * gcc.dg/tree-ssa/pr102563.c: New test.
1255 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
1257 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
1258 Use unsigned long long for x86-64.
1260 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
1262 PR tree-optimization/102546
1263 * gcc.dg/tree-ssa/pr102546.c: New file.
1265 2021-10-01 Martin Sebor <msebor@redhat.com>
1268 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
1269 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
1270 * gcc.dg/Waddress.c: Expect a warning.
1271 * c-c++-common/Waddress-3.c: New test.
1272 * c-c++-common/Waddress-4.c: New test.
1273 * g++.dg/warn/Waddress-5.C: New test.
1274 * g++.dg/warn/Waddress-6.C: New test.
1275 * g++.dg/warn/pr101219.C: Expect a warning.
1276 * gcc.dg/Waddress-3.c: New test.
1278 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
1280 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
1281 __tsan_atomic32_fetch_add.
1283 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
1286 * g++.dg/parse/pr101783.C: New test.
1288 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1289 Richard Biener <rguenther@suse.de>
1292 * c-c++-common/ubsan/div-by-zero-3.c: Use
1293 -fsanitize=signed-integer-overflow instead of
1294 -fsanitize=integer-divide-by-zero.
1295 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
1296 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
1297 -fsanitize-undefined-trap-on-error.
1298 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
1299 * c-c++-common/ubsan/overflow-div-1.c: New test.
1300 * c-c++-common/ubsan/overflow-div-2.c: New test.
1301 * c-c++-common/ubsan/overflow-div-3.c: New test.
1303 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1305 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
1307 2021-10-01 Andrew Pinski <apinski@marvell.com>
1309 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
1312 2021-10-01 Martin Liska <mliska@suse.cz>
1314 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
1315 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
1316 * gcc.target/i386/attr-optimize.c: New test.
1318 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1320 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
1322 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1325 * g++.dg/tls/pr102496-1.C: New test.
1326 * g++.dg/tls/pr102496-2.C: New test.
1328 2021-10-01 Richard Biener <rguenther@suse.de>
1330 PR middle-end/102518
1331 * gcc.dg/torture/pr102518.c: New testcase.
1333 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
1335 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
1337 2021-09-30 Patrick Palka <ppalka@redhat.com>
1340 * g++.dg/ext/is_trivially_constructible7.C: New test.
1342 2021-09-30 Patrick Palka <ppalka@redhat.com>
1344 * g++.dg/ext/is_constructible6.C: New test.
1346 2021-09-30 Patrick Palka <ppalka@redhat.com>
1349 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
1351 2021-09-30 Harald Anlauf <anlauf@gmx.de>
1354 * gfortran.dg/pr102458b.f90: New test.
1356 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
1359 * gcc.target/i386/pr89954.c: New test.
1361 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
1365 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
1366 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
1367 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
1369 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
1372 * gdc.dg/pr102476.d: New test.
1374 2021-09-30 Martin Liska <mliska@suse.cz>
1377 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
1379 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
1381 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
1384 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1385 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1387 2021-09-29 Harald Anlauf <anlauf@gmx.de>
1390 * gfortran.dg/pr102520.f90: New test.
1392 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
1394 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
1395 * gcc.c-torture/compile/pr27863.c: Likewise.
1397 2021-09-29 Richard Biener <rguenther@suse.de>
1400 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
1402 2021-09-29 Richard Biener <rguenther@suse.de>
1404 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
1405 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
1407 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1408 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1410 * gcc.target/aarch64/cpymem-size.c: New test.
1412 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1413 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1415 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
1416 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
1418 2021-09-29 Jakub Jelinek <jakub@redhat.com>
1420 PR middle-end/102504
1421 * c-c++-common/gomp/scope-4.c: New test.
1423 2021-09-29 Andrew Pinski <apinski@marvell.com>
1425 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
1426 * gcc.c-torture/compile/pr27863.c: Likewise.
1427 * gcc.c-torture/compile/pr70190.c: Likewise.
1428 * gcc.dg/torture/pr89135.c: Likewise.
1429 * gcc.dg/torture/pr90071.c: Likewise.
1430 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
1432 2021-09-29 Richard Biener <rguenther@suse.de>
1434 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
1436 2021-09-28 Patrick Palka <ppalka@redhat.com>
1439 * g++.dg/cpp2a/concepts-ttp3.C: New test.
1441 2021-09-28 Andrew Pinski <apinski@marvell.com>
1444 * gcc.dg/comp-goto-5.c: New test.
1445 * gcc.dg/comp-goto-6.c: New test.
1447 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
1450 * g++.dg/coroutines/pr102454.C: New test.
1452 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
1454 * gcc.dg/tree-ssa/reassoc-46.c: New test.
1455 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
1456 * gcc.dg/tree-ssa/reassoc-47.c: New test.
1457 * gcc.dg/tree-ssa/reassoc-48.c: New test.
1458 * gcc.dg/tree-ssa/reassoc-49.c: New test.
1459 * gcc.dg/tree-ssa/reassoc-50.c: New test.
1460 * gcc.dg/tree-ssa/reassoc-51.c: New test.
1462 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1464 * gcc.dg/auto-init-uninit-1.c: Adjust.
1465 * gcc.dg/auto-init-uninit-15.c: Same.
1466 * gcc.dg/guality/example.c: Same.
1467 * gcc.dg/loop-8.c: Same.
1468 * gcc.dg/strlenopt-40.c: Same.
1469 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1470 * gcc.dg/tree-ssa/pr18134.c: Same.
1471 * gcc.dg/uninit-1.c: Same.
1472 * gcc.dg/uninit-pr44547.c: Same.
1473 * gcc.dg/uninit-pr59970.c: Same.
1475 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
1477 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
1479 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1482 * gcc.target/i386/pr102498.c: New test.
1484 2021-09-28 Richard Biener <rguenther@suse.de>
1486 PR tree-optimization/99793
1487 * gcc.dg/tree-ssa/pr99793.c: New testcase.
1489 2021-09-28 Richard Biener <rguenther@suse.de>
1491 PR tree-optimization/100112
1492 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
1494 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1496 PR middle-end/102492
1497 * g++.dg/gomp/simd-3.C: New test.
1499 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1501 PR tree-optimization/102511
1502 * gcc.dg/pr102511.c: New test.
1503 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
1505 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
1508 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
1509 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
1510 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1511 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
1512 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
1513 * gcc.target/i386/pr102230.c: Ditto.
1515 2021-09-28 Richard Biener <rguenther@suse.de>
1517 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
1519 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
1522 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
1523 -Wmissing-include-dirs output printed or not depending on
1524 how the testsuite is run.
1526 2021-09-28 Richard Biener <rguenther@suse.de>
1528 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
1531 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1533 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
1534 * gcc.dg/auto-init-uninit-15.c: Same.
1535 * gcc.dg/guality/example.c: Same.
1536 * gcc.dg/loop-8.c: Same.
1537 * gcc.dg/strlenopt-40.c: Same.
1538 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1539 * gcc.dg/tree-ssa/pr18134.c: Same.
1540 * gcc.dg/uninit-1.c: Same.
1541 * gcc.dg/uninit-pr44547.c: Same.
1542 * gcc.dg/uninit-pr59970.c: Same.
1544 2021-09-28 liuhongt <hongtao.liu@intel.com>
1546 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
1547 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
1549 2021-09-28 liuhongt <hongtao.liu@intel.com>
1551 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
1552 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
1554 2021-09-27 Patrick Palka <ppalka@redhat.com>
1557 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
1559 * g++.dg/cpp1z/class-deduction99.C: New test.
1561 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
1563 * gcc.dg/torture/pr55107.c: Adjust.
1564 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1565 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1566 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1567 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1568 * gcc.dg/tree-ssa/pr21559.c: Adjust.
1569 * gcc.dg/tree-ssa/pr59597.c: Adjust.
1570 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1571 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1572 * gcc.dg/tree-ssa/pr71437.c: Adjust.
1573 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1574 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1575 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1576 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
1577 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
1578 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
1579 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
1580 * gcc.dg/tree-ssa/vrp106.c: Adjust.
1581 * gcc.dg/tree-ssa/vrp55.c: Adjust.
1583 2021-09-27 Martin Liska <mliska@suse.cz>
1585 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
1586 * gcc.c-torture/compile/attr-complex-method.c: New test.
1588 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
1591 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
1592 * gfortran.dg/c-interop/size.f90: Remove xfail.
1593 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
1594 * gfortran.dg/transpose_optimization_2.f90: Likewise.
1595 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
1596 * gfortran.dg/assumed_rank_22.f90: New test.
1597 * gfortran.dg/assumed_rank_22_aux.c: New test.
1599 2021-09-27 Andrew Pinski <apinski@marvell.com>
1602 * gcc.dg/pr94726.c: New test.
1604 2021-09-27 Richard Biener <rguenther@suse.de>
1606 PR tree-optimization/97351
1607 PR tree-optimization/97352
1608 PR tree-optimization/82426
1609 * gcc.target/i386/vect-pr82426.c: New testcase.
1610 * gcc.target/i386/vect-pr97352.c: Likewise.
1612 2021-09-27 liuhongt <hongtao.liu@intel.com>
1615 2021-09-27 liuhongt <hongtao.liu@intel.com>
1618 * gcc.target/i386/sse2-pr101059.c: New test.
1619 * gcc.target/i386/sse3-pr101059.c: New test.
1621 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
1624 * gfortran.dg/associated_assumed_rank.f90: New test.
1626 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
1628 * gcc.target/pru/regio-as-pointer.c: New negative test.
1629 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
1630 * gcc.target/pru/regio-decl-2.c: New negative test.
1631 * gcc.target/pru/regio-decl-3.c: New negative test.
1632 * gcc.target/pru/regio-decl-4.c: New negative test.
1633 * gcc.target/pru/regio-decl.c: New negative test.
1634 * gcc.target/pru/regio-di.c: New negative test.
1635 * gcc.target/pru/regio-hi.c: New negative test.
1636 * gcc.target/pru/regio-qi.c: New negative test.
1637 * gcc.target/pru/regio.c: New test.
1638 * gcc.target/pru/regio.h: New helper header.
1640 2021-09-24 Harald Anlauf <anlauf@gmx.de>
1643 * gfortran.dg/pr102458.f90: New test.
1645 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
1648 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
1650 2021-09-24 Patrick Palka <ppalka@redhat.com>
1654 * g++.dg/cpp2a/nontype-float2.C: New test.
1656 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
1659 * gfortran.dg/include_9.f90: Add dg-prune-output.
1660 * gfortran.dg/include_23.f90: New test.
1661 * gfortran.dg/include_24.f90: New test.
1663 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
1665 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
1666 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1667 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1668 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1669 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1670 * gcc.dg/vect/bb-slp-16.c: Adjust.
1672 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
1674 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
1675 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
1676 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
1677 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
1678 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
1679 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
1681 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1684 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
1687 2021-09-23 Michel Morin <mimomorin@gmail.com>
1690 * g++.dg/spellcheck-pr77565.C: New test.
1692 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
1694 * gcc.dg/pr102463.c: New.
1696 2021-09-23 Harald Anlauf <anlauf@gmx.de>
1697 Tobias Burnus <tobias@codesourcery.com>
1700 * gfortran.dg/coarray/coarray_allocated.f90: New test.
1702 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
1705 * g++.target/powerpc/pr102024.C: New.
1707 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1709 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
1710 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
1711 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
1712 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
1713 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
1715 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1717 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
1719 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1721 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
1723 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1725 * gcc.target/i386/avx512fp16-trunchf.c: New test.
1726 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1728 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1730 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
1732 2021-09-23 liuhongt <hongtao.liu@intel.com>
1734 * gcc.target/i386/avx512fp16-fma-1.c: New test.
1735 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
1736 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
1738 2021-09-23 liuhongt <hongtao.liu@intel.com>
1740 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
1742 2021-09-23 Jakub Jelinek <jakub@redhat.com>
1745 * g++.dg/gomp/attrs-14.C: New test.
1747 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1750 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
1752 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1755 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
1756 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
1758 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1760 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
1762 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
1764 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
1766 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
1769 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
1770 * gfortran.dg/include_15.f90: Likewise.
1771 * gfortran.dg/include_16.f90: Likewise.
1772 * gfortran.dg/include_17.f90: Likewise.
1773 * gfortran.dg/include_18.f90: Likewise.
1774 * gfortran.dg/include_19.f90: Likewise.
1776 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
1777 Richard Biener <rguenther@suse.de>
1779 * gcc.dg/fold-negate-1.c: New test case.
1781 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
1783 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
1784 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
1785 (dg-additional-options): Add -mfpmath=387 for ia32.
1786 Replace lp64 with { ! ia32 }. Add a space after ia32.
1787 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
1788 * gcc.target/i386/auto-init-5.c: Likewise.
1789 * gcc.target/i386/auto-init-padding-3.c: Likewise.
1790 * gcc.target/i386/auto-init-padding-7.c: Likewise.
1791 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1792 * gcc.target/i386/auto-init-padding-9.c: Likewise.
1794 2021-09-22 Patrick Palka <ppalka@redhat.com>
1798 * g++.dg/cpp2a/concepts-nondep2.C: New test.
1799 * g++.dg/cpp2a/concepts-nondep3.C: New test.
1801 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
1803 PR tree-optimization/102087
1804 * gcc.dg/pr102087.c: New test.
1806 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1808 * gcc.target/i386/avx512fp16-14.c: New test.
1810 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1812 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
1813 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
1815 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1817 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
1818 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
1820 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1822 * gcc.target/i386/avx512fp16-13.c: New test.
1824 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
1826 * gcc.target/s390/pr102222.c: New test.
1828 2021-09-22 Jakub Jelinek <jakub@redhat.com>
1830 PR middle-end/102415
1831 * c-c++-common/gomp/scope-3.c: New test.
1833 2021-09-22 Jakub Jelinek <jakub@redhat.com>
1835 * c-c++-common/gomp/allocate-6.c: New test.
1836 * c-c++-common/gomp/allocate-7.c: New test.
1837 * g++.dg/gomp/allocate-4.C: New test.
1839 2021-09-22 liuhongt <hongtao.liu@intel.com>
1841 * gcc.target/i386/avx512vl-pr95046.c: New test.
1843 2021-09-22 liuhongt <hongtao.liu@intel.com>
1845 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
1846 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
1847 only v2di->v2qi truncate is not supported, v4di->v4qi should
1850 2021-09-22 liuhongt <hongtao.liu@intel.com>
1852 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
1853 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
1855 2021-09-22 liuhongt <hongtao.liu@intel.com>
1857 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
1859 2021-09-22 liuhongt <hongtao.liu@intel.com>
1861 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
1862 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
1864 2021-09-22 liuhongt <hongtao.liu@intel.com>
1866 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
1867 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
1868 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
1869 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
1870 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1871 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
1872 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
1873 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
1874 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
1876 2021-09-22 liuhongt <hongtao.liu@intel.com>
1878 * gcc.target/i386/avx-1.c: Add test for new builtins.
1879 * gcc.target/i386/sse-13.c: Ditto.
1880 * gcc.target/i386/sse-23.c: Ditto.
1881 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1882 * gcc.target/i386/sse-22.c: Ditto.
1884 2021-09-22 liuhongt <hongtao.liu@intel.com>
1886 * gcc.target/i386/avx512fp16-helper.h
1887 (init_src): Adjust init value.
1888 (NET_CMASK): New net mask for complex input.
1889 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
1890 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
1891 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
1892 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
1893 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
1894 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1895 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1896 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1897 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1898 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1899 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1900 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1901 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1902 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1903 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1904 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1906 2021-09-22 liuhongt <hongtao.liu@intel.com>
1908 * gcc.target/i386/avx-1.c: Add test for new builtins.
1909 * gcc.target/i386/sse-13.c: Ditto.
1910 * gcc.target/i386/sse-23.c: Ditto.
1911 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1912 * gcc.target/i386/sse-22.c: Ditto.
1914 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
1916 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1917 * g++.dg/template/canon-type-15.C: New test.
1918 * g++.dg/template/canon-type-16.C: New test.
1919 * g++.dg/template/canon-type-17.C: New test.
1920 * g++.dg/template/canon-type-18.C: New test.
1921 * g++.dg/template/dependent-name15.C: New regression test.
1922 * g++.dg/template/dependent-name16.C: New regression test.
1924 2021-09-21 Richard Biener <rguenther@suse.de>
1926 PR tree-optimization/102421
1927 * g++.dg/vect/pr102421.cc: New testcase.
1929 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
1931 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1932 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1933 * gcc.dg/pr91441.c: Likewise.
1934 * gcc.dg/pr96260.c: Likewise.
1935 * gcc.dg/pr96307.c: Likewise.
1936 * g++.dg/warn/uninit-pr93100.C: Likewise.
1937 * gnat.dg/asan1.adb: Likewise.
1938 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1939 * g++.dg/abi/anon4.C: Likewise.
1941 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
1943 * gfortran.dg/include_6.f90: Change dg-error to
1944 dg-warning and update pattern.
1945 * gfortran.dg/include_14.f90: New test.
1946 * gfortran.dg/include_15.f90: New test.
1947 * gfortran.dg/include_16.f90: New test.
1948 * gfortran.dg/include_17.f90: New test.
1949 * gfortran.dg/include_18.f90: New test.
1950 * gfortran.dg/include_19.f90: New test.
1951 * gfortran.dg/include_20.f90: New test.
1952 * gfortran.dg/include_21.f90: New test.
1954 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
1956 * g++.target/aarch64/sve/static-var-in-template.C: New test.
1958 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
1960 * gcc.dg/tree-ssa/evrp-ignore.c: New.
1962 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
1964 * gcc.dg/associative-math-1.c: New test.
1965 * gcc.dg/associative-math-2.c: New test.
1966 * gcc.dg/no-signed-zeros-1.c: New test.
1967 * gcc.dg/no-signed-zeros-2.c: New test.
1968 * gcc.dg/no-trapping-math-1.c: New test.
1969 * gcc.dg/no-trapping-math-2.c: New test.
1970 * gcc.dg/reciprocal-math-1.c: New test.
1971 * gcc.dg/reciprocal-math-2.c: New test.
1972 * gcc.dg/rounding-math-1.c: New test.
1973 * gcc.dg/rounding-math-2.c: New test.
1975 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
1977 * gfortran.dg/gomp/order-5.f90: New test.
1978 * gfortran.dg/gomp/order-6.f90: New test.
1979 * gfortran.dg/gomp/order-7.f90: New test.
1980 * gfortran.dg/gomp/order-8.f90: New test.
1981 * gfortran.dg/gomp/order-9.f90: New test.
1983 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
1984 Torbjörn SVENSSON <torbjorn.svensson@st.com>
1986 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1987 toolchain executables names.
1989 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
1991 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1992 expected error diagnostics.
1994 2021-09-20 Richard Biener <rguenther@suse.de>
1996 PR tree-optimization/65206
1997 * gcc.dg/torture/20210916.c: New testcase.
1998 * gcc.dg/vect/pr65206.c: Likewise.
2000 2021-09-19 Martin Sebor <msebor@redhat.com>
2002 PR middle-end/102403
2003 * gcc.dg/uninit-pr102403.c: New test.
2004 * gcc.dg/uninit-pr102403-c2.c: New test.
2006 2021-09-19 Martin Sebor <msebor@redhat.com>
2008 PR middle-end/102243
2009 * g++.dg/warn/Wplacement-new-size-10.C: New test.
2011 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
2013 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
2015 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2018 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
2020 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2021 exit conditions to cater for more platforms.
2023 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
2026 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
2027 * g++.dg/pr88173-1.C: New test case.
2028 * g++.dg/pr88173-2.C: New test case.
2030 2021-09-18 Jakub Jelinek <jakub@redhat.com>
2032 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
2035 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
2037 * c-c++-common/gomp/order-5.c: New test.
2038 * c-c++-common/gomp/order-6.c: New test.
2039 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
2040 duplicated order clause.
2042 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
2043 order(concurrent) clauses on the same composite construct combined
2044 with distribute, instead split it into two tests, one without
2045 copyin and one without order(concurrent). Add order(concurrent)
2046 clauses to {,{,target} teams} distribute.
2047 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
2048 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2050 2021-09-18 Jakub Jelinek <jakub@redhat.com>
2052 * c-c++-common/gomp/default-2.c: New test.
2053 * c-c++-common/gomp/default-3.c: New test.
2054 * g++.dg/gomp/default-1.C: New test.
2056 2021-09-18 liuhongt <hongtao.liu@intel.com>
2058 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
2059 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
2060 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
2061 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
2062 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
2063 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
2064 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
2065 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2067 2021-09-18 liuhongt <hongtao.liu@intel.com>
2069 * gcc.target/i386/avx-1.c: Add test for new builtins.
2070 * gcc.target/i386/sse-13.c: Ditto.
2071 * gcc.target/i386/sse-23.c: Ditto.
2072 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2073 * gcc.target/i386/sse-22.c: Ditto.
2075 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
2077 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2079 2021-09-18 liuhongt <hongtao.liu@intel.com>
2081 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
2082 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
2083 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
2084 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
2085 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
2086 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
2087 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
2088 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
2090 2021-09-18 liuhongt <hongtao.liu@intel.com>
2092 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
2093 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
2094 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
2095 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
2096 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
2097 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
2098 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
2099 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
2100 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
2101 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
2102 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
2103 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
2104 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
2105 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
2106 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
2107 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
2109 2021-09-18 liuhongt <hongtao.liu@intel.com>
2111 * gcc.target/i386/avx-1.c: Add test for new builtins.
2112 * gcc.target/i386/sse-13.c: Ditto.
2113 * gcc.target/i386/sse-23.c: Ditto.
2114 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
2115 * gcc.target/i386/sse-22.c: Ditto.
2117 2021-09-18 liuhongt <hongtao.liu@intel.com>
2119 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
2120 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
2121 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
2122 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
2123 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
2124 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
2125 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
2126 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
2128 2021-09-18 liuhongt <hongtao.liu@intel.com>
2130 * gcc.target/i386/avx-1.c: Add test for new builtins.
2131 * gcc.target/i386/sse-13.c: Ditto.
2132 * gcc.target/i386/sse-23.c: Ditto.
2133 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2134 * gcc.target/i386/sse-22.c: Ditto.
2136 2021-09-18 liuhongt <hongtao.liu@intel.com>
2138 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
2139 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2141 2021-09-18 Jason Merrill <jason@redhat.com>
2143 * g++.dg/template/dtor5.C: Adjust expected error.
2144 * g++.dg/cpp23/lookup2.C: New test.
2145 * g++.dg/template/dtor11.C: New test.
2147 2021-09-17 Harald Anlauf <anlauf@gmx.de>
2150 * gfortran.dg/pr102366.f90: New test.
2152 2021-09-17 qing zhao <qing.zhao@oracle.com>
2154 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
2155 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
2156 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
2157 -march=x86-64 and -mtune=generic -msse.
2158 * gcc.target/i386/auto-init-3.c: Likewise.
2159 * gcc.target/i386/auto-init-4.c: Likewise.
2160 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
2162 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
2163 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2164 * gcc.target/i386/auto-init-7.c: Likewise.
2165 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
2166 -march=x86-64 and -mtune=generic -msse..
2167 * gcc.target/i386/auto-init-padding-1.c: Likewise.
2168 * gcc.target/i386/auto-init-padding-10.c: Likewise.
2169 * gcc.target/i386/auto-init-padding-11.c: Likewise.
2170 * gcc.target/i386/auto-init-padding-12.c: Likewise.
2171 * gcc.target/i386/auto-init-padding-2.c: Likewise.
2172 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
2173 -march=x86-64. Different pattern match for lp64 and ia32.
2174 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
2175 -march=x86-64 and -mtune-generic -msse.
2176 * gcc.target/i386/auto-init-padding-5.c: Likewise.
2177 * gcc.target/i386/auto-init-padding-6.c: Likewise.
2178 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
2179 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2180 * gcc.target/i386/auto-init-padding-8.c: Likewise.
2181 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
2182 -march=x86-64. Different pattern match for lp64 and ia32.
2184 2021-09-17 Martin Sebor <msebor@redhat.com>
2186 PR middle-end/102200
2187 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
2188 * gcc.dg/Warray-bounds-89.c: New test.
2189 * gcc.dg/Wstringop-overflow-74.c: New test.
2190 * gcc.dg/Wstringop-overflow-75.c: New test.
2191 * gcc.dg/Wstringop-overflow-76.c: New test.
2193 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
2195 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
2196 _Float128 _Complex instead of __complex128.
2197 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
2198 about use of _Float128.
2199 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
2200 _Float128 instead of __float128.
2201 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
2202 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
2203 * lib/target-supports.exp
2204 (check_effective_target_fortran_real_c_float128): Update comments.
2206 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
2209 * gcc.dg/Wint-in-bool-context-4.c: New test case.
2211 2021-09-17 Jakub Jelinek <jakub@redhat.com>
2213 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
2215 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
2216 * c-c++-common/gomp/atomic-26.c: Likewise.
2217 * c-c++-common/gomp/atomic-27.c: Likewise.
2218 * c-c++-common/gomp/atomic-28.c: Likewise.
2219 * c-c++-common/gomp/atomic-29.c: Likewise.
2220 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
2221 for C++ when it differs from C.
2222 (foo): Change return type from double to void.
2223 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
2224 * g++.dg/gomp/atomic-20.C: New test.
2226 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
2228 * gcc.target/i386/avx-covert-1.c: New file.
2229 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
2230 * gcc.target/i386/avx-int-covert-1.c: Likewise.
2231 * gcc.target/i386/sse-covert-1.c: Likewise.
2232 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
2233 * gcc.target/i386/sse-int-covert-1.c: Likewise.
2235 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
2238 * gcc.target/i386/pr101900-1.c: New test.
2239 * gcc.target/i386/pr101900-2.c: Likewise.
2240 * gcc.target/i386/pr101900-3.c: Likewise.
2242 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
2244 * gcc.target/sparc/20210917-1.c: New test.
2246 2021-09-17 liuhongt <hongtao.liu@intel.com>
2248 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
2249 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
2250 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
2251 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
2253 2021-09-17 liuhongt <hongtao.liu@intel.com>
2255 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
2256 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
2257 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
2258 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
2259 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
2260 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
2261 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
2262 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
2264 2021-09-17 liuhongt <hongtao.liu@intel.com>
2266 * gcc.target/i386/avx-1.c: Add test for new builtins.
2267 * gcc.target/i386/sse-13.c: Ditto.
2268 * gcc.target/i386/sse-23.c: Ditto.
2269 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2270 * gcc.target/i386/sse-22.c: Ditto.
2272 2021-09-17 liuhongt <hongtao.liu@intel.com>
2274 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
2276 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
2277 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
2278 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
2279 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
2280 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
2281 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
2282 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
2283 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
2284 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
2285 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
2286 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
2287 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
2288 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
2289 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
2290 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
2291 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
2293 2021-09-17 liuhongt <hongtao.liu@intel.com>
2295 * gcc.target/i386/avx-1.c: Add test for new builtins.
2296 * gcc.target/i386/sse-13.c: Ditto.
2297 * gcc.target/i386/sse-23.c: Ditto.
2298 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2299 * gcc.target/i386/sse-22.c: Ditto.
2301 2021-09-17 liuhongt <hongtao.liu@intel.com>
2303 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
2304 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
2305 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
2306 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
2307 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
2308 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
2309 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
2310 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
2311 * gcc.target/i386/avx-1.c: Add test for new builtins.
2312 * gcc.target/i386/sse-13.c: Ditto.
2313 * gcc.target/i386/sse-23.c: Ditto.
2314 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2315 * gcc.target/i386/sse-22.c: Ditto.
2317 2021-09-17 liuhongt <hongtao.liu@intel.com>
2319 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
2320 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
2321 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
2322 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
2323 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
2324 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
2325 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
2326 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
2327 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
2328 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
2329 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
2330 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
2331 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
2332 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
2333 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
2334 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
2335 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
2336 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
2337 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
2338 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
2339 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
2340 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
2341 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
2342 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
2344 2021-09-17 liuhongt <hongtao.liu@intel.com>
2346 * gcc.target/i386/avx-1.c: Add test for new builtins.
2347 * gcc.target/i386/sse-13.c: Ditto.
2348 * gcc.target/i386/sse-23.c: Ditto.
2349 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2350 * gcc.target/i386/sse-22.c: Ditto.
2352 2021-09-17 liuhongt <hongtao.liu@intel.com>
2354 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
2356 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
2357 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
2358 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
2359 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
2360 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
2361 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
2362 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
2363 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
2364 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
2365 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
2366 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
2367 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
2368 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
2369 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
2370 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
2371 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
2373 2021-09-17 liuhongt <hongtao.liu@intel.com>
2375 * gcc.target/i386/avx-1.c: Add test for new builtins.
2376 * gcc.target/i386/sse-13.c: Ditto.
2377 * gcc.target/i386/sse-23.c: Ditto.
2378 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2379 * gcc.target/i386/sse-22.c: Ditto.
2381 2021-09-16 Patrick Palka <ppalka@redhat.com>
2384 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
2385 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
2386 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
2388 2021-09-16 Harald Anlauf <anlauf@gmx.de>
2391 * gfortran.dg/intent_out_14.f90: New test.
2393 2021-09-16 Richard Biener <rguenther@suse.de>
2395 PR middle-end/102360
2396 * g++.dg/pr102360.C: New testcase.
2398 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
2400 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
2402 2021-09-16 liuhongt <hongtao.liu@intel.com>
2404 PR middle-end/102080
2405 * gcc.target/i386/pr102080.c: New test.
2407 2021-09-16 liuhongt <hongtao.liu@intel.com>
2409 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
2410 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
2411 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
2412 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
2413 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
2414 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
2415 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
2416 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
2417 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
2418 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
2419 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
2420 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
2421 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
2422 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
2423 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
2424 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
2425 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
2426 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
2427 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
2428 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
2429 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
2430 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
2431 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
2432 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
2434 2021-09-16 liuhongt <hongtao.liu@intel.com>
2436 * gcc.target/i386/avx-1.c: Add test for new builtins.
2437 * gcc.target/i386/sse-13.c: Ditto.
2438 * gcc.target/i386/sse-23.c: Ditto.
2439 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2440 * gcc.target/i386/sse-22.c: Ditto.
2442 2021-09-16 liuhongt <hongtao.liu@intel.com>
2444 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
2446 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
2447 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
2448 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
2449 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
2450 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
2451 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
2452 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
2453 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
2454 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
2455 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
2456 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
2457 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
2458 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
2459 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
2460 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
2461 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
2462 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
2463 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
2464 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
2465 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
2466 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
2467 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
2468 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
2469 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2471 2021-09-16 liuhongt <hongtao.liu@intel.com>
2473 * gcc.target/i386/avx-1.c: Add test for new builtins.
2474 * gcc.target/i386/sse-13.c: Ditto.
2475 * gcc.target/i386/sse-23.c: Ditto.
2476 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2477 * gcc.target/i386/sse-22.c: Ditto.
2479 2021-09-16 liuhongt <hongtao.liu@intel.com>
2481 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
2482 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
2483 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
2484 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
2485 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
2486 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
2487 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
2488 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
2489 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
2490 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2492 2021-09-15 Patrick Palka <ppalka@redhat.com>
2495 * g++.dg/ext/conv2.C: New test.
2496 * g++.dg/template/conv17.C: Extend test.
2498 2021-09-15 Jakub Jelinek <jakub@redhat.com>
2502 * g++.dg/ext/flexary39.C: New test.
2503 * g++.dg/ext/flexary40.C: New test.
2505 2021-09-15 Patrick Palka <ppalka@redhat.com>
2508 * g++.dg/cpp0x/initlist125.C: New test.
2509 * g++.dg/cpp0x/initlist126.C: New test.
2511 2021-09-15 Alexandre Oliva <oliva@adacore.com>
2513 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2515 2021-09-15 liuhongt <hongtao.liu@intel.com>
2517 * gcc.target/i386/pr102327-1.c: New test.
2518 * gcc.target/i386/pr102327-2.c: New test.
2519 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2521 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
2523 * gcc.target/i386/avx-1.c: Adjust builtin macros.
2524 * gcc.target/i386/sse-13.c: Likewise.
2525 * gcc.target/i386/sse-23.c: Likewise.
2527 2021-09-15 Richard Biener <rguenther@suse.de>
2529 PR tree-optimization/102318
2530 * gcc.dg/vect/pr102318.c: New testcase.
2532 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
2533 Peter Cordes <peter@cordes.ca>
2536 * gcc.target/i386/pr91103-1.c: Add extract tests.
2537 * gcc.target/i386/pr91103-2.c: Ditto.
2539 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
2541 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
2544 2021-09-15 Jason Merrill <jason@redhat.com>
2547 * g++.dg/rtti/undeclared1.C: New test.
2549 2021-09-14 Harald Anlauf <anlauf@gmx.de>
2552 * gfortran.dg/entry_25.f90: New test.
2554 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
2556 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2557 built-in. Update instruction counts.
2559 2021-09-14 Patrick Palka <ppalka@redhat.com>
2562 * g++.dg/cpp0x/constexpr-empty17.C: New test.
2564 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2567 * g++.target/i386/pr102295.C: New test.
2569 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2572 * g++.dg/cpp0x/pr102305.C: New test.
2574 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
2577 * gfortran.dg/goacc/unexpected-end.f90: New test.
2578 * gfortran.dg/gomp/unexpected-end.f90: New test.
2580 2021-09-14 Martin Liska <mliska@suse.cz>
2582 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
2583 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2585 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
2587 * gnat.dg/enum_rep2.adb: New test.
2589 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2591 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
2592 dg-additional-options for ia32. Use sync_long_long effective target
2593 instead of sync_int_long.
2594 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
2597 2021-09-14 liuhongt <hongtao.liu@intel.com>
2599 * gcc.target/i386/avx512fp16-helper.h (V512):
2601 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
2602 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
2603 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
2604 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
2605 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
2606 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
2607 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
2608 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
2609 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
2610 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
2611 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
2612 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
2613 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
2614 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2615 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
2616 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2617 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
2618 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2620 2021-09-14 liuhongt <hongtao.liu@intel.com>
2622 * gcc.target/i386/avx-1.c: Add test for new builtins.
2623 * gcc.target/i386/sse-13.c: Ditto.
2624 * gcc.target/i386/sse-23.c: Ditto.
2625 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2626 * gcc.target/i386/sse-22.c: Ditto.
2628 2021-09-14 liuhongt <hongtao.liu@intel.com>
2630 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
2631 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
2632 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
2633 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
2634 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
2635 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
2636 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
2637 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
2638 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
2639 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
2640 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2641 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
2642 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2644 2021-09-14 liuhongt <hongtao.liu@intel.com>
2646 * gcc.target/i386/avx-1.c: Add test for new builtins.
2647 * gcc.target/i386/sse-13.c: Ditto.
2648 * gcc.target/i386/sse-23.c: Ditto.
2649 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2650 * gcc.target/i386/sse-22.c: Ditto.
2652 2021-09-14 liuhongt <hongtao.liu@intel.com>
2654 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
2655 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
2656 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
2657 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
2658 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
2659 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
2660 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
2661 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
2662 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
2663 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2664 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
2665 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2667 2021-09-14 liuhongt <hongtao.liu@intel.com>
2669 * gcc.target/i386/avx-1.c: Add test for new builtins.
2670 * gcc.target/i386/sse-13.c: Ditto.
2671 * gcc.target/i386/sse-23.c: Ditto.
2672 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2673 * gcc.target/i386/sse-22.c: Ditto.
2675 2021-09-14 liuhongt <hongtao.liu@intel.com>
2677 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
2678 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
2679 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
2680 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
2681 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
2682 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
2683 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
2684 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
2685 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
2686 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2687 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
2688 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2690 2021-09-14 liuhongt <hongtao.liu@intel.com>
2692 * gcc.target/i386/avx-1.c: Add test for new builtins.
2693 * gcc.target/i386/sse-13.c: Ditto.
2694 * gcc.target/i386/sse-23.c: Ditto.
2695 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2696 * gcc.target/i386/sse-22.c: Ditto.
2698 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2701 * gfortran.dg/pr82314.f90: New test.
2703 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2706 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
2707 test that was erroneously considered as illegal.
2709 2021-09-13 Jason Merrill <jason@redhat.com>
2711 * g++.dg/warn/Winterference.H: New file.
2712 * g++.dg/warn/Winterference.C: New test.
2713 * g++.target/aarch64/interference.C: New test.
2714 * g++.target/arm/interference.C: New test.
2715 * g++.target/i386/interference.C: New test.
2716 * g++.dg/warn/Winterference-2.C: New file.
2718 2021-09-13 Martin Liska <mliska@suse.cz>
2719 H.J. Lu <hjl.tools@gmail.com>
2722 * g++.target/i386/mv30.C: New test.
2723 * gcc.target/i386/mvc16.c: New test.
2724 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
2727 2021-09-13 Andrew Pinski <apinski@marvell.com>
2730 * gcc.target/aarch64/lane-bound-1.c: New test.
2731 * gcc.target/aarch64/lane-bound-2.c: New test.
2733 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2736 * g++.target/aarch64/sve/pr102252.C: New test.
2738 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
2740 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
2741 * gcc.dg/tree-ssa/pr66752-3.c: Same.
2742 * gcc.dg/tree-ssa/pr68198.c: Same.
2743 * gcc.dg/tree-ssa/pr69196-1.c: Same.
2744 * gcc.dg/tree-ssa/pr70232.c: Same.
2745 * gcc.dg/tree-ssa/pr77445.c: Same.
2746 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2747 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2748 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2749 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2750 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2752 2021-09-13 Patrick Palka <ppalka@redhat.com>
2755 * g++.dg/cpp1z/constexpr-if35.C: New test.
2757 2021-09-13 Martin Liska <mliska@suse.cz>
2760 * g++.dg/pr101331.C: New test.
2762 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
2764 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
2766 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
2769 * g++.target/i386/pr80566-1.C: Add
2770 -mtune-ctrl=avx256_store_by_pieces.
2771 * gcc.target/i386/pr100865-4a.c: Likewise.
2772 * gcc.target/i386/pr100865-10a.c: Likewise.
2773 * gcc.target/i386/pr90773-20.c: Likewise.
2774 * gcc.target/i386/pr90773-21.c: Likewise.
2775 * gcc.target/i386/pr90773-22.c: Likewise.
2776 * gcc.target/i386/pr90773-23.c: Likewise.
2777 * g++.target/i386/pr80566-2.C: Add
2778 -mtune-ctrl=avx256_move_by_pieces.
2779 * gcc.target/i386/eh_return-1.c: Likewise.
2780 * gcc.target/i386/pr90773-26.c: Likewise.
2781 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
2782 with -mtune-ctrl=avx256_move_by_pieces.
2783 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2784 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
2785 with -mtune-ctrl=avx256_store_by_pieces.
2786 * gcc.target/i386/pieces-memset-5.c: Likewise.
2787 * gcc.target/i386/pieces-memset-11.c: Likewise.
2788 * gcc.target/i386/pieces-memset-14.c: Likewise.
2789 * gcc.target/i386/pieces-memset-20.c: Likewise.
2790 * gcc.target/i386/pieces-memset-23.c: Likewise.
2791 * gcc.target/i386/pieces-memset-29.c: Likewise.
2792 * gcc.target/i386/pieces-memset-30.c: Likewise.
2793 * gcc.target/i386/pieces-memset-33.c: Likewise.
2794 * gcc.target/i386/pieces-memset-34.c: Likewise.
2795 * gcc.target/i386/pieces-memset-44.c: Likewise.
2796 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
2797 with -mtune-ctrl=avx256_store_by_pieces.
2799 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
2802 * gdc.dg/pr102185.d: New test.
2804 2021-09-11 Jakub Jelinek <jakub@redhat.com>
2806 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
2807 targets, expect different long and pointer sizes between ilp32 and
2809 * c-c++-common/auto-init-2.c: Likewise.
2810 * c-c++-common/auto-init-3.c: Expect one of the common long double
2811 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
2812 * c-c++-common/auto-init-4.c: Likewise.
2813 * c-c++-common/auto-init-5.c: Expect one of the common
2814 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
2816 * c-c++-common/auto-init-6.c: Likewise.
2817 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
2819 (struct test_small_hole): Change type of four to unsigned long long
2820 and add aligned attribute.
2822 2021-09-10 Petter Tomner <tomner@kth.se>
2824 * jit.dg/test-error-array-bounds.c: Array is not unsigned
2825 * jit.dg/jit.exp: Helper function
2826 * jit.dg/test-debuginfo.c: New testcase
2828 2021-09-10 Jakub Jelinek <jakub@redhat.com>
2830 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
2831 write or update with acq_rel clause and atomic update with acquire clause.
2832 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
2833 wording, remove tests moved to atomic-17.c.
2834 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
2835 2 omp atomic acq_rel directives instead of 4 omp atomic release.
2836 * c-c++-common/gomp/atomic-25.c: New test.
2837 * c-c++-common/gomp/atomic-26.c: New test.
2838 * c-c++-common/gomp/atomic-27.c: New test.
2839 * c-c++-common/gomp/atomic-28.c: New test.
2840 * c-c++-common/gomp/atomic-29.c: New test.
2841 * c-c++-common/gomp/atomic-30.c: New test.
2842 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
2843 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
2844 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
2845 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
2846 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
2848 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
2849 Michael Matz <matz@suse.de>
2851 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
2852 threading through latches.
2853 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2854 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2856 2021-09-10 David Faust <david.faust@oracle.com>
2858 * gcc.target/bpf/alu-1.c: New test.
2859 * gcc.target/bpf/jmp-1.c: New test.
2861 2021-09-10 Richard Biener <rguenther@suse.de>
2863 PR middle-end/102273
2864 * gcc.dg/pr102273.c: New testcase.
2866 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
2868 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
2869 * c-c++-common/auto-init-padding-3.c: Likewise.
2871 2021-09-10 Richard Biener <rguenther@suse.de>
2873 PR middle-end/102269
2874 * gcc.dg/pr102269.c: New testcase.
2876 2021-09-10 liuhongt <hongtao.liu@intel.com>
2878 * gcc.target/i386/avx512fp16-helper.h
2879 (check_results_mask): New check_function.
2880 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
2881 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
2882 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
2883 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
2884 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
2885 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
2886 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
2887 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
2888 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2890 2021-09-10 liuhongt <hongtao.liu@intel.com>
2892 * gcc.target/i386/avx-1.c: Add test for new builtins.
2893 * gcc.target/i386/sse-13.c: Ditto.
2894 * gcc.target/i386/sse-23.c: Ditto.
2895 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2896 * gcc.target/i386/sse-22.c: Ditto.
2898 2021-09-10 liuhongt <hongtao.liu@intel.com>
2900 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2901 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2902 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2903 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2904 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2905 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2906 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2907 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2908 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2909 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2910 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2911 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2913 2021-09-10 liuhongt <hongtao.liu@intel.com>
2915 * gcc.target/i386/avx-1.c: Add test for new builtins.
2916 * gcc.target/i386/sse-13.c: Ditto.
2917 * gcc.target/i386/sse-23.c: Ditto.
2918 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2919 * gcc.target/i386/sse-22.c: Ditto.
2921 2021-09-10 liuhongt <hongtao.liu@intel.com>
2923 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2924 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2925 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2926 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2927 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2928 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2929 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2930 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2931 * gcc.target/i386/pr54855-11.c: Ditto.
2933 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
2935 * gcc.target/i386/avx-1.c: Add test for new builtins.
2936 * gcc.target/i386/sse-13.c: Ditto.
2937 * gcc.target/i386/sse-23.c: Ditto.
2938 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2939 * gcc.target/i386/sse-22.c: Ditto.
2941 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
2943 * gcc.target/i386/vect-float16-1.c: New test.
2944 * gcc.target/i386/vect-float16-10.c: Ditto.
2945 * gcc.target/i386/vect-float16-11.c: Ditto.
2946 * gcc.target/i386/vect-float16-12.c: Ditto.
2947 * gcc.target/i386/vect-float16-2.c: Ditto.
2948 * gcc.target/i386/vect-float16-3.c: Ditto.
2949 * gcc.target/i386/vect-float16-4.c: Ditto.
2950 * gcc.target/i386/vect-float16-5.c: Ditto.
2951 * gcc.target/i386/vect-float16-6.c: Ditto.
2952 * gcc.target/i386/vect-float16-7.c: Ditto.
2953 * gcc.target/i386/vect-float16-8.c: Ditto.
2954 * gcc.target/i386/vect-float16-9.c: Ditto.
2956 2021-09-10 liuhongt <hongtao.liu@intel.com>
2958 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2959 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2961 2021-09-09 qing zhao <qing.zhao@oracle.com>
2963 * c-c++-common/auto-init-1.c: New test.
2964 * c-c++-common/auto-init-10.c: New test.
2965 * c-c++-common/auto-init-11.c: New test.
2966 * c-c++-common/auto-init-12.c: New test.
2967 * c-c++-common/auto-init-13.c: New test.
2968 * c-c++-common/auto-init-14.c: New test.
2969 * c-c++-common/auto-init-15.c: New test.
2970 * c-c++-common/auto-init-16.c: New test.
2971 * c-c++-common/auto-init-2.c: New test.
2972 * c-c++-common/auto-init-3.c: New test.
2973 * c-c++-common/auto-init-4.c: New test.
2974 * c-c++-common/auto-init-5.c: New test.
2975 * c-c++-common/auto-init-6.c: New test.
2976 * c-c++-common/auto-init-7.c: New test.
2977 * c-c++-common/auto-init-8.c: New test.
2978 * c-c++-common/auto-init-9.c: New test.
2979 * c-c++-common/auto-init-esra.c: New test.
2980 * c-c++-common/auto-init-padding-1.c: New test.
2981 * c-c++-common/auto-init-padding-2.c: New test.
2982 * c-c++-common/auto-init-padding-3.c: New test.
2983 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2984 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2985 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2986 * g++.dg/auto-init-uninit-pred-4.C: New test.
2987 * gcc.dg/auto-init-sra-1.c: New test.
2988 * gcc.dg/auto-init-sra-2.c: New test.
2989 * gcc.dg/auto-init-uninit-1.c: New test.
2990 * gcc.dg/auto-init-uninit-12.c: New test.
2991 * gcc.dg/auto-init-uninit-13.c: New test.
2992 * gcc.dg/auto-init-uninit-14.c: New test.
2993 * gcc.dg/auto-init-uninit-15.c: New test.
2994 * gcc.dg/auto-init-uninit-16.c: New test.
2995 * gcc.dg/auto-init-uninit-17.c: New test.
2996 * gcc.dg/auto-init-uninit-18.c: New test.
2997 * gcc.dg/auto-init-uninit-19.c: New test.
2998 * gcc.dg/auto-init-uninit-2.c: New test.
2999 * gcc.dg/auto-init-uninit-20.c: New test.
3000 * gcc.dg/auto-init-uninit-21.c: New test.
3001 * gcc.dg/auto-init-uninit-22.c: New test.
3002 * gcc.dg/auto-init-uninit-23.c: New test.
3003 * gcc.dg/auto-init-uninit-24.c: New test.
3004 * gcc.dg/auto-init-uninit-25.c: New test.
3005 * gcc.dg/auto-init-uninit-26.c: New test.
3006 * gcc.dg/auto-init-uninit-3.c: New test.
3007 * gcc.dg/auto-init-uninit-34.c: New test.
3008 * gcc.dg/auto-init-uninit-36.c: New test.
3009 * gcc.dg/auto-init-uninit-37.c: New test.
3010 * gcc.dg/auto-init-uninit-4.c: New test.
3011 * gcc.dg/auto-init-uninit-5.c: New test.
3012 * gcc.dg/auto-init-uninit-6.c: New test.
3013 * gcc.dg/auto-init-uninit-8.c: New test.
3014 * gcc.dg/auto-init-uninit-9.c: New test.
3015 * gcc.dg/auto-init-uninit-A.c: New test.
3016 * gcc.dg/auto-init-uninit-B.c: New test.
3017 * gcc.dg/auto-init-uninit-C.c: New test.
3018 * gcc.dg/auto-init-uninit-H.c: New test.
3019 * gcc.dg/auto-init-uninit-I.c: New test.
3020 * gcc.target/aarch64/auto-init-1.c: New test.
3021 * gcc.target/aarch64/auto-init-2.c: New test.
3022 * gcc.target/aarch64/auto-init-3.c: New test.
3023 * gcc.target/aarch64/auto-init-4.c: New test.
3024 * gcc.target/aarch64/auto-init-5.c: New test.
3025 * gcc.target/aarch64/auto-init-6.c: New test.
3026 * gcc.target/aarch64/auto-init-7.c: New test.
3027 * gcc.target/aarch64/auto-init-8.c: New test.
3028 * gcc.target/aarch64/auto-init-padding-1.c: New test.
3029 * gcc.target/aarch64/auto-init-padding-10.c: New test.
3030 * gcc.target/aarch64/auto-init-padding-11.c: New test.
3031 * gcc.target/aarch64/auto-init-padding-12.c: New test.
3032 * gcc.target/aarch64/auto-init-padding-2.c: New test.
3033 * gcc.target/aarch64/auto-init-padding-3.c: New test.
3034 * gcc.target/aarch64/auto-init-padding-4.c: New test.
3035 * gcc.target/aarch64/auto-init-padding-5.c: New test.
3036 * gcc.target/aarch64/auto-init-padding-6.c: New test.
3037 * gcc.target/aarch64/auto-init-padding-7.c: New test.
3038 * gcc.target/aarch64/auto-init-padding-8.c: New test.
3039 * gcc.target/aarch64/auto-init-padding-9.c: New test.
3040 * gcc.target/i386/auto-init-1.c: New test.
3041 * gcc.target/i386/auto-init-2.c: New test.
3042 * gcc.target/i386/auto-init-21.c: New test.
3043 * gcc.target/i386/auto-init-22.c: New test.
3044 * gcc.target/i386/auto-init-23.c: New test.
3045 * gcc.target/i386/auto-init-24.c: New test.
3046 * gcc.target/i386/auto-init-3.c: New test.
3047 * gcc.target/i386/auto-init-4.c: New test.
3048 * gcc.target/i386/auto-init-5.c: New test.
3049 * gcc.target/i386/auto-init-6.c: New test.
3050 * gcc.target/i386/auto-init-7.c: New test.
3051 * gcc.target/i386/auto-init-8.c: New test.
3052 * gcc.target/i386/auto-init-padding-1.c: New test.
3053 * gcc.target/i386/auto-init-padding-10.c: New test.
3054 * gcc.target/i386/auto-init-padding-11.c: New test.
3055 * gcc.target/i386/auto-init-padding-12.c: New test.
3056 * gcc.target/i386/auto-init-padding-2.c: New test.
3057 * gcc.target/i386/auto-init-padding-3.c: New test.
3058 * gcc.target/i386/auto-init-padding-4.c: New test.
3059 * gcc.target/i386/auto-init-padding-5.c: New test.
3060 * gcc.target/i386/auto-init-padding-6.c: New test.
3061 * gcc.target/i386/auto-init-padding-7.c: New test.
3062 * gcc.target/i386/auto-init-padding-8.c: New test.
3063 * gcc.target/i386/auto-init-padding-9.c: New test.
3065 2021-09-09 Harald Anlauf <anlauf@gmx.de>
3068 * gfortran.dg/bounds_check_23.f90: New test.
3070 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
3072 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
3074 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3075 (X87_T): Rename _ulong to _ulonglong.
3076 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
3077 Define to 4 if __ILP32__ is defined.
3078 (TYPE_SIZE_POINTER): Likewise.
3079 (TYPE_ALIGN_LONG): Likewise.
3080 (TYPE_ALIGN_POINTER): Likewise.
3081 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
3082 (main): Skip test for long if __ILP32__ is defined.
3083 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
3084 (do_test): Replace _long with _longlong.
3085 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
3086 (check_300): Replace _ulong with _ulonglong.
3087 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
3089 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3090 (X87_T): Rename _ulong to _ulonglong.
3091 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
3093 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3094 (X87_T): Rename _ulong to _ulonglong.
3096 2021-09-09 Richard Biener <rguenther@suse.de>
3098 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
3100 2021-09-09 liuhongt <hongtao.liu@intel.com>
3102 * gcc.target/i386/avx512fp16-helper.h: New header file for
3104 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
3105 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
3106 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
3107 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
3108 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
3109 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
3110 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
3111 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
3112 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
3113 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3114 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
3115 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3116 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
3117 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3118 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
3119 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3121 2021-09-09 liuhongt <hongtao.liu@intel.com>
3123 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
3124 * gcc.target/i386/avx-2.c: Add -mavx512vl.
3125 * gcc.target/i386/avx512fp16-11a.c: New test.
3126 * gcc.target/i386/avx512fp16-11b.c: Ditto.
3127 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
3128 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
3129 * gcc.target/i386/sse-13.c: Add test for new builtins.
3130 * gcc.target/i386/sse-23.c: Ditto.
3131 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3132 * gcc.target/i386/sse-22.c: Ditto.
3134 2021-09-09 liuhongt <hongtao.liu@intel.com>
3137 * gcc.target/i386/sse2-pr101059.c: New test.
3138 * gcc.target/i386/sse3-pr101059.c: New test.
3140 2021-09-09 liuhongt <hongtao.liu@intel.com>
3143 * gcc.target/i386/pr91103-1.c: New test.
3144 * gcc.target/i386/pr91103-2.c: New test.
3146 2021-09-08 David Malcolm <dmalcolm@redhat.com>
3149 * gcc.dg/analyzer/realloc-1.c (test_10): New.
3150 * gcc.dg/analyzer/torture/pr102225.c: New test.
3152 2021-09-08 Joseph Myers <joseph@codesourcery.com>
3154 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
3156 2021-09-08 Joseph Myers <joseph@codesourcery.com>
3158 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
3159 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
3160 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
3161 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
3162 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
3163 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
3165 2021-09-08 Jakub Jelinek <jakub@redhat.com>
3166 liuhongt <hongtao.liu@intel.com>
3169 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
3170 * gcc.dg/pr89984.c: New test.
3171 * gcc.target/i386/avx-pr89984.c: New test.
3173 2021-09-08 Jakub Jelinek <jakub@redhat.com>
3176 * gcc.dg/pr102224.c: New test.
3177 * gcc.target/i386/avx-pr102224.c: New test.
3179 2021-09-08 liuhongt <hongtao.liu@intel.com>
3181 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
3183 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
3184 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
3185 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
3187 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
3189 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
3191 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
3193 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
3195 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
3198 2021-09-08 liuhongt <hongtao.liu@intel.com>
3200 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
3202 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
3203 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
3205 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
3206 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
3208 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
3209 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
3211 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
3213 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
3215 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
3217 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
3219 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
3220 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
3221 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
3222 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
3223 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
3224 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
3225 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
3227 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
3228 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
3230 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
3231 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
3232 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
3234 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
3236 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
3237 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
3238 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
3239 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
3240 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
3241 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
3242 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
3243 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
3245 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
3247 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
3248 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
3249 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
3250 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
3252 2021-09-08 liuhongt <hongtao.liu@intel.com>
3254 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
3255 * gcc.target/i386/avx512fp16-10a.c: New test.
3256 * gcc.target/i386/avx512fp16-10b.c: Ditto.
3257 * gcc.target/i386/avx512fp16-1a.c: Ditto.
3258 * gcc.target/i386/avx512fp16-1b.c: Ditto.
3259 * gcc.target/i386/avx512fp16-1c.c: Ditto.
3260 * gcc.target/i386/avx512fp16-1d.c: Ditto.
3261 * gcc.target/i386/avx512fp16-1e.c: Ditto.
3262 * gcc.target/i386/avx512fp16-2a.c: Ditto.
3263 * gcc.target/i386/avx512fp16-2b.c: Ditto.
3264 * gcc.target/i386/avx512fp16-2c.c: Ditto.
3265 * gcc.target/i386/avx512fp16-3a.c: Ditto.
3266 * gcc.target/i386/avx512fp16-3b.c: Ditto.
3267 * gcc.target/i386/avx512fp16-3c.c: Ditto.
3268 * gcc.target/i386/avx512fp16-4.c: Ditto.
3269 * gcc.target/i386/avx512fp16-5.c: Ditto.
3270 * gcc.target/i386/avx512fp16-6.c: Ditto.
3271 * gcc.target/i386/avx512fp16-7.c: Ditto.
3272 * gcc.target/i386/avx512fp16-8.c: Ditto.
3273 * gcc.target/i386/avx512fp16-9a.c: Ditto.
3274 * gcc.target/i386/avx512fp16-9b.c: Ditto.
3275 * gcc.target/i386/pr54855-13.c: Ditto.
3276 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
3278 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
3279 H.J. Lu <hongjiu.lu@intel.com>
3280 Liu Hongtao <hongtao.liu@intel.com>
3281 Wang Hongyu <hongyu.wang@intel.com>
3282 Xu Dianhong <dianhong.xu@intel.com>
3284 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
3285 * gcc.target/i386/avx-2.c: Ditto.
3286 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
3287 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
3288 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
3289 * gcc.target/i386/sse-14.c: Ditto.
3290 * gcc.target/i386/sse-22.c: Ditto.
3291 * gcc.target/i386/sse-23.c: Ditto.
3292 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
3293 * g++.target/i386/float16-1.C: New test.
3294 * g++.target/i386/float16-2.C: Ditto.
3295 * g++.target/i386/float16-3.C: Ditto.
3296 * gcc.target/i386/avx512fp16-12a.c: Ditto.
3297 * gcc.target/i386/avx512fp16-12b.c: Ditto.
3298 * gcc.target/i386/float16-3a.c: Ditto.
3299 * gcc.target/i386/float16-3b.c: Ditto.
3300 * gcc.target/i386/float16-4a.c: Ditto.
3301 * gcc.target/i386/float16-4b.c: Ditto.
3302 * gcc.target/i386/pr54855-12.c: Ditto.
3303 * g++.dg/other/i386-2.C: Ditto.
3304 * g++.dg/other/i386-3.C: Ditto.
3306 2021-09-08 liuhongt <hongtao.liu@intel.com>
3308 * gcc.target/i386/float16-6.c: New test.
3309 * gcc.target/i386/float16-7.c: New test.
3311 2021-09-07 David Faust <david.faust@oracle.com>
3313 * gcc.target/bpf/core-attr-1.c: New test.
3314 * gcc.target/bpf/core-attr-2.c: Likewise.
3315 * gcc.target/bpf/core-attr-3.c: Likewise.
3316 * gcc.target/bpf/core-attr-4.c: Likewise
3317 * gcc.target/bpf/core-builtin-1.c: Likewise
3318 * gcc.target/bpf/core-builtin-2.c: Likewise.
3319 * gcc.target/bpf/core-builtin-3.c: Likewise.
3320 * gcc.target/bpf/core-section-1.c: Likewise.
3322 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
3324 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
3325 typo in last change.
3327 2021-09-07 Harald Anlauf <anlauf@gmx.de>
3330 * gfortran.dg/pr101327.f90: New test.
3332 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
3334 * gcc.target/bpf/core-lto-1.c: New test.
3336 2021-09-07 Jakub Jelinek <jakub@redhat.com>
3339 * g++.dg/cpp2a/constexpr-new21.C: New test.
3341 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
3344 * gcc.target/i386/pr85819-1a.c: New test.
3345 * gcc.target/i386/pr85819-1b.c: Likewise.
3346 * gcc.target/i386/pr85819-2a.c: Likewise.
3347 * gcc.target/i386/pr85819-2b.c: Likewise.
3348 * gcc.target/i386/pr85819-2c.c: Likewise.
3349 * gcc.target/i386/pr85819-3.c: Likewise.
3351 2021-09-07 Richard Biener <rguenther@suse.de>
3353 PR tree-optimization/102226
3354 * g++.dg/vect/pr102226.cc: New testcase.
3356 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
3358 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
3359 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
3360 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
3361 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
3362 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
3363 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
3365 2021-09-07 Martin Liska <mliska@suse.cz>
3367 PR gcov-profile/80223
3368 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
3370 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
3373 * gcc.target/powerpc/pr97142.c: New test.
3375 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
3378 * gcc.target/i386/pr89984-1.c: New test.
3379 * gcc.target/i386/pr89984-2.c: Likewise.
3380 * gcc.target/i386/xorsign-avx.c: Likewise.
3382 2021-09-06 liuhongt <hongtao.liu@intel.com>
3384 PR middle-end/102182
3385 * gcc.target/i386/pr101282.c: New test.
3387 2021-09-06 Jakub Jelinek <jakub@redhat.com>
3389 PR tree-optimization/102207
3390 * gcc.dg/pr102207.c: New test.
3392 2021-09-06 Andrew Pinski <apinski@marvell.com>
3394 PR tree-optimization/63184
3395 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
3396 * c-c++-common/pr19807-3.c: Likewise.
3398 2021-09-03 Patrick Palka <ppalka@redhat.com>
3401 * g++.dg/template/conv17.C: New test.
3403 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
3405 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
3406 * gfortran.dg/bind_c_char_7.f90: Likewise.
3407 * gfortran.dg/bind_c_char_8.f90: Likewise.
3408 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
3409 * gfortran.dg/pr32599.f03: Likewise.
3410 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
3411 implementable but not valid F2018.
3412 * gfortran.dg/bind_c_contiguous.f90: New test.
3414 2021-09-03 liuhongt <hongtao.liu@intel.com>
3417 * g++.target/i386/pr102166.C: New test.
3419 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
3420 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3425 * gfortran.dg/PR100911.c: New file.
3426 * gfortran.dg/PR100911.f90: New file.
3427 * gfortran.dg/PR100914.c: New file.
3428 * gfortran.dg/PR100914.f90: New file.
3429 * gfortran.dg/PR100915.c: New file.
3430 * gfortran.dg/PR100915.f90: New file.
3432 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
3434 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
3435 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
3436 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
3437 * gfortran.dg/c-interop/allocate-c.c: New file.
3438 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
3439 * gfortran.dg/c-interop/allocate-errors.f90: New file.
3440 * gfortran.dg/c-interop/allocate.f90: New file.
3441 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
3443 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
3445 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
3447 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
3449 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
3451 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
3453 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
3455 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
3457 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
3458 * gfortran.dg/c-interop/c-interop.exp: New file.
3459 * gfortran.dg/c-interop/c1255-1.f90: New file.
3460 * gfortran.dg/c-interop/c1255-2.f90: New file.
3461 * gfortran.dg/c-interop/c1255a.f90: New file.
3462 * gfortran.dg/c-interop/c407a-1.f90: New file.
3463 * gfortran.dg/c-interop/c407a-2.f90: New file.
3464 * gfortran.dg/c-interop/c407b-1.f90: New file.
3465 * gfortran.dg/c-interop/c407b-2.f90: New file.
3466 * gfortran.dg/c-interop/c407c-1.f90: New file.
3467 * gfortran.dg/c-interop/c516.f90: New file.
3468 * gfortran.dg/c-interop/c524a.f90: New file.
3469 * gfortran.dg/c-interop/c535a-1.f90: New file.
3470 * gfortran.dg/c-interop/c535a-2.f90: New file.
3471 * gfortran.dg/c-interop/c535b-1.f90: New file.
3472 * gfortran.dg/c-interop/c535b-2.f90: New file.
3473 * gfortran.dg/c-interop/c535b-3.f90: New file.
3474 * gfortran.dg/c-interop/c535c-1.f90: New file.
3475 * gfortran.dg/c-interop/c535c-2.f90: New file.
3476 * gfortran.dg/c-interop/c535c-3.f90: New file.
3477 * gfortran.dg/c-interop/c535c-4.f90: New file.
3478 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
3479 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
3480 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
3481 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
3482 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
3483 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
3484 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
3485 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
3486 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
3487 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
3488 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
3489 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
3490 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
3491 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
3492 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
3493 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
3494 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
3495 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
3496 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
3497 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
3498 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
3499 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
3500 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
3501 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
3502 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
3503 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
3504 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
3505 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
3506 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
3507 * gfortran.dg/c-interop/contiguous-1.f90: New file.
3508 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
3509 * gfortran.dg/c-interop/contiguous-2.f90: New file.
3510 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
3511 * gfortran.dg/c-interop/contiguous-3.f90: New file.
3512 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
3513 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
3514 * gfortran.dg/c-interop/dump-descriptors.c: New file.
3515 * gfortran.dg/c-interop/dump-descriptors.h: New file.
3516 * gfortran.dg/c-interop/establish-c.c: New file.
3517 * gfortran.dg/c-interop/establish-errors-c.c: New file.
3518 * gfortran.dg/c-interop/establish-errors.f90: New file.
3519 * gfortran.dg/c-interop/establish.f90: New file.
3520 * gfortran.dg/c-interop/explicit-interface.f90: New file.
3521 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
3522 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
3523 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
3524 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
3525 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
3526 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
3527 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
3528 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
3529 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
3530 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
3531 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
3532 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
3533 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
3534 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
3535 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
3536 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
3537 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
3538 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
3539 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
3540 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
3541 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
3542 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
3543 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
3544 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
3545 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
3546 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
3547 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
3548 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
3549 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
3550 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
3551 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
3552 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
3553 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
3554 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
3555 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
3556 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
3557 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
3558 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
3559 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
3560 * gfortran.dg/c-interop/note-5-3.f90: New file.
3561 * gfortran.dg/c-interop/note-5-4-c.c: New file.
3562 * gfortran.dg/c-interop/note-5-4.f90: New file.
3563 * gfortran.dg/c-interop/optional-c.c: New file.
3564 * gfortran.dg/c-interop/optional.f90: New file.
3565 * gfortran.dg/c-interop/rank-class.f90: New file.
3566 * gfortran.dg/c-interop/rank.f90: New file.
3567 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3568 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3569 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3570 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3571 * gfortran.dg/c-interop/section-1-c.c: New file.
3572 * gfortran.dg/c-interop/section-1.f90: New file.
3573 * gfortran.dg/c-interop/section-1p.f90: New file.
3574 * gfortran.dg/c-interop/section-2-c.c: New file.
3575 * gfortran.dg/c-interop/section-2.f90: New file.
3576 * gfortran.dg/c-interop/section-2p.f90: New file.
3577 * gfortran.dg/c-interop/section-3-c.c: New file.
3578 * gfortran.dg/c-interop/section-3.f90: New file.
3579 * gfortran.dg/c-interop/section-3p.f90: New file.
3580 * gfortran.dg/c-interop/section-4-c.c: New file.
3581 * gfortran.dg/c-interop/section-4.f90: New file.
3582 * gfortran.dg/c-interop/section-errors-c.c: New file.
3583 * gfortran.dg/c-interop/section-errors.f90: New file.
3584 * gfortran.dg/c-interop/select-c.c: New file.
3585 * gfortran.dg/c-interop/select-errors-c.c: New file.
3586 * gfortran.dg/c-interop/select-errors.f90: New file.
3587 * gfortran.dg/c-interop/select.f90: New file.
3588 * gfortran.dg/c-interop/setpointer-c.c: New file.
3589 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
3590 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
3591 * gfortran.dg/c-interop/setpointer.f90: New file.
3592 * gfortran.dg/c-interop/shape.f90: New file.
3593 * gfortran.dg/c-interop/size.f90: New file.
3594 * gfortran.dg/c-interop/tkr.f90: New file.
3595 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
3596 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
3597 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
3598 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
3599 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
3600 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
3601 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
3602 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
3603 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
3604 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
3605 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
3606 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
3607 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
3608 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
3609 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
3610 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
3611 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
3612 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
3613 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
3614 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
3615 * gfortran.dg/c-interop/ubound.f90: New file.
3616 * lib/target-supports.exp
3617 (check_effective_target_fortran_real_c_float128): New function.
3619 2021-09-02 Martin Sebor <msebor@redhat.com>
3621 PR tree-optimization/17506
3623 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
3624 * gcc.dg/uninit-15-O0.c: Remove xfail.
3625 * gcc.dg/uninit-15.c: Same.
3627 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
3629 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
3632 2021-09-02 Richard Biener <rguenther@suse.de>
3634 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
3636 2021-09-02 Jakub Jelinek <jakub@redhat.com>
3638 PR tree-optimization/99591
3639 * gcc.target/i386/pr99591.c: New test.
3640 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
3641 together with seta or jn?a.
3643 2021-09-02 liuhongt <hongtao.liu@intel.com>
3645 * gcc.target/i386/sse2-float16-1.c: New test.
3646 * gcc.target/i386/sse2-float16-2.c: Ditto.
3647 * gcc.target/i386/sse2-float16-3.c: Ditto.
3648 * gcc.target/i386/float16-5.c: New test.
3650 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
3652 PR tree-optimization/102152
3653 * gcc.dg/pr102152.c: New test
3655 2021-09-01 Andrew Pinski <apinski@marvell.com>
3658 * gcc.target/aarch64/memset-strict-align-1.c: New test.
3660 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3663 * g++.dg/cpp23/normalize1.C: New test.
3664 * g++.dg/cpp23/normalize2.C: New test.
3665 * g++.dg/cpp23/normalize3.C: New test.
3666 * g++.dg/cpp23/normalize4.C: New test.
3667 * g++.dg/cpp23/normalize5.C: New test.
3668 * g++.dg/cpp23/normalize6.C: New test.
3669 * g++.dg/cpp23/normalize7.C: New test.
3670 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
3671 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
3672 * gcc.dg/cpp/ucnid-4.c: Don't expect
3673 "not valid at the start of an identifier" errors.
3674 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
3675 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
3677 2021-09-01 Andrew Pinski <apinski@marvell.com>
3680 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
3682 2021-09-01 Martin Sebor <msebor@redhat.com>
3684 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
3685 * gcc.dg/Wstringop-overflow-12.c: Same.
3686 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
3687 * gcc.dg/Wstringop-overflow-73.c: New test.
3689 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3691 PR preprocessor/101488
3692 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
3693 * c-c++-common/cpp/va-opt-7.c: New test.
3695 2021-09-01 Marek Polacek <polacek@redhat.com>
3698 * g++.dg/warn/Wlogical-op-3.C: New test.
3700 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
3702 * g++.dg/ext/attr-unavailable-1.C: New test.
3703 * g++.dg/ext/attr-unavailable-2.C: New test.
3704 * g++.dg/ext/attr-unavailable-3.C: New test.
3705 * g++.dg/ext/attr-unavailable-4.C: New test.
3706 * g++.dg/ext/attr-unavailable-5.C: New test.
3707 * g++.dg/ext/attr-unavailable-6.C: New test.
3708 * g++.dg/ext/attr-unavailable-7.C: New test.
3709 * g++.dg/ext/attr-unavailable-8.C: New test.
3710 * g++.dg/ext/attr-unavailable-9.C: New test.
3711 * gcc.dg/attr-unavailable-1.c: New test.
3712 * gcc.dg/attr-unavailable-2.c: New test.
3713 * gcc.dg/attr-unavailable-3.c: New test.
3714 * gcc.dg/attr-unavailable-4.c: New test.
3715 * gcc.dg/attr-unavailable-5.c: New test.
3716 * gcc.dg/attr-unavailable-6.c: New test.
3717 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
3718 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
3719 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
3720 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
3721 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
3722 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
3723 * objc.dg/attributes/method-unavailable-1.m: New test.
3724 * objc.dg/attributes/method-unavailable-2.m: New test.
3725 * objc.dg/attributes/method-unavailable-3.m: New test.
3726 * objc.dg/property/at-property-unavailable-1.m: New test.
3727 * objc.dg/property/at-property-unavailable-2.m: New test.
3728 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
3730 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3732 PR tree-optimization/102124
3733 * gcc.dg/torture/pr102124.c: New test.
3735 2021-09-01 Richard Biener <rguenther@suse.de>
3737 PR tree-optimization/93491
3738 * gcc.dg/torture/pr93491.c: New testcase.
3739 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
3741 2021-09-01 Richard Biener <rguenther@suse.de>
3743 PR tree-optimization/102139
3744 * gcc.dg/torture/pr102139.c: New testcase.
3746 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3748 PR tree-optimization/102141
3749 * gcc.dg/pr102141.c: New test.
3751 2021-09-01 Richard Biener <rguenther@suse.de>
3753 PR tree-optimization/102149
3754 * gcc.dg/torture/pr102149.c: New testcase.
3756 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
3757 Joseph Myers <joseph@codesourcery.com>
3760 * gcc.dg/pr79412.c: New test case.
3761 * gcc.dg/typedef-var-2.c: Update expeted errors.
3763 2021-08-31 Harald Anlauf <anlauf@gmx.de>
3766 * gfortran.dg/pr100950.f90: Extend coverage.
3768 2021-08-31 Patrick Palka <ppalka@redhat.com>
3771 * g++.dg/cpp0x/decltype29.C: Adjust.
3772 * g++.dg/template/error56.C: Adjust.
3773 * g++.old-deja/g++.pt/unify6.C: Adjust.
3774 * g++.dg/template/explicit-args7.C: New test.
3776 2021-08-31 Jason Merrill <jason@redhat.com>
3779 * g++.dg/diagnostic/static_assert4.C: New test.
3781 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
3783 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
3784 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
3786 2021-08-31 Jakub Jelinek <jakub@redhat.com>
3788 PR tree-optimization/101145
3789 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
3790 instead of dg-options with -O3 -fdump-tree-vect-details.
3791 * gcc.dg/vect/pr101145_1.c: Likewise.
3792 * gcc.dg/vect/pr101145_2.c: Likewise.
3793 * gcc.dg/vect/pr101145_3.c: Likewise.
3795 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
3797 * c-c++-common/gomp/target-device-1.c: New test.
3798 * c-c++-common/gomp/target-device-2.c: New test.
3799 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
3800 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
3801 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
3802 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
3803 * gfortran.dg/gomp/target-device-1.f90: New test.
3804 * gfortran.dg/gomp/target-device-2.f90: New test.
3805 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
3806 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
3807 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
3808 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
3810 2021-08-31 Richard Biener <rguenther@suse.de>
3812 PR tree-optimization/102142
3813 * g++.dg/torture/pr102142.C: New testcase.
3815 2021-08-31 Jakub Jelinek <jakub@redhat.com>
3817 PR tree-optimization/102134
3818 * gcc.c-torture/execute/pr102134.c: New test.
3820 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3822 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
3824 2021-08-31 Andrew Pinski <apinski@marvell.com>
3826 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
3827 static so they both bind local and available for
3830 2021-08-31 liuhongt <hongtao.liu@intel.com>
3832 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
3833 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
3834 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
3835 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
3836 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
3837 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
3838 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
3839 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
3840 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
3841 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
3842 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
3843 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
3844 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
3845 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
3847 2021-08-30 David Malcolm <dmalcolm@redhat.com>
3850 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
3852 * gcc.dg/analyzer/pr99193-1.c: Likewise.
3853 * gcc.dg/analyzer/pr99193-3.c: Likewise.
3854 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
3855 realloc of non-heap pointer, realloc from mismatching allocator,
3856 and realloc on a freed pointer.
3857 * gcc.dg/analyzer/realloc-2.c: New test.
3859 2021-08-30 Jason Merrill <jason@redhat.com>
3862 * g++.dg/template/access2.C: Split struct A.
3864 2021-08-30 Jason Merrill <jason@redhat.com>
3867 * g++.dg/template/explicit-args6.C: New test.
3869 2021-08-30 Harald Anlauf <anlauf@gmx.de>
3872 * gfortran.dg/goto_9.f90: New test.
3874 2021-08-30 Jason Merrill <jason@redhat.com>
3876 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
3878 2021-08-30 Harald Anlauf <anlauf@gmx.de>
3881 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
3883 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
3885 * gcc.target/powerpc/fusion-p10-stst.c: New test.
3886 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
3888 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
3891 * gdc.dg/lto/pr102094_0.d: New test.
3893 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
3895 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3896 without strndup support in libc.
3898 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
3900 * gcc.dg/tree-ssa/modref-9.c: New test.
3902 2021-08-28 Harald Anlauf <anlauf@gmx.de>
3905 * gfortran.dg/entry_24.f90: New test.
3907 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3909 * gcc.target/powerpc/float128-call.c: Update comments.
3911 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3913 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3914 long double and power10.
3916 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
3918 * lib/target-supports.exp: Exclude cctools assembler based on
3921 2021-08-27 Richard Biener <rguenther@suse.de>
3923 PR tree-optimization/45178
3924 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3926 2021-08-27 konglin1 <lingling.kong@intel.com>
3929 * gcc.target/i386/avx512f-pr101472.c: New test.
3930 * gcc.target/i386/avx512vl-pr101472.c: New test.
3932 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
3934 * gcc.target/powerpc/dive-vectorize-1.c: New test.
3935 * gcc.target/powerpc/dive-vectorize-1.h: New test.
3936 * gcc.target/powerpc/dive-vectorize-2.c: New test.
3937 * gcc.target/powerpc/dive-vectorize-2.h: New test.
3938 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3939 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3940 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3941 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3942 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3944 2021-08-27 liuhongt <hongtao.liu@intel.com>
3946 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3947 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3948 * gcc.target/i386/pr43147.c: New test.
3950 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
3952 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3954 2021-08-26 Martin Liska <mliska@suse.cz>
3955 Stefan Kneifel <stefan.kneifel@bluewin.ch>
3957 * gcc.target/i386/mvc5.c: Scan assembly names.
3958 * gcc.target/i386/mvc7.c: Likewise.
3959 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3960 * gcc.target/i386/pr95778-2.c: Likewise.
3962 2021-08-25 Martin Sebor <msebor@redhat.com>
3964 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3965 * gcc.dg/tree-ssa/evrp2.c: Same.
3966 * gcc.dg/tree-ssa/evrp3.c: Same.
3967 * gcc.dg/tree-ssa/evrp4.c: Same.
3968 * gcc.dg/tree-ssa/evrp6.c: Same.
3969 * gcc.dg/tree-ssa/pr64130.c: Same.
3971 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
3974 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3975 type to be IBM 128-bit. Remove the code to use __ibm128.
3976 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3977 double type to be IBM 128-bit. Run the test at -O2 optimization.
3978 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3980 (check_effective_target_long_double_ibm128): New function.
3981 (add_options_for_long_double_ieee128): New function.
3982 (check_effective_target_long_double_ieee128): New function.
3983 (add_options_for_long_double_64bit): New function.
3984 (check_effective_target_long_double_64bit): New function.
3986 2021-08-25 Andrew Pinski <apinski@marvell.com>
3989 * g++.dg/warn/Wreturn-5.C: New test.
3991 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
3993 * gcc.dg/ipa/modref-1.c: Update testcase.
3994 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3995 * gcc.dg/tree-ssa/modref-8.c: New test.
3997 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
4000 * gcc.dg/diagnostic-input-charset-1.c: New test.
4001 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4003 2021-08-25 Richard Biener <rguenther@suse.de>
4005 PR tree-optimization/102046
4006 * gcc.dg/vect/pr102046.c: New testcase.
4008 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
4011 * gcc.target/i386/pr101716.c: New test.
4013 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
4015 PR tree-optimization/101145
4016 * gcc.dg/vect/pr101145.c: New test.
4017 * gcc.dg/vect/pr101145.inc: New test.
4018 * gcc.dg/vect/pr101145_1.c: New test.
4019 * gcc.dg/vect/pr101145_2.c: New test.
4020 * gcc.dg/vect/pr101145_3.c: New test.
4021 * gcc.dg/vect/pr101145inf.c: New test.
4022 * gcc.dg/vect/pr101145inf.inc: New test.
4023 * gcc.dg/vect/pr101145inf_1.c: New test.
4025 2021-08-25 konglin1 <lingling.kong@intel.com>
4028 * gcc.target/i386/avx512f-pr101471.c: New test.
4030 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
4032 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
4033 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
4034 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
4035 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
4036 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
4037 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
4038 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
4039 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
4040 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
4041 * gcc.target/powerpc/unpack-vectorize.h: New test.
4043 2021-08-25 liuhongt <hongtao.liu@intel.com>
4046 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
4047 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
4049 2021-08-24 Harald Anlauf <anlauf@gmx.de>
4052 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4053 F2008, and verify case of implicit SAVE.
4055 2021-08-24 Martin Sebor <msebor@redhat.com>
4057 PR middle-end/101600
4058 PR middle-end/101977
4059 * g++.dg/pr100574.C: Prune out valid warning.
4060 * gcc.dg/pr20126.c: Same.
4061 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
4063 * gcc.dg/warn-strnlen-no-nul.c: Same.
4064 * g++.dg/warn/Warray-bounds-26.C: New test.
4065 * gcc.dg/Warray-bounds-88.c: New test.
4067 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
4069 * gcc.dg/predict-1.c: Disable evrp.
4070 * gcc.dg/tree-ssa/evrp-trans.c: New.
4072 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
4075 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
4076 * gcc.target/i386/pr100865-4b.c: Likewise.
4077 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
4078 * gcc.target/i386/pr100865-7b.c: Likewise.
4079 * gcc.target/i386/pr102021.c: New test.
4081 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
4084 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
4085 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
4086 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
4087 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
4088 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
4089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
4090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
4091 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
4093 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
4095 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4096 Check the CMSE feature register, rather than relying on the
4097 SG operation causing an execution fault.
4099 2021-08-24 liuhongt <hongtao.liu@intel.com>
4102 * gcc.target/i386/pr101989-broadcast-1.c: New test.
4104 2021-08-24 liuhongt <hongtao.liu@intel.com>
4107 * gcc.target/i386/pr101989-1.c: New test.
4108 * gcc.target/i386/pr101989-2.c: New test.
4109 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
4111 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
4112 Jakub Jelinek <jakub@redhat.com>
4114 PR middle-end/102029
4115 * gcc.dg/fold-convlshift-3.c: New test case.
4117 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4119 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
4120 * gcc.dg/analyzer/torture/switch-2.c: New test.
4121 * gcc.dg/analyzer/torture/switch-3.c: New test.
4122 * gcc.dg/analyzer/torture/switch-4.c: New test.
4123 * gcc.dg/analyzer/torture/switch-5.c: New test.
4125 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4128 * gcc.dg/analyzer/pr101875.c: New test.
4130 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4133 * gcc.dg/analyzer/pr101837.c: New test.
4135 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4138 * gcc.dg/analyzer/data-model-23.c: New test.
4139 * gcc.dg/analyzer/pr101962.c: New test.
4141 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4143 * gcc.dg/analyzer/data-model-22.c: New test.
4144 * gcc.dg/analyzer/uninit-6.c: New test.
4145 * gcc.dg/analyzer/uninit-6b.c: New test.
4147 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4149 * gcc.dg/tree-ssa/modref-7.c: New test.
4151 2021-08-23 Richard Biener <rguenther@suse.de>
4154 * g++.dg/lto/pr97565_0.C: New testcase.
4155 * g++.dg/lto/pr97565_1.C: Likewise.
4157 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4159 * g++.dg/tree-ssa/modref-1.C: Fix template.
4161 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
4163 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
4164 * gfortran.dg/goacc/default-2.f: Update dg-error.
4165 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
4166 * gfortran.dg/goacc/if.f95: Update dg-error.
4167 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
4168 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
4169 * gfortran.dg/goacc/sie.f95: Update dg-error.
4170 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
4171 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
4172 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
4173 * gfortran.dg/gomp/error-3.f90: Update dg-error.
4174 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
4175 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
4177 2021-08-23 Ankur Saini <arsenic@sourceware.org>
4180 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
4182 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
4184 * gcc.dg/fold-convlshift-1.c: New test case.
4185 * gcc.dg/fold-convlshift-2.c: New test case.
4187 2021-08-23 Jakub Jelinek <jakub@redhat.com>
4189 PR tree-optimization/86723
4190 * gcc.dg/pr86723.c: New test.
4191 * gcc.target/i386/pr86723.c: New test.
4192 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
4193 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
4194 * gcc.dg/optimize-bswapdi-2.c: Likewise.
4195 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
4196 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
4197 * gcc.dg/optimize-bswapsi-5.c: Likewise.
4198 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
4199 call instead of zero.
4201 2021-08-23 Richard Biener <rguenther@suse.de>
4203 PR tree-optimization/79334
4204 * gcc.dg/torture/pr79334-0.c: New testcase.
4205 * gcc.dg/torture/pr79334-1.c: Likewise.
4207 2021-08-23 liuhongt <hongtao.liu@intel.com>
4210 * gcc.target/i386/pr102016.c: New test.
4212 2021-08-23 Jakub Jelinek <jakub@redhat.com>
4215 * gcc.dg/guality/pr101905.c: New test.
4217 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
4220 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
4221 and arm_v8m_main_cde.
4222 * lib/target-supports.exp: Add
4223 check_effective_target_FUNC_multilib for ARM CDE.
4225 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4227 * g++.dg/tree-ssa/modref-1.C: New test.
4229 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
4232 * gcc.target/mips/pr101922.c: New test.
4234 2021-08-23 Jonathan Yong <10walls@gmail.com>
4236 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
4237 where it can return a filename with "\" to indicate current
4239 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
4240 * gcc.c-torture/execute/printf-2.c: Use wrapper.
4241 * gcc.c-torture/execute/user-printf.c: Use wrapper.
4243 2021-08-22 Martin Uecker <muecker@gwdg.de>
4246 * gcc.dg/c11-qual-1.c: New test.
4247 * gcc.dg/c2x-qual-1.c: New test.
4248 * gcc.dg/c2x-qual-2.c: New test.
4249 * gcc.dg/c2x-qual-3.c: New test.
4250 * gcc.dg/c2x-qual-4.c: New test.
4251 * gcc.dg/c2x-qual-5.c: New test.
4252 * gcc.dg/c2x-qual-6.c: New test.
4253 * gcc.dg/c2x-qual-7.c: New test.
4254 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
4255 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
4257 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
4258 Martin Liska <mliska@suse.cz>
4260 * gcc.dg/lto/pr101949_0.c: New test.
4261 * gcc.dg/lto/pr101949_1.c: New test.
4263 2021-08-21 Ankur Saini <arsenic@sourceware.org>
4266 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
4267 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
4269 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
4271 * gfortran.dg/gomp/error-1.f90: New test.
4272 * gfortran.dg/gomp/error-2.f90: New test.
4273 * gfortran.dg/gomp/error-3.f90: New test.
4275 2021-08-20 Jakub Jelinek <jakub@redhat.com>
4277 * c-c++-common/gomp/error-1.c: New test.
4278 * c-c++-common/gomp/error-2.c: New test.
4279 * c-c++-common/gomp/error-3.c: New test.
4280 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
4281 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
4282 * g++.dg/gomp/attrs-13.C: New test.
4283 * g++.dg/gomp/error-1.C: New test.
4285 2021-08-20 Jakub Jelinek <jakub@redhat.com>
4287 * c-c++-common/gomp/sink-5.c: New test.
4288 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
4289 at the end of pragma line.
4291 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
4293 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
4296 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
4299 * gcc.target/powerpc/pr101849.c: New test.
4301 2021-08-19 Harald Anlauf <anlauf@gmx.de>
4304 * gfortran.dg/pr100950.f90: New test.
4306 2021-08-19 Patrick Palka <ppalka@redhat.com>
4309 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
4311 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4313 PR middle-end/101950
4314 * gcc.target/i386/pr101950-1.c: New test.
4315 * gcc.target/i386/pr101950-2.c: New test.
4317 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4319 * c-c++-common/gomp/requires-3.c: Add testcase for
4320 atomic_default_mem_order ( at the end of line without corresponding ).
4322 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
4324 * jit.dg/test-asm.c: Provide Mach-O fragment.
4325 * jit.dg/test-asm.cc: Likewise.
4327 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4329 * c-c++-common/gomp/nothing-2.c: New test.
4331 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
4333 * jit.dg/harness.h: Include jit-dejagnu.h.
4334 * jit.dg/jit.exp: Use -rdynamic conditionally on target
4335 support, instead of unconditional -Wl,--export-dynamic.
4337 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
4340 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
4342 2021-08-19 liuhongt <hongtao.liu@intel.com>
4345 2021-08-19 liuhongt <hongtao.liu@intel.com>
4348 * gcc.target/i386/pr99881.c: New test.
4350 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
4353 * gfortran.dg/nothing-1.f90: Moved to ...
4354 * gfortran.dg/gomp/nothing-1.f90: ... here.
4355 * gfortran.dg/nothing-2.f90: Moved to ...
4356 * gfortran.dg/gomp/nothing-2.f90: ... here;
4357 avoid $ issue in $OMP in dg-error.
4359 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
4360 Matt Jacobson <mhjacobson@me.com>
4363 * obj-c++.dg/pr101666-0.mm: New test.
4364 * obj-c++.dg/pr101666-1.mm: New test.
4365 * obj-c++.dg/pr101666.inc: New.
4366 * objc.dg/pr101666-0.m: New test.
4367 * objc.dg/pr101666-1.m: New test.
4368 * objc.dg/pr101666.inc: New.
4370 2021-08-18 Ankur Saini <arsenic@sourceware.org>
4373 * g++.dg/analyzer/vfunc-2.C: New test.
4374 * g++.dg/analyzer/vfunc-3.C: New test.
4375 * g++.dg/analyzer/vfunc-4.C: New test.
4376 * g++.dg/analyzer/vfunc-5.C: New test.
4378 2021-08-18 Ankur Saini <arsenic@sourceware.org>
4381 * gcc.dg/analyzer/function-ptr-4.c: New test.
4382 * gcc.dg/analyzer/pr100546.c: New test.
4384 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
4386 * gfortran.dg/nothing-1.f90: New test.
4387 * gfortran.dg/nothing-2.f90: New test.
4389 2021-08-18 Patrick Palka <ppalka@redhat.com>
4393 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
4394 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
4396 2021-08-18 Patrick Palka <ppalka@redhat.com>
4399 * g++.dg/cpp2a/nontype-class49.C: New test.
4401 2021-08-18 Jakub Jelinek <jakub@redhat.com>
4403 * c-c++-common/gomp/nothing-1.c: New test.
4404 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
4405 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4406 * g++.dg/gomp/attrs-9.C: Likewise.
4408 2021-08-18 Jakub Jelinek <jakub@redhat.com>
4410 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
4412 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
4413 * g++.dg/gomp/barrier-2.C: Likewise.
4414 * gcc.dg/gomp/declare-simd-5.c: Likewise.
4415 * gcc.dg/gomp/barrier-2.c: Likewise.
4416 * gcc.dg/gomp/declare-variant-2.c: Likewise.
4418 2021-08-18 liuhongt <hongtao.liu@intel.com>
4421 * gcc.target/i386/pr54400.c: Adjust testcase.
4422 * gcc.target/i386/pr94147.c: New test.
4424 2021-08-17 Martin Sebor <msebor@redhat.com>
4426 PR middle-end/101854
4427 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
4428 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
4429 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
4430 * gcc.dg/Wstringop-overflow-72.c: New test.
4432 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4435 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
4436 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
4437 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
4438 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
4439 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
4440 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
4441 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
4442 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
4443 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
4444 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
4445 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
4447 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
4449 * gcc.dg/pr78213.c: Restore testing.
4451 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4453 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
4455 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4457 * gcc.dg/fold-ior-5.c: New test case.
4459 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
4461 * gfortran.dg/gomp/scan-1.f90:
4462 * gfortran.dg/gomp/cancel-1.f90: New test.
4463 * gfortran.dg/gomp/cancel-4.f90: New test.
4464 * gfortran.dg/gomp/loop-4.f90: New test.
4465 * gfortran.dg/gomp/nesting-1.f90: New test.
4466 * gfortran.dg/gomp/nesting-2.f90: New test.
4467 * gfortran.dg/gomp/nesting-3.f90: New test.
4468 * gfortran.dg/gomp/nowait-1.f90: New test.
4469 * gfortran.dg/gomp/reduction-task-1.f90: New test.
4470 * gfortran.dg/gomp/reduction-task-2.f90: New test.
4471 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
4472 * gfortran.dg/gomp/reduction-task-3.f90: New test.
4473 * gfortran.dg/gomp/scope-1.f90: New test.
4474 * gfortran.dg/gomp/scope-2.f90: New test.
4476 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
4478 PR tree-optimization/101938
4479 * gcc.dg/pr101938.c: New test.
4481 2021-08-17 Richard Biener <rguenther@suse.de>
4483 PR tree-optimization/101868
4484 * gcc.dg/lto/pr101868_0.c: New testcase.
4485 * gcc.dg/lto/pr101868_1.c: Likewise.
4486 * gcc.dg/lto/pr101868_2.c: Likewise.
4487 * gcc.dg/lto/pr101868_3.c: Likewise.
4489 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4491 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
4493 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
4494 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
4496 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
4497 test. Adjust diagnostics for the addition of scope.
4498 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
4500 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
4501 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
4502 * c-c++-common/gomp/scope-1.c: New test.
4503 * c-c++-common/gomp/scope-2.c: New test.
4504 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
4505 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4506 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
4507 * gfortran.dg/gomp/reduction7.f90: Likewise.
4509 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4511 * c-c++-common/cpp/va-opt-5.c: New test.
4512 * c-c++-common/cpp/va-opt-6.c: New test.
4514 2021-08-17 Richard Biener <rguenther@suse.de>
4516 PR tree-optimization/101925
4517 * gcc.dg/sso-16.c: New testcase.
4519 2021-08-17 liuhongt <hongtao.liu@intel.com>
4521 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
4522 --param=vect-epilogues-nomask=0
4524 2021-08-16 liuhongt <hongtao.liu@intel.com>
4527 * gcc.target/i386/pr101930.c: New test.
4529 2021-08-16 Martin Liska <mliska@suse.cz>
4532 * gcc.dg/ipa/pr100600.c: New test.
4534 2021-08-16 liuhongt <hongtao.liu@intel.com>
4537 * gcc.target/i386/pr101846-2.c: New test.
4538 * gcc.target/i386/pr101846-3.c: New test.
4539 * gcc.target/i386/pr101846-4.c: New test.
4541 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
4543 * gfortran.dg/gomp/masked-1.f90: New test.
4544 * gfortran.dg/gomp/masked-2.f90: New test.
4545 * gfortran.dg/gomp/masked-3.f90: New test.
4546 * gfortran.dg/gomp/masked-combined-1.f90: New test.
4547 * gfortran.dg/gomp/masked-combined-2.f90: New test.
4549 2021-08-15 Harald Anlauf <anlauf@gmx.de>
4552 * gfortran.dg/coarray_sync.f90: New test.
4553 * gfortran.dg/coarray_3.f90: Adjust error messages.
4555 2021-08-14 Martin Sebor <msebor@redhat.com>
4557 PR middle-end/101791
4558 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
4559 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
4561 2021-08-14 Jakub Jelinek <jakub@redhat.com>
4564 * gcc.target/i386/avx512f-pr101896.c: New test.
4566 2021-08-13 Martin Sebor <msebor@redhat.com>
4568 PR middle-end/101734
4569 * gcc.dg/uninit-42.c: New test.
4571 2021-08-13 Martin Liska <mliska@suse.cz>
4574 * gcc.target/i386/pr101261.c: New test.
4576 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
4578 * gcc.dg/tree-ssa/modref-6.c: Update.
4580 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4582 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
4585 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4587 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
4588 constructs with clauses.
4589 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
4590 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
4591 * c-c++-common/gomp/masked-1.c: New test.
4592 * c-c++-common/gomp/masked-2.c: New test.
4593 * c-c++-common/gomp/masked-combined-1.c: New test.
4594 * c-c++-common/gomp/masked-combined-2.c: New test.
4595 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
4596 * g++.dg/gomp/block-11.C: New test.
4597 * g++.dg/gomp/tpl-masked-1.C: New test.
4598 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
4599 combined masked constructs with clauses in attribute syntax.
4600 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4601 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
4603 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
4605 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4607 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4609 PR preprocessor/101638
4610 * gcc.dg/cpp/pr101638.c: New test.
4612 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
4614 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
4615 typo in regular expression.
4616 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4618 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4620 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4622 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4624 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4627 2021-08-12 Sergei Trofimovich <siarheit@google.com>
4630 * g++.dg/warn/pr101219.C: New test.
4632 2021-08-12 Martin Uecker <muecker@gwdg.de>
4635 * gcc.dg/vla-stexp-2.c: New test.
4637 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
4639 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
4640 code and adjust for ranger threader.
4642 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
4644 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
4645 testcase and test proc_bind(primary) instead.
4646 * gfortran.dg/gomp/affinity-1.f90: Likewise.
4648 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
4650 * gfortran.dg/PR82376.f90: Robustify match.
4652 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4655 * gcc.target/i386/avx512f-pr101860.c: New test.
4657 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4659 * g++.dg/gomp/attrs-12.C: New test.
4661 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4663 * g++.dg/gomp/attrs-11.C: Add new tests.
4665 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4669 * g++.dg/cpp2a/spaceship-synth11.C: New test.
4670 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
4672 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4674 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
4676 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4678 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
4680 * g++.dg/lookup/strong-using2.C: Likewise.
4681 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
4683 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
4684 using namespace, add tests for alignas before semicolon.
4685 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
4686 C++11 attributes on using directive before semicolon.
4688 2021-08-12 liuhongt <hongtao.liu@intel.com>
4691 * gcc.target/i386/pr101846-1.c: New test.
4693 2021-08-12 Patrick Palka <ppalka@redhat.com>
4696 * g++.dg/cpp2a/construct_at.h: New convenience header file that
4697 defines minimal implementations of std::construct_at/destroy_at,
4699 * g++.dg/cpp2a/constexpr-new5.C: ... here.
4700 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
4701 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
4702 * g++.dg/cpp2a/constexpr-new20.C: New test.
4704 2021-08-11 Patrick Palka <ppalka@redhat.com>
4708 * g++.dg/DRs/dr2082.C: New test.
4709 * g++.dg/cpp2a/concepts-uneval4.C: New test.
4711 2021-08-11 Jakub Jelinek <jakub@redhat.com>
4714 * g++.dg/cpp2a/constinit16.C: New test.
4716 2021-08-11 Patrick Palka <ppalka@redhat.com>
4719 * g++.dg/cpp1z/class-deduction98.C: New test.
4721 2021-08-11 Patrick Palka <ppalka@redhat.com>
4724 * g++.dg/cpp1z/class-deduction97.C: New test.
4726 2021-08-11 Richard Biener <rguenther@suse.de>
4728 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
4731 2021-08-11 Jan Hubicka <jh@suse.cz>
4733 * c-c++-common/modref-dse.c: New test.
4735 2021-08-11 Richard Biener <rguenther@suse.de>
4737 PR middle-end/101858
4738 * gcc.dg/pr101858.c: New testcase.
4740 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4743 * gcc.target/arm/pr51534.c: Adjust test.
4745 2021-08-11 liuhongt <hongtao.liu@intel.com>
4748 * gcc.target/i386/pr98309-1.c: New test.
4749 * gcc.target/i386/pr98309-2.c: New test.
4751 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
4753 PR middle-end/101674
4754 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
4756 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
4758 PR libfortran/101305
4761 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
4762 from the string used to set GFORTRAN_UNDER_TEST.
4764 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
4766 PR tree-optimization/101809
4767 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
4769 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4772 * gcc.target/i386/avx512f-pr80355-2.c: New test.
4774 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4777 * gcc.target/i386/avx512f-pr80355-1.c: New test.
4779 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4781 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
4782 [[omp::directive (threadprivate (t2))]]. Add tests with
4783 if/while/switch after parallel in attribute syntax.
4784 (corge): Add missing omp:: before directive.
4785 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
4786 [[omp::directive (threadprivate (t2))]].
4787 * g++.dg/gomp/attrs-10.C: New test.
4788 * g++.dg/gomp/attrs-11.C: New test.
4790 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
4792 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
4794 2021-08-10 Richard Biener <rguenther@suse.de>
4796 PR middle-end/101824
4797 * gcc.dg/tree-ssa/pr101824.c: New testcase.
4799 2021-08-10 Martin Uecker <muecker@gwdg.de>
4802 * gcc.dg/vla-stexp-1.c: New test.
4804 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
4807 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
4808 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
4810 2021-08-10 liuhongt <hongtao.liu@intel.com>
4812 * gcc.target/i386/cond_op_shift_d-1.c: New test.
4813 * gcc.target/i386/cond_op_shift_d-2.c: New test.
4814 * gcc.target/i386/cond_op_shift_q-1.c: New test.
4815 * gcc.target/i386/cond_op_shift_q-2.c: New test.
4816 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
4817 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
4818 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
4819 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
4820 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
4821 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
4822 * gcc.target/i386/cond_op_shift_w-1.c: New test.
4823 * gcc.target/i386/cond_op_shift_w-2.c: New test.
4825 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
4827 * gcc.dg/pr101741.c: New.
4829 2021-08-09 Martin Jambor <mjambor@suse.cz>
4832 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
4834 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
4837 * gcc.target/i386/pr101812.c: New test.
4839 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
4841 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
4842 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
4844 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
4846 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
4847 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
4848 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
4850 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
4852 PR libfortran/101305
4854 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
4855 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
4856 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
4857 ISO_Fortran_binding.h's #include.
4858 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4859 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4860 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4861 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4862 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4863 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4864 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4865 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4866 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4867 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4868 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4869 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4870 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4871 * gfortran.dg/PR94327.c: Likewise.
4872 * gfortran.dg/PR94331.c: Likewise.
4873 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4874 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4875 * gfortran.dg/pr93524.c: Likewise.
4877 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
4879 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
4880 scan-assembler tests over multiple lines. Expect 32-bit
4881 result values in 'w' registers.
4882 * gcc.target/aarch64/sve/extract_1.c: Likewise.
4883 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4884 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4885 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4887 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
4889 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
4890 tests to little-endian targets.
4892 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
4894 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4896 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
4898 PR tree-optimization/88531
4899 * gcc.target/i386/pr88531-1a.c: New test.
4900 * gcc.target/i386/pr88531-1b.c: Likewise.
4901 * gcc.target/i386/pr88531-1c.c: Likewise.
4902 * gcc.target/i386/pr88531-2a.c: Likewise.
4903 * gcc.target/i386/pr88531-2b.c: Likewise.
4904 * gcc.target/i386/pr88531-2c.c: Likewise.
4906 2021-08-06 Martin Sebor <msebor@redhat.com>
4908 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4909 -Wstringop-overread.
4910 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4911 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4912 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4913 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4914 * gcc.dg/attr-nonstring-4.c: Same.
4915 * gcc.dg/Wstringop-overread-6.c: New test.
4916 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4918 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4921 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4924 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4927 * gcc.target/arm/attr-neon3.c: Fix typo.
4928 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4930 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
4933 * gcc.target/i386/pr101797.c: New test.
4935 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4937 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4940 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4942 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4945 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4947 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4950 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4952 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4955 2021-08-06 Martin Liska <mliska@suse.cz>
4957 * gcc.target/powerpc/pragma-optimize.c: New test.
4959 2021-08-06 Richard Biener <rguenther@suse.de>
4961 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4963 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
4965 * gcc.dg/gcov-info-to-gcda.c: New test.
4967 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
4969 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4971 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
4974 * gcc.target/i386/pr99744-3.c: New test.
4975 * gcc.target/i386/pr99744-4.c: Likewise.
4976 * gcc.target/i386/pr99744-5.c: Likewise.
4977 * gcc.target/i386/pr99744-6.c: Likewise.
4978 * gcc.target/i386/pr99744-7.c: Likewise.
4979 * gcc.target/i386/pr99744-8.c: Likewise.
4981 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
4984 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4985 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4986 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4988 Add a non-no-op function body.
4989 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4990 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4991 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4992 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4993 check-function-bodies.
4994 * gcc.target/arm/attr-neon3.c: Likewise.
4995 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4997 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4998 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
5000 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
5002 * gcc.target/aarch64/vsubX_high_cost.c: New test.
5004 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
5006 * gcc.target/aarch64/vaddX_high_cost.c: New test.
5008 2021-08-05 Richard Biener <rguenther@suse.de>
5010 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5012 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
5014 * gcc.dg/sso-15.c: New test.
5016 2021-08-05 liuhongt <hongtao.liu@intel.com>
5018 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
5019 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
5020 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
5021 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
5023 2021-08-05 liuhongt <hongtao.liu@intel.com>
5025 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
5026 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
5027 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
5028 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
5030 2021-08-05 liuhongt <hongtao.liu@intel.com>
5032 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
5033 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
5034 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
5035 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
5036 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
5037 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
5038 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
5039 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
5040 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
5041 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
5042 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
5043 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
5044 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
5045 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
5046 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
5047 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
5049 2021-08-04 David Malcolm <dmalcolm@redhat.com>
5052 * gcc.dg/analyzer/asm-x86-1.c: New test.
5053 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
5054 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
5055 * gcc.dg/analyzer/pr101570.c: New test.
5056 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5058 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5060 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5062 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5063 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
5065 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
5066 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5068 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5071 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
5074 * gcc.target/i386/pr101742a.c: New test.
5075 * gcc.target/i386/pr101742b.c: Likewise.
5077 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
5080 * gcc.target/i386/eh_return-2.c: New test.
5082 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5084 * gcc.target/s390/vector/perm-vpdi.c: New test.
5086 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5088 * gcc.target/s390/vector/perm-merge.c: New test.
5089 * gcc.target/s390/vector/vec-types.h: New test.
5091 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5093 * gcc.target/s390/zvector/vec-permi.c: Removed.
5094 * gcc.target/s390/zvector/vec_permi.c: New test.
5096 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5098 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
5099 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
5100 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
5101 * gcc.target/s390/zvector/vec-types.h: New test.
5102 * gcc.target/s390/zvector/vec_merge.c: New test.
5104 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
5106 * gcc.target/aarch64/vmul_high_cost.c: New test.
5108 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
5110 * gcc.target/aarch64/vmul_element_cost.c: New test.
5112 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
5114 * gcc.target/aarch64/sve/cost_model_12.c: New test.
5116 2021-08-04 Tamar Christina <tamar.christina@arm.com>
5118 PR tree-optimization/101750
5119 * g++.dg/vect/pr99149.cc: Name class.
5121 2021-08-04 Richard Biener <rguenther@suse.de>
5123 * gcc.target/i386/vect-gather-1.c: New testcase.
5124 * gfortran.dg/vect/vect-8.f90: Adjust.
5126 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
5127 Marc Glisse <marc.glisse@inria.fr>
5129 * gcc.dg/fold-ior-4.c: New test.
5131 2021-08-04 Richard Biener <rguenther@suse.de>
5133 PR tree-optimization/101756
5134 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
5136 2021-08-04 Jakub Jelinek <jakub@redhat.com>
5139 * g++.dg/gomp/pr101759.C: New test.
5140 * g++.dg/goacc/pr101759.C: New test.
5142 2021-08-04 Jakub Jelinek <jakub@redhat.com>
5144 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
5146 2021-08-04 Richard Biener <rguenther@suse.de>
5148 PR tree-optimization/101769
5149 * g++.dg/tree-ssa/pr101769.C: New testcase.
5151 2021-08-04 liuhongt <hongtao.liu@intel.com>
5153 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
5154 dg-require-effective-target for avx512.
5155 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
5156 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
5157 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
5158 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
5159 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
5160 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
5162 2021-08-04 liuhongt <hongtao.liu@intel.com>
5164 * gcc.target/i386/cond_op_fma_double-1.c: New test.
5165 * gcc.target/i386/cond_op_fma_double-2.c: New test.
5166 * gcc.target/i386/cond_op_fma_float-1.c: New test.
5167 * gcc.target/i386/cond_op_fma_float-2.c: New test.
5169 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5171 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
5172 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
5174 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5176 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
5177 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
5179 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5181 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
5182 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
5183 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
5184 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
5185 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
5187 2021-08-03 Martin Sebor <msebor@redhat.com>
5190 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
5192 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
5194 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
5195 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
5198 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
5200 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
5202 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
5203 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
5204 * gcc.target/i386/pr82942-1.c: Likewise.
5205 * gcc.target/i386/pr82990-1.c: Likewise.
5206 * gcc.target/i386/pr82990-3.c: Likewise.
5207 * gcc.target/i386/pr82990-5.c: Likewise.
5208 * gcc.target/i386/pr100865-4b.c: Likewise.
5209 * gcc.target/i386/pr100865-6b.c: Likewise.
5210 * gcc.target/i386/pr100865-7b.c: Likewise.
5211 * gcc.target/i386/pr100865-10b.c: Likewise.
5212 * gcc.target/i386/pr100865-8b.c: Updated.
5213 * gcc.target/i386/pr100865-9b.c: Likewise.
5214 * gcc.target/i386/pr100865-11b.c: Likewise.
5215 * gcc.target/i386/pr100865-12b.c: Likewise.
5217 2021-08-03 liuhongt <hongtao.liu@intel.com>
5219 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
5220 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
5221 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
5222 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
5223 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
5224 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
5226 2021-08-03 Jakub Jelinek <jakub@redhat.com>
5229 * gcc.dg/analyzer/pr101721.c: New test.
5231 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
5234 * g++.target/i386/pr80566-1.C: New test.
5235 * g++.target/i386/pr80566-2.C: Likewise.
5237 2021-08-03 liuhongt <hongtao.liu@intel.com>
5239 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
5240 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
5241 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
5242 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
5244 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5246 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
5248 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5250 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
5252 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5254 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
5256 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5258 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
5260 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5262 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
5264 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5266 * gcc.target/i386/pieces-memcpy-10.c: New test.
5267 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
5268 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
5269 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
5270 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
5271 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5272 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
5273 * gcc.target/i386/pieces-memset-1.c: Likewise.
5274 * gcc.target/i386/pieces-memset-2.c: Likewise.
5275 * gcc.target/i386/pieces-memset-3.c: Likewise.
5276 * gcc.target/i386/pieces-memset-4.c: Likewise.
5277 * gcc.target/i386/pieces-memset-5.c: Likewise.
5278 * gcc.target/i386/pieces-memset-6.c: Likewise.
5279 * gcc.target/i386/pieces-memset-7.c: Likewise.
5280 * gcc.target/i386/pieces-memset-8.c: Likewise.
5281 * gcc.target/i386/pieces-memset-9.c: Likewise.
5282 * gcc.target/i386/pieces-memset-10.c: Likewise.
5283 * gcc.target/i386/pieces-memset-11.c: Likewise.
5284 * gcc.target/i386/pieces-memset-12.c: Likewise.
5285 * gcc.target/i386/pieces-memset-13.c: Likewise.
5286 * gcc.target/i386/pieces-memset-14.c: Likewise.
5287 * gcc.target/i386/pieces-memset-15.c: Likewise.
5288 * gcc.target/i386/pieces-memset-16.c: Likewise.
5289 * gcc.target/i386/pieces-memset-17.c: Likewise.
5290 * gcc.target/i386/pieces-memset-18.c: Likewise.
5291 * gcc.target/i386/pieces-memset-19.c: Likewise.
5292 * gcc.target/i386/pieces-memset-20.c: Likewise.
5293 * gcc.target/i386/pieces-memset-21.c: Likewise.
5294 * gcc.target/i386/pieces-memset-22.c: Likewise.
5295 * gcc.target/i386/pieces-memset-23.c: Likewise.
5296 * gcc.target/i386/pieces-memset-24.c: Likewise.
5297 * gcc.target/i386/pieces-memset-25.c: Likewise.
5298 * gcc.target/i386/pieces-memset-26.c: Likewise.
5299 * gcc.target/i386/pieces-memset-27.c: Likewise.
5300 * gcc.target/i386/pieces-memset-28.c: Likewise.
5301 * gcc.target/i386/pieces-memset-29.c: Likewise.
5302 * gcc.target/i386/pieces-memset-30.c: Likewise.
5303 * gcc.target/i386/pieces-memset-31.c: Likewise.
5304 * gcc.target/i386/pieces-memset-32.c: Likewise.
5305 * gcc.target/i386/pieces-memset-33.c: Likewise.
5306 * gcc.target/i386/pieces-memset-34.c: Likewise.
5307 * gcc.target/i386/pieces-memset-35.c: Likewise.
5308 * gcc.target/i386/pieces-memset-36.c: Likewise.
5309 * gcc.target/i386/pieces-memset-37.c: Likewise.
5310 * gcc.target/i386/pieces-memset-38.c: Likewise.
5311 * gcc.target/i386/pieces-memset-39.c: Likewise.
5312 * gcc.target/i386/pieces-memset-40.c: Likewise.
5313 * gcc.target/i386/pieces-memset-41.c: Likewise.
5314 * gcc.target/i386/pieces-memset-42.c: Likewise.
5315 * gcc.target/i386/pieces-memset-43.c: Likewise.
5316 * gcc.target/i386/pieces-memset-44.c: Likewise.
5317 * gcc.target/i386/pieces-memcpy-7.c: New file.
5318 * gcc.target/i386/pieces-memcpy-8.c: New file.
5319 * gcc.target/i386/pieces-memcpy-9.c: New file.
5321 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5324 * gcc.target/i386/pr90773-20.c: New test.
5325 * gcc.target/i386/pr90773-21.c: Likewise.
5326 * gcc.target/i386/pr90773-22.c: Likewise.
5327 * gcc.target/i386/pr90773-23.c: Likewise.
5328 * gcc.target/i386/pr90773-26.c: Likewise.
5330 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5332 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
5333 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
5334 * gcc.target/i386/pr90773-15.c: Likewise.
5335 * gcc.target/i386/pr90773-16.c: Likewise.
5336 * gcc.target/i386/pr90773-17.c: Likewise.
5337 * gcc.target/i386/pr90773-24.c: Likewise.
5338 * gcc.target/i386/pr90773-25.c: Likewise.
5339 * gcc.target/i386/pr100865-1.c: Likewise.
5340 * gcc.target/i386/pr100865-2.c: Likewise.
5341 * gcc.target/i386/pr100865-3.c: Likewise.
5342 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
5343 XMM movd to store 4 bytes.
5344 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
5346 * gcc.target/i386/pr100865-4b.c: Likewise.
5347 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
5348 * gcc.target/i386/pr100865-10b.c: Likewise.
5350 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5352 * gcc.target/i386/eh_return-1.c: New test.
5354 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5357 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
5358 * gcc.target/i386/pr90773-14.c: Likewise.
5359 * gcc.target/i386/pr90773-15.c: New test.
5360 * gcc.target/i386/pr90773-16.c: Likewise.
5361 * gcc.target/i386/pr90773-17.c: Likewise.
5362 * gcc.target/i386/pr90773-18.c: Likewise.
5363 * gcc.target/i386/pr90773-19.c: Likewise.
5365 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
5367 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
5369 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
5372 * gcc.target/i386/pr78103-2.c: Also scan incl.
5373 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
5376 2021-07-31 Jason Merrill <jason@redhat.com>
5379 * g++.dg/ext/anon-struct9.C: New test.
5381 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
5383 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
5385 2021-07-31 Jakub Jelinek <jakub@redhat.com>
5387 * g++.dg/gomp/attrs-9.C: New test.
5389 2021-07-31 Jakub Jelinek <jakub@redhat.com>
5392 * gcc.target/i386/pr78103-1.c: New test.
5393 * gcc.target/i386/pr78103-2.c: New test.
5394 * gcc.target/i386/pr78103-3.c: New test.
5396 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
5398 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
5400 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
5402 PR middle-end/101674
5403 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
5405 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5407 * gcc.target/powerpc/sse4_1-floorpd.c: New.
5408 * gcc.target/powerpc/sse4_1-floorps.c: New.
5409 * gcc.target/powerpc/sse4_1-floorsd.c: New.
5410 * gcc.target/powerpc/sse4_1-floorss.c: New.
5411 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
5412 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
5414 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5416 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
5417 * gcc.target/powerpc/sse4_1-ceilps.c: New.
5418 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
5419 * gcc.target/powerpc/sse4_1-ceilss.c: New.
5420 * gcc.target/powerpc/sse4_1-round-data.h: New.
5421 * gcc.target/powerpc/sse4_1-round.h: New.
5422 * gcc.target/powerpc/sse4_1-round2.h: New.
5423 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
5424 and adjust dg directives to suit.
5425 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
5427 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5429 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
5430 and adjust dg directives to suit.
5431 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
5432 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
5433 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5435 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
5436 Uroš Bizjak <ubizjak@gmail.com>
5438 * gcc.target/i386/dec-cmov-1.c: New test.
5439 * gcc.target/i386/dec-cmov-2.c: New test.
5441 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5443 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
5445 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5447 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
5449 2021-07-30 Martin Sebor <msebor@redhat.com>
5451 PR middle-end/101671
5452 * gcc.c-torture/compile/pr83510.c: Move test functions...
5453 * gcc.dg/Warray-bounds-87.c: ...to this file.
5455 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5457 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
5459 * gcc.target/i386/pr100865-4b.c: Likewise.
5461 2021-07-30 Andrew Pinski <apinski@marvell.com>
5464 * g++.dg/warn/Wunused-18.C: New test.
5465 * gcc.c-torture/compile/20030405-2.c: New test.
5466 * gcc.c-torture/compile/20040304-2.c: New test.
5467 * gcc.dg/20030612-2.c: New test.
5469 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5472 * gcc.target/mips/pr101132.c: New test.
5474 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5477 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
5478 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
5479 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
5480 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
5481 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
5482 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
5483 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
5485 2021-07-30 Jason Merrill <jason@redhat.com>
5487 * g++.dg/ext/anon-struct8.C: New test.
5489 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5491 * g++.dg/cpp0x/gen-attrs-76.C: New test.
5493 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5496 * gcc.target/i386/pr101685.c: New test.
5498 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
5500 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
5503 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5506 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
5507 attributes instead of error.
5508 * g++.dg/cpp0x/gen-attrs-75.C: New test.
5509 * g++.dg/modules/pr101582-1.C: New test.
5511 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5514 * g++.dg/lto/pr101396_0.C: New test.
5515 * g++.dg/lto/pr101396_1.C: New test.
5517 2021-07-29 Martin Sebor <msebor@redhat.com>
5519 PR middle-end/101674
5520 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
5523 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5526 * gdc.dg/pr100967.d: Update test.
5527 * gdc.dg/pr101672.d: New test.
5529 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5532 * gdc.dg/extern-c++/extern-c++.exp: New.
5533 * gdc.dg/extern-c++/pr101664.d: New test.
5534 * gdc.dg/extern-c++/pr101664_1.cc: New test.
5536 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5539 * gdc.dg/torture/pr96435.d: New test.
5541 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5544 * gdc.dg/pr101657.d: New test.
5546 2021-07-29 Jakub Jelinek <jakub@redhat.com>
5549 * g++.dg/pr71389.C: Include <array> instead of <functional>.
5550 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
5552 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
5553 Julian Brown <julian@codesourcery.com>
5554 Kwok Cheung Yeung <kcy@codesourcery.com>
5556 * c-c++-common/goacc/classify-kernels-unparallelized.c:
5557 's%oaccdevlow%oaccloops%g'.
5558 * c-c++-common/goacc/classify-kernels.c: Likewise.
5559 * c-c++-common/goacc/classify-parallel.c: Likewise.
5560 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
5561 * c-c++-common/goacc/classify-routine.c: Likewise.
5562 * c-c++-common/goacc/classify-serial.c: Likewise.
5563 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5564 * g++.dg/goacc/template.C: Likewise.
5565 * gcc.dg/goacc/loop-processing-1.c: Likewise.
5566 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5567 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5568 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5569 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5570 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5571 * gfortran.dg/goacc/classify-serial.f95: Likewise.
5572 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5574 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
5577 * gcc.target/powerpc/pr56605.c: Change matching
5579 * gcc.target/powerpc/pr81348.c: Likewise.
5581 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
5583 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
5584 * gcc.c-torture/compile/pr83510.c: Same.
5585 * gcc.dg/analyzer/pr94851-2.c: Same.
5586 * gcc.dg/loop-unswitch-2.c: Same.
5587 * gcc.dg/old-style-asm-1.c: Same.
5588 * gcc.dg/pr68317.c: Same.
5589 * gcc.dg/pr97567-2.c: Same.
5590 * gcc.dg/predict-9.c: Same.
5591 * gcc.dg/shrink-wrap-loop.c: Same.
5592 * gcc.dg/sibcall-1.c: Same.
5593 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
5594 * gcc.dg/tree-ssa/pr21001.c: Same.
5595 * gcc.dg/tree-ssa/pr21294.c: Same.
5596 * gcc.dg/tree-ssa/pr21417.c: Same.
5597 * gcc.dg/tree-ssa/pr21458-2.c: Same.
5598 * gcc.dg/tree-ssa/pr21563.c: Same.
5599 * gcc.dg/tree-ssa/pr49039.c: Same.
5600 * gcc.dg/tree-ssa/pr61839_1.c: Same.
5601 * gcc.dg/tree-ssa/pr61839_3.c: Same.
5602 * gcc.dg/tree-ssa/pr77445-2.c: Same.
5603 * gcc.dg/tree-ssa/split-path-4.c: Same.
5604 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
5605 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
5606 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
5607 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5608 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5609 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5610 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
5611 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
5612 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5613 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
5614 * gcc.dg/tree-ssa/vrp02.c: Same.
5615 * gcc.dg/tree-ssa/vrp03.c: Same.
5616 * gcc.dg/tree-ssa/vrp05.c: Same.
5617 * gcc.dg/tree-ssa/vrp06.c: Same.
5618 * gcc.dg/tree-ssa/vrp07.c: Same.
5619 * gcc.dg/tree-ssa/vrp09.c: Same.
5620 * gcc.dg/tree-ssa/vrp19.c: Same.
5621 * gcc.dg/tree-ssa/vrp20.c: Same.
5622 * gcc.dg/tree-ssa/vrp33.c: Same.
5623 * gcc.dg/uninit-pred-9_b.c: Same.
5624 * gcc.dg/uninit-pr61112.c: Same.
5625 * gcc.dg/vect/bb-slp-16.c: Same.
5626 * gcc.target/i386/avx2-vect-aggressive.c: Same.
5627 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
5628 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
5629 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
5630 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
5631 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
5633 2021-07-29 Richard Biener <rguenther@suse.de>
5636 * gcc.dg/torture/pr101512.c: New testcase.
5638 2021-07-29 liuhongt <hongtao.liu@intel.com>
5641 * gcc.target/i386/pr91446.c:
5642 * gcc.target/i386/pr92658-avx512bw-2.c:
5643 * gcc.target/i386/pr92658-sse4-2.c:
5644 * gcc.target/i386/pr92658-sse4.c:
5645 * gcc.target/i386/pr99881.c:
5647 2021-07-29 liuhongt <hongtao.liu@intel.com>
5650 * gcc.target/i386/sse2-pr39821.c: New test.
5651 * gcc.target/i386/sse4-pr39821.c: New test.
5653 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
5656 * gcc.target/powerpc/pr61837.c: New test.
5658 2021-07-28 Martin Sebor <msebor@redhat.com>
5660 PR middle-end/101494
5661 * gcc.dg/uninit-pr101494.c: New test.
5663 2021-07-28 Martin Sebor <msebor@redhat.com>
5665 PR middle-end/101601
5666 * g++.dg/warn/Warray-bounds-25.C: New test.
5667 * gcc.dg/Warray-bounds-85.c: New test.
5669 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
5672 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
5674 2021-07-28 David Malcolm <dmalcolm@redhat.com>
5676 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
5678 2021-07-28 Harald Anlauf <anlauf@gmx.de>
5681 * gfortran.dg/allocate_stat_3.f90: New test.
5682 * gfortran.dg/allocate_stat.f90: Adjust error messages.
5683 * gfortran.dg/implicit_11.f90: Likewise.
5684 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
5686 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5688 PR middle-end/101624
5689 * gfortran.dg/ubsan/ubsan.exp: New file.
5690 * gfortran.dg/ubsan/pr101624.f90: New test.
5692 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5694 PR middle-end/101642
5695 * gcc.c-torture/compile/pr101642.c: New test.
5697 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
5699 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
5700 an expectation for 31-bit mode.
5701 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
5702 * gcc.target/s390/load-imm64-2.c: Likewise.
5703 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
5705 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
5708 2021-07-28 Richard Biener <rguenther@suse.de>
5710 PR tree-optimization/101615
5711 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
5713 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5715 * gcc.target/aarch64/smov_1.c: New test.
5716 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
5718 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
5721 * gcc.target/i386/pr101456-1.c: New test.
5722 * gcc.target/i386/pr101456-2.c: Likewise.
5724 2021-07-28 Richard Biener <rguenther@suse.de>
5726 PR tree-optimization/101615
5727 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
5729 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5731 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
5734 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5736 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
5737 compatible_alloc2): New extern allocator declarations.
5738 (test_9, test_10): New tests.
5740 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5743 * gdc.dg/pr96429.d: Update test.
5744 * gdc.dg/pr101640.d: New test.
5746 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5749 * gdc.dg/pr101490.d: New test.
5751 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5754 * gdc.dg/pr101127a.d: New test.
5755 * gdc.dg/pr101127b.d: New test.
5757 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5760 * gcc.target/i386/avx2-pr101611-1.c: New test.
5761 * gcc.target/i386/avx2-pr101611-2.c: New test.
5763 2021-07-28 Martin Uecker <muecker@gwdg.de>
5765 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
5767 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5769 PR libfortran/101317
5770 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
5773 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5775 PR libfortran/101310
5776 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
5777 incorrect assertions.
5779 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5781 PR libfortran/101305
5782 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
5783 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5784 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5785 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5786 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5787 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5788 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5789 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5790 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5791 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5792 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5793 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5794 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5795 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5796 * gfortran.dg/PR94327.c: Likewise.
5797 * gfortran.dg/PR94331.c: Likewise.
5798 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5799 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5800 * gfortran.dg/pr93524.c: Likewise.
5802 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
5804 PR tree-optimization/101596
5805 * gcc.target/powerpc/pr101596-1.c: New test.
5806 * gcc.target/powerpc/pr101596-2.c: Likewise.
5807 * gcc.target/powerpc/pr101596-3.c: Likewise.
5809 2021-07-28 liuhongt <hongtao.liu@intel.com>
5812 * gcc.target/i386/pr99881.c: New test.
5814 2021-07-27 Martin Sebor <msebor@redhat.com>
5816 PR tree-optimization/101584
5817 * gcc.dg/uninit-38.c: Remove assertions.
5818 * gcc.dg/uninit-41.c: New test.
5820 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
5823 * g++.dg/coroutines/pr99047.C: Fix includes.
5824 * g++.dg/pr71655.C: Likewise.
5826 2021-07-27 Martin Sebor <msebor@redhat.com>
5829 * gcc.dg/Wvla-parameter-13.c: New test.
5831 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
5833 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
5835 2021-07-27 Marek Polacek <polacek@redhat.com>
5839 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
5840 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
5841 * g++.dg/cpp2a/spaceship-err7.C: New test.
5842 * g++.dg/expr/ptr-comp4.C: New test.
5844 2021-07-27 Richard Biener <rguenther@suse.de>
5846 PR tree-optimization/101573
5847 * gcc.dg/uninit-pr101573.c: New testcase.
5848 * gcc.dg/uninit-15-O0.c: Adjust.
5849 * gcc.dg/uninit-15.c: Likewise.
5850 * gcc.dg/uninit-23.c: Likewise.
5851 * c-c++-common/uninit-17.c: Likewise.
5853 2021-07-27 Martin Jambor <mjambor@suse.cz>
5855 * gcc.dg/ipa/remref-3.c: New test.
5856 * gcc.dg/ipa/remref-4.c: Likewise.
5857 * gcc.dg/ipa/remref-5.c: Likewise.
5858 * gcc.dg/ipa/remref-6.c: Likewise.
5860 2021-07-27 Jakub Jelinek <jakub@redhat.com>
5862 PR middle-end/101586
5863 * g++.dg/torture/builtin-clear-padding-4.C: New test.
5865 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
5868 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
5870 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
5871 power10 code is generated.
5872 (plus_ne0): Move to ppc-ne0-2.c.
5873 (cmp_plus_ne): Likewise.
5874 (plus_ne0_cmp): Likewise.
5875 * gcc.target/powerpc/ppc-ne0-2.c: New file.
5877 2021-07-26 David Malcolm <dmalcolm@redhat.com>
5879 * gcc.dg/analyzer/sock-1.c: New test.
5880 * gcc.dg/analyzer/sock-2.c: New test.
5882 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
5884 * gcc.dg/pr78888.c: New.
5886 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
5887 Marc Glisse <marc.glisse@inria.fr>
5889 * gcc.dg/fold-eqrotate-1.c: New test case.
5890 * gcc.dg/fold-eqbswap-1.c: New test case.
5892 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5893 Tobias Burnus <tobias@codesourcery.com>
5900 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5901 this test is still erroneous but now it compiles.
5902 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5904 * gfortran.dg/PR93308.f90: New test.
5905 * gfortran.dg/PR93963.f90: New test.
5906 * gfortran.dg/PR94327.c: New test.
5907 * gfortran.dg/PR94327.f90: New test.
5908 * gfortran.dg/PR94331.c: New test.
5909 * gfortran.dg/PR94331.f90: New test.
5910 * gfortran.dg/PR97046.f90: New test.
5912 2021-07-26 Jakub Jelinek <jakub@redhat.com>
5914 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5915 and scan directives.
5916 * g++.dg/gomp/attrs-2.C: Likewise.
5917 * g++.dg/gomp/attrs-6.C: New test.
5918 * g++.dg/gomp/attrs-7.C: New test.
5919 * g++.dg/gomp/attrs-8.C: New test.
5921 2021-07-23 Harald Anlauf <anlauf@gmx.de>
5924 * gfortran.dg/pr101536.f90: New test.
5926 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5928 PR rtl-optimization/101562
5929 * gcc.c-torture/compile/pr101562.c: New test.
5931 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5933 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5936 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5938 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5941 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
5944 * gcc.target/i386/pr101504.c: New test.
5946 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5948 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5951 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5953 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5956 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5958 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5961 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5963 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5966 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5968 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5970 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5972 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5974 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5976 * c-c++-common/gomp/attrs-1.c: New test.
5977 * c-c++-common/gomp/attrs-2.c: New test.
5978 * c-c++-common/gomp/attrs-3.c: New test.
5980 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5982 * g++.dg/gomp/attrs-4.C: New test.
5983 * g++.dg/gomp/attrs-5.C: New test.
5985 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5987 * gcc.target/mips/mips.exp (mips_option_groups): add
5988 -finline and -fno-inline.
5990 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5993 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5995 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5996 __attribute__((noinline)).
5997 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5999 2021-07-23 David Malcolm <dmalcolm@redhat.com>
6001 * gcc.dg/analyzer/feasibility-3.c: New test.
6003 2021-07-22 Martin Sebor <msebor@redhat.com>
6005 PR tree-optimization/65178
6006 * gcc.dg/uninit-pr65178.c: New test.
6008 2021-07-22 Martin Sebor <msebor@redhat.com>
6011 * g++.dg/ipa/pr82352.C
6013 2021-07-22 Andrew Pinski <apinski@marvell.com>
6015 PR tree-optimization/10153
6016 * gcc.c-torture/compile/pr10153-1.c: New test.
6017 * gcc.c-torture/compile/pr10153-2.c: New test.
6019 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6021 * g++.dg/pr101511.C: New.
6023 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6025 * gcc.dg/pr101497.c: New.
6027 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6029 * gcc.dg/pr101496.c: New.
6031 2021-07-22 liuhongt <hongtao.liu@intel.com>
6033 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6035 2021-07-22 liuhongt <hongtao.liu@intel.com>
6037 * gcc.target/i386/mask-shift.c: New test.
6039 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6042 * gcc.dg/analyzer/pr101547.c: New test.
6044 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6047 * g++.dg/analyzer/pr101522.C: New test.
6049 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
6050 Joseph Myers <joseph@codesourcery.com>
6051 Cesar Philippidis <cesar@codesourcery.com>
6053 * c-c++-common/goacc/classify-routine-nohost.c: New file.
6054 * c-c++-common/goacc/classify-routine.c: Update.
6055 * c-c++-common/goacc/routine-2.c: Likewise.
6056 * c-c++-common/goacc/routine-nohost-1.c: New file.
6057 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
6058 * g++.dg/goacc/template.C: Update.
6059 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
6060 * gfortran.dg/goacc/classify-routine.f95: Update.
6061 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
6062 * gfortran.dg/goacc/routine-6.f90: Likewise.
6063 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6064 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
6065 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6066 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
6067 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6068 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6069 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6071 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
6073 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6075 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6077 * gcc.dg/analyzer/explode-2.c: Remove xfail.
6078 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
6080 * gcc.dg/analyzer/phi-2.c: New test.
6082 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
6085 * gcc.target/powerpc/pr101129.c: Adjust.
6087 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
6090 * gcc.target/i386/crc32-6.c: New test.
6092 2021-07-21 Harald Anlauf <anlauf@gmx.de>
6095 * gfortran.dg/pr101514.f90: New test.
6097 2021-07-21 Jakub Jelinek <jakub@redhat.com>
6099 PR middle-end/101535
6100 * c-c++-common/gomp/pr101535-1.c: New test.
6101 * c-c++-common/gomp/pr101535-2.c: New test.
6103 2021-07-21 Jakub Jelinek <jakub@redhat.com>
6106 * g++.dg/gomp/pr101516.C: New test.
6108 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
6110 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
6111 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
6112 * gfortran.dg/bind_c_char_10.f90: New test.
6113 * gfortran.dg/bind_c_char_6.f90: New test.
6114 * gfortran.dg/bind_c_char_7.f90: New test.
6115 * gfortran.dg/bind_c_char_8.f90: New test.
6116 * gfortran.dg/bind_c_char_9.f90: New test.
6118 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
6120 * gcc.dg/unroll-10.c: New test.
6122 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
6124 * gcc.dg/unroll-9.c: New test/
6126 2021-07-20 Martin Sebor <msebor@redhat.com>
6128 PR middle-end/101397
6129 * gcc.dg/Warray-bounds-80.c: New test.
6130 * gcc.dg/Warray-bounds-81.c: New test.
6131 * gcc.dg/Warray-bounds-82.c: New test.
6132 * gcc.dg/Warray-bounds-83.c: New test.
6133 * gcc.dg/Warray-bounds-84.c: New test.
6134 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
6136 2021-07-20 Martin Sebor <msebor@redhat.com>
6138 PR middle-end/101300
6139 * gcc.dg/uninit-pr101300.c: New test.
6141 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
6144 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
6145 generation on power10.
6146 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
6148 2021-07-20 Jakub Jelinek <jakub@redhat.com>
6151 * gcc.dg/pr101384.c: New test.
6152 * gcc.target/powerpc/pr101384-1.c: New test.
6153 * gcc.target/powerpc/pr101384-2.c: New test.
6155 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
6158 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
6159 true initial value of the reduction from the vectorizer.
6160 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
6161 loop operate on exactly LANES (rather than LANES-1) iterations.
6162 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
6164 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
6167 * gcc.target/i386/pr71245-1.c: Remove.
6168 * gcc.target/i386/pr71245-2.c: Ditto.
6170 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
6172 * gcc.target/powerpc/mul-vectorize-3.c: New test.
6173 * gcc.target/powerpc/mul-vectorize-4.c: New test.
6175 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
6177 PR tree-optimization/100696
6178 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
6180 2021-07-19 Martin Sebor <msebor@redhat.com>
6182 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
6184 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
6187 * g++.dg/coroutines/pr95520.C: New test.
6189 2021-07-19 David Malcolm <dmalcolm@redhat.com>
6192 * gcc.dg/analyzer/pr101503.c: New test.
6194 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
6196 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
6197 support BTF format. Remove redundant check for AIX.
6198 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
6199 support CTF format. Remove redundant check for AIX.
6200 * lib/gcc-dg.exp: Remove redundant check for AIX.
6202 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
6205 * gcc.target/gcn/sram-ecc-1.c: New test.
6206 * gcc.target/gcn/sram-ecc-2.c: New test.
6207 * gcc.target/gcn/sram-ecc-3.c: New test.
6208 * gcc.target/gcn/sram-ecc-4.c: New test.
6209 * gcc.target/gcn/sram-ecc-5.c: New test.
6210 * gcc.target/gcn/sram-ecc-6.c: New test.
6211 * gcc.target/gcn/sram-ecc-7.c: New test.
6212 * gcc.target/gcn/sram-ecc-8.c: New test.
6214 2021-07-19 Andrew Pinski <apinski@marvell.com>
6217 * gcc.target/aarch64/csinv-neg-1.c: New test.
6219 2021-07-19 Marek Polacek <polacek@redhat.com>
6222 * g++.dg/cpp0x/constexpr-temp2.C: New test.
6224 2021-07-19 Richard Biener <rguenther@suse.de>
6226 PR tree-optimization/101505
6227 * gcc.dg/vect/pr101505.c: New testcase.
6229 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
6232 * gcc.target/i386/pr101492-1.c: New test.
6233 * gcc.target/i386/pr101492-2.c: Likewise.
6234 * gcc.target/i386/pr101492-3.c: Likewise.
6235 * gcc.target/i386/pr101492-4.c: Likewise.
6237 2021-07-18 Harald Anlauf <anlauf@gmx.de>
6240 * gfortran.dg/fmt_nonchar_3.f90: New test.
6242 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
6245 * gcc.target/i386/avx-vzeroupper-28.c: New test.
6247 2021-07-18 Antoni Boucher <bouanto@zoho.com>
6250 * jit.dg/all-non-failing-tests.h: New test.
6251 * jit.dg/test-cast.c: New test.
6253 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
6255 * gcc.dg/tree-ssa/modref-6.c: New test.
6257 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
6259 * gcc.dg/pr96542.c: New.
6261 2021-07-16 Patrick Palka <ppalka@redhat.com>
6264 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6266 2021-07-16 Patrick Palka <ppalka@redhat.com>
6270 * g++.dg/inherit/covariant23.C: New test.
6272 2021-07-16 David Malcolm <dmalcolm@redhat.com>
6274 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
6275 * gcc.dg/analyzer/dump-state.c: New test.
6277 2021-07-16 Martin Sebor <msebor@redhat.com>
6280 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
6282 * gcc.dg/Wstringop-overflow-42.c: Same.
6283 * gcc.dg/Wstringop-overflow-68.c: Same.
6284 * gcc.dg/Wstringop-overflow-70.c: Same.
6285 * gcc.dg/Wstringop-overflow-71.c: Same.
6286 * gcc.dg/strlenopt-95.c: Fix typos.
6288 2021-07-16 Tamar Christina <tamar.christina@arm.com>
6290 PR middle-end/101457
6291 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
6292 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
6293 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6294 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6296 2021-07-16 Marek Polacek <polacek@redhat.com>
6298 * g++.dg/cpp1y/Wnarrowing2.C: New test.
6299 * g++.dg/cpp1y/Wnarrowing2.h: New test.
6301 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6303 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
6304 * g++.target/s390/mi-thunk.C: New test.
6305 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
6307 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
6308 * gcc.target/s390/risbg-ll-3.c: Likewise.
6309 * gcc.target/s390/call.h: Common code for the new tests.
6310 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
6311 * gcc.target/s390/call-z10-pic.c: New test.
6312 * gcc.target/s390/call-z10.c: New test.
6313 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
6314 * gcc.target/s390/call-z9-pic.c: New test.
6315 * gcc.target/s390/call-z9.c: New test.
6316 * gcc.target/s390/mfentry-m64-pic.c: New test.
6317 * gcc.target/s390/tls.h: Common code for the new TLS tests.
6318 * gcc.target/s390/tls-pic.c: New test.
6319 * gcc.target/s390/tls.c: New test.
6321 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
6323 * gcc.target/aarch64/sve/extract_1.c: Split expected results
6324 by big/little endian targets, restoring the old expected
6325 result for big endian.
6326 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6327 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6328 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6330 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
6333 * gcc.target/i386/pr101346.c: New test.
6335 2021-07-15 Martin Sebor <msebor@redhat.com>
6338 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
6339 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
6340 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
6341 * gcc.dg/torture/pr70025.c: Prune out a false positive.
6342 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
6343 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
6345 * gcc.target/i386/pr92658-avx512f.c: Same.
6346 * gcc.dg/Wstringop-overflow-68.c: New test.
6347 * gcc.dg/Wstringop-overflow-69.c: New test.
6348 * gcc.dg/Wstringop-overflow-70.c: New test.
6349 * gcc.dg/Wstringop-overflow-71.c: New test.
6350 * gcc.dg/strlenopt-95.c: New test.
6352 2021-07-15 David Malcolm <dmalcolm@redhat.com>
6357 * g++.dg/analyzer/pr93212.C: Update location of warning.
6358 * g++.dg/analyzer/pr94011.C: Add
6359 -Wno-analyzer-use-of-uninitialized-value.
6360 * g++.dg/analyzer/pr94503.C: Likewise.
6361 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
6362 param to avoid uninitialized warning.
6363 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
6364 uninitialized value on result of alloca.
6365 (test_12a): Add expected warning.
6366 (test_12c): Likewise.
6367 (test_19): Likewise.
6368 (test_29b): Likewise.
6369 (test_29c): Likewise.
6370 (test_37): Remove xfail.
6371 (test_37a): Likewise.
6372 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
6373 * gcc.dg/analyzer/explode-2.c: Remove params; add
6374 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
6375 Initialize the locals.
6376 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
6378 * gcc.dg/analyzer/fgets-1.c: New test.
6379 * gcc.dg/analyzer/fread-1.c: New test.
6380 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
6381 (test_40): Likewise.
6382 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
6383 uninitialized padding.
6384 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
6386 (read_alias_file): Call it.
6387 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
6388 * gcc.dg/analyzer/pr94851-2.c: Likewise.
6389 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
6390 * gcc.dg/analyzer/pr98628.c: Likewise.
6391 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
6393 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
6394 * gcc.dg/analyzer/symbolic-7.c: Likewise.
6395 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
6396 with -fno-fat-lto-objects.
6397 * gcc.dg/analyzer/uninit-1.c: New test.
6398 * gcc.dg/analyzer/uninit-2.c: New test.
6399 * gcc.dg/analyzer/uninit-3.c: New test.
6400 * gcc.dg/analyzer/uninit-4.c: New test.
6401 * gcc.dg/analyzer/uninit-pr94713.c: New test.
6402 * gcc.dg/analyzer/uninit-pr94714.c: New test.
6403 * gcc.dg/analyzer/use-after-free-2.c: New test.
6404 * gcc.dg/analyzer/use-after-free-3.c: New test.
6405 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
6406 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
6407 uninitialized warnings. Remove xfail.
6408 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
6410 * gfortran.dg/analyzer/pr97668.f: Add
6411 -Wno-analyzer-use-of-uninitialized-value and
6412 -Wno-analyzer-too-complex.
6414 2021-07-15 David Malcolm <dmalcolm@redhat.com>
6416 * gcc.dg/analyzer/phi-1.c: New test.
6418 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
6420 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
6423 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
6425 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
6428 2021-07-15 Jakub Jelinek <jakub@redhat.com>
6431 * g++.dg/cpp0x/nullptr46.C: New test.
6433 2021-07-15 Tamar Christina <tamar.christina@arm.com>
6435 PR middle-end/101457
6436 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
6437 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
6438 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6439 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
6441 2021-07-15 Martin Sebor <msebor@redhat.com>
6443 * gcc.dg/Wvla-parameter-12.c: New test.
6445 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
6448 * gcc.target/powerpc/pr101129.c: New.
6450 2021-07-15 Jakub Jelinek <jakub@redhat.com>
6452 PR middle-end/101437
6453 * gcc.c-torture/compile/pr101437.c: New test.
6455 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
6457 * gcc.target/powerpc/mma-builtin-9.c: New test.
6459 2021-07-14 Patrick Palka <ppalka@redhat.com>
6462 * g++.dg/cpp1z/class-deduction96.C: New test.
6464 2021-07-14 Jason Merrill <jason@redhat.com>
6466 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
6468 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6470 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
6471 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
6472 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
6473 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6475 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
6477 * gcc.dg/pr80776-1.c: Remove xfail.
6479 2021-07-14 Marek Polacek <polacek@redhat.com>
6482 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
6483 * g++.dg/cpp1y/constexpr-101371.C: New test.
6485 2021-07-14 Harald Anlauf <anlauf@gmx.de>
6488 * gfortran.dg/pr100949.f90: New test.
6490 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6492 * lib/target-supports.exp
6493 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
6494 check_effective_target_arm_v8_2a_i8mm_neon_hw,
6495 check_effective_target_vect_usdot_qi): New.
6496 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
6497 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
6498 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
6499 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
6500 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
6501 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
6502 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
6503 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
6504 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
6505 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
6506 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
6507 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
6508 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
6509 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
6511 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6513 * gcc.target/arm/simd/vusdot-autovec.c: New test.
6515 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6517 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
6518 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
6520 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
6523 * gcc.target/i386/pr101395-1.c: New test.
6524 * gcc.target/i386/pr101395-2.c: Likewise.
6525 * gcc.target/i386/pr101395-3.c: Likewise.
6527 2021-07-14 Richard Biener <rguenther@suse.de>
6529 PR tree-optimization/101445
6530 * gcc.dg/vect/pr101445.c: New testcase.
6532 2021-07-14 Richard Biener <rguenther@suse.de>
6534 * gcc.target/i386/vect-reduc-1.c: New testcase.
6536 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
6538 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
6539 for RTL pattern match.
6540 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
6541 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
6542 scan-assembler regex to look for a scalar register instead of
6544 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
6545 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
6546 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
6547 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
6548 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
6549 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
6550 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
6551 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
6552 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
6553 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
6554 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
6555 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
6556 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6557 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6558 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6559 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6560 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
6561 cases to look for 'b' and 'h' registers instead of 'w'.
6562 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6563 regex to reflect lane 0 vector extractions being simplified
6564 to scalar register moves.
6565 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6566 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6567 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6569 lane 1 as the moves for lane 0 now get optimized away.
6570 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6578 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
6580 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
6581 gcc/testsuite/gcc.target/i386.
6583 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
6585 PR tree-optimization/93781
6586 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
6588 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6590 * gcc.target/aarch64/sve/reduc_9.c: New test.
6591 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
6592 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
6593 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
6594 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
6595 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
6596 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
6597 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
6598 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
6599 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
6600 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
6601 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
6602 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
6603 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
6605 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6607 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
6609 2021-07-13 Jakub Jelinek <jakub@redhat.com>
6610 Richard Biener <rguenther@suse.de>
6612 PR tree-optimization/101419
6613 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
6614 instead of -fdump-tree-objsz1-details in dg-options and adjust names
6615 of dump file in scan-tree-dump.
6616 * gcc.dg/pr101419.c: New test.
6618 2021-07-13 Richard Biener <rguenther@suse.de>
6621 2021-07-13 Richard Biener <rguenther@suse.de>
6623 * g++.dg/vect/slp-pr87105.cc: Adjust.
6624 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6626 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6629 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
6630 insn counts to account for power10 prefixed loads and stores.
6631 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
6633 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6635 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6637 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6639 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6641 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6643 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
6644 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
6645 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
6646 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
6647 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
6649 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
6650 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
6651 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
6652 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
6653 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
6654 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
6655 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
6656 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
6657 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
6658 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
6660 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
6662 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
6664 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
6666 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
6668 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
6670 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
6671 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
6673 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
6674 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
6675 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
6677 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
6678 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
6679 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
6680 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
6681 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
6682 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
6683 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
6684 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
6685 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
6687 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6689 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
6690 optimization. Do not check what XXSPLTIDP generates if the value
6693 2021-07-12 Patrick Palka <ppalka@redhat.com>
6697 * g++.dg/cpp1z/class-deduction92.C: New test.
6698 * g++.dg/cpp1z/class-deduction93.C: New test.
6699 * g++.dg/cpp1z/class-deduction94.C: New test.
6700 * g++.dg/cpp1z/class-deduction95.C: New test.
6702 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
6705 * gcc.target/i386/pr101424.c: New test.
6707 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
6709 * gcc.dg/tree-ssa/pr101335.c: New.
6711 2021-07-12 Andrew Pinski <apinski@marvell.com>
6713 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
6715 2021-07-12 Richard Biener <rguenther@suse.de>
6717 PR tree-optimization/101373
6718 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
6719 * gnat.dg/opt95.adb: Likewise.
6721 2021-07-12 Richard Biener <rguenther@suse.de>
6723 * g++.dg/vect/slp-pr87105.cc: Adjust.
6724 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6726 2021-07-12 Richard Biener <rguenther@suse.de>
6728 PR tree-optimization/101394
6729 * gcc.dg/torture/pr101394.c: New testcase.
6731 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6732 Jakub Jelinek <jakub@redhat.com>
6734 PR tree-optimization/101403
6735 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
6737 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6740 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
6742 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6745 * gcc.target/arm/simd/pr98435.c: New test.
6747 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6749 PR tree-optimization/101403
6750 * gcc.dg/pr101403.c: New test case.
6752 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
6754 * gcc.dg/torture/pr100329.c: Require target lra.
6755 * gcc.dg/torture/pr100519.c: Likewise.
6757 2021-07-10 Patrick Palka <ppalka@redhat.com>
6760 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
6762 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
6763 * g++.dg/cpp2a/concepts-requires27.C: New test.
6765 2021-07-09 Jason Merrill <jason@redhat.com>
6768 * g++.dg/concepts/explicit-spec1.C: New test.
6770 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
6771 Uroš Bizjak <ubizjak@gmail.com>
6773 * gcc.target/i386/divmod-9.c: New test case.
6775 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
6778 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
6779 powerpc based targets.
6781 2021-07-09 Patrick Palka <ppalka@redhat.com>
6784 * g++.dg/cpp2a/concepts-requires26.C: New test.
6785 * g++.dg/cpp2a/lambda-uneval16.C: New test.
6787 2021-07-09 Patrick Palka <ppalka@redhat.com>
6790 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
6791 example, which we now handle correctly.
6792 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
6793 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
6795 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6797 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6798 __attribute__((noinline)).
6799 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6801 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6806 * gcc.target/mips/pr100760.c: New test.
6807 * gcc.target/mips/pr100761.c: New test.
6808 * gcc.target/mips/pr100762.c: New test.
6810 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6812 * gcc.target/powerpc/mod-vectorize.c: New test.
6814 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6816 * gcc.target/powerpc/div-vectorize-1.c: New test.
6818 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6820 * gcc.target/powerpc/mul-vectorize-1.c: New test.
6821 * gcc.target/powerpc/mul-vectorize-2.c: New test.
6823 2021-07-08 Martin Sebor <msebor@redhat.com>
6825 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
6827 2021-07-08 Martin Sebor <msebor@redhat.com>
6830 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
6832 2021-07-08 Martin Sebor <msebor@redhat.com>
6834 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
6835 * g++.dg/warn/Warray-bounds-13.C: Same.
6837 2021-07-08 Marek Polacek <polacek@redhat.com>
6840 * g++.dg/cpp0x/noexcept70.C: New test.
6842 2021-07-08 Martin Jambor <mjambor@suse.cz>
6845 * gcc.dg/ipa/pr101066.c: New test.
6847 2021-07-08 Martin Sebor <msebor@redhat.com>
6850 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
6851 * c-c++-common/Warray-bounds-4.c: Same.
6853 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
6855 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
6858 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
6860 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
6862 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
6863 Richard Biener <rguenther@suse.de>
6865 PR tree-optimization/40210
6866 * gcc.dg/builtin-bswap-13.c: New test.
6867 * gcc.dg/builtin-bswap-14.c: New test.
6869 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
6872 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
6874 2021-07-07 David Malcolm <dmalcolm@redhat.com>
6876 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
6877 * gcc.dg/plugin/analyzer_gil_plugin.c
6878 (gil_state_machine::on_condition): Remove.
6880 2021-07-07 Martin Sebor <msebor@redhat.com>
6882 PR tree-optimization/100137
6883 PR tree-optimization/99121
6884 PR tree-optimization/97027
6885 * c-c++-common/Warray-bounds-3.c: Remove xfail
6886 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
6887 * c-c++-common/Warray-bounds-9.c: New test.
6888 * c-c++-common/Warray-bounds-10.c: New test.
6889 * g++.dg/asan/asan_test.C: Suppress expected warnings.
6890 * g++.dg/pr95768.C: Same.
6891 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
6892 * g++.dg/warn/Warray-bounds-11.C: Same.
6893 * g++.dg/warn/Warray-bounds-12.C: Same.
6894 * g++.dg/warn/Warray-bounds-13.C: Same.
6895 * g++.dg/warn/Warray-bounds-17.C: Same.
6896 * g++.dg/warn/Warray-bounds-20.C: Same.
6897 * gcc.dg/Warray-bounds-29.c: Same.
6898 * gcc.dg/Warray-bounds-30.c: Add xfail.
6899 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6900 * gcc.dg/Warray-bounds-32.c: Same.
6901 * gcc.dg/Warray-bounds-52.c: Same.
6902 * gcc.dg/Warray-bounds-53.c: Same.
6903 * gcc.dg/Warray-bounds-58.c: Remove xfail.
6904 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6905 * gcc.dg/Warray-bounds-66.c: Same.
6906 * gcc.dg/Warray-bounds-69.c: Same.
6907 * gcc.dg/Wstringop-overflow-34.c: Same.
6908 * gcc.dg/Wstringop-overflow-47.c: Same.
6909 * gcc.dg/Wstringop-overflow-61.c: Same.
6910 * gcc.dg/Warray-bounds-77.c: New test.
6911 * gcc.dg/Warray-bounds-78.c: New test.
6912 * gcc.dg/Warray-bounds-79.c: New test.
6914 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
6917 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6919 2021-07-07 Richard Biener <rguenther@suse.de>
6921 PR tree-optimization/34195
6922 * gcc.dg/vect/pr34195.c: New testcase.
6924 2021-07-07 Richard Biener <rguenther@suse.de>
6926 PR tree-optimization/99728
6927 * g++.dg/opt/pr99728.C: New testcase.
6929 2021-07-07 liuhongt <hongtao.liu@intel.com>
6931 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6932 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6933 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6934 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6936 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6939 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6941 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6944 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6946 2021-07-06 Martin Sebor <msebor@redhat.com>
6949 * g++.dg/warn/uninit-pr55881.C: New test.
6951 2021-07-06 Martin Sebor <msebor@redhat.com>
6953 PR tree-optimization/86650
6954 * gcc.dg/Warray-bounds-76.c: New test.
6956 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6959 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6961 2021-07-06 Martin Sebor <msebor@redhat.com>
6963 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6964 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6966 2021-07-06 Martin Sebor <msebor@redhat.com>
6968 * gcc.dg/Wobjsize-1.c: Prune expected output.
6969 * gcc.dg/Warray-bounds-71.c: New test.
6970 * gcc.dg/Warray-bounds-71.h: New test header.
6971 * gcc.dg/Warray-bounds-72.c: New test.
6972 * gcc.dg/Warray-bounds-73.c: New test.
6973 * gcc.dg/Warray-bounds-74.c: New test.
6974 * gcc.dg/Warray-bounds-75.c: New test.
6975 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6976 * gcc.dg/Wfree-nonheap-object-5.c: New test.
6977 * gcc.dg/Wfree-nonheap-object-6.c: New test.
6978 * gcc.dg/pragma-diag-10.c: New test.
6979 * gcc.dg/pragma-diag-9.c: New test.
6980 * gcc.dg/uninit-suppress_3.c: New test.
6981 * gcc.dg/pr79214.c: Xfail tests.
6982 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6983 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6985 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
6988 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6989 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6991 2021-07-06 Richard Biener <rguenther@suse.de>
6993 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6994 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6995 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6996 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6998 2021-07-06 Andrew Pinski <apinski@marvell.com>
7000 PR tree-optimization/101256
7001 * g++.dg/torture/pr101256.C: New test.
7003 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7006 * gfortran.dg/implied_do_io_7.f90: New test.
7008 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
7010 PR rtl-optimization/100328
7011 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
7012 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
7013 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
7014 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
7015 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
7016 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
7017 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
7018 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
7019 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
7020 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
7021 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
7022 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
7023 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
7024 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
7025 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
7026 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
7027 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
7028 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
7029 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
7030 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
7031 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
7032 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
7033 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
7034 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
7035 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
7036 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
7037 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
7038 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
7039 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
7040 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
7041 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
7042 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
7043 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
7044 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
7045 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
7046 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
7047 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
7048 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
7049 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
7051 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7054 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
7055 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7057 2021-07-05 Andrew Pinski <apinski@marvell.com>
7059 PR tree-optimization/101039
7060 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
7061 ABSU and still not expect ABS_EXPR.
7062 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
7063 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
7065 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
7068 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7070 2021-07-05 Richard Biener <rguenther@suse.de>
7073 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7075 2021-07-05 liuhongt <hongtao.liu@intel.com>
7077 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
7079 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
7081 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
7082 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
7083 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
7084 doesn't support CTF.
7085 (gcc-dg-debug-runtest): Move CTF support within
7086 target support format test.
7088 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
7090 PR middle-end/101294
7091 * gcc.dg/pr101294.c: New test.
7093 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
7096 * gdc.dg/torture/pr101273.d: New test.
7098 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
7101 * gdc.dg/torture/pr101282.d: New test.
7103 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7105 * g++.dg/gomp/attrs-1.C: New test.
7106 * g++.dg/gomp/attrs-2.C: New test.
7107 * g++.dg/gomp/attrs-3.C: New test.
7109 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7112 * c-c++-common/gomp/atomic-24.c: New test.
7114 2021-07-02 Patrick Palka <ppalka@redhat.com>
7117 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
7119 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
7121 * gcc.target/powerpc/mma-builtin-7.c: New test.
7122 * gcc.target/powerpc/mma-builtin-8.c: New test.
7124 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
7126 PR tree-optimization/101223
7127 * gcc.dg/pr101223.c: New.
7129 2021-07-02 David Faust <david.faust@oracle.com>
7131 * gcc.dg/debug/btf/btf-float-1.c: New test.
7132 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
7133 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
7134 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
7136 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
7138 * lib/gcc-defs.exp: Add a comment.
7140 2021-07-02 Richard Biener <rguenther@suse.de>
7142 PR tree-optimization/101293
7143 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
7145 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7148 * gcc.target/i386/avx2-pr101286.c: New test.
7150 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
7152 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
7153 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
7154 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
7155 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
7156 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
7157 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
7158 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
7159 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
7161 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
7163 * gcc.target/powerpc/float128-cmove.c: New test.
7164 * gcc.target/powerpc/float128-minmax-3.c: New test.
7166 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
7168 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
7170 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
7173 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
7175 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7176 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7177 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7178 * gcc.target/i386/avx512f_cond_move.c: Also pass
7179 -mprefer-vector-width=512 and expect integer broadcast.
7180 * gcc.target/i386/pr100865-1.c: New test.
7181 * gcc.target/i386/pr100865-2.c: Likewise.
7182 * gcc.target/i386/pr100865-3.c: Likewise.
7183 * gcc.target/i386/pr100865-4a.c: Likewise.
7184 * gcc.target/i386/pr100865-4b.c: Likewise.
7185 * gcc.target/i386/pr100865-5a.c: Likewise.
7186 * gcc.target/i386/pr100865-5b.c: Likewise.
7187 * gcc.target/i386/pr100865-6a.c: Likewise.
7188 * gcc.target/i386/pr100865-6b.c: Likewise.
7189 * gcc.target/i386/pr100865-6c.c: Likewise.
7190 * gcc.target/i386/pr100865-7a.c: Likewise.
7191 * gcc.target/i386/pr100865-7b.c: Likewise.
7192 * gcc.target/i386/pr100865-7c.c: Likewise.
7193 * gcc.target/i386/pr100865-8a.c: Likewise.
7194 * gcc.target/i386/pr100865-8b.c: Likewise.
7195 * gcc.target/i386/pr100865-8c.c: Likewise.
7196 * gcc.target/i386/pr100865-9a.c: Likewise.
7197 * gcc.target/i386/pr100865-9b.c: Likewise.
7198 * gcc.target/i386/pr100865-9c.c: Likewise.
7199 * gcc.target/i386/pr100865-10a.c: Likewise.
7200 * gcc.target/i386/pr100865-10b.c: Likewise.
7201 * gcc.target/i386/pr100865-11a.c: Likewise.
7202 * gcc.target/i386/pr100865-11b.c: Likewise.
7203 * gcc.target/i386/pr100865-11c.c: Likewise.
7204 * gcc.target/i386/pr100865-12a.c: Likewise.
7205 * gcc.target/i386/pr100865-12b.c: Likewise.
7206 * gcc.target/i386/pr100865-12c.c: Likewise.
7208 2021-07-01 Richard Biener <rguenther@suse.de>
7210 PR tree-optimization/101280
7211 PR tree-optimization/101173
7212 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
7214 2021-07-01 Richard Biener <rguenther@suse.de>
7216 PR tree-optimization/101278
7217 * gcc.dg/torture/pr101278.c: New testcase.
7219 2021-07-01 Richard Biener <rguenther@suse.de>
7221 PR tree-optimization/100778
7222 * gcc.dg/torture/pr100778.c: New testcase.
7224 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
7227 * gcc.target/i386/pr101044.c: New test.
7229 2021-07-01 Richard Biener <rguenther@suse.de>
7231 PR tree-optimization/101178
7232 * gcc.dg/vect/bb-slp-72.c: New testcase.
7233 * gcc.dg/vect/bb-slp-73.c: Likewise.
7234 * gcc.dg/vect/bb-slp-74.c: Likewise.
7236 2021-07-01 Jakub Jelinek <jakub@redhat.com>
7239 * gcc.dg/pr101266.c: New test.
7241 2021-07-01 Patrick Palka <ppalka@redhat.com>
7244 * g++.dg/cpp0x/constexpr-empty16.C: New test.
7246 2021-07-01 Patrick Palka <ppalka@redhat.com>
7249 * g++.dg/template/access41.C: New test.
7250 * g++.dg/template/access41a.C: New test.
7252 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
7254 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
7257 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
7259 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
7261 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
7264 2021-06-30 Patrick Palka <ppalka@redhat.com>
7266 * g++.dg/cpp2a/concepts-access2.C: New test.
7268 2021-06-30 Marek Polacek <polacek@redhat.com>
7272 * g++.dg/cpp0x/auto24.C: Remove dg-error.
7273 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
7274 * g++.dg/cpp0x/auto42.C: Likewise.
7275 * g++.dg/cpp0x/initlist75.C: Likewise.
7276 * g++.dg/cpp0x/initlist80.C: Likewise.
7277 * g++.dg/diagnostic/auto1.C: Remove dg-error.
7278 * g++.dg/cpp23/auto-array.C: New test.
7280 2021-06-30 Richard Biener <rguenther@suse.de>
7282 PR tree-optimization/101267
7283 * gfortran.dg/pr101267.f90: New testcase.
7285 2021-06-30 David Malcolm <dmalcolm@redhat.com>
7288 * gcc.dg/analyzer/clobbers-1.c: New test.
7289 * gcc.dg/analyzer/clobbers-2.c: New test.
7290 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
7291 (test_28): Likewise.
7292 (test_52): Likewise. Add coverage for end of buffer.
7293 * gcc.dg/analyzer/explode-1.c: Add leak warning.
7294 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
7295 (test_4): Use char. Mark xfail as fixed.
7297 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
7300 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
7301 * gcc.dg/analyzer/symbolic-8.c: New test.
7303 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
7305 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
7307 2021-06-30 Richard Biener <rguenther@suse.de>
7309 PR tree-optimization/101264
7310 * gfortran.dg/pr101264.f90: New testcase.
7312 2021-06-30 liuhongt <hongtao.liu@intel.com>
7315 * gcc.target/i386/pr101248.c: New test.
7317 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
7319 * gcc.dg/pr101254.c: New.
7321 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
7324 * gcc.target/i386/pr95046-9.c: New test.
7326 2021-06-29 Richard Biener <rguenther@suse.de>
7328 * gcc.dg/vect/pr67790.c: Un-XFAIL.
7329 * gcc.dg/vect/bb-slp-71.c: New testcase.
7331 2021-06-29 Jakub Jelinek <jakub@redhat.com>
7334 * g++.dg/ubsan/pr101210.C: New test.
7336 2021-06-29 Richard Biener <rguenther@suse.de>
7338 PR tree-optimization/101242
7339 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
7340 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
7342 2021-06-28 Martin Sebor <msebor@redhat.com>
7344 * g++.dg/uninit-pr74762.C: New test.
7345 * g++.dg/warn/uninit-pr74765.C: Same.
7347 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
7348 David Faust <david.faust@oracle.com>
7350 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
7351 (gcc-dg-debug-runtest): Add -gctf support.
7352 * gcc.dg/debug/btf/btf-1.c: New test.
7353 * gcc.dg/debug/btf/btf-2.c: Likewise.
7354 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
7355 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
7356 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
7357 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
7358 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
7359 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
7360 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
7361 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
7362 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
7363 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
7364 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
7365 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
7366 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
7367 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
7368 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
7369 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
7370 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
7371 * gcc.dg/debug/btf/btf.exp: Likewise.
7372 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
7373 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
7374 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
7375 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
7376 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
7377 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
7378 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
7379 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
7380 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
7381 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
7382 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
7383 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
7384 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
7385 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
7386 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
7387 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7388 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
7389 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
7390 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
7391 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
7392 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
7393 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
7394 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
7395 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
7396 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
7397 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
7398 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
7399 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
7400 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
7401 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
7402 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
7403 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
7404 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
7405 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
7406 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
7407 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
7408 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
7409 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
7410 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
7411 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
7412 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
7413 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
7414 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
7415 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
7416 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
7417 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
7418 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
7419 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
7420 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
7421 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
7422 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
7423 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
7424 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
7425 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
7426 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
7427 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
7428 * gcc.dg/debug/ctf/ctf.exp: Likewise.
7429 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
7430 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
7431 * gcc.dg/debug/btf/btf-function-3.c: New file.
7432 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
7433 * gcc.dg/debug/btf/btf-struct-2.c: New file.
7434 * gcc.dg/debug/btf/btf-variables-2.c: New file.
7435 * gcc.dg/debug/btf/btf-variables-3.c: New file.
7436 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
7437 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
7438 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
7439 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
7440 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
7441 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
7443 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
7445 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
7447 2021-06-28 Martin Jambor <mjambor@suse.cz>
7450 * gcc.dg/ipa/pr93385.c: New test.
7451 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
7452 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
7453 * g++.dg/ipa/ipa-sra-4.C: Likewise.
7455 2021-06-28 Richard Biener <rguenther@suse.de>
7457 PR tree-optimization/101229
7458 * gcc.dg/torture/pr101229.c: New testcase.
7460 2021-06-28 Richard Biener <rguenther@suse.de>
7462 PR tree-optimization/101207
7463 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
7465 2021-06-28 Richard Biener <rguenther@suse.de>
7467 PR tree-optimization/101173
7468 * gcc.dg/torture/pr101173.c: New testcase.
7470 2021-06-28 liuhongt <hongtao.liu@intel.com>
7473 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
7474 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
7475 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
7476 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
7477 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
7478 * gcc.target/i386/avx512vl-pr100648.c: New test.
7479 * gcc.target/i386/avx512vl-blendv-1.c: New test.
7480 * gcc.target/i386/avx512vl-blendv-2.c: New test.
7482 2021-06-28 liuhongt <hongtao.liu@intel.com>
7484 * gcc.target/i386/funcspec-8.c: Replace
7485 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
7486 * gcc.target/i386/blendv-1.c: New test.
7487 * gcc.target/i386/blendv-2.c: New test.
7489 2021-06-27 Andrew Pinski <apinski@marvell.com>
7491 * gcc.dg/torture/pr101230-1.c: New test.
7493 2021-06-26 Patrick Palka <ppalka@redhat.com>
7496 * g++.dg/template/access40.C: New test.
7497 * g++.dg/template/access40a.C: New test.
7499 2021-06-26 Jason Merrill <jason@redhat.com>
7503 * g++.dg/cpp2a/no_unique_address13.C: New test.
7505 2021-06-26 Marek Polacek <polacek@redhat.com>
7508 * g++.dg/cpp0x/noexcept69.C: New test.
7509 * g++.dg/parse/saved1.C: Adjust dg-error.
7510 * g++.dg/template/crash50.C: Likewise.
7512 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7514 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
7515 for v4f, to avoid relying on exact floating-point equality.
7516 * jit.dg/test-vector-types.cc (check_div): Likewise.
7518 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7520 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
7521 * jit.dg/test-asm.cc: Likewise.
7523 2021-06-25 Martin Sebor <msebor@redhat.com>
7525 PR middle-end/101216
7526 * gcc.dg/Wnonnull-7.c: New test.
7528 2021-06-25 Richard Biener <rguenther@suse.de>
7530 PR tree-optimization/101202
7531 * gcc.dg/torture/pr101202.c: New testcase.
7533 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
7535 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
7537 2021-06-25 liuhongt <hongtao.liu@intel.com>
7540 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
7541 temporarily avoid regression, eventually xfail should be
7544 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7546 * gcc.dg/tree-ssa/evrp30.c: New.
7548 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7550 * gcc.dg/tree-ssa/pr101189.c: New.
7552 2021-06-24 Patrick Palka <ppalka@redhat.com>
7555 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
7557 2021-06-24 Patrick Palka <ppalka@redhat.com>
7560 * g++.dg/cpp2a/concepts-requires25.C: New test.
7562 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7565 * gcc.dg/pr101171.c: New test.
7567 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
7570 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7571 Add --param vect-epilogues-nomask=0.
7572 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7573 to avoid loop vectorization.
7577 2021-06-24 Richard Biener <rguenther@suse.de>
7579 * gcc.target/i386/vect-addsubv2df.c: New testcase.
7580 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
7581 * gcc.target/i386/vect-addsubv4df.c: Likewise.
7582 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
7583 * gcc.target/i386/vect-addsub-2.c: Likewise.
7584 * gcc.target/i386/vect-addsub-3.c: Likewise.
7586 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7588 PR middle-end/101170
7589 * gcc.dg/pr101170.c: New test.
7591 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7593 PR middle-end/101172
7594 * gcc.dg/pr101172.c: New test.
7596 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
7598 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
7600 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
7602 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7604 * c-c++-common/gomp/target-in-reduction-1.c: New test.
7605 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
7606 target or combined target constructs.
7608 2021-06-24 Richard Biener <rguenther@suse.de>
7610 PR tree-optimization/101105
7611 * gcc.dg/torture/pr101105.c: New testcase.
7613 2021-06-24 liuhongt <hongtao.liu@intel.com>
7616 * gcc.target/i386/pr98434-1.c: New test.
7617 * gcc.target/i386/pr98434-2.c: New test.
7618 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
7620 2021-06-23 Patrick Palka <ppalka@redhat.com>
7623 * g++.dg/cpp1z/class-deduction-access3.C: New test.
7624 * g++.dg/cpp1z/class-deduction91.C: New test.
7626 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
7628 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
7629 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
7630 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
7631 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
7632 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
7633 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
7634 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
7635 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
7637 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
7638 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
7639 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
7640 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
7641 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
7642 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
7643 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
7646 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
7648 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
7651 2021-06-23 Patrick Palka <ppalka@redhat.com>
7654 * g++.dg/cpp1z/class-deduction88.C: New test.
7655 * g++.dg/cpp1z/class-deduction89.C: New test.
7656 * g++.dg/cpp1z/class-deduction90.C: New test.
7658 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
7661 * gcc.target/i386/pr101175.c: New test.
7663 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
7666 * gfortran.dg/coarray_collectives_17.f90: New test.
7668 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
7669 Tobias Burnus <tobias@codesourcery.com>
7672 * gfortran.dg/pr93524.c: New.
7673 * gfortran.dg/pr93524.f90: New.
7675 2021-06-22 David Malcolm <dmalcolm@redhat.com>
7678 * gcc.dg/analyzer/pr101143.c: New test.
7680 2021-06-22 Richard Biener <rguenther@suse.de>
7682 PR middle-end/101156
7683 * gcc.dg/pr101156.c: New testcase.
7685 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7687 PR tree-optimization/101159
7688 * gcc.c-torture/compile/pr101159.c: New test.
7690 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7692 PR middle-end/101160
7693 * g++.target/i386/empty-class1.C: Require lp64 effective target
7694 instead of x86_64-*-*.
7695 * g++.target/i386/empty-class2.C: New test.
7697 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7698 Andrew Pinski <apinski@marvell.com>
7700 PR tree-optimization/101162
7701 * g++.dg/opt/pr101162.C: New test.
7703 2021-06-22 Richard Biener <rguenther@suse.de>
7705 PR tree-optimization/101151
7706 * gcc.dg/torture/pr101151.c: New testcase.
7708 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
7710 * g++.dg/modules/omp-1_a.C: Check pthread is available for
7712 * g++.dg/modules/omp-2_a.C: Ditto.
7714 2021-06-22 Richard Biener <rguenther@suse.de>
7716 PR tree-optimization/101158
7717 * gfortran.dg/pr101158.f90: New testcase.
7719 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7722 * gcc.target/i386/pr11877-2.c: New test.
7724 2021-06-22 liuhongt <hongtao.liu@intel.com>
7726 PR tree-optimization/97770
7727 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
7728 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
7730 2021-06-22 liuhongt <hongtao.liu@intel.com>
7733 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
7734 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
7735 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
7736 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
7737 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
7738 * gcc.target/i386/avx512f-pr100267-1.c: New test.
7739 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
7740 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
7741 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
7742 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
7743 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
7744 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
7745 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
7746 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
7747 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
7748 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
7750 2021-06-22 liuhongt <hongtao.liu@intel.com>
7753 * gcc.target/i386/pr100310.c: New test.
7755 2021-06-21 Jason Merrill <jason@redhat.com>
7758 * g++.target/i386/empty-class1.C: New test.
7760 2021-06-21 Patrick Palka <ppalka@redhat.com>
7763 * g++.dg/opt/nrv21.C: New test.
7765 2021-06-21 Patrick Palka <ppalka@redhat.com>
7768 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
7770 2021-06-21 Jakub Jelinek <jakub@redhat.com>
7772 PR inline-asm/100785
7773 * c-c++-common/pr100785.c: New test.
7774 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
7775 * gcc.dg/pr48552-2.c: Likewise.
7777 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7780 * gcc.target/arm/simd/pr97906.c: New test.
7782 2021-06-21 Richard Biener <rguenther@suse.de>
7784 PR tree-optimization/101121
7785 * gfortran.dg/pr101121.f: New testcase.
7787 2021-06-21 liuhongt <hongtao.liu@intel.com>
7790 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
7791 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
7792 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
7793 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
7795 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
7798 * gcc.target/i386/pr11877.c: New test case.
7800 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7802 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
7804 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
7806 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
7808 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
7811 2021-06-18 Harald Anlauf <anlauf@gmx.de>
7815 * gfortran.dg/min0_max0_1.f90: New test.
7816 * gfortran.dg/min0_max0_2.f90: New test.
7818 2021-06-18 David Malcolm <dmalcolm@redhat.com>
7820 * gcc.dg/analyzer/symbolic-7.c: New test.
7822 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7825 * gcc.target/arm/acle/pr100856.c: New test.
7826 * gcc.target/arm/multilib.exp: Add tests for cde options.
7828 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
7830 * gcc.target/powerpc/float128-minmax-2.c: New test.
7832 2021-06-17 Jason Merrill <jason@redhat.com>
7835 * g++.dg/cpp0x/deleted15.C: New test.
7837 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
7840 * gcc.target/i386/pr100704-1.c: New test.
7841 * gcc.target/i386/pr100704-2.c: Likewise.
7842 * gcc.target/i386/pr100704-3.c: Likewise.
7844 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
7847 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
7848 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
7850 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
7852 * gcc.dg/pr100790.c: New test.
7854 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
7856 * gcc.target/s390/zvector/vec-doublee.c: New test.
7857 * gcc.target/s390/zvector/vec-floate.c: New test.
7859 2021-06-17 Richard Biener <rguenther@suse.de>
7861 PR tree-optimization/54400
7862 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
7864 2021-06-16 Jason Merrill <jason@redhat.com>
7868 * g++.dg/template/access39.C: New test.
7870 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7874 * gfortran.dg/pr95502.f90: New test.
7876 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7879 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7883 * gfortran.dg/pr95502.f90: New test.
7885 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7889 * gfortran.dg/pr95502.f90: New test.
7891 2021-06-16 Jason Merrill <jason@redhat.com>
7894 PR preprocessor/96391
7895 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7896 * g++.dg/plugin/plugin.exp: Run it.
7898 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7900 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7902 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7904 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7906 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7908 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7910 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7912 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7914 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7916 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7918 2021-06-16 Martin Jambor <mjambor@suse.cz>
7920 PR tree-optimization/100453
7921 * gcc.dg/tree-ssa/pr100453.c: New test.
7923 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7925 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7928 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7930 PR middle-end/101062
7931 * gcc.dg/pr101062.c: New test.
7933 2021-06-16 Richard Biener <rguenther@suse.de>
7935 PR tree-optimization/101088
7936 * gcc.dg/torture/pr101088.c: New testcase.
7938 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
7940 PR rtl-optimization/46235
7941 * gcc.target/i386/bt-5.c: New test.
7942 * gcc.target/i386/bt-6.c: New test.
7943 * gcc.target/i386/bt-7.c: New test.
7945 2021-06-16 Arnaud Charlet <charlet@adacore.com>
7947 * gnat.dg/limited4.adb: Disable illegal code.
7949 2021-06-16 Richard Biener <rguenther@suse.de>
7951 PR tree-optimization/101083
7952 * gcc.dg/vect/pr97832-4.c: New testcase.
7954 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
7957 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7958 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7959 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7960 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7961 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7962 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7963 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7964 * gfortran.dg/gomp/defaultmap-1.f90: New test.
7965 * gfortran.dg/gomp/defaultmap-2.f90: New test.
7966 * gfortran.dg/gomp/defaultmap-3.f90: New test.
7967 * gfortran.dg/gomp/defaultmap-4.f90: New test.
7968 * gfortran.dg/gomp/defaultmap-5.f90: New test.
7969 * gfortran.dg/gomp/defaultmap-6.f90: New test.
7970 * gfortran.dg/gomp/defaultmap-7.f90: New test.
7972 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7974 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7975 * gcc.dg/analyzer/capacity-1.c: New test.
7976 * gcc.dg/analyzer/capacity-2.c: New test.
7977 * gcc.dg/analyzer/capacity-3.c: New test.
7979 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7982 * gcc.dg/analyzer/explode-2a.c: New test.
7984 2021-06-15 Jakub Jelinek <jakub@redhat.com>
7987 * gcc.target/i386/pr101046.c: New test.
7989 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
7991 * c-c++-common/Wattributes.c: Remove s390-specific check and add
7993 * gcc.dg/Wattributes-6.c: Likewise.
7995 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
7998 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8000 2021-06-14 Martin Sebor <msebor@redhat.com>
8003 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
8004 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
8005 * g++.dg/warn/Wstringop-overflow-7.C: New test.
8006 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
8007 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
8009 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
8012 * gcc.target/powerpc/pr100777.c: New test.
8014 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
8017 * gcc.target/i386/pr101058.c: New test.
8019 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
8022 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8023 * gcc.dg/spellcheck-stdlib.c: Likewise.
8025 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
8027 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
8028 * gcc.target/arm/simd/mve-vshl.c: Likewise.
8029 * gcc.target/arm/simd/mve-vec-pack.c: New test.
8030 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
8032 2021-06-14 Richard Biener <rguenther@suse.de>
8034 PR tree-optimization/100934
8035 * gcc.dg/torture/pr100934.c: New testcase.
8037 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
8039 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
8040 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
8041 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
8042 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
8043 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
8044 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
8045 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
8047 2021-06-14 Richard Biener <rguenther@suse.de>
8049 PR tree-optimization/101031
8050 * gcc.dg/torture/pr101031.c: New testcase.
8052 2021-06-13 Jason Merrill <jason@redhat.com>
8054 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8056 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
8059 * g++.target/i386/pr101023a.C: New test.
8060 * g++.target/i386/pr101023b.C: Likewise.
8062 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
8064 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
8065 * gcc.dg/uninit-pr93100.c: Skip on AIX.
8066 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
8068 2021-06-12 Jason Merrill <jason@redhat.com>
8070 * g++.dg/ext/attrib62.C: No longer warn.
8071 * g++.dg/diagnostic/maybe_unused1.C: New test.
8073 2021-06-12 Jason Merrill <jason@redhat.com>
8076 * g++.dg/ext/array4.C: New test.
8078 2021-06-11 Carl Love <cel@us.ibm.com>
8080 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
8081 (dg-require-effective-target): Change target to p9vector_hw.
8083 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
8085 * gcc.dg/gomp/simd-clones-2.c: Enhance.
8087 2021-06-11 Patrick Palka <ppalka@redhat.com>
8091 * g++.dg/template/sfinae-dr1227.C: New test.
8093 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8096 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
8098 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
8100 PR tree-optimization/96392
8101 * gcc.dg/pr96392.c: New test.
8103 2021-06-11 Richard Biener <rguenther@suse.de>
8105 PR tree-optimization/101025
8106 * gcc.dg/torture/pr101025.c: New testcase.
8108 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8111 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
8112 directives check for target is v8.1-m.main+mve or not before
8113 comparing the assembly output.
8114 * gcc.target/arm/cmse/cmse-20.c: New test.
8116 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8119 * g++.dg/cpp23/consteval-if1.C: New test.
8120 * g++.dg/cpp23/consteval-if2.C: New test.
8121 * g++.dg/cpp23/consteval-if3.C: New test.
8122 * g++.dg/cpp23/consteval-if4.C: New test.
8123 * g++.dg/cpp23/consteval-if5.C: New test.
8124 * g++.dg/cpp23/consteval-if6.C: New test.
8125 * g++.dg/cpp23/consteval-if7.C: New test.
8126 * g++.dg/cpp23/consteval-if8.C: New test.
8127 * g++.dg/cpp23/consteval-if9.C: New test.
8128 * g++.dg/cpp23/consteval-if10.C: New test.
8129 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
8131 2021-06-11 David Malcolm <dmalcolm@redhat.com>
8133 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8134 expected number of enodes after the loop.
8135 * gcc.dg/analyzer/paths-8.c: New test.
8137 2021-06-11 Richard Biener <rguenther@suse.de>
8139 PR tree-optimization/101028
8140 * gcc.dg/pr101028.c: New testcase.
8142 2021-06-11 Richard Biener <rguenther@suse.de>
8144 PR tree-optimization/101026
8145 * gfortran.dg/pr101026.f: New testcase.
8147 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8149 PR rtl-optimization/101008
8150 * gcc.dg/pr101008.c: New test.
8152 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8155 * gcc.target/i386/sse-pr101007.c: New test.
8157 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
8160 * gcc.target/i386/pr101021-1.c: New test.
8161 * gcc.target/i386/pr101021-2.c: Ditto.
8163 2021-06-11 Martin Liska <mliska@suse.cz>
8165 PR gcov-profile/100788
8166 * gcc.dg/pr100788.c: New test.
8168 2021-06-11 Richard Biener <rguenther@suse.de>
8170 PR middle-end/101009
8171 * gcc.dg/torture/pr101009.c: New testcase.
8173 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
8175 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
8177 2021-06-11 Marek Polacek <polacek@redhat.com>
8180 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
8181 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
8183 2021-06-10 Patrick Palka <ppalka@redhat.com>
8186 * g++.dg/template/ttp34.C: New test.
8187 * g++.dg/template/ttp34a.C: New test.
8188 * g++.dg/template/ttp34b.C: New test.
8190 2021-06-10 Patrick Palka <ppalka@redhat.com>
8193 * g++.dg/cpp2a/concepts-return-req3.C: New test.
8195 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
8197 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
8198 tests. Update expected counts.
8199 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
8200 tests. Update expected counts.
8202 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
8205 * gdc.dg/pr100967.d: New test.
8207 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
8209 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
8210 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
8212 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
8214 * gcc.dg/vect/pr56541.c: Fix target selector.
8216 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
8217 Thomas Schwinge <thomas@codesourcery.com>
8219 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
8220 * c-c++-common/goacc/finalize-1.c: Likewise.
8221 * c-c++-common/goacc/mdc-1.c: Likewise.
8222 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
8223 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
8224 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
8225 * gfortran.dg/goacc/finalize-1.f: Likewise.
8226 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
8228 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
8230 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
8231 * c-c++-common/goacc/mdc-2.c: Likewise.
8232 * g++.dg/goacc/mdc.C: Likewise.
8234 2021-06-10 Jakub Jelinek <jakub@redhat.com>
8236 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
8237 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
8239 2021-06-10 Jakub Jelinek <jakub@redhat.com>
8242 * g++.dg/opt/pr100852.C: New test.
8244 2021-06-09 Andrew Pinski <apinski@marvell.com>
8246 * g++.dg/torture/pr100925.C: New test.
8248 2021-06-09 Carl Love <cel@us.ibm.com>
8250 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
8252 Add tests for vec_signextq.
8253 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
8255 2021-06-09 Carl Love <cel@us.ibm.com>
8257 * gcc.target/powerpc/fp128_conversions.c: New file.
8258 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
8259 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
8260 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
8261 (ppc_native_128bit): Remove dg-require-effective-target.
8263 2021-06-09 Carl Love <cel@us.ibm.com>
8265 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
8268 2021-06-09 Carl Love <cel@us.ibm.com>
8270 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
8273 2021-06-09 Carl Love <cel@us.ibm.com>
8275 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
8277 2021-06-09 Carl Love <cel@us.ibm.com>
8279 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
8280 New runnable test case.
8281 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
8282 for xxlor instruction.
8284 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
8286 * gcc.target/arm/simd/mve-vclz.c: New test.
8288 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
8290 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
8291 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
8292 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
8293 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
8295 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
8297 * gcc.dg/builtins-70.c: New test.
8299 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8301 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
8302 counts to test 32 and 64 bit separately.
8303 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
8304 counts to test 32 and 64 bit separately.
8305 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
8306 counts to test 32 and 64 bit separately.
8307 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
8308 counts to test 32 and 64 bit separately.
8310 2021-06-09 Richard Biener <rguenther@suse.de>
8312 PR tree-optimization/100981
8313 * gfortran.dg/vect/pr100981-1.f90: New testcase.
8315 2021-06-09 Richard Biener <rguenther@suse.de>
8317 PR tree-optimization/97832
8318 * gcc.dg/vect/pr97832-1.c: New testcase.
8319 * gcc.dg/vect/pr97832-2.c: Likewise.
8320 * gcc.dg/vect/pr97832-3.c: Likewise.
8321 * g++.dg/vect/slp-pr98855.cc: XFAIL.
8322 * gcc.dg/vect/slp-50.c: New file.
8324 2021-06-09 Jakub Jelinek <jakub@redhat.com>
8327 * gfortran.dg/gomp/pr100965.f90: New test.
8329 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
8332 * gcc.target/i386/pr100936.c: New test.
8334 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
8336 * gcc.target/powerpc/float128-call.c: Adjust.
8337 * gcc.target/powerpc/pr100085.c: New test.
8339 2021-06-09 Jason Merrill <jason@redhat.com>
8342 * g++.dg/diagnostic/enum3.C: New test.
8344 2021-06-08 Marek Polacek <polacek@redhat.com>
8347 * g++.dg/cpp2a/explicit18.C: New test.
8349 2021-06-08 Andrew Pinski <apinski@marvell.com>
8351 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
8352 happens on the outside of the bit_xor.
8354 2021-06-08 Jason Merrill <jason@redhat.com>
8356 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
8357 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
8358 * g++.dg/ext/utf-badconcat.C: Likewise.
8359 * g++.dg/ext/utf-badconcat2.C: Likewise.
8361 2021-06-08 Jason Merrill <jason@redhat.com>
8363 * g++.dg/cpp23/mixed-concat1.C: New test.
8365 2021-06-08 Jason Merrill <jason@redhat.com>
8367 * g++.dg/cpp23/whitespace-splice1.C: New test.
8369 2021-06-08 Jason Merrill <jason@redhat.com>
8371 * g++.dg/cpp23/narrowing-bool1.C: New test.
8373 2021-06-08 David Malcolm <dmalcolm@redhat.com>
8376 * gcc.dg/analyzer/bitfields-1.c: New test.
8377 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
8379 (test_44): Update test values assigned to the bits to ones that
8380 fit in the range of the bitfield type. Remove xfails.
8381 (test_45): Remove xfails.
8383 2021-06-08 Jason Merrill <jason@redhat.com>
8386 * g++.dg/cpp0x/initlist124.C: New test.
8388 2021-06-08 Richard Biener <rguenther@suse.de>
8390 PR tree-optimization/100923
8391 * gcc.dg/torture/pr100923.c: New testcase.
8393 2021-06-08 Jakub Jelinek <jakub@redhat.com>
8396 * g++.dg/gomp/doacross-2.C: New test.
8398 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
8400 PR middle-end/100951
8401 * gcc.target/i386/pr100951.c: New test.
8403 2021-06-08 Jakub Jelinek <jakub@redhat.com>
8407 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
8409 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
8412 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
8413 * gfortran.dg/gomp/scan-5.f90: Likewise.
8414 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
8415 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
8416 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8417 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
8418 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8420 2021-06-08 Martin Liska <mliska@suse.cz>
8422 * gcc.dg/format/strfmon-1.c: Fix typo.
8423 * gfortran.dg/char4-subscript.f90: Likewise.
8425 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
8427 PR tree-optimization/100794
8428 * gcc.dg/tree-ssa/pr100794.c: New test.
8430 2021-06-08 Jason Merrill <jason@redhat.com>
8433 * g++.dg/template/lookup17.C: New test.
8435 2021-06-08 Jason Merrill <jason@redhat.com>
8438 * g++.dg/cpp0x/alias-decl-73.C: New test.
8440 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
8443 * gcc.target/i386/pr100637-5b.c: New test.
8444 * gcc.target/i386/pr100637-5w.c: Ditto.
8446 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8449 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
8450 * gcc.target/i386/pr82735-4.c: Likewise.
8451 * gcc.target/i386/pr82735-5.c: Likewise.
8453 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
8455 * gcc.dg/sso-14.c: Adjust.
8457 2021-06-07 Patrick Palka <ppalka@redhat.com>
8460 * g++.dg/template/access38.C: New test.
8462 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8465 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
8468 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8471 * gcc.dg/pr100887.c: New test.
8473 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8475 PR middle-end/100898
8476 * g++.dg/ext/va-arg-pack-3.C: New test.
8478 2021-06-07 liuhongt <hongtao.liu@intel.com>
8481 * g++.target/i386/pr100885.C: New test.
8483 2021-06-07 liuhongt <hongtao.liu@intel.com>
8486 * gcc.target/i386/pr82735-1.c: New test.
8487 * gcc.target/i386/pr82735-2.c: New test.
8488 * gcc.target/i386/pr82735-3.c: New test.
8489 * gcc.target/i386/pr82735-4.c: New test.
8490 * gcc.target/i386/pr82735-5.c: New test.
8492 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8494 * gcc.dg/gomp/scan-1.c: New test.
8496 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8499 * c-c++-common/gomp/pr100902-1.c: New test.
8501 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
8503 * gcc.dg/sso-14.c: New test.
8505 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8512 * gfortran.dg/PR100120.f90: New test.
8513 * gfortran.dg/character_workout_1.f90: New test.
8514 * gfortran.dg/character_workout_4.f90: New test.
8516 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8518 PR middle-end/100905
8519 * gfortran.dg/gomp/loop-3.f90: New test.
8521 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
8524 * gdc.dg/pr100882a.d: New test.
8525 * gdc.dg/pr100882b.d: New test.
8526 * gdc.dg/pr100882c.d: New test.
8527 * gdc.dg/torture/pr100882.d: New test.
8529 2021-06-04 Patrick Palka <ppalka@redhat.com>
8532 * g++.dg/template/param4.C: New test.
8533 * g++.dg/template/param5.C: New test.
8534 * g++.dg/cpp1z/nontype-auto19.C: New test.
8535 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
8536 deduced type of a decltype(auto) NTTP has top-level cv-quals.
8538 2021-06-04 Patrick Palka <ppalka@redhat.com>
8541 * g++.dg/cpp0x/alias-decl-72.C: New test.
8542 * g++.dg/cpp0x/alias-decl-72a.C: New test.
8544 2021-06-04 Harald Anlauf <anlauf@gmx.de>
8547 * gfortran.dg/inline_matmul_25.f90: New test.
8549 2021-06-04 Martin Sebor <msebor@redhat.com>
8552 * gcc.dg/nonnull-6.c: New test.
8554 2021-06-04 Martin Sebor <msebor@redhat.com>
8556 PR middle-end/100732
8557 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
8558 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
8559 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
8560 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
8561 * gcc.dg/uninit-pr100732.c: New test.
8563 2021-06-04 Martin Sebor <msebor@redhat.com>
8565 * gcc.dg/Wvla-parameter-10.c: New test.
8566 * gcc.dg/Wvla-parameter-11.c: New test.
8568 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8570 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8571 commit in addition - add more dg-errors and '... end ...' due to changed
8573 * gfortran.dg/goacc/omp.f95: Likewise.
8574 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8576 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
8579 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
8581 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8583 * gfortran.dg/gomp/pr99928-5.f90: Really use the
8584 proper iteration variable.
8586 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8588 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
8589 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8590 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8591 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8592 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8593 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
8594 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
8595 fix loop-variable and remove xfail.
8597 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8600 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
8602 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8605 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
8606 C/C++ version of the patch.
8607 * gfortran.dg/gomp/loop-1.f90: New test.
8608 * gfortran.dg/gomp/loop-2.f90: New test.
8609 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
8610 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8611 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8612 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8613 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
8614 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8615 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8616 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
8617 of 'acc loops' to hide unrelated bug for now.
8618 * gfortran.dg/goacc/omp-fixed.f: Likewise
8620 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8623 * gcc.target/i386/pr100887.c: New test.
8625 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8628 * g++.dg/gomp/declare-simd-8.C: New test.
8630 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
8632 * gcc.target/powerpc/not-promote-mode.c: New.
8634 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
8637 * gcc.target/i386/vperm-v2hi.c: New test.
8638 * gcc.target/i386/vperm-v4qi.c: Ditto.
8640 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
8642 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
8644 2021-06-03 Patrick Palka <ppalka@redhat.com>
8647 * g++.dg/cpp0x/alias-decl-71.C: New test.
8649 2021-06-03 Patrick Palka <ppalka@redhat.com>
8652 * g++.dg/cpp2a/using-enum-9.C: New test.
8654 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8656 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
8658 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
8660 * gcc.target/arm/simd/mve-vabs.c: New test.
8662 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8664 * gnat.dg/bit_packed_array6.adb: New test.
8665 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
8667 2021-06-03 Martin Liska <mliska@suse.cz>
8669 * gcc.dg/spellcheck-options-23.c: New test.
8671 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8673 * gnat.dg/inline22.adb: New test.
8675 2021-06-03 Tamar Christina <tamar.christina@arm.com>
8677 * gcc.target/aarch64/cpunative/info_16: Update implementer.
8678 * gcc.target/aarch64/cpunative/info_17: Likewise
8680 2021-06-03 Jakub Jelinek <jakub@redhat.com>
8683 * g++.dg/gomp/depend-iterator-3.C: New test.
8684 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
8685 this as base expression of depend array section, expect a different
8686 error wording for this as depend locator and add testcases
8687 for affinity clauses.
8689 2021-06-02 Jason Merrill <jason@redhat.com>
8692 * g++.dg/init/no-elide2.C: New test.
8694 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
8696 * gcc.target/s390/ashr.c: New test.
8698 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
8701 * gfortran.dg/gomp/taskloop-2.f90: New.
8703 2021-06-02 Jakub Jelinek <jakub@redhat.com>
8705 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
8708 2021-06-01 Patrick Palka <ppalka@redhat.com>
8711 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
8712 * g++.dg/cpp0x/dc10.C: New test.
8713 * g++.dg/cpp0x/initlist-base4.C: New test.
8714 * g++.dg/cpp2a/constexpr-init22.C: New test.
8716 2021-06-01 Andrew Pinski <apinski@marvell.com>
8718 PR tree-optimization/95481
8719 * gcc.dg/tree-ssa/tailcall-10.c: New test.
8720 * gcc.dg/tree-ssa/tailcall-11.c: New test.
8721 * gcc.dg/tree-ssa/tailcall-12.c: New test.
8722 * gcc.dg/tree-ssa/tailcall-13.c: New test.
8723 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
8725 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
8728 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
8730 2021-06-01 Jason Merrill <jason@redhat.com>
8733 * g++.dg/cpp2a/destroying-delete5.C: New test.
8735 2021-06-01 Jason Merrill <jason@redhat.com>
8738 * g++.dg/cpp0x/depr-copy4.C: New test.
8740 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
8742 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
8743 * gcc.dg/pr80776-1.c: Same.
8745 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
8748 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
8749 now diagnosed with less error output.
8750 * gfortran.dg/gomp/scan-1.f90: Likewise.
8751 * gfortran.dg/gomp/pr99928-3.f90: New test.
8752 * gfortran.dg/gomp/taskloop-1.f90: New test.
8754 2021-06-01 liuhongt <hongtao.liu@intel.com>
8756 PR tree-optimization/98365
8757 * gcc.target/i386/pr98365.c: New test.
8759 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
8761 PR tree-optimization/100781
8762 * gcc.dg/pr100781.c: New.
8764 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
8766 PR tree-optimization/100774
8767 * g++.dg/pr100774.C: New.
8769 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
8771 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
8772 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
8774 2021-05-31 Richard Biener <rguenther@suse.de>
8777 * c-c++-common/builtin-shufflevector-2.c: New testcase.
8778 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
8779 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
8780 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
8782 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
8785 * g++.target/powerpc/pr99842.C: New.
8787 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
8789 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
8790 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
8791 (plugin_init): Likewise.
8792 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
8793 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
8794 (plugin_init): Likewise.
8795 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
8796 (plugin_init): Likewise.
8798 2021-05-29 Jakub Jelinek <jakub@redhat.com>
8801 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
8802 combined with parallel, teams or taskloop and defaultmap(none)
8803 to constructs combined with target.
8804 * c-c++-common/gomp/pr99928-2.c: Likewise.
8805 * c-c++-common/gomp/pr99928-3.c: Likewise.
8806 * c-c++-common/gomp/pr99928-4.c: Likewise.
8807 * c-c++-common/gomp/pr99928-5.c: Likewise.
8808 * c-c++-common/gomp/pr99928-6.c: Likewise.
8809 * c-c++-common/gomp/pr99928-7.c: Likewise.
8810 * c-c++-common/gomp/pr99928-8.c: Likewise.
8811 * c-c++-common/gomp/pr99928-9.c: Likewise.
8812 * c-c++-common/gomp/pr99928-10.c: Likewise.
8813 * c-c++-common/gomp/pr99928-13.c: Likewise.
8814 * c-c++-common/gomp/pr99928-14.c: Likewise.
8816 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
8818 * gcc.dg/Wstringop-overflow-55.c:
8819 * gcc.dg/pr80776-1.c:
8821 2021-05-28 Richard Biener <rguenther@suse.de>
8823 PR tree-optimization/100778
8824 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
8826 2021-05-28 Jason Merrill <jason@redhat.com>
8830 * g++.dg/inherit/virtual15.C: New test.
8831 * g++.dg/inherit/virtual15a.C: New file.
8833 2021-05-28 Richard Biener <rguenther@suse.de>
8836 * gcc.dg/pr100791.c: New testcase.
8838 2021-05-28 Richard Biener <rguenther@suse.de>
8841 * gcc.dg/gimplefe-error-11.c: New testcase.
8843 2021-05-28 Jakub Jelinek <jakub@redhat.com>
8846 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
8847 * c-c++-common/gomp/pr99928-9.c: Likewise.
8848 * c-c++-common/gomp/pr99928-10.c: Likewise.
8849 * c-c++-common/gomp/pr99928-16.c: New test.
8851 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
8853 * c-c++-common/gomp/affinity-1.c: New test.
8854 * c-c++-common/gomp/affinity-2.c: New test.
8855 * c-c++-common/gomp/affinity-3.c: New test.
8856 * c-c++-common/gomp/affinity-4.c: New test.
8857 * c-c++-common/gomp/affinity-5.c: New test.
8858 * c-c++-common/gomp/affinity-6.c: New test.
8859 * c-c++-common/gomp/affinity-7.c: New test.
8860 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
8861 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
8862 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
8863 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
8864 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
8865 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
8866 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
8867 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
8868 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
8869 * gfortran.dg/gomp/taskwait.f90: New test.
8871 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
8872 Richard Biener <rguenther@suse.de>
8874 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
8875 Adjust scanning pattern for !lp64.
8876 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
8877 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
8880 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
8882 PR tree-optimization/99398
8883 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
8884 * gcc.target/powerpc/vec-perm-ctor.c: New test.
8885 * gcc.target/powerpc/vec-perm-ctor.h: New test.
8887 2021-05-27 Matthias Kretz <kretz@kde.org>
8890 * g++.dg/diagnostic/pr100716.C: New test.
8891 * g++.dg/diagnostic/pr100716-1.C: Same test with
8892 -fno-pretty-templates.
8894 2021-05-27 Patrick Palka <ppalka@redhat.com>
8897 * g++.dg/cpp0x/static_assert17.C: New test.
8899 2021-05-27 Jason Merrill <jason@redhat.com>
8902 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8904 2021-05-27 Patrick Palka <ppalka@redhat.com>
8909 * g++.dg/template/partial16.C: New test.
8910 * g++.dg/template/partial17.C: New test.
8911 * g++.dg/template/partial18.C: New test.
8912 * g++.dg/template/partial19.C: New test.
8913 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8914 ill-formed partial specialization.
8915 * g++.dg/cpp0x/variadic38.C: Likewise.
8916 * g++.dg/cpp1z/pr81016.C: Likewise.
8917 * g++.dg/template/partial5.C: Likewise.
8918 * g++.old-deja/g++.pt/spec21.C: Likewise.
8920 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8923 * gfortran.dg/pointer_check_14.f90: New test.
8925 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8928 * gfortran.dg/bounds_check_22.f90: New test.
8930 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
8932 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8934 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
8937 * gcc.target/i386/pr100637-3b.c (avgu): New test.
8938 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8940 2021-05-26 Patrick Palka <ppalka@redhat.com>
8943 * g++.dg/template/access37.C: New test.
8944 * g++.dg/template/access37a.C: New test.
8946 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
8948 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8949 * gcc.dg/pr80776-1.c: Same.
8951 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
8953 * lib/target-supports.exp (check_effective_target_vect32): New.
8954 (available_vector_sizes): Append 32 for x86 targets.
8955 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8956 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8957 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8958 * gcc.target/i386/pr100637-3b.c: New test.
8959 * gcc.target/i386/pr100637-3w.c: Ditto.
8960 * gcc.target/i386/pr100637-4b.c: Ditto.
8961 * gcc.target/i386/pr100637-4w.c: Ditto.
8963 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
8965 * gcc.dg/sso-13.c: New test.
8967 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
8969 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8971 2021-05-26 Patrick Palka <ppalka@redhat.com>
8974 * g++.dg/cpp1z/elide6.C: New test.
8976 2021-05-26 Patrick Palka <ppalka@redhat.com>
8979 * g++.dg/cpp0x/noexcept68.C: New test.
8981 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8983 * gcc.target/csky/fldrd_fstrd.c: New.
8984 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8986 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8988 * gcc.target/csky/ldbs.c: New.
8990 2021-05-26 Andrew Pinski <apinski@marvell.com>
8992 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8993 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8995 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8998 * g++.dg/cpp1z/nodiscard8.C: New test.
8999 * g++.dg/cpp1z/nodiscard9.C: New test.
9001 2021-05-25 Martin Liska <mliska@suse.cz>
9003 * gcc.dg/sancov/attribute.c: New test.
9005 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
9007 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9009 2021-05-25 Jakub Jelinek <jakub@redhat.com>
9012 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
9014 * c-c++-common/gomp/pr99928-9.c: Likewise.
9015 * c-c++-common/gomp/pr99928-10.c: Likewise.
9017 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
9019 * gcc.target/csky/fpuv3/fpuv3.exp: New.
9020 * gcc.target/csky/fpuv3/fpv3_div.c: New.
9021 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
9022 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
9023 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
9024 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
9025 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
9026 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
9027 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
9028 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
9029 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
9030 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
9031 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
9032 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
9033 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
9034 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
9035 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
9036 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
9037 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
9038 * gcc.target/csky/fpuv3/fpv3_h.c: New.
9039 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
9040 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
9041 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
9042 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
9043 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
9044 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
9045 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
9046 * gcc.target/csky/fpuv3/fpv3_max.c: New.
9047 * gcc.target/csky/fpuv3/fpv3_min.c: New.
9048 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
9049 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
9050 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
9051 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
9052 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
9053 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
9054 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
9055 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
9057 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
9059 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9061 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
9064 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
9065 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
9066 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
9067 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
9069 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
9071 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9074 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
9076 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9079 2021-05-24 liuhongt <hongtao.liu@intel.com>
9082 * gcc.target/i386/pr100660.c: New test.
9084 2021-05-24 Andrew Pinski <apinski@marvell.com>
9086 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
9087 when matching ssa name version.
9088 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
9090 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
9093 * gcc.target/i386/pr100722.c: New test.
9095 2021-05-23 Harald Anlauf <anlauf@gmx.de>
9098 * gfortran.dg/pr100551.f90: New test.
9100 2021-05-23 Andrew Pinski <apinski@marvell.com>
9102 * gcc.dg/gimplefe-45.c: New test.
9104 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
9106 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
9108 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
9110 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
9111 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
9113 2021-05-21 Jakub Jelinek <jakub@redhat.com>
9116 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
9117 * c-c++-common/gomp/pr99928-15.c: New test.
9119 2021-05-21 Jakub Jelinek <jakub@redhat.com>
9122 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
9123 * c-c++-common/gomp/pr99928-13.c: New test.
9124 * c-c++-common/gomp/pr99928-14.c: New test.
9126 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9129 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
9130 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9131 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9133 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9135 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9138 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
9139 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9140 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9142 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9143 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
9144 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
9145 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
9147 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
9148 * c-c++-common/goacc-gomp/nesting-1.c: Update.
9149 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9150 * gfortran.dg/goacc/private-3.f95: Likewise.
9152 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9154 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
9156 * gcc.c-torture/compile/ssa-unused-1.c: New file.
9158 2021-05-21 Richard Biener <rguenther@suse.de>
9159 H.J. Lu <hjl.tools@gmail.com>
9161 * gcc.target/i386/pr90773-24.c: New test.
9162 * gcc.target/i386/pr90773-25.c: Likewise.
9164 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
9167 * g++.target/i386/pr100637-1b.C: New test.
9168 * g++.target/i386/pr100637-1w.C: Ditto.
9169 * gcc.target/i386/pr100637-2b.c: Ditto.
9170 * gcc.target/i386/pr100637-2w.c: Ditto.
9172 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
9174 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
9176 2021-05-20 Jason Merrill <jason@redhat.com>
9178 * g++.dg/cpp2a/desig19.C: New test.
9180 2021-05-20 Jason Merrill <jason@redhat.com>
9183 * g++.dg/cpp2a/desig18.C: New test.
9185 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
9187 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
9188 * lib/dg-pch.exp: Adjust diagnostic message.
9190 2021-05-20 Martin Sebor <msebor@redhat.com>
9192 PR middle-end/100684
9193 * g++.dg/warn/Wnonnull13.C: New test.
9194 * g++.dg/warn/Wnonnull14.C: New test.
9195 * g++.dg/warn/Wnonnull15.C: New test.
9197 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
9199 * g++.dg/modules/omp-1_c.C: Fix testcase.
9201 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
9204 * gcc.target/i386/pr100701.c: New test.
9206 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
9208 * gfortran.dg/gomp/map-6.f90: New test.
9209 * gfortran.dg/gomp/map-7.f90: New test.
9210 * gfortran.dg/gomp/map-8.f90: New test.
9212 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
9215 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
9216 * gnat.dg/unchecked_convert6.adb: Likewise.
9218 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
9221 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
9223 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9224 Torbjörn Svensson <torbjorn.svensson@st.com>
9227 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
9228 * c-c++-common/cpp/file-name-1.c: New test.
9230 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
9233 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
9234 add comments regarding what the code does.
9236 2021-05-20 Jakub Jelinek <jakub@redhat.com>
9239 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
9240 * c-c++-common/gomp/pr99928-5.c: Likewise.
9242 2021-05-20 Jakub Jelinek <jakub@redhat.com>
9244 PR preprocessor/100646
9245 * gcc.dg/cpp/pr100646-1.c: New test.
9246 * gcc.dg/cpp/pr100646-2.c: New test.
9248 2021-05-20 Jason Merrill <jason@redhat.com>
9251 * g++.dg/cpp2a/nontype-complex1.C: New test.
9253 2021-05-20 Jason Merrill <jason@redhat.com>
9256 * g++.dg/parse/access13.C: New test.
9258 2021-05-19 Martin Sebor <msebor@redhat.com>
9261 * gcc.dg/pr100619.c: New test.
9263 2021-05-19 Jason Merrill <jason@redhat.com>
9267 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
9269 2021-05-19 Jason Merrill <jason@redhat.com>
9271 * g++.dg/cpp1z/class-deduction-access1.C: New test.
9272 * g++.dg/cpp1z/class-deduction-access2.C: New test.
9274 2021-05-19 Marek Polacek <polacek@redhat.com>
9277 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
9278 Remove dg-errors for GNU attributes.
9279 * g++.dg/ext/attrib63.C: Remove dg-error.
9280 * g++.dg/cpp0x/friend8.C: New test.
9282 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
9284 * g++.dg/modules/omp-1_a.C: Check pthread is available.
9285 * g++.dg/modules/omp-1_b.C: Ditto.
9286 * g++.dg/modules/omp-1_c.C: Ditto.
9287 * g++.dg/modules/omp-2_a.C: Ditto.
9288 * g++.dg/modules/omp-2_b.C: Ditto.
9290 2021-05-19 Alex Coplan <alex.coplan@arm.com>
9293 * gcc.target/arm/cmse/pr100333.c: New test.
9295 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
9298 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
9300 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
9302 * gcc.target/riscv/arch-12.c: New.
9303 * gcc.target/riscv/attribute-19.c: New.
9305 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
9307 * gcc.target/aarch64/narrow_high_combine.c: New test.
9309 2021-05-19 Richard Biener <rguenther@suse.de>
9311 PR middle-end/100672
9312 * gcc.dg/torture/pr100672.c: New testcase.
9314 2021-05-19 Martin Liska <mliska@suse.cz>
9317 * gcc.dg/local1.c: Fix typos.
9318 * gcc.dg/ucnid-5-utf8.c: Likewise.
9319 * gcc.dg/ucnid-5.c: Likewise.
9321 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
9323 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
9324 scan-assembly-times to scan-assembly not for superfluous uxtb.
9325 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
9326 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
9327 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
9328 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
9329 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
9330 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
9331 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
9332 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
9333 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
9334 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
9335 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
9336 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
9337 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
9338 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
9339 * gcc.target/aarch64/sve/ld1_extend.c: New test.
9341 2021-05-19 Jakub Jelinek <jakub@redhat.com>
9343 PR middle-end/100576
9344 * gcc.c-torture/compile/pr100576.c: New test.
9346 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
9348 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
9350 2021-05-19 Jakub Jelinek <jakub@redhat.com>
9353 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
9354 * c-c++-common/gomp/pr99928-12.c: New test.
9356 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
9358 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
9359 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
9360 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
9361 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
9362 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
9363 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
9364 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
9365 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
9366 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
9367 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
9368 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
9369 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
9370 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
9371 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
9372 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
9374 2021-05-19 Jason Merrill <jason@redhat.com>
9377 * g++.dg/dfp/mangle-6.C: New test.
9379 2021-05-19 Jason Merrill <jason@redhat.com>
9382 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
9384 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
9386 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
9387 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
9388 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
9390 2021-05-18 Jason Merrill <jason@redhat.com>
9394 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
9396 2021-05-18 Jason Merrill <jason@redhat.com>
9398 * g++.dg/cpp0x/implicit-delete1.C: New test.
9400 2021-05-18 David Malcolm <dmalcolm@redhat.com>
9403 * gcc.dg/analyzer/pr100615.c: New test.
9405 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
9408 * gcc.target/i386/pr100637-1b.c: New test.
9409 * gcc.target/i386/pr100637-1w.c: Ditto.
9410 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
9411 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
9412 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
9413 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
9414 pmovsxbd and pmovsxwq.
9415 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
9416 pmovzxbd and pmovzxwq.
9418 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
9421 * gfortran.dg/goacc-gomp/depobj.f90: New test.
9423 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
9425 * lib/gcc-dg.exp: Implement 'dg-note'.
9426 * lib/prune.exp: Likewise.
9427 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
9428 'dg-prune-output "note: ".
9429 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
9430 'dg-note', match up additional notes, one class of them with
9432 * lib/lto.exp: Implement 'dg-lto-note'.
9433 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
9435 * g++.dg/lto/odr-1_1.C: Likewise.
9436 * g++.dg/lto/odr-2_1.C: Likewise.
9438 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9440 PR rtl-optimization/100590
9441 * gcc.dg/pr100590.c: New test.
9443 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9446 * g++.dg/other/pr100580.C: New test.
9448 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9450 PR tree-optimization/94589
9451 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
9453 2021-05-18 Richard Biener <rguenther@suse.de>
9455 * gcc.target/i386/pr100582.c: Adjust for AVX512.
9457 2021-05-18 Richard Biener <rguenther@suse.de>
9460 * gcc.dg/gimplefe-error-10.c: New testcase.
9462 2021-05-18 Richard Biener <rguenther@suse.de>
9465 * gcc.dg/pr100547.c: New testcase.
9466 * gcc.dg/attr-vector_size.c: Adjust.
9468 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9470 * gcc.target/s390/zvector/vec-_Bool.c: New test.
9472 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9475 * g++.target/s390/pr100281-1.C: New test.
9476 * g++.target/s390/pr100281-2.C: New test.
9478 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
9480 PR tree-optimization/100512
9481 * gcc.dg/pr100512.c: New.
9483 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
9485 * g++.dg/conversion/pr100635.C: New test.
9487 2021-05-17 Harald Anlauf <anlauf@gmx.de>
9490 * gfortran.dg/pr98411.f90: New test.
9492 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
9494 * gcc.dg/pr100349.c: New test.
9496 2021-05-17 Tamar Christina <tamar.christina@arm.com>
9498 * gcc.target/aarch64/cpunative/info_16: New test.
9499 * gcc.target/aarch64/cpunative/info_17: New test.
9500 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
9501 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
9503 2021-05-17 Richard Biener <rguenther@suse.de>
9506 * gcc.dg/gimplefe-error-9.c: New testcase.
9508 2021-05-17 Richard Biener <rguenther@suse.de>
9510 PR middle-end/100582
9511 * gcc.target/i386/pr100582.c: New testcase.
9513 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9515 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
9516 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
9518 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
9519 vectorize float16_t vectors.
9521 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9523 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
9524 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
9525 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
9527 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
9529 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
9531 2021-05-17 liuhongt <hongtao.liu@intel.com>
9534 * gcc.target/i386/pr100549.c: New test.
9536 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9538 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
9540 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9542 * gcc.target/arm/simd/mve-vadd-1.c: New.
9544 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9546 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
9548 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9550 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
9552 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9554 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
9556 * lib/target-supports.exp
9557 (check_effective_target_arm_qbit_ok_nocache): Rename into...
9558 (check_effective_target_arm_sat_ok_nocache): ... this. Check
9559 __ARM_FEATURE_SAT and use armv6.
9561 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
9564 * gfortran.dg/gomp/workshare-59.f90: New test.
9566 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9569 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9571 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9573 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9575 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9577 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
9579 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
9581 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
9584 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
9586 * gcc.target/powerpc/rop-1.c: New.
9587 * gcc.target/powerpc/rop-2.c: New.
9588 * gcc.target/powerpc/rop-3.c: New.
9589 * gcc.target/powerpc/rop-4.c: New.
9590 * gcc.target/powerpc/rop-5.c: New.
9592 2021-05-15 Martin Jambor <mjambor@suse.cz>
9595 2021-05-15 Martin Jambor <mjambor@suse.cz>
9597 PR tree-optimization/100453
9598 * gcc.dg/tree-ssa/pr100453.c: New test.
9600 2021-05-15 Jakub Jelinek <jakub@redhat.com>
9602 PR rtl-optimization/100342
9603 * gcc.target/i386/pr100342.c: New test.
9605 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9607 * gfortran.dg/gomp/parallel-master-1.f90: New test.
9608 * gfortran.dg/gomp/parallel-master-2.f90: New test.
9610 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9612 * gfortran.dg/gomp/implicit-save.f90: New test.
9614 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9617 * g++.dg/cpp1y/pr95226.C: New test.
9619 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9622 * g++.dg/cpp0x/pr94616.C: New test.
9624 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9627 * g++.dg/cpp0x/sfinae68.C: New test.
9629 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9631 * g++.dg/cpp1y/pr88872.C: New test.
9633 2021-05-14 Michael de Lang <kingoipo@gmail.com>
9635 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
9637 2021-05-14 Marek Polacek <polacek@redhat.com>
9638 Jason Merrill <jason@redhat.com>
9641 * g++.dg/cpp0x/friend7.C: New test.
9642 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
9643 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
9644 * g++.dg/cpp0x/gen-attrs-74.C: New test.
9645 * g++.dg/ext/attrib63.C: New test.
9647 2021-05-13 Martin Sebor <msebor@redhat.com>
9649 PR tree-optimization/93100
9651 * g++.dg/warn/uninit-pr93100.C: New test.
9652 * gcc.dg/uninit-pr93100.c: New test.
9653 * gcc.dg/uninit-pr98583.c: New test.
9655 2021-05-13 Martin Jambor <mjambor@suse.cz>
9657 PR tree-optimization/100453
9658 * gcc.dg/tree-ssa/pr100453.c: New test.
9660 2021-05-13 Martin Sebor <msebor@redhat.com>
9662 * g++.dg/pr100574.C: Use size_t as operator new argument type.
9664 2021-05-13 Martin Liska <mliska@suse.cz>
9666 PR middle-end/100504
9667 * gcc.target/i386/pr100504.c: New test.
9669 2021-05-13 Martin Sebor <msebor@redhat.com>
9672 * gcc.dg/Wvla-parameter-9.c: New test.
9674 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9677 * c-c++-common/gomp/pr99928-1.c: New test.
9678 * c-c++-common/gomp/pr99928-2.c: New test.
9679 * c-c++-common/gomp/pr99928-3.c: New test.
9680 * c-c++-common/gomp/pr99928-4.c: New test.
9681 * c-c++-common/gomp/pr99928-5.c: New test.
9682 * c-c++-common/gomp/pr99928-6.c: New test.
9683 * c-c++-common/gomp/pr99928-7.c: New test.
9684 * c-c++-common/gomp/pr99928-8.c: New test.
9685 * c-c++-common/gomp/pr99928-9.c: New test.
9686 * c-c++-common/gomp/pr99928-10.c: New test.
9687 * c-c++-common/gomp/pr99928-11.c: New test.
9689 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9692 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
9694 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9696 * gcc.dg/pr100563.c: New test.
9698 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9700 PR tree-optimization/98856
9701 * gcc.target/i386/sse2-psraq-1.c: New test.
9702 * gcc.target/i386/sse4_2-psraq-1.c: New test.
9703 * gcc.target/i386/avx-psraq-1.c: New test.
9704 * gcc.target/i386/avx2-psraq-1.c: New test.
9705 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
9707 * gcc.target/i386/avx2-pr82370.c: Likewise.
9708 * gcc.target/i386/avx512f-pr82370.c: Likewise.
9709 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
9710 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
9711 * gcc.dg/torture/vshuf-8.inc: Likewise.
9713 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
9716 * g++.target/i386/pr100581.C: New test.
9718 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
9721 * gnat.dg/lto21.adb: Prune new LTO warning.
9723 2021-05-13 Martin Liska <mliska@suse.cz>
9726 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
9727 * gcc.dg/torture/pr94947-1.c: Likewise.
9729 2021-05-13 liuhongt <hongtao.liu@intel.com>
9731 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
9733 2021-05-13 liuhongt <hongtao.liu@intel.com>
9736 * gcc.target/i386/avx-pr94680.c: New test.
9737 * gcc.target/i386/avx512f-pr94680.c: New test.
9738 * gcc.target/i386/sse2-pr94680.c: New test.
9740 2021-05-12 Martin Sebor <msebor@redhat.com>
9742 PR middle-end/100571
9743 * gcc.dg/Wstringop-overflow-67.c: New test.
9745 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
9748 * gcc.dg/pr100521.c: New file.
9750 2021-05-12 Marek Polacek <polacek@redhat.com>
9752 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
9754 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
9756 * c-c++-common/gomp/map-6.c: New test.
9757 * c-c++-common/gomp/map-7.c: New test.
9759 2021-05-12 Richard Biener <rguenther@suse.de>
9761 PR tree-optimization/100566
9762 * gcc.dg/torture/pr100566.c: New testcase.
9764 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9766 PR preprocessor/100392
9767 * gcc.dg/cpp/pr100392.c: New test.
9768 * gcc.dg/cpp/pr100392.h: New file.
9770 2021-05-12 Martin Liska <mliska@suse.cz>
9772 * lib/lto.exp: When running tests without jobserver, one can see
9773 the following warning for tests that use 1to1 partitioning.
9775 2021-05-12 liuhongt <hongtao.liu@intel.com>
9778 * gcc.target/i386/avx2-pr99908.c: New test.
9779 * gcc.target/i386/sse4_1-pr99908.c: New test.
9781 2021-05-12 Richard Biener <rguenther@suse.de>
9783 PR tree-optimization/100519
9784 * gcc.dg/torture/pr100519.c: New testcase.
9786 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
9789 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
9791 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9793 PR middle-end/100508
9794 * gcc.dg/gomp/pr100508.c: New test.
9796 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9797 Marc Glisse <marc.glisse@inria.fr>
9799 PR tree-optimization/94589
9800 * gcc.dg/tree-ssa/pr94589-1.c: New test.
9802 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
9805 * g++.target/i386/pr98218-1.C: Ditto.
9806 * gcc.target/i386/pr98218-4.c: New test.
9807 * gcc.target/i386/pr98218-1.c: Correct PR number.
9808 * gcc.target/i386/pr98218-1a.c: Ditto.
9809 * gcc.target/i386/pr98218-2.c: Ditto.
9810 * gcc.target/i386/pr98218-2a.c: Ditto.
9811 * gcc.target/i386/pr98218-3.c: Ditto.
9812 * gcc.target/i386/pr98218-3a.c: Ditto.
9814 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9816 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
9817 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
9819 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9821 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
9824 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9826 * gcc.dg/guality/pr43077-1.c: Align types of output and input
9827 operands by lifting immediates to type long.
9829 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9831 * gcc.dg/c11-digit-separators-1.c,
9832 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
9835 2021-05-11 Jason Merrill <jason@redhat.com>
9838 * g++.dg/ext/vector41.C: New test.
9840 2021-05-11 Martin Liska <mliska@suse.cz>
9842 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
9843 * brig.dg/README: Removed.
9844 * brig.dg/dg.exp: Removed.
9845 * brig.dg/test/gimple/alloca.hsail: Removed.
9846 * brig.dg/test/gimple/atomics.hsail: Removed.
9847 * brig.dg/test/gimple/branches.hsail: Removed.
9848 * brig.dg/test/gimple/fbarrier.hsail: Removed.
9849 * brig.dg/test/gimple/function_calls.hsail: Removed.
9850 * brig.dg/test/gimple/internal-casts.hsail: Removed.
9851 * brig.dg/test/gimple/kernarg.hsail: Removed.
9852 * brig.dg/test/gimple/mem.hsail: Removed.
9853 * brig.dg/test/gimple/mulhi.hsail: Removed.
9854 * brig.dg/test/gimple/packed.hsail: Removed.
9855 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
9856 * brig.dg/test/gimple/smoke_test.hsail: Removed.
9857 * brig.dg/test/gimple/variables.hsail: Removed.
9858 * brig.dg/test/gimple/vector.hsail: Removed.
9859 * lib/brig-dg.exp: Removed.
9860 * lib/brig.exp: Removed.
9862 2021-05-11 Alex Coplan <alex.coplan@arm.com>
9865 * gcc.target/arm/cmse/pr99725.c: New test.
9867 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
9869 * gcc.target/aarch64/fmul_lane_1.c: New test.
9871 2021-05-11 Richard Biener <rguenther@suse.de>
9873 PR middle-end/100509
9874 * gcc.dg/pr100509.c: New testcase.
9876 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
9878 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
9880 2021-05-11 Patrick Palka <ppalka@redhat.com>
9883 * g++.dg/lookup/operator-3.C: New test.
9885 2021-05-11 Patrick Palka <ppalka@redhat.com>
9888 * g++.dg/cpp2a/concepts-ctad4.C: New test.
9890 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
9892 * gnat.dg/specs/opt5.ads: New test.
9893 * gnat.dg/specs/opt5_pkg.ads: New helper.
9895 2021-05-10 Martin Sebor <msebor@redhat.com>
9897 PR middle-end/100425
9898 PR middle-end/100510
9899 * c-c++-common/Walloca-larger-than.C: New test.
9900 * gcc.dg/Walloca-larger-than-4.c: New test.
9901 * gcc.dg/Wvla-larger-than-5.c: New test.
9902 * gcc.dg/pr79972.c: Remove unexpected warning directive.
9904 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
9906 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9907 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9909 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9911 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9913 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9915 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9917 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
9919 PR tree-optimization/42587
9920 * gcc.dg/optimize-bswapsi-6.c: New test.
9922 2021-05-10 Richard Biener <rguenther@suse.de>
9925 * g++.dg/vect/slp-pr99971.cc: Align data.
9927 2021-05-10 Richard Biener <rguenther@suse.de>
9929 PR tree-optimization/100492
9930 * gcc.dg/torture/pr100492.c: New testcase.
9932 2021-05-10 Richard Biener <rguenther@suse.de>
9934 PR middle-end/100464
9936 * gcc.dg/pr100464.c: New testcase.
9937 * g++.dg/tree-ssa/array-temp1.C: Adjust.
9939 2021-05-10 Richard Biener <rguenther@suse.de>
9941 PR tree-optimization/100434
9942 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9944 2021-05-10 Alex Coplan <alex.coplan@arm.com>
9947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9948 Update now that we're (correctly) using full 128-bit vector
9950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9952 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9956 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9960 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
9963 * gfortran.dg/class_dummy_7.f90: Correct PR number.
9965 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
9967 * gcc.dg/sso-9.c: Delete.
9969 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9971 * gnat.dg/debug18.adb: New test.
9973 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9975 * gcc.dg/sso-12.c: New test.
9977 2021-05-07 Jason Merrill <jason@redhat.com>
9979 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9982 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9984 PR tree-optimization/79333
9985 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9987 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9990 * c-c++-common/gomp/pr100450.c: New test.
9992 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
9995 * gcc.target/i386/pr100445-1.c: New test.
9997 2021-05-07 Jakub Jelinek <jakub@redhat.com>
10000 * gcc.target/i386/pr100445.c: New test.
10002 2021-05-06 Joseph Myers <joseph@codesourcery.com>
10005 PR preprocessor/97604
10006 * g++.dg/cpp1y/digit-sep-neg-2.C,
10007 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
10008 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
10009 Adjust expected messages.
10011 2021-05-06 Martin Jambor <mjambor@suse.cz>
10013 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10014 05193687dde, make the argv again pointer to an array.
10016 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
10018 * gnat.dg/opt93.adb: Compile only for LP64 targets.
10020 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
10022 * lib/target-supports.exp: Add s390 checks for vect conversions.
10024 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
10026 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10028 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
10032 * gfortran.dg/class_dummy_6.f90: New test.
10033 * gfortran.dg/class_dummy_7.f90: New test.
10035 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
10037 PR testsuite/100355
10038 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10040 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
10042 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
10043 __builtin_s390_vpdi.
10044 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
10047 2021-05-06 Jakub Jelinek <jakub@redhat.com>
10049 PR tree-optimization/94589
10050 * gcc.dg/pr94589-1.c: New test.
10051 * gcc.dg/pr94589-2.c: New test.
10052 * gcc.dg/pr94589-3.c: New test.
10053 * gcc.dg/pr94589-4.c: New test.
10054 * g++.dg/opt/pr94589-1.C: New test.
10055 * g++.dg/opt/pr94589-2.C: New test.
10056 * g++.dg/opt/pr94589-3.C: New test.
10057 * g++.dg/opt/pr94589-4.C: New test.
10059 2021-05-06 Richard Biener <rguenther@suse.de>
10062 * gcc.dg/pr100373.c: New testcase.
10064 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10066 * gcc.c-torture/execute/20210505-1.c: New test.
10068 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
10071 * gcc.target/i386/pr91400-1.c: New test.
10072 * gcc.target/i386/pr91400-2.c: Likewise.
10074 2021-05-05 Martin Sebor <msebor@redhat.com>
10076 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10078 2021-05-05 Harald Anlauf <anlauf@gmx.de>
10081 * gfortran.dg/argument_checking_25.f90: New test.
10083 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
10086 * gcc.target/i386/pr98218-1.c: New test.
10087 * gcc.target/i386/pr98218-1a.c: Ditto.
10088 * gcc.target/i386/pr98218-2.c: Ditto.
10089 * gcc.target/i386/pr98218-2a.c: Ditto.
10090 * gcc.target/i386/pr98218-3.c: Ditto.
10091 * gcc.target/i386/pr98218-3a.c: Ditto.
10092 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
10093 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
10095 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10097 * gnat.dg/debug17.adb: Minor tweak.
10099 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10101 * gnat.dg/debug8.adb: Minor tweak.
10102 * gnat.dg/debug11.adb: Likewise.
10103 * gnat.dg/debug16.adb: Likewise.
10104 * gnat.dg/debug17.adb: New test.
10105 * gnat.dg/specs/debug1.ads: Minor tweak.
10107 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
10109 * gcc.dg/vect/slp-21.c: Add s390.
10111 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
10113 PR testsuite/100422
10114 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
10116 2021-05-05 Richard Biener <rguenther@suse.de>
10118 PR tree-optimization/79333
10119 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
10120 * gcc.dg/graphite/fuse-1.c: Adjust.
10121 * gcc.dg/pr43864-4.c: Likewise.
10123 2021-05-05 Richard Biener <rguenther@suse.de>
10125 PR middle-end/100394
10126 * g++.dg/torture/pr100382.C: New testcase.
10128 2021-05-04 Martin Sebor <msebor@redhat.com>
10130 PR middle-end/100307
10131 * g++.dg/warn/Wplacement-new-size-9.C: New test.
10132 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10134 2021-05-04 Martin Sebor <msebor@redhat.com>
10136 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
10138 2021-05-04 Martin Sebor <msebor@redhat.com>
10140 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
10142 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
10144 * gcc.target/s390/oscbreak-1.c: Compile with -O1
10147 2021-05-04 Richard Biener <rguenther@suse.de>
10149 PR tree-optimization/100414
10150 * gcc.dg/pr100414.c: New testcase.
10152 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
10154 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
10156 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
10158 * gnat.dg/opt94.adb: New file.
10159 * gnat.dg/opt94_pkg.adb: New file.
10160 * gnat.dg/opt94_pkg.ads: New file.
10162 2021-05-04 Richard Biener <rguenther@suse.de>
10164 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
10165 simplify dump scanning down to one case.
10167 2021-05-04 Richard Biener <rguenther@suse.de>
10169 PR tree-optimization/100329
10170 * gcc.dg/torture/pr100329.c: New testcase.
10172 2021-05-04 Richard Biener <rguenther@suse.de>
10174 PR tree-optimization/100398
10175 * gcc.dg/torture/pr100398.c: New testcase.
10177 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
10179 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10180 Fix dg directives order.
10181 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10184 2021-05-03 Jeff Law <jlaw@tachyum.com>
10186 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10189 2021-05-03 Patrick Palka <ppalka@redhat.com>
10192 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10194 2021-05-03 Patrick Palka <ppalka@redhat.com>
10198 * g++.dg/template/call8.C: New test.
10199 * g++.dg/template/koenig12a.C: New test.
10201 2021-05-03 Jeff Law <jlaw@tachyum.com>
10203 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
10205 2021-05-03 Marek Polacek <polacek@redhat.com>
10208 * g++.dg/concepts/diagnostic18.C: New test.
10210 2021-05-03 Marek Polacek <polacek@redhat.com>
10213 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
10215 2021-05-03 Jeff Law <jlaw@tachyum.com>
10217 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
10219 2021-05-03 Jeff Law <jlaw@tachyum.com>
10221 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
10223 2021-05-03 Jeff Law <jlaw@tachyum.com>
10225 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
10227 2021-05-03 Jeff Law <jlaw@tachyum.com>
10229 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
10230 cr16 and xstormy16 targets.
10232 2021-05-03 Richard Biener <rguenther@suse.de>
10234 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
10235 * gcc.dg/pr81192.c: Disable DSE.
10237 2021-05-03 Richard Biener <rguenther@suse.de>
10239 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
10241 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
10244 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
10245 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
10247 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
10249 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
10250 mapping class on AIX.
10251 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
10252 * gcc.c-torture/execute/alias-2.c: Same.
10253 * gcc.dg/alias-7.c: Same.
10255 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
10257 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10259 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10262 2021-04-30 Richard Biener <rguenther@suse.de>
10265 * g++.dg/pr98032.C: New testcase.
10267 2021-04-30 Richard Biener <rguenther@suse.de>
10269 PR tree-optimization/96513
10270 * gcc.dg/torture/pr96513.c: New testcase.
10272 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
10275 * gcc.target/i386/pr98060.c: New test.
10277 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
10279 PR rtl-optimization/100225
10280 PR rtl-optimization/84878
10281 * gcc.dg/pr100225.c: New test.
10283 2021-04-29 Joseph Myers <joseph@codesourcery.com>
10285 PR preprocessor/82359
10286 * g++.dg/cpp1y/digit-sep-line.C,
10287 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
10289 2021-04-29 Jason Merrill <jason@redhat.com>
10291 * g++.dg/lookup/using-decl1.C: New test.
10293 2021-04-29 Jason Merrill <jason@redhat.com>
10296 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
10298 2021-04-29 Patrick Palka <ppalka@redhat.com>
10301 * g++.dg/template/koenig12.C: New test.
10303 2021-04-29 Marek Polacek <polacek@redhat.com>
10306 * g++.dg/cpp1z/class-deduction87.C: New test.
10308 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
10310 PR rtl-optimization/100303
10311 * g++.dg/torture/pr100303.C: New file.
10313 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
10315 PR middle-end/90773
10316 * g++.dg/pr90773-1.h: New test.
10317 * g++.dg/pr90773-1a.C: Likewise.
10318 * g++.dg/pr90773-1b.C: Likewise.
10319 * g++.dg/pr90773-1c.C: Likewise.
10320 * g++.dg/pr90773-1d.C: Likewise.
10321 * gcc.target/i386/pr90773-1.c: Likewise.
10322 * gcc.target/i386/pr90773-2.c: Likewise.
10323 * gcc.target/i386/pr90773-3.c: Likewise.
10324 * gcc.target/i386/pr90773-4.c: Likewise.
10325 * gcc.target/i386/pr90773-5.c: Likewise.
10326 * gcc.target/i386/pr90773-6.c: Likewise.
10327 * gcc.target/i386/pr90773-7.c: Likewise.
10328 * gcc.target/i386/pr90773-8.c: Likewise.
10329 * gcc.target/i386/pr90773-9.c: Likewise.
10330 * gcc.target/i386/pr90773-10.c: Likewise.
10331 * gcc.target/i386/pr90773-11.c: Likewise.
10332 * gcc.target/i386/pr90773-12.c: Likewise.
10333 * gcc.target/i386/pr90773-13.c: Likewise.
10334 * gcc.target/i386/pr90773-14.c: Likewise.
10336 2021-04-29 Richard Biener <rguenther@suse.de>
10338 PR tree-optimization/100253
10339 * g++.dg/pr100253.C: New testcase.
10341 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10344 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
10346 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10349 * gcc.target/aarch64/sve/pr100302.c: New test.
10351 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10354 * c-c++-common/gomp/task-detach-3.c: New test.
10356 2021-04-29 Richard Biener <rguenther@suse.de>
10358 PR tree-optimization/99912
10359 * gcc.dg/pr95580.c: Disable DSE.
10360 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
10361 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
10362 to prevent them from being removed.
10363 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
10365 2021-04-29 Martin Sebor <msebor@redhat.com>
10367 PR middle-end/100250
10368 * gcc.dg/uninit-pr100250.c: New test.
10370 2021-04-29 Joseph Myers <joseph@codesourcery.com>
10372 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
10373 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
10375 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
10377 * gfortran.dg/gomp/map-5.f90: New test.
10379 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
10381 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
10382 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
10383 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
10385 2021-04-28 Alexandre Oliva <oliva@adacore.com>
10387 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
10389 2021-04-28 Alexandre Oliva <oliva@adacore.com>
10391 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
10392 mismatch when asm comments start with "/ ".
10394 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
10397 * gcc.c-torture/compile/pr100305.c: New test.
10399 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10402 * gfortran.dg/PR82376.f90: New test.
10404 2021-04-28 Richard Biener <rguenther@suse.de>
10406 PR tree-optimization/100292
10407 * gcc.dg/pr100292.c: New testcase.
10409 2021-04-28 Richard Wai <richard@annexi-strayline.com>
10411 * gnat.dg/containers2.adb: New test.
10413 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
10415 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
10417 2021-04-27 Jason Merrill <jason@redhat.com>
10420 * g++.dg/cpp0x/depr-copy3.C: New test.
10422 2021-04-27 Patrick Palka <ppalka@redhat.com>
10425 * g++.dg/cpp0x/variadic182.C: New test.
10427 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10429 PR middle-end/100284
10430 * gcc.target/aarch64/sve/pr81003.c: New test.
10432 2021-04-27 Martin Sebor <msebor@redhat.com>
10434 PR testsuite/100272
10435 * g++.dg/ext/flexary13.C: Remove malformed directives.
10437 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
10440 * gcc.c-torture/compile/pr100106.c: New testcase.
10442 2021-04-27 Alex Coplan <alex.coplan@arm.com>
10445 * gcc.target/arm/pr99977.c: New test.
10447 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10449 PR tree-optimization/100239
10450 * gcc.dg/pr100239.c: New test.
10452 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10454 PR rtl-optimization/100254
10455 * g++.dg/opt/pr100254.C: New test.
10457 2021-04-27 Richard Biener <rguenther@suse.de>
10459 PR tree-optimization/99912
10460 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
10461 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
10462 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
10463 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
10465 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10467 PR tree-optimization/95527
10468 * gcc.dg/tree-ssa/pr95527-2.c: New test.
10470 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10472 PR tree-optimization/96696
10473 * gcc.target/i386/pr96696.c: New test.
10475 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10478 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
10479 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
10480 expected error message when subtracting pointers to different
10481 vector types. Expect warnings when mixing them elsewhere.
10482 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
10483 XFAILs. Tweak error messages for some cases.
10485 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10487 * gcc.target/aarch64/simd/ssra.c: Use +nosve
10488 * gcc.target/aarch64/simd/usra.c: Likewise.
10490 2021-04-27 Richard Biener <rguenther@suse.de>
10492 PR tree-optimization/100051
10493 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
10495 2021-04-27 Richard Biener <rguenther@suse.de>
10497 PR testsuite/100272
10498 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
10499 malformed dg directive.
10501 2021-04-27 Richard Biener <rguenther@suse.de>
10503 PR testsuite/100272
10504 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
10505 * g++.dg/ipa/pr45572-2.C: Likewise.
10506 * g++.dg/template/spec26.C: Likewise.
10507 * gcc.dg/pr20126.c: Likewise.
10508 * gcc.dg/tree-ssa/pr20739.c: Likewise.
10510 2021-04-27 Richard Biener <rguenther@suse.de>
10512 PR tree-optimization/100278
10513 * gcc.dg/tree-ssa/pr100278.c: New testcase.
10515 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10518 * gcc.target/i386/pr99405.c: New test.
10520 2021-04-27 Richard Biener <rguenther@suse.de>
10522 PR tree-optimization/99776
10523 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
10525 2021-04-26 Patrick Palka <ppalka@redhat.com>
10528 * g++.dg/cpp1y/constexpr-base1.C: New test.
10529 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
10531 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10533 * gfortran.dg/goacc/classify-serial.f95:
10534 Use [Ww]arning in dg-bogus as FE diagnostic and default
10535 diagnostic differ and the result depends on ENABLE_OFFLOAD.
10536 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10537 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10539 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10541 * gfortran.dg/goacc/classify-serial.f95:
10542 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
10543 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10544 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10546 2021-04-26 Richard Biener <rguenther@suse.de>
10548 PR tree-optimization/99956
10549 * gfortran.dg/pr99956.f: New testcase.
10551 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
10553 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
10554 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10555 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10556 * gcc.target/arm/cmse/cmse-16.c: Likewise.
10557 * gcc.target/arm/cmse/struct-1.c: Likewise.
10558 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
10560 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10563 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
10565 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10567 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
10568 Nathan Sidwell <nathan@codesourcery.com>
10569 Tom de Vries <vries@codesourcery.com>
10570 Julian Brown <julian@codesourcery.com>
10571 Kwok Cheung Yeung <kcy@codesourcery.com>
10573 * c-c++-common/goacc/diag-parallelism-1.c: New.
10574 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10575 and match diagnostics, as appropriate.
10576 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10577 * c-c++-common/goacc/classify-kernels.c: Likewise.
10578 * c-c++-common/goacc/classify-parallel.c: Likewise.
10579 * c-c++-common/goacc/classify-routine.c: Likewise.
10580 * c-c++-common/goacc/classify-serial.c: Likewise.
10581 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10582 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10583 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
10584 * c-c++-common/goacc/parallel-reduction.c: Likewise.
10585 * c-c++-common/goacc/pr70688.c: Likewise.
10586 * c-c++-common/goacc/routine-1.c: Likewise.
10587 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
10588 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10589 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10590 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10591 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10592 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10593 * gfortran.dg/goacc/classify-serial.f95: Likewise.
10594 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10595 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10596 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10597 * gfortran.dg/goacc/routine-4.f90: Likewise.
10598 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
10599 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10600 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10601 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10603 2021-04-26 Richard Biener <rguenther@suse.de>
10605 PR tree-optimization/99473
10606 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
10608 2021-04-25 liuhongt <hongtao.liu@intel.com>
10611 * gcc.target/i386/pr98911.c: New test.
10612 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
10613 with __builtin_ia32_pcmpistrm128 since it has been folded.
10615 2021-04-24 David Malcolm <dmalcolm@redhat.com>
10618 * g++.dg/analyzer/pr100244.C: New test.
10620 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10623 * gfortran.dg/pr100154.f90: New test.
10625 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10628 * gfortran.dg/ptr-func-4.f90: New test.
10630 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10632 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
10633 * gcc.dg/guality/guality.c: Likewise.
10634 * gcc.dg/guality/inline-params.c: Likewise.
10635 * gcc.dg/guality/loop-1.c: Likewise.
10636 * gcc.dg/guality/pr36728-1.c: Likewise.
10637 * gcc.dg/guality/pr36728-2.c: Likewise.
10638 * gcc.dg/guality/pr36728-3.c: Likewise.
10639 * gcc.dg/guality/pr41447-1.c: Likewise.
10640 * gcc.dg/guality/pr54200.c: Likewise.
10641 * gcc.dg/guality/pr54519-1.c: Likewise.
10642 * gcc.dg/guality/pr54519-2.c: Likewise.
10643 * gcc.dg/guality/pr54519-3.c: Likewise.
10644 * gcc.dg/guality/pr54519-4.c: Likewise.
10645 * gcc.dg/guality/pr54519-5.c: Likewise.
10646 * gcc.dg/guality/pr54519-6.c: Likewise.
10647 * gcc.dg/guality/pr54693-2.c: Likewise.
10648 * gcc.dg/guality/pr56154-1.c: Likewise.
10649 * gcc.dg/guality/pr59776.c: Likewise.
10650 * gcc.dg/guality/pr68860-1.c: Likewise.
10651 * gcc.dg/guality/pr68860-2.c: Likewise.
10652 * gcc.dg/guality/pr90074.c: Likewise.
10653 * gcc.dg/guality/pr90716.c: Likewise.
10654 * gcc.dg/guality/sra-1.c: Likewise.
10656 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10658 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
10660 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
10661 * gcc.dg/guality/pr59776.c: Likewise.
10662 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
10664 2021-04-24 Patrick Palka <ppalka@redhat.com>
10671 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
10672 * g++.dg/cpp2a/nontype-class45.C: New test.
10673 * g++.dg/cpp2a/nontype-class46.C: New test.
10674 * g++.dg/cpp2a/nontype-class47.C: New test.
10675 * g++.dg/cpp2a/nontype-class48.C: New test.
10677 2021-04-24 Patrick Palka <ppalka@redhat.com>
10680 * g++.dg/cpp1z/class-deduction86.C: New test.
10682 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
10685 * gcc.target/powerpc/pr98952.c: New test.
10687 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10690 * gcc.target/i386/pr79514.c (dg-error):
10691 Expect error for 64bit targets.
10693 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10696 * gcc.target/i386/pr100182.c: New test.
10697 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
10698 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
10700 2021-04-23 Patrick Palka <ppalka@redhat.com>
10703 * g++.dg/concepts/diagnostic17.C: New test.
10705 2021-04-23 Patrick Palka <ppalka@redhat.com>
10708 * g++.dg/cpp1z/direct-enum-init2.C: New test.
10710 2021-04-23 Richard Biener <rguenther@suse.de>
10712 PR tree-optimization/99971
10713 * g++.dg/vect/slp-pr99971.cc: New testcase.
10715 2021-04-23 liuhongt <hongtao.liu@intel.com>
10718 * gcc.target/i386/pr100093.c: New test.
10720 2021-04-22 Patrick Palka <ppalka@redhat.com>
10723 * g++.dg/cpp2a/concepts-uneval3.C: New test.
10725 2021-04-22 Patrick Palka <ppalka@redhat.com>
10728 * g++.dg/template/partial-specialization9.C: New test.
10730 2021-04-22 Marek Polacek <polacek@redhat.com>
10733 * g++.dg/warn/Wtype-limits6.C: New test.
10735 2021-04-22 Patrick Palka <ppalka@redhat.com>
10738 * g++.dg/cpp0x/sfinae67.C: New test.
10740 2021-04-22 Patrick Palka <ppalka@redhat.com>
10743 * g++.dg/template/access36.C: New test.
10745 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
10747 * substr_9.f90: Move to ...
10748 * gfortran.dg/substr_9.f90: ... here.
10749 * substr_10.f90: Move to ...
10750 * gfortran.dg/substr_10.f90: ... here.
10752 2021-04-22 Martin Liska <mliska@suse.cz>
10754 PR testsuite/100159
10755 PR testsuite/100192
10756 * g++.dg/template/nontype29.C: Fix typos and missing comments.
10757 * gcc.dg/Warray-bounds-64.c: Likewise.
10758 * gcc.dg/Warray-parameter.c: Likewise.
10759 * gcc.dg/Wstring-compare.c: Likewise.
10760 * gcc.dg/format/gcc_diag-11.c: Likewise.
10761 * gfortran.dg/array_constructor_3.f90: Likewise.
10762 * gfortran.dg/matmul_bounds_9.f90: Likewise.
10763 * gfortran.dg/pr78033.f90: Likewise.
10764 * gfortran.dg/pr96325.f90: Likewise.
10766 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
10769 * gcc.target/i386/pr100119.c: New test.
10771 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10774 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
10776 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
10778 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
10779 obtained hard limit, and only call setrlimit if new softlimit is lower.
10781 2021-04-22 Richard Biener <rguenther@suse.de>
10783 PR testsuite/100176
10784 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
10787 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
10789 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
10792 2021-04-21 Marek Polacek <polacek@redhat.com>
10795 * g++.dg/cpp0x/enum_base4.C: New test.
10796 * g++.dg/cpp0x/enum_base5.C: New test.
10798 2021-04-21 Alex Coplan <alex.coplan@arm.com>
10801 * gcc.target/aarch64/pr99988.c: New test.
10803 2021-04-21 Jakub Jelinek <jakub@redhat.com>
10805 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
10807 * g++.dg/cpp1y/auto-fn61.C: Likewise.
10808 * g++.dg/cpp2a/nontype-class39.C: Likewise.
10809 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
10810 * g++.dg/cpp0x/vt-88982.C: Likewise.
10811 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
10812 dg-additional-options.
10813 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10815 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
10817 * gcc.target/i386/monitor-2.c: New test.
10819 2021-04-21 Richard Biener <rguenther@suse.de>
10821 PR testsuite/100176
10822 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
10823 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
10825 2021-04-21 Jakub Jelinek <jakub@redhat.com>
10827 PR rtl-optimization/100148
10828 * g++.dg/opt/pr100148.C: New test.
10830 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
10832 * gfortran.dg/gomp/depobj-1.f90: New test.
10833 * gfortran.dg/gomp/depobj-2.f90: New test.
10835 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10837 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
10839 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
10841 PR middle-end/100130
10842 * c-c++-common/attr-retain-10.c: New test.
10843 * c-c++-common/attr-retain-11.c: Likewise.
10845 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10847 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
10848 must match for target IBM Z only.
10850 2021-04-20 Jason Merrill <jason@redhat.com>
10853 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
10855 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10857 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
10858 z/Architecture only.
10860 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
10863 * gfortran.dg/pdt_31.f03: New test.
10864 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
10867 2021-04-19 Marek Polacek <polacek@redhat.com>
10870 * g++.dg/concepts/diagnostic16.C: New test.
10872 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
10875 * gdc.dg/pr98457.d: New test.
10877 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
10880 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
10883 2021-04-19 Richard Biener <rguenther@suse.de>
10885 PR preprocessor/100142
10886 * gcc.dg/pr100142.c: New testcase.
10887 * g++.dg/diagnostic/pr72803.C: Revert last change.
10889 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
10891 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
10892 '--param=openacc-kernels=[...]'.
10893 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10894 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10895 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10896 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10897 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10898 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10899 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10901 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
10903 * gnat.dg/opt92.adb: New test.
10905 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10907 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10908 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10909 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10910 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10911 * gcc.target/s390/zero-scratch-regs-1.c: New test.
10913 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10916 * gfortran.dg/PR100094.f90: New test.
10918 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
10921 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10924 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10927 * gcc.target/aarch64/pr91710.c: New test.
10929 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10932 * gfortran.dg/PR10018.f90: New test.
10934 2021-04-16 Tamar Christina <tamar.christina@arm.com>
10937 * gcc.target/aarch64/sve/pr100048.c: New test.
10939 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10942 * g++.dg/cpp0x/constexpr-100111.C: New test.
10944 2021-04-16 Marek Polacek <polacek@redhat.com>
10947 * g++.dg/cpp2a/typename14.C: Don't expect particular error
10949 * g++.dg/cpp2a/typename19.C: New test.
10951 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
10953 * gcc.dg/gimplefe-40.c: Moved to...
10954 * gcc.dg/vect/gimplefe-40.c: ...here.
10955 * gcc.dg/gimplefe-41.c: Moved to...
10956 * gcc.dg/vect/gimplefe-41.c: ...here.
10958 2021-04-16 Harald Anlauf <anlauf@gmx.de>
10959 Paul Thomas <pault@gcc.gnu.org>
10962 * gfortran.dg/pr63797.f90: New test.
10964 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10966 * gcc.dg/tree-ssa/pr83403-1.c: Revert
10967 max-completely-peeled-insns to the default value on IBM Z.
10968 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10970 2021-04-16 Patrick Palka <ppalka@redhat.com>
10973 * g++.dg/cpp2a/constexpr-init21.C: New test.
10975 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10978 * gcc.target/aarch64/pr100075.c: New test.
10980 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
10982 PR rtl-optimization/99596
10983 * gcc.target/arm/pr99596.c: New test.
10985 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
10988 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10990 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10991 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
10992 missing quotes around switch names.
10993 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10995 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10998 * gcc.target/aarch64/pr99767.c: New test.
11000 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11003 * g++.dg/cpp23/lambda-specifiers2.C: New test.
11005 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11008 * g++.dg/cpp1z/pr99833.C: New test.
11009 * g++.dg/cpp2a/pr99833.C: New test.
11011 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11013 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11014 the default value on IBM Z.
11016 2021-04-16 Jason Merrill <jason@redhat.com>
11019 * g++.dg/abi/mangle71.C: Fix expected mangling.
11020 * g++.dg/abi/mangle77.C: New test.
11021 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
11022 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
11023 * g++.dg/cpp2a/nontype-class44.C: New test.
11025 2021-04-15 Martin Sebor <msebor@redhat.com>
11029 * gcc.dg/Warray-parameter-9.c: New test.
11030 * gcc.dg/Wnonnull-6.c: New test.
11031 * gcc.dg/Wreturn-type3.c: New test.
11032 * gcc.dg/Wunused-result.c: New test.
11033 * gcc.dg/attr-noreturn.c: New test.
11034 * gcc.dg/attr-returns-nonnull.c: New test.
11036 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
11038 PR middle-end/84877
11039 * gcc.dg/pr84877.c: Xfail for cris-*-*.
11041 2021-04-15 Jason Merrill <jason@redhat.com>
11044 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11046 2021-04-15 Martin Sebor <msebor@redhat.com>
11048 * gcc.dg/uninit-pr89230-1.c: New test.
11049 * gcc.dg/uninit-pr89230-2.c: Same.
11051 2021-04-15 Jason Merrill <jason@redhat.com>
11054 * g++.dg/cpp0x/noexcept67.C: New test.
11056 2021-04-15 Jason Merrill <jason@redhat.com>
11059 * g++.dg/cpp2a/lambda-uneval15.C: New test.
11061 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11063 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
11064 -mtune=generic to the SVE flags.
11065 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11066 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11067 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11069 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11071 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
11072 (aarch64-with-arch-dg-options): Likewise.
11073 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
11074 aarch64-with-arch-dg-options. Move the default architecture
11075 flags to the final dg-runtest argument.
11076 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
11078 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
11080 2021-04-15 Jakub Jelinek <jakub@redhat.com>
11082 PR testsuite/100073
11083 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
11085 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11088 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
11089 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
11091 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11094 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11096 2021-04-15 Jakub Jelinek <jakub@redhat.com>
11099 * gcc.target/aarch64/pr100056.c: New test.
11101 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11103 * gcc.dg/pr93210.c: Adapt regex in order to also support a
11104 RESULT_DECL as an operand for a RETURN_EXPR.
11106 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
11108 * gcc.target/aarch64/sve/pr99929_1.c: New file.
11109 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
11111 2021-04-14 Jason Merrill <jason@redhat.com>
11114 * g++.dg/template/dependent-tmpl2.C: New test.
11116 2021-04-14 Jason Merrill <jason@redhat.com>
11119 * g++.dg/parse/uneval1.C: New test.
11121 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
11123 PR rtl-optimization/100066
11124 * gcc.target/i386/pr100066.c: New.
11126 2021-04-14 Martin Sebor <msebor@redhat.com>
11128 * gcc.dg/pr86058.c: Limit to just x86_64.
11130 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
11133 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
11135 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
11137 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
11138 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
11140 2021-04-14 Patrick Palka <ppalka@redhat.com>
11144 * g++.dg/cpp1z/class-deduction85.C: New test.
11145 * g++.dg/template/ref11.C: New test.
11147 2021-04-14 Jason Merrill <jason@redhat.com>
11150 * g++.dg/cpp2a/lambda-uneval14.C: New test.
11152 2021-04-14 Jason Merrill <jason@redhat.com>
11155 * g++.dg/debug/defaulted1.C: New test.
11157 2021-04-14 Jason Merrill <jason@redhat.com>
11160 * g++.dg/debug/cleanup1.C: New test.
11161 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
11162 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
11163 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
11164 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
11165 * g++.dg/tm/inherit2.C: Likewise.
11166 * g++.dg/tm/unsafe1.C: Likewise.
11167 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
11168 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
11170 2021-04-13 Martin Sebor <msebor@redhat.com>
11172 PR tree-optimization/82800
11173 * g++.dg/warn/uninit-pr82800.C: New test.
11175 2021-04-13 Martin Sebor <msebor@redhat.com>
11177 PR middle-end/86058
11178 * gcc.dg/pr86058.c: New test.
11180 2021-04-13 Patrick Palka <ppalka@redhat.com>
11183 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
11184 * g++.old-deja/g++.ns/template7.C: Likewise.
11185 * g++.old-deja/g++.pt/crash8.C: Likewise.
11187 2021-04-13 Jason Merrill <jason@redhat.com>
11190 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11192 2021-04-13 Jakub Jelinek <jakub@redhat.com>
11195 * g++.dg/cpp2a/spaceship-err6.C: New test.
11197 2021-04-13 Jason Merrill <jason@redhat.com>
11200 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11202 2021-04-13 Patrick Palka <ppalka@redhat.com>
11205 * g++.dg/parse/template2.C: Adjust expected diagnostic.
11206 * g++.dg/template/error8.C: Likewise.
11207 * g++.dg/cpp1z/class-deduction84.C: New test.
11209 2021-04-13 Richard Biener <rguenther@suse.de>
11211 PR tree-optimization/100053
11212 * gcc.dg/torture/pr100053.c: New testcase.
11213 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
11215 2021-04-13 Jason Merrill <jason@redhat.com>
11218 * g++.dg/cpp0x/constexpr-base7.C: New test.
11220 2021-04-13 Nathan Sidwell <nathan@acm.org>
11222 PR preprocessor/99446
11223 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
11225 2021-04-13 Jakub Jelinek <jakub@redhat.com>
11228 * gcc.target/aarch64/pr100028.c: New test.
11230 2021-04-13 Patrick Palka <ppalka@redhat.com>
11233 * g++.dg/cpp2a/nontype-class43.C: New test.
11235 2021-04-13 Patrick Palka <ppalka@redhat.com>
11239 * g++.dg/cpp2a/concepts-uneval1.C: New test.
11240 * g++.dg/cpp2a/concepts-uneval2.C: New test.
11242 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
11245 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
11246 line 971 for cris-*-*.
11248 2021-04-13 David Malcolm <dmalcolm@redhat.com>
11251 * gcc.dg/analyzer/pr98599-a.c: New test.
11252 * gcc.dg/analyzer/pr98599-b.c: New test.
11254 2021-04-12 Jakub Jelinek <jakub@redhat.com>
11256 PR rtl-optimization/99905
11257 * gcc.target/i386/pr99905.c: New test.
11259 2021-04-12 Jakub Jelinek <jakub@redhat.com>
11262 * gcc.dg/pr99830.c: New test.
11264 2021-04-12 Jason Merrill <jason@redhat.com>
11267 * g++.dg/template/dependent-tmpl1.C: New test.
11269 2021-04-12 Martin Liska <mliska@suse.cz>
11272 * g++.dg/asan/pr99877.C: New test.
11274 2021-04-12 Cui,Lili <lili.cui@intel.com>
11276 * gcc.target/i386/funcspec-56.inc: Handle new march.
11277 * g++.target/i386/mv16.C: Handle new march
11279 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
11281 PR middle-end/98088
11282 * c-c++-common/goacc/collapse-2.c: New.
11284 2021-04-11 Jason Merrill <jason@redhat.com>
11287 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
11288 * g++.dg/other/anon-union5.C: New test.
11290 2021-04-10 Jason Merrill <jason@redhat.com>
11293 * g++.dg/gomp/this-1.C: Adjust diagnostic.
11294 * g++.dg/cpp0x/constexpr-this1.C: New test.
11296 2021-04-10 David Malcolm <dmalcolm@redhat.com>
11299 * gcc.dg/analyzer/pr100011.c: New test.
11301 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11304 * gcc.dg/pr99990.c: New test.
11306 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
11309 * gcc.target/i386/pr99744-2.c: New test.
11311 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11314 * gcc.dg/lto/pr99849_0.c: New test.
11316 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11318 PR rtl-optimization/98601
11319 * gcc.dg/torture/pr98601.c: New test.
11321 2021-04-10 Jason Merrill <jason@redhat.com>
11327 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
11328 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
11329 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
11330 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
11332 2021-04-10 Jason Merrill <jason@redhat.com>
11335 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
11337 2021-04-09 Martin Sebor <msebor@redhat.com>
11339 PR middle-end/55288
11340 * g++.dg/warn/uninit-pr55288.C: New test.
11342 2021-04-09 Patrick Palka <ppalka@redhat.com>
11345 * g++.dg/cpp1z/fold-lambda4.C: New test.
11347 2021-04-09 Marek Polacek <polacek@redhat.com>
11350 * g++.dg/concepts/abbrev10.C: New test.
11351 * g++.dg/concepts/abbrev11.C: New test.
11353 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11355 * gcc.target/aarch64/pr70398.c: Require a target that can link
11356 static executables.
11358 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11360 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
11362 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11364 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
11367 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11369 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
11370 * gcc.dg/pr96573.c: Likewise.
11371 * gcc.dg/tree-ssa/pr84512.c: Likewise.
11372 * gcc.dg/vect/bb-slp-43.c: Likewise.
11373 * gcc.dg/vect/slp-reduc-11.c: Likewise.
11375 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11377 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
11378 loop to vectorized if vect_fold_extract_last.
11380 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11382 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
11383 of relying on vectorisation.
11385 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11388 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
11390 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11392 PR libfortran/78314
11393 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
11394 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11396 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
11399 * gfortran.dg/coarray/dummy_2.f90: New test.
11401 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
11403 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
11405 2021-04-08 Patrick Palka <ppalka@redhat.com>
11408 * g++.dg/cpp2a/concepts-lambda16.C: New test.
11409 * g++.dg/cpp2a/concepts-lambda17.C: New test.
11411 2021-04-08 Patrick Palka <ppalka@redhat.com>
11414 * g++.dg/cpp2a/concepts-ctad3.C: New test.
11416 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11418 * lib/scanasm.exp (scan-lto-assembler): Update expected name
11421 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11423 * lib/target-supports.exp
11424 (check_effective_target_stdint_types_mbig_endian): New proc.
11425 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
11426 stdint_types_mbig_endian.
11427 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
11428 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
11430 2021-04-08 Jason Merrill <jason@redhat.com>
11433 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
11434 * g++.dg/conversion/ref7.C: New test.
11436 2021-04-08 Jakub Jelinek <jakub@redhat.com>
11439 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
11440 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
11441 * g++.dg/cpp2a/constexpr-new18.C: New test.
11442 * g++.dg/cpp2a/constexpr-new19.C: New test.
11444 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11446 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
11448 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11450 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
11451 "was here" from error message.
11452 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
11466 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11468 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
11469 * gcc.target/aarch64/pr98772.c: Likewise.
11470 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
11472 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11474 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
11475 conversion to shifts and adds.
11477 2021-04-08 David Malcolm <dmalcolm@redhat.com>
11481 * gcc.dg/analyzer/pr99042.c: New test.
11482 * gcc.dg/analyzer/pr99774-1.c: New test.
11483 * gcc.dg/analyzer/pr99774-2.c: New test.
11485 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
11487 * gdc.dg/gdc108.d: Update test.
11488 * gdc.dg/gdc142.d: Likewise.
11489 * gdc.dg/pr90136a.d: Likewise.
11490 * gdc.dg/pr90136b.d: Likewise.
11491 * gdc.dg/pr90136c.d: Likewise.
11492 * gdc.dg/pr95173.d: Likewise.
11493 * gdc.dg/attr_allocsize1.d: New test.
11494 * gdc.dg/attr_allocsize2.d: New test.
11495 * gdc.dg/attr_alwaysinline1.d: New test.
11496 * gdc.dg/attr_cold1.d: New test.
11497 * gdc.dg/attr_exclusions1.d: New test.
11498 * gdc.dg/attr_exclusions2.d: New test.
11499 * gdc.dg/attr_flatten1.d: New test.
11500 * gdc.dg/attr_module.d: New test.
11501 * gdc.dg/attr_noclone1.d: New test.
11502 * gdc.dg/attr_noicf1.d: New test.
11503 * gdc.dg/attr_noinline1.d: New test.
11504 * gdc.dg/attr_noipa1.d: New test.
11505 * gdc.dg/attr_noplt1.d: New test.
11506 * gdc.dg/attr_optimize1.d: New test.
11507 * gdc.dg/attr_optimize2.d: New test.
11508 * gdc.dg/attr_optimize3.d: New test.
11509 * gdc.dg/attr_optimize4.d: New test.
11510 * gdc.dg/attr_restrict1.d: New test.
11511 * gdc.dg/attr_section1.d: New test.
11512 * gdc.dg/attr_symver1.d: New test.
11513 * gdc.dg/attr_target1.d: New test.
11514 * gdc.dg/attr_targetclones1.d: New test.
11515 * gdc.dg/attr_used1.d: New test.
11516 * gdc.dg/attr_used2.d: New test.
11517 * gdc.dg/attr_weak1.d: New test.
11518 * gdc.dg/imports/attributes.d: New test.
11520 2021-04-08 Jason Merrill <jason@redhat.com>
11523 * g++.dg/template/mem-spec2.C: New test.
11525 2021-04-08 Marek Polacek <polacek@redhat.com>
11528 * g++.dg/cpp2a/explicit16.C: Use c++20.
11529 * g++.dg/cpp0x/noexcept66.C: New test.
11530 * g++.dg/cpp2a/explicit17.C: New test.
11532 2021-04-08 Alex Coplan <alex.coplan@arm.com>
11535 * gcc.c-torture/compile/pr99647.c: New test.
11537 2021-04-07 Jason Merrill <jason@redhat.com>
11540 * g++.dg/template/friend71.C: New test.
11542 2021-04-07 Jason Merrill <jason@redhat.com>
11545 * g++.dg/template/friend70.C: New test.
11547 2021-04-07 Jason Merrill <jason@redhat.com>
11550 * g++.dg/lookup/using66.C: New test.
11552 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11554 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
11555 when building an executable with testglue.
11557 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11559 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
11560 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11562 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11564 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11565 if IFN_STORE_LANES is available.
11566 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11567 IFN_STORE_LANES is available.
11568 * gcc.target/aarch64/pr99873_1.c: New test.
11569 * gcc.target/aarch64/pr99873_2.c: Likewise.
11570 * gcc.target/aarch64/pr99873_3.c: Likewise.
11571 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11572 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11573 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11575 2021-04-07 Richard Biener <rguenther@suse.de>
11577 PR tree-optimization/99954
11578 * gcc.dg/torture/pr99954.c: New testcase.
11580 2021-04-07 Richard Biener <rguenther@suse.de>
11583 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
11586 2021-04-07 Richard Biener <rguenther@suse.de>
11588 PR tree-optimization/99947
11589 * gcc.dg/torture/pr99947.c: New testcase.
11591 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
11593 PR tree-optimization/98736
11594 * gcc.c-torture/execute/pr98736.c: New test.
11596 2021-04-07 Marek Polacek <polacek@redhat.com>
11599 * g++.dg/cpp0x/rv-life.C: New test.
11601 2021-04-06 Jason Merrill <jason@redhat.com>
11604 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
11606 2021-04-06 Jason Merrill <jason@redhat.com>
11609 * g++.dg/cpp1z/inline-var9.C: New test.
11611 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
11614 * g++.target/aarch64/sve/pr99781.C: New.
11616 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
11618 * gcc.target/i386/memcpy-strategy-9.c: New test.
11619 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
11620 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
11621 * gcc.target/i386/memset-strategy-7.c: Likewise.
11622 * gcc.target/i386/memset-strategy-8.c: Likewise.
11623 * gcc.target/i386/memset-strategy-9.c: Likewise.
11625 2021-04-06 Richard Biener <rguenther@suse.de>
11627 PR tree-optimization/99880
11628 * gcc.dg/torture/pr99880.c: New testcase.
11630 2021-04-06 Nathan Sidwell <nathan@acm.org>
11632 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
11633 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
11635 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11637 PR tree-optimization/96573
11638 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
11639 VEC_PERM_EXPR with bswapping permutation.
11641 2021-04-06 Richard Biener <rguenther@suse.de>
11643 PR tree-optimization/99924
11644 * gfortran.dg/vect/pr99924.f90: New testcase.
11646 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11649 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
11651 2021-04-06 Jason Merrill <jason@redhat.com>
11654 * g++.dg/abi/lambda-defarg1.C: New test.
11656 2021-04-06 Patrick Palka <ppalka@redhat.com>
11659 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
11660 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
11662 2021-04-05 Jason Merrill <jason@redhat.com>
11665 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
11667 2021-04-05 Jason Merrill <jason@redhat.com>
11669 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
11670 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
11671 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
11673 2021-04-05 Jason Merrill <jason@redhat.com>
11676 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
11678 2021-04-05 Jason Merrill <jason@redhat.com>
11681 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
11683 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11686 * gcc.dg/analyzer/pr99906.c: New test.
11688 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11691 * gcc.dg/analyzer/pr99886.c: New test.
11693 2021-04-05 Jason Merrill <jason@redhat.com>
11696 * g++.dg/cpp0x/extern_template-6.C: New test.
11698 2021-04-05 Jason Merrill <jason@redhat.com>
11701 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
11703 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
11706 * gdc.dg/pr99914.d: New test.
11708 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
11710 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
11711 * gcc.dg/tree-ssa/evrp11.c: Likewise.
11713 2021-04-04 Jason Merrill <jason@redhat.com>
11716 * g++.dg/cpp0x/initlist-new5.C: New test.
11718 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11720 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
11722 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11724 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
11726 2021-04-03 Marek Polacek <polacek@redhat.com>
11729 * g++.dg/other/gc7.C: New test.
11731 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
11734 * gfortran.dg/coarray_48.f90: New test.
11736 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11738 PR tree-optimization/99882
11739 * gcc.dg/pr99882.c: New test.
11741 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11743 PR rtl-optimization/99863
11744 * gcc.target/i386/pr99863.c: New test.
11746 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11749 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
11751 2021-04-03 Jason Merrill <jason@redhat.com>
11754 * g++.dg/opt/nrv20.C: New test.
11756 2021-04-03 Jason Merrill <jason@redhat.com>
11759 * g++.dg/cpp1z/noexcept-type24.C: New test.
11761 2021-04-03 Jason Merrill <jason@redhat.com>
11764 * g++.dg/ext/vector40.C: New test.
11766 2021-04-02 Patrick Palka <ppalka@redhat.com>
11769 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
11771 2021-04-02 Patrick Palka <ppalka@redhat.com>
11774 * g++.dg/cpp2a/nontype-class42.C: New test.
11776 2021-04-02 Jason Merrill <jason@redhat.com>
11779 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
11781 2021-04-02 Nathan Sidwell <nathan@acm.org>
11783 * g++.dg/modules/pr99283-6_d.H: New.
11784 * g++.dg/modules/pr99283-7-swap.h: New.
11785 * g++.dg/modules/pr99283-7-traits.h: New.
11786 * g++.dg/modules/pr99283-7_a.H: New.
11787 * g++.dg/modules/pr99283-7_b.H: New.
11788 * g++.dg/modules/pr99283-7_c.C: New.
11789 * g++.dg/modules/pr99283-7_d.H: New.
11791 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
11793 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
11794 * go.test/test/fixedbugs/issue22200b.go: Likewise.
11796 2021-04-02 Jakub Jelinek <jakub@redhat.com>
11798 PR tree-optimization/99726
11799 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
11800 -floop-nest-optimize to dg-additional-options guarded on fgraphite
11803 2021-04-01 Marek Polacek <polacek@redhat.com>
11806 * g++.dg/other/gc6.C: New test.
11808 2021-04-01 Jason Merrill <jason@redhat.com>
11811 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
11813 2021-04-01 Jason Merrill <jason@redhat.com>
11816 * g++.dg/abi/abi-tag24a.C: New test.
11817 * g++.dg/abi/macro0.C: Adjust expected value.
11819 2021-04-01 Nathan Sidwell <nathan@acm.org>
11822 * g++.dg/modules/pr99283-6.h: New.
11823 * g++.dg/modules/pr99283-6_a.H: New.
11824 * g++.dg/modules/pr99283-6_b.H: New.
11825 * g++.dg/modules/pr99283-6_c.C: New.
11826 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
11827 * g++.dg/modules/indirect-3_c.C: Adjust scan.
11828 * g++.dg/modules/indirect-4_c.C: Adjust scan.
11829 * g++.dg/modules/lambda-3_b.C: Adjust scan.
11830 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
11831 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
11832 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
11834 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
11837 * gcc.dg/tree-ssa/pr98265.C: New test.
11839 2021-04-01 Jakub Jelinek <jakub@redhat.com>
11841 PR tree-optimization/96573
11842 * gcc.dg/pr96573.c: New test.
11844 2021-04-01 Richard Biener <rguenther@suse.de>
11846 PR tree-optimization/99856
11847 * gcc.dg/vect/pr99856.c: New testcase.
11849 2021-04-01 Martin Jambor <mjambor@suse.cz>
11851 PR tree-optimization/97009
11852 * gcc.dg/tree-ssa/pr97009.c: New test.
11854 2021-04-01 Harald Anlauf <anlauf@gmx.de>
11857 * gfortran.dg/transpose_5.f90: New test.
11859 2021-03-31 David Malcolm <dmalcolm@redhat.com>
11862 * gcc.dg/analyzer/data-model-10.c: Update expected output.
11863 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
11864 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
11865 * gcc.dg/analyzer/pr99771-1.c: New test.
11867 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11869 PR tree-optimization/98268
11870 * gcc.target/aarch64/sve/pr98268-1.c: New test.
11871 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
11873 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11875 PR tree-optimization/99726
11876 * gcc.target/i386/pr99726.c: New test.
11878 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11880 PR rtl-optimization/97141
11881 PR rtl-optimization/98726
11882 * gcc.c-torture/compile/pr97141.c: New test.
11883 * gcc.c-torture/compile/pr98726.c: Likewise.
11884 * gcc.target/aarch64/sve/pr97141.c: Likewise.
11885 * gcc.target/aarch64/sve/pr98726.c: Likewise.
11887 2021-03-31 Martin Sebor <msebor@redhat.com>
11889 PR middle-end/65182
11890 * gcc.dg/uninit-pr65182.c: New test.
11892 2021-03-31 Jason Merrill <jason@redhat.com>
11895 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11897 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11900 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11903 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11906 * gcc.target/arm/pr99786.c: New test.
11908 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
11910 * gcc.target/i386/memcpy-strategy-5.c: New test.
11911 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11912 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11913 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11914 * gcc.target/i386/memset-strategy-3.c: Likewise.
11915 * gcc.target/i386/memset-strategy-4.c: Likewise.
11916 * gcc.target/i386/memset-strategy-5.c: Likewise.
11917 * gcc.target/i386/memset-strategy-6.c: Likewise.
11919 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11922 * gcc.target/aarch64/sve/pr98119.c: New test.
11924 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11925 Richard Sandiford <richard.sandiford@arm.com>
11928 * g++.target/aarch64/sve/pr99813.C: New test.
11930 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11933 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11934 * c-c++-common/zero-scratch-regs-7.c: Likewise.
11935 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11936 selected unsupported triplets to all targets but selected triplets
11937 of supported targets.
11938 * c-c++-common/zero-scratch-regs-9.c: Likewise.
11939 * c-c++-common/zero-scratch-regs-10.c: Likewise.
11940 * c-c++-common/zero-scratch-regs-11.c: Likewise.
11942 2021-03-31 Patrick Palka <ppalka@redhat.com>
11945 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11947 2021-03-31 Patrick Palka <ppalka@redhat.com>
11950 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11952 2021-03-30 David Malcolm <dmalcolm@redhat.com>
11954 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11956 2021-03-30 Nathan Sidwell <nathan@acm.org>
11959 * g++.dg/modules/pr99283-5.h: New.
11960 * g++.dg/modules/pr99283-5_a.H: New.
11961 * g++.dg/modules/pr99283-5_b.H: New.
11962 * g++.dg/modules/pr99283-5_c.C: New.
11964 2021-03-30 Jakub Jelinek <jakub@redhat.com>
11967 * g++.dg/cpp1z/pr99790.C: New test.
11969 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11972 * gcc.c-torture/compile/pr99822.c: New test.
11974 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
11978 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11979 instruction counts.
11980 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11981 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11982 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11983 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11984 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11985 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11986 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11987 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11988 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11989 * gcc.target/powerpc/pr79251.p8.c: Likewise.
11990 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11991 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11992 * gcc.target/powerpc/pr79251-run.p7.c: New test.
11993 * gcc.target/powerpc/pr79251.p7.c: New test.
11995 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
11998 * gcc.target/i386/pr99744-1.c: New test.
12000 2021-03-30 Tamar Christina <tamar.christina@arm.com>
12002 PR tree-optimization/99825
12003 * gfortran.dg/vect/pr99825.f90: New test.
12005 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12008 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12010 2021-03-30 Richard Biener <rguenther@suse.de>
12012 PR tree-optimization/99824
12013 * gcc.dg/torture/pr99824.c: New testcase.
12015 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
12018 * g++.dg/pr98136.C: New test.
12020 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
12022 * gcc.target/aarch64/fcvt_nosimd.c: New test.
12024 2021-03-29 Martin Sebor <msebor@redhat.com>
12026 PR tree-optimization/61869
12027 * gcc.dg/uninit-pr61869.c: New test.
12029 2021-03-29 Martin Sebor <msebor@redhat.com>
12031 PR tree-optimization/61677
12032 * gcc.dg/uninit-pr61677.c: New test.
12034 2021-03-29 Martin Sebor <msebor@redhat.com>
12036 PR tree-optimization/61112
12037 * gcc.dg/uninit-pr61112.c: New test.
12039 2021-03-29 Jan Hubicka <jh@suse.cz>
12042 * gcc.c-torture/compile/pr99751.c: Rename from ...
12043 * gcc.c-torture/execute/pr99751.c: ... to this.
12045 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
12047 * gcc.c-torture/compile/pr99751.c: New test.
12049 2021-03-29 Jakub Jelinek <jakub@redhat.com>
12052 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12053 declare simd warning on aarch64.
12055 2021-03-29 Alex Coplan <alex.coplan@arm.com>
12058 * g++.target/aarch64/sve/pr99216.C: New test.
12060 2021-03-29 Richard Biener <rguenther@suse.de>
12062 PR tree-optimization/99807
12063 * gfortran.dg/vect/pr99807.f90: New testcase.
12065 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12068 * gcc.target/aarch64/pr99808.c: New test.
12070 2021-03-29 Jakub Jelinek <jakub@redhat.com>
12072 PR tree-optimization/99777
12073 * g++.dg/torture/pr99777.C: New test.
12075 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
12078 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12080 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
12083 * gfortran.dg/pr99602.f90: New test.
12084 * gfortran.dg/pr99602a.f90: New test.
12085 * gfortran.dg/pr99602b.f90: New test.
12086 * gfortran.dg/pr99602c.f90: New test.
12087 * gfortran.dg/pr99602d.f90: New test.
12089 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
12091 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
12092 (gdc-copy-file): ... this. Use file copy instead of open/close.
12093 (gdc-convert-test): Save translated dejagnu test to gdc.test
12094 directory, only write dejagnu directives to the test file.
12095 (gdc-do-test): Don't create gdc.test symlink.
12097 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
12099 * gdc.dg/gdc270a.d: Removed.
12100 * gdc.dg/gdc270b.d: Removed.
12102 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
12104 * gcc.target/powerpc/pr99557.c: New.
12106 2021-03-26 Martin Sebor <msebor@redhat.com>
12108 PR tree-optimization/59970
12109 * gcc.dg/uninit-pr59970.c: New test.
12111 2021-03-26 Marek Polacek <polacek@redhat.com>
12114 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
12115 * g++.dg/cpp0x/nsdmi17.C: New test.
12117 2021-03-26 Nathan Sidwell <nathan@acm.org>
12120 * g++.dg/modules/pr99283-2_a.H: New.
12121 * g++.dg/modules/pr99283-2_b.H: New.
12122 * g++.dg/modules/pr99283-2_c.H: New.
12123 * g++.dg/modules/pr99283-3_a.H: New.
12124 * g++.dg/modules/pr99283-3_b.H: New.
12125 * g++.dg/modules/pr99283-4.H: New.
12126 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
12127 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
12129 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
12132 * g++.target/aarch64/sve/pr99766.C: New.
12134 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12137 * gcc.dg/tls/pr99466-1.c: New test.
12138 * gcc.dg/tls/pr99466-2.c: New test.
12140 2021-03-26 Jakub Jelinek <jakub@redhat.com>
12143 * g++.dg/cpp0x/new5.C: New test.
12145 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
12148 * gfortran.dg/null_11.f90: New test.
12150 2021-03-25 Martin Sebor <msebor@redhat.com>
12152 PR tree-optimization/55060
12153 * gcc.dg/uninit-pr55060.c: New.
12155 2021-03-25 Martin Sebor <msebor@redhat.com>
12157 PR tree-optimization/48483
12158 * g++.dg/warn/uninit-pr48483.C: New test.
12160 2021-03-25 Martin Sebor <msebor@redhat.com>
12162 * gcc.dg/uninit-pr44547.c: New.
12164 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12167 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
12168 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
12169 to match locus changes.
12170 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
12171 * g++.dg/cpp2a/srcloc2.C: Likewise.
12172 * g++.dg/cpp2a/srcloc15.C: Likewise.
12173 * g++.dg/cpp2a/srcloc16.C: Likewise.
12174 * g++.dg/cpp2a/srcloc19.C: New test.
12175 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
12177 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
12178 * g++.dg/modules/macloc-1_d.C: Likewise.
12179 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
12182 2021-03-25 Marek Polacek <polacek@redhat.com>
12185 * g++.dg/cpp0x/inh-ctor37.C: New test.
12187 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12190 * g++.dg/cpp0x/variadic181.C: New test.
12192 2021-03-25 Marek Polacek <polacek@redhat.com>
12195 * g++.dg/warn/Wconversion5.C: New test.
12197 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12199 PR tree-optimization/96974
12200 * g++.target/aarch64/sve/pr96974.C: New test.
12202 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12205 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12209 * gcc.target/i386/pr98209.c: New test.
12210 * gcc.target/i386/pr99744-1.c: Likewise.
12211 * gcc.target/i386/pr99744-2.c: Likewise.
12213 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12216 * g++.dg/warn/Wduplicated-branches6.C: New test.
12217 * g++.dg/warn/Wduplicated-branches7.C: New test.
12219 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12223 * gcc.target/i386/pr98209.c: New test.
12224 * gcc.target/i386/pr99744-1.c: Likewise.
12225 * gcc.target/i386/pr99744-2.c: Likewise.
12227 2021-03-25 Richard Biener <rguenther@suse.de>
12229 PR tree-optimization/99746
12230 * gfortran.dg/vect/pr99746.f90: New testcase.
12232 2021-03-25 David Malcolm <dmalcolm@redhat.com>
12237 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
12239 * gcc.dg/analyzer/pr93695-1.c: New test.
12240 * gcc.dg/analyzer/pr99044-1.c: New test.
12241 * gcc.dg/analyzer/pr99044-2.c: New test.
12242 * gcc.dg/analyzer/pr99716-1.c: New test.
12243 * gcc.dg/analyzer/pr99716-2.c: New test.
12244 * gcc.dg/analyzer/pr99716-3.c: New test.
12246 2021-03-24 Martin Liska <mliska@suse.cz>
12249 * gcc.target/i386/pr99753.c: New test.
12251 2021-03-24 Martin Jambor <mjambor@suse.cz>
12254 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12256 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12259 * gcc.target/arm/pr99727.c: New test.
12261 2021-03-24 Jakub Jelinek <jakub@redhat.com>
12264 * gcc.target/arm/pr99724.c: New test.
12266 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12268 * lib/target-supports.exp (check_effective_target_sysconf): New.
12269 * gcc.target/i386/pr95443-1.c: Require it.
12270 * gcc.target/i386/pr95443-2.c: Likewise.
12271 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12272 * gcc.target/i386/strncmp-1.c: Likewise.
12274 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12276 * gcc.target/i386/pr97313.c: Require effective target feature pie.
12277 * g++.target/i386/pr94185.C: Likewise.
12279 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12281 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
12282 positives with -mcmodel=large.
12283 * gcc.target/i386/funcspec-3.c: Likewise.
12285 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12287 * gcc.target/i386/pr94467-3.c: New.
12289 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
12292 * gfortran.dg/longnames.f90: New test.
12294 2021-03-23 Nathan Sidwell <nathan@acm.org>
12297 * g++.dg/modules/pr99283-1_a.H: New.
12298 * g++.dg/modules/pr99283-1_b.H: New.
12300 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
12302 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
12304 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12306 * lib/target-supports.exp
12307 (check_effective_target_arm_dsp_ok_nocache)
12308 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
12309 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
12310 and add arm_dsp options.
12312 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12314 * lib/target-supports.exp
12315 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
12316 -mfloat-abi= options order.
12317 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
12318 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
12319 arm_hard_ok effective target and -mfloat-abi=hard additional
12321 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
12329 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
12331 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
12332 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
12334 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12336 * lib/target-supports.exp
12337 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
12338 -mfloat-abi= options order.
12339 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
12340 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
12341 target and -mfloat-abi=hard additional option.
12342 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
12343 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
12344 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
12345 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
12346 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
12348 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12350 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
12352 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12354 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
12355 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
12356 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
12357 * gcc.target/arm/pr51968.c: Likewise.
12358 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
12359 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
12360 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
12361 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
12363 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12365 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
12366 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12367 * gcc.target/arm/bf16_dup.c: Likewise.
12368 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12369 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
12371 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12373 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
12375 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12377 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
12378 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
12379 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
12380 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
12382 2021-03-23 Marek Polacek <polacek@redhat.com>
12385 * g++.dg/cpp0x/attributes-namespace6.C: New test.
12386 * g++.dg/cpp0x/gen-attrs-73.C: New test.
12388 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
12391 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
12393 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
12396 * gcc.dg/vect/pr99540.c: New test.
12398 2021-03-23 Nathan Sidwell <nathan@acm.org>
12401 * g++.dg/modules/pr99239_a.H: New.
12402 * g++.dg/modules/pr99239_b.H: New.
12404 2021-03-23 Richard Biener <rguenther@suse.de>
12406 PR tree-optimization/99721
12407 * gfortran.dg/vect/pr99721.f90: New testcase.
12409 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
12411 * gcc.target/riscv/shift-shift-5.c (sub): Change
12412 order of struct fields depending on byteorder.
12414 2021-03-23 Jakub Jelinek <jakub@redhat.com>
12417 * g++.dg/cpp1z/decomp55.C: New test.
12419 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
12421 PR tree-optimization/99296
12422 * gcc.dg/pr99296.c: New file.
12424 2021-03-22 Nathan Sidwell <nathan@acm.org>
12427 * g++.dg/modules/pr99480_a.H: New.
12428 * g++.dg/modules/pr99480_b.H: New.
12430 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
12433 * gcc.target/powerpc/pr99581.c: New.
12435 2021-03-22 Nathan Sidwell <nathan@acm.org>
12438 * g++.dg/modules/pr99425-1.h: New.
12439 * g++.dg/modules/pr99425-1_a.H: New.
12440 * g++.dg/modules/pr99425-1_b.H: New.
12441 * g++.dg/modules/pr99425-1_c.C: New.
12442 * g++.dg/modules/pr99425-2_a.X: New.
12443 * g++.dg/modules/pr99425-2_b.X: New.
12444 * g++.dg/template/pr99425.C: New.
12446 2021-03-22 Richard Biener <rguenther@suse.de>
12448 PR tree-optimization/99694
12449 * gcc.dg/torture/pr99694.c: New testcase.
12451 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
12454 * gcc.target/riscv/pr99702.c: New.
12456 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
12459 * gcc.target/powerpc/pr98914.c: New test.
12461 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
12464 * g++.target/i386/pr99679-1.C: New test.
12465 * g++.target/i386/pr99679-2.C: Likewise.
12467 2021-03-20 Jakub Jelinek <jakub@redhat.com>
12470 * gcc.dg/pr99230.c: New test.
12472 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12475 * gcc.dg/Wunused-var-5.c: New test.
12476 * gcc.dg/Wunused-var-6.c: New test.
12478 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12480 * gfortran.dg/inline_matmul_6.f90: Adjust count for
12483 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
12486 * gcc.target/s390/pr99663.c: New.
12488 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12491 * g++.dg/opt/pr99456.C: New test.
12492 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
12495 2021-03-19 Tamar Christina <tamar.christina@arm.com>
12497 PR tree-optimization/99656
12498 * gfortran.dg/vect/pr99656.f90: New test.
12500 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
12503 * gcc.dg/torture/pr99652-1.c: New test.
12504 * gcc.dg/torture/pr99652-2.c: Likewise.
12505 * gcc.target/i386/pr57655.c: Adjusted.
12506 * gcc.target/i386/pr59794-6.c: Likewise.
12507 * gcc.target/i386/pr70738-1.c: Likewise.
12508 * gcc.target/i386/pr96744-1.c: Likewise.
12510 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12511 Christophe Lyon <christophe.lyon@linaro.org>
12514 * g++.target/arm/pr99593.C: New test.
12516 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
12518 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
12520 2021-03-19 Marek Polacek <polacek@redhat.com>
12523 * g++.dg/cpp2a/concepts-err3.C: New test.
12525 2021-03-18 Martin Sebor <msebor@redhat.com>
12527 PR middle-end/99502
12528 * g++.dg/warn/Warray-bounds-22.C: New test.
12529 * g++.dg/warn/Warray-bounds-23.C: New test.
12530 * g++.dg/warn/Warray-bounds-24.C: New test.
12532 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12535 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
12537 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12540 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
12541 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
12542 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
12543 rather than __i386__.
12545 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
12548 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
12550 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
12553 * obj-c++.dg/pr49070.mm: New test.
12554 * objc.dg/unnamed-parms.m: New test.
12556 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12558 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
12560 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12561 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12562 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12563 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12564 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12566 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12568 PR middle-end/98099
12569 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12570 For big endian use -fsso-struct=little-endian dg-options.
12572 2021-03-17 Marek Polacek <polacek@redhat.com>
12575 * g++.dg/conversion/real-to-int1.C: New test.
12577 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
12578 Jason Merrill <jason@redhat.com>
12580 * g++.dg/cpp1z/using9.C: New using decl test.
12582 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12584 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
12585 -gdwarf-3 to the command line options. Adjust the expected line
12586 numbers for the revised options header.
12588 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12590 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
12591 -gdwarf-3 to the command line options. Provide Darwin-
12592 specific match lines for the expected output.
12594 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12596 * gcc.target/aarch64/acle/rng_2.c: New test.
12598 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
12601 * gcc.target/i386/pr99530-1.c: New test.
12602 * gcc.target/i386/pr99530-2.c: Likewise.
12603 * gcc.target/i386/pr99530-3.c: Likewise.
12604 * gcc.target/i386/pr99530-4.c: Likewise.
12605 * gcc.target/i386/pr99530-5.c: Likewise.
12606 * gcc.target/i386/pr99530-6.c: Likewise.
12608 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
12611 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
12613 2021-03-16 Jason Merrill <jason@redhat.com>
12615 * g++.dg/cpp2a/nontype-float1.C: New test.
12617 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
12621 * gcc.target/powerpc/pr98092.c: New.
12623 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12626 * gcc.target/i386/pr99600.c: New test.
12628 2021-03-16 Martin Liska <mliska@suse.cz>
12629 Jason Merrill <jason@redhat.com>
12632 * g++.target/i386/pr99108.C: New test.
12634 2021-03-16 Martin Liska <mliska@suse.cz>
12637 * gcc.target/arm/pr99592.c: New test.
12639 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
12641 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
12643 2021-03-16 Nathan Sidwell <nathan@acm.org>
12646 * g++.dg/modules/pr99496_a.H: New.
12647 * g++.dg/modules/pr99496_b.C: New.
12649 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12652 * gcc.target/i386/avx-pr99563.c: New test.
12654 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12657 * gcc.dg/gomp/pr99542.c: New test.
12658 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
12659 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
12660 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
12661 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
12663 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
12665 2021-03-15 Jakub Jelinek <jakub@redhat.com>
12668 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
12669 * g++.dg/modules/builtin-3_b.C: Likewise.
12671 2021-03-15 Nathan Sidwell <nathan@acm.org>
12674 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
12675 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
12677 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12680 * g++.dg/coroutines/pr99047.C: New test.
12682 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12685 * g++.dg/coroutines/torture/pr98704.C: New test.
12687 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12690 * g++.dg/coroutines/pr98480.C: New test.
12691 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
12692 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
12693 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
12695 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12698 * g++.dg/coroutines/pr96749-1.C: New test.
12699 * g++.dg/coroutines/pr96749-2.C: New test.
12701 2021-03-15 Richard Biener <rguenther@suse.de>
12703 PR tree-optimization/98834
12704 * g++.dg/opt/pr98834.C: New testcase.
12706 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12709 * gfortran.dg/do_check_16.f90: New test.
12710 * gfortran.dg/do_check_17.f90: New test.
12712 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
12715 * gfortran.dg/pr99545.f90: New test.
12717 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
12719 * gcc.target/powerpc/pr99492.c: Fix typo.
12721 2021-03-14 Harald Anlauf <anlauf@gmx.de>
12722 Paul Thomas <pault@gcc.gnu.org>
12724 * gfortran.dg/pr99112.f90: New test.
12726 2021-03-13 Martin Sebor <msebor@redhat.com>
12728 PR tree-optimization/99489
12729 * gcc.dg/Wstringop-truncation-9.c: New test.
12731 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
12734 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
12736 2021-03-13 Jakub Jelinek <jakub@redhat.com>
12738 PR tree-optimization/99544
12739 * gcc.dg/gomp/pr99544.c: New test.
12741 2021-03-12 Nathan Sidwell <nathan@acm.org>
12744 * g++.dg/modules/pr99238.h: New.
12745 * g++.dg/modules/pr99238_a.H: New.
12746 * g++.dg/modules/pr99238_b.H: New.
12748 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
12751 * gfortran.dg/gomp/threadprivate-1.f90: New test.
12753 2021-03-12 Jakub Jelinek <jakub@redhat.com>
12756 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
12758 2021-03-12 Jakub Jelinek <jakub@redhat.com>
12761 * g++.dg/cpp2a/consteval19.C: New test.
12763 2021-03-11 David Malcolm <dmalcolm@redhat.com>
12766 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
12768 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
12770 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
12771 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
12772 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
12773 -fno-analyzer-feasibility from options.
12774 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
12775 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
12777 2021-03-11 Nathan Sidwell <nathan@acm.org>
12780 * g++.dg/modules/pr99248.h: New.
12781 * g++.dg/modules/pr99248_a.H: New.
12782 * g++.dg/modules/pr99248_b.H: New.
12784 2021-03-11 Nathan Sidwell <nathan@acm.org>
12787 * g++.dg/modules/pr99528.h: New.
12788 * g++.dg/modules/pr99528_a.H: New.
12789 * g++.dg/modules/pr99528_b.H: New.
12790 * g++.dg/modules/pr99528_c.C: New.
12792 2021-03-11 Richard Biener <rguenther@suse.de>
12795 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
12796 instead of verifying the total number of adds.
12798 2021-03-11 Richard Biener <rguenther@suse.de>
12801 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
12803 2021-03-11 Richard Biener <rguenther@suse.de>
12806 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
12808 2021-03-11 Richard Biener <rguenther@suse.de>
12811 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
12813 2021-03-11 Jakub Jelinek <jakub@redhat.com>
12816 * gcc.target/i386/avx2-pr99517-1.c: New test.
12817 * gcc.target/i386/avx2-pr99517-2.c: New test.
12819 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
12822 * gcc.target/powerpc/pr99492.c: New testcase.
12824 2021-03-10 Harald Anlauf <anlauf@gmx.de>
12827 * gfortran.dg/data_char_4.f90: New test.
12828 * gfortran.dg/data_char_5.f90: New test.
12830 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
12832 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
12834 2021-03-10 Nathan Sidwell <nathan@acm.org>
12837 * g++.dg/modules/pr99423_a.H: New.
12838 * g++.dg/modules/pr99423_b.H: New.
12840 2021-03-10 Jakub Jelinek <jakub@redhat.com>
12842 PR tree-optimization/99305
12844 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
12845 unsigned_char effective targets.
12847 2021-03-10 Nathan Sidwell <nathan@acm.org>
12850 * g++.dg/ext/pr99508.C: New.
12852 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
12855 * lib/target-supports.exp (check_effective_target_lra): New.
12856 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
12857 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12858 * gcc.c-torture/compile/pr98096.c: Likewise.
12859 * gcc.dg/pr97954.c: Likewise.
12861 2021-03-10 David Malcolm <dmalcolm@redhat.com>
12863 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
12864 * gcc.dg/analyzer/zlib-2.c: Likewise.
12866 2021-03-10 Joel Hutton <joel.hutton@arm.com>
12868 * gcc.dg/vect/pr99102.c: Fix target selector.
12870 2021-03-10 Joel Hutton <joel.hutton@arm.com>
12873 * gcc.dg/vect/pr99102.c: New test.
12875 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
12877 * gnat.dg/specs/lto25.ads: New test.
12879 2021-03-09 Jakub Jelinek <jakub@redhat.com>
12881 PR tree-optimization/99305
12882 * g++.dg/opt/pr99305.C: New test.
12884 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
12886 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
12887 (check_effective_target_sqrt_insn): Use it.
12889 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
12892 * gcc.target/i386/pr99454.c: New.
12894 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
12896 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12897 * gcc.dg/loop-9.c: Likewise.
12898 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12899 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12901 2021-03-09 Jakub Jelinek <jakub@redhat.com>
12904 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12905 exists. If REG_STARTEND macro isn't defined, just return 0 from main
12906 instead of the actual test.
12908 2021-03-09 Martin Liska <mliska@suse.cz>
12911 * gcc.target/i386/pr99464.c: New test.
12913 2021-03-09 Joel Brobecker <brobecker@adacore.com>
12915 * gcc.target/powerpc/undef-bool-2.c: Add
12916 dg-require-effective-target powerpc_vsx_ok directive.
12917 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12918 powerpc_vsx_ok directive.
12920 2021-03-08 Harald Anlauf <anlauf@gmx.de>
12923 * gfortran.dg/parameter_data.f90: New test.
12925 2021-03-08 Martin Sebor <msebor@redhat.com>
12927 PR middle-end/98266
12928 * g++.dg/warn/Warray-bounds-15.C: New test.
12929 * g++.dg/warn/Warray-bounds-18.C: New test.
12930 * g++.dg/warn/Warray-bounds-19.C: New test.
12931 * g++.dg/warn/Warray-bounds-20.C: New test.
12932 * g++.dg/warn/Warray-bounds-21.C: New test.
12934 2021-03-08 Martin Sebor <msebor@redhat.com>
12936 PR middle-end/97631
12937 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12939 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12940 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12941 * gcc.dg/Wstringop-overflow-66.c: New test.
12942 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12944 2021-03-08 Marek Polacek <polacek@redhat.com>
12947 * g++.dg/cpp2a/nontype-class41.C: New test.
12949 2021-03-08 Nathan Sidwell <nathan@acm.org>
12952 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12954 2021-03-08 Nathan Sidwell <nathan@acm.org>
12956 * g++.dg/modules/pr99468.H: New.
12958 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
12961 * gcc.target/powerpc/pr98959.c: New test.
12963 2021-03-08 Nathan Sidwell <nathan@acm.org>
12966 * g++.dg/modules/pr99285_a.H: New.
12967 * g++.dg/modules/pr99285_b.H: New.
12969 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12972 * gcc.target/aarch64/simd/pr99437.c: New test.
12974 2021-03-08 Martin Liska <mliska@suse.cz>
12977 * c-c++-common/asan/pr98920.c: New test.
12979 2021-03-08 Martin Liska <mliska@suse.cz>
12982 * gcc.target/i386/pr99463-2.c: New test.
12983 * gcc.target/i386/pr99463.c: New test.
12985 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
12987 * gcc.target/s390/vector/long-double-asm-commutative.c: New
12989 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12991 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12992 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12993 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12994 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12995 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12998 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
13001 * gfortran.dg/module_variable_3.f90: New test.
13003 2021-03-07 Jakub Jelinek <jakub@redhat.com>
13006 * lib/target-supports.exp
13007 (check_effective_target_assembler_march_noavx512bw): New effective
13009 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
13011 2021-03-06 Patrick Palka <ppalka@redhat.com>
13012 Jakub Jelinek <jakub@redhat.com>
13015 * g++.dg/cpp2a/constexpr-99287.C: New test.
13017 2021-03-06 Patrick Palka <ppalka@redhat.com>
13018 Jakub Jelinek <jakub@redhat.com>
13021 * g++.dg/cpp1y/var-templ68.C: New test.
13022 * g++.dg/cpp1y/var-templ68a.C: New test.
13024 2021-03-06 Patrick Palka <ppalka@redhat.com>
13027 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13028 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13030 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
13032 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13033 to allow an eliminated stack-frame.
13035 2021-03-05 Marek Polacek <polacek@redhat.com>
13038 * g++.dg/cpp1z/noexcept-type23.C: New test.
13040 2021-03-05 Marek Polacek <polacek@redhat.com>
13043 * g++.dg/warn/Wshadow-17.C: New test.
13045 2021-03-05 Jason Merrill <jason@redhat.com>
13048 * gcc.dg/attr-flatten-1.c: Adjust.
13050 2021-03-05 Jakub Jelinek <jakub@redhat.com>
13052 PR middle-end/99322
13053 * c-c++-common/gomp/pr99322.c: New test.
13055 2021-03-05 Nathan Sidwell <nathan@acm.org>
13058 * g++.dg/modules/pr99245_a.H: New.
13059 * g++.dg/modules/pr99245_b.H: New.
13061 2021-03-05 Harald Anlauf <anlauf@gmx.de>
13063 PR libfortran/99218
13064 * gfortran.dg/matmul_21.f90: New test.
13066 2021-03-05 Nathan Sidwell <nathan@acm.org>
13069 * g++.dg/modules/pr99377_a.H: New.
13070 * g++.dg/modules/pr99377_b.C: New.
13071 * g++.dg/modules/pr99377_c.C: New.
13073 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13076 * g++.dg/coroutines/pr98118.C: New test.
13078 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13081 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
13082 * g++.dg/coroutines/pr95616-0.C: New test.
13083 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
13084 * g++.dg/coroutines/pr95616-1.C: New test.
13085 * g++.dg/coroutines/pr95616-2.C: New test.
13086 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
13087 * g++.dg/coroutines/pr95616-3.C: New test.
13088 * g++.dg/coroutines/pr95616-4.C: New test.
13089 * g++.dg/coroutines/pr95616-5.C: New test.
13090 * g++.dg/coroutines/pr95616-6.C: New test.
13092 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13095 * g++.dg/coroutines/torture/pr95615-01.C: New test.
13096 * g++.dg/coroutines/torture/pr95615-02.C: New test.
13097 * g++.dg/coroutines/torture/pr95615-03.C: New test.
13098 * g++.dg/coroutines/torture/pr95615-04.C: New test.
13099 * g++.dg/coroutines/torture/pr95615-05.C: New test.
13100 * g++.dg/coroutines/torture/pr95615.inc: New file.
13102 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
13105 * gcc.target/i386/pr99123-2.c: New.
13107 2021-03-05 Nathan Sidwell <nathan@acm.org>
13110 * g++.dg/modules/pr99389_a.H: New.
13111 * g++.dg/modules/pr99389_b.C: New.
13112 * g++.dg/modules/pr99389_c.C: New.
13114 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
13117 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
13120 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
13122 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
13123 with '_kind' number.
13124 * gfortran.dg/real4-10-real8-16.f90: Likewise.
13125 * gfortran.dg/real4-10-real8-4.f90: Likewise.
13126 * gfortran.dg/real4-10.f90: Likewise.
13127 * gfortran.dg/real4-16-real8-10.f90: Likewise.
13128 * gfortran.dg/real4-16-real8-16.f90: Likewise.
13129 * gfortran.dg/real4-16-real8-4.f90: Likewise.
13130 * gfortran.dg/real4-16.f90: Likewise.
13131 * gfortran.dg/real4-8-real8-10.f90: Likewise.
13132 * gfortran.dg/real4-8-real8-16.f90: Likewise.
13133 * gfortran.dg/real4-8-real8-4.f90: Likewise.
13134 * gfortran.dg/real4-8.f90: Likewise.
13135 * gfortran.dg/real8-10.f90: Likewise.
13136 * gfortran.dg/real8-16.f90: Likewise.
13137 * gfortran.dg/real8-4.f90: Likewise.
13139 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
13142 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
13144 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
13146 * lib/prune.exp: Prune useless output caused by a linker bug.
13148 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13150 PR middle-end/93235
13151 * gcc.target/aarch64/pr93235.c: New test.
13153 2021-03-04 Martin Liska <mliska@suse.cz>
13155 PR gcov-profile/99105
13156 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
13157 correction as the wrapped malloc is called one more time
13159 * gcc.dg/tree-prof/pr97461.c: Likewise.
13161 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13165 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
13166 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
13167 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
13168 dg-warning regexps, instead replace .* with \[^\n\r]*.
13169 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
13170 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
13171 -ftrack-macro-expansion=0 from dg-options.
13172 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
13173 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
13175 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13178 * gcc.dg/cpp/line11.c: New test.
13179 * gcc.dg/cpp/line12.c: New test.
13181 2021-03-04 Alex Coplan <alex.coplan@arm.com>
13184 * gcc.target/aarch64/pr99381.c: New test.
13186 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
13188 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
13190 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13192 2021-03-04 Nathan Sidwell <nathan@acm.org>
13195 * g++.dg/modules/pr99170-1_a.H: New.
13196 * g++.dg/modules/pr99170-1_b.C: New.
13197 * g++.dg/modules/pr99170-2.h: New.
13198 * g++.dg/modules/pr99170-2_a.C: New.
13199 * g++.dg/modules/pr99170-2_b.C: New.
13200 * g++.dg/modules/pr99170-3_a.H: New.
13201 * g++.dg/modules/pr99170-3_b.C: New.
13202 * g++.dg/modules/inst-2_b.C: Adjust scan.
13203 * g++.dg/modules/inst-4_a.C: Adjust scan.
13204 * g++.dg/modules/inst-4_b.C: Adjust scan.
13205 * g++.dg/modules/member-def-1_b.C: Adjust scan.
13206 * g++.dg/modules/member-def-1_c.C: Adjust scan.
13207 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
13208 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
13209 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
13210 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
13211 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
13212 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
13213 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
13214 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
13215 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
13216 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
13217 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
13219 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
13222 * gfortran.dg/real4-10-real8-10.f90: New test.
13223 * gfortran.dg/real4-10-real8-16.f90: New test.
13224 * gfortran.dg/real4-10-real8-4.f90: New test.
13225 * gfortran.dg/real4-10.f90: New test.
13226 * gfortran.dg/real4-16-real8-10.f90: New test.
13227 * gfortran.dg/real4-16-real8-16.f90: New test.
13228 * gfortran.dg/real4-16-real8-4.f90: New test.
13229 * gfortran.dg/real4-16.f90: New test.
13230 * gfortran.dg/real4-8-real8-10.f90: New test.
13231 * gfortran.dg/real4-8-real8-16.f90: New test.
13232 * gfortran.dg/real4-8-real8-4.f90: New test.
13233 * gfortran.dg/real4-8.f90: New test.
13234 * gfortran.dg/real8-10.f90: New test.
13235 * gfortran.dg/real8-16.f90: New test.
13236 * gfortran.dg/real8-4.f90: New test.
13238 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
13240 * gcc.misc-tests/outputs.exp: Enumerate tests.
13242 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
13244 * gcc.misc-tests/outputs.exp: Append discriminating
13245 suffixes to tests with duplicate names.
13246 (outest): Assert that each running test has a unique
13249 2021-03-04 Martin Sebor <msebor@redhat.com>
13251 PR middle-end/96963
13252 PR middle-end/94655
13253 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
13254 * gcc.dg/Wstringop-overflow-65.c: New test.
13255 * gcc.dg/Warray-bounds-69.c: Same.
13257 2021-03-03 Marek Polacek <polacek@redhat.com>
13260 * g++.dg/cpp1z/class-deduction83.C: New test.
13262 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13264 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
13266 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13269 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13271 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
13273 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
13275 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
13278 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13280 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
13282 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
13285 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13287 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
13289 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
13291 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
13293 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
13295 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
13298 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13301 * g++.dg/cpp1z/eval-order10.C: New test.
13303 2021-03-03 Marek Polacek <polacek@redhat.com>
13307 * g++.dg/cpp1z/class-deduction81.C: New test.
13308 * g++.dg/cpp1z/class-deduction82.C: New test.
13309 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
13310 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
13311 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
13313 2021-03-03 Jason Merrill <jason@redhat.com>
13316 * g++.dg/cpp0x/decltype-call5.C: New test.
13317 * g++.dg/cpp0x/decltype-call6.C: New test.
13319 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13321 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
13323 * gcc.target/i386/pr95798-2.c: Likewise.
13325 2021-03-03 Nathan Sidwell <nathan@acm.org>
13328 * g++.dg/modules/namespace-2_a.C
13329 * g++.dg/modules/pr99344_a.C
13330 * g++.dg/modules/pr99344_b.C
13332 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13335 * gcc.target/i386/pr99321.c: New test.
13337 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13340 * gcc.c-torture/compile/pr99324.c: New test.
13342 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13345 * gcc.dg/graphite/pr99085.c: New test.
13347 2021-03-03 Jason Merrill <jason@redhat.com>
13350 * g++.dg/ext/attr-flatten1.C: New test.
13352 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
13354 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
13355 tests if target test-framework has -L or -I options.
13357 2021-03-02 David Malcolm <dmalcolm@redhat.com>
13360 * gcc.dg/pr99323-1.c: New test.
13361 * gcc.dg/pr99323-2.c: New test.
13363 2021-03-02 Martin Sebor <msebor@redhat.com>
13366 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
13367 * g++.dg/warn/Wnonnull12.C: New test.
13369 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
13371 * gnat.dg/limited5.adb: New test.
13373 2021-03-02 Patrick Palka <ppalka@redhat.com>
13377 * g++.dg/concepts/abbrev9.C: New test.
13378 * g++.dg/cpp2a/concepts-lambda15.C: New test.
13379 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
13380 * g++.dg/cpp2a/concepts-return-req2.C: New test.
13381 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
13382 call to f15 that we expect to accept.
13384 2021-03-02 Patrick Palka <ppalka@redhat.com>
13386 * g++.dg/cpp1z/auto1.C: New test.
13388 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13390 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
13391 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
13392 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
13393 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
13394 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
13395 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
13396 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
13398 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13400 * lib/target-supports.exp: Add check for nnpa facility.
13402 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13404 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
13405 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
13407 2021-03-01 Martin Liska <mliska@suse.cz>
13410 * gcc.target/s390/target-attribute/pr99313.c: New test.
13412 2021-03-01 Nathan Sidwell <nathan@acm.org>
13415 * g++.dg/modules/pr99294.h: New.
13416 * g++.dg/modules/pr99294_a.C: New.
13417 * g++.dg/modules/pr99294_b.C: New.
13419 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
13421 * g++.dg/eh/seh-xmm-unwind.C: New test.
13423 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
13425 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
13426 expression components noexcept.
13427 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13428 * g++.dg/coroutines/pr95345.C: Likewise.
13430 2021-02-28 Jason Merrill <jason@redhat.com>
13432 * g++.dg/ext/attr-lambda3.C: Add missing ;
13434 2021-02-27 Jason Merrill <jason@redhat.com>
13437 * g++.dg/ext/attr-lambda3.C: New test.
13439 2021-02-26 Alexandre Oliva <oliva@gnu.org>
13441 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
13443 * gcc.target/powerpc/pr83629.c: Likewise.
13444 * gcc.target/powerpc/pr84112.c: Likewise.
13446 2021-02-26 Olivier Hainque <hainque@adacore.com>
13448 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
13449 dg-require-effective-target fpic.
13450 * gcc.target/powerpc/ppc-eabi.c: Likewise.
13451 * gcc.target/powerpc/pr26350.c: Likewise.
13452 * gcc.target/powerpc/pr67789.c: Likewise.
13453 * gcc.target/powerpc/pr79439-1.c: Likewise.
13454 * gcc.target/powerpc/pr79439-2.c: Likewise.
13455 * gcc.target/powerpc/pr79439-3.c: Likewise.
13456 * gcc.target/powerpc/pr83629.c: Likewise.
13457 * gcc.target/powerpc/pr84112.c: Likewise.
13459 2021-02-26 Richard Biener <rguenther@suse.de>
13461 PR middle-end/99281
13462 * g++.dg/pr99218.C: New testcase.
13464 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13466 * g++.dg/cpp23/lambda-specifiers1.C: New test.
13468 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13471 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
13473 2021-02-26 Jason Merrill <jason@redhat.com>
13476 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
13478 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
13480 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
13481 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
13482 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
13483 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
13484 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
13485 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
13486 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
13487 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
13488 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
13489 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
13490 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
13491 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
13492 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
13493 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
13494 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
13496 2021-02-26 Patrick Palka <ppalka@redhat.com>
13499 * g++.dg/concepts/abbrev8.C: New test.
13501 2021-02-25 Patrick Palka <ppalka@redhat.com>
13505 * g++.dg/diagnostic/local1.C: New test.
13507 2021-02-25 Patrick Palka <ppalka@redhat.com>
13510 * g++.dg/cpp1z/class-deduction79.C: New test.
13511 * g++.dg/cpp1z/class-deduction80.C: New test.
13513 2021-02-25 Marek Polacek <polacek@redhat.com>
13517 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
13518 * g++.dg/cpp0x/constexpr-cast2.C: New test.
13519 * g++.dg/cpp0x/constexpr-cast3.C: New test.
13521 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13524 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
13525 reference parms, to distinguish the rvalue ref. variant.
13526 * g++.dg/coroutines/pr97587.C: New test.
13528 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13531 * g++.dg/coroutines/pr95822.C: New test.
13533 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
13535 * gcc.target/arm/cmse/cmse-18.c: New test.
13537 2021-02-25 Nathan Sidwell <nathan@acm.org>
13540 * g++.dg/modules/pr99166_a.X: Adjust.
13541 * g++.dg/modules/pr99166_b.C: Adjust.
13542 * g++.dg/modules/pr99166_c.C: Adjust.
13543 * g++.dg/modules/pr99166_d.C: Adjust.
13545 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
13547 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
13549 2021-02-25 Tamar Christina <tamar.christina@arm.com>
13551 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
13553 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
13556 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
13558 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
13560 PR middle-end/97172
13561 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13563 2021-02-25 Richard Biener <rguenther@suse.de>
13565 PR tree-optimization/99253
13566 * gcc.dg/vect/pr99253.c: New testcase.
13568 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13571 * gcc.target/i386/pr95798-1.c: New test.
13572 * gcc.target/i386/pr95798-2.c: New test.
13574 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13576 PR tree-optimization/80635
13577 * g++.dg/warn/pr80635-1.C: New test.
13578 * g++.dg/warn/pr80635-2.C: New test.
13580 2021-02-25 David Malcolm <dmalcolm@redhat.com>
13583 * gcc.dg/analyzer/pr99193-1.c: New test.
13584 * gcc.dg/analyzer/pr99193-2.c: New test.
13585 * gcc.dg/analyzer/pr99193-3.c: New test.
13586 * gcc.dg/analyzer/realloc-1.c: New test.
13588 2021-02-24 Nathan Sidwell <nathan@acm.org>
13591 * g++.dg/modules/pr98718_a.C: New.
13592 * g++.dg/modules/pr98718_b.C: New.
13594 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13596 * g++.dg/coroutines/co-await-void_type.C: Mark promise
13597 final_suspend call as noexcept.
13598 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
13599 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
13600 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
13601 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
13602 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
13603 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
13604 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
13605 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
13606 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
13607 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
13608 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
13609 * g++.dg/coroutines/coro1-allocators.h: Likewise.
13610 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
13611 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
13612 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
13613 * g++.dg/coroutines/pr94752.C: Likewise.
13614 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
13615 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
13616 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13617 * g++.dg/coroutines/pr95050.C: Likewise.
13618 * g++.dg/coroutines/pr95345.C: Likewise.
13619 * g++.dg/coroutines/pr95440.C: Likewise.
13620 * g++.dg/coroutines/pr95591.C: Likewise.
13621 * g++.dg/coroutines/pr95711.C: Likewise.
13622 * g++.dg/coroutines/pr95813.C: Likewise.
13623 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
13624 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
13625 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
13626 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
13627 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
13628 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
13629 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
13630 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
13631 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
13632 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
13633 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13634 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
13635 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
13636 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
13637 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
13638 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
13639 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
13640 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
13641 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
13642 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
13644 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13647 * c-c++-common/gomp/pr99226.c: New test.
13648 * gfortran.dg/gomp/pr99226.f90: New test.
13650 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
13652 PR inline-asm/99123
13653 * gcc.target/i386/pr99123.c: New.
13655 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
13657 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
13659 2021-02-24 Nathan Sidwell <nathan@acm.org>
13662 * g++.dg/modules/pr99072.H: New.
13664 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
13667 * gfortran.dg/assumed_rank_21.f90 : New test.
13669 2021-02-24 Martin Sebor <msebor@redhat.com>
13671 PR middle-end/97172
13672 * gcc.dg/pr97172-2.c: New test.
13674 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13676 PR tree-optimization/99220
13677 * g++.dg/vect/pr99220.cc: New test.
13679 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13681 PR tree-optimization/99149
13682 * g++.dg/vect/pr99149.cc: Disabled on BE.
13684 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13687 * g++.dg/coroutines/pr96251.C: New test.
13689 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13691 PR tree-optimization/99225
13692 * gcc.c-torture/compile/pr99225.c: New test.
13694 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13696 PR tree-optimization/99149
13697 * g++.dg/vect/pr99149.cc: New test.
13699 2021-02-24 Richard Biener <rguenther@suse.de>
13702 * gcc.dg/pr99224.c: New testcase.
13704 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
13706 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
13707 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
13708 Add __has_builtin tests for built-ins.
13709 Update expected instruction counts.
13711 2021-02-23 Martin Sebor <msebor@redhat.com>
13714 * g++.dg/warn/Wnonnull11.C: New test.
13716 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
13719 * gfortran.dg/class_defined_operator_2.f03 : New test.
13720 * gfortran.dg/elemental_result_2.f90 : New test.
13721 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
13722 elemental function with an allocatable result with an operator
13723 interface with array dummies and result.
13725 2021-02-23 Harald Anlauf <anlauf@gmx.de>
13728 * gfortran.dg/reshape_zerosize_4.f90: New test.
13730 2021-02-23 Nathan Sidwell <nathan@acm.org>
13733 * g++.dg/modules/pr99208_a.C: New.
13734 * g++.dg/modules/pr99208_b.C: New.
13736 2021-02-23 Martin Liska <mliska@suse.cz>
13739 * c-c++-common/asan/pr99168.c: New test.
13741 2021-02-23 Patrick Palka <ppalka@redhat.com>
13744 * g++.dg/template/non-dependent15.C: New test.
13746 2021-02-23 Jakub Jelinek <jakub@redhat.com>
13748 PR tree-optimization/99204
13749 * gfortran.dg/pr99204.f90: New test.
13751 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
13753 * gcc.target/powerpc/vec-init-10.c: New test.
13755 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
13757 * g++.dg/warn/Wplacement-new-size-1.C,
13758 g++.dg/warn/Wplacement-new-size-2.C,
13759 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
13760 default_packed targets.
13762 2021-02-22 David Malcolm <dmalcolm@redhat.com>
13765 * gcc.dg/analyzer/error-1.c: New test.
13766 * gcc.dg/analyzer/error-2.c: New test.
13767 * gcc.dg/analyzer/error-3.c: New test.
13769 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
13772 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
13773 * c-c++-common/attr-retain-6.c: Likewise.
13774 * c-c++-common/attr-retain-7.c: Likewise.
13775 * c-c++-common/attr-retain-8.c: Likewise.
13776 * c-c++-common/attr-retain-9.c: Likewise.
13778 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13780 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
13782 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13784 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
13785 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
13786 Handle __INT32_TYPE__ being "long int".
13788 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13790 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
13792 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13794 * gcc.target/cris/biap-mul.c: New test.
13796 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13798 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
13800 2021-02-22 Nathan Sidwell <nathan@acm.org>
13803 * g++.dg/modules/pr99174-1_a.C: New.
13804 * g++.dg/modules/pr99174-1_b.C: New.
13805 * g++.dg/modules/pr99174-1_c.C: New.
13806 * g++.dg/modules/pr99174.H: New.
13808 2021-02-22 Nathan Sidwell <nathan@acm.org>
13811 * g++.dg/modules/pr99153_a.H: New.
13812 * g++.dg/modules/pr99153_b.H: New.
13814 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
13816 PR rtl-optimization/98791
13817 * gcc.target/aarch64/sve/pr98791.c: New test.
13819 2021-02-22 Richard Biener <rguenther@suse.de>
13821 PR tree-optimization/99165
13822 * g++.dg/pr99165.C: New testcase.
13824 2021-02-21 Harald Anlauf <anlauf@gmx.de>
13826 * gfortran.dg/intent_optimize_3.f90: New test.
13828 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
13830 * c-c++-common/attr-retain-5.c: Skip on AIX.
13831 * c-c++-common/attr-retain-6.c: Same.
13832 * c-c++-common/attr-retain-7.c: Same.
13833 * c-c++-common/attr-retain-8.c: Same.
13834 * c-c++-common/attr-retain-9.c: Same.
13836 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
13839 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
13840 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
13841 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
13842 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
13843 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
13844 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
13846 2021-02-19 Nathan Sidwell <nathan@acm.org>
13849 * g++.dg/modules/pr98741_a.H: New.
13850 * g++.dg/modules/pr98741_b.H: New.
13851 * g++.dg/modules/pr98741_c.C: New.
13852 * g++.dg/modules/pr98741_d.C: New.
13854 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13857 * gfortran.dg/namelist_4.f90: Modify.
13858 * gfortran.dg/namelist_98.f90: New test.
13860 2021-02-19 Martin Sebor <msebor@redhat.com>
13863 * gcc.dg/pr97172.c: Add test cases.
13865 2021-02-19 Nathan Sidwell <nathan@acm.org>
13867 * g++.dg/modules/pr99166_a.X: New.
13868 * g++.dg/modules/pr99166_b.C: New.
13869 * g++.dg/modules/pr99166_c.C: New.
13870 * g++.dg/modules/pr99166_d.C: New.
13872 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13875 * gfortran.dg/coarray/array_temporary-1.f90: New test.
13877 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13880 * gfortran.dg/dtio_36.f90: New test.
13882 2021-02-19 Richard Biener <rguenther@suse.de>
13884 PR middle-end/99122
13885 * gcc.dg/pr99122-3.c: New testcase.
13887 2021-02-19 Jakub Jelinek <jakub@redhat.com>
13890 * gcc.target/arm/pure-code/pr98998.c: New test.
13892 2021-02-19 Jakub Jelinek <jakub@redhat.com>
13895 * g++.dg/opt/pr99034.C: New test.
13897 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13900 * gfortran.dg/ubound_1.f90: New test.
13902 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
13905 * gcc.target/aarch64/sve/pr98657.c: New test.
13907 2021-02-19 Jason Merrill <jason@redhat.com>
13909 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13911 2021-02-19 David Malcolm <dmalcolm@redhat.com>
13914 * jit.dg/test-trap.c: New test.
13916 2021-02-19 Jason Merrill <jason@redhat.com>
13919 * g++.dg/cpp0x/overload4.C: New test.
13921 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
13923 PR rtl-optimization/96264
13924 * gcc.target/powerpc/pr96264.c: New.
13926 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
13929 * c-c++-common/attr-retain-1.c: New test.
13930 * c-c++-common/attr-retain-2.c: Likewise.
13931 * c-c++-common/attr-retain-3.c: Likewise.
13932 * c-c++-common/attr-retain-4.c: Likewise.
13933 * c-c++-common/attr-retain-5.c: Likewise.
13934 * c-c++-common/attr-retain-6.c: Likewise.
13935 * c-c++-common/attr-retain-7.c: Likewise.
13936 * c-c++-common/attr-retain-8.c: Likewise.
13937 * c-c++-common/attr-retain-9.c: Likewise.
13938 * c-c++-common/pr99113.c: Likewise.
13939 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13940 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13941 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13942 * c-c++-common/attr-used-2.c: Likewise.
13943 * c-c++-common/attr-used-3.c: Likewise.
13944 * c-c++-common/attr-used-4.c: Likewise.
13945 * c-c++-common/attr-used-9.c: Likewise.
13946 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13947 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13948 * c-c++-common/attr-used-5.c: Don't expect warning for the used
13949 attribute nor SHF_GNU_RETAIN section.
13950 * c-c++-common/attr-used-6.c: Likewise.
13951 * c-c++-common/attr-used-7.c: Likewise.
13952 * c-c++-common/attr-used-8.c: Likewise.
13954 2021-02-18 Nathan Sidwell <nathan@acm.org>
13957 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
13959 * g++.dg/modules/pr99023_a.X: New.
13960 * g++.dg/modules/pr99023_b.X: New.
13962 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13965 * gcc.dg/pr99136.c: New test.
13967 2021-02-18 Nathan Sidwell <nathan@acm.org>
13970 * g++.dg/modules/modules.exp: Remove dg-module-headers support
13971 * g++.dg/modules/alias-2_a.H: Delete.
13972 * g++.dg/modules/sys/alias-2_a.H: Delete.
13974 2021-02-18 Nathan Sidwell <nathan@acm.org>
13977 * g++.dg/modules/pr99023_a.H: Delete.
13978 * g++.dg/modules/pr99023_b.H: Delete.
13980 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13983 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13985 2021-02-18 Richard Biener <rguenther@suse.de>
13987 PR middle-end/99122
13988 * gcc.dg/pr99122-1.c: New testcase.
13989 * gcc.dg/pr99122-2.c: Likewise.
13991 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
13993 PR tree-optimization/99142
13994 * gcc.dg/tree-ssa/pr99142.c: New test.
13996 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13998 PR middle-end/99109
13999 * g++.dg/warn/Warray-bounds-17.C: New test.
14001 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14004 * gcc.dg/pr99104.c: New test.
14006 2021-02-17 David Malcolm <dmalcolm@redhat.com>
14009 * gcc.dg/analyzer/pr94596.c: New test.
14011 2021-02-17 Nathan Sidwell <nathan@acm.org>
14014 * g++.dg/modules/pr99023_a.H: New.
14015 * g++.dg/modules/pr99023_b.H: New.
14017 2021-02-17 David Malcolm <dmalcolm@redhat.com>
14020 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
14021 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
14022 options. Remove false leak directive.
14023 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
14027 2021-02-17 Julian Brown <julian@codesourcery.com>
14029 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
14030 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
14031 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
14032 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
14033 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
14035 2021-02-17 Julian Brown <julian@codesourcery.com>
14037 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
14038 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
14039 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
14040 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
14041 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
14042 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14043 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
14044 previously-broken directives.
14046 2021-02-17 Jakub Jelinek <jakub@redhat.com>
14049 * g++.dg/ubsan/pr99106.C: New test.
14051 2021-02-17 Nathan Sidwell <nathan@acm.org>
14054 * g++.dg/lookup/pr99116-1.C: New.
14055 * g++.dg/lookup/pr99116-2.C: New.
14057 2021-02-17 Nathan Sidwell <nathan@acm.org>
14060 * g++.dg/modules/pr99071_a.H: New.
14061 * g++.dg/modules/pr99071_b.H: New.
14063 2021-02-17 Patrick Palka <ppalka@redhat.com>
14067 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
14068 "call to non-'constexpr' function" error message.
14070 2021-02-16 Nathan Sidwell <nathan@acm.org>
14072 * g++.dg/modules/pr99050_a.H: New.
14073 * g++.dg/modules/pr99050_b.C: New.
14075 2021-02-16 Marek Polacek <polacek@redhat.com>
14078 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
14079 * g++.dg/ext/attr-assume-aligned.C: New test.
14081 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
14083 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
14084 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
14086 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
14088 * gfortran.dg/goacc/ref_inquiry.f90: New test.
14089 * gfortran.dg/gomp/ref_inquiry.f90: New test.
14091 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
14093 PR inline-asm/98096
14094 * gcc.c-torture/compile/pr98096.c: New.
14096 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
14099 * gfortran.dg/fmt_nonchar_1.f90: New test.
14100 * gfortran.dg/fmt_nonchar_2.f90: New test.
14102 2021-02-16 Jakub Jelinek <jakub@redhat.com>
14105 * gcc.target/i386/pr99100.c: New test.
14107 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
14109 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
14111 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
14113 PR rtl-optimization/98872
14114 * gcc.target/powerpc/pr98872.c: New test.
14116 2021-02-15 Jakub Jelinek <jakub@redhat.com>
14118 PR tree-optimization/99079
14119 * gcc.dg/fold-modpow2-2.c: New test.
14120 * gcc.c-torture/execute/pr99079.c: New test.
14122 2021-02-13 Jakub Jelinek <jakub@redhat.com>
14124 PR rtl-optimization/98439
14125 * gcc.target/i386/pr98439.c: New test.
14127 2021-02-13 Jakub Jelinek <jakub@redhat.com>
14130 * gcc.target/i386/pr96166.c: New test.
14132 2021-02-12 Jakub Jelinek <jakub@redhat.com>
14134 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
14135 and restrict the test to aarch64-*-* target only.
14137 2021-02-12 Nathan Sidwell <nathan@acm.org>
14139 * g++.dg/modules/pr99039_a.C: New.
14140 * g++.dg/modules/pr99039_b.C: New.
14142 2021-02-12 Nathan Sidwell <nathan@acm.org>
14145 * g++.dg/modules/pr99040_a.C: New.
14146 * g++.dg/modules/pr99040_b.C: New.
14147 * g++.dg/modules/pr99040_c.C: New.
14148 * g++.dg/modules/pr99040_d.C: New.
14150 2021-02-12 Nathan Sidwell <nathan@acm.org>
14154 * g++.dg/lookup/pr99039.C: New.
14156 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
14158 PR libfortran/95647
14159 * gfortran.dg/ieee/ieee_12.f90: New test.
14161 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
14163 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
14165 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
14168 * gcc.target/arm/pr98931.c: Add -mthumb
14170 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
14173 * gfortran.dg/assumed_rank_20.f90: New test.
14175 2021-02-12 Jakub Jelinek <jakub@redhat.com>
14178 * g++.dg/cpp2a/concepts-requires24.C: New test.
14180 2021-02-12 Jason Merrill <jason@redhat.com>
14183 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14185 2021-02-12 David Malcolm <dmalcolm@redhat.com>
14188 * g++.dg/analyzer/pr99064.C: New test.
14189 * gcc.dg/analyzer/pr98969.c: New test.
14191 2021-02-11 Marek Polacek <polacek@redhat.com>
14194 * g++.dg/template/deduce10.C: New test.
14195 * g++.dg/template/deduce9.C: New test.
14197 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
14200 * g++.target/powerpc/pr99041.C: New test.
14202 2021-02-11 Jakub Jelinek <jakub@redhat.com>
14205 * g++.dg/ext/flexary38.C: New test.
14207 2021-02-11 Marek Polacek <polacek@redhat.com>
14210 * g++.dg/cpp0x/variadic-crash6.C: New test.
14212 2021-02-11 Patrick Palka <ppalka@redhat.com>
14215 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14217 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
14220 * gcc.target/arm/pr98931.c: New testcase.
14222 2021-02-11 Joel Hutton <joel.hutton@arm.com>
14224 PR tree-optimization/98772
14225 * gcc.target/aarch64/pr98772.c: New test.
14227 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
14230 * gfortran.dg/typebound_call_32.f90: New test.
14232 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
14235 * gfortran.dg/pr99060.f90: New test.
14237 2021-02-11 Alexandre Oliva <oliva@adacore.com>
14239 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
14241 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14243 PR libfortran/98825
14244 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
14246 2021-02-10 Martin Sebor <msebor@redhat.com>
14248 PR tree-optimization/92879
14249 * g++.dg/warn/Warray-bounds-16.C: New test.
14251 2021-02-10 David Malcolm <dmalcolm@redhat.com>
14253 PR preprocessor/96391
14254 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
14255 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
14256 using the location_overflow_plugin.c from gcc.dg/plugin.
14258 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14261 * g++.dg/ext/weak6.C: New test.
14263 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14266 * gcc.target/i386/pr99025.c: New test.
14268 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14272 * g++.dg/cpp2a/constexpr-new16.C: New test.
14273 * g++.dg/cpp2a/constexpr-new17.C: New test.
14275 2021-02-10 Nathan Sidwell <nathan@acm.org>
14278 * g++.dg/lookup/pr99030.C: New.
14280 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14282 PR middle-end/99007
14283 * g++.dg/gomp/pr99007.C: New test.
14284 * gcc.dg/gomp/pr99007-1.c: New test.
14285 * gcc.dg/gomp/pr99007-2.c: New test.
14286 * gcc.dg/gomp/pr99007-3.c: New test.
14288 2021-02-10 Julian Brown <julian@codesourcery.com>
14291 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
14292 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
14293 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14295 2021-02-09 David Malcolm <dmalcolm@redhat.com>
14298 * gcc.dg/analyzer/file-1.c (test_5): New.
14299 * gcc.dg/analyzer/file-3.c: New test.
14301 2021-02-09 David Malcolm <dmalcolm@redhat.com>
14304 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
14305 * gcc.dg/analyzer/pr94851-2.c: New test.
14306 * gcc.dg/analyzer/pr98575-1.c: New test.
14308 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
14310 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
14312 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
14314 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
14316 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
14318 2021-02-09 Nathan Sidwell <nathan@acm.org>
14321 * g++.dg/modules/pr98944_a.C: New.
14322 * g++.dg/modules/pr98944_b.C: New.
14323 * g++.dg/modules/pr98944_c.C: New.
14324 * g++.dg/modules/pr98944_d.C: New.
14326 2021-02-09 Jakub Jelinek <jakub@redhat.com>
14328 PR middle-end/98465
14329 * g++.dg/warn/Wstringop-overread-1.C: New test.
14331 2021-02-09 Jason Merrill <jason@redhat.com>
14334 * g++.dg/cpp2a/consteval-expinst1.C: New test.
14336 2021-02-09 Jason Merrill <jason@redhat.com>
14339 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
14341 2021-02-09 Jason Merrill <jason@redhat.com>
14344 * g++.dg/cpp2a/no_unique_address12.C: New test.
14346 2021-02-08 Nathan Sidwell <nathan@acm.org>
14348 * g++.dg/modules/pr98531-2.h: New.
14349 * g++.dg/modules/pr98531-2_a.H: New.
14350 * g++.dg/modules/pr98531-2_b.C: New.
14351 * g++.dg/modules/pr98531-3.h: New.
14352 * g++.dg/modules/pr98531-3_a.H: New.
14353 * g++.dg/modules/pr98531-3_b.C: New.
14355 2021-02-08 Nathan Sidwell <nathan@acm.org>
14358 * g++.dg/modules/pr98531-1.h: New.
14359 * g++.dg/modules/pr98531-1_a.H: New.
14360 * g++.dg/modules/pr98531-1_b.C: New.
14361 * g++.dg/abi/pr98531-1.C: New.
14362 * g++.dg/abi/pr98531-2.C: New.
14363 * g++.dg/abi/pr98531-3.C: New.
14364 * g++.dg/abi/pr98531-4.C: New.
14366 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14368 PR middle-end/98974
14369 * gfortran.dg/pr98974.F90: New test.
14371 2021-02-08 Richard Biener <rguenther@suse.de>
14374 * g++.dg/lto/pr96591_0.C: New testcase.
14376 2021-02-05 Marek Polacek <polacek@redhat.com>
14379 * g++.dg/cpp2a/volatile5.C: New test.
14381 2021-02-05 Marek Polacek <polacek@redhat.com>
14384 * g++.dg/cpp2a/using-enum-8.C: New test.
14386 2021-02-05 Nathan Sidwell <nathan@acm.org>
14389 * c-c++-common/pr98943.c: New.
14391 2021-02-05 Richard Biener <rguenther@suse.de>
14393 PR tree-optimization/98855
14394 * g++.dg/vect/slp-pr98855.cc: New testcase.
14396 2021-02-05 Jakub Jelinek <jakub@redhat.com>
14399 * g++.dg/cpp1z/decomp54.C: New test.
14401 2021-02-05 liuhongt <hongtao.liu@intel.com>
14404 * g++.target/i386/avx512bw-pr98537-1.C: New test.
14405 * g++.target/i386/avx512vl-pr98537-1.C: New test.
14406 * g++.target/i386/avx512vl-pr98537-2.C: New test.
14407 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
14408 integer mask comparison should not be generated.
14409 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
14410 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
14411 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
14413 2021-02-04 Julian Brown <julian@codesourcery.com>
14415 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
14416 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14417 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
14418 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
14420 2021-02-04 Julian Brown <julian@codesourcery.com>
14422 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
14424 2021-02-04 Julian Brown <julian@codesourcery.com>
14426 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
14428 2021-02-04 Jakub Jelinek <jakub@redhat.com>
14431 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
14432 $section is .opd, look at .L.$symbol_name's section.
14433 (parse_section_section_of_symbols): Handle .previous directive.
14434 * gcc.dg/array-quals-1.c: Allow .sdata section.
14436 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
14438 * gdc.dg/intrinsics.d: Update test.
14440 2021-02-04 Martin Sebor <msebor@redhat.com>
14443 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
14444 * gcc.dg/label-decl-4.c: Same.
14445 * gcc.dg/mismatch-decl-1.c: Same.
14446 * gcc.dg/old-style-then-proto-1.c: Same.
14447 * gcc.dg/parm-mismatch-1.c: Same.
14448 * gcc.dg/pr35445.c: Same.
14449 * gcc.dg/redecl-11.c: Same.
14450 * gcc.dg/redecl-12.c: Same.
14451 * gcc.dg/redecl-13.c: Same.
14452 * gcc.dg/redecl-15.c: Same.
14453 * gcc.dg/tls/thr-init-1.c: Same.
14454 * objc.dg/id-1.m: Same.
14455 * objc.dg/tls/diag-3.m: Same.
14456 * gcc.dg/pr97882.c: New test.
14457 * gcc.dg/qual-return-7.c: New test.
14458 * gcc.dg/qual-return-8.c: New test.
14460 2021-02-04 Jason Merrill <jason@redhat.com>
14463 * g++.dg/cpp2a/concepts-variadic3.C: New test.
14465 2021-02-04 David Malcolm <dmalcolm@redhat.com>
14468 * gcc.dg/pr97932.c: New test.
14470 2021-02-04 emsr <3dw4rd@verizon.net>
14472 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
14474 2021-02-04 Jakub Jelinek <jakub@redhat.com>
14476 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
14477 of make_signed<size_t>::type in the diagnostics.
14479 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
14482 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
14484 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
14486 * gfortran.dg/goacc/substring.f90: New test.
14487 * gfortran.dg/gomp/substring.f90: New test.
14489 2021-02-04 Martin Liska <mliska@suse.cz>
14491 * gcc.target/i386/prefer-vector-width-attr.c: New test.
14493 2021-02-04 Jason Merrill <jason@redhat.com>
14496 * g++.dg/cpp1z/class-deduction78.C: New test.
14498 2021-02-04 Jason Merrill <jason@redhat.com>
14501 * g++.dg/cpp0x/pr84630.C: Call b().
14502 * g++.dg/cpp2a/lambda-uneval13.C: New test.
14503 * g++.dg/ext/attr-expr1.C: New test.
14505 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14507 PR preprocessor/98882
14508 * gcc.dg/cpp/pr98882.c: New test.
14510 2021-02-03 Jason Merrill <jason@redhat.com>
14512 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
14513 hash-table-verification-limit=10000.
14515 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
14517 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
14518 * g++.dg/cpp23/feat-cxx2b.C: New test.
14519 * g++.dg/cpp23/size_t-literals.C: New test.
14520 * g++.dg/warn/Wsize_t-literals.C: New test.
14522 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14525 * g++.dg/cpp2a/no_unique_address11.C: New test.
14527 2021-02-03 Marek Polacek <polacek@redhat.com>
14530 * g++.dg/cpp0x/noexcept65.C: New test.
14532 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
14535 * gfortran.dg/coarray/array_temporary.f90: New test.
14537 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14539 PR middle-end/97487
14540 * gcc.dg/pr97487-1.c: New test.
14541 * gcc.dg/pr97487-2.c: New test.
14543 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14545 PR middle-end/97971
14546 * gcc.target/i386/pr97971.c: New test.
14548 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14550 PR tree-optimization/98287
14551 * gcc.dg/pr98287.c: New test.
14553 2021-02-03 Tamar Christina <tamar.christina@arm.com>
14555 PR tree-optimization/98928
14556 * gcc.target/i386/pr98928.c: New test.
14558 2021-02-02 Martin Liska <mliska@suse.cz>
14561 * gcc.target/i386/pr97510.c: New test.
14563 2021-02-02 Jason Merrill <jason@redhat.com>
14566 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14568 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14570 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14572 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
14575 * gfortran.dg/pr91862.f90: New test.
14577 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14579 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
14581 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14583 PR tree-optimization/98848
14584 * gcc.dg/vect/pr98848.c: New test.
14585 * gcc.dg/vect/pr92205.c: Remove xfail.
14587 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14589 PR tree-optimization/97960
14590 * g++.dg/torture/pr97960.C: New test.
14592 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
14595 * g++.dg/opt/pr98743.C: New.
14597 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
14599 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
14601 2021-02-02 Alexandre Oliva <oliva@adacore.com>
14603 * gcc.dg/asan/nested-1.c: New.
14605 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14609 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
14610 prefix to support subroutines where necessary.
14611 * gcc.dg/analyzer/data-model-1.c: Likewise.
14612 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
14614 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
14615 subroutines where necessary.
14616 * gcc.dg/analyzer/pr96651-2.c: Likewise.
14617 * gcc.dg/analyzer/signal-4b.c: Likewise.
14618 * gcc.dg/analyzer/single-field.c: Likewise.
14619 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
14621 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14625 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
14626 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
14628 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14630 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
14633 2021-02-01 David Malcolm <dmalcolm@redhat.com>
14636 * gcc.dg/analyzer/pr98918.c: New test.
14638 2021-02-01 Sergei Trofimovich <siarheit@google.com>
14640 PR tree-optimization/98499
14641 * g++.dg/pr98499.C: new test.
14643 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14645 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
14647 2021-02-01 Martin Sebor <msebor@redhat.com>
14649 PR middle-end/97172
14650 * gcc.dg/pr97172.c: New test.
14652 2021-02-01 Martin Sebor <msebor@redhat.com>
14655 * g++.dg/Wclass-memaccess-6.C: New test.
14657 2021-02-01 Patrick Palka <ppalka@redhat.com>
14660 * g++.dg/cpp0x/constexpr-98295.C: New test.
14662 2021-02-01 Marek Polacek <polacek@redhat.com>
14665 * g++.dg/ext/builtin-has-attribute2.C: New test.
14667 2021-02-01 Jason Merrill <jason@redhat.com>
14670 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
14672 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14674 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
14676 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
14678 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
14680 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
14682 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
14684 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
14686 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
14688 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
14690 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
14692 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
14694 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
14696 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
14699 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14701 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
14703 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
14705 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
14707 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
14710 2021-02-01 Tamar Christina <tamar.christina@arm.com>
14712 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
14714 2021-02-01 Patrick Palka <ppalka@redhat.com>
14717 * g++.dg/cpp1y/constexpr-84494.C: New test.
14719 2021-02-01 Xing GUO <higuoxing@gmail.com>
14721 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
14723 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
14725 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
14726 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14728 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
14730 * c-c++-common/attr-used-5.c: Skip for Darwin.
14731 * c-c++-common/attr-used-6.c: Likewise.
14732 * c-c++-common/attr-used-7.c: Likewise.
14733 * c-c++-common/attr-used-8.c: Likewise.
14734 * c-c++-common/attr-used-9.c: Likewise.
14736 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
14738 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
14739 * gcc.target/powerpc/pr79251.p9.c: Same.
14741 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14743 * gcc.target/i386/20051216-1.c: New test.
14745 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14748 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
14749 scan-tree-dump-times to x86 and aarch64 targets.
14750 * gcc.dg/gomp/simd-3.c: Likewise.
14752 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
14755 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
14758 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
14760 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
14762 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
14765 * gcc.target/aarch64/pr97701.c: Modify.
14767 2021-01-29 David Malcolm <dmalcolm@redhat.com>
14769 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
14771 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
14774 * gcc.target/aarch64/pr97701.c: New.
14776 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
14778 * gcc.target/powerpc/pr91903.c: New test.
14779 * gcc.target/powerpc/builtins-1.fold.h: Update.
14780 * gcc.target/powerpc/builtins-2.c: Update.
14782 2021-01-29 Nathan Sidwell <nathan@acm.org>
14785 * g++.dg/modules/pr98843_a.C: New.
14786 * g++.dg/modules/pr98843_b.H: New.
14787 * g++.dg/modules/pr98843_c.C: New.
14789 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14791 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
14793 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
14794 Richard Biener <rguenther@suse.de>
14796 PR tree-optimization/97627
14797 * g++.dg/pr97627.C: New testcase.
14799 2021-01-29 Jakub Jelinek <jakub@redhat.com>
14802 * gcc.c-torture/compile/pr98849.c: New test.
14804 2021-01-29 Jakub Jelinek <jakub@redhat.com>
14807 * gcc.dg/pr98331.c: New test.
14809 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
14811 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
14813 * gcc.target/powerpc/pr79251.h: ...this.
14814 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14815 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
14817 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
14818 * gcc.target/powerpc/pr79251-run.p9.c: New test.
14820 2021-01-29 Marek Polacek <polacek@redhat.com>
14823 * g++.dg/parse/error63.C: New test.
14825 2021-01-28 Jakub Jelinek <jakub@redhat.com>
14828 * g++.dg/warn/effc5.C: New test.
14830 2021-01-28 Marek Polacek <polacek@redhat.com>
14833 * g++.dg/cpp0x/alignas19.C: New test.
14834 * g++.dg/warn/Warray-bounds15.C: New test.
14836 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
14839 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
14841 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
14843 * gfortran.dg/ISO_Fortran_binding_18.c: Include
14844 ../../../libgfortran/ISO_Fortran_binding.h rather than
14845 ISO_Fortran_binding.h.
14847 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
14849 * gcc.target/powerpc/float128-longdouble-math.c: New test.
14850 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
14851 * gcc.target/powerpc/float128-math.c: Adjust test for new name
14852 being generated. Add support for running test on power10. Add
14853 support for running if long double defaults to 64-bits.
14855 2021-01-28 Jakub Jelinek <jakub@redhat.com>
14859 * g++.target/i386/pr98847.C: New test.
14861 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14863 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
14865 2021-01-28 Nathan Sidwell <nathan@acm.org>
14868 * g++.dg/modules/pr98770_a.C: New.
14869 * g++.dg/modules/pr98770_b.C: New.
14871 2021-01-28 Harald Anlauf <anlauf@gmx.de>
14874 * gfortran.dg/gomp/pr86470.f90: New test.
14876 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
14879 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
14880 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14881 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14882 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14883 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14884 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14885 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14886 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14887 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14888 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14889 * gcc.target/powerpc/pr79251.p8.c: Likewise.
14890 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14891 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14892 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
14895 2021-01-28 Xing GUO <higuoxing@gmail.com>
14897 * gcc.target/riscv/attribute-18.c: New test.
14899 2021-01-27 Harris Snyder <hsnyder@structura.bio>
14901 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14902 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14904 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
14906 PR rtl-optimization/97684
14907 * gcc.target/i386/pr97684.c: New.
14909 2021-01-27 Jason Merrill <jason@redhat.com>
14912 * g++.dg/lookup/using4.C: No error in C++20.
14913 * g++.dg/cpp0x/decltype37.C: Adjust message.
14914 * g++.dg/template/crash75.C: Adjust message.
14915 * g++.dg/template/crash76.C: Adjust message.
14916 * g++.dg/cpp0x/inh-ctor36.C: New test.
14917 * g++.dg/cpp1z/inh-ctor39.C: New test.
14918 * g++.dg/cpp2a/using-enum-7.C: New test.
14920 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14923 * gcc.c-torture/execute/pr98853-1.c: New test.
14924 * gcc.c-torture/execute/pr98853-2.c: New test.
14926 2021-01-27 Richard Biener <rguenther@suse.de>
14928 PR tree-optimization/98854
14929 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14931 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14935 * gfortran.dg/proc_ptr_52.f90 : New test.
14937 2021-01-27 liuhongt <hongtao.liu@intel.com>
14940 * gcc.target/i386/pr98833.c: New test.
14942 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14944 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14945 optimize ("no-strict-aliasing") attribute.
14946 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14947 array to avoid violating TBAA.
14948 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14949 array to avoid violating TBAA.
14950 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14951 array to avoid violating TBAA.
14952 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14953 array to avoid violating TBAA.
14955 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14958 * gfortran.dg/elemental_function_5.f90 : New test.
14960 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14962 PR tree-optimization/97260
14963 * gcc.dg/tree-ssa/pr97260.c: New test.
14965 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
14967 * lib/target-supports.exp (check_effective_target_c++2a):
14968 Check for C++2a or C++23.
14969 (check_effective_target_c++20_down): New.
14970 (check_effective_target_c++23_only): New.
14971 (check_effective_target_c++23): New.
14972 * g++.dg/cpp23/cplusplus.C: New.
14974 2021-01-26 Jason Merrill <jason@redhat.com>
14977 * g++.dg/torture/pr97474.C: New test.
14979 2021-01-26 Jason Merrill <jason@redhat.com>
14982 * g++.dg/cpp2a/no_unique_address10.C: New test.
14983 * g++.dg/cpp2a/no_unique_address9.C: New test.
14985 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14987 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14988 optimize ("no-strict-aliasing") attribute.
14989 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14990 array to avoid violating TBAA.
14991 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14992 array to avoid violating TBAA.
14993 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14994 array to avoid violating TBAA.
14995 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14996 array to avoid violating TBAA.
14998 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15001 * gcc.c-torture/execute/pr98681.c: New test.
15003 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15006 * gfortran.dg/elemental_assignment_1.f90: New test.
15008 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
15010 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15011 add previously missing space in '$ident link'.
15013 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15015 PR middle-end/98807
15016 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15018 2021-01-26 Alexandre Oliva <oliva@adacore.com>
15020 * gnat.dg/asan1.adb: New test.
15021 * gnat.dg/asan1_pkg.ads: New additional source.
15023 2021-01-25 Harald Anlauf <anlauf@gmx.de>
15026 * gfortran.dg/pr70070.f90: New test.
15028 2021-01-25 Martin Sebor <msebor@redhat.com>
15031 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
15032 * g++.dg/warn/Wnonnull10.C: New test.
15033 * g++.dg/warn/Wnonnull9.C: New test.
15035 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15037 * gfortran.dg/associate_57.f90: New test.
15039 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15042 * gfortran.dg/interface_assignment_7.f90: New test.
15044 2021-01-25 Jason Merrill <jason@redhat.com>
15047 * g++.dg/cpp2a/no_unique_address8.C: New test.
15049 2021-01-25 Richard Biener <rguenther@suse.de>
15051 PR middle-end/98807
15052 * gcc.dg/pr98807.c: New testcase.
15054 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
15056 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15057 * gnat.dg/thunk2_pkg.ads: New helper.
15059 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
15062 * gfortran.dg/charlen_18.f90 : New test.
15064 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
15066 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
15068 * g++.dg/tc1/dr142.C: Same as above.
15069 * g++.dg/tc1/dr52.C: Same as above.
15070 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
15071 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
15072 * g++.old-deja/g++.jason/access8.C: Same as above.
15073 * g++.old-deja/g++.law/access4.C: Same as above.
15074 * g++.old-deja/g++.law/visibility12.C: Same as above.
15075 * g++.old-deja/g++.law/visibility4.C: Same as above.
15076 * g++.old-deja/g++.law/visibility8.C: Same as above.
15077 * g++.old-deja/g++.other/access4.C: Same as above.
15079 2021-01-23 Patrick Palka <ppalka@redhat.com>
15083 * g++.dg/cpp0x/this2.C: New test.
15084 * g++.dg/template/pr97399.C: New test.
15086 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
15088 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
15089 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
15090 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
15091 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
15092 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
15093 * gcc.target/powerpc/pr79251.p9.c: Same.
15095 2021-01-22 Marek Polacek <polacek@redhat.com>
15098 * g++.dg/cpp0x/noexcept64.C: New test.
15100 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
15102 * g++.dg/eh/spbp.C: Remove skip on AIX.
15104 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15106 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
15107 typo, UINON_TYPE to UNION_TYPE.
15109 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15111 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
15112 UINON_TYPE to UNION_TYPE.
15113 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
15114 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
15116 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15118 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
15119 optimize ("no-strict-aliasing") attribute.
15121 2021-01-22 Jason Merrill <jason@redhat.com>
15124 * g++.dg/init/elide7.C: New test.
15126 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15129 * g++.dg/ubsan/pr95693.C: New test.
15131 2021-01-22 Marek Polacek <polacek@redhat.com>
15134 * g++.dg/abi/mangle76.C: New test.
15136 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
15139 * gfortran.dg/associated_target_7.f90 : New test.
15141 2021-01-22 Martin Jambor <mjambor@suse.cz>
15143 PR tree-optimization/47059
15144 * gcc.dg/tree-ssa/pr47059.c: New test.
15146 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15148 PR tree-optimization/98766
15149 * gcc.dg/pr98766.c: New test.
15151 2021-01-22 Nathan Sidwell <nathan@acm.org>
15154 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
15155 embedded absolute paths.
15156 (module_do_it): Append $std to test name.
15158 2021-01-22 Richard Biener <rguenther@suse.de>
15160 PR middle-end/98793
15161 * gcc.dg/pr98793.c: New testcase.
15163 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
15165 * gcc.target/powerpc/pr79251.p8.c: New test.
15166 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
15167 instruction counts.
15168 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15169 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15170 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15171 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15172 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15173 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15174 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15175 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15176 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15177 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15179 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
15181 * gcc.target/powerpc/pr79251.p9.c: New test.
15182 * gcc.target/powerpc/pr79251-run.c: New test.
15183 * gcc.target/powerpc/pr79251.h: New header.
15185 2021-01-22 Richard Biener <rguenther@suse.de>
15187 PR middle-end/98773
15188 * gcc.dg/torture/pr98773.c: New testcase.
15190 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15192 PR tree-optimization/90248
15193 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
15195 * gcc.dg/pr90248.c: New test.
15197 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15199 PR tree-optimization/98255
15200 * gcc.dg/pr98255.c: New test.
15202 2021-01-22 Richard Biener <rguenther@suse.de>
15204 PR tree-optimization/98786
15205 * gcc.dg/torture/pr98786.c: New testcase.
15207 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15210 * gcc.target/arm/pr98636.c: New test.
15212 2021-01-22 liuhongt <hongtao.liu@intel.com>
15216 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
15217 * gcc.target/i386/avx512f-pr96891-1.c: New test.
15218 * gcc.target/i386/avx512f-pr96891-2.c: New test.
15219 * gcc.target/i386/avx512f-pr96891-3.c: New test.
15220 * g++.target/i386/avx512f-pr96891-1.C: New test.
15221 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
15223 2021-01-22 Marek Polacek <polacek@redhat.com>
15226 * g++.dg/cpp0x/noexcept63.C: New test.
15228 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
15230 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
15231 intervening period.
15232 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
15233 explicitly check for intervening space, tab or period.
15235 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
15237 PR rtl-optimization/98777
15238 * gcc.target/riscv/pr98777.c: New.
15240 2021-01-21 Patrick Palka <ppalka@redhat.com>
15243 * g++.dg/cpp0x/decltype-71879.C: New test.
15245 2021-01-21 Jakub Jelinek <jakub@redhat.com>
15248 * g++.dg/cpp1y/constexpr-98672.C: New test.
15250 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
15253 * lib/target-supports.exp
15254 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
15255 * gcc.target/arm/ivopts.c: Use target
15256 'arm_thumb2_no_arm_v8_1_lob'.
15258 2021-01-21 Nathan Sidwell <nathan@acm.org>
15261 * g++.dg/modules/stat-mem-1.h: New.
15262 * g++.dg/modules/stat-mem-1_a.H: New.
15263 * g++.dg/modules/stat-mem-1_b.C: New.
15265 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
15268 * gfortran.dg/module_procedure_5.f90 : New test.
15269 * gfortran.dg/module_procedure_6.f90 : New test.
15271 2021-01-21 Richard Biener <rguenther@suse.de>
15274 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
15276 2021-01-21 Richard Biener <rguenther@suse.de>
15279 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
15281 2021-01-21 Richard Biener <rguenther@suse.de>
15283 * gcc.dg/Walloca-2.c: Un-XFAIL.
15285 2021-01-21 liuhongt <hongtao.liu@intel.com>
15287 PR rtl-optimization/98694
15288 * gcc.target/i386/pr98694.c: New test.
15290 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
15292 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
15294 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15296 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
15299 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
15301 PR rtl-optimization/98722
15302 * g++.target/s390/pr98722.C: New.
15304 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
15306 PR tree-optimization/96674
15307 * gcc.dg/pr96674.c: New tests.
15309 2021-01-20 Patrick Palka <ppalka@redhat.com>
15312 * g++.dg/cpp2a/lambda-generic9.C: New test.
15314 2021-01-20 Patrick Palka <ppalka@redhat.com>
15317 * g++.dg/parse/access12.C: New test.
15318 * g++.dg/template/access35.C: New test.
15320 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
15322 PR tree-optimization/98535
15323 * gcc.target/aarch64/sve/pr98535.c: New file.
15325 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
15328 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
15329 missing diagnostic issues with c_intptr_t == default integer kind.
15331 2021-01-20 Jakub Jelinek <jakub@redhat.com>
15333 PR tree-optimization/98721
15334 * gcc.dg/pr98721-1.c: New test.
15335 * gcc.dg/pr98721-2.c: New test.
15337 2021-01-20 Richard Biener <rguenther@suse.de>
15339 PR tree-optimization/98758
15340 * gcc.dg/torture/pr98758.c: New testcase.
15342 2021-01-20 Jakub Jelinek <jakub@redhat.com>
15345 * c-c++-common/gomp/task-detach-2.c: New test.
15347 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
15351 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
15353 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
15355 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
15356 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
15357 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
15358 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
15359 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
15360 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
15362 2021-01-19 Marek Polacek <polacek@redhat.com>
15365 * g++.dg/template/deduce8.C: New test.
15367 2021-01-19 Marek Polacek <polacek@redhat.com>
15370 * g++.dg/lookup/using64.C: New test.
15371 * g++.dg/lookup/using65.C: New test.
15373 2021-01-19 Martin Sebor <msebor@redhat.com>
15375 PR middle-end/98664
15376 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
15377 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
15378 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
15379 * gcc.dg/Wfree-nonheap-object-4.c: New test.
15381 2021-01-19 Patrick Palka <ppalka@redhat.com>
15385 * g++.dg/opt/pr87974.C: Adjust.
15386 * g++.dg/template/access34.C: New test.
15387 * g++.dg/template/friend68.C: New test.
15388 * g++.dg/template/friend69.C: New test.
15390 2021-01-19 Marek Polacek <polacek@redhat.com>
15393 * g++.dg/cpp0x/noexcept62.C: New test.
15395 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
15397 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
15399 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15401 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
15402 (CHECK_CUMULATIVE_SAT): Delete.
15403 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
15405 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
15406 Remove uses of the above.
15407 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
15409 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
15410 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
15411 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
15412 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
15414 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
15415 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
15416 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
15418 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
15419 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
15420 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
15422 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
15423 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
15424 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
15426 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
15427 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
15428 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
15430 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
15431 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
15432 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
15433 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
15434 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
15435 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
15437 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
15438 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
15440 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
15441 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
15443 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
15444 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
15446 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
15447 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
15448 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
15449 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
15450 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
15451 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
15452 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
15453 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
15454 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
15455 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
15457 2021-01-19 Jeff Law <law@redhat.com>
15459 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
15460 and update expected output.
15462 2021-01-19 Richard Biener <rguenther@suse.de>
15465 * g++.dg/pr98330.C: New testcase.
15466 * gcc.dg/pr98330.c: Likewise.
15468 2021-01-19 Richard Biener <rguenther@suse.de>
15471 * gfortran.dg/pr97673.f90: New testcase.
15473 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
15476 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
15477 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
15478 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
15480 2021-01-19 Martin Jambor <mjambor@suse.cz>
15483 * g++.dg/ipa/pr98690.C: New test.
15485 2021-01-18 Jeff Law <law@redhat.com>
15487 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
15489 2021-01-18 Patrick Palka <ppalka@redhat.com>
15491 * g++.dg/cpp1z/class-deduction77.C: New test.
15493 2021-01-18 Jakub Jelinek <jakub@redhat.com>
15495 PR tree-optimization/98727
15496 * gcc.c-torture/execute/pr98727.c: New test.
15498 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15501 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
15502 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15504 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15506 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
15507 * g++.dg/no-stack-protector-attr.C: Likewise.
15509 2021-01-18 David Malcolm <dmalcolm@redhat.com>
15511 * gcc.dg/analyzer/attr-malloc-1.c: New test.
15512 * gcc.dg/analyzer/attr-malloc-2.c: New test.
15513 * gcc.dg/analyzer/attr-malloc-4.c: New test.
15514 * gcc.dg/analyzer/attr-malloc-5.c: New test.
15515 * gcc.dg/analyzer/attr-malloc-6.c: New test.
15516 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
15517 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
15519 2021-01-18 Richard Biener <rguenther@suse.de>
15522 * gcc.dg/vect/slp-11b.c: Adjust.
15524 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15527 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
15528 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
15530 2021-01-18 Richard Biener <rguenther@suse.de>
15533 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
15535 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
15537 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
15538 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
15539 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
15540 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
15541 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
15542 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
15543 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
15544 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
15545 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
15546 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
15547 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
15548 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
15550 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
15552 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
15553 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
15554 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
15555 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
15556 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
15557 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
15558 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
15559 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
15560 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
15561 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15562 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15564 2021-01-17 Martin Jambor <mjambor@suse.cz>
15567 * gcc.dg/ipa/pr98222.c: New test.
15569 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15571 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15572 ../../../libgfortran/ISO_Fortran_binding.h rather than
15573 ISO_Fortran_binding.h.
15575 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
15577 * c-c++-common/gomp/task-detach-1.c: New.
15578 * g++.dg/gomp/task-detach-1.C: New.
15579 * gcc.dg/gomp/task-detach-1.c: New.
15580 * gfortran.dg/gomp/task-detach-1.f90: New.
15582 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15584 PR tree-optimization/96669
15585 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
15586 * gcc.dg/tree-ssa/pr96669-2.c: New test.
15588 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15590 PR tree-optimization/96271
15591 * gcc.target/i386/pr96271.c: New test.
15593 2021-01-15 Carl Love <cel@us.ibm.com>
15595 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
15597 2021-01-15 Harris Snyder <hsnyder@structura.bio>
15599 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
15600 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
15602 2021-01-15 Nathan Sidwell <nathan@acm.org>
15605 * g++.dg/template/pr98538.C: New.
15607 2021-01-15 Nathan Sidwell <nathan@acm.org>
15609 PR preprocessor/95253
15610 * g++.dg/modules/dep-1_a.C: Adjust expected output.
15611 * g++.dg/modules/dep-1_b.C: Likewise.
15612 * g++.dg/modules/dep-2.C: Likewise.
15614 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15616 PR tree-optimization/96669
15617 * gcc.dg/tree-ssa/pr96669-1.c: New test.
15619 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15621 PR tree-optimization/96681
15622 * gcc.dg/tree-ssa/pr96681.c: New test.
15624 2021-01-15 Jason Merrill <jason@redhat.com>
15627 * g++.dg/cpp1z/elide5.C: New test.
15629 2021-01-15 Jason Merrill <jason@redhat.com>
15631 * g++.dg/cpp1z/elide4.C: New test.
15633 2021-01-15 Jason Merrill <jason@redhat.com>
15636 * g++.dg/cpp0x/initlist-array13.C: New test.
15638 2021-01-15 Alexandre Oliva <oliva@adacore.com>
15640 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
15641 * gcc.dg/analyzer/data-model-1.c: Likewise.
15642 * gcc.dg/analyzer/malloc-1.c: Likewise.
15643 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
15645 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15647 PR tree-optimization/96671
15648 * gcc.dg/tree-ssa/pr96671-1.c: New test.
15649 * gcc.dg/tree-ssa/pr96671-2.c: New test.
15651 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15653 PR tree-optimization/98597
15654 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
15655 Expect for now a (char *) cast for VLAs.
15656 * gcc.dg/uninit-40.c: New test.
15658 2021-01-15 Nathan Sidwell <nathan@acm.org>
15661 * g++.dg/modules/pr98591.H: New file.
15663 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
15666 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
15667 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
15669 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
15671 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
15672 libatomic into testcases in gcc.target/s390/md.
15673 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
15676 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15679 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15680 vceqz_p64, vceqq_p64 and vceqzq_p64.
15681 * gcc.target/arm/simd/vceqz_p64.c: New test.
15682 * gcc.target/arm/simd/vceqzq_p64.c: New test.
15684 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15687 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15690 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15691 vceqz_p64, vceqq_p64 and vceqzq_p64.
15693 2021-01-15 Martin Liska <mliska@suse.cz>
15695 * lib/gcov.exp: Use 'env python3' for execution of pytests.
15696 Check that pytest accepts all needed options first.
15697 Improve formatting of PASS/FAIL lines.
15699 2021-01-15 Richard Biener <rguenther@suse.de>
15702 * gcc.dg/vect/bb-slp-32.c: Align p.
15704 2021-01-15 Richard Biener <rguenther@suse.de>
15707 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
15709 2021-01-15 Richard Biener <rguenther@suse.de>
15712 * gcc.dg/vect/slp-45.c: Key scanning on
15715 2021-01-15 Richard Biener <rguenther@suse.de>
15718 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
15720 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15723 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15724 vceqz_p64, vceqq_p64 and vceqzq_p64.
15726 2021-01-15 Richard Biener <rguenther@suse.de>
15729 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
15731 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15733 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
15735 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15737 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
15739 2021-01-15 Richard Biener <rguenther@suse.de>
15741 PR tree-optimization/98685
15742 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
15744 2021-01-15 Tamar Christina <tamar.christina@arm.com>
15746 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
15747 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
15749 2021-01-14 David Malcolm <dmalcolm@redhat.com>
15751 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
15753 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
15755 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
15757 2021-01-14 Tamar Christina <tamar.christina@arm.com>
15759 * gcc.dg/vect/complex/complex-mla-template.c: New test.
15760 * gcc.dg/vect/complex/complex-mls-template.c: New test.
15761 * gcc.dg/vect/complex/complex-mul-template.c: New test.
15762 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
15763 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
15764 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
15765 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
15766 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
15767 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
15768 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
15769 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
15770 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
15771 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
15772 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
15773 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
15774 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
15775 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
15776 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
15777 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
15778 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
15779 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
15781 2021-01-14 Marek Polacek <polacek@redhat.com>
15783 * g++.dg/template/pr98372.C: Only run in C++14 and up.
15785 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15787 * substr_10.f90: New test.
15788 * substr_9.f90: New test.
15790 2021-01-14 Alexandre Oliva <oliva@adacore.com>
15792 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
15793 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15795 2021-01-14 Alexandre Oliva <oliva@adacore.com>
15797 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
15799 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15802 * gfortran.dg/pr98661.f90: New test.
15804 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15807 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15810 * gfortran.dg/pr98661.f90: New test.
15812 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15815 * gfortran.dg/pr98661.f90: New test.
15817 2021-01-14 Martin Liska <mliska@suse.cz>
15819 * g++.dg/gcov/gcov-17.C: New test.
15820 * g++.dg/gcov/test-gcov-17.py: New test.
15822 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
15825 * gcc.target/i386/pr98667-1.c: New file.
15826 * gcc.target/i386/pr98667-2.c: Likewise.
15827 * gcc.target/i386/pr98667-3.c: Likewise.
15829 2021-01-14 Richard Biener <rguenther@suse.de>
15831 PR tree-optimization/98674
15832 * gcc.dg/vect/pr98674.c: New testcase.
15834 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
15837 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
15839 * gcc.target/i386/pr95021-3.c: Likewise.
15841 2021-01-14 Nathan Sidwell <nathan@acm.org>
15844 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
15845 * g++.dg/template/pr98372.C: New.
15847 2021-01-14 Jakub Jelinek <jakub@redhat.com>
15850 * gcc.target/i386/pr98670.c: New test.
15852 2021-01-14 Jakub Jelinek <jakub@redhat.com>
15854 PR tree-optimization/96688
15855 * gcc.dg/tree-ssa/pr96688.c: New test.
15856 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
15857 * gcc.target/i386/pr66821.c: Likewise.
15859 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
15861 * gcc.target/aarch64/sve/cost_model_11.c: New test.
15862 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
15863 -fno-vect-cost-model.
15865 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15867 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
15868 sqxtn2 scan-assembler-times.
15870 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15872 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
15873 scan-assembler-times for xtn2.
15875 2021-01-13 Marek Polacek <polacek@redhat.com>
15878 * g++.dg/lookup/using63.C: New test.
15880 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15882 PR tree-optimization/96691
15883 * gcc.dg/tree-ssa/pr96691.c: New test.
15885 2021-01-13 Richard Biener <rguenther@suse.de>
15887 PR tree-optimization/92645
15888 * gcc.target/i386/pr92645-7.c: New testcase.
15889 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
15890 * gcc.dg/pr69047.c: Likewise.
15892 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15894 * gcc.target/aarch64/sve/mls_2.c: New test.
15895 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15896 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15897 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15898 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15899 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15901 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15903 * gcc.target/aarch64/sve/mla_2.c: New test.
15904 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15905 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15906 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15907 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15908 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15910 2021-01-13 Richard Biener <rguenther@suse.de>
15912 PR tree-optimization/92645
15913 * gcc.target/i386/pr92645-6.c: New testcase.
15915 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15917 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15918 * gcc.target/aarch64/sve/sel_2.c: Likewise.
15919 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15921 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15924 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15925 scan-assembler. Add tests with zero vector as first __builtin_shuffle
15927 * gcc.target/i386/pr95905-3.c: New test.
15928 * gcc.target/i386/pr95905-4.c: New test.
15930 2021-01-13 Martin Liska <mliska@suse.cz>
15932 PR tree-optimization/98455
15933 * gcc.dg/tree-ssa/pr98455.c: New test.
15935 2021-01-13 Richard Biener <rguenther@suse.de>
15937 PR tree-optimization/98640
15938 * gcc.dg/torture/pr98640.c: New testcase.
15940 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15943 * gcc.target/i386/pr96938.c: New test.
15945 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15948 * gcc.target/i386/pr95905-1.c: New test.
15949 * gcc.target/i386/pr95905-2.c: New test.
15951 2021-01-13 Julian Brown <julian@codesourcery.com>
15953 * gcc.target/gcn/fpdiv.c: New test.
15955 2021-01-12 Martin Sebor <msebor@redhat.com>
15959 * g++.dg/warn/Wuninitialized-13.C: New test.
15960 gcc.dg/uninit-39.c: New test.
15962 * gcc.dg/uninit-39.c: New file.
15964 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
15967 * gcc.target/arm/simd/mve-vneg.c: Update test.
15969 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
15972 * gcc.target/arm/pr97969.c: New.
15974 2021-01-12 Patrick Palka <ppalka@redhat.com>
15977 * g++.dg/cpp2a/concepts-ctad1.C: New test.
15978 * g++.dg/cpp2a/concepts-ctad2.C: New test.
15980 2021-01-12 Richard Biener <rguenther@suse.de>
15982 PR tree-optimization/98550
15983 * g++.dg/opt/pr98550.C: New testcase.
15985 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15987 PR tree-optimization/98629
15988 * gcc.c-torture/compile/pr98629.c: New test.
15990 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15992 PR tree-optimization/95731
15993 * gcc.dg/tree-ssa/pr95731.c: New test.
15994 * gcc.c-torture/execute/pr95731.c: New test.
15996 2021-01-12 Marek Polacek <polacek@redhat.com>
15999 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16001 2021-01-12 David Malcolm <dmalcolm@redhat.com>
16004 * gcc.dg/analyzer/pr98628.c: New test.
16006 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16008 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
16009 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
16010 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
16011 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
16012 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
16013 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
16014 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
16016 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16018 * g++.target/aarch64/sve/cond_bic_1.C: New test.
16019 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
16020 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
16021 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
16023 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16025 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16027 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16029 * g++.target/aarch64/sve/abd_1.C: New test.
16030 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
16031 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
16032 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
16033 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
16035 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16037 * gcc.target/aarch64/sve/adr_6.c: New test.
16039 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16041 * g++.target/aarch64/sve/cond_arith_1.C: New test.
16042 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
16043 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
16044 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
16045 * g++.target/aarch64/sve/cond_shift_1.C: New test.
16046 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
16047 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
16048 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
16050 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16053 * g++.target/aarch64/sve/max_1.C: New test.
16054 * g++.target/aarch64/sve/min_1.C: Likewise.
16055 * gcc.target/aarch64/sve/mul_2.c: Likewise.
16057 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16059 * gcc.target/aarch64/sve/shift_2.c: New test.
16061 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16064 * g++.dg/abi/abi-tag24.C: New test.
16066 2021-01-11 Richard Biener <rguenther@suse.de>
16068 PR tree-optimization/91403
16069 * gcc.dg/vect/pr91403.c: New testcase.
16071 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
16074 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
16075 Expect .ld1_args only when GNU LD is used.
16076 Add an exception for *.gcc_args files.
16078 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16080 PR tree-optimization/95867
16081 * gcc.dg/tree-ssa/pr95867.c: New test.
16083 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16085 PR tree-optimization/95852
16086 * gcc.target/i386/pr95852-3.c: New test.
16087 * gcc.target/i386/pr95852-4.c: New test.
16089 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16091 PR tree-optimization/95852
16092 * gcc.target/i386/pr95852-1.c: New test.
16093 * gcc.target/i386/pr95852-2.c: New test.
16095 2021-01-11 Martin Liska <mliska@suse.cz>
16097 PR gcov-profile/98273
16098 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
16099 * g++.dg/gcov/pr98273.C: New test.
16100 * g++.dg/gcov/gcov.py: New test.
16101 * g++.dg/gcov/test-pr98273.py: New test.
16103 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
16105 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
16106 constant then rather than addition.
16107 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
16108 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
16110 2021-01-09 Jakub Jelinek <jakub@redhat.com>
16113 * c-c++-common/pr98556.c: New test.
16115 2021-01-09 Jakub Jelinek <jakub@redhat.com>
16117 PR rtl-optimization/98603
16118 * gcc.target/i386/pr98603.c: New test.
16119 * gcc.target/aarch64/pr98603.c: New test.
16121 2021-01-09 Alexandre Oliva <oliva@gnu.org>
16124 * gcc.dg/debug/pr97714.c: New.
16126 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16129 * gcc.target/i386/pr98482-1.c: Require lp64.
16130 * gcc.target/i386/pr98482-2.c: Likewise.
16132 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
16134 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
16135 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
16137 2021-01-08 Patrick Palka <ppalka@redhat.com>
16140 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16142 2021-01-08 Patrick Palka <ppalka@redhat.com>
16145 * g++.dg/template/access32.C: New test.
16146 * g++.dg/template/access33.C: New test.
16148 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16151 * gcc.target/i386/pr98482-2.c: Updated.
16153 2021-01-08 Richard Biener <rguenther@suse.de>
16155 PR tree-optimization/98544
16156 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
16158 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16161 * gcc.target/i386/pr98482-1.c: New test.
16162 * gcc.target/i386/pr98482-1.c: Likewise.
16163 * gcc.target/i386/pr98482-2.c: New file.
16165 2021-01-08 Jakub Jelinek <jakub@redhat.com>
16168 * gcc.target/i386/pr98585.c: New test.
16170 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
16172 * gcc.target/aarch64/sve/cnot_2.c: New test.
16173 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
16174 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
16175 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
16176 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
16177 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
16178 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
16180 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
16182 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
16183 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
16184 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
16185 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
16186 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
16187 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
16188 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
16189 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
16191 2021-01-08 Tamar Christina <tamar.christina@arm.com>
16193 * lib/target-supports.exp
16194 (check_effective_target_aarch64_asm_sve2_ok): New.
16195 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
16196 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
16198 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16200 * gcc.target/aarch64/usaba_1.c: New test.
16202 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
16205 * gfortran.dg/deferred_character_35.f90 : New test.
16207 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
16210 * gfortran.dg/implied_do_3.f90 : New test.
16212 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
16214 * gcc.dg/array-quals-1.c: Allow srodata.
16216 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
16218 * gcc.target/riscv/predef-10.c: New.
16219 * gcc.target/riscv/predef-11.c: New.
16220 * gcc.target/riscv/predef-12.c: New.
16221 * gcc.target/riscv/predef-13.c: New.
16223 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16226 * g++.dg/cpp2a/bit-cast10.C: New test.
16228 2021-01-07 Martin Sebor <msebor@redhat.com>
16230 PR middle-end/98578
16231 * gcc.dg/plugin/gil-1.c: Adjust expected output.
16232 * gcc.dg/uninit-pr98578.c: New test.
16234 2021-01-07 Marek Polacek <polacek@redhat.com>
16237 * g++.dg/cpp0x/auto55.C: New test.
16239 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16242 * gcc.dg/analyzer/pr98580-a.c: New test.
16243 * gcc.dg/analyzer/pr98580-b.c: New test.
16245 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
16248 * gfortran.dg/associate_54.f90: New test.
16249 * gfortran.dg/associate_55.f90: New test.
16250 * gfortran.dg/associate_56.f90: New test.
16252 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16255 * gcc.target/i386/pr98567-1.c: New test.
16256 * gcc.target/i386/pr98567-2.c: New test.
16258 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16260 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
16261 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
16262 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
16263 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
16264 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
16265 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
16266 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
16267 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
16269 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16271 PR tree-optimization/98560
16272 * gcc.dg/vect/pr98560-2.c: New test.
16274 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16276 PR tree-optimization/98560
16277 * gcc.dg/vect/pr98560-1.c: New test.
16279 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16281 PR tree-optimization/98568
16282 * g++.dg/torture/pr98568.C: New test.
16284 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
16286 * gcc.target/i386/pr92658-avx512bw.c: Add
16287 -mprefer-vector-width=512 to avoid impact of different default
16288 mtune which gcc is built with.
16289 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
16291 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16294 * gcc.dg/analyzer/pr97074.c: New test.
16296 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16299 * gcc.dg/analyzer/pr98564.c: New test.
16301 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
16303 PR rtl-optimization/97978
16304 * gcc.target/i386/pr97978.c: New.
16306 2021-01-06 Martin Sebor <msebor@redhat.com>
16309 * g++.dg/pr95768.C: New test.
16310 * g++.dg/warn/Wuninitialized-12.C: New test.
16311 * gcc.dg/uninit-38.c: New test.
16313 2021-01-06 Martin Sebor <msebor@redhat.com>
16316 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
16318 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
16321 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
16322 as the final suspend point so that we can check that the state
16323 machine has reached the expected point.
16325 2021-01-06 Marek Polacek <polacek@redhat.com>
16328 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
16331 2021-01-06 Alexandre Oliva <oliva@adacore.com>
16333 * g++.dg/opt/store-merging-2.C: Add the required alignment.
16335 2021-01-06 Richard Biener <rguenther@suse.de>
16337 PR tree-optimization/95582
16338 * gcc.dg/pr95582.c: New testcase.
16340 2021-01-06 Richard Biener <rguenther@suse.de>
16342 PR tree-optimization/98513
16343 * gcc.dg/tree-ssa/pr98513.c: New testcase.
16345 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16348 * gcc.dg/analyzer/pr97072.c: New test.
16350 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16353 * gcc.dg/analyzer/pr98073.c: New test.
16355 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16358 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
16360 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
16362 * gcc.target/s390/s390.exp: Replace %% with %.
16364 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
16366 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
16368 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
16371 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
16372 unsigned short to compute pextrw result.
16374 2021-01-05 Patrick Palka <ppalka@redhat.com>
16376 * g++.dg/template/partial5.C: Adjust directives to expect the
16377 same errors across all dialects.
16378 * g++.dg/cpp1z/nontype-auto17.C: New test.
16379 * g++.dg/cpp1z/nontype-auto18.C: New test.
16380 * g++.dg/template/ttp33.C: New test.
16382 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16384 PR tree-optimization/94802
16385 * gcc.target/i386/pr94802.c: New test.
16386 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
16388 2021-01-05 Richard Biener <rguenther@suse.de>
16390 PR tree-optimization/98516
16391 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
16392 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
16394 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16397 * g++.dg/cpp2a/bit-cast8.C: New test.
16398 * g++.dg/cpp2a/bit-cast9.C: New test.
16400 2021-01-05 Marek Polacek <polacek@redhat.com>
16403 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
16404 * g++.dg/cpp0x/noexcept61.C: New test.
16406 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16408 PR tree-optimization/96928
16409 * gcc.dg/tree-ssa/pr96928.c: New test.
16410 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
16411 instead of scanning rtl dump for ifcvt message check assembly
16412 for xor instruction.
16414 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16416 PR tree-optimization/96930
16417 * g++.dg/tree-ssa/pr96930.C: New test.
16419 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16421 PR tree-optimization/96239
16422 * gcc.dg/tree-ssa/pr96239.c: New test.
16424 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
16427 * gcc.target/i386/pr98522.c: New test.
16429 2021-01-05 Nathan Sidwell <nathan@acm.org>
16431 * g++.dg/modules/mod-decl-1.C: Adjust.
16432 * g++.dg/modules/p0713-2.C: Adjust.
16433 * g++.dg/modules/p0713-3.C: Adjust.
16435 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
16438 * gcc.target/i386/pr98495-1.c: New test.
16439 * gcc.target/i386/pr98495-2.c: New test.
16440 * gcc.target/i386/pr98495-3.c: New test.
16441 * gcc.target/i386/pr98495-4.c: New test.
16442 * gcc.target/i386/pr98495-5.c: New test.
16444 2021-01-05 liuhongt <hongtao.liu@intel.com>
16446 * gcc.target/i386/sse2-pr98461-2.c: New test.
16448 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16450 PR rtl-optimization/97144
16451 * gcc.c-torture/compile/pr97144.c: New test.
16452 * gcc.target/aarch64/sve/pr97144.c: Likewise.
16454 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16456 PR rtl-optimization/98403
16457 * g++.dg/opt/pr98403.C: New test.
16459 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16461 PR rtl-optimization/98334
16462 * gcc.target/i386/pr98334.c: New test.
16464 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
16466 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
16468 2021-01-05 David Malcolm <dmalcolm@redhat.com>
16471 * gcc.dg/analyzer/pr98293.c: New test.
16473 2021-01-04 Martin Uecker <muecker@gwdg.de>
16476 * gcc.dg/pr98029.c: New test.
16478 2021-01-04 Nathan Sidwell <nathan@acm.org>
16480 * g++.dg/modules/binding-1_a.H: New.
16481 * g++.dg/modules/binding-1_b.H: New.
16482 * g++.dg/modules/binding-1_c.C: New.
16483 * g++.dg/modules/binding-2.H: New.
16484 * g++.dg/modules/builtin-3_a.C: New.
16485 * g++.dg/modules/global-2_a.C: New.
16486 * g++.dg/modules/global-2_b.C: New.
16487 * g++.dg/modules/global-3_a.C: New.
16488 * g++.dg/modules/global-3_b.C: New.
16489 * g++.dg/modules/hello-1_a.C: New.
16490 * g++.dg/modules/hello-1_b.C: New.
16491 * g++.dg/modules/iostream-1_a.H: New.
16492 * g++.dg/modules/iostream-1_b.C: New.
16493 * g++.dg/modules/part-5_a.C: New.
16494 * g++.dg/modules/part-5_b.C: New.
16495 * g++.dg/modules/part-5_c.C: New.
16496 * g++.dg/modules/stdio-1_a.H: New.
16497 * g++.dg/modules/stdio-1_b.C: New.
16498 * g++.dg/modules/string-1_a.H: New.
16499 * g++.dg/modules/string-1_b.C: New.
16500 * g++.dg/modules/string-view1.C: New.
16501 * g++.dg/modules/string-view2.C: New.
16502 * g++.dg/modules/tinfo-1.C: New.
16503 * g++.dg/modules/tinfo-2_a.H: New.
16504 * g++.dg/modules/tinfo-2_b.C: New.
16505 * g++.dg/modules/tname-spec-1_a.H: New.
16506 * g++.dg/modules/tname-spec-1_b.C: New.
16507 * g++.dg/modules/xtreme-header-1.h: New.
16508 * g++.dg/modules/xtreme-header-1_a.H: New.
16509 * g++.dg/modules/xtreme-header-1_b.C: New.
16510 * g++.dg/modules/xtreme-header-1_c.C: New.
16511 * g++.dg/modules/xtreme-header-2.h: New.
16512 * g++.dg/modules/xtreme-header-2_a.H: New.
16513 * g++.dg/modules/xtreme-header-2_b.C: New.
16514 * g++.dg/modules/xtreme-header-2_c.C: New.
16515 * g++.dg/modules/xtreme-header-3.h: New.
16516 * g++.dg/modules/xtreme-header-3_a.H: New.
16517 * g++.dg/modules/xtreme-header-3_b.C: New.
16518 * g++.dg/modules/xtreme-header-3_c.C: New.
16519 * g++.dg/modules/xtreme-header-4.h: New.
16520 * g++.dg/modules/xtreme-header-4_a.H: New.
16521 * g++.dg/modules/xtreme-header-4_b.C: New.
16522 * g++.dg/modules/xtreme-header-4_c.C: New.
16523 * g++.dg/modules/xtreme-header-5.h: New.
16524 * g++.dg/modules/xtreme-header-5_a.H: New.
16525 * g++.dg/modules/xtreme-header-5_b.C: New.
16526 * g++.dg/modules/xtreme-header-5_c.C: New.
16527 * g++.dg/modules/xtreme-header-6.h: New.
16528 * g++.dg/modules/xtreme-header-6_a.H: New.
16529 * g++.dg/modules/xtreme-header-6_b.C: New.
16530 * g++.dg/modules/xtreme-header-6_c.C: New.
16531 * g++.dg/modules/xtreme-header.h: New.
16532 * g++.dg/modules/xtreme-header_a.H: New.
16533 * g++.dg/modules/xtreme-header_b.C: New.
16534 * g++.dg/modules/xtreme-tr1.h: New.
16535 * g++.dg/modules/xtreme-tr1_a.H: New.
16536 * g++.dg/modules/xtreme-tr1_b.C: New.
16538 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16540 PR tree-optimization/95401
16541 * g++.dg/vect/pr95401.cc: New test.
16542 * g++.dg/vect/pr95401a.cc: Likewise.
16544 2021-01-04 Richard Biener <rguenther@suse.de>
16546 PR tree-optimization/98308
16547 * gcc.dg/vect/pr98308.c: New testcase.
16549 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16551 PR tree-optimization/95771
16552 * gcc.target/i386/pr95771.c: New test.
16554 2021-01-04 Richard Biener <rguenther@suse.de>
16556 PR tree-optimization/98464
16557 * g++.dg/opt/pr98464.C: New testcase.
16559 2021-01-04 Richard Biener <rguenther@suse.de>
16561 PR tree-optimization/98282
16562 * g++.dg/opt/pr98282.C: New testcase.
16564 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16567 * gcc.target/aarch64/pr89057.c: New test.
16569 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16571 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16573 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16574 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16575 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16577 2021-01-04 Martin Liska <mliska@suse.cz>
16579 * README: Convert to utf8 from iso8859.
16581 2021-01-04 Martin Liska <mliska@suse.cz>
16583 * gcc.target/avr/avr.exp: Run dos2unix on the file.
16585 2021-01-04 Richard Biener <rguenther@suse.de>
16587 PR tree-optimization/98291
16588 * gcc.dg/vect/slp-reduc-11.c: New testcase.
16589 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
16591 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16593 PR tree-optimization/96782
16594 * gcc.dg/tree-ssa/pr96782.c: New test.
16596 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
16598 * gcc.misc-tests/outputs.exp: Adjust testcase.
16600 2021-01-01 Jakub Jelinek <jakub@redhat.com>
16602 * ChangeLog-2020: Rotate ChangeLog. New file.
16604 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16606 * lib/target-supports.exp
16607 (check_effective_target_arm_fp16_alternative_ok_nocache):
16608 Return zero for *-*-vxworks7r* targets.
16609 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
16610 * gcc.target/arm/aapcs/vfp23.c: Likewise.
16611 * gcc.target/arm/aapcs/vfp24.c: Likewise.
16612 * gcc.target/arm/aapcs/vfp25.c: Likewise.
16614 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16616 * g++.dg/init/new26.C: Fix overriding of the delete operator
16619 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16621 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
16624 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16626 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
16627 the test's dg-options.
16628 * gcc.target/arm/pr78255-2.c: Likewise.
16630 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16632 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
16634 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16636 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
16639 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16641 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
16643 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16645 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
16648 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16650 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
16652 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16654 * g++.dg/other/anon5.C: Skip on vxworks kernel.
16656 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16658 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
16659 * gcc.dg/vxworks/initpri2.c: Likewise.
16661 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16663 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
16666 2021-01-01 Olivier Hainque <hainque@adacore.com>
16668 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
16669 * gcc.dg/pthread-init-2.c: Ditto.
16671 2021-01-01 Olivier Hainque <hainque@adacore.com>
16673 * lib/target-supports.exp (check_weak_available,
16674 check_fork_available, check_effective_target_lto,
16675 check_effective_target_mempcpy): Add vxworks filters.
16677 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16679 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
16680 explicit -mno-long-calls.
16681 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16683 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16685 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
16686 * g++.target/arm/no_unique_address_2.C: Likewise.
16688 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16690 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
16691 * gcc.target/arm/headmerge-2.c: Likewise.
16693 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16695 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
16698 Copyright (C) 2021 Free Software Foundation, Inc.
16700 Copying and distribution of this file, with or without modification,
16701 are permitted in any medium without royalty provided the copyright
16702 notice and this notice are preserved.