Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob9872619ff18ba9c2cb410a7539a29492458b65b6
1 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
3         PR c++/101180
4         * gcc.target/i386/pr101180.c: New test.
6 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
7             Steven G. Kargl  <kargl@gcc.gnu.org>
9         PR fortran/99061
10         * gfortran.dg/dec_math_5.f90: New test.
12 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
14         PR ipa/103227
15         * gcc.dg/tree-ssa/modref-15.c: New test.
17 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
19         PR ipa/103264
20         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
22 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
23             Robin Dapp  <rdapp@linux.ibm.com>
25         PR target/102117
26         * gcc.target/s390/mul-wide.c: New test case.
27         * gcc.target/s390/umul-wide.c: New test case.
29 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
31         PR ipa/103052
32         * gcc.c-torture/execute/pr103052.c: New test.
34 2021-11-20  Andrew Pinski  <apinski@marvell.com>
36         PR tree-optimization/103220
37         * gcc.dg/tree-ssa/pr103220-1.c: New test.
38         * gcc.dg/tree-ssa/pr103220-2.c: New test.
39         * gcc.dg/pr25530.c: Update test to check for
40         4294967294 in the case -2 is not matched.
42 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
44         PR tree-optimization/102988
45         * g++.dg/pr102988.C: New.
47 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
49         PR target/96889
50         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
51         * jit.dg/test-reflection.c: New test.
53 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
55         PR c++/101180
56         * g++.target/i386/pr101180.C: New test.
58 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
60         PR analyzer/103217
61         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
62         of leak warning.
63         * gcc.dg/analyzer/pr103217.c: New test.
64         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
66 2021-11-19  Marek Polacek  <polacek@redhat.com>
68         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
70 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
72         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
73         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
75 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
77         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
79 2021-11-19  Martin Sebor  <msebor@redhat.com>
81         PR c++/33925
82         PR c/102867
83         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
84         * c-c++-common/Waddress-5.c: New test.
85         * c-c++-common/Waddress-6.c: New test.
86         * g++.dg/warn/Waddress-7.C: New test.
87         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
88         * gcc.dg/weak/weak-3.c: Expect a warning.
90 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
92         * gcc.dg/pr103254.c: New.
94 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
96         * gcc.target/s390/20211119.c: New test.
98 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
100         PR tree-optimization/103311
101         PR target/103330
102         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
103         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
104         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
105         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
106         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
107         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
108         * lib/target-supports.exp
109         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
111 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
113         * gcc.dg/devnull-dump.c: New.
115 2021-11-19  Patrick Palka  <ppalka@redhat.com>
117         PR c++/94376
118         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
120 2021-11-19  Andrew Pinski  <apinski@marvell.com>
122         PR tree-optimization/103314
123         * gcc.c-torture/compile/pr103314-1.c: New test.
125 2021-11-19  Richard Biener  <rguenther@suse.de>
127         PR c++/103326
128         * g++.dg/pr103326.C: New testcase.
130 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
132         PR c++/70796
133         * g++.dg/cpp1z/eval-order11.C: New test.
135 2021-11-19  Richard Biener  <rguenther@suse.de>
137         PR middle-end/103248
138         * gcc.dg/pr103248.c: New testcase.
140 2021-11-19  Richard Biener  <rguenther@suse.de>
142         PR tree-optimization/102436
143         * gcc.dg/torture/20211118-1.c: New testcase.
144         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
146 2021-11-19  Andrew Pinski  <apinski@marvell.com>
148         PR tree-optimization/103317
149         * gcc.c-torture/compile/pr103317-1.c: New test.
151 2021-11-19  Andrew Pinski  <apinski@marvell.com>
153         PR tree-optimization/103257
154         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
155         * gcc.dg/tree-ssa/pr103257-1.c: New test.
157 2021-11-19  Marek Polacek  <polacek@redhat.com>
159         PR c++/19808
160         PR c++/96121
161         * g++.dg/warn/Wuninitialized-14.C: New test.
162         * g++.dg/warn/Wuninitialized-15.C: New test.
163         * g++.dg/warn/Wuninitialized-16.C: New test.
164         * g++.dg/warn/Wuninitialized-17.C: New test.
165         * g++.dg/warn/Wuninitialized-18.C: New test.
166         * g++.dg/warn/Wuninitialized-19.C: New test.
167         * g++.dg/warn/Wuninitialized-20.C: New test.
168         * g++.dg/warn/Wuninitialized-21.C: New test.
169         * g++.dg/warn/Wuninitialized-22.C: New test.
170         * g++.dg/warn/Wuninitialized-23.C: New test.
171         * g++.dg/warn/Wuninitialized-24.C: New test.
172         * g++.dg/warn/Wuninitialized-25.C: New test.
173         * g++.dg/warn/Wuninitialized-26.C: New test.
174         * g++.dg/warn/Wuninitialized-27.C: New test.
175         * g++.dg/warn/Wuninitialized-28.C: New test.
176         * g++.dg/warn/Wuninitialized-29.C: New test.
177         * g++.dg/warn/Wuninitialized-30.C: New test.
179 2021-11-19  liuhongt  <hongtao.liu@intel.com>
181         * gcc.target/i386/pr102543.c: New test.
183 2021-11-19  Patrick Palka  <ppalka@redhat.com>
185         PR c++/103198
186         * g++.dg/cpp2a/concepts-this1.C: New test.
188 2021-11-18  Marek Polacek  <polacek@redhat.com>
190         PR c++/103049
191         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
192         * g++.dg/cpp0x/auto9.C: Likewise.
193         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
194         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
195         * g++.dg/cpp23/auto-fncast1.C: New test.
196         * g++.dg/cpp23/auto-fncast2.C: New test.
197         * g++.dg/cpp23/auto-fncast3.C: New test.
198         * g++.dg/cpp23/auto-fncast4.C: New test.
199         * g++.dg/cpp23/auto-fncast5.C: New test.
200         * g++.dg/cpp23/auto-fncast6.C: New test.
202 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
203             Steven G. Kargl  <kargl@gcc.gnu.org>
205         PR fortran/101329
206         * gfortran.dg/pr101329.f90: New test.
208 2021-11-18  Patrick Palka  <ppalka@redhat.com>
210         * g++.dg/cpp2a/fn-template25.C: New test.
212 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
214         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
215         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
217 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
219         PR ipa/103266
220         * g++.dg/torture/pr103266.C: New test.
222 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
224         PR tree-optimization/103311
225         * gcc.target/aarch64/pr103311.c: New test.
227 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
229         PR target/102952
230         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
231         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
233 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
235         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
237 2021-11-18  Patrick Palka  <ppalka@redhat.com>
239         PR c++/99911
240         * g++.dg/cpp2a/fn-template24.C: New test.
242 2021-11-18  Patrick Palka  <ppalka@redhat.com>
244         PR c++/102670
245         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
246         proper.
247         * g++.dg/cpp2a/fn-template23.C: New test.
249 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
251         PR tree-optimization/103253
252         * gcc.dg/vect/pr103253.c: New test.
254 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
256         * c-c++-common/builtin-assoc-barrier-1.c: New test.
258 2021-11-18  Richard Biener  <rguenther@suse.de>
260         PR testsuite/103278
261         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
262         --param case-values-threshold=4.
264 2021-11-18  Richard Biener  <rguenther@suse.de>
266         PR tree-optimization/103277
267         * gcc.dg/pr103277.c: New testcase.
269 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
271         * gcc.target/i386/pr103069-2.c: Adjust.
273 2021-11-18  konglin1  <lingling.kong@intel.com>
275         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
276         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
277         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
278         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
279         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
280         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
282 2021-11-17  Andrew Pinski  <apinski@marvell.com>
284         PR tree-optimization/103228
285         PR tree-optimization/55177
286         * gcc.dg/tree-ssa/pr103228-1.c: New test.
287         * gcc.dg/tree-ssa/pr55177-1.c: New test.
289 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
291         PR preprocessor/103026
292         * c-c++-common/Wbidi-chars-ranges.c: New test.
294 2021-11-17  Martin Sebor  <msebor@redhat.com>
296         PR tree-optimization/102759
297         * gcc.dg/Warray-parameter-10.c: New test.
298         * gcc.dg/Wstringop-overflow-82.c: New test.
300 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
302         PR target/102952
303         * gcc.target/i386/harden-sls-1.c: New test.
304         * gcc.target/i386/harden-sls-2.c: Likewise.
305         * gcc.target/i386/harden-sls-3.c: Likewise.
306         * gcc.target/i386/harden-sls-4.c: Likewise.
307         * gcc.target/i386/harden-sls-5.c: Likewise.
309 2021-11-17  Martin Sebor  <msebor@redhat.com>
311         PR c/101702
312         * gcc.dg/Warray-parameter-11.c: New test.
314 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
316         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
317         * gcc.target/mips/frame-header-2.c (bar): Likewise.
319 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
321         PR preprocessor/103130
322         * c-c++-common/cpp/dir-only-9.c: New test.
324 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
326         PR c/91038
327         PR c/29970
328         * gcc.dg/vla-stexp-3.c: New test.
329         * gcc.dg/vla-stexp-4.c: New test.
330         * gcc.dg/vla-stexp-5.c: New test.
331         * gcc.dg/vla-stexp-6.c: New test.
332         * gcc.dg/vla-stexp-7.c: New test.
333         * gcc.dg/vla-stexp-8.c: New test.
334         * gcc.dg/vla-stexp-9.c: New test.
336 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
338         PR tree-optimization/103255
339         * gcc.c-torture/execute/pr103255.c: New test.
341 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
343         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
344         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
345         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
346         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
347         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
348         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
349         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
350         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
351         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
352         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
353         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
354         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
355         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
356         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
357         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
358         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
360 2021-11-17  Andrew Pinski  <apinski@marvell.com>
362         PR tree-optimization/103288
363         * gcc.c-torture/compile/pr103288-1.c: New test.
365 2021-11-17  Marek Polacek  <polacek@redhat.com>
367         PR preprocessor/103026
368         * c-c++-common/Wbidi-chars-1.c: New test.
369         * c-c++-common/Wbidi-chars-2.c: New test.
370         * c-c++-common/Wbidi-chars-3.c: New test.
371         * c-c++-common/Wbidi-chars-4.c: New test.
372         * c-c++-common/Wbidi-chars-5.c: New test.
373         * c-c++-common/Wbidi-chars-6.c: New test.
374         * c-c++-common/Wbidi-chars-7.c: New test.
375         * c-c++-common/Wbidi-chars-8.c: New test.
376         * c-c++-common/Wbidi-chars-9.c: New test.
377         * c-c++-common/Wbidi-chars-10.c: New test.
378         * c-c++-common/Wbidi-chars-11.c: New test.
379         * c-c++-common/Wbidi-chars-12.c: New test.
380         * c-c++-common/Wbidi-chars-13.c: New test.
381         * c-c++-common/Wbidi-chars-14.c: New test.
382         * c-c++-common/Wbidi-chars-15.c: New test.
383         * c-c++-common/Wbidi-chars-16.c: New test.
384         * c-c++-common/Wbidi-chars-17.c: New test.
386 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
388         PR analyzer/102695
389         * gcc.dg/analyzer/pr102695.c: New test.
390         * gcc.dg/analyzer/strchr-1.c: New test.
392 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
394         PR analyzer/102779
395         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
396         alloca.  Use __builtin_alloca rather than alloca.
397         * gcc.dg/analyzer/capacity-3.c: Likewise.
399 2021-11-16  Jan Hubicka  <jh@suse.cz>
401         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
403 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
405         PR fortran/103286
406         * gfortran.dg/pr103286.f90: New test.
408 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
410         PR target/102976
411         * gcc.target/powerpc/pr102976.c: New test.
413 2021-11-16  Martin Sebor  <msebor@redhat.com>
415         PR tree-optimization/102960
416         * gcc.dg/Wstringop-overflow-84.c: New test.
418 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
420         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
422 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
424         * gcc.dg/signbit-2.c: CHeck vect or scalar.
426 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
428         PR analyzer/102662
429         * g++.dg/analyzer/pr102662.C: New test.
431 2021-11-16  Andrew Pinski  <apinski@marvell.com>
433         PR tree-optimization/103218
434         * gcc.dg/tree-ssa/pr103218-1.c: New test.
436 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
438         * gcc.target/arc/tmac-4.c: New test.
440 2021-11-16  Richard Biener  <rguenther@suse.de>
442         PR tree-optimization/102880
443         * gcc.dg/tree-ssa/pr102880.c: New testcase.
444         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
445         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
446         expected threadings.
448 2021-11-16  Richard Biener  <rguenther@suse.de>
450         PR tree-optimization/102880
451         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
453 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
455         * gcc.target/arc/add_n-combine.c: Update test patterns.
456         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
457         * gcc.target/arc/mul64-1.c: Disable this test while running on
458         linux.
459         * gcc.target/arc/tls-gd.c: Update matching patterns.
460         * gcc.target/arc/tls-ie.c: Likewise.
461         * gcc.target/arc/tls-ld.c: Likewise.
462         * gcc.target/arc/uncached-8.c: Likewise.
464 2021-11-16  Martin Jambor  <mjambor@suse.cz>
466         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
468 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
470         PR tree-optimization/103208
471         * c-c++-common/gomp/loop-11.c: New test.
473 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
475         PR tree-optimization/102009
476         * gcc.dg/pr102009.c: New test.
478 2021-11-16  Jan Hubicka  <jh@suse.cz>
480         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
482 2021-11-16  Andrew Pinski  <apinski@marvell.com>
484         PR tree-optimization/103245
485         * gcc.dg/tree-ssa/pr103245-1.c: New test.
487 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
489         PR middle-end/103268
490         * gcc.dg/pr103268-1.c: New test.
491         * gcc.dg/pr103268-2.c: Likewise.
493 2021-11-15  Jason Merrill  <jason@redhat.com>
495         * lib/g++-dg.exp: Handle "impcx".
496         * lib/target-supports.exp
497         (check_effective_target_implicit_constexpr): New.
498         * g++.dg/abi/abi-tag16.C:
499         * g++.dg/abi/abi-tag18a.C:
500         * g++.dg/abi/guard4.C:
501         * g++.dg/abi/lambda-defarg1.C:
502         * g++.dg/abi/mangle26.C:
503         * g++.dg/cpp0x/constexpr-diag3.C:
504         * g++.dg/cpp0x/constexpr-ex1.C:
505         * g++.dg/cpp0x/constexpr-ice5.C:
506         * g++.dg/cpp0x/constexpr-incomplete2.C:
507         * g++.dg/cpp0x/constexpr-memfn1.C:
508         * g++.dg/cpp0x/constexpr-neg3.C:
509         * g++.dg/cpp0x/constexpr-specialization.C:
510         * g++.dg/cpp0x/inh-ctor19.C:
511         * g++.dg/cpp0x/inh-ctor30.C:
512         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
513         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
514         * g++.dg/cpp1y/auto-fn12.C:
515         * g++.dg/cpp1y/constexpr-loop5.C:
516         * g++.dg/cpp1z/constexpr-lambda7.C:
517         * g++.dg/cpp2a/constexpr-dtor3.C:
518         * g++.dg/cpp2a/constexpr-new13.C:
519         * g++.dg/cpp2a/constinit11.C:
520         * g++.dg/cpp2a/constinit12.C:
521         * g++.dg/cpp2a/constinit14.C:
522         * g++.dg/cpp2a/constinit15.C:
523         * g++.dg/cpp2a/spaceship-constexpr1.C:
524         * g++.dg/cpp2a/spaceship-eq3.C:
525         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
526         * g++.dg/debug/dwarf2/auto1.C:
527         * g++.dg/debug/dwarf2/cdtor-1.C:
528         * g++.dg/debug/dwarf2/lambda1.C:
529         * g++.dg/debug/dwarf2/pr54508.C:
530         * g++.dg/debug/dwarf2/pubnames-2.C:
531         * g++.dg/debug/dwarf2/pubnames-3.C:
532         * g++.dg/ext/is_literal_type3.C:
533         * g++.dg/ext/visibility/template7.C:
534         * g++.dg/gcov/gcov-12.C:
535         * g++.dg/gcov/gcov-2.C:
536         * g++.dg/ipa/devirt-35.C:
537         * g++.dg/ipa/devirt-36.C:
538         * g++.dg/ipa/devirt-37.C:
539         * g++.dg/ipa/devirt-44.C:
540         * g++.dg/ipa/imm-devirt-1.C:
541         * g++.dg/lookup/builtin5.C:
542         * g++.dg/lto/inline-crossmodule-1_0.C:
543         * g++.dg/modules/enum-1_a.C:
544         * g++.dg/modules/fn-inline-1_c.C:
545         * g++.dg/modules/pmf-1_b.C:
546         * g++.dg/modules/used-1_c.C:
547         * g++.dg/tls/thread_local11.C:
548         * g++.dg/tls/thread_local11a.C:
549         * g++.dg/tm/pr46653.C:
550         * g++.dg/ubsan/pr70035.C:
551         * g++.old-deja/g++.other/delete6.C:
552         * g++.dg/modules/pmf-1_a.H:
553         Adjust for implicit constexpr.
555 2021-11-15  Jason Merrill  <jason@redhat.com>
557         * g++.dg/ext/flexary37.C: Remove expected error.
559 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
561         * gcc.dg/fold-stringops-2.c: Define size_t.
562         (safe1): Adjust.
563         (safe4): New test.
564         * gcc.dg/fold-stringops-3.c: New test.
566 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
568         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
569         * gcc.dg/fold-stringops-2.c: New test.
571 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
573         * gcc.dg/fold-stringops-1.c: New test.
575 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
577         PR middle-end/103184
578         * gcc.dg/pr103184-1.c: New test.
579         * gcc.dg/pr103184-2.c: Likewise.
581 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
583         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
584         earlier.
586 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
588         * gcc.dg/pr103207.c: New test.
590 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
592         PR debug/100469
593         * g++.dg/opt/pr100469.C: New test.
595 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
597         PR target/103205
598         * gcc.target/i386/pr103205-2.c: New test.
600 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
602         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
604 2021-11-15  Richard Biener  <rguenther@suse.de>
606         PR tree-optimization/103237
607         * gcc.dg/torture/pr103237.c: New testcase.
609 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
611         PR target/103069
612         * gcc.target/i386/pr103069-1.c: New test.
613         * gcc.target/i386/pr103069-2.c: Ditto.
615 2021-11-15  Richard Biener  <rguenther@suse.de>
617         PR tree-optimization/103219
618         * gcc.dg/torture/pr103219.c: New testcase.
620 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
622         * gcc.target/i386/pr101346.c: Require dfp support.
624 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
626         PR target/103205
627         * gcc.target/i386/pr103205.c: New test.
629 2021-11-15  Jason Merrill  <jason@redhat.com>
631         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
633 2021-11-15  Jason Merrill  <jason@redhat.com>
635         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
636         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
638 2021-11-15  Jason Merrill  <jason@redhat.com>
640         PR c++/70690
641         * g++.dg/init/array41a.C: New test.
643 2021-11-15  Jason Merrill  <jason@redhat.com>
645         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
647 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
649         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
651 2021-11-15  Andrew Pinski  <apinski@marvell.com>
653         * gcc.dg/tree-ssa/pr100278.c: Move to ...
654         * gcc.c-torture/compile/pr100278.c: Here.
655         Remove dg-do and dg-options.
656         * gcc.dg/tree-ssa/pr101189.c: Move to ...
657         * gcc.c-torture/compile/pr101189.c: Here.
658         Remove dg-do and dg-options.
659         * gcc.dg/tree-ssa/pr100453.c: Move to ...
660         * gcc.c-torture/execute/pr100453.c: Here.
661         Remove dg-do and dg-options.
662         * gcc.dg/tree-ssa/pr101335.c: Move to ...
663         * gcc.c-torture/execute/pr101335.c: Here
664         Remove dg-do and dg-options.
666 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
668         * gcc.target/vax/setmem.c: New test.
670 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
672         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
674 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
676         * gcc.dg/pr103229.c: Removed.
678 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
680         * gcc.dg/pr103229.c: New test.
682 2021-11-14  Martin Liska  <mliska@suse.cz>
684         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
685         * c-c++-common/tsan/free_race2.c: Likewise.
687 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
689         * c-c++-common/asan/null-deref-1.c: Update template.
690         * c-c++-common/tsan/free_race.c: Update template.
691         * c-c++-common/tsan/free_race2.c: Update template.
692         * gcc.dg/ipa/ipa-sra-4.c: Update template.
694 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
696         * g++.dg/cpp1z/inh-ctor23.C: Fix template
697         * g++.dg/ipa/ipa-icf-4.C: Fix template
698         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
699         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
701 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
703         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
704         * gcc.dg/analyzer/taint-alloc-1.c: New test.
705         * gcc.dg/analyzer/taint-alloc-2.c: New test.
706         * gcc.dg/analyzer/taint-divisor-1.c: New test.
707         * gcc.dg/analyzer/taint-1.c: Rename to...
708         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
709         wording.  Mark some events as xfail.
710         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
711         * gcc.dg/analyzer/taint-size-1.c: New test.
712         * gcc.dg/analyzer/taint-write-index-1.c: New test.
713         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
715 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
717         * gcc.dg/pr103222.c: New test.
719 2021-11-12  Jan Hubicka  <jh@suse.cz>
721         PR tree-optimization/103209
722         * gcc.dg/tree-ssa/pta-callused.c: Update template.
723         * gcc.c-torture/execute/pr103209.c: New test.
725 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
727         * gcc.target/aarch64/stp_1.c: New test.
729 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
731         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
732         * gfortran.dg/gomp/clauses-1.f90: New test.
733         * gfortran.dg/gomp/nowait-2.f90: New test.
734         * gfortran.dg/gomp/nowait-3.f90: New test.
736 2021-11-12  Martin Liska  <mliska@suse.cz>
738         PR testsuite/103051
739         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
740         CPUs.
742 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
744         * c-c++-common/gomp/target-implicit-map-1.c: New test.
745         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
746         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
747         * c-c++-common/goacc/mdc-1.c: Likewise.
748         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
750 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
752         PR fortran/97896
753         * gfortran.dg/index_5.f90: New.
755 2021-11-12  Richard Biener  <rguenther@suse.de>
757         PR tree-optimization/103204
758         * gcc.dg/torture/pr103204.c: New testcase.
760 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
762         * gcc.target/powerpc/test_mffsl.c: Require Power9.
764 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
766         * gfortran.dg/inline_matmul_17.f90: Fix template
768 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
770         * c-c++-common/tm/inline-asm.c: Disable pure-const.
771         * g++.dg/ipa/modref-1.C: Update template.
772         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
773         * gcc.dg/tree-ssa/modref-14.c: New test.
774         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
775         * gfortran.dg/do_subscript_3.f90: Add -O0.
777 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
779         * gfortran.dg/gomp/num-teams-1.f90: New file.
780         * gfortran.dg/gomp/num-teams-2.f90: New file.
782 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
784         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
785         -fdelete-null-pointer-checks.
786         * gcc.dg/attr-returns-nonnull.c: Likewise.
787         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
788         * gcc.dg/ifcvt-4.c: Skip on nios2.
789         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
791 2021-11-11  Richard Biener  <rguenther@suse.de>
793         PR tree-optimization/103188
794         * gcc.dg/torture/pr103188.c: New testcase.
796 2021-11-11  Richard Biener  <rguenther@suse.de>
798         PR middle-end/103181
799         * gcc.dg/torture/pr103181.c: New testcase.
801 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
803         PR debug/101378
804         * g++.dg/debug/dwarf2/pr101378.C: New test.
806 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
808         PR target/102376
809         * gcc.target/aarch64/pr102376.c: New test.
811 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
813         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
814         to half of the num_teams clauses.
815         * c-c++-common/gomp/num-teams-1.c: New test.
816         * c-c++-common/gomp/num-teams-2.c: New test.
817         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
818         to half of the num_teams clauses.
819         * g++.dg/gomp/attrs-2.C (bar): Likewise.
820         * g++.dg/gomp/num-teams-1.C: New test.
821         * g++.dg/gomp/num-teams-2.C: New test.
823 2021-11-11  liuhongt  <hongtao.liu@intel.com>
825         * gcc.target/i386/pr103151.c: New test.
827 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
829         * gcc.dg/tree-ssa/pr102906.c: New test.
831 2021-11-10  Andrew Pinski  <apinski@marvell.com>
833         PR target/103170
834         * gcc.c-torture/compile/vector-dup-1.c: New test.
836 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
838         PR tree-optimization/102892
839         * gcc.dg/pr102892-1.c: New file.
840         * gcc.dg/pr102892-2.c: Likewise.
842 2021-11-10  Martin Sebor  <msebor@redhat.com>
844         PR testsuite/103161
845         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
846         argument evaluation order.  Cast width and precision to signed
847         to avoid undefined behavior.
849 2021-11-10  qing zhao  <qing.zhao@oracle.com>
851         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
852         to zero now with -ftrivial-auto-var-init=pattern.
854 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
856         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
857         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
858         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
859         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
861 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
863         * gcc.target/aarch64/shrn-combine-8.c: Update.
864         * gcc.target/aarch64/shrn-combine-9.c: Update.
866 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
868         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
870 2021-11-10  Marek Polacek  <polacek@redhat.com>
872         PR c++/101940
873         * c-c++-common/Wno-attributes-1.c: New test.
874         * c-c++-common/Wno-attributes-2.c: New test.
875         * c-c++-common/Wno-attributes-3.c: New test.
877 2021-11-10  Jan Hubicka  <jh@suse.cz>
879         * g++.dg/ipa/modref-1.C: Update template.
880         * gcc.dg/ipa/modref-3.c: Update template.
881         * gcc.dg/lto/modref-3_0.c: Update template.
882         * gcc.dg/lto/modref-4_0.c: Update template.
883         * gcc.dg/tree-ssa/modref-10.c: Update template.
884         * gcc.dg/tree-ssa/modref-11.c: Update template.
885         * gcc.dg/tree-ssa/modref-5.c: Update template.
886         * gcc.dg/tree-ssa/modref-6.c: Update template.
887         * gcc.dg/tree-ssa/modref-13.c: New test.
889 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
891         PR testsuite/103042
892         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
893         vect_long_long instead of vect_long.
894         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
895         Likewise.
896         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
897         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
898         Likewise.
900 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
902         * gcc.dg/signbit-2.c: Turn off masks.
903         * gcc.dg/signbit-5.c: Likewise.
905 2021-11-10  Richard Biener  <rguenther@suse.de>
907         PR testsuite/102690
908         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
909         and optimization.
911 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
913         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
915 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
917         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
918         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
919         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
921 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
922             Hongtao Liu  <hongtao.liu@intel.com>
924         PR middle-end/102566
925         * g++.target/i386/pr102566-1.C: New test.
926         * g++.target/i386/pr102566-2.C: Likewise.
927         * g++.target/i386/pr102566-3.C: Likewise.
928         * g++.target/i386/pr102566-4.C: Likewise.
929         * g++.target/i386/pr102566-5a.C: Likewise.
930         * g++.target/i386/pr102566-5b.C: Likewise.
931         * g++.target/i386/pr102566-6a.C: Likewise.
932         * g++.target/i386/pr102566-6b.C: Likewise.
933         * gcc.target/i386/pr102566-1a.c: Likewise.
934         * gcc.target/i386/pr102566-1b.c: Likewise.
935         * gcc.target/i386/pr102566-2.c: Likewise.
936         * gcc.target/i386/pr102566-3a.c: Likewise.
937         * gcc.target/i386/pr102566-3b.c: Likewise.
938         * gcc.target/i386/pr102566-4.c: Likewise.
939         * gcc.target/i386/pr102566-5.c: Likewise.
940         * gcc.target/i386/pr102566-6.c: Likewise.
941         * gcc.target/i386/pr102566-7.c: Likewise.
942         * gcc.target/i386/pr102566-8a.c: Likewise.
943         * gcc.target/i386/pr102566-8b.c: Likewise.
944         * gcc.target/i386/pr102566-9a.c: Likewise.
945         * gcc.target/i386/pr102566-9b.c: Likewise.
946         * gcc.target/i386/pr102566-10a.c: Likewise.
947         * gcc.target/i386/pr102566-10b.c: Likewise.
948         * gcc.target/i386/pr102566-11.c: Likewise.
949         * gcc.target/i386/pr102566-12.c: Likewise.
950         * gcc.target/i386/pr102566-13.c: New test.
951         * gcc.target/i386/pr102566-14.c: New test.
953 2021-11-10  liuhongt  <hongtao.liu@intel.com>
955         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
957 2021-11-10  konglin1  <lingling.kong@intel.com>
959         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
961 2021-11-10  konglin1  <lingling.kong@intel.com>
963         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
965 2021-11-10  liuhongt  <hongtao.liu@intel.com>
967         * gcc.target/i386/pr102464-maxmin.c: New test.
969 2021-11-10  Andrew Pinski  <apinski@marvell.com>
971         PR target/101529
972         * c-c++-common/torture/builtin-convertvector-2.c: New test.
973         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
975 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
977         * gcc.target/nios2/custom-fp-inline-1.c: New.
978         * gcc.target/nios2/custom-fp-inline-2.c: New.
979         * gcc.target/nios2/custom-fp-inline-3.c: New.
980         * gcc.target/nios2/custom-fp-inline-4.c: New.
982 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
984         * gcc.dg/bad-pragma-locations.c: New test.
986 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
988         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
990 2021-11-09  Andrew Pinski  <apinski@marvell.com>
992         PR tree-optimization/10352
993         * gcc.c-torture/execute/pr10352-1.c: New test.
995 2021-11-09  Marek Polacek  <polacek@redhat.com>
997         * g++.dg/init/bitfield6.C: New test.
999 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
1001         * gcc.target/riscv/pr102957.c: New.
1003 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
1005         PR c++/103114
1006         * g++.dg/ext/complex10.C: New test.
1008 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1010         PR c++/98394
1011         PR c++/85846
1012         * g++.dg/cpp2a/concepts-pr98394.C: New test.
1013         * g++.dg/cpp2a/concepts-pr85846.C: New test.
1015 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1017         PR c++/100652
1018         * g++.dg/cpp1y/var-templ69.C: New test.
1020 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1022         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
1023         * lib/target-supports.exp (v9a): Add new armflag.
1024         (__ARM_ARCH_9A__): Add new armdef.
1026 2021-11-09  Martin Jambor  <mjambor@suse.cz>
1028         PR ipa/103132
1029         * gcc.dg/ipa/pr103132.c: New test.
1031 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
1033         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1035 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
1037         * gcc.dg/tree-ssa/bittest.c: New test
1039 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
1041         * g++.dg/pr103122.C: New.
1043 2021-11-08  Martin Jambor  <mjambor@suse.cz>
1045         PR ipa/103099
1046         PR ipa/103107
1047         * g++.dg/ipa/pr103099.C: New test.
1048         * gcc.dg/ipa/pr103107.c: Likewise.
1050 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
1052         * gcc.dg/pr103120.c: New test.
1054 2021-11-08  Martin Liska  <mliska@suse.cz>
1056         PR gcov-profile/100520
1057         * gcc.dg/pr100520.c: New test.
1059 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1061         * gcc.target/aarch64/neoverse_v1_1.c: New test.
1063 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
1065         * gcc.dg/tree-ssa/modref-12.c: New test.
1067 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
1069         * gcc.target/powerpc/vec-minmax-1.c: New test.
1070         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1072 2021-11-08  liuhongt  <hongtao.liu@intel.com>
1074         * gcc.target/i386/pr102464-fma.c: New test.
1076 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1078         * gfortran.dg/co_reduce_2.f90: New test.
1079         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1080         to OPERATION.
1081         * gfortran.dg/coarray_collectives_16.f90: Likewise.
1082         * gfortran.dg/coarray_collectives_9.f90: Likewise.
1083         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1085 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
1087         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1088         multiple bad arguments in the call.
1089         * gfortran.dg/pr24823.f: Likewise.
1090         * gfortran.dg/pr39937.f: Likewise.
1091         * gfortran.dg/pr41011.f: Likewise.
1092         * gfortran.dg/pr61318.f90: Likewise.
1093         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
1094         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
1096 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
1098         PR fortran/102715
1099         * gfortran.dg/pr68019.f90: Adjust error message.
1100         * gfortran.dg/pr102715.f90: New test.
1102 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
1104         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
1106 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1108         PR fortran/102817
1109         * gfortran.dg/pr102817.f90: New test.
1111 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
1113         PR ipa/103073
1114         * g++.dg/torture/pr103073.C: New test.
1115         * gcc.dg/tree-ssa/modref-11.c: New test.
1117 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1119         PR fortran/69419
1120         * gfortran.dg/pr69419.f90: New test.
1122 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1124         PR fortran/100972
1125         * gfortran.dg/implicit_14.f90: Adjust error.
1126         * gfortran.dg/external_implicit_none_3.f08: New test.
1128 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
1130         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
1131         on Darwin also use posix_memalign ().
1133 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
1135         * gcc.dg/pr103093.c: New.
1137 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
1139         PR target/103085
1140         PR target/103085
1141         * gcc.target/aarch64/pr103085.c: New test
1143 2021-11-05  Martin Liska  <mliska@suse.cz>
1145         PR gcov-profile/102945
1146         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
1148 2021-11-05  Martin Liska  <mliska@suse.cz>
1150         PR debug/102955
1151         * g++.dg/pr102955.C: New test.
1153 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
1155         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
1156         deprecation warnings.
1157         * g++.dg/cpp0x/noexcept06.C: Likewise.
1158         * g++.dg/cpp0x/noexcept07.C: Likewise.
1159         * g++.dg/eh/forced3.C: Likewise.
1160         * g++.dg/eh/unexpected1.C: Likewise.
1161         * g++.old-deja/g++.eh/spec1.C: Likewise.
1162         * g++.old-deja/g++.eh/spec2.C: Likewise.
1163         * g++.old-deja/g++.eh/spec3.C: Likewise.
1164         * g++.old-deja/g++.eh/spec4.C: Likewise.
1165         * g++.old-deja/g++.mike/eh33.C: Likewise.
1166         * g++.old-deja/g++.mike/eh34.C: Likewise.
1167         * g++.old-deja/g++.mike/eh50.C: Likewise.
1168         * g++.old-deja/g++.mike/eh51.C: Likewise.
1170 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1172         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
1173         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
1174         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
1175         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
1176         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
1177         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
1178         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
1179         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
1180         * gcc.target/aarch64/signbit-2.c: New test.
1182 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1184         * gcc.dg/signbit-2.c: New test.
1185         * gcc.dg/signbit-3.c: New test.
1186         * gcc.dg/signbit-4.c: New test.
1187         * gcc.dg/signbit-5.c: New test.
1188         * gcc.dg/signbit-6.c: New test.
1189         * gcc.target/aarch64/signbit-1.c: New test.
1191 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
1193         PR tree-optimization/103079
1194         * gcc.dg/pr103079.c: New.
1196 2021-11-04  Martin Jambor  <mjambor@suse.cz>
1198         PR ipa/93385
1199         * gcc.dg/guality/ipa-sra-1.c: New test.
1201 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1203         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
1204         generation tests.
1206 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1208         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1209         Relax incorrect register number requirement.
1210         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
1211         equivalent codegen with fmov.
1213 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
1215         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
1217 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1219         PR testsuite/103042
1220         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
1221         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
1222         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
1223         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1224         Likewise.
1225         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1226         Likewise.
1227         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1228         Likewise.
1229         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
1230         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
1231         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1232         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
1233         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
1234         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1235         Likewise.
1236         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1237         Likewise.
1238         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1239         Likewise.
1240         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1241         Likewise.
1242         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
1243         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1244         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1245         Likewise.
1246         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1247         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1248         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1249         Likewise.
1250         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1251         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1252         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1253         Likewise.
1254         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
1255         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
1256         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
1257         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
1258         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
1259         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1260         Likewise.
1261         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
1262         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
1263         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
1264         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
1265         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
1266         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
1267         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
1268         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
1269         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
1270         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
1271         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
1272         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1273         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
1274         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1275         Likewise.
1276         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1277         Likewise.
1278         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1279         Likewise.
1280         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1281         Likewise.
1283 2021-11-04  Richard Biener  <rguenther@suse.de>
1285         PR rtl-optimization/103075
1286         * gcc.dg/pr103075.c: New testcase.
1288 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
1290         PR tree-optimization/103062
1291         * gcc.dg/pr103062.c: New test.
1293 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
1295         * gcc.dg/vect/pr101145_1.c: Update case.
1296         * gcc.dg/vect/pr101145_2.c: Update case.
1297         * gcc.dg/vect/pr101145_3.c: Update case.
1299 2021-11-04  Martin Liska  <mliska@suse.cz>
1301         * g++.dg/asan/asan_test.C: Disable one warning.
1303 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
1305         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1307 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1309         * gcc.target/i386/pr101989-3.c: New test.
1311 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1313         * gcc.target/i386/pr102464-copysign-1.c: New test.
1315 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1317         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1318         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1320 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1322         * gcc.target/i386/amxtile-3.c: New test.
1324 2021-11-04  Marek Polacek  <polacek@redhat.com>
1326         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1328 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
1330         PR c/103031
1331         * gcc.dg/init-rounding-math-1.c: New test.
1333 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
1335         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1336         * gcc.dg/tree-ssa/vrp07.c: Ditto.
1337         * gcc.dg/tree-ssa/vrp08.c: Ditto.
1338         * gcc.dg/tree-ssa/vrp09.c: Ditto.
1339         * gcc.dg/tree-ssa/vrp20.c: Ditto.
1340         * gcc.dg/tree-ssa/vrp92.c: Ditto.
1341         * jit.dg/test-sum-of-squares.c: Ditto.
1343 2021-11-03  Richard Biener  <rguenther@suse.de>
1345         PR tree-optimization/102970
1346         * g++.dg/opt/pr102970.C: New testcase.
1348 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
1350         * g++.dg/torture/pr103040.C: New test.
1352 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1354         * gcc.dg/ipa/modref-3.c: New test.
1356 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1358         * g++.dg/ipa/modref-1.C: Update template.
1359         * gcc.dg/tree-ssa/modref-10.c: New test.
1361 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1363         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1364         and use z/Architecture since the tests require vector extensions.
1365         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1366         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1367         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1369 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
1371         PR tree-optimization/103007
1372         * g++.dg/pr103007.C: New test.
1374 2021-11-02  Richard Biener  <rguenther@suse.de>
1376         PR middle-end/103038
1377         * g++.dg/pr103038.C: New testcase.
1379 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1381         PR target/103020
1382         * gcc.target/i386/pr103020.c: New test.
1384 2021-11-02  Martin Liska  <mliska@suse.cz>
1386         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1387         * gcc.dg/vect/tsvc/license.txt: New test.
1388         * gcc.dg/vect/tsvc/tsvc.h: New test.
1389         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1390         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1391         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1392         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1393         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1394         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1395         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1396         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1397         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1398         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1399         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1400         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1401         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1402         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1403         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1404         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1405         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1406         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1407         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1408         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1409         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1410         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1411         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1412         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1413         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1414         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1415         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1416         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1417         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1418         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1419         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1420         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1421         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1422         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1423         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1424         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1425         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1426         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1427         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1428         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1429         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1430         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1431         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1432         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1433         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1434         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1435         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1436         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1437         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1438         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1439         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1440         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1441         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1442         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1443         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1444         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1445         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1446         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1447         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1448         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1449         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1450         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1451         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1452         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1453         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1454         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1455         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1456         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1457         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1458         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1459         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1460         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1461         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1462         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1463         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1464         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1465         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1466         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1467         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1468         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1469         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1470         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1471         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1472         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1473         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1474         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1475         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1476         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1477         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1478         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1479         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1480         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1481         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1482         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1483         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1484         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1485         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1486         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1487         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1488         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1489         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1490         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1491         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1492         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1493         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1494         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1495         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1496         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1497         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1498         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1499         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1500         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1501         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1502         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1503         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1504         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1505         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1506         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1507         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1508         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1509         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1510         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1511         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1512         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1513         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1514         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1515         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1516         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1517         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1518         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1519         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1520         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1521         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1522         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1523         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1524         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1525         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1526         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1527         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1528         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1529         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1530         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1531         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1532         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1533         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1534         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1535         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1536         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1537         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1538         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1539         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1541 2021-11-02  liuhongt  <hongtao.liu@intel.com>
1543         PR testsuite/102944
1544         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1545         selector.
1546         * gcc.dg/Warray-bounds-48.c: Ditto.
1547         * gcc.dg/Warray-bounds-51.c: Ditto.
1548         * gcc.dg/Warray-parameter-3.c: Ditto.
1549         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1550         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1551         * gcc.dg/Wstringop-overflow-68.c: Ditto
1552         * gcc.dg/Wstringop-overflow-76.c: Ditto
1553         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1554         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1555         efficient target.
1556         (vect_slp_v4qi_store_unalign_1): Ditto.
1557         (struct_4char_block_move): Ditto.
1558         (struct_8char_block_move): Ditto.
1559         (stryct_16char_block_move): Ditto.
1560         (vect_slp_v2hi_store_align): Ditto.
1561         (vect_slp_v2qi_store): Rename to ..
1562         (vect_slp_v2qi_store_align): .. this.
1563         (vect_slp_v4qi_store): Rename to ..
1564         (vect_slp_v4qi_store_align): .. This.
1565         (vect_slp_v8qi_store): Rename to ..
1566         (vect_slp_v8qi_store_unalign_1): .. This.
1567         (vect_slp_v16qi_store): Rename to ..
1568         (vect_slp_v16qi_store_unalign_1): .. This.
1569         (vect_slp_v2hi_store): Rename to ..
1570         (vect_slp_v2hi_store_unalign): .. This.
1571         (vect_slp_v4hi_store): Rename to ..
1572         (vect_slp_v4hi_store_unalign): This.
1573         (vect_slp_v2si_store): Rename to ..
1574         (vect_slp_v2si_store_align): .. This.
1575         (vect_slp_v4si_store): Rename to ..
1576         (vect_slp_v4si_store_unalign): Ditto.
1577         (check_vect_slp_aligned_store_usage): Rename to ..
1578         (check_vect_slp_store_usage): .. this and adjust code to make
1579         it an exact pattern match of corresponding testcase.
1581 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
1582             Jakub Jelinek  <jakub@redhat.com>
1584         PR target/102986
1585         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1586         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1587         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1588         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1589         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1591 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1593         * g++.dg/gomp/loop-8.C: New test.
1595 2021-11-01  Martin Liska  <mliska@suse.cz>
1597         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1599 2021-11-01  qing zhao  <qing.zhao@oracle.com>
1601         * c-c++-common/pr102281.c: New test.
1602         * gcc.target/i386/auto-init-2.c: Adjust testing case.
1603         * gcc.target/i386/auto-init-4.c: Likewise.
1604         * gcc.target/i386/auto-init-6.c: Likewise.
1605         * gcc.target/aarch64/auto-init-6.c: Likewise.
1607 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1609         * gcc.target/aarch64/vect-cse-codegen.c: New test.
1611 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1613         PR testsuite/103000
1614         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1615         Force unroll.
1616         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1617         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1618         Likewise
1619         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1620         Likewise.
1622 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
1624         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1625         "escape-source" attribute.
1626         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1627         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1628         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1629         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1630         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1631         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1632         * gcc.dg/encoding-issues-bytes.c: New test.
1633         * gcc.dg/encoding-issues-unicode.c: New test.
1634         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1635         "escape-source" attribute.
1636         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1637         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1639 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
1641         * gcc.dg/pr103003.c: New.
1643 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
1645         * g++.dg/ipa/modref-1.C: New test.
1647 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1649         PR d/102959
1650         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1652 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
1654         PR middle-end/102972
1655         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1656         routine test.
1657         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1658         * c-c++-common/gomp/teams-3.c: New test.
1659         * gfortran.dg/gomp/teams-3.f90: New test.
1660         * gfortran.dg/gomp/teams-4.f90: New test.
1662 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
1664         * gfortran.dg/intrinsic_short-long.f90: New test.
1666 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
1668         PR fortran/99853
1669         * gfortran.dg/pr99853.f90: New test.
1671 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
1673         * c-c++-common/gomp/loop-10.c: New test.
1675 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1677         * g++.dg/vect/pr99149.cc: Update case.
1679 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
1681         * c-c++-common/gomp/pragma-1.c: New test.
1682         * c-c++-common/gomp/pragma-2.c: New test.
1684 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
1686         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1687         * gcc.dg/old-style-asm-1.c: Same.
1688         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1689         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1690         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
1691         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
1692         * gcc.dg/tree-ssa/pr20701.c: Same.
1693         * gcc.dg/tree-ssa/pr21001.c: Same.
1694         * gcc.dg/tree-ssa/pr21294.c: Same.
1695         * gcc.dg/tree-ssa/pr21417.c: Same.
1696         * gcc.dg/tree-ssa/pr21559.c: Same.
1697         * gcc.dg/tree-ssa/pr21563.c: Same.
1698         * gcc.dg/tree-ssa/pr49039.c: Same.
1699         * gcc.dg/tree-ssa/pr59597.c: Same.
1700         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1701         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1702         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1703         * gcc.dg/tree-ssa/pr68198.c: Same.
1704         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1705         * gcc.dg/tree-ssa/pr77445.c: Same.
1706         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1707         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1708         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1709         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1710         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1711         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1712         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1713         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1714         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1715         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1716         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1717         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1718         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1719         * gcc.dg/tree-ssa/vrp02.c: Same.
1720         * gcc.dg/tree-ssa/vrp03.c: Same.
1721         * gcc.dg/tree-ssa/vrp05.c: Same.
1722         * gcc.dg/tree-ssa/vrp06.c: Same.
1723         * gcc.dg/tree-ssa/vrp07.c: Same.
1724         * gcc.dg/tree-ssa/vrp08.c: Same.
1725         * gcc.dg/tree-ssa/vrp09.c: Same.
1726         * gcc.dg/tree-ssa/vrp33.c: Same.
1727         * gcc.dg/uninit-pred-9_b.c: Same.
1728         * gcc.dg/uninit-pred-7_a.c: xfail.
1730 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
1732         * lib/multiline.exp (_build_multiline_regex): Use a better
1733         regexp than .* to match up to EOL.
1735 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
1737         * gcc.dg/pr102983.c: New.
1739 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1741         PR tree-optimization/102977
1742         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1743         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1744         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1745         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1746         Updated.
1747         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1748         Updated.
1749         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1750         Updated.
1751         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1752         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1753         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1754         Updated.
1755         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1756         Updated.
1757         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1758         Updated.
1759         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1760         Updated.
1761         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1762         Updated.
1763         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1764         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1765         Updated.
1766         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1767         Updated.
1768         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1769         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1770         Updated.
1771         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1772         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1773         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1774         Updated.
1775         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1776         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1777         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1778         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1779         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1780         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1781         Updated.
1782         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1783         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1784         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1785         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1786         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1787         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1788         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1789         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1790         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1791         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1792         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1793         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1794         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1795         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1796         Updated.
1797         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1798         Updated.
1799         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1800         Updated.
1801         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1802         Updated.
1803         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1804         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1805         Removed.
1807 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1809         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1811 2021-10-29  Richard Biener  <rguenther@suse.de>
1813         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1814         -fexcess-precision=standard.
1816 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1818         PR c++/102820
1819         * g++.dg/cpp0x/dr2351.C: New test.
1821 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
1823         PR target/102868
1824         * gcc.target/powerpc/pr102868.c: New test.
1826 2021-10-29  liuhongt  <hongtao.liu@intel.com>
1828         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1830 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
1832         PR tree-optimization/102951
1833         * gcc.dg/tree-ssa/pr102951.c: New test.
1834         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1836 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1838         * gcc.dg/ifcvt-4.c: Adjust.
1840 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1842         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1843         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1845 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1847         PR c++/102933
1848         * g++.dg/cpp2a/nontype-class50.C: New test.
1849         * g++.dg/cpp2a/nontype-class50a.C: New test.
1851 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1853         PR c++/102780
1854         * g++.dg/cpp1z/fold13.C: New test.
1856 2021-10-28  Richard Biener  <rguenther@suse.de>
1858         PR middle-end/84407
1859         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1860         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1862 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
1864         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1865         * gcc.dg/tree-ssa/vrp113.c: Same.
1867 2021-10-28  Richard Biener  <rguenther@suse.de>
1869         PR middle-end/57245
1870         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1872 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
1874         PR target/102767
1875         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1877 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
1879         * c-c++-common/torture/harden-comp.c: New.
1880         * c-c++-common/torture/harden-cond.c: New.
1882 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1884         * gcc.target/powerpc/builtins-1.c: Adjust.
1886 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1888         PR target/94613
1889         * gcc.target/powerpc/pr94613.c: New test.
1891 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
1893         * gcc.target/i386/avx512fp16-recip-1.c: New test.
1894         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1895         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1897 2021-10-27  Martin Sebor  <msebor@redhat.com>
1899         * gcc.dg/Warray-bounds-90.c: Fix a typo.
1901 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
1903         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1905 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1907         PR tree-optimization/102897
1908         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1910 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1912         * c-c++-common/gomp/loop-8.c: New test.
1913         * c-c++-common/gomp/loop-9.c: New test.
1915 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1917         PR c++/102854
1918         * g++.dg/gomp/loop-3.C: Don't expect some errors.
1919         * g++.dg/gomp/loop-7.C: New test.
1921 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1923         PR c++/102753
1924         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1925         * g++.dg/cpp2a/consteval24.C: New test.
1926         * g++.dg/cpp23/consteval-if12.C: New test.
1928 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1930         PR c++/102753
1931         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1932         * g++.dg/cpp2a/consteval20.C: New test.
1933         * g++.dg/cpp2a/consteval21.C: New test.
1934         * g++.dg/cpp2a/consteval22.C: New test.
1935         * g++.dg/cpp2a/consteval23.C: New test.
1936         * g++.dg/cpp23/consteval-if11.C: New test.
1938 2021-10-26  Martin Sebor  <msebor@redhat.com>
1940         PR tree-optimization/102238
1941         PR tree-optimization/102919
1942         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1943         * gcc.dg/Wrestrict-23.c: New test.
1945 2021-10-26  Martin Sebor  <msebor@redhat.com>
1947         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1948         * gcc.dg/Wstringop-overflow-81.c: New test.
1950 2021-10-26  Martin Sebor  <msebor@redhat.com>
1952         PR middle-end/102453
1953         * gcc.dg/Warray-bounds-90.c: New test.
1954         * gcc.dg/Wstringop-overflow-77.c: New test.
1955         * gcc.dg/Wstringop-overflow-78.c: New test.
1956         * gcc.dg/Wstringop-overflow-79.c: New test.
1957         * gcc.dg/Wstringop-overflow-80.c: New test.
1958         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1960 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1962         PR fortran/86551
1963         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1964         fixed.
1966 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1968         PR fortran/102956
1969         * gfortran.dg/pdt_32.f03: New test.
1971 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
1973         PR rtl-optimization/102842
1974         * g++.target/arm/pr102842.C: New test.
1976 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1978         PR fortran/102917
1979         * gfortran.dg/pdt_4.f03: Adjust testcase.
1981 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1983         PR fortran/102816
1984         * gfortran.dg/pr102816.f90: New test.
1986 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
1988         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1989         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
1991 2021-10-26  Marek Polacek  <polacek@redhat.com>
1993         PR c++/102617
1994         * g++.dg/cpp23/init-stmt1.C: New test.
1995         * g++.dg/cpp23/init-stmt2.C: New test.
1997 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1999         PR testsuite/102910
2000         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
2001         instead of alloca.
2003 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2005         PR testsuite/102834
2006         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
2007         to dg-options.
2009 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2011         PR testsuite/102835
2012         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
2013         %ebp.
2015 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2017         PR testsuite/102836
2018         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
2019         dg-options.
2020         * gcc.target/i386/pieces-memset-4.c: Likewise.
2021         * gcc.target/i386/pieces-memset-7.c: Likewise.
2022         * gcc.target/i386/pieces-memset-8.c: Likewise.
2023         * gcc.target/i386/pieces-memset-41.c: Likewise.
2024         * gcc.target/i386/pr90773-1.c: Likewise.
2026 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2028         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2029         dg-options.
2030         * gcc.target/i386/pr100704-2.c: Likewise.
2032 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
2034         * gcc.dg/pr102897.c: New test.
2036 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
2038         PR fortran/102885
2039         * gfortran.dg/lto/bind-c-char_0.f90: New test.
2041 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
2043         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2045 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2047         PR testsuite/102857
2048         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2049         Tweak for aarch64.
2051 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2053         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2054         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2056 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2058         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2059         * gcc.dg/graphite/scop-dsyr2k.c: Same.
2060         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2061         * gcc.dg/graphite/scop-dsyrk.c: Same.
2062         * gcc.dg/tree-ssa/pr20701.c: Same.
2063         * gcc.dg/tree-ssa/pr20702.c: Same.
2064         * gcc.dg/tree-ssa/pr21086.c: Same.
2065         * gcc.dg/tree-ssa/pr25382.c: Same.
2066         * gcc.dg/tree-ssa/pr58480.c: Same.
2067         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2068         * gcc.dg/tree-ssa/vrp08.c: Same.
2069         * gcc.dg/tree-ssa/vrp55.c: Same.
2070         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2071         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2072         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2073         * gcc.dg/uninit-pr89230-1.c: xfail.
2074         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2076 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
2078         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2079         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2081 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
2083         * gcc.target/bfin/ssashift-1.c: New test case.
2085 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
2087         PR target/102907
2088         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2089         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2090         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2091         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2092         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2093         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
2094         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
2096 2021-10-25  Jim Wilson  <jimw@sifive.com>
2097             Kito Cheng  <kito.cheng@sifive.com>
2098             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2099             Shi-Hua Liao  <shihua@iscas.ac.cn>
2101         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
2102         * gcc.target/riscv/zbs-bclr.c: New.
2103         * gcc.target/riscv/zbs-bext.c: Ditto.
2104         * gcc.target/riscv/zbs-binv.c: Ditto.
2105         * gcc.target/riscv/zbs-bset.c: Ditto.
2107 2021-10-25  Jim Wilson  <jimw@sifive.com>
2109         * gcc.target/riscv/zbb-li-rotr.c: New.
2111 2021-10-25  Jim Wilson  <jimw@sifive.com>
2112             Kito Cheng  <kito.cheng@sifive.com>
2113             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2115         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
2116         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
2117         * gcc.target/riscv/zbb-min-max.c: Ditto.
2118         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
2119         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
2120         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
2121         * gcc.target/riscv/zbbw.c: Ditto.
2123 2021-10-25  Jim Wilson  <jimw@sifive.com>
2124             Kito Cheng  <kito.cheng@sifive.com>
2125             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2127         * gcc.target/riscv/zba-adduw.c: New.
2128         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
2129         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
2130         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
2131         * gcc.target/riscv/zba-slliuw.c: Ditto.
2132         * gcc.target/riscv/zba-zextw.c: Ditto.
2134 2021-10-25  liuhongt  <hongtao.liu@intel.com>
2136         PR target/102464
2137         * gcc.target/i386/pr102464-sqrtph.c: New test.
2138         * gcc.target/i386/pr102464-sqrtsh.c: New test.
2140 2021-10-25  Richard Biener  <rguenther@suse.de>
2142         PR tree-optimization/102920
2143         * gcc.dg/torture/pr102920.c: New testcase.
2145 2021-10-25  konglin1  <lingling.kong@intel.com>
2147         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
2149 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
2151         * gcc.target/bfin/20090914-3.c: Tweak test case.
2153 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
2155         PR fortran/9262
2156         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
2157         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
2159 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
2161         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
2162         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
2164 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2165             Sandra Loosemore  <sandra@codesourcery.com>
2167         PR fortran/95196
2168         * gfortran.dg/PR95196.f90: New.
2170 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2172         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
2173         other dg-* to change XFAIL to PASS.
2174         * gfortran.dg/binding_label_tests_4.f03: Likewise.
2175         * gfortran.dg/block_4.f08: Likewise.
2176         * gfortran.dg/charlen_04.f90: Likewise.
2177         * gfortran.dg/charlen_05.f90: Likewise.
2178         * gfortran.dg/charlen_06.f90: Likewise.
2179         * gfortran.dg/charlen_13.f90: Likewise.
2180         * gfortran.dg/coarray_9.f90: Likewise.
2181         * gfortran.dg/coarray_collectives_3.f90: Likewise.
2182         * gfortran.dg/data_invalid.f90: Likewise.
2183         * gfortran.dg/do_4.f: Likewise.
2184         * gfortran.dg/dollar_sym_1.f90: Likewise.
2185         * gfortran.dg/dollar_sym_3.f: Likewise.
2186         * gfortran.dg/fmt_tab_1.f90: Likewise.
2187         * gfortran.dg/fmt_tab_2.f90: Likewise.
2188         * gfortran.dg/forall_16.f90: Likewise.
2189         * gfortran.dg/g77/970125-0.f: Likewise.
2190         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
2191         * gfortran.dg/interface_operator_1.f90: Likewise.
2192         * gfortran.dg/interface_operator_2.f90: Likewise.
2193         * gfortran.dg/line_length_4.f90: Likewise.
2194         * gfortran.dg/line_length_5.f90: Likewise.
2195         * gfortran.dg/line_length_6.f90: Likewise.
2196         * gfortran.dg/line_length_8.f90: Likewise.
2197         * gfortran.dg/line_length_9.f90: Likewise.
2198         * gfortran.dg/pr65045.f90: Likewise.
2199         * gfortran.dg/pr69497.f90: Likewise.
2200         * gfortran.dg/submodule_21.f08: Likewise.
2201         * gfortran.dg/tab_continuation.f: Likewise.
2202         * gfortran.dg/typebound_proc_2.f90: Likewise.
2203         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
2205 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2207         PR fortran/92621
2208         * gfortran.dg/bind-c-intent-out-2.f90: New test.
2210 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2211             Sandra Loosemore  <sandra@codesourcery.com>
2213         PR fortran/94289
2214         * gfortran.dg/PR94289.f90: New.
2216 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2217             Sandra Loosemore  <sandra@codesourcery.com>
2219         PR fortran/100906
2220         * gfortran.dg/PR100906.f90: New.
2221         * gfortran.dg/PR100906.c: New.
2223 2021-10-22  Richard Biener  <rguenther@suse.de>
2225         PR tree-optimization/102893
2226         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
2228 2021-10-22  Richard Biener  <rguenther@suse.de>
2230         PR bootstrap/102681
2231         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
2232         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
2234 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
2236         PR testsuite/102840
2237         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
2239 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2241         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
2242         xmm/ymm load/store.
2244 2021-10-21  Martin Liska  <mliska@suse.cz>
2246         PR debug/102585
2247         PR bootstrap/102766
2248         * gcc.dg/pr102585.c: New test.
2250 2021-10-21  Martin Jambor  <mjambor@suse.cz>
2252         PR tree-optimization/102505
2253         * g++.dg/torture/pr102505.C: New test.
2255 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2257         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
2258         instead of x = x + 1 in places where the latter could be a data race.
2259         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
2260         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
2262 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2264         PR target/102812
2265         * gcc.target/i386/pr102812.c: New test.
2267 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2269         PR middle-end/64888
2270         * c-c++-common/ubsan/pr64888.c: New test.
2272 2021-10-21  Andrew Pinski  <apinski@marvell.com>
2274         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
2276 2021-10-21  Richard Biener  <rguenther@suse.de>
2278         PR testsuite/102861
2279         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
2280         the vect dump instead.
2282 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
2284         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2285         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2286         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2287         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2288         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2290 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
2292         PR fortran/94070
2293         * gfortran.dg/c-interop/shape-bindc.f90: New test.
2294         * gfortran.dg/c-interop/shape-poly.f90: New test.
2295         * gfortran.dg/c-interop/size-bindc.f90: New test.
2296         * gfortran.dg/c-interop/size-poly.f90: New test.
2297         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2298         * gfortran.dg/c-interop/ubound-poly.f90: New test.
2300 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2302         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2304 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2306         * gcc.target/aarch64/narrow_high_combine.c: Update case.
2307         * gcc.target/aarch64/xtn-combine-1.c: New test.
2308         * gcc.target/aarch64/xtn-combine-2.c: New test.
2309         * gcc.target/aarch64/xtn-combine-3.c: New test.
2310         * gcc.target/aarch64/xtn-combine-4.c: New test.
2311         * gcc.target/aarch64/xtn-combine-5.c: New test.
2312         * gcc.target/aarch64/xtn-combine-6.c: New test.
2314 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2316         * gcc.target/aarch64/shl-combine-2.c: New test.
2317         * gcc.target/aarch64/shl-combine-3.c: New test.
2318         * gcc.target/aarch64/shl-combine-4.c: New test.
2319         * gcc.target/aarch64/shl-combine-5.c: New test.
2321 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2323         * gcc.target/aarch64/shrn-combine-10.c: New test.
2324         * gcc.target/aarch64/shrn-combine-5.c: New test.
2325         * gcc.target/aarch64/shrn-combine-6.c: New test.
2326         * gcc.target/aarch64/shrn-combine-7.c: New test.
2327         * gcc.target/aarch64/shrn-combine-8.c: New test.
2328         * gcc.target/aarch64/shrn-combine-9.c: New test.
2330 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2332         * gcc.target/aarch64/shrn-combine-1.c: New test.
2333         * gcc.target/aarch64/shrn-combine-2.c: New test.
2334         * gcc.target/aarch64/shrn-combine-3.c: New test.
2335         * gcc.target/aarch64/shrn-combine-4.c: New test.
2337 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
2339         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2340         pattern.
2342 2021-10-20  Martin Liska  <mliska@suse.cz>
2344         Revert:
2345         2021-10-20  Martin Liska  <mliska@suse.cz>
2347         PR target/102374
2348         * gcc.target/i386/pr102374.c: New test.
2350 2021-10-20  Martin Liska  <mliska@suse.cz>
2352         Revert:
2353         2021-10-20  Martin Liska  <mliska@suse.cz>
2355         PR target/102375
2356         * gcc.target/aarch64/pr102375.c: New test.
2358 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
2360         PR target/100966
2361         * gcc.target/aarch64/frint.x: Add roundeven tests.
2362         * gcc.target/aarch64/frint_double.c: Likewise.
2363         * gcc.target/aarch64/frint_float.c: Likewise.
2365 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2367         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2368         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2369         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2370         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2371         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2372         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2373         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2374         * gcc.target/aarch64/vclz.c: Likewise.
2375         * gcc.target/aarch64/vneg_s.c: Likewise.
2377 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2379         * gcc.target/aarch64/merge_trunc1.c: New test.
2381 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2383         * gcc.dg/pr102764.c: New test.
2385 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
2387         PR fortran/102815
2388         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2389         big andian.
2391 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
2393         PR c++/102642
2394         * g++.dg/tls/pr102642.C: New test.
2396 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
2397             Richard Biener  <rguenther@suse.de>
2399         * gcc.dg/Warray-bounds-87.c: Remove xfail.
2400         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2401         * gcc.dg/graphite/pr69728.c: Remove xfail.
2402         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2403         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2404         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2405         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2406         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2407         * gcc.dg/tree-ssa/pr21559.c: Same.
2408         * gcc.dg/tree-ssa/pr59597.c: Same.
2409         * gcc.dg/tree-ssa/pr71437.c: Same.
2410         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2411         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2412         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2413         * gcc.dg/vect/bb-slp-16.c: Same.
2414         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2415         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2416         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2417         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2419 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
2421         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2423 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
2424             Kewen Lin  <linkw@linux.ibm.com>
2426         PR middle-end/102722
2427         PR middle-end/102697
2428         PR middle-end/102462
2429         PR middle-end/102706
2430         PR middle-end/102744
2431         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2432         xfail/target selector.
2433         * gcc.dg/Warray-bounds-51.c: Ditto.
2434         * gcc.dg/Warray-parameter-3.c: Ditto.
2435         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2436         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2437         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2438         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2439         * gcc.dg/Warray-bounds-48.c: Ditto.
2440         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2441         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2442         New function.
2443         (check_effective_target_vect_slp_v2qi_store): Ditto.
2444         (check_effective_target_vect_slp_v4qi_store): Ditto.
2445         (check_effective_target_vect_slp_v8qi_store): Ditto.
2446         (check_effective_target_vect_slp_v16qi_store): Ditto.
2447         (check_effective_target_vect_slp_v2hi_store): Ditto.
2448         (check_effective_target_vect_slp_v4hi_store): Ditto.
2449         (check_effective_target_vect_slp_v2si_store): Ditto.
2450         (check_effective_target_vect_slp_v4si_store): Ditto.
2451         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2452         * gcc.dg/Warray-bounds-51-novec.c: New test.
2453         * gcc.dg/Warray-bounds-48-novec.c: New test.
2454         * gcc.dg/Warray-parameter-3-novec.c: New test.
2455         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2456         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2457         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2458         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2460 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
2462         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2463         to minimally Power8.
2465 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
2467         PR fortran/92482
2468         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2470 2021-10-19  Martin Liska  <mliska@suse.cz>
2472         PR target/102375
2473         * gcc.target/aarch64/pr102375.c: New test.
2475 2021-10-19  Richard Biener  <rguenther@suse.de>
2477         PR tree-optimization/102827
2478         * gcc.dg/pr102827.c: New testcase.
2480 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2482         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2484 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
2486         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2488 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2490         PR target/93183
2491         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2493 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
2495         PR c++/102786
2496         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2498 2021-10-19  Martin Liska  <mliska@suse.cz>
2500         PR target/102374
2501         * gcc.target/i386/pr102374.c: New test.
2503 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
2505         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2506         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2507         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2508         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2510 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
2512         PR tree-optimization/102796
2513         * g++.dg/pr102796.C: New.
2515 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
2517         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2518         Add tests.
2519         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2520         Add tests.
2522 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
2524         PR target/102761
2525         * gcc.target/i386/pr102761.c: New test.
2527 2021-10-18  Jason Merrill  <jason@redhat.com>
2529         * g++.dg/template/crash90.C: Check location of pedwarn.
2531 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
2533         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2534         (dg-options): Remove -m32.
2536 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2538         * gcc.target/i386/387-12.c: Add explicit -m32 option.
2540 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2542         * gcc.target/bfin/ones.c: New test case.
2543         * gcc.target/bfin/parity.c: New test case.
2544         * gcc.target/bfin/popcount.c: New test case.
2546 2021-10-18  Richard Biener  <rguenther@suse.de>
2548         PR tree-optimization/102788
2549         * g++.dg/vect/pr102788.cc: New testcase.
2551 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2553         * gcc.target/bfin/ssabs.c: New test case.
2554         * gcc.target/bfin/ssneg.c: New test case.
2556 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2558         PR target/93183
2559         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2560         * gcc.target/aarch64/sve/pr93183.c: New test.
2562 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2564         PR fortran/102086
2565         PR fortran/92189
2566         PR fortran/92621
2567         PR fortran/101308
2568         PR fortran/101309
2569         PR fortran/101635
2570         PR fortran/92482
2571         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2572         * gfortran.dg/PR100914.f90: Remove xfail.
2573         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2574         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2575         * gfortran.dg/PR93963.f90: Extend select-rank tests.
2576         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2577         update scan-dump.
2578         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2579         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2580         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2581         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2582         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2583         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2584         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2585         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2586         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2587         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2588         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2589         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2590         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2591         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2592         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2593         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2594         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2595         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2596         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2597         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2598         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2599         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2600         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2601         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2602         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2603         * gfortran.dg/c-interop/shape.f90: Add implicit none.
2604         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2605         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2606         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2607         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2608         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2609         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2610         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2611         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2612         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2613         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2614         * gfortran.dg/assumed_type_12.f90: New test.
2615         * gfortran.dg/assumed_type_13.c: New test.
2616         * gfortran.dg/assumed_type_13.f90: New test.
2617         * gfortran.dg/bind-c-char-descr.f90: New test.
2618         * gfortran.dg/bind-c-contiguous-1.c: New test.
2619         * gfortran.dg/bind-c-contiguous-1.f90: New test.
2620         * gfortran.dg/bind-c-contiguous-2.f90: New test.
2621         * gfortran.dg/bind-c-contiguous-3.c: New test.
2622         * gfortran.dg/bind-c-contiguous-3.f90: New test.
2623         * gfortran.dg/bind-c-contiguous-4.c: New test.
2624         * gfortran.dg/bind-c-contiguous-4.f90: New test.
2625         * gfortran.dg/bind-c-contiguous-5.c: New test.
2626         * gfortran.dg/bind-c-contiguous-5.f90: New test.
2628 2021-10-18  Richard Biener  <rguenther@suse.de>
2630         PR tree-optimization/102798
2631         * gcc.dg/pr102798.c: New testcase.
2633 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2635         PR fortran/102745
2636         * gfortran.dg/class_72.f90: New.
2638 2021-10-15  Jason Merrill  <jason@redhat.com>
2640         PR c++/51851
2641         PR c++/101402
2642         PR c++/102033
2643         PR c++/102034
2644         PR c++/102039
2645         PR c++/102044
2646         * g++.dg/template/fnspec2.C: New test.
2647         * g++.dg/template/parm-cv1.C: New test.
2648         * g++.dg/template/parm-cv2.C: New test.
2649         * g++.dg/template/parm-cv3.C: New test.
2651 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
2652             Tobias Burnus  <tobias@codesourcery.com>
2654         PR fortran/102685
2655         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2656         * gfortran.dg/pr70931.f90: Likewise.
2657         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2658         * gfortran.dg/pr102685.f90: New test.
2660 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
2662         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2664 2021-10-15  Richard Biener  <rguenther@suse.de>
2666         * lib/prune.exp: Prune STABS obsoletion message.
2668 2021-10-15  Richard Biener  <rguenther@suse.de>
2670         PR c/102763
2671         * gcc.dg/gimplefe-error-12.c: New testcase.
2673 2021-10-15  Richard Biener  <rguenther@suse.de>
2675         PR ipa/102762
2676         * gcc.dg/torture/pr102762.c: New testcase.
2678 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2680         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2681         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2682         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2684 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2686         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2688 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2690         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
2691         vblendmps.
2692         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2693         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2694         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2695         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2696         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2698 2021-10-15  Jason Merrill  <jason@redhat.com>
2700         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2701         * g++.dg/cpp0x/constexpr-inst1.C: New test.
2703 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
2705         * gcc.dg/pr102738.c: Add target int128.
2707 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
2709         * gcc.dg/format/c11-dfp-printf-1.c,
2710         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2711         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2713 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
2715         * gcc.target/powerpc/unwind-backchain.c: New test.
2717 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2719         PR fortran/102717
2720         * gfortran.dg/reshape_shape_2.f90: New test.
2722 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2724         PR fortran/102716
2725         * gfortran.dg/shape_10.f90: New test.
2727 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
2729         PR tree-optimization/102738
2730         * gcc.dg/pr102738.c: New.
2732 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
2734         * gfortran.dg/gomp/declare-variant-1.f90: New test.
2735         * gfortran.dg/gomp/declare-variant-10.f90: New test.
2736         * gfortran.dg/gomp/declare-variant-11.f90: New test.
2737         * gfortran.dg/gomp/declare-variant-12.f90: New test.
2738         * gfortran.dg/gomp/declare-variant-13.f90: New test.
2739         * gfortran.dg/gomp/declare-variant-14.f90: New test.
2740         * gfortran.dg/gomp/declare-variant-15.f90: New test.
2741         * gfortran.dg/gomp/declare-variant-16.f90: New test.
2742         * gfortran.dg/gomp/declare-variant-17.f90: New test.
2743         * gfortran.dg/gomp/declare-variant-18.f90: New test.
2744         * gfortran.dg/gomp/declare-variant-19.f90: New test.
2745         * gfortran.dg/gomp/declare-variant-2.f90: New test.
2746         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2747         * gfortran.dg/gomp/declare-variant-3.f90: New test.
2748         * gfortran.dg/gomp/declare-variant-4.f90: New test.
2749         * gfortran.dg/gomp/declare-variant-5.f90: New test.
2750         * gfortran.dg/gomp/declare-variant-6.f90: New test.
2751         * gfortran.dg/gomp/declare-variant-7.f90: New test.
2752         * gfortran.dg/gomp/declare-variant-8.f90: New test.
2753         * gfortran.dg/gomp/declare-variant-9.f90: New test.
2755 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2757         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2759 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
2761         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2763 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2765         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2767 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
2769         PR tree-optimization/102736
2770         * gcc.dg/tree-ssa/pr102736.c: New test.
2772 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
2774         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2775         * gcc.target/i386/sse-13.c: Ditto.
2776         * gcc.target/i386/sse-23.c: Ditto.
2777         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2778         mask/mask3 intrinsic.
2779         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2780         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2781         -mavx512vl.
2782         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2784 2021-10-14  liuhongt  <hongtao.liu@intel.com>
2786         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2788 2021-10-13  Martin Sebor  <msebor@redhat.com>
2790         PR middle-end/102630
2791         * gcc.target/i386/addr-space-2.c: Add -Wall.
2792         * gcc.target/i386/addr-space-3.c: New test.
2794 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2796         * gcc.target/arm/mve/mve.exp: Make it test main directory.
2797         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2798         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2800 2021-10-13  Richard Biener  <rguenther@suse.de>
2802         PR tree-optimization/102659
2803         * gcc.dg/torture/pr69760.c: Adjust the testcase.
2804         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2805         the conversions to unsigned as well.
2807 2021-10-13  Richard Biener  <rguenther@suse.de>
2809         PR ipa/102714
2810         * gcc.dg/ipa/pr102714.c: New testcase.
2812 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
2814         PR testsuite/102658
2815         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2816         * gcc.target/powerpc/dform-2.c: Likewise.
2817         * gcc.target/powerpc/pr80510-2.c: Likewise.
2819 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
2821         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2822         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2823         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2825 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
2827         PR target/101985
2828         * gcc.target/powerpc/pr101985-1.c: New.
2829         * gcc.target/powerpc/pr101985-2.c: New.
2831 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
2833         PR target/85730
2834         PR target/82524
2835         * gcc.target/i386/pr85730.c: New test.
2837 2021-10-12  Richard Biener  <rguenther@suse.de>
2839         PR tree-optimization/102696
2840         * g++.dg/vect/pr102696.cc: New testcase.
2842 2021-10-12  Richard Biener  <rguenther@suse.de>
2844         PR tree-optimization/102572
2845         * g++.dg/vect/pr102572.cc: New testcase.
2847 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
2849         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2850         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2851         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2852         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2854 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
2856         PR fortran/102541
2857         * gfortran.dg/assumed_rank_24.f90: New test.
2859 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
2861         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2862         * gcc.dg/gomp/simd-3.c: Likewise.
2864 2021-10-12  liuhongt  <hongtao.liu@intel.com>
2866         * gcc.target/i386/pr102483.c: New test.
2867         * gcc.target/i386/pr102483-2.c: New test.
2869 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2871         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2872         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2873         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2874         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2875         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2876         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2877         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2878         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2879         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2880         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2881         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2882         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2883         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2884         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2885         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2886         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2887         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2888         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2889         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2890         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2891         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2892         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2893         dg-require-effective-target.
2895 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2897         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2898         adjust dg directives to suit.
2899         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2900         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2901         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2902         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2903         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2904         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2905         tweak to suit.
2907 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2909         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2910         adjust dg directives to suit.
2911         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2912         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2913         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2914         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2915         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2916         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2917         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2918         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2919         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2920         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2921         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2923 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2925         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2926         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2927         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2928         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2929         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2930         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2931         * gcc.target/powerpc/sse4_1-pminud.c: Same.
2932         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2934 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
2936         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2937         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2939 2021-10-11  Patrick Palka  <ppalka@redhat.com>
2941         PR c++/102643
2942         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2944 2021-10-11  Richard Biener  <rguenther@suse.de>
2946         PR middle-end/101480
2947         * g++.dg/torture/pr10148.C: New testcase.
2949 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2951         * gcc.target/s390/rawmemchr-1.c: New test.
2953 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2955         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2956         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2957         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2958         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2959         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2961 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
2963         PR target/100316
2964         * gcc.c-torture/compile/pr100316.c: New.
2966 2021-10-11  liuhongt  <hongtao.liu@intel.com>
2968         PR middle-end/102669
2969         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2971 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
2973         PR fortran/99348
2974         PR fortran/102521
2975         * gfortran.dg/parameter_array_init_8.f90: New test.
2977 2021-10-10  Andrew Pinski  <apinski@marvell.com>
2979         PR tree-optimization/102622
2980         * gcc.c-torture/execute/bitfld-10.c: New test.
2982 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
2984         PR fortran/65454
2985         * gfortran.dg/interface_operator_3.f90: New test.
2987 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
2989         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2990         * gcc.dg/Warray-bounds-51.c: Likewise.
2991         * gcc.dg/Warray-parameter-3.c: Likewise.
2992         * gcc.dg/Wstringop-overflow-14.c: Likewise.
2993         * gcc.dg/Wstringop-overflow-21.c: Likewise.
2994         * gcc.dg/Wstringop-overflow-76.c: Likewise.
2996 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2998         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2999         * gcc.dg/optimize-bswapsi-5.c: Ditto.
3000         * gcc.dg/optimize-bswapsi-6.c: Ditto.
3001         * gcc.dg/Warray-bounds-51.c: Add additional option
3002         -mtune=generic for target x86/i?86
3003         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3005 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
3007         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
3008         multiple statements in between section directive(s).  Add testcases
3009         for invalid no statements in between section directive(s).
3010         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
3011         multiple statements in between section directive(s).
3012         * g++.dg/gomp/sections-2.C (foo): Likewise.
3013         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
3014         statements in between section directive(s).
3015         (bar): Add testcases for multiple statements in between scan
3016         directive.
3017         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
3019 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3021         * g++.target/i386/pr102639.C: New test.
3023 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
3025         PR fortran/54753
3026         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
3027         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3028         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3029         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3030         * gfortran.dg/PR94110.f90: Extend to cover class types.
3032 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
3034         PR rtl-optimization/102627
3035         * gcc.target/i386/pr102627.c: New test.
3037 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3039         * gcc.dg/pr102385.c: New test.
3041 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
3043         PR c++/102640
3044         * c-c++-common/gomp/pr102640.c: New test.
3046 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
3048         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3049         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3050         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3052 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3054         * gcc.target/i386/pr102464.c: New test.
3056 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3058         * gcc.target/i386/mmx-reduce-op-1.c: New test.
3059         * gcc.target/i386/mmx-reduce-op-2.c: New test.
3061 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3063         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3064         * g++.dg/tree-ssa/pr81408.C: Ditto.
3065         * g++.dg/warn/Wuninitialized-13.C: Ditto.
3066         * gcc.dg/Warray-bounds-51.c: Ditto.
3067         * gcc.dg/Warray-parameter-3.c: Ditto.
3068         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3069         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3070         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3071         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3072         * gcc.dg/gomp/pr46032-2.c: Ditto.
3073         * gcc.dg/gomp/pr46032-3.c: Ditto.
3074         * gcc.dg/gomp/simd-2.c: Ditto.
3075         * gcc.dg/gomp/simd-3.c: Ditto.
3076         * gcc.dg/graphite/fuse-1.c: Ditto.
3077         * gcc.dg/pr67089-6.c: Ditto.
3078         * gcc.dg/pr82929-2.c: Ditto.
3079         * gcc.dg/pr82929.c: Ditto.
3080         * gcc.dg/store_merging_1.c: Ditto.
3081         * gcc.dg/store_merging_11.c: Ditto.
3082         * gcc.dg/store_merging_13.c: Ditto.
3083         * gcc.dg/store_merging_15.c: Ditto.
3084         * gcc.dg/store_merging_16.c: Ditto.
3085         * gcc.dg/store_merging_19.c: Ditto.
3086         * gcc.dg/store_merging_24.c: Ditto.
3087         * gcc.dg/store_merging_25.c: Ditto.
3088         * gcc.dg/store_merging_28.c: Ditto.
3089         * gcc.dg/store_merging_30.c: Ditto.
3090         * gcc.dg/store_merging_5.c: Ditto.
3091         * gcc.dg/store_merging_7.c: Ditto.
3092         * gcc.dg/store_merging_8.c: Ditto.
3093         * gcc.dg/strlenopt-85.c: Ditto.
3094         * gcc.dg/tree-ssa/dump-6.c: Ditto.
3095         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
3096         * gcc.dg/tree-ssa/pr47059.c: Ditto.
3097         * gcc.dg/tree-ssa/pr86017.c: Ditto.
3098         * gcc.dg/tree-ssa/pr91482.c: Ditto.
3099         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
3100         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
3101         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3102         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
3103         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3104         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3105         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
3106         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
3107         * gcc.dg/uninit-40.c: Ditto.
3108         * gcc.dg/unroll-7.c: Ditto.
3109         * gcc.misc-tests/help.exp: Ditto.
3110         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
3111         * gcc.target/i386/pr34012.c: Ditto.
3112         * gcc.target/i386/pr49781-1.c: Ditto.
3113         * gcc.target/i386/pr95798-1.c: Ditto.
3114         * gcc.target/i386/pr95798-2.c: Ditto.
3115         * gfortran.dg/pr77498.f: Ditto.
3117 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3119         PR c++/61355
3120         * g++.old-deja/g++.pt/nontype5.C: Adjust.
3121         * g++.dg/template/param6.C: New test.
3123 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
3125         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
3126         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
3127         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
3128         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
3130 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3132         PR c++/99904
3133         * g++.dg/cpp2a/concepts-ttp4.C: New test.
3135 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
3137         PR c++/102482
3138         * g++.dg/warn/Winit-list5.C: New test.
3140 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
3142         * g++.dg/torture/pr102581.C: New test.
3144 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
3146         PR c++/102615
3147         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
3149 2021-10-07  Richard Biener  <rguenther@suse.de>
3151         * gcc.dg/gimplefe-47.c: New testcase.
3153 2021-10-06  Jason Merrill  <jason@redhat.com>
3155         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
3157 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3159         PR c++/102612
3160         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
3161         than 201907L.
3162         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
3163         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
3164         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
3165         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
3166         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
3167         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
3168         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
3169         c++20_down.
3170         * g++.dg/cpp1y/constexpr-label.C: Likewise.
3171         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
3172         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
3173         wording.
3174         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3175         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
3176         and remove dg-options.
3178 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3180         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
3181         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
3182         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
3183         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
3184         * g++.dg/cpp/elifdef-1.C: New test.
3185         * g++.dg/cpp/elifdef-2.C: New test.
3186         * g++.dg/cpp/elifdef-3.C: New test.
3187         * g++.dg/cpp/elifdef-4.C: New test.
3188         * g++.dg/cpp/elifdef-5.C: New test.
3189         * g++.dg/cpp/elifdef-6.C: New test.
3190         * g++.dg/cpp/elifdef-7.C: New test.
3192 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
3194         * gfortran.dg/attr_deprecated-2.f90: New test.
3196 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3197             Jason Merrill  <jason@redhat.com>
3199         PR c++/98712
3200         PR c++/102490
3201         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
3202         more complete definition.
3203         (std::strong_ordering::less, std::strong_ordering::equal,
3204         std::strong_ordering::greater): Define.
3205         * g++.dg/cpp2a/spaceship-synth12.C: New test.
3206         * g++.dg/cpp2a/spaceship-synth13.C: New test.
3207         * g++.dg/cpp2a/spaceship-synth14.C: New test.
3208         * g++.dg/cpp2a/spaceship-eq11.C: New test.
3209         * g++.dg/cpp2a/spaceship-eq12.C: New test.
3210         * g++.dg/cpp2a/spaceship-eq13.C: New test.
3212 2021-10-05  qing zhao  <qing.zhao@oracle.com>
3214         PR middle-end/102359
3215         * g++.dg/pr102359_1.C: New test.
3216         * g++.dg/pr102359_2.C: New test.
3218 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
3220         PR c++/102548
3221         * g++.target/i386/pr102548.C: New test.
3223 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3225         PR c++/102547
3226         * g++.dg/cpp0x/variadic-partial2.C: New test.
3227         * g++.dg/cpp0x/variadic-partial2a.C: New test.
3229 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
3231         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
3233 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
3235         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
3236         a pointer type.
3238 2021-10-05  Richard Biener  <rguenther@suse.de>
3240         PR c/102605
3241         * gcc.dg/gimplefe-46.c: New testcase.
3243 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3245         PR c++/98930
3246         * g++.dg/cpp1z/nontype4.C: New test.
3247         * g++.dg/cpp1z/nontype4a.C: New test.
3249 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
3251         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
3252         remove dg-excess-errors to change XFAIL to PASS.
3254 2021-10-05  Richard Biener  <rguenther@suse.de>
3256         PR middle-end/102587
3257         PR middle-end/102285
3258         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
3259         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3261 2021-10-05  Richard Biener  <rguenther@suse.de>
3263         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
3264         inner loop preheader checking code.
3266 2021-10-04  Marek Polacek  <polacek@redhat.com>
3268         PR c++/97573
3269         * c-c++-common/Warray-compare-1.c: New test.
3270         * c-c++-common/Warray-compare-2.c: New test.
3272 2021-10-04  Richard Biener  <rguenther@suse.de>
3274         * gcc.dg/auto-init-hardreg-1.c: New testcase.
3276 2021-10-04  Richard Biener  <rguenther@suse.de>
3278         * c-c++-common/pr102285.c: New testcase.
3280 2021-10-04  Richard Biener  <rguenther@suse.de>
3282         PR tree-optimization/102570
3283         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3284         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3286 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
3288         * g++.dg/Walloca2.C: New test.
3290 2021-10-04  Richard Biener  <rguenther@suse.de>
3292         PR middle-end/102587
3293         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3294         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3296 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
3298         PR fortran/54753
3299         * gfortran.dg/assumed_rank_23.f90: New file.
3301 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3303         PR c++/101765
3304         * g++.dg/coroutines/pr101765.C: New test.
3306 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3308         PR c++/99710
3309         * g++.dg/coroutines/pr99710.C: New test.
3311 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
3313         PR c++/100673
3314         * g++.dg/coroutines/pr100673.C: New test.
3316 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3318         PR c++/101133
3319         * g++.dg/coroutines/pr101133.C: New test.
3321 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3323         PR c++/99575
3324         * g++.dg/coroutines/pr99575.C: New test.
3326 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
3328         * gcc.dg/tree-ssa/pr102563.c: New test.
3330 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
3332         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3333         Use unsigned long long for x86-64.
3335 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
3337         PR tree-optimization/102546
3338         * gcc.dg/tree-ssa/pr102546.c: New file.
3340 2021-10-01  Martin Sebor  <msebor@redhat.com>
3342         PR c/102103
3343         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3344         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3345         * gcc.dg/Waddress.c: Expect a warning.
3346         * c-c++-common/Waddress-3.c: New test.
3347         * c-c++-common/Waddress-4.c: New test.
3348         * g++.dg/warn/Waddress-5.C: New test.
3349         * g++.dg/warn/Waddress-6.C: New test.
3350         * g++.dg/warn/pr101219.C: Expect a warning.
3351         * gcc.dg/Waddress-3.c: New test.
3353 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
3355         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3356         __tsan_atomic32_fetch_add.
3358 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
3360         PR c++/101783
3361         * g++.dg/parse/pr101783.C: New test.
3363 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3364             Richard Biener  <rguenther@suse.de>
3366         PR sanitizer/102515
3367         * c-c++-common/ubsan/div-by-zero-3.c: Use
3368         -fsanitize=signed-integer-overflow instead of
3369         -fsanitize=integer-divide-by-zero.
3370         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3371         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
3372         -fsanitize-undefined-trap-on-error.
3373         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3374         * c-c++-common/ubsan/overflow-div-1.c: New test.
3375         * c-c++-common/ubsan/overflow-div-2.c: New test.
3376         * c-c++-common/ubsan/overflow-div-3.c: New test.
3378 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3380         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3382 2021-10-01  Andrew Pinski  <apinski@marvell.com>
3384         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3385         pointers.
3387 2021-10-01  Martin Liska  <mliska@suse.cz>
3389         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3390         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3391         * gcc.target/i386/attr-optimize.c: New test.
3393 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3395         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3397 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3399         PR c++/102496
3400         * g++.dg/tls/pr102496-1.C: New test.
3401         * g++.dg/tls/pr102496-2.C: New test.
3403 2021-10-01  Richard Biener  <rguenther@suse.de>
3405         PR middle-end/102518
3406         * gcc.dg/torture/pr102518.c: New testcase.
3408 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
3410         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3412 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3414         PR c++/102535
3415         * g++.dg/ext/is_trivially_constructible7.C: New test.
3417 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3419         * g++.dg/ext/is_constructible6.C: New test.
3421 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3423         PR c++/95567
3424         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3426 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
3428         PR fortran/102458
3429         * gfortran.dg/pr102458b.f90: New test.
3431 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
3433         PR target/89954
3434         * gcc.target/i386/pr89954.c: New test.
3436 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
3438         PR fortran/71703
3439         PR fortran/84007
3440         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3441         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3442         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3444 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3446         PR d/102476
3447         * gdc.dg/pr102476.d: New test.
3449 2021-09-30  Martin Liska  <mliska@suse.cz>
3451         PR testsuite/102509
3452         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3453           used.
3454         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3456 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
3458         PR testsuite/102501
3459         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3460         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3462 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
3464         PR fortran/102520
3465         * gfortran.dg/pr102520.f90: New test.
3467 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
3469         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3470         * gcc.c-torture/compile/pr27863.c: Likewise.
3472 2021-09-29  Richard Biener  <rguenther@suse.de>
3474         PR testsuite/102517
3475         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3477 2021-09-29  Richard Biener  <rguenther@suse.de>
3479         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3480         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3482 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3483             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3485         * gcc.target/aarch64/cpymem-size.c: New test.
3487 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3488             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3490         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3491         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3493 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
3495         PR middle-end/102504
3496         * c-c++-common/gomp/scope-4.c: New test.
3498 2021-09-29  Andrew Pinski  <apinski@marvell.com>
3500         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3501         * gcc.c-torture/compile/pr27863.c: Likewise.
3502         * gcc.c-torture/compile/pr70190.c: Likewise.
3503         * gcc.dg/torture/pr89135.c: Likewise.
3504         * gcc.dg/torture/pr90071.c: Likewise.
3505         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3507 2021-09-29  Richard Biener  <rguenther@suse.de>
3509         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3511 2021-09-28  Patrick Palka  <ppalka@redhat.com>
3513         PR c++/99909
3514         * g++.dg/cpp2a/concepts-ttp3.C: New test.
3516 2021-09-28  Andrew Pinski  <apinski@marvell.com>
3518         PR c/32122
3519         * gcc.dg/comp-goto-5.c: New test.
3520         * gcc.dg/comp-goto-6.c: New test.
3522 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
3524         PR c++/102454
3525         * g++.dg/coroutines/pr102454.C: New test.
3527 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3529         * gcc.dg/tree-ssa/reassoc-46.c: New test.
3530         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3531         * gcc.dg/tree-ssa/reassoc-47.c: New test.
3532         * gcc.dg/tree-ssa/reassoc-48.c: New test.
3533         * gcc.dg/tree-ssa/reassoc-49.c: New test.
3534         * gcc.dg/tree-ssa/reassoc-50.c: New test.
3535         * gcc.dg/tree-ssa/reassoc-51.c: New test.
3537 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3539         * gcc.dg/auto-init-uninit-1.c: Adjust.
3540         * gcc.dg/auto-init-uninit-15.c: Same.
3541         * gcc.dg/guality/example.c: Same.
3542         * gcc.dg/loop-8.c: Same.
3543         * gcc.dg/strlenopt-40.c: Same.
3544         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3545         * gcc.dg/tree-ssa/pr18134.c: Same.
3546         * gcc.dg/uninit-1.c: Same.
3547         * gcc.dg/uninit-pr44547.c: Same.
3548         * gcc.dg/uninit-pr59970.c: Same.
3550 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
3552         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3554 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3556         PR target/102498
3557         * gcc.target/i386/pr102498.c: New test.
3559 2021-09-28  Richard Biener  <rguenther@suse.de>
3561         PR tree-optimization/99793
3562         * gcc.dg/tree-ssa/pr99793.c: New testcase.
3564 2021-09-28  Richard Biener  <rguenther@suse.de>
3566         PR tree-optimization/100112
3567         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3569 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3571         PR middle-end/102492
3572         * g++.dg/gomp/simd-3.C: New test.
3574 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3576         PR tree-optimization/102511
3577         * gcc.dg/pr102511.c: New test.
3578         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3580 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
3582         PR target/102230
3583         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3584         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3585         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3586         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3587         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3588         * gcc.target/i386/pr102230.c: Ditto.
3590 2021-09-28  Richard Biener  <rguenther@suse.de>
3592         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3594 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
3596         PR fortran/102500
3597         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3598         -Wmissing-include-dirs output printed or not depending on
3599         how the testsuite is run.
3601 2021-09-28  Richard Biener  <rguenther@suse.de>
3603         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3604         on x86.
3606 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3608         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3609         * gcc.dg/auto-init-uninit-15.c: Same.
3610         * gcc.dg/guality/example.c: Same.
3611         * gcc.dg/loop-8.c: Same.
3612         * gcc.dg/strlenopt-40.c: Same.
3613         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3614         * gcc.dg/tree-ssa/pr18134.c: Same.
3615         * gcc.dg/uninit-1.c: Same.
3616         * gcc.dg/uninit-pr44547.c: Same.
3617         * gcc.dg/uninit-pr59970.c: Same.
3619 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3621         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3622         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3624 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3626         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3627         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3629 2021-09-27  Patrick Palka  <ppalka@redhat.com>
3631         PR c++/102479
3632         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3633         same way.
3634         * g++.dg/cpp1z/class-deduction99.C: New test.
3636 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
3638         * gcc.dg/torture/pr55107.c: Adjust.
3639         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3640         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3641         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3642         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3643         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3644         * gcc.dg/tree-ssa/pr59597.c: Adjust.
3645         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3646         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3647         * gcc.dg/tree-ssa/pr71437.c: Adjust.
3648         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3649         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3650         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3651         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3652         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3653         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3654         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3655         * gcc.dg/tree-ssa/vrp106.c: Adjust.
3656         * gcc.dg/tree-ssa/vrp55.c: Adjust.
3658 2021-09-27  Martin Liska  <mliska@suse.cz>
3660         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3661         * gcc.c-torture/compile/attr-complex-method.c: New test.
3663 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
3665         PR fortran/94070
3666         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3667         * gfortran.dg/c-interop/size.f90: Remove xfail.
3668         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3669         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3670         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3671         * gfortran.dg/assumed_rank_22.f90: New test.
3672         * gfortran.dg/assumed_rank_22_aux.c: New test.
3674 2021-09-27  Andrew Pinski  <apinski@marvell.com>
3676         PR c/94726
3677         * gcc.dg/pr94726.c: New test.
3679 2021-09-27  Richard Biener  <rguenther@suse.de>
3681         PR tree-optimization/97351
3682         PR tree-optimization/97352
3683         PR tree-optimization/82426
3684         * gcc.target/i386/vect-pr82426.c: New testcase.
3685         * gcc.target/i386/vect-pr97352.c: Likewise.
3687 2021-09-27  liuhongt  <hongtao.liu@intel.com>
3689         Revert:
3690         2021-09-27  liuhongt  <hongtao.liu@intel.com>
3692         PR target/101059
3693         * gcc.target/i386/sse2-pr101059.c: New test.
3694         * gcc.target/i386/sse3-pr101059.c: New test.
3696 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
3698         PR fortran/101334
3699         * gfortran.dg/associated_assumed_rank.f90: New test.
3701 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
3703         * gcc.target/pru/regio-as-pointer.c: New negative test.
3704         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3705         * gcc.target/pru/regio-decl-2.c: New negative test.
3706         * gcc.target/pru/regio-decl-3.c: New negative test.
3707         * gcc.target/pru/regio-decl-4.c: New negative test.
3708         * gcc.target/pru/regio-decl.c: New negative test.
3709         * gcc.target/pru/regio-di.c: New negative test.
3710         * gcc.target/pru/regio-hi.c: New negative test.
3711         * gcc.target/pru/regio-qi.c: New negative test.
3712         * gcc.target/pru/regio.c: New test.
3713         * gcc.target/pru/regio.h: New helper header.
3715 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
3717         PR fortran/102458
3718         * gfortran.dg/pr102458.f90: New test.
3720 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
3722         PR fortran/101333
3723         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3725 2021-09-24  Patrick Palka  <ppalka@redhat.com>
3727         PR c++/98216
3728         PR c++/91292
3729         * g++.dg/cpp2a/nontype-float2.C: New test.
3731 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
3733         PR fortran/55534
3734         * gfortran.dg/include_9.f90: Add dg-prune-output.
3735         * gfortran.dg/include_23.f90: New test.
3736         * gfortran.dg/include_24.f90: New test.
3738 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
3740         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3741         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3742         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3743         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3744         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3745         * gcc.dg/vect/bb-slp-16.c: Adjust.
3747 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
3749         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3750         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3751         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3752         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3753         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3754         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3756 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3758         PR fortran/101320
3759         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
3760         tests.
3762 2021-09-23  Michel Morin  <mimomorin@gmail.com>
3764         PR c++/77565
3765         * g++.dg/spellcheck-pr77565.C: New test.
3767 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
3769         * gcc.dg/pr102463.c: New.
3771 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
3772             Tobias Burnus  <tobias@codesourcery.com>
3774         PR fortran/93834
3775         * gfortran.dg/coarray/coarray_allocated.f90: New test.
3777 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3779         PR target/102024
3780         * g++.target/powerpc/pr102024.C: New.
3782 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3784         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3785         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3786         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3787         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3788         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3790 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3792         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3794 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3796         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3798 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3800         * gcc.target/i386/avx512fp16-trunchf.c: New test.
3801         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3803 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3805         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3807 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3809         * gcc.target/i386/avx512fp16-fma-1.c: New test.
3810         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3811         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3813 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3815         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3817 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
3819         PR c++/102413
3820         * g++.dg/gomp/attrs-14.C: New test.
3822 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3824         PR fortran/101319
3825         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3827 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3829         PR fortran/101334
3830         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3831         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3833 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3835         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3836         select rank.
3837         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3838         call to test_lib.
3839         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3841 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
3843         PR fortran/55534
3844         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3845         * gfortran.dg/include_15.f90: Likewise.
3846         * gfortran.dg/include_16.f90: Likewise.
3847         * gfortran.dg/include_17.f90: Likewise.
3848         * gfortran.dg/include_18.f90: Likewise.
3849         * gfortran.dg/include_19.f90: Likewise.
3851 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
3852             Richard Biener  <rguenther@suse.de>
3854         * gcc.dg/fold-negate-1.c: New test case.
3856 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
3858         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3859         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3860         (dg-additional-options): Add -mfpmath=387 for ia32.
3861         Replace lp64 with { ! ia32 }. Add a space after ia32.
3862         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3863         * gcc.target/i386/auto-init-5.c: Likewise.
3864         * gcc.target/i386/auto-init-padding-3.c: Likewise.
3865         * gcc.target/i386/auto-init-padding-7.c: Likewise.
3866         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3867         * gcc.target/i386/auto-init-padding-9.c: Likewise.
3869 2021-09-22  Patrick Palka  <ppalka@redhat.com>
3871         DR 2446
3872         PR c++/102412
3873         * g++.dg/cpp2a/concepts-nondep2.C: New test.
3874         * g++.dg/cpp2a/concepts-nondep3.C: New test.
3876 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
3878         PR tree-optimization/102087
3879         * gcc.dg/pr102087.c: New test.
3881 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3883         * gcc.target/i386/avx512fp16-14.c: New test.
3885 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3887         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3888         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3890 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3892         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3893         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3895 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3897         * gcc.target/i386/avx512fp16-13.c: New test.
3899 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
3901         * gcc.target/s390/pr102222.c: New test.
3903 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3905         PR middle-end/102415
3906         * c-c++-common/gomp/scope-3.c: New test.
3908 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3910         * c-c++-common/gomp/allocate-6.c: New test.
3911         * c-c++-common/gomp/allocate-7.c: New test.
3912         * g++.dg/gomp/allocate-4.C: New test.
3914 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3916         * gcc.target/i386/avx512vl-pr95046.c: New test.
3918 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3920         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3921         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3922         only v2di->v2qi truncate is not supported, v4di->v4qi should
3923         be supported.
3925 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3927         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3928         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3930 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3932         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3934 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3936         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3937         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3939 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3941         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3942         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3943         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3944         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3945         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3946         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3947         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3948         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3949         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3951 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3953         * gcc.target/i386/avx-1.c: Add test for new builtins.
3954         * gcc.target/i386/sse-13.c: Ditto.
3955         * gcc.target/i386/sse-23.c: Ditto.
3956         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3957         * gcc.target/i386/sse-22.c: Ditto.
3959 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3961         * gcc.target/i386/avx512fp16-helper.h
3962         (init_src): Adjust init value.
3963         (NET_CMASK): New net mask for complex input.
3964         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3965         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3966         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3967         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3968         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3969         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3970         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3971         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3972         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3973         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3974         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3975         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3976         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3977         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3978         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3979         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3981 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3983         * gcc.target/i386/avx-1.c: Add test for new builtins.
3984         * gcc.target/i386/sse-13.c: Ditto.
3985         * gcc.target/i386/sse-23.c: Ditto.
3986         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3987         * gcc.target/i386/sse-22.c: Ditto.
3989 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
3991         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3992         * g++.dg/template/canon-type-15.C: New test.
3993         * g++.dg/template/canon-type-16.C: New test.
3994         * g++.dg/template/canon-type-17.C: New test.
3995         * g++.dg/template/canon-type-18.C: New test.
3996         * g++.dg/template/dependent-name15.C: New regression test.
3997         * g++.dg/template/dependent-name16.C: New regression test.
3999 2021-09-21  Richard Biener  <rguenther@suse.de>
4001         PR tree-optimization/102421
4002         * g++.dg/vect/pr102421.cc: New testcase.
4004 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4006         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
4007         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
4008         * gcc.dg/pr91441.c: Likewise.
4009         * gcc.dg/pr96260.c: Likewise.
4010         * gcc.dg/pr96307.c: Likewise.
4011         * g++.dg/warn/uninit-pr93100.C: Likewise.
4012         * gnat.dg/asan1.adb: Likewise.
4013         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
4014         * g++.dg/abi/anon4.C: Likewise.
4016 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
4018         * gfortran.dg/include_6.f90: Change dg-error to
4019         dg-warning and update pattern.
4020         * gfortran.dg/include_14.f90: New test.
4021         * gfortran.dg/include_15.f90: New test.
4022         * gfortran.dg/include_16.f90: New test.
4023         * gfortran.dg/include_17.f90: New test.
4024         * gfortran.dg/include_18.f90: New test.
4025         * gfortran.dg/include_19.f90: New test.
4026         * gfortran.dg/include_20.f90: New test.
4027         * gfortran.dg/include_21.f90: New test.
4029 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
4031         * g++.target/aarch64/sve/static-var-in-template.C: New test.
4033 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
4035         * gcc.dg/tree-ssa/evrp-ignore.c: New.
4037 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
4039         * gcc.dg/associative-math-1.c: New test.
4040         * gcc.dg/associative-math-2.c: New test.
4041         * gcc.dg/no-signed-zeros-1.c: New test.
4042         * gcc.dg/no-signed-zeros-2.c: New test.
4043         * gcc.dg/no-trapping-math-1.c: New test.
4044         * gcc.dg/no-trapping-math-2.c: New test.
4045         * gcc.dg/reciprocal-math-1.c: New test.
4046         * gcc.dg/reciprocal-math-2.c: New test.
4047         * gcc.dg/rounding-math-1.c: New test.
4048         * gcc.dg/rounding-math-2.c: New test.
4050 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
4052         * gfortran.dg/gomp/order-5.f90: New test.
4053         * gfortran.dg/gomp/order-6.f90: New test.
4054         * gfortran.dg/gomp/order-7.f90: New test.
4055         * gfortran.dg/gomp/order-8.f90: New test.
4056         * gfortran.dg/gomp/order-9.f90: New test.
4058 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
4059             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
4061         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4062         toolchain executables names.
4064 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
4066         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4067         expected error diagnostics.
4069 2021-09-20  Richard Biener  <rguenther@suse.de>
4071         PR tree-optimization/65206
4072         * gcc.dg/torture/20210916.c: New testcase.
4073         * gcc.dg/vect/pr65206.c: Likewise.
4075 2021-09-19  Martin Sebor  <msebor@redhat.com>
4077         PR middle-end/102403
4078         * gcc.dg/uninit-pr102403.c: New test.
4079         * gcc.dg/uninit-pr102403-c2.c: New test.
4081 2021-09-19  Martin Sebor  <msebor@redhat.com>
4083         PR middle-end/102243
4084         * g++.dg/warn/Wplacement-new-size-10.C: New test.
4086 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
4088         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4089         unique.
4090         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4091         Likewise.
4093 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4095         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
4096         exit conditions to cater for more platforms.
4098 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
4100         PR middle-end/88173
4101         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
4102         * g++.dg/pr88173-1.C: New test case.
4103         * g++.dg/pr88173-2.C: New test case.
4105 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4107         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4108         with order clause.
4109         (f3): Remove.
4110         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
4111         with order clause.
4112         * c-c++-common/gomp/order-5.c: New test.
4113         * c-c++-common/gomp/order-6.c: New test.
4114         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
4115         duplicated order clause.
4116         (f9): New function.
4117         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
4118         order(concurrent) clauses on the same composite construct combined
4119         with distribute, instead split it into two tests, one without
4120         copyin and one without order(concurrent).  Add order(concurrent)
4121         clauses to {,{,target} teams} distribute.
4122         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
4123         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
4125 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4127         * c-c++-common/gomp/default-2.c: New test.
4128         * c-c++-common/gomp/default-3.c: New test.
4129         * g++.dg/gomp/default-1.C: New test.
4131 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4133         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
4134         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
4135         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
4136         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
4137         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
4138         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
4139         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
4140         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
4142 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4144         * gcc.target/i386/avx-1.c: Add test for new builtins.
4145         * gcc.target/i386/sse-13.c: Ditto.
4146         * gcc.target/i386/sse-23.c: Ditto.
4147         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4148         * gcc.target/i386/sse-22.c: Ditto.
4150 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
4152         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
4154 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4156         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
4157         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
4158         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
4159         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
4160         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
4161         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
4162         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
4163         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
4165 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4167         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
4168         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
4169         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
4170         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
4171         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
4172         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
4173         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
4174         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
4175         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
4176         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
4177         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
4178         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
4179         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
4180         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
4181         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
4182         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
4184 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4186         * gcc.target/i386/avx-1.c: Add test for new builtins.
4187         * gcc.target/i386/sse-13.c: Ditto.
4188         * gcc.target/i386/sse-23.c: Ditto.
4189         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
4190         * gcc.target/i386/sse-22.c: Ditto.
4192 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4194         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
4195         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
4196         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
4197         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
4198         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
4199         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
4200         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
4201         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
4203 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4205         * gcc.target/i386/avx-1.c: Add test for new builtins.
4206         * gcc.target/i386/sse-13.c: Ditto.
4207         * gcc.target/i386/sse-23.c: Ditto.
4208         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4209         * gcc.target/i386/sse-22.c: Ditto.
4211 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4213         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
4214         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
4216 2021-09-18  Jason Merrill  <jason@redhat.com>
4218         * g++.dg/template/dtor5.C: Adjust expected error.
4219         * g++.dg/cpp23/lookup2.C: New test.
4220         * g++.dg/template/dtor11.C: New test.
4222 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
4224         PR fortran/102366
4225         * gfortran.dg/pr102366.f90: New test.
4227 2021-09-17  qing zhao  <qing.zhao@oracle.com>
4229         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
4230         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
4231         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
4232         -march=x86-64 and -mtune=generic -msse.
4233         * gcc.target/i386/auto-init-3.c: Likewise.
4234         * gcc.target/i386/auto-init-4.c: Likewise.
4235         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
4236         ia32.
4237         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
4238         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4239         * gcc.target/i386/auto-init-7.c: Likewise.
4240         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
4241         -march=x86-64 and -mtune=generic -msse..
4242         * gcc.target/i386/auto-init-padding-1.c: Likewise.
4243         * gcc.target/i386/auto-init-padding-10.c: Likewise.
4244         * gcc.target/i386/auto-init-padding-11.c: Likewise.
4245         * gcc.target/i386/auto-init-padding-12.c: Likewise.
4246         * gcc.target/i386/auto-init-padding-2.c: Likewise.
4247         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
4248         -march=x86-64. Different pattern match for lp64 and ia32.
4249         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
4250         -march=x86-64 and -mtune-generic -msse.
4251         * gcc.target/i386/auto-init-padding-5.c: Likewise.
4252         * gcc.target/i386/auto-init-padding-6.c: Likewise.
4253         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
4254         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4255         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4256         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
4257         -march=x86-64. Different pattern match for lp64 and ia32.
4259 2021-09-17  Martin Sebor  <msebor@redhat.com>
4261         PR middle-end/102200
4262         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
4263         * gcc.dg/Warray-bounds-89.c: New test.
4264         * gcc.dg/Wstringop-overflow-74.c: New test.
4265         * gcc.dg/Wstringop-overflow-75.c: New test.
4266         * gcc.dg/Wstringop-overflow-76.c: New test.
4268 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
4270         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
4271         _Float128 _Complex instead of __complex128.
4272         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
4273         about use of _Float128.
4274         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
4275         _Float128 instead of __float128.
4276         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
4277         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
4278         * lib/target-supports.exp
4279         (check_effective_target_fortran_real_c_float128): Update comments.
4281 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
4283         PR c/102245
4284         * gcc.dg/Wint-in-bool-context-4.c: New test case.
4286 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
4288         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4289         C.
4290         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4291         * c-c++-common/gomp/atomic-26.c: Likewise.
4292         * c-c++-common/gomp/atomic-27.c: Likewise.
4293         * c-c++-common/gomp/atomic-28.c: Likewise.
4294         * c-c++-common/gomp/atomic-29.c: Likewise.
4295         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
4296         for C++ when it differs from C.
4297         (foo): Change return type from double to void.
4298         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4299         * g++.dg/gomp/atomic-20.C: New test.
4301 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4303         * gcc.target/i386/avx-covert-1.c: New file.
4304         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4305         * gcc.target/i386/avx-int-covert-1.c: Likewise.
4306         * gcc.target/i386/sse-covert-1.c: Likewise.
4307         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4308         * gcc.target/i386/sse-int-covert-1.c: Likewise.
4310 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4312         PR target/101900
4313         * gcc.target/i386/pr101900-1.c: New test.
4314         * gcc.target/i386/pr101900-2.c: Likewise.
4315         * gcc.target/i386/pr101900-3.c: Likewise.
4317 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
4319         * gcc.target/sparc/20210917-1.c: New test.
4321 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4323         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4324         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4325         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4326         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4328 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4330         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4331         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4332         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4333         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4334         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4335         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4336         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4337         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4339 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4341         * gcc.target/i386/avx-1.c: Add test for new builtins.
4342         * gcc.target/i386/sse-13.c: Ditto.
4343         * gcc.target/i386/sse-23.c: Ditto.
4344         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4345         * gcc.target/i386/sse-22.c: Ditto.
4347 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4349         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4350         (src3f): New.
4351         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4352         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4353         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4354         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4355         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4356         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4357         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4358         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4359         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4360         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4361         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4362         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4363         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4364         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4365         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4366         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4368 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4370         * gcc.target/i386/avx-1.c: Add test for new builtins.
4371         * gcc.target/i386/sse-13.c: Ditto.
4372         * gcc.target/i386/sse-23.c: Ditto.
4373         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4374         * gcc.target/i386/sse-22.c: Ditto.
4376 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4378         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4379         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4380         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4381         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4382         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4383         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4384         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4385         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4386         * gcc.target/i386/avx-1.c: Add test for new builtins.
4387         * gcc.target/i386/sse-13.c: Ditto.
4388         * gcc.target/i386/sse-23.c: Ditto.
4389         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4390         * gcc.target/i386/sse-22.c: Ditto.
4392 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4394         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4395         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4396         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4397         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4398         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4399         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4400         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4401         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4402         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4403         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4404         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4405         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4406         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4407         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4408         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4409         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4410         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4411         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4412         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4413         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4414         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4415         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4416         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4417         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4419 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4421         * gcc.target/i386/avx-1.c: Add test for new builtins.
4422         * gcc.target/i386/sse-13.c: Ditto.
4423         * gcc.target/i386/sse-23.c: Ditto.
4424         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4425         * gcc.target/i386/sse-22.c: Ditto.
4427 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4429         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4430         component.
4431         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4432         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4433         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4434         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4435         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4436         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4437         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4438         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4439         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4440         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4441         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4442         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4443         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4444         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4445         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4446         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4448 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4450         * gcc.target/i386/avx-1.c: Add test for new builtins.
4451         * gcc.target/i386/sse-13.c: Ditto.
4452         * gcc.target/i386/sse-23.c: Ditto.
4453         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4454         * gcc.target/i386/sse-22.c: Ditto.
4456 2021-09-16  Patrick Palka  <ppalka@redhat.com>
4458         PR c++/98486
4459         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4460         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4461         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4463 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
4465         PR fortran/102287
4466         * gfortran.dg/intent_out_14.f90: New test.
4468 2021-09-16  Richard Biener  <rguenther@suse.de>
4470         PR middle-end/102360
4471         * g++.dg/pr102360.C: New testcase.
4473 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
4475         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4477 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4479         PR middle-end/102080
4480         * gcc.target/i386/pr102080.c: New test.
4482 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4484         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4485         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4486         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4487         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4488         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4489         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4490         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4491         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4492         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4493         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4494         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4495         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4496         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4497         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4498         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4499         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4500         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4501         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4502         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4503         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4504         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4505         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4506         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4507         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4509 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4511         * gcc.target/i386/avx-1.c: Add test for new builtins.
4512         * gcc.target/i386/sse-13.c: Ditto.
4513         * gcc.target/i386/sse-23.c: Ditto.
4514         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4515         * gcc.target/i386/sse-22.c: Ditto.
4517 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4519         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4520         components.
4521         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4522         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4523         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4524         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4525         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4526         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4527         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4528         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4529         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4530         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4531         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4532         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4533         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4534         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4535         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4536         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4537         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4538         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4539         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4540         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4541         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4542         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4543         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4544         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4546 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4548         * gcc.target/i386/avx-1.c: Add test for new builtins.
4549         * gcc.target/i386/sse-13.c: Ditto.
4550         * gcc.target/i386/sse-23.c: Ditto.
4551         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4552         * gcc.target/i386/sse-22.c: Ditto.
4554 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4556         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4557         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4558         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4559         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4560         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4561         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4562         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4563         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4564         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4565         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4567 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4569         PR c++/101904
4570         * g++.dg/ext/conv2.C: New test.
4571         * g++.dg/template/conv17.C: Extend test.
4573 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
4575         PR c++/88578
4576         PR c++/102295
4577         * g++.dg/ext/flexary39.C: New test.
4578         * g++.dg/ext/flexary40.C: New test.
4580 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4582         PR c++/102050
4583         * g++.dg/cpp0x/initlist125.C: New test.
4584         * g++.dg/cpp0x/initlist126.C: New test.
4586 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
4588         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4590 2021-09-15  liuhongt  <hongtao.liu@intel.com>
4592         * gcc.target/i386/pr102327-1.c: New test.
4593         * gcc.target/i386/pr102327-2.c: New test.
4594         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4596 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
4598         * gcc.target/i386/avx-1.c: Adjust builtin macros.
4599         * gcc.target/i386/sse-13.c: Likewise.
4600         * gcc.target/i386/sse-23.c: Likewise.
4602 2021-09-15  Richard Biener  <rguenther@suse.de>
4604         PR tree-optimization/102318
4605         * gcc.dg/vect/pr102318.c: New testcase.
4607 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
4608             Peter Cordes  <peter@cordes.ca>
4610         PR target/91103
4611         * gcc.target/i386/pr91103-1.c: Add extract tests.
4612         * gcc.target/i386/pr91103-2.c: Ditto.
4614 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
4616         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4617         testing.
4619 2021-09-15  Jason Merrill  <jason@redhat.com>
4621         PR c++/48396
4622         * g++.dg/rtti/undeclared1.C: New test.
4624 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
4626         PR fortran/102311
4627         * gfortran.dg/entry_25.f90: New test.
4629 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
4631         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4632         built-in.  Update instruction counts.
4634 2021-09-14  Patrick Palka  <ppalka@redhat.com>
4636         PR c++/102163
4637         * g++.dg/cpp0x/constexpr-empty17.C: New test.
4639 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4641         PR c++/102295
4642         * g++.target/i386/pr102295.C: New test.
4644 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4646         PR c++/102305
4647         * g++.dg/cpp0x/pr102305.C: New test.
4649 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
4651         PR fortran/102313
4652         * gfortran.dg/goacc/unexpected-end.f90: New test.
4653         * gfortran.dg/gomp/unexpected-end.f90: New test.
4655 2021-09-14  Martin Liska  <mliska@suse.cz>
4657         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4658           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4660 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
4662         * gnat.dg/enum_rep2.adb: New test.
4664 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4666         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4667         dg-additional-options for ia32.  Use sync_long_long effective target
4668         instead of sync_int_long.
4669         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4670         a syntax error.
4672 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4674         * gcc.target/i386/avx512fp16-helper.h (V512):
4675         Add xmm component.
4676         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4677         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4678         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4679         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4680         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4681         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4682         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4683         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4684         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4685         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4686         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4687         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4688         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4689         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4690         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
4691         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
4692         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4693         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4695 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4697         * gcc.target/i386/avx-1.c: Add test for new builtins.
4698         * gcc.target/i386/sse-13.c: Ditto.
4699         * gcc.target/i386/sse-23.c: Ditto.
4700         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4701         * gcc.target/i386/sse-22.c: Ditto.
4703 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4705         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4706         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4707         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4708         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4709         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4710         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4711         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4712         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4713         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4714         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4715         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4716         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4717         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4719 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4721         * gcc.target/i386/avx-1.c: Add test for new builtins.
4722         * gcc.target/i386/sse-13.c: Ditto.
4723         * gcc.target/i386/sse-23.c: Ditto.
4724         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4725         * gcc.target/i386/sse-22.c: Ditto.
4727 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4729         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4730         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4731         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4732         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4733         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4734         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4735         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4736         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4737         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4738         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4739         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4740         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4742 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4744         * gcc.target/i386/avx-1.c: Add test for new builtins.
4745         * gcc.target/i386/sse-13.c: Ditto.
4746         * gcc.target/i386/sse-23.c: Ditto.
4747         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4748         * gcc.target/i386/sse-22.c: Ditto.
4750 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4752         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4753         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4754         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4755         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4756         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4757         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4758         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4759         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4760         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4761         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4762         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4763         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4765 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4767         * gcc.target/i386/avx-1.c: Add test for new builtins.
4768         * gcc.target/i386/sse-13.c: Ditto.
4769         * gcc.target/i386/sse-23.c: Ditto.
4770         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4771         * gcc.target/i386/sse-22.c: Ditto.
4773 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4775         PR fortran/82314
4776         * gfortran.dg/pr82314.f90: New test.
4778 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4780         PR fortran/85130
4781         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4782         test that was erroneously considered as illegal.
4784 2021-09-13  Jason Merrill  <jason@redhat.com>
4786         * g++.dg/warn/Winterference.H: New file.
4787         * g++.dg/warn/Winterference.C: New test.
4788         * g++.target/aarch64/interference.C: New test.
4789         * g++.target/arm/interference.C: New test.
4790         * g++.target/i386/interference.C: New test.
4791         * g++.dg/warn/Winterference-2.C: New file.
4793 2021-09-13  Martin Liska  <mliska@suse.cz>
4794             H.J. Lu  <hjl.tools@gmail.com>
4796         PR target/101696
4797         * g++.target/i386/mv30.C: New test.
4798         * gcc.target/i386/mvc16.c: New test.
4799         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4800         New.
4802 2021-09-13  Andrew Pinski  <apinski@marvell.com>
4804         PR target/95969
4805         * gcc.target/aarch64/lane-bound-1.c: New test.
4806         * gcc.target/aarch64/lane-bound-2.c: New test.
4808 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4810         PR target/102252
4811         * g++.target/aarch64/sve/pr102252.C: New test.
4813 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4815         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4816         * gcc.dg/tree-ssa/pr66752-3.c: Same.
4817         * gcc.dg/tree-ssa/pr68198.c: Same.
4818         * gcc.dg/tree-ssa/pr69196-1.c: Same.
4819         * gcc.dg/tree-ssa/pr70232.c: Same.
4820         * gcc.dg/tree-ssa/pr77445.c: Same.
4821         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4822         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4823         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4824         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4825         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4827 2021-09-13  Patrick Palka  <ppalka@redhat.com>
4829         PR c++/101764
4830         * g++.dg/cpp1z/constexpr-if35.C: New test.
4832 2021-09-13  Martin Liska  <mliska@suse.cz>
4834         PR c++/101331
4835         * g++.dg/pr101331.C: New test.
4837 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4839         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4841 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
4843         PR target/101935
4844         * g++.target/i386/pr80566-1.C: Add
4845         -mtune-ctrl=avx256_store_by_pieces.
4846         * gcc.target/i386/pr100865-4a.c: Likewise.
4847         * gcc.target/i386/pr100865-10a.c: Likewise.
4848         * gcc.target/i386/pr90773-20.c: Likewise.
4849         * gcc.target/i386/pr90773-21.c: Likewise.
4850         * gcc.target/i386/pr90773-22.c: Likewise.
4851         * gcc.target/i386/pr90773-23.c: Likewise.
4852         * g++.target/i386/pr80566-2.C: Add
4853         -mtune-ctrl=avx256_move_by_pieces.
4854         * gcc.target/i386/eh_return-1.c: Likewise.
4855         * gcc.target/i386/pr90773-26.c: Likewise.
4856         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4857         with -mtune-ctrl=avx256_move_by_pieces.
4858         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4859         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4860         with -mtune-ctrl=avx256_store_by_pieces.
4861         * gcc.target/i386/pieces-memset-5.c: Likewise.
4862         * gcc.target/i386/pieces-memset-11.c: Likewise.
4863         * gcc.target/i386/pieces-memset-14.c: Likewise.
4864         * gcc.target/i386/pieces-memset-20.c: Likewise.
4865         * gcc.target/i386/pieces-memset-23.c: Likewise.
4866         * gcc.target/i386/pieces-memset-29.c: Likewise.
4867         * gcc.target/i386/pieces-memset-30.c: Likewise.
4868         * gcc.target/i386/pieces-memset-33.c: Likewise.
4869         * gcc.target/i386/pieces-memset-34.c: Likewise.
4870         * gcc.target/i386/pieces-memset-44.c: Likewise.
4871         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4872         with -mtune-ctrl=avx256_store_by_pieces.
4874 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
4876         PR d/102185
4877         * gdc.dg/pr102185.d: New test.
4879 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
4881         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4882         targets, expect different long and pointer sizes between ilp32 and
4883         lp64.
4884         * c-c++-common/auto-init-2.c: Likewise.
4885         * c-c++-common/auto-init-3.c: Expect one of the common long double
4886         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4887         * c-c++-common/auto-init-4.c: Likewise.
4888         * c-c++-common/auto-init-5.c: Expect one of the common
4889         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4890         bytes.
4891         * c-c++-common/auto-init-6.c: Likewise.
4892         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4893         targets.
4894         (struct test_small_hole): Change type of four to unsigned long long
4895         and add aligned attribute.
4897 2021-09-10  Petter Tomner  <tomner@kth.se>
4899         * jit.dg/test-error-array-bounds.c: Array is not unsigned
4900         * jit.dg/jit.exp: Helper function
4901         * jit.dg/test-debuginfo.c: New testcase
4903 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
4905         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4906         write or update with acq_rel clause and atomic update with acquire clause.
4907         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4908         wording, remove tests moved to atomic-17.c.
4909         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4910         2 omp atomic acq_rel directives instead of 4 omp atomic release.
4911         * c-c++-common/gomp/atomic-25.c: New test.
4912         * c-c++-common/gomp/atomic-26.c: New test.
4913         * c-c++-common/gomp/atomic-27.c: New test.
4914         * c-c++-common/gomp/atomic-28.c: New test.
4915         * c-c++-common/gomp/atomic-29.c: New test.
4916         * c-c++-common/gomp/atomic-30.c: New test.
4917         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4918         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4919         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4920         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4921         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4923 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
4924             Michael Matz  <matz@suse.de>
4926         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4927         threading through latches.
4928         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4929         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4931 2021-09-10  David Faust  <david.faust@oracle.com>
4933         * gcc.target/bpf/alu-1.c: New test.
4934         * gcc.target/bpf/jmp-1.c: New test.
4936 2021-09-10  Richard Biener  <rguenther@suse.de>
4938         PR middle-end/102273
4939         * gcc.dg/pr102273.c: New testcase.
4941 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
4943         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4944         * c-c++-common/auto-init-padding-3.c: Likewise.
4946 2021-09-10  Richard Biener  <rguenther@suse.de>
4948         PR middle-end/102269
4949         * gcc.dg/pr102269.c: New testcase.
4951 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4953         * gcc.target/i386/avx512fp16-helper.h
4954         (check_results_mask): New check_function.
4955         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4956         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4957         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4958         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4959         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4960         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4961         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4962         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4963         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4965 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4967         * gcc.target/i386/avx-1.c: Add test for new builtins.
4968         * gcc.target/i386/sse-13.c: Ditto.
4969         * gcc.target/i386/sse-23.c: Ditto.
4970         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4971         * gcc.target/i386/sse-22.c: Ditto.
4973 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4975         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4976         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4977         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4978         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4979         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4980         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4981         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4982         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4983         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4984         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4985         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4986         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4988 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4990         * gcc.target/i386/avx-1.c: Add test for new builtins.
4991         * gcc.target/i386/sse-13.c: Ditto.
4992         * gcc.target/i386/sse-23.c: Ditto.
4993         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4994         * gcc.target/i386/sse-22.c: Ditto.
4996 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4998         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4999         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
5000         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
5001         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
5002         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
5003         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
5004         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
5005         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
5006         * gcc.target/i386/pr54855-11.c: Ditto.
5008 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
5010         * gcc.target/i386/avx-1.c: Add test for new builtins.
5011         * gcc.target/i386/sse-13.c: Ditto.
5012         * gcc.target/i386/sse-23.c: Ditto.
5013         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5014         * gcc.target/i386/sse-22.c: Ditto.
5016 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
5018         * gcc.target/i386/vect-float16-1.c: New test.
5019         * gcc.target/i386/vect-float16-10.c: Ditto.
5020         * gcc.target/i386/vect-float16-11.c: Ditto.
5021         * gcc.target/i386/vect-float16-12.c: Ditto.
5022         * gcc.target/i386/vect-float16-2.c: Ditto.
5023         * gcc.target/i386/vect-float16-3.c: Ditto.
5024         * gcc.target/i386/vect-float16-4.c: Ditto.
5025         * gcc.target/i386/vect-float16-5.c: Ditto.
5026         * gcc.target/i386/vect-float16-6.c: Ditto.
5027         * gcc.target/i386/vect-float16-7.c: Ditto.
5028         * gcc.target/i386/vect-float16-8.c: Ditto.
5029         * gcc.target/i386/vect-float16-9.c: Ditto.
5031 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5033         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5034         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5036 2021-09-09  qing zhao  <qing.zhao@oracle.com>
5038         * c-c++-common/auto-init-1.c: New test.
5039         * c-c++-common/auto-init-10.c: New test.
5040         * c-c++-common/auto-init-11.c: New test.
5041         * c-c++-common/auto-init-12.c: New test.
5042         * c-c++-common/auto-init-13.c: New test.
5043         * c-c++-common/auto-init-14.c: New test.
5044         * c-c++-common/auto-init-15.c: New test.
5045         * c-c++-common/auto-init-16.c: New test.
5046         * c-c++-common/auto-init-2.c: New test.
5047         * c-c++-common/auto-init-3.c: New test.
5048         * c-c++-common/auto-init-4.c: New test.
5049         * c-c++-common/auto-init-5.c: New test.
5050         * c-c++-common/auto-init-6.c: New test.
5051         * c-c++-common/auto-init-7.c: New test.
5052         * c-c++-common/auto-init-8.c: New test.
5053         * c-c++-common/auto-init-9.c: New test.
5054         * c-c++-common/auto-init-esra.c: New test.
5055         * c-c++-common/auto-init-padding-1.c: New test.
5056         * c-c++-common/auto-init-padding-2.c: New test.
5057         * c-c++-common/auto-init-padding-3.c: New test.
5058         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5059         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5060         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5061         * g++.dg/auto-init-uninit-pred-4.C: New test.
5062         * gcc.dg/auto-init-sra-1.c: New test.
5063         * gcc.dg/auto-init-sra-2.c: New test.
5064         * gcc.dg/auto-init-uninit-1.c: New test.
5065         * gcc.dg/auto-init-uninit-12.c: New test.
5066         * gcc.dg/auto-init-uninit-13.c: New test.
5067         * gcc.dg/auto-init-uninit-14.c: New test.
5068         * gcc.dg/auto-init-uninit-15.c: New test.
5069         * gcc.dg/auto-init-uninit-16.c: New test.
5070         * gcc.dg/auto-init-uninit-17.c: New test.
5071         * gcc.dg/auto-init-uninit-18.c: New test.
5072         * gcc.dg/auto-init-uninit-19.c: New test.
5073         * gcc.dg/auto-init-uninit-2.c: New test.
5074         * gcc.dg/auto-init-uninit-20.c: New test.
5075         * gcc.dg/auto-init-uninit-21.c: New test.
5076         * gcc.dg/auto-init-uninit-22.c: New test.
5077         * gcc.dg/auto-init-uninit-23.c: New test.
5078         * gcc.dg/auto-init-uninit-24.c: New test.
5079         * gcc.dg/auto-init-uninit-25.c: New test.
5080         * gcc.dg/auto-init-uninit-26.c: New test.
5081         * gcc.dg/auto-init-uninit-3.c: New test.
5082         * gcc.dg/auto-init-uninit-34.c: New test.
5083         * gcc.dg/auto-init-uninit-36.c: New test.
5084         * gcc.dg/auto-init-uninit-37.c: New test.
5085         * gcc.dg/auto-init-uninit-4.c: New test.
5086         * gcc.dg/auto-init-uninit-5.c: New test.
5087         * gcc.dg/auto-init-uninit-6.c: New test.
5088         * gcc.dg/auto-init-uninit-8.c: New test.
5089         * gcc.dg/auto-init-uninit-9.c: New test.
5090         * gcc.dg/auto-init-uninit-A.c: New test.
5091         * gcc.dg/auto-init-uninit-B.c: New test.
5092         * gcc.dg/auto-init-uninit-C.c: New test.
5093         * gcc.dg/auto-init-uninit-H.c: New test.
5094         * gcc.dg/auto-init-uninit-I.c: New test.
5095         * gcc.target/aarch64/auto-init-1.c: New test.
5096         * gcc.target/aarch64/auto-init-2.c: New test.
5097         * gcc.target/aarch64/auto-init-3.c: New test.
5098         * gcc.target/aarch64/auto-init-4.c: New test.
5099         * gcc.target/aarch64/auto-init-5.c: New test.
5100         * gcc.target/aarch64/auto-init-6.c: New test.
5101         * gcc.target/aarch64/auto-init-7.c: New test.
5102         * gcc.target/aarch64/auto-init-8.c: New test.
5103         * gcc.target/aarch64/auto-init-padding-1.c: New test.
5104         * gcc.target/aarch64/auto-init-padding-10.c: New test.
5105         * gcc.target/aarch64/auto-init-padding-11.c: New test.
5106         * gcc.target/aarch64/auto-init-padding-12.c: New test.
5107         * gcc.target/aarch64/auto-init-padding-2.c: New test.
5108         * gcc.target/aarch64/auto-init-padding-3.c: New test.
5109         * gcc.target/aarch64/auto-init-padding-4.c: New test.
5110         * gcc.target/aarch64/auto-init-padding-5.c: New test.
5111         * gcc.target/aarch64/auto-init-padding-6.c: New test.
5112         * gcc.target/aarch64/auto-init-padding-7.c: New test.
5113         * gcc.target/aarch64/auto-init-padding-8.c: New test.
5114         * gcc.target/aarch64/auto-init-padding-9.c: New test.
5115         * gcc.target/i386/auto-init-1.c: New test.
5116         * gcc.target/i386/auto-init-2.c: New test.
5117         * gcc.target/i386/auto-init-21.c: New test.
5118         * gcc.target/i386/auto-init-22.c: New test.
5119         * gcc.target/i386/auto-init-23.c: New test.
5120         * gcc.target/i386/auto-init-24.c: New test.
5121         * gcc.target/i386/auto-init-3.c: New test.
5122         * gcc.target/i386/auto-init-4.c: New test.
5123         * gcc.target/i386/auto-init-5.c: New test.
5124         * gcc.target/i386/auto-init-6.c: New test.
5125         * gcc.target/i386/auto-init-7.c: New test.
5126         * gcc.target/i386/auto-init-8.c: New test.
5127         * gcc.target/i386/auto-init-padding-1.c: New test.
5128         * gcc.target/i386/auto-init-padding-10.c: New test.
5129         * gcc.target/i386/auto-init-padding-11.c: New test.
5130         * gcc.target/i386/auto-init-padding-12.c: New test.
5131         * gcc.target/i386/auto-init-padding-2.c: New test.
5132         * gcc.target/i386/auto-init-padding-3.c: New test.
5133         * gcc.target/i386/auto-init-padding-4.c: New test.
5134         * gcc.target/i386/auto-init-padding-5.c: New test.
5135         * gcc.target/i386/auto-init-padding-6.c: New test.
5136         * gcc.target/i386/auto-init-padding-7.c: New test.
5137         * gcc.target/i386/auto-init-padding-8.c: New test.
5138         * gcc.target/i386/auto-init-padding-9.c: New test.
5140 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
5142         PR fortran/98490
5143         * gfortran.dg/bounds_check_23.f90: New test.
5145 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
5147         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
5148         long long.
5149         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5150         (X87_T): Rename _ulong to _ulonglong.
5151         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
5152         Define to 4 if __ILP32__ is defined.
5153         (TYPE_SIZE_POINTER): Likewise.
5154         (TYPE_ALIGN_LONG): Likewise.
5155         (TYPE_ALIGN_POINTER): Likewise.
5156         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
5157         (main): Skip test for long if __ILP32__ is defined.
5158         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
5159         (do_test): Replace _long with _longlong.
5160         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
5161         (check_300): Replace _ulong with _ulonglong.
5162         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
5163         with long long.
5164         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5165         (X87_T): Rename _ulong to _ulonglong.
5166         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
5167         with long long.
5168         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5169         (X87_T): Rename _ulong to _ulonglong.
5171 2021-09-09  Richard Biener  <rguenther@suse.de>
5173         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
5175 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5177         * gcc.target/i386/avx512fp16-helper.h: New header file for
5178         FP16 runtime test.
5179         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
5180         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
5181         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
5182         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
5183         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
5184         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
5185         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
5186         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
5187         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
5188         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5189         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
5190         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5191         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
5192         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5193         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
5194         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5196 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5198         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
5199         * gcc.target/i386/avx-2.c: Add -mavx512vl.
5200         * gcc.target/i386/avx512fp16-11a.c: New test.
5201         * gcc.target/i386/avx512fp16-11b.c: Ditto.
5202         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
5203         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
5204         * gcc.target/i386/sse-13.c: Add test for new builtins.
5205         * gcc.target/i386/sse-23.c: Ditto.
5206         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5207         * gcc.target/i386/sse-22.c: Ditto.
5209 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5211         PR target/101059
5212         * gcc.target/i386/sse2-pr101059.c: New test.
5213         * gcc.target/i386/sse3-pr101059.c: New test.
5215 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5217         PR target/91103
5218         * gcc.target/i386/pr91103-1.c: New test.
5219         * gcc.target/i386/pr91103-2.c: New test.
5221 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
5223         PR analyzer/102225
5224         * gcc.dg/analyzer/realloc-1.c (test_10): New.
5225         * gcc.dg/analyzer/torture/pr102225.c: New test.
5227 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5229         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
5231 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5233         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
5234         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
5235         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
5236         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
5237         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
5238         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
5240 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5241             liuhongt  <hongtao.liu@intel.com>
5243         PR target/89984
5244         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
5245         * gcc.dg/pr89984.c: New test.
5246         * gcc.target/i386/avx-pr89984.c: New test.
5248 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5250         PR target/102224
5251         * gcc.dg/pr102224.c: New test.
5252         * gcc.target/i386/avx-pr102224.c: New test.
5254 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5256         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
5257         New file.
5258         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
5259         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5260         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
5261         Likewise.
5262         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
5263         Likewise.
5264         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
5265         Likewise.
5266         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
5267         Likewise.
5268         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
5269         Likewise.
5270         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
5271         Likewise.
5273 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5275         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
5276         New exp file.
5277         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
5278         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
5279         Likewise.
5280         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5281         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5282         New test.
5283         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5284         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5285         Likewise.
5286         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5287         Likewise.
5288         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5290 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5292         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5293         file for abi test.
5294         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5295         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5296         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5297         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5298         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5299         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5300         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5301         New test.
5302         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5303         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5304         Likewise.
5305         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5306         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5307         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5308         Likewise.
5309         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5310         Likewise.
5311         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5312         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5313         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5314         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5315         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5316         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5317         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5318         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5320 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5322         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5323         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5324         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5325         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5327 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5329         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5330         * gcc.target/i386/avx512fp16-10a.c: New test.
5331         * gcc.target/i386/avx512fp16-10b.c: Ditto.
5332         * gcc.target/i386/avx512fp16-1a.c: Ditto.
5333         * gcc.target/i386/avx512fp16-1b.c: Ditto.
5334         * gcc.target/i386/avx512fp16-1c.c: Ditto.
5335         * gcc.target/i386/avx512fp16-1d.c: Ditto.
5336         * gcc.target/i386/avx512fp16-1e.c: Ditto.
5337         * gcc.target/i386/avx512fp16-2a.c: Ditto.
5338         * gcc.target/i386/avx512fp16-2b.c: Ditto.
5339         * gcc.target/i386/avx512fp16-2c.c: Ditto.
5340         * gcc.target/i386/avx512fp16-3a.c: Ditto.
5341         * gcc.target/i386/avx512fp16-3b.c: Ditto.
5342         * gcc.target/i386/avx512fp16-3c.c: Ditto.
5343         * gcc.target/i386/avx512fp16-4.c: Ditto.
5344         * gcc.target/i386/avx512fp16-5.c: Ditto.
5345         * gcc.target/i386/avx512fp16-6.c: Ditto.
5346         * gcc.target/i386/avx512fp16-7.c: Ditto.
5347         * gcc.target/i386/avx512fp16-8.c: Ditto.
5348         * gcc.target/i386/avx512fp16-9a.c: Ditto.
5349         * gcc.target/i386/avx512fp16-9b.c: Ditto.
5350         * gcc.target/i386/pr54855-13.c: Ditto.
5351         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5353 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
5354             H.J. Lu  <hongjiu.lu@intel.com>
5355             Liu Hongtao  <hongtao.liu@intel.com>
5356             Wang Hongyu  <hongyu.wang@intel.com>
5357             Xu Dianhong  <dianhong.xu@intel.com>
5359         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5360         * gcc.target/i386/avx-2.c: Ditto.
5361         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5362         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5363         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5364         * gcc.target/i386/sse-14.c: Ditto.
5365         * gcc.target/i386/sse-22.c: Ditto.
5366         * gcc.target/i386/sse-23.c: Ditto.
5367         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5368         * g++.target/i386/float16-1.C: New test.
5369         * g++.target/i386/float16-2.C: Ditto.
5370         * g++.target/i386/float16-3.C: Ditto.
5371         * gcc.target/i386/avx512fp16-12a.c: Ditto.
5372         * gcc.target/i386/avx512fp16-12b.c: Ditto.
5373         * gcc.target/i386/float16-3a.c: Ditto.
5374         * gcc.target/i386/float16-3b.c: Ditto.
5375         * gcc.target/i386/float16-4a.c: Ditto.
5376         * gcc.target/i386/float16-4b.c: Ditto.
5377         * gcc.target/i386/pr54855-12.c: Ditto.
5378         * g++.dg/other/i386-2.C: Ditto.
5379         * g++.dg/other/i386-3.C: Ditto.
5381 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5383         * gcc.target/i386/float16-6.c: New test.
5384         * gcc.target/i386/float16-7.c: New test.
5386 2021-09-07  David Faust  <david.faust@oracle.com>
5388         * gcc.target/bpf/core-attr-1.c: New test.
5389         * gcc.target/bpf/core-attr-2.c: Likewise.
5390         * gcc.target/bpf/core-attr-3.c: Likewise.
5391         * gcc.target/bpf/core-attr-4.c: Likewise
5392         * gcc.target/bpf/core-builtin-1.c: Likewise
5393         * gcc.target/bpf/core-builtin-2.c: Likewise.
5394         * gcc.target/bpf/core-builtin-3.c: Likewise.
5395         * gcc.target/bpf/core-section-1.c: Likewise.
5397 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
5399         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5400         typo in last change.
5402 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
5404         PR fortran/101327
5405         * gfortran.dg/pr101327.f90: New test.
5407 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
5409         * gcc.target/bpf/core-lto-1.c: New test.
5411 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
5413         PR c++/100495
5414         * g++.dg/cpp2a/constexpr-new21.C: New test.
5416 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
5418         PR target/85819
5419         * gcc.target/i386/pr85819-1a.c: New test.
5420         * gcc.target/i386/pr85819-1b.c: Likewise.
5421         * gcc.target/i386/pr85819-2a.c: Likewise.
5422         * gcc.target/i386/pr85819-2b.c: Likewise.
5423         * gcc.target/i386/pr85819-2c.c: Likewise.
5424         * gcc.target/i386/pr85819-3.c: Likewise.
5426 2021-09-07  Richard Biener  <rguenther@suse.de>
5428         PR tree-optimization/102226
5429         * g++.dg/vect/pr102226.cc: New testcase.
5431 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
5433         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5434         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5435         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5436         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5437         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5438         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5440 2021-09-07  Martin Liska  <mliska@suse.cz>
5442         PR gcov-profile/80223
5443         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5445 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
5447         PR target/97142
5448         * gcc.target/powerpc/pr97142.c: New test.
5450 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
5452         PR target/89984
5453         * gcc.target/i386/pr89984-1.c: New test.
5454         * gcc.target/i386/pr89984-2.c: Likewise.
5455         * gcc.target/i386/xorsign-avx.c: Likewise.
5457 2021-09-06  liuhongt  <hongtao.liu@intel.com>
5459         PR middle-end/102182
5460         * gcc.target/i386/pr101282.c: New test.
5462 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
5464         PR tree-optimization/102207
5465         * gcc.dg/pr102207.c: New test.
5467 2021-09-06  Andrew Pinski  <apinski@marvell.com>
5469         PR tree-optimization/63184
5470         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5471         * c-c++-common/pr19807-3.c: Likewise.
5473 2021-09-03  Patrick Palka  <ppalka@redhat.com>
5475         PR c++/101904
5476         * g++.dg/template/conv17.C: New test.
5478 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
5480         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5481         * gfortran.dg/bind_c_char_7.f90: Likewise.
5482         * gfortran.dg/bind_c_char_8.f90: Likewise.
5483         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5484         * gfortran.dg/pr32599.f03: Likewise.
5485         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5486         implementable but not valid F2018.
5487         * gfortran.dg/bind_c_contiguous.f90: New test.
5489 2021-09-03  liuhongt  <hongtao.liu@intel.com>
5491         PR target/102166
5492         * g++.target/i386/pr102166.C: New test.
5494 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5495             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5497         PR fortran/100911
5498         PR fortran/100915
5499         PR fortran/100916
5500         * gfortran.dg/PR100911.c: New file.
5501         * gfortran.dg/PR100911.f90: New file.
5502         * gfortran.dg/PR100914.c: New file.
5503         * gfortran.dg/PR100914.f90: New file.
5504         * gfortran.dg/PR100915.c: New file.
5505         * gfortran.dg/PR100915.f90: New file.
5507 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5509         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5510         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5511         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5512         * gfortran.dg/c-interop/allocate-c.c: New file.
5513         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5514         * gfortran.dg/c-interop/allocate-errors.f90: New file.
5515         * gfortran.dg/c-interop/allocate.f90: New file.
5516         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5517         New file.
5518         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5519         New file.
5520         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5521         New file.
5522         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5523         New file.
5524         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5525         New file.
5526         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5527         New file.
5528         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5529         New file.
5530         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5531         New file.
5532         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5533         * gfortran.dg/c-interop/c-interop.exp: New file.
5534         * gfortran.dg/c-interop/c1255-1.f90: New file.
5535         * gfortran.dg/c-interop/c1255-2.f90: New file.
5536         * gfortran.dg/c-interop/c1255a.f90: New file.
5537         * gfortran.dg/c-interop/c407a-1.f90: New file.
5538         * gfortran.dg/c-interop/c407a-2.f90: New file.
5539         * gfortran.dg/c-interop/c407b-1.f90: New file.
5540         * gfortran.dg/c-interop/c407b-2.f90: New file.
5541         * gfortran.dg/c-interop/c407c-1.f90: New file.
5542         * gfortran.dg/c-interop/c516.f90: New file.
5543         * gfortran.dg/c-interop/c524a.f90: New file.
5544         * gfortran.dg/c-interop/c535a-1.f90: New file.
5545         * gfortran.dg/c-interop/c535a-2.f90: New file.
5546         * gfortran.dg/c-interop/c535b-1.f90: New file.
5547         * gfortran.dg/c-interop/c535b-2.f90: New file.
5548         * gfortran.dg/c-interop/c535b-3.f90: New file.
5549         * gfortran.dg/c-interop/c535c-1.f90: New file.
5550         * gfortran.dg/c-interop/c535c-2.f90: New file.
5551         * gfortran.dg/c-interop/c535c-3.f90: New file.
5552         * gfortran.dg/c-interop/c535c-4.f90: New file.
5553         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5554         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5555         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5556         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5557         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5558         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5559         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5560         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5561         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5562         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5563         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5564         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5565         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5566         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5567         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5568         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5569         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5570         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5571         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5572         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5573         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5574         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5575         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5576         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5577         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5578         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5579         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5580         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5581         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5582         * gfortran.dg/c-interop/contiguous-1.f90: New file.
5583         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5584         * gfortran.dg/c-interop/contiguous-2.f90: New file.
5585         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5586         * gfortran.dg/c-interop/contiguous-3.f90: New file.
5587         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5588         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5589         * gfortran.dg/c-interop/dump-descriptors.c: New file.
5590         * gfortran.dg/c-interop/dump-descriptors.h: New file.
5591         * gfortran.dg/c-interop/establish-c.c: New file.
5592         * gfortran.dg/c-interop/establish-errors-c.c: New file.
5593         * gfortran.dg/c-interop/establish-errors.f90: New file.
5594         * gfortran.dg/c-interop/establish.f90: New file.
5595         * gfortran.dg/c-interop/explicit-interface.f90: New file.
5596         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5597         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5598         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5599         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5600         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5601         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5602         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5603         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5604         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5605         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5606         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5607         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5608         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5609         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5610         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5611         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5612         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5613         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5614         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5615         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5616         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5617         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5618         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5619         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5620         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5621         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5622         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5623         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5624         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5625         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5626         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5627         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5628         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5629         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5630         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5631         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5632         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5633         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5634         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5635         * gfortran.dg/c-interop/note-5-3.f90: New file.
5636         * gfortran.dg/c-interop/note-5-4-c.c: New file.
5637         * gfortran.dg/c-interop/note-5-4.f90: New file.
5638         * gfortran.dg/c-interop/optional-c.c: New file.
5639         * gfortran.dg/c-interop/optional.f90: New file.
5640         * gfortran.dg/c-interop/rank-class.f90: New file.
5641         * gfortran.dg/c-interop/rank.f90: New file.
5642         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5643         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5644         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5645         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5646         * gfortran.dg/c-interop/section-1-c.c: New file.
5647         * gfortran.dg/c-interop/section-1.f90: New file.
5648         * gfortran.dg/c-interop/section-1p.f90: New file.
5649         * gfortran.dg/c-interop/section-2-c.c: New file.
5650         * gfortran.dg/c-interop/section-2.f90: New file.
5651         * gfortran.dg/c-interop/section-2p.f90: New file.
5652         * gfortran.dg/c-interop/section-3-c.c: New file.
5653         * gfortran.dg/c-interop/section-3.f90: New file.
5654         * gfortran.dg/c-interop/section-3p.f90: New file.
5655         * gfortran.dg/c-interop/section-4-c.c: New file.
5656         * gfortran.dg/c-interop/section-4.f90: New file.
5657         * gfortran.dg/c-interop/section-errors-c.c: New file.
5658         * gfortran.dg/c-interop/section-errors.f90: New file.
5659         * gfortran.dg/c-interop/select-c.c: New file.
5660         * gfortran.dg/c-interop/select-errors-c.c: New file.
5661         * gfortran.dg/c-interop/select-errors.f90: New file.
5662         * gfortran.dg/c-interop/select.f90: New file.
5663         * gfortran.dg/c-interop/setpointer-c.c: New file.
5664         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5665         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5666         * gfortran.dg/c-interop/setpointer.f90: New file.
5667         * gfortran.dg/c-interop/shape.f90: New file.
5668         * gfortran.dg/c-interop/size.f90: New file.
5669         * gfortran.dg/c-interop/tkr.f90: New file.
5670         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5671         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5672         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5673         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5674         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5675         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5676         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5677         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5678         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5679         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5680         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5681         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5682         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5683         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5684         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5685         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5686         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5687         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5688         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5689         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5690         * gfortran.dg/c-interop/ubound.f90: New file.
5691         * lib/target-supports.exp
5692         (check_effective_target_fortran_real_c_float128): New function.
5694 2021-09-02  Martin Sebor  <msebor@redhat.com>
5696         PR tree-optimization/17506
5697         PR testsuite/37182
5698         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5699         * gcc.dg/uninit-15-O0.c: Remove xfail.
5700         * gcc.dg/uninit-15.c: Same.
5702 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
5704         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5705         UNRESOLVED.
5707 2021-09-02  Richard Biener  <rguenther@suse.de>
5709         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5711 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
5713         PR tree-optimization/99591
5714         * gcc.target/i386/pr99591.c: New test.
5715         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5716         together with seta or jn?a.
5718 2021-09-02  liuhongt  <hongtao.liu@intel.com>
5720         * gcc.target/i386/sse2-float16-1.c: New test.
5721         * gcc.target/i386/sse2-float16-2.c: Ditto.
5722         * gcc.target/i386/sse2-float16-3.c: Ditto.
5723         * gcc.target/i386/float16-5.c: New test.
5725 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
5727         PR tree-optimization/102152
5728         * gcc.dg/pr102152.c: New test
5730 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5732         PR target/101934
5733         * gcc.target/aarch64/memset-strict-align-1.c: New test.
5735 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5737         PR c++/100977
5738         * g++.dg/cpp23/normalize1.C: New test.
5739         * g++.dg/cpp23/normalize2.C: New test.
5740         * g++.dg/cpp23/normalize3.C: New test.
5741         * g++.dg/cpp23/normalize4.C: New test.
5742         * g++.dg/cpp23/normalize5.C: New test.
5743         * g++.dg/cpp23/normalize6.C: New test.
5744         * g++.dg/cpp23/normalize7.C: New test.
5745         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5746         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5747         * gcc.dg/cpp/ucnid-4.c: Don't expect
5748         "not valid at the start of an identifier" errors.
5749         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5750         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5752 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5754         PR testsuite/51748
5755         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5757 2021-09-01  Martin Sebor  <msebor@redhat.com>
5759         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5760         * gcc.dg/Wstringop-overflow-12.c: Same.
5761         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5762         * gcc.dg/Wstringop-overflow-73.c: New test.
5764 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5766         PR preprocessor/101488
5767         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5768         * c-c++-common/cpp/va-opt-7.c: New test.
5770 2021-09-01  Marek Polacek  <polacek@redhat.com>
5772         PR c++/101592
5773         * g++.dg/warn/Wlogical-op-3.C: New test.
5775 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5777         * g++.dg/ext/attr-unavailable-1.C: New test.
5778         * g++.dg/ext/attr-unavailable-2.C: New test.
5779         * g++.dg/ext/attr-unavailable-3.C: New test.
5780         * g++.dg/ext/attr-unavailable-4.C: New test.
5781         * g++.dg/ext/attr-unavailable-5.C: New test.
5782         * g++.dg/ext/attr-unavailable-6.C: New test.
5783         * g++.dg/ext/attr-unavailable-7.C: New test.
5784         * g++.dg/ext/attr-unavailable-8.C: New test.
5785         * g++.dg/ext/attr-unavailable-9.C: New test.
5786         * gcc.dg/attr-unavailable-1.c: New test.
5787         * gcc.dg/attr-unavailable-2.c: New test.
5788         * gcc.dg/attr-unavailable-3.c: New test.
5789         * gcc.dg/attr-unavailable-4.c: New test.
5790         * gcc.dg/attr-unavailable-5.c: New test.
5791         * gcc.dg/attr-unavailable-6.c: New test.
5792         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5793         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5794         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5795         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5796         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5797         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5798         * objc.dg/attributes/method-unavailable-1.m: New test.
5799         * objc.dg/attributes/method-unavailable-2.m: New test.
5800         * objc.dg/attributes/method-unavailable-3.m: New test.
5801         * objc.dg/property/at-property-unavailable-1.m: New test.
5802         * objc.dg/property/at-property-unavailable-2.m: New test.
5803         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5805 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5807         PR tree-optimization/102124
5808         * gcc.dg/torture/pr102124.c: New test.
5810 2021-09-01  Richard Biener  <rguenther@suse.de>
5812         PR tree-optimization/93491
5813         * gcc.dg/torture/pr93491.c: New testcase.
5814         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5816 2021-09-01  Richard Biener  <rguenther@suse.de>
5818         PR tree-optimization/102139
5819         * gcc.dg/torture/pr102139.c: New testcase.
5821 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5823         PR tree-optimization/102141
5824         * gcc.dg/pr102141.c: New test.
5826 2021-09-01  Richard Biener  <rguenther@suse.de>
5828         PR tree-optimization/102149
5829         * gcc.dg/torture/pr102149.c: New testcase.
5831 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
5832             Joseph Myers  <joseph@codesourcery.com>
5834         PR c/79412
5835         * gcc.dg/pr79412.c: New test case.
5836         * gcc.dg/typedef-var-2.c: Update expeted errors.
5838 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
5840         PR fortran/100950
5841         * gfortran.dg/pr100950.f90: Extend coverage.
5843 2021-08-31  Patrick Palka  <ppalka@redhat.com>
5845         PR c++/12672
5846         * g++.dg/cpp0x/decltype29.C: Adjust.
5847         * g++.dg/template/error56.C: Adjust.
5848         * g++.old-deja/g++.pt/unify6.C: Adjust.
5849         * g++.dg/template/explicit-args7.C: New test.
5851 2021-08-31  Jason Merrill  <jason@redhat.com>
5853         PR c++/92193
5854         * g++.dg/diagnostic/static_assert4.C: New test.
5856 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
5858         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5859         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5861 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5863         PR tree-optimization/101145
5864         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5865         instead of dg-options with -O3 -fdump-tree-vect-details.
5866         * gcc.dg/vect/pr101145_1.c: Likewise.
5867         * gcc.dg/vect/pr101145_2.c: Likewise.
5868         * gcc.dg/vect/pr101145_3.c: Likewise.
5870 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
5872         * c-c++-common/gomp/target-device-1.c: New test.
5873         * c-c++-common/gomp/target-device-2.c: New test.
5874         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5875         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5876         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5877         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5878         * gfortran.dg/gomp/target-device-1.f90: New test.
5879         * gfortran.dg/gomp/target-device-2.f90: New test.
5880         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5881         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5882         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5883         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5885 2021-08-31  Richard Biener  <rguenther@suse.de>
5887         PR tree-optimization/102142
5888         * g++.dg/torture/pr102142.C: New testcase.
5890 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5892         PR tree-optimization/102134
5893         * gcc.c-torture/execute/pr102134.c: New test.
5895 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5897         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5899 2021-08-31  Andrew Pinski  <apinski@marvell.com>
5901         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5902         static so they both bind local and available for
5903         inlinine.
5905 2021-08-31  liuhongt  <hongtao.liu@intel.com>
5907         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5908         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5909         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5910         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5911         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5912         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5913         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5914         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5915         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5916         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5917         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5918         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5919         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5920         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5922 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
5924         PR analyzer/99260
5925         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5926         analysis.
5927         * gcc.dg/analyzer/pr99193-1.c: Likewise.
5928         * gcc.dg/analyzer/pr99193-3.c: Likewise.
5929         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
5930         realloc of non-heap pointer, realloc from mismatching allocator,
5931         and realloc on a freed pointer.
5932         * gcc.dg/analyzer/realloc-2.c: New test.
5934 2021-08-30  Jason Merrill  <jason@redhat.com>
5936         PR c++/96286
5937         * g++.dg/template/access2.C: Split struct A.
5939 2021-08-30  Jason Merrill  <jason@redhat.com>
5941         PR c++/101460
5942         * g++.dg/template/explicit-args6.C: New test.
5944 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5946         PR fortran/102113
5947         * gfortran.dg/goto_9.f90: New test.
5949 2021-08-30  Jason Merrill  <jason@redhat.com>
5951         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5953 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5955         PR fortran/101349
5956         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5958 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
5960         * gcc.target/powerpc/fusion-p10-stst.c: New test.
5961         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5963 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5965         PR d/102094
5966         * gdc.dg/lto/pr102094_0.d: New test.
5968 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
5970         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5971         without strndup support in libc.
5973 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
5975         * gcc.dg/tree-ssa/modref-9.c: New test.
5977 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
5979         PR fortran/87737
5980         * gfortran.dg/entry_24.f90: New test.
5982 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5984         * gcc.target/powerpc/float128-call.c: Update comments.
5986 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5988         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5989         long double and power10.
5991 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
5993         * lib/target-supports.exp: Exclude cctools assembler based on
5994         GAS 1.38.
5996 2021-08-27  Richard Biener  <rguenther@suse.de>
5998         PR tree-optimization/45178
5999         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
6001 2021-08-27  konglin1  <lingling.kong@intel.com>
6003         PR target/101472
6004         * gcc.target/i386/avx512f-pr101472.c: New test.
6005         * gcc.target/i386/avx512vl-pr101472.c: New test.
6007 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
6009         * gcc.target/powerpc/dive-vectorize-1.c: New test.
6010         * gcc.target/powerpc/dive-vectorize-1.h: New test.
6011         * gcc.target/powerpc/dive-vectorize-2.c: New test.
6012         * gcc.target/powerpc/dive-vectorize-2.h: New test.
6013         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
6014         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
6015         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
6016         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
6017         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
6019 2021-08-27  liuhongt  <hongtao.liu@intel.com>
6021         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
6022         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
6023         * gcc.target/i386/pr43147.c: New test.
6025 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
6027         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6029 2021-08-26  Martin Liska  <mliska@suse.cz>
6030             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
6032         * gcc.target/i386/mvc5.c: Scan assembly names.
6033         * gcc.target/i386/mvc7.c: Likewise.
6034         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6035         * gcc.target/i386/pr95778-2.c: Likewise.
6037 2021-08-25  Martin Sebor  <msebor@redhat.com>
6039         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6040         * gcc.dg/tree-ssa/evrp2.c: Same.
6041         * gcc.dg/tree-ssa/evrp3.c: Same.
6042         * gcc.dg/tree-ssa/evrp4.c: Same.
6043         * gcc.dg/tree-ssa/evrp6.c: Same.
6044         * gcc.dg/tree-ssa/pr64130.c: Same.
6046 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
6048         PR target/94630
6049         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6050         type to be IBM 128-bit.  Remove the code to use __ibm128.
6051         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6052         double type to be IBM 128-bit.  Run the test at -O2 optimization.
6053         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6054         function.
6055         (check_effective_target_long_double_ibm128): New function.
6056         (add_options_for_long_double_ieee128): New function.
6057         (check_effective_target_long_double_ieee128): New function.
6058         (add_options_for_long_double_64bit): New function.
6059         (check_effective_target_long_double_64bit): New function.
6061 2021-08-25  Andrew Pinski  <apinski@marvell.com>
6063         PR c++/66590
6064         * g++.dg/warn/Wreturn-5.C: New test.
6066 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
6068         * gcc.dg/ipa/modref-1.c: Update testcase.
6069         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6070         * gcc.dg/tree-ssa/modref-8.c: New test.
6072 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
6074         PR other/93067
6075         * gcc.dg/diagnostic-input-charset-1.c: New test.
6076         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6078 2021-08-25  Richard Biener  <rguenther@suse.de>
6080         PR tree-optimization/102046
6081         * gcc.dg/vect/pr102046.c: New testcase.
6083 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
6085         PR target/101716
6086         * gcc.target/i386/pr101716.c: New test.
6088 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
6090         PR tree-optimization/101145
6091         * gcc.dg/vect/pr101145.c: New test.
6092         * gcc.dg/vect/pr101145.inc: New test.
6093         * gcc.dg/vect/pr101145_1.c: New test.
6094         * gcc.dg/vect/pr101145_2.c: New test.
6095         * gcc.dg/vect/pr101145_3.c: New test.
6096         * gcc.dg/vect/pr101145inf.c: New test.
6097         * gcc.dg/vect/pr101145inf.inc: New test.
6098         * gcc.dg/vect/pr101145inf_1.c: New test.
6100 2021-08-25  konglin1  <lingling.kong@intel.com>
6102         PR target/101471
6103         * gcc.target/i386/avx512f-pr101471.c: New test.
6105 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
6107         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
6108         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
6109         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
6110         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
6111         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
6112         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
6113         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
6114         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
6115         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
6116         * gcc.target/powerpc/unpack-vectorize.h: New test.
6118 2021-08-25  liuhongt  <hongtao.liu@intel.com>
6120         PR target/101989
6121         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
6122         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
6124 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
6126         PR fortran/98411
6127         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
6128         F2008, and verify case of implicit SAVE.
6130 2021-08-24  Martin Sebor  <msebor@redhat.com>
6132         PR middle-end/101600
6133         PR middle-end/101977
6134         * g++.dg/pr100574.C: Prune out valid warning.
6135         * gcc.dg/pr20126.c: Same.
6136         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
6137         Add new instances.
6138         * gcc.dg/warn-strnlen-no-nul.c: Same.
6139         * g++.dg/warn/Warray-bounds-26.C: New test.
6140         * gcc.dg/Warray-bounds-88.c: New test.
6142 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
6144         * gcc.dg/predict-1.c: Disable evrp.
6145         * gcc.dg/tree-ssa/evrp-trans.c: New.
6147 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
6149         PR target/102021
6150         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
6151         * gcc.target/i386/pr100865-4b.c: Likewise.
6152         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
6153         * gcc.target/i386/pr100865-7b.c: Likewise.
6154         * gcc.target/i386/pr102021.c: New test.
6156 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6158         PR target/102035
6159         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
6160         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
6161         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
6162         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
6163         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
6164         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
6165         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
6166         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
6168 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6170         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6171         Check the CMSE feature register, rather than relying on the
6172         SG operation causing an execution fault.
6174 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6176         PR target/101989
6177         * gcc.target/i386/pr101989-broadcast-1.c: New test.
6179 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6181         PR target/101989
6182         * gcc.target/i386/pr101989-1.c: New test.
6183         * gcc.target/i386/pr101989-2.c: New test.
6184         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
6186 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
6187             Jakub Jelinek  <jakub@redhat.com>
6189         PR middle-end/102029
6190         * gcc.dg/fold-convlshift-3.c: New test case.
6192 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6194         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
6195         * gcc.dg/analyzer/torture/switch-2.c: New test.
6196         * gcc.dg/analyzer/torture/switch-3.c: New test.
6197         * gcc.dg/analyzer/torture/switch-4.c: New test.
6198         * gcc.dg/analyzer/torture/switch-5.c: New test.
6200 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6202         PR analyzer/101875
6203         * gcc.dg/analyzer/pr101875.c: New test.
6205 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6207         PR analyzer/101837
6208         * gcc.dg/analyzer/pr101837.c: New test.
6210 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6212         PR analyzer/101962
6213         * gcc.dg/analyzer/data-model-23.c: New test.
6214         * gcc.dg/analyzer/pr101962.c: New test.
6216 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6218         * gcc.dg/analyzer/data-model-22.c: New test.
6219         * gcc.dg/analyzer/uninit-6.c: New test.
6220         * gcc.dg/analyzer/uninit-6b.c: New test.
6222 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6224         * gcc.dg/tree-ssa/modref-7.c: New test.
6226 2021-08-23  Richard Biener  <rguenther@suse.de>
6228         PR ipa/97565
6229         * g++.dg/lto/pr97565_0.C: New testcase.
6230         * g++.dg/lto/pr97565_1.C: Likewise.
6232 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6234         * g++.dg/tree-ssa/modref-1.C: Fix template.
6236 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
6238         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
6239         * gfortran.dg/goacc/default-2.f: Update dg-error.
6240         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
6241         * gfortran.dg/goacc/if.f95: Update dg-error.
6242         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
6243         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
6244         * gfortran.dg/goacc/sie.f95: Update dg-error.
6245         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
6246         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
6247         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
6248         * gfortran.dg/gomp/error-3.f90: Update dg-error.
6249         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
6250         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
6252 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
6254         PR analyzer/102020
6255         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
6257 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
6259         * gcc.dg/fold-convlshift-1.c: New test case.
6260         * gcc.dg/fold-convlshift-2.c: New test case.
6262 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6264         PR tree-optimization/86723
6265         * gcc.dg/pr86723.c: New test.
6266         * gcc.target/i386/pr86723.c: New test.
6267         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
6268         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
6269         * gcc.dg/optimize-bswapdi-2.c: Likewise.
6270         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
6271         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
6272         * gcc.dg/optimize-bswapsi-5.c: Likewise.
6273         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
6274         call instead of zero.
6276 2021-08-23  Richard Biener  <rguenther@suse.de>
6278         PR tree-optimization/79334
6279         * gcc.dg/torture/pr79334-0.c: New testcase.
6280         * gcc.dg/torture/pr79334-1.c: Likewise.
6282 2021-08-23  liuhongt  <hongtao.liu@intel.com>
6284         PR target/102016
6285         * gcc.target/i386/pr102016.c: New test.
6287 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6289         PR debug/101905
6290         * gcc.dg/guality/pr101905.c: New test.
6292 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
6294         PR target/100856
6295         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6296         and arm_v8m_main_cde.
6297         * lib/target-supports.exp: Add
6298         check_effective_target_FUNC_multilib for ARM CDE.
6300 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6302         * g++.dg/tree-ssa/modref-1.C: New test.
6304 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6306         PR target/101922
6307         * gcc.target/mips/pr101922.c: New test.
6309 2021-08-23  Jonathan Yong  <10walls@gmail.com>
6311         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6312         where it can return a filename with "\" to indicate current
6313         directory.
6314         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6315         * gcc.c-torture/execute/printf-2.c: Use wrapper.
6316         * gcc.c-torture/execute/user-printf.c: Use wrapper.
6318 2021-08-22  Martin Uecker  <muecker@gwdg.de>
6320         PR c/98397
6321         * gcc.dg/c11-qual-1.c: New test.
6322         * gcc.dg/c2x-qual-1.c: New test.
6323         * gcc.dg/c2x-qual-2.c: New test.
6324         * gcc.dg/c2x-qual-3.c: New test.
6325         * gcc.dg/c2x-qual-4.c: New test.
6326         * gcc.dg/c2x-qual-5.c: New test.
6327         * gcc.dg/c2x-qual-6.c: New test.
6328         * gcc.dg/c2x-qual-7.c: New test.
6329         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6330         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6332 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
6333             Martin Liska  <mliska@suse.cz>
6335         * gcc.dg/lto/pr101949_0.c: New test.
6336         * gcc.dg/lto/pr101949_1.c: New test.
6338 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
6340         PR analyzer/101980
6341         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6342         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6344 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
6346         * gfortran.dg/gomp/error-1.f90: New test.
6347         * gfortran.dg/gomp/error-2.f90: New test.
6348         * gfortran.dg/gomp/error-3.f90: New test.
6350 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6352         * c-c++-common/gomp/error-1.c: New test.
6353         * c-c++-common/gomp/error-2.c: New test.
6354         * c-c++-common/gomp/error-3.c: New test.
6355         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6356         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6357         * g++.dg/gomp/attrs-13.C: New test.
6358         * g++.dg/gomp/error-1.C: New test.
6360 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6362         * c-c++-common/gomp/sink-5.c: New test.
6363         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6364         at the end of pragma line.
6366 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
6368         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6369         is optimized away.
6371 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
6373         PR target/101849
6374         * gcc.target/powerpc/pr101849.c: New test.
6376 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
6378         PR fortran/100950
6379         * gfortran.dg/pr100950.f90: New test.
6381 2021-08-19  Patrick Palka  <ppalka@redhat.com>
6383         PR c++/101803
6384         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6386 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6388         PR middle-end/101950
6389         * gcc.target/i386/pr101950-1.c: New test.
6390         * gcc.target/i386/pr101950-2.c: New test.
6392 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6394         * c-c++-common/gomp/requires-3.c: Add testcase for
6395         atomic_default_mem_order ( at the end of line without corresponding ).
6397 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6399         * jit.dg/test-asm.c: Provide Mach-O fragment.
6400         * jit.dg/test-asm.cc: Likewise.
6402 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6404         * c-c++-common/gomp/nothing-2.c: New test.
6406 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6408         * jit.dg/harness.h: Include jit-dejagnu.h.
6409         * jit.dg/jit.exp: Use -rdynamic conditionally on target
6410         support, instead of unconditional -Wl,--export-dynamic.
6412 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
6414         PR testsuite/101969
6415         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6417 2021-08-19  liuhongt  <hongtao.liu@intel.com>
6419         Revert:
6420         2021-08-19  liuhongt  <hongtao.liu@intel.com>
6422         PR target/99881
6423         * gcc.target/i386/pr99881.c: New test.
6425 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6427         PR testsuite/101963
6428         * gfortran.dg/nothing-1.f90: Moved to ...
6429         * gfortran.dg/gomp/nothing-1.f90: ... here.
6430         * gfortran.dg/nothing-2.f90: Moved to ...
6431         * gfortran.dg/gomp/nothing-2.f90: ... here;
6432         avoid $ issue in $OMP in dg-error.
6434 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6435             Matt Jacobson   <mhjacobson@me.com>
6437         PR objc/101666
6438         * obj-c++.dg/pr101666-0.mm: New test.
6439         * obj-c++.dg/pr101666-1.mm: New test.
6440         * obj-c++.dg/pr101666.inc: New.
6441         * objc.dg/pr101666-0.m: New test.
6442         * objc.dg/pr101666-1.m: New test.
6443         * objc.dg/pr101666.inc: New.
6445 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6447         PR analyzer/97114
6448         * g++.dg/analyzer/vfunc-2.C: New test.
6449         * g++.dg/analyzer/vfunc-3.C: New test.
6450         * g++.dg/analyzer/vfunc-4.C: New test.
6451         * g++.dg/analyzer/vfunc-5.C: New test.
6453 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6455         PR analyzer/100546
6456         * gcc.dg/analyzer/function-ptr-4.c: New test.
6457         * gcc.dg/analyzer/pr100546.c: New test.
6459 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6461         * gfortran.dg/nothing-1.f90: New test.
6462         * gfortran.dg/nothing-2.f90: New test.
6464 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6466         PR c++/101344
6467         PR c++/101803
6468         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6469         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6471 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6473         PR c++/101883
6474         * g++.dg/cpp2a/nontype-class49.C: New test.
6476 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6478         * c-c++-common/gomp/nothing-1.c: New test.
6479         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6480         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6481         * g++.dg/gomp/attrs-9.C: Likewise.
6483 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6485         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6486         in C++.
6487         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6488         * g++.dg/gomp/barrier-2.C: Likewise.
6489         * gcc.dg/gomp/declare-simd-5.c: Likewise.
6490         * gcc.dg/gomp/barrier-2.c: Likewise.
6491         * gcc.dg/gomp/declare-variant-2.c: Likewise.
6493 2021-08-18  liuhongt  <hongtao.liu@intel.com>
6495         PR target/97147
6496         * gcc.target/i386/pr54400.c: Adjust testcase.
6497         * gcc.target/i386/pr94147.c: New test.
6499 2021-08-17  Martin Sebor  <msebor@redhat.com>
6501         PR middle-end/101854
6502         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6503         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6504         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6505         * gcc.dg/Wstringop-overflow-72.c: New test.
6507 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6509         PR c++/101539
6510         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6511         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6512         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6513         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6514         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6515         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6516         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6517         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6518         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6519         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6520         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6522 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
6524         * gcc.dg/pr78213.c: Restore testing.
6526 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6528         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6530 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6532         * gcc.dg/fold-ior-5.c: New test case.
6534 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
6536         * gfortran.dg/gomp/scan-1.f90:
6537         * gfortran.dg/gomp/cancel-1.f90: New test.
6538         * gfortran.dg/gomp/cancel-4.f90: New test.
6539         * gfortran.dg/gomp/loop-4.f90: New test.
6540         * gfortran.dg/gomp/nesting-1.f90: New test.
6541         * gfortran.dg/gomp/nesting-2.f90: New test.
6542         * gfortran.dg/gomp/nesting-3.f90: New test.
6543         * gfortran.dg/gomp/nowait-1.f90: New test.
6544         * gfortran.dg/gomp/reduction-task-1.f90: New test.
6545         * gfortran.dg/gomp/reduction-task-2.f90: New test.
6546         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6547         * gfortran.dg/gomp/reduction-task-3.f90: New test.
6548         * gfortran.dg/gomp/scope-1.f90: New test.
6549         * gfortran.dg/gomp/scope-2.f90: New test.
6551 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
6553         PR tree-optimization/101938
6554         * gcc.dg/pr101938.c: New test.
6556 2021-08-17  Richard Biener  <rguenther@suse.de>
6558         PR tree-optimization/101868
6559         * gcc.dg/lto/pr101868_0.c: New testcase.
6560         * gcc.dg/lto/pr101868_1.c: Likewise.
6561         * gcc.dg/lto/pr101868_2.c: Likewise.
6562         * gcc.dg/lto/pr101868_3.c: Likewise.
6564 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6566         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6567         construct tests.
6568         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6569         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6570         construct tests.
6571         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6572         test.  Adjust diagnostics for the addition of scope.
6573         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6574         construct tests.
6575         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6576         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6577         * c-c++-common/gomp/scope-1.c: New test.
6578         * c-c++-common/gomp/scope-2.c: New test.
6579         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6580         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6581         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6582         * gfortran.dg/gomp/reduction7.f90: Likewise.
6584 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6586         * c-c++-common/cpp/va-opt-5.c: New test.
6587         * c-c++-common/cpp/va-opt-6.c: New test.
6589 2021-08-17  Richard Biener  <rguenther@suse.de>
6591         PR tree-optimization/101925
6592         * gcc.dg/sso-16.c: New testcase.
6594 2021-08-17  liuhongt  <hongtao.liu@intel.com>
6596         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6597         --param=vect-epilogues-nomask=0
6599 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6601         PR target/101930
6602         * gcc.target/i386/pr101930.c: New test.
6604 2021-08-16  Martin Liska  <mliska@suse.cz>
6606         PR ipa/100600
6607         * gcc.dg/ipa/pr100600.c: New test.
6609 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6611         PR target/101846
6612         * gcc.target/i386/pr101846-2.c: New test.
6613         * gcc.target/i386/pr101846-3.c: New test.
6614         * gcc.target/i386/pr101846-4.c: New test.
6616 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
6618         * gfortran.dg/gomp/masked-1.f90: New test.
6619         * gfortran.dg/gomp/masked-2.f90: New test.
6620         * gfortran.dg/gomp/masked-3.f90: New test.
6621         * gfortran.dg/gomp/masked-combined-1.f90: New test.
6622         * gfortran.dg/gomp/masked-combined-2.f90: New test.
6624 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
6626         PR fortran/99351
6627         * gfortran.dg/coarray_sync.f90: New test.
6628         * gfortran.dg/coarray_3.f90: Adjust error messages.
6630 2021-08-14  Martin Sebor  <msebor@redhat.com>
6632         PR middle-end/101791
6633         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6634         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6636 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
6638         PR target/101896
6639         * gcc.target/i386/avx512f-pr101896.c: New test.
6641 2021-08-13  Martin Sebor  <msebor@redhat.com>
6643         PR middle-end/101734
6644         * gcc.dg/uninit-42.c: New test.
6646 2021-08-13  Martin Liska  <mliska@suse.cz>
6648         PR ipa/101261
6649         * gcc.target/i386/pr101261.c: New test.
6651 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
6653         * gcc.dg/tree-ssa/modref-6.c: Update.
6655 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6657         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6658         arm_softfp_ok.
6660 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6662         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6663         constructs with clauses.
6664         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6665         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6666         * c-c++-common/gomp/masked-1.c: New test.
6667         * c-c++-common/gomp/masked-2.c: New test.
6668         * c-c++-common/gomp/masked-combined-1.c: New test.
6669         * c-c++-common/gomp/masked-combined-2.c: New test.
6670         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6671         * g++.dg/gomp/block-11.C: New test.
6672         * g++.dg/gomp/tpl-masked-1.C: New test.
6673         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6674         combined masked constructs with clauses in attribute syntax.
6675         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6676         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6677         nesting.
6678         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6679         clause.
6680         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6682 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6684         PR preprocessor/101638
6685         * gcc.dg/cpp/pr101638.c: New test.
6687 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
6689         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6690         typo in regular expression.
6691         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6692         Likewise.
6693         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6694         Likewise.
6695         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6696         Likewise.
6697         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6698         Likewise.
6699         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6700         Likewise.
6702 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
6704         PR c++/101219
6705         * g++.dg/warn/pr101219.C: New test.
6707 2021-08-12  Martin Uecker  <muecker@gwdg.de>
6709         PR c/101838
6710         * gcc.dg/vla-stexp-2.c: New test.
6712 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
6714         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6715         code and adjust for ranger threader.
6717 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
6719         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6720         testcase and test proc_bind(primary) instead.
6721         * gfortran.dg/gomp/affinity-1.f90: Likewise.
6723 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
6725         * gfortran.dg/PR82376.f90: Robustify match.
6727 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6729         PR target/101860
6730         * gcc.target/i386/avx512f-pr101860.c: New test.
6732 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6734         * g++.dg/gomp/attrs-12.C: New test.
6736 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6738         * g++.dg/gomp/attrs-11.C: Add new tests.
6740 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6742         PR c++/99429
6743         PR c++/94162
6744         * g++.dg/cpp2a/spaceship-synth11.C: New test.
6745         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6747 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6749         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6751 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6753         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6754         as well.
6755         * g++.dg/lookup/strong-using2.C: Likewise.
6756         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6757         using namespace.
6758         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6759         using namespace, add tests for alignas before semicolon.
6760         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
6761         C++11 attributes on using directive before semicolon.
6763 2021-08-12  liuhongt  <hongtao.liu@intel.com>
6765         PR target/101846
6766         * gcc.target/i386/pr101846-1.c: New test.
6768 2021-08-12  Patrick Palka  <ppalka@redhat.com>
6770         PR c++/101663
6771         * g++.dg/cpp2a/construct_at.h: New convenience header file that
6772         defines minimal implementations of std::construct_at/destroy_at,
6773         split out from ...
6774         * g++.dg/cpp2a/constexpr-new5.C: ... here.
6775         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6776         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6777         * g++.dg/cpp2a/constexpr-new20.C: New test.
6779 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6781         PR c++/101725
6782         DR 2082
6783         * g++.dg/DRs/dr2082.C: New test.
6784         * g++.dg/cpp2a/concepts-uneval4.C: New test.
6786 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
6788         PR c++/101786
6789         * g++.dg/cpp2a/constinit16.C: New test.
6791 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6793         PR c++/79501
6794         * g++.dg/cpp1z/class-deduction98.C: New test.
6796 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6798         PR c++/89062
6799         * g++.dg/cpp1z/class-deduction97.C: New test.
6801 2021-08-11  Richard Biener  <rguenther@suse.de>
6803         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6804         of ashift_qi_1.
6806 2021-08-11  Jan Hubicka  <jh@suse.cz>
6808         * c-c++-common/modref-dse.c: New test.
6810 2021-08-11  Richard Biener  <rguenther@suse.de>
6812         PR middle-end/101858
6813         * gcc.dg/pr101858.c: New testcase.
6815 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6817         PR target/66791
6818         * gcc.target/arm/pr51534.c: Adjust test.
6820 2021-08-11  liuhongt  <hongtao.liu@intel.com>
6822         PR target/98309
6823         * gcc.target/i386/pr98309-1.c: New test.
6824         * gcc.target/i386/pr98309-2.c: New test.
6826 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
6828         PR middle-end/101674
6829         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6831 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
6833         PR libfortran/101305
6834         PR fortran/101660
6835         PR testsuite/101847
6836         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6837         from the string used to set GFORTRAN_UNDER_TEST.
6839 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6841         PR tree-optimization/101809
6842         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6844 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6846         PR target/80355
6847         * gcc.target/i386/avx512f-pr80355-2.c: New test.
6849 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6851         PR target/80355
6852         * gcc.target/i386/avx512f-pr80355-1.c: New test.
6854 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6856         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6857         [[omp::directive (threadprivate (t2))]].  Add tests with
6858         if/while/switch after parallel in attribute syntax.
6859         (corge): Add missing omp:: before directive.
6860         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6861         [[omp::directive (threadprivate (t2))]].
6862         * g++.dg/gomp/attrs-10.C: New test.
6863         * g++.dg/gomp/attrs-11.C: New test.
6865 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
6867         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6869 2021-08-10  Richard Biener  <rguenther@suse.de>
6871         PR middle-end/101824
6872         * gcc.dg/tree-ssa/pr101824.c: New testcase.
6874 2021-08-10  Martin Uecker  <muecker@gwdg.de>
6876         PR c/29970
6877         * gcc.dg/vla-stexp-1.c: New test.
6879 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6881         PR target/101804
6882         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6883         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
6885 2021-08-10  liuhongt  <hongtao.liu@intel.com>
6887         * gcc.target/i386/cond_op_shift_d-1.c: New test.
6888         * gcc.target/i386/cond_op_shift_d-2.c: New test.
6889         * gcc.target/i386/cond_op_shift_q-1.c: New test.
6890         * gcc.target/i386/cond_op_shift_q-2.c: New test.
6891         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6892         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6893         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6894         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6895         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6896         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6897         * gcc.target/i386/cond_op_shift_w-1.c: New test.
6898         * gcc.target/i386/cond_op_shift_w-2.c: New test.
6900 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
6902         * gcc.dg/pr101741.c: New.
6904 2021-08-09  Martin Jambor  <mjambor@suse.cz>
6906         PR testsuite/101654
6907         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6909 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
6911         PR target/101812
6912         * gcc.target/i386/pr101812.c: New test.
6914 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
6916         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6917         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6919 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
6921         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6922         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6923         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6925 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
6927         PR libfortran/101305
6928         PR fortran/101660
6929         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6930         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6931         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6932         ISO_Fortran_binding.h's #include.
6933         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6934         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6935         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6936         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6937         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6938         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6939         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6940         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6941         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6942         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6943         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6944         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6945         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6946         * gfortran.dg/PR94327.c: Likewise.
6947         * gfortran.dg/PR94331.c: Likewise.
6948         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6949         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6950         * gfortran.dg/pr93524.c: Likewise.
6952 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6954         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6955         scan-assembler tests over multiple lines. Expect 32-bit
6956         result values in 'w' registers.
6957         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6958         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6959         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6960         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6962 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6964         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6965         tests to little-endian targets.
6967 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
6969         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6971 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
6973         PR tree-optimization/88531
6974         * gcc.target/i386/pr88531-1a.c: New test.
6975         * gcc.target/i386/pr88531-1b.c: Likewise.
6976         * gcc.target/i386/pr88531-1c.c: Likewise.
6977         * gcc.target/i386/pr88531-2a.c: Likewise.
6978         * gcc.target/i386/pr88531-2b.c: Likewise.
6979         * gcc.target/i386/pr88531-2c.c: Likewise.
6981 2021-08-06  Martin Sebor  <msebor@redhat.com>
6983         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6984         -Wstringop-overread.
6985         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6986         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6987         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6988         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6989         * gcc.dg/attr-nonstring-4.c: Same.
6990         * gcc.dg/Wstringop-overread-6.c: New test.
6991         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6993 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6995         PR target/101723
6996         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6997         typo.
6999 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7001         PR target/101723
7002         * gcc.target/arm/attr-neon3.c: Fix typo.
7003         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
7005 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
7007         PR target/101797
7008         * gcc.target/i386/pr101797.c: New test.
7010 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7012         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7013         tests.
7015 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7017         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7018         tests.
7020 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7022         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7023         tests.
7025 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7027         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7028         tests.
7030 2021-08-06  Martin Liska  <mliska@suse.cz>
7032         * gcc.target/powerpc/pragma-optimize.c: New test.
7034 2021-08-06  Richard Biener  <rguenther@suse.de>
7036         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7038 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
7040         * gcc.dg/gcov-info-to-gcda.c: New test.
7042 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
7044         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7046 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
7048         PR target/99744
7049         * gcc.target/i386/pr99744-3.c: New test.
7050         * gcc.target/i386/pr99744-4.c: Likewise.
7051         * gcc.target/i386/pr99744-5.c: Likewise.
7052         * gcc.target/i386/pr99744-6.c: Likewise.
7053         * gcc.target/i386/pr99744-7.c: Likewise.
7054         * gcc.target/i386/pr99744-8.c: Likewise.
7056 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
7058         PR target/101723
7059         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7060         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7061         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7062         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7063         Add a non-no-op function body.
7064         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7065         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7066         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7067         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7068         check-function-bodies.
7069         * gcc.target/arm/attr-neon3.c: Likewise.
7070         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7071         multiple instances.
7072         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7073         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7075 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7077         * gcc.target/aarch64/vsubX_high_cost.c: New test.
7079 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7081         * gcc.target/aarch64/vaddX_high_cost.c: New test.
7083 2021-08-05  Richard Biener  <rguenther@suse.de>
7085         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7087 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
7089         * gcc.dg/sso-15.c: New test.
7091 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7093         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
7094         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
7095         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
7096         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
7098 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7100         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
7101         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
7102         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
7103         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
7105 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7107         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
7108         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
7109         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
7110         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
7111         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
7112         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
7113         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
7114         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
7115         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
7116         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
7117         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
7118         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
7119         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
7120         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
7121         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
7122         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
7124 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
7126         PR analyzer/101570
7127         * gcc.dg/analyzer/asm-x86-1.c: New test.
7128         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
7129         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7130         * gcc.dg/analyzer/pr101570.c: New test.
7131         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
7132         New test.
7133         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
7134         test.
7135         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
7136         test.
7137         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
7138         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
7139         test.
7140         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
7141         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
7142         New test.
7143         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
7144         New test.
7146 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7148         PR target/101742
7149         * gcc.target/i386/pr101742a.c: New test.
7150         * gcc.target/i386/pr101742b.c: Likewise.
7152 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7154         PR target/101772
7155         * gcc.target/i386/eh_return-2.c: New test.
7157 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7159         * gcc.target/s390/vector/perm-vpdi.c: New test.
7161 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7163         * gcc.target/s390/vector/perm-merge.c: New test.
7164         * gcc.target/s390/vector/vec-types.h: New test.
7166 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7168         * gcc.target/s390/zvector/vec-permi.c: Removed.
7169         * gcc.target/s390/zvector/vec_permi.c: New test.
7171 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7173         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
7174         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
7175         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
7176         * gcc.target/s390/zvector/vec-types.h: New test.
7177         * gcc.target/s390/zvector/vec_merge.c: New test.
7179 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7181         * gcc.target/aarch64/vmul_high_cost.c: New test.
7183 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7185         * gcc.target/aarch64/vmul_element_cost.c: New test.
7187 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
7189         * gcc.target/aarch64/sve/cost_model_12.c: New test.
7191 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
7193         PR tree-optimization/101750
7194         * g++.dg/vect/pr99149.cc: Name class.
7196 2021-08-04  Richard Biener  <rguenther@suse.de>
7198         * gcc.target/i386/vect-gather-1.c: New testcase.
7199         * gfortran.dg/vect/vect-8.f90: Adjust.
7201 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
7202             Marc Glisse  <marc.glisse@inria.fr>
7204         * gcc.dg/fold-ior-4.c: New test.
7206 2021-08-04  Richard Biener  <rguenther@suse.de>
7208         PR tree-optimization/101756
7209         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
7211 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7213         PR c++/101759
7214         * g++.dg/gomp/pr101759.C: New test.
7215         * g++.dg/goacc/pr101759.C: New test.
7217 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7219         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
7221 2021-08-04  Richard Biener  <rguenther@suse.de>
7223         PR tree-optimization/101769
7224         * g++.dg/tree-ssa/pr101769.C: New testcase.
7226 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7228         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
7229         dg-require-effective-target for avx512.
7230         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
7231         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
7232         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
7233         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
7234         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
7235         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
7237 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7239         * gcc.target/i386/cond_op_fma_double-1.c: New test.
7240         * gcc.target/i386/cond_op_fma_double-2.c: New test.
7241         * gcc.target/i386/cond_op_fma_float-1.c: New test.
7242         * gcc.target/i386/cond_op_fma_float-2.c: New test.
7244 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7246         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
7247         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
7249 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7251         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
7252         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
7254 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7256         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
7257         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
7258         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
7259         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
7260         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
7262 2021-08-03  Martin Sebor  <msebor@redhat.com>
7264         PR testsuite/101688
7265         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
7267 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
7269         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
7270         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
7271         make more robust.
7273 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7275         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
7276         disable XMM31.
7277         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
7278         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
7279         * gcc.target/i386/pr82942-1.c: Likewise.
7280         * gcc.target/i386/pr82990-1.c: Likewise.
7281         * gcc.target/i386/pr82990-3.c: Likewise.
7282         * gcc.target/i386/pr82990-5.c: Likewise.
7283         * gcc.target/i386/pr100865-4b.c: Likewise.
7284         * gcc.target/i386/pr100865-6b.c: Likewise.
7285         * gcc.target/i386/pr100865-7b.c: Likewise.
7286         * gcc.target/i386/pr100865-10b.c: Likewise.
7287         * gcc.target/i386/pr100865-8b.c: Updated.
7288         * gcc.target/i386/pr100865-9b.c: Likewise.
7289         * gcc.target/i386/pr100865-11b.c: Likewise.
7290         * gcc.target/i386/pr100865-12b.c: Likewise.
7292 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7294         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7295         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7296         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7297         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7298         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7299         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7301 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
7303         PR analyzer/101721
7304         * gcc.dg/analyzer/pr101721.c: New test.
7306 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7308         PR target/80566
7309         * g++.target/i386/pr80566-1.C: New test.
7310         * g++.target/i386/pr80566-2.C: Likewise.
7312 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7314         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7315         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7316         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7317         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7319 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7321         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7323 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7325         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7327 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7329         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7331 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7333         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7335 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7337         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7339 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7341         * gcc.target/i386/pieces-memcpy-10.c: New test.
7342         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7343         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7344         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7345         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7346         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7347         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7348         * gcc.target/i386/pieces-memset-1.c: Likewise.
7349         * gcc.target/i386/pieces-memset-2.c: Likewise.
7350         * gcc.target/i386/pieces-memset-3.c: Likewise.
7351         * gcc.target/i386/pieces-memset-4.c: Likewise.
7352         * gcc.target/i386/pieces-memset-5.c: Likewise.
7353         * gcc.target/i386/pieces-memset-6.c: Likewise.
7354         * gcc.target/i386/pieces-memset-7.c: Likewise.
7355         * gcc.target/i386/pieces-memset-8.c: Likewise.
7356         * gcc.target/i386/pieces-memset-9.c: Likewise.
7357         * gcc.target/i386/pieces-memset-10.c: Likewise.
7358         * gcc.target/i386/pieces-memset-11.c: Likewise.
7359         * gcc.target/i386/pieces-memset-12.c: Likewise.
7360         * gcc.target/i386/pieces-memset-13.c: Likewise.
7361         * gcc.target/i386/pieces-memset-14.c: Likewise.
7362         * gcc.target/i386/pieces-memset-15.c: Likewise.
7363         * gcc.target/i386/pieces-memset-16.c: Likewise.
7364         * gcc.target/i386/pieces-memset-17.c: Likewise.
7365         * gcc.target/i386/pieces-memset-18.c: Likewise.
7366         * gcc.target/i386/pieces-memset-19.c: Likewise.
7367         * gcc.target/i386/pieces-memset-20.c: Likewise.
7368         * gcc.target/i386/pieces-memset-21.c: Likewise.
7369         * gcc.target/i386/pieces-memset-22.c: Likewise.
7370         * gcc.target/i386/pieces-memset-23.c: Likewise.
7371         * gcc.target/i386/pieces-memset-24.c: Likewise.
7372         * gcc.target/i386/pieces-memset-25.c: Likewise.
7373         * gcc.target/i386/pieces-memset-26.c: Likewise.
7374         * gcc.target/i386/pieces-memset-27.c: Likewise.
7375         * gcc.target/i386/pieces-memset-28.c: Likewise.
7376         * gcc.target/i386/pieces-memset-29.c: Likewise.
7377         * gcc.target/i386/pieces-memset-30.c: Likewise.
7378         * gcc.target/i386/pieces-memset-31.c: Likewise.
7379         * gcc.target/i386/pieces-memset-32.c: Likewise.
7380         * gcc.target/i386/pieces-memset-33.c: Likewise.
7381         * gcc.target/i386/pieces-memset-34.c: Likewise.
7382         * gcc.target/i386/pieces-memset-35.c: Likewise.
7383         * gcc.target/i386/pieces-memset-36.c: Likewise.
7384         * gcc.target/i386/pieces-memset-37.c: Likewise.
7385         * gcc.target/i386/pieces-memset-38.c: Likewise.
7386         * gcc.target/i386/pieces-memset-39.c: Likewise.
7387         * gcc.target/i386/pieces-memset-40.c: Likewise.
7388         * gcc.target/i386/pieces-memset-41.c: Likewise.
7389         * gcc.target/i386/pieces-memset-42.c: Likewise.
7390         * gcc.target/i386/pieces-memset-43.c: Likewise.
7391         * gcc.target/i386/pieces-memset-44.c: Likewise.
7392         * gcc.target/i386/pieces-memcpy-7.c: New file.
7393         * gcc.target/i386/pieces-memcpy-8.c: New file.
7394         * gcc.target/i386/pieces-memcpy-9.c: New file.
7396 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7398         PR middle-end/90773
7399         * gcc.target/i386/pr90773-20.c: New test.
7400         * gcc.target/i386/pr90773-21.c: Likewise.
7401         * gcc.target/i386/pr90773-22.c: Likewise.
7402         * gcc.target/i386/pr90773-23.c: Likewise.
7403         * gcc.target/i386/pr90773-26.c: Likewise.
7405 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7407         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7408         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7409         * gcc.target/i386/pr90773-15.c: Likewise.
7410         * gcc.target/i386/pr90773-16.c: Likewise.
7411         * gcc.target/i386/pr90773-17.c: Likewise.
7412         * gcc.target/i386/pr90773-24.c: Likewise.
7413         * gcc.target/i386/pr90773-25.c: Likewise.
7414         * gcc.target/i386/pr100865-1.c: Likewise.
7415         * gcc.target/i386/pr100865-2.c: Likewise.
7416         * gcc.target/i386/pr100865-3.c: Likewise.
7417         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7418         XMM movd to store 4 bytes.
7419         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7420         YMM registers.
7421         * gcc.target/i386/pr100865-4b.c: Likewise.
7422         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7423         * gcc.target/i386/pr100865-10b.c: Likewise.
7425 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7427         * gcc.target/i386/eh_return-1.c: New test.
7429 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7431         PR middle-end/90773
7432         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7433         * gcc.target/i386/pr90773-14.c: Likewise.
7434         * gcc.target/i386/pr90773-15.c: New test.
7435         * gcc.target/i386/pr90773-16.c: Likewise.
7436         * gcc.target/i386/pr90773-17.c: Likewise.
7437         * gcc.target/i386/pr90773-18.c: Likewise.
7438         * gcc.target/i386/pr90773-19.c: Likewise.
7440 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
7442         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7444 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
7446         PR target/78103
7447         * gcc.target/i386/pr78103-2.c: Also scan incl.
7448         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
7449         scan incq.
7451 2021-07-31  Jason Merrill  <jason@redhat.com>
7453         PR c++/96636
7454         * g++.dg/ext/anon-struct9.C: New test.
7456 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
7458         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7460 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7462         * g++.dg/gomp/attrs-9.C: New test.
7464 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7466         PR target/78103
7467         * gcc.target/i386/pr78103-1.c: New test.
7468         * gcc.target/i386/pr78103-2.c: New test.
7469         * gcc.target/i386/pr78103-3.c: New test.
7471 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7473         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7475 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7477         PR middle-end/101674
7478         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7480 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7482         * gcc.target/powerpc/sse4_1-floorpd.c: New.
7483         * gcc.target/powerpc/sse4_1-floorps.c: New.
7484         * gcc.target/powerpc/sse4_1-floorsd.c: New.
7485         * gcc.target/powerpc/sse4_1-floorss.c: New.
7486         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7487         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7489 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7491         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7492         * gcc.target/powerpc/sse4_1-ceilps.c: New.
7493         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7494         * gcc.target/powerpc/sse4_1-ceilss.c: New.
7495         * gcc.target/powerpc/sse4_1-round-data.h: New.
7496         * gcc.target/powerpc/sse4_1-round.h: New.
7497         * gcc.target/powerpc/sse4_1-round2.h: New.
7498         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7499         and adjust dg directives to suit.
7500         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7502 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7504         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7505         and adjust dg directives to suit.
7506         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7507         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7508         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7510 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
7511             Uroš Bizjak  <ubizjak@gmail.com>
7513         * gcc.target/i386/dec-cmov-1.c: New test.
7514         * gcc.target/i386/dec-cmov-2.c: New test.
7516 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7518         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
7520 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7522         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7524 2021-07-30  Martin Sebor  <msebor@redhat.com>
7526         PR middle-end/101671
7527         * gcc.c-torture/compile/pr83510.c: Move test functions...
7528         * gcc.dg/Warray-bounds-87.c: ...to this file.
7530 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7532         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7533         vmovdqu.
7534         * gcc.target/i386/pr100865-4b.c: Likewise.
7536 2021-07-30  Andrew Pinski  <apinski@marvell.com>
7538         PR testsuite/101517
7539         * g++.dg/warn/Wunused-18.C: New test.
7540         * gcc.c-torture/compile/20030405-2.c: New test.
7541         * gcc.c-torture/compile/20040304-2.c: New test.
7542         * gcc.dg/20030612-2.c: New test.
7544 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7546         PR target/101132
7547         * gcc.target/mips/pr101132.c: New test.
7549 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7551         PR c++/101539
7552         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7553         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7554         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7555         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7556         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7557         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7558         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7560 2021-07-30  Jason Merrill  <jason@redhat.com>
7562         * g++.dg/ext/anon-struct8.C: New test.
7564 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7566         * g++.dg/cpp0x/gen-attrs-76.C: New test.
7568 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7570         PR target/101685
7571         * gcc.target/i386/pr101685.c: New test.
7573 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
7575         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
7576         XFAIL.
7578 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7580         PR c++/101582
7581         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7582         attributes instead of error.
7583         * g++.dg/cpp0x/gen-attrs-75.C: New test.
7584         * g++.dg/modules/pr101582-1.C: New test.
7586 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7588         PR ipa/101396
7589         * g++.dg/lto/pr101396_0.C: New test.
7590         * g++.dg/lto/pr101396_1.C: New test.
7592 2021-07-29  Martin Sebor  <msebor@redhat.com>
7594         PR middle-end/101674
7595         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7596         correct target.
7598 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7600         PR d/101672
7601         * gdc.dg/pr100967.d: Update test.
7602         * gdc.dg/pr101672.d: New test.
7604 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7606         PR d/101664
7607         * gdc.dg/extern-c++/extern-c++.exp: New.
7608         * gdc.dg/extern-c++/pr101664.d: New test.
7609         * gdc.dg/extern-c++/pr101664_1.cc: New test.
7611 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7613         PR d/96435
7614         * gdc.dg/torture/pr96435.d: New test.
7616 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7618         PR d/101657
7619         * gdc.dg/pr101657.d: New test.
7621 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
7623         PR testsuite/101647
7624         * g++.dg/pr71389.C: Include <array> instead of <functional>.
7625         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7627 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
7628             Julian Brown  <julian@codesourcery.com>
7629             Kwok Cheung Yeung  <kcy@codesourcery.com>
7631         * c-c++-common/goacc/classify-kernels-unparallelized.c:
7632         's%oaccdevlow%oaccloops%g'.
7633         * c-c++-common/goacc/classify-kernels.c: Likewise.
7634         * c-c++-common/goacc/classify-parallel.c: Likewise.
7635         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7636         * c-c++-common/goacc/classify-routine.c: Likewise.
7637         * c-c++-common/goacc/classify-serial.c: Likewise.
7638         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7639         * g++.dg/goacc/template.C: Likewise.
7640         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7641         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7642         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7643         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7644         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7645         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7646         * gfortran.dg/goacc/classify-serial.f95: Likewise.
7647         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7649 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
7651         PR target/100952
7652         * gcc.target/powerpc/pr56605.c: Change matching
7653         conditions.
7654         * gcc.target/powerpc/pr81348.c: Likewise.
7656 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
7658         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7659         * gcc.c-torture/compile/pr83510.c: Same.
7660         * gcc.dg/analyzer/pr94851-2.c: Same.
7661         * gcc.dg/loop-unswitch-2.c: Same.
7662         * gcc.dg/old-style-asm-1.c: Same.
7663         * gcc.dg/pr68317.c: Same.
7664         * gcc.dg/pr97567-2.c: Same.
7665         * gcc.dg/predict-9.c: Same.
7666         * gcc.dg/shrink-wrap-loop.c: Same.
7667         * gcc.dg/sibcall-1.c: Same.
7668         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7669         * gcc.dg/tree-ssa/pr21001.c: Same.
7670         * gcc.dg/tree-ssa/pr21294.c: Same.
7671         * gcc.dg/tree-ssa/pr21417.c: Same.
7672         * gcc.dg/tree-ssa/pr21458-2.c: Same.
7673         * gcc.dg/tree-ssa/pr21563.c: Same.
7674         * gcc.dg/tree-ssa/pr49039.c: Same.
7675         * gcc.dg/tree-ssa/pr61839_1.c: Same.
7676         * gcc.dg/tree-ssa/pr61839_3.c: Same.
7677         * gcc.dg/tree-ssa/pr77445-2.c: Same.
7678         * gcc.dg/tree-ssa/split-path-4.c: Same.
7679         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7680         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7681         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7682         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7683         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7684         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7685         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7686         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7687         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7688         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7689         * gcc.dg/tree-ssa/vrp02.c: Same.
7690         * gcc.dg/tree-ssa/vrp03.c: Same.
7691         * gcc.dg/tree-ssa/vrp05.c: Same.
7692         * gcc.dg/tree-ssa/vrp06.c: Same.
7693         * gcc.dg/tree-ssa/vrp07.c: Same.
7694         * gcc.dg/tree-ssa/vrp09.c: Same.
7695         * gcc.dg/tree-ssa/vrp19.c: Same.
7696         * gcc.dg/tree-ssa/vrp20.c: Same.
7697         * gcc.dg/tree-ssa/vrp33.c: Same.
7698         * gcc.dg/uninit-pred-9_b.c: Same.
7699         * gcc.dg/uninit-pr61112.c: Same.
7700         * gcc.dg/vect/bb-slp-16.c: Same.
7701         * gcc.target/i386/avx2-vect-aggressive.c: Same.
7702         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7703         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7704         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7705         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7706         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7708 2021-07-29  Richard Biener  <rguenther@suse.de>
7710         PR c/101512
7711         * gcc.dg/torture/pr101512.c: New testcase.
7713 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7715         PR target/99881
7716         * gcc.target/i386/pr91446.c:
7717         * gcc.target/i386/pr92658-avx512bw-2.c:
7718         * gcc.target/i386/pr92658-sse4-2.c:
7719         * gcc.target/i386/pr92658-sse4.c:
7720         * gcc.target/i386/pr99881.c:
7722 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7724         PR target/39821
7725         * gcc.target/i386/sse2-pr39821.c: New test.
7726         * gcc.target/i386/sse4-pr39821.c: New test.
7728 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
7730         PR target/61837
7731         * gcc.target/powerpc/pr61837.c: New test.
7733 2021-07-28  Martin Sebor  <msebor@redhat.com>
7735         PR middle-end/101494
7736         * gcc.dg/uninit-pr101494.c: New test.
7738 2021-07-28  Martin Sebor  <msebor@redhat.com>
7740         PR middle-end/101601
7741         * g++.dg/warn/Warray-bounds-25.C: New test.
7742         * gcc.dg/Warray-bounds-85.c: New test.
7744 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
7746         PR testsuite/100168
7747         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7749 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
7751         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7753 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
7755         PR fortran/101564
7756         * gfortran.dg/allocate_stat_3.f90: New test.
7757         * gfortran.dg/allocate_stat.f90: Adjust error messages.
7758         * gfortran.dg/implicit_11.f90: Likewise.
7759         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7761 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7763         PR middle-end/101624
7764         * gfortran.dg/ubsan/ubsan.exp: New file.
7765         * gfortran.dg/ubsan/pr101624.f90: New test.
7767 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7769         PR middle-end/101642
7770         * gcc.c-torture/compile/pr101642.c: New test.
7772 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
7774         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7775         an expectation for 31-bit mode.
7776         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7777         * gcc.target/s390/load-imm64-2.c: Likewise.
7778         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7779         -mzarch.
7780         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7781         Likewise.
7783 2021-07-28  Richard Biener  <rguenther@suse.de>
7785         PR tree-optimization/101615
7786         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7788 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7790         * gcc.target/aarch64/smov_1.c: New test.
7791         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7793 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
7795         PR target/101456
7796         * gcc.target/i386/pr101456-1.c: New test.
7797         * gcc.target/i386/pr101456-2.c: Likewise.
7799 2021-07-28  Richard Biener  <rguenther@suse.de>
7801         PR tree-optimization/101615
7802         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7804 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7806         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7807         tests.
7809 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7811         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7812         compatible_alloc2): New extern allocator declarations.
7813         (test_9, test_10): New tests.
7815 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7817         PR d/101640
7818         * gdc.dg/pr96429.d: Update test.
7819         * gdc.dg/pr101640.d: New test.
7821 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7823         PR d/101490
7824         * gdc.dg/pr101490.d: New test.
7826 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7828         PR d/101127
7829         * gdc.dg/pr101127a.d: New test.
7830         * gdc.dg/pr101127b.d: New test.
7832 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7834         PR target/101611
7835         * gcc.target/i386/avx2-pr101611-1.c: New test.
7836         * gcc.target/i386/avx2-pr101611-2.c: New test.
7838 2021-07-28  Martin Uecker  <muecker@gwdg.de>
7840         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7842 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7844         PR libfortran/101317
7845         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7846         message patterns.
7848 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7850         PR libfortran/101310
7851         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7852         incorrect assertions.
7854 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7856         PR libfortran/101305
7857         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7858         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7859         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7860         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7861         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7862         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7863         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7864         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7865         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7866         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7867         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7868         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7869         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7870         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7871         * gfortran.dg/PR94327.c: Likewise.
7872         * gfortran.dg/PR94331.c: Likewise.
7873         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7874         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7875         * gfortran.dg/pr93524.c: Likewise.
7877 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
7879         PR tree-optimization/101596
7880         * gcc.target/powerpc/pr101596-1.c: New test.
7881         * gcc.target/powerpc/pr101596-2.c: Likewise.
7882         * gcc.target/powerpc/pr101596-3.c: Likewise.
7884 2021-07-28  liuhongt  <hongtao.liu@intel.com>
7886         PR target/99881
7887         * gcc.target/i386/pr99881.c: New test.
7889 2021-07-27  Martin Sebor  <msebor@redhat.com>
7891         PR tree-optimization/101584
7892         * gcc.dg/uninit-38.c: Remove assertions.
7893         * gcc.dg/uninit-41.c: New test.
7895 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
7897         PR testsuite/101646
7898         * g++.dg/coroutines/pr99047.C: Fix includes.
7899         * g++.dg/pr71655.C: Likewise.
7901 2021-07-27  Martin Sebor  <msebor@redhat.com>
7903         PR c/101585
7904         * gcc.dg/Wvla-parameter-13.c: New test.
7906 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
7908         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7910 2021-07-27  Marek Polacek  <polacek@redhat.com>
7912         DR 1512
7913         PR c++/99701
7914         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7915         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7916         * g++.dg/cpp2a/spaceship-err7.C: New test.
7917         * g++.dg/expr/ptr-comp4.C: New test.
7919 2021-07-27  Richard Biener  <rguenther@suse.de>
7921         PR tree-optimization/101573
7922         * gcc.dg/uninit-pr101573.c: New testcase.
7923         * gcc.dg/uninit-15-O0.c: Adjust.
7924         * gcc.dg/uninit-15.c: Likewise.
7925         * gcc.dg/uninit-23.c: Likewise.
7926         * c-c++-common/uninit-17.c: Likewise.
7928 2021-07-27  Martin Jambor  <mjambor@suse.cz>
7930         * gcc.dg/ipa/remref-3.c: New test.
7931         * gcc.dg/ipa/remref-4.c: Likewise.
7932         * gcc.dg/ipa/remref-5.c: Likewise.
7933         * gcc.dg/ipa/remref-6.c: Likewise.
7935 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
7937         PR middle-end/101586
7938         * g++.dg/torture/builtin-clear-padding-4.C: New test.
7940 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
7942         PR testsuite/100170
7943         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7944         code is generated.
7945         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7946         power10 code is generated.
7947         (plus_ne0): Move to ppc-ne0-2.c.
7948         (cmp_plus_ne): Likewise.
7949         (plus_ne0_cmp): Likewise.
7950         * gcc.target/powerpc/ppc-ne0-2.c: New file.
7952 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
7954         * gcc.dg/analyzer/sock-1.c: New test.
7955         * gcc.dg/analyzer/sock-2.c: New test.
7957 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
7959         * gcc.dg/pr78888.c: New.
7961 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
7962             Marc Glisse  <marc.glisse@inria.fr>
7964         * gcc.dg/fold-eqrotate-1.c: New test case.
7965         * gcc.dg/fold-eqbswap-1.c: New test case.
7967 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7968             Tobias Burnus  <tobias@codesourcery.com>
7970         PR fortran/93308
7971         PR fortran/93963
7972         PR fortran/94327
7973         PR fortran/94331
7974         PR fortran/97046
7975         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7976         this test is still erroneous but now it compiles.
7977         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7978         code changes.
7979         * gfortran.dg/PR93308.f90: New test.
7980         * gfortran.dg/PR93963.f90: New test.
7981         * gfortran.dg/PR94327.c: New test.
7982         * gfortran.dg/PR94327.f90: New test.
7983         * gfortran.dg/PR94331.c: New test.
7984         * gfortran.dg/PR94331.f90: New test.
7985         * gfortran.dg/PR97046.f90: New test.
7987 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
7989         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7990         and scan directives.
7991         * g++.dg/gomp/attrs-2.C: Likewise.
7992         * g++.dg/gomp/attrs-6.C: New test.
7993         * g++.dg/gomp/attrs-7.C: New test.
7994         * g++.dg/gomp/attrs-8.C: New test.
7996 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
7998         PR fortran/101536
7999         * gfortran.dg/pr101536.f90: New test.
8001 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8003         PR rtl-optimization/101562
8004         * gcc.c-torture/compile/pr101562.c: New test.
8006 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8008         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8009         tests.
8011 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8013         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8014         tests.
8016 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
8018         PR target/101504
8019         * gcc.target/i386/pr101504.c: New test.
8021 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8023         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8024         tests.
8026 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8028         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8029         tests.
8031 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8033         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8034         tests.
8036 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8038         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8039         tests.
8041 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8043         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8045 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8047         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8049 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8051         * c-c++-common/gomp/attrs-1.c: New test.
8052         * c-c++-common/gomp/attrs-2.c: New test.
8053         * c-c++-common/gomp/attrs-3.c: New test.
8055 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8057         * g++.dg/gomp/attrs-4.C: New test.
8058         * g++.dg/gomp/attrs-5.C: New test.
8060 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8062         * gcc.target/mips/mips.exp (mips_option_groups): add
8063           -finline and -fno-inline.
8065 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8067         Revert:
8068         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8070         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8071           __attribute__((noinline)).
8072         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8074 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
8076         * gcc.dg/analyzer/feasibility-3.c: New test.
8078 2021-07-22  Martin Sebor  <msebor@redhat.com>
8080         PR tree-optimization/65178
8081         * gcc.dg/uninit-pr65178.c: New test.
8083 2021-07-22  Martin Sebor  <msebor@redhat.com>
8085         PR testsuite/101568
8086         * g++.dg/ipa/pr82352.C
8088 2021-07-22  Andrew Pinski  <apinski@marvell.com>
8090         PR tree-optimization/10153
8091         * gcc.c-torture/compile/pr10153-1.c: New test.
8092         * gcc.c-torture/compile/pr10153-2.c: New test.
8094 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8096         * g++.dg/pr101511.C: New.
8098 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8100         * gcc.dg/pr101497.c: New.
8102 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8104         * gcc.dg/pr101496.c: New.
8106 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8108         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
8110 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8112         * gcc.target/i386/mask-shift.c: New test.
8114 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8116         PR analyzer/101547
8117         * gcc.dg/analyzer/pr101547.c: New test.
8119 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8121         PR analyzer/101522
8122         * g++.dg/analyzer/pr101522.C: New test.
8124 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8125             Joseph Myers  <joseph@codesourcery.com>
8126             Cesar Philippidis  <cesar@codesourcery.com>
8128         * c-c++-common/goacc/classify-routine-nohost.c: New file.
8129         * c-c++-common/goacc/classify-routine.c: Update.
8130         * c-c++-common/goacc/routine-2.c: Likewise.
8131         * c-c++-common/goacc/routine-nohost-1.c: New file.
8132         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
8133         * g++.dg/goacc/template.C: Update.
8134         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
8135         * gfortran.dg/goacc/classify-routine.f95: Update.
8136         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
8137         * gfortran.dg/goacc/routine-6.f90: Likewise.
8138         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8139         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
8140         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8141         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
8142         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8143         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8144         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8146 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8148         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
8150 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8152         * gcc.dg/analyzer/explode-2.c: Remove xfail.
8153         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
8154         while stmt.
8155         * gcc.dg/analyzer/phi-2.c: New test.
8157 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
8159         PR target/101531
8160         * gcc.target/powerpc/pr101129.c: Adjust.
8162 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
8164         PR target/101549
8165         * gcc.target/i386/crc32-6.c: New test.
8167 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
8169         PR fortran/101514
8170         * gfortran.dg/pr101514.f90: New test.
8172 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8174         PR middle-end/101535
8175         * c-c++-common/gomp/pr101535-1.c: New test.
8176         * c-c++-common/gomp/pr101535-2.c: New test.
8178 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8180         PR c++/101516
8181         * g++.dg/gomp/pr101516.C: New test.
8183 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
8185         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
8186         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
8187         * gfortran.dg/bind_c_char_10.f90: New test.
8188         * gfortran.dg/bind_c_char_6.f90: New test.
8189         * gfortran.dg/bind_c_char_7.f90: New test.
8190         * gfortran.dg/bind_c_char_8.f90: New test.
8191         * gfortran.dg/bind_c_char_9.f90: New test.
8193 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8195         * gcc.dg/unroll-10.c: New test.
8197 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8199         * gcc.dg/unroll-9.c: New test/
8201 2021-07-20  Martin Sebor  <msebor@redhat.com>
8203         PR middle-end/101397
8204         * gcc.dg/Warray-bounds-80.c: New test.
8205         * gcc.dg/Warray-bounds-81.c: New test.
8206         * gcc.dg/Warray-bounds-82.c: New test.
8207         * gcc.dg/Warray-bounds-83.c: New test.
8208         * gcc.dg/Warray-bounds-84.c: New test.
8209         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
8211 2021-07-20  Martin Sebor  <msebor@redhat.com>
8213         PR middle-end/101300
8214         * gcc.dg/uninit-pr101300.c: New test.
8216 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
8218         PR testsuite/100167
8219         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
8220         generation on power10.
8221         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
8223 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
8225         PR target/101384
8226         * gcc.dg/pr101384.c: New test.
8227         * gcc.target/powerpc/pr101384-1.c: New test.
8228         * gcc.target/powerpc/pr101384-2.c: New test.
8230 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
8232         PR testsuite/101506
8233         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
8234         true initial value of the reduction from the vectorizer.
8235         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
8236         loop operate on exactly LANES (rather than LANES-1) iterations.
8237         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
8239 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
8241         PR target/100182
8242         * gcc.target/i386/pr71245-1.c: Remove.
8243         * gcc.target/i386/pr71245-2.c: Ditto.
8245 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8247         * gcc.target/powerpc/mul-vectorize-3.c: New test.
8248         * gcc.target/powerpc/mul-vectorize-4.c: New test.
8250 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8252         PR tree-optimization/100696
8253         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
8255 2021-07-19  Martin Sebor  <msebor@redhat.com>
8257         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
8259 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
8261         PR c++/95520
8262         * g++.dg/coroutines/pr95520.C: New test.
8264 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
8266         PR analyzer/101503
8267         * gcc.dg/analyzer/pr101503.c: New test.
8269 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
8271         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
8272         support BTF format. Remove redundant check for AIX.
8273         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
8274         support CTF format. Remove redundant check for AIX.
8275         * lib/gcc-dg.exp: Remove redundant check for AIX.
8277 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
8279         PR target/100208
8280         * gcc.target/gcn/sram-ecc-1.c: New test.
8281         * gcc.target/gcn/sram-ecc-2.c: New test.
8282         * gcc.target/gcn/sram-ecc-3.c: New test.
8283         * gcc.target/gcn/sram-ecc-4.c: New test.
8284         * gcc.target/gcn/sram-ecc-5.c: New test.
8285         * gcc.target/gcn/sram-ecc-6.c: New test.
8286         * gcc.target/gcn/sram-ecc-7.c: New test.
8287         * gcc.target/gcn/sram-ecc-8.c: New test.
8289 2021-07-19  Andrew Pinski  <apinski@marvell.com>
8291         PR target/101205
8292         * gcc.target/aarch64/csinv-neg-1.c: New test.
8294 2021-07-19  Marek Polacek  <polacek@redhat.com>
8296         DR 2126
8297         * g++.dg/cpp0x/constexpr-temp2.C: New test.
8299 2021-07-19  Richard Biener  <rguenther@suse.de>
8301         PR tree-optimization/101505
8302         * gcc.dg/vect/pr101505.c: New testcase.
8304 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8306         PR target/101492
8307         * gcc.target/i386/pr101492-1.c: New test.
8308         * gcc.target/i386/pr101492-2.c: Likewise.
8309         * gcc.target/i386/pr101492-3.c: Likewise.
8310         * gcc.target/i386/pr101492-4.c: Likewise.
8312 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
8314         PR fortran/101084
8315         * gfortran.dg/fmt_nonchar_3.f90: New test.
8317 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8319         PR target/101495
8320         * gcc.target/i386/avx-vzeroupper-28.c: New test.
8322 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
8324         PR target/95498
8325         * jit.dg/all-non-failing-tests.h: New test.
8326         * jit.dg/test-cast.c: New test.
8328 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
8330         * gcc.dg/tree-ssa/modref-6.c: New test.
8332 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
8334         * gcc.dg/pr96542.c: New.
8336 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8338         PR c++/101233
8339         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8341 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8343         DR 960
8344         PR c++/99664
8345         * g++.dg/inherit/covariant23.C: New test.
8347 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
8349         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8350         * gcc.dg/analyzer/dump-state.c: New test.
8352 2021-07-16  Martin Sebor  <msebor@redhat.com>
8354         PR testsuite/101468
8355         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8356         failures.
8357         * gcc.dg/Wstringop-overflow-42.c: Same.
8358         * gcc.dg/Wstringop-overflow-68.c: Same.
8359         * gcc.dg/Wstringop-overflow-70.c: Same.
8360         * gcc.dg/Wstringop-overflow-71.c: Same.
8361         * gcc.dg/strlenopt-95.c: Fix typos.
8363 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
8365         PR middle-end/101457
8366         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8367         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8368         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8369         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8371 2021-07-16  Marek Polacek  <polacek@redhat.com>
8373         * g++.dg/cpp1y/Wnarrowing2.C: New test.
8374         * g++.dg/cpp1y/Wnarrowing2.h: New test.
8376 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8378         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8379         * g++.target/s390/mi-thunk.C: New test.
8380         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8381         tests.
8382         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8383         * gcc.target/s390/risbg-ll-3.c: Likewise.
8384         * gcc.target/s390/call.h: Common code for the new tests.
8385         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8386         * gcc.target/s390/call-z10-pic.c: New test.
8387         * gcc.target/s390/call-z10.c: New test.
8388         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8389         * gcc.target/s390/call-z9-pic.c: New test.
8390         * gcc.target/s390/call-z9.c: New test.
8391         * gcc.target/s390/mfentry-m64-pic.c: New test.
8392         * gcc.target/s390/tls.h: Common code for the new TLS tests.
8393         * gcc.target/s390/tls-pic.c: New test.
8394         * gcc.target/s390/tls.c: New test.
8396 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
8398         * gcc.target/aarch64/sve/extract_1.c: Split expected results
8399         by big/little endian targets, restoring the old expected
8400         result for big endian.
8401         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8402         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8403         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8405 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
8407         PR target/101346
8408         * gcc.target/i386/pr101346.c: New test.
8410 2021-07-15  Martin Sebor  <msebor@redhat.com>
8412         PR middle-end/97027
8413         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8414         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8415         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8416         * gcc.dg/torture/pr70025.c: Prune out a false positive.
8417         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8418         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8419         to avoid overflow.
8420         * gcc.target/i386/pr92658-avx512f.c: Same.
8421         * gcc.dg/Wstringop-overflow-68.c: New test.
8422         * gcc.dg/Wstringop-overflow-69.c: New test.
8423         * gcc.dg/Wstringop-overflow-70.c: New test.
8424         * gcc.dg/Wstringop-overflow-71.c: New test.
8425         * gcc.dg/strlenopt-95.c: New test.
8427 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8429         PR analyzer/95006
8430         PR analyzer/94713
8431         PR analyzer/94714
8432         * g++.dg/analyzer/pr93212.C: Update location of warning.
8433         * g++.dg/analyzer/pr94011.C: Add
8434         -Wno-analyzer-use-of-uninitialized-value.
8435         * g++.dg/analyzer/pr94503.C: Likewise.
8436         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8437         param to avoid uninitialized warning.
8438         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8439         uninitialized value on result of alloca.
8440         (test_12a): Add expected warning.
8441         (test_12c): Likewise.
8442         (test_19): Likewise.
8443         (test_29b): Likewise.
8444         (test_29c): Likewise.
8445         (test_37): Remove xfail.
8446         (test_37a): Likewise.
8447         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8448         * gcc.dg/analyzer/explode-2.c: Remove params; add
8449         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8450         Initialize the locals.
8451         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
8452         expected leak.
8453         * gcc.dg/analyzer/fgets-1.c: New test.
8454         * gcc.dg/analyzer/fread-1.c: New test.
8455         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8456         (test_40): Likewise.
8457         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8458         uninitialized padding.
8459         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8460         decl.
8461         (read_alias_file): Call it.
8462         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8463         * gcc.dg/analyzer/pr94851-2.c: Likewise.
8464         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8465         * gcc.dg/analyzer/pr98628.c: Likewise.
8466         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8467         diagnostics.
8468         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8469         * gcc.dg/analyzer/symbolic-7.c: Likewise.
8470         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
8471         with -fno-fat-lto-objects.
8472         * gcc.dg/analyzer/uninit-1.c: New test.
8473         * gcc.dg/analyzer/uninit-2.c: New test.
8474         * gcc.dg/analyzer/uninit-3.c: New test.
8475         * gcc.dg/analyzer/uninit-4.c: New test.
8476         * gcc.dg/analyzer/uninit-pr94713.c: New test.
8477         * gcc.dg/analyzer/uninit-pr94714.c: New test.
8478         * gcc.dg/analyzer/use-after-free-2.c: New test.
8479         * gcc.dg/analyzer/use-after-free-3.c: New test.
8480         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8481         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8482         uninitialized warnings.  Remove xfail.
8483         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8484         of the above.
8485         * gfortran.dg/analyzer/pr97668.f: Add
8486         -Wno-analyzer-use-of-uninitialized-value and
8487         -Wno-analyzer-too-complex.
8489 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8491         * gcc.dg/analyzer/phi-1.c: New test.
8493 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8495         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8496         Delete.
8498 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8500         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8501         effective-target.
8503 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8505         PR c++/101443
8506         * g++.dg/cpp0x/nullptr46.C: New test.
8508 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
8510         PR middle-end/101457
8511         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8512         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8513         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8514         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8516 2021-07-15  Martin Sebor  <msebor@redhat.com>
8518         * gcc.dg/Wvla-parameter-12.c: New test.
8520 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8522         PR target/101129
8523         * gcc.target/powerpc/pr101129.c: New.
8525 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8527         PR middle-end/101437
8528         * gcc.c-torture/compile/pr101437.c: New test.
8530 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
8532         * gcc.target/powerpc/mma-builtin-9.c: New test.
8534 2021-07-14  Patrick Palka  <ppalka@redhat.com>
8536         PR c++/88252
8537         * g++.dg/cpp1z/class-deduction96.C: New test.
8539 2021-07-14  Jason Merrill  <jason@redhat.com>
8541         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8543 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8545         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8546         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8547         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8548         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8550 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
8552         * gcc.dg/pr80776-1.c: Remove xfail.
8554 2021-07-14  Marek Polacek  <polacek@redhat.com>
8556         PR c++/101371
8557         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8558         * g++.dg/cpp1y/constexpr-101371.C: New test.
8560 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
8562         PR fortran/100949
8563         * gfortran.dg/pr100949.f90: New test.
8565 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8567         * lib/target-supports.exp
8568         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8569         check_effective_target_arm_v8_2a_i8mm_neon_hw,
8570         check_effective_target_vect_usdot_qi): New.
8571         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8572         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8573         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8574         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8575         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8576         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8577         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8578         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8579         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8580         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8581         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8582         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8583         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8584         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8586 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8588         * gcc.target/arm/simd/vusdot-autovec.c: New test.
8590 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8592         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8593         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8595 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
8597         PR target/101395
8598         * gcc.target/i386/pr101395-1.c: New test.
8599         * gcc.target/i386/pr101395-2.c: Likewise.
8600         * gcc.target/i386/pr101395-3.c: Likewise.
8602 2021-07-14  Richard Biener  <rguenther@suse.de>
8604         PR tree-optimization/101445
8605         * gcc.dg/vect/pr101445.c: New testcase.
8607 2021-07-14  Richard Biener  <rguenther@suse.de>
8609         * gcc.target/i386/vect-reduc-1.c: New testcase.
8611 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
8613         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8614         for RTL pattern match.
8615         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8616         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8617         scan-assembler regex to look for a scalar register instead of
8618         lane 0 of a vector.
8619         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8620         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8621         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8622         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8623         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8624         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8625         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8626         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8627         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8628         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8629         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8630         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8631         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8632         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8633         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8634         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8635         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8636         cases to look for 'b' and 'h' registers instead of 'w'.
8637         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8638         regex to reflect lane 0 vector extractions being simplified
8639         to scalar register moves.
8640         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8641         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8642         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8644         lane 1 as the moves for lane 0 now get optimized away.
8645         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8653 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
8655         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8656         gcc/testsuite/gcc.target/i386.
8658 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
8660         PR tree-optimization/93781
8661         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8663 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8665         * gcc.target/aarch64/sve/reduc_9.c: New test.
8666         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8667         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8668         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8669         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8670         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8671         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8672         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8673         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8674         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8675         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8676         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8677         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8678         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8680 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8682         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8684 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
8685             Richard Biener  <rguenther@suse.de>
8687         PR tree-optimization/101419
8688         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8689         instead of -fdump-tree-objsz1-details in dg-options and adjust names
8690         of dump file in scan-tree-dump.
8691         * gcc.dg/pr101419.c: New test.
8693 2021-07-13  Richard Biener  <rguenther@suse.de>
8695         Revert:
8696         2021-07-13  Richard Biener  <rguenther@suse.de>
8698         * g++.dg/vect/slp-pr87105.cc: Adjust.
8699         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8701 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8703         PR testsuite/100166
8704         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8705         insn counts to account for power10 prefixed loads and stores.
8706         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8707         Likewise.
8708         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8709         Likewise.
8710         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8711         Likewise.
8712         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8713         Likewise.
8714         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8715         Likewise.
8716         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8717         Likewise.
8718         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8719         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8720         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8721         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8722         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8723         Likewise.
8724         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8725         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8726         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8727         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8728         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8729         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8730         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8731         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8732         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8733         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8734         Likewise.
8735         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8736         Likewise.
8737         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8738         Likewise.
8739         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8740         Likewise.
8741         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8742         Likewise.
8743         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8744         Likewise.
8745         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8746         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8747         Likewise.
8748         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8749         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8750         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8751         Likewise.
8752         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8753         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8754         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8755         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8756         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8757         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8758         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8759         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8760         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8762 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8764         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8765         optimization.  Do not check what XXSPLTIDP generates if the value
8766         is undefined.
8768 2021-07-12  Patrick Palka  <ppalka@redhat.com>
8770         PR c++/79501
8771         PR c++/100983
8772         * g++.dg/cpp1z/class-deduction92.C: New test.
8773         * g++.dg/cpp1z/class-deduction93.C: New test.
8774         * g++.dg/cpp1z/class-deduction94.C: New test.
8775         * g++.dg/cpp1z/class-deduction95.C: New test.
8777 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
8779         PR target/101424
8780         * gcc.target/i386/pr101424.c: New test.
8782 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
8784         * gcc.dg/tree-ssa/pr101335.c: New.
8786 2021-07-12  Andrew Pinski  <apinski@marvell.com>
8788         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8790 2021-07-12  Richard Biener  <rguenther@suse.de>
8792         PR tree-optimization/101373
8793         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8794         * gnat.dg/opt95.adb: Likewise.
8796 2021-07-12  Richard Biener  <rguenther@suse.de>
8798         * g++.dg/vect/slp-pr87105.cc: Adjust.
8799         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8801 2021-07-12  Richard Biener  <rguenther@suse.de>
8803         PR tree-optimization/101394
8804         * gcc.dg/torture/pr101394.c: New testcase.
8806 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8807             Jakub Jelinek  <jakub@redhat.com>
8809         PR tree-optimization/101403
8810         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8812 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8814         PR target/66791
8815         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8817 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8819         PR target/98435
8820         * gcc.target/arm/simd/pr98435.c: New test.
8822 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8824         PR tree-optimization/101403
8825         * gcc.dg/pr101403.c: New test case.
8827 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
8829         * gcc.dg/torture/pr100329.c: Require target lra.
8830         * gcc.dg/torture/pr100519.c: Likewise.
8832 2021-07-10  Patrick Palka  <ppalka@redhat.com>
8834         PR c++/82110
8835         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8836         diagnostic.
8837         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8838         * g++.dg/cpp2a/concepts-requires27.C: New test.
8840 2021-07-09  Jason Merrill  <jason@redhat.com>
8842         PR c++/101098
8843         * g++.dg/concepts/explicit-spec1.C: New test.
8845 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
8846             Uroš Bizjak  <ubizjak@gmail.com>
8848         * gcc.target/i386/divmod-9.c: New test case.
8850 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
8852         PR testsuite/101269
8853         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8854         powerpc based targets.
8856 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8858         PR c++/101181
8859         * g++.dg/cpp2a/concepts-requires26.C: New test.
8860         * g++.dg/cpp2a/lambda-uneval16.C: New test.
8862 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8864         PR c++/101247
8865         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8866         example, which we now handle correctly.
8867         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8868         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8870 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8872         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8873           __attribute__((noinline)).
8874         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8876 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8878         PR target/100760
8879         PR target/100761
8880         PR target/100762
8881         * gcc.target/mips/pr100760.c: New test.
8882         * gcc.target/mips/pr100761.c: New test.
8883         * gcc.target/mips/pr100762.c: New test.
8885 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8887         * gcc.target/powerpc/mod-vectorize.c: New test.
8889 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8891         * gcc.target/powerpc/div-vectorize-1.c: New test.
8893 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8895         * gcc.target/powerpc/mul-vectorize-1.c: New test.
8896         * gcc.target/powerpc/mul-vectorize-2.c: New test.
8898 2021-07-08  Martin Sebor  <msebor@redhat.com>
8900         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8902 2021-07-08  Martin Sebor  <msebor@redhat.com>
8904         PR testsuite/100451
8905         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8907 2021-07-08  Martin Sebor  <msebor@redhat.com>
8909         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8910         * g++.dg/warn/Warray-bounds-13.C: Same.
8912 2021-07-08  Marek Polacek  <polacek@redhat.com>
8914         PR c++/101087
8915         * g++.dg/cpp0x/noexcept70.C: New test.
8917 2021-07-08  Martin Jambor  <mjambor@suse.cz>
8919         PR ipa/101066
8920         * gcc.dg/ipa/pr101066.c: New test.
8922 2021-07-08  Martin Sebor  <msebor@redhat.com>
8924         PR bootstrap/101374
8925         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8926         * c-c++-common/Warray-bounds-4.c: Same.
8928 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
8930         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8931         effective-target.
8933 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
8935         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8937 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
8938             Richard Biener  <rguenther@suse.de>
8940         PR tree-optimization/40210
8941         * gcc.dg/builtin-bswap-13.c: New test.
8942         * gcc.dg/builtin-bswap-14.c: New test.
8944 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
8946         PR target/100809
8947         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8949 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
8951         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8952         * gcc.dg/plugin/analyzer_gil_plugin.c
8953         (gil_state_machine::on_condition): Remove.
8955 2021-07-07  Martin Sebor  <msebor@redhat.com>
8957         PR tree-optimization/100137
8958         PR tree-optimization/99121
8959         PR tree-optimization/97027
8960         * c-c++-common/Warray-bounds-3.c: Remove xfail
8961         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8962         * c-c++-common/Warray-bounds-9.c: New test.
8963         * c-c++-common/Warray-bounds-10.c: New test.
8964         * g++.dg/asan/asan_test.C: Suppress expected warnings.
8965         * g++.dg/pr95768.C: Same.
8966         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8967         * g++.dg/warn/Warray-bounds-11.C: Same.
8968         * g++.dg/warn/Warray-bounds-12.C: Same.
8969         * g++.dg/warn/Warray-bounds-13.C: Same.
8970         * g++.dg/warn/Warray-bounds-17.C: Same.
8971         * g++.dg/warn/Warray-bounds-20.C: Same.
8972         * gcc.dg/Warray-bounds-29.c: Same.
8973         * gcc.dg/Warray-bounds-30.c: Add xfail.
8974         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8975         * gcc.dg/Warray-bounds-32.c: Same.
8976         * gcc.dg/Warray-bounds-52.c: Same.
8977         * gcc.dg/Warray-bounds-53.c: Same.
8978         * gcc.dg/Warray-bounds-58.c: Remove xfail.
8979         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8980         * gcc.dg/Warray-bounds-66.c: Same.
8981         * gcc.dg/Warray-bounds-69.c: Same.
8982         * gcc.dg/Wstringop-overflow-34.c: Same.
8983         * gcc.dg/Wstringop-overflow-47.c: Same.
8984         * gcc.dg/Wstringop-overflow-61.c: Same.
8985         * gcc.dg/Warray-bounds-77.c: New test.
8986         * gcc.dg/Warray-bounds-78.c: New test.
8987         * gcc.dg/Warray-bounds-79.c: New test.
8989 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
8991         PR debug/101321
8992         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8994 2021-07-07  Richard Biener  <rguenther@suse.de>
8996         PR tree-optimization/34195
8997         * gcc.dg/vect/pr34195.c: New testcase.
8999 2021-07-07  Richard Biener  <rguenther@suse.de>
9001         PR tree-optimization/99728
9002         * g++.dg/opt/pr99728.C: New testcase.
9004 2021-07-07  liuhongt  <hongtao.liu@intel.com>
9006         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
9007         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
9008         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
9009         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
9011 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9013         PR debug/101283
9014         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
9016 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9018         PR debug/101283
9019         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
9021 2021-07-06  Martin Sebor  <msebor@redhat.com>
9023         PR c++/55881
9024         * g++.dg/warn/uninit-pr55881.C: New test.
9026 2021-07-06  Martin Sebor  <msebor@redhat.com>
9028         PR tree-optimization/86650
9029         * gcc.dg/Warray-bounds-76.c: New test.
9031 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9033         PR debug/101283
9034         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9036 2021-07-06  Martin Sebor  <msebor@redhat.com>
9038         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9039         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9041 2021-07-06  Martin Sebor  <msebor@redhat.com>
9043         * gcc.dg/Wobjsize-1.c: Prune expected output.
9044         * gcc.dg/Warray-bounds-71.c: New test.
9045         * gcc.dg/Warray-bounds-71.h: New test header.
9046         * gcc.dg/Warray-bounds-72.c: New test.
9047         * gcc.dg/Warray-bounds-73.c: New test.
9048         * gcc.dg/Warray-bounds-74.c: New test.
9049         * gcc.dg/Warray-bounds-75.c: New test.
9050         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9051         * gcc.dg/Wfree-nonheap-object-5.c: New test.
9052         * gcc.dg/Wfree-nonheap-object-6.c: New test.
9053         * gcc.dg/pragma-diag-10.c: New test.
9054         * gcc.dg/pragma-diag-9.c: New test.
9055         * gcc.dg/uninit-suppress_3.c: New test.
9056         * gcc.dg/pr79214.c: Xfail tests.
9057         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9058         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9060 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
9062         PR target/97194
9063         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9064         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9066 2021-07-06  Richard Biener  <rguenther@suse.de>
9068         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9069         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9070         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9071         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9073 2021-07-06  Andrew Pinski  <apinski@marvell.com>
9075         PR tree-optimization/101256
9076         * g++.dg/torture/pr101256.C: New test.
9078 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9080         PR fortran/100227
9081         * gfortran.dg/implied_do_io_7.f90: New test.
9083 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
9085         PR rtl-optimization/100328
9086         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9087         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9088         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9089         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9090         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9091         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9092         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9093         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
9094         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
9095         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
9096         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
9097         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
9098         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
9099         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
9100         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
9101         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
9102         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
9103         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
9104         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
9105         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
9106         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
9107         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
9108         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
9109         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
9110         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
9111         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
9112         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
9113         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
9114         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
9115         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
9116         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
9117         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
9118         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
9119         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
9120         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
9121         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
9122         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
9123         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
9124         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
9126 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9128         PR debug/101283
9129         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
9130         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9132 2021-07-05  Andrew Pinski  <apinski@marvell.com>
9134         PR tree-optimization/101039
9135         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
9136         ABSU and still not expect ABS_EXPR.
9137         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
9138         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
9140 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
9142         PR debug/101321
9143         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
9145 2021-07-05  Richard Biener  <rguenther@suse.de>
9147         PR testsuite/101299
9148         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
9150 2021-07-05  liuhongt  <hongtao.liu@intel.com>
9152         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
9154 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
9156         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
9157         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
9158         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
9159         doesn't support CTF.
9160         (gcc-dg-debug-runtest): Move CTF support within
9161         target support format test.
9163 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
9165         PR middle-end/101294
9166         * gcc.dg/pr101294.c: New test.
9168 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
9170         PR d/101273
9171         * gdc.dg/torture/pr101273.d: New test.
9173 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9175         PR d/101282
9176         * gdc.dg/torture/pr101282.d: New test.
9178 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9180         * g++.dg/gomp/attrs-1.C: New test.
9181         * g++.dg/gomp/attrs-2.C: New test.
9182         * g++.dg/gomp/attrs-3.C: New test.
9184 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9186         PR c/101297
9187         * c-c++-common/gomp/atomic-24.c: New test.
9189 2021-07-02  Patrick Palka  <ppalka@redhat.com>
9191         PR c++/101247
9192         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
9194 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
9196         * gcc.target/powerpc/mma-builtin-7.c: New test.
9197         * gcc.target/powerpc/mma-builtin-8.c: New test.
9199 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
9201         PR tree-optimization/101223
9202         * gcc.dg/pr101223.c: New.
9204 2021-07-02  David Faust  <david.faust@oracle.com>
9206         * gcc.dg/debug/btf/btf-float-1.c: New test.
9207         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
9208         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
9209         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
9211 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9213         * lib/gcc-defs.exp: Add a comment.
9215 2021-07-02  Richard Biener  <rguenther@suse.de>
9217         PR tree-optimization/101293
9218         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
9220 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9222         PR target/101286
9223         * gcc.target/i386/avx2-pr101286.c: New test.
9225 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
9227         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
9228         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
9229         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
9230         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
9231         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
9232         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
9233         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
9234         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
9236 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
9238         * gcc.target/powerpc/float128-cmove.c: New test.
9239         * gcc.target/powerpc/float128-minmax-3.c: New test.
9241 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
9243         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9245 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
9247         PR target/100865
9248         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
9249         broadcast.
9250         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9251         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9252         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9253         * gcc.target/i386/avx512f_cond_move.c: Also pass
9254         -mprefer-vector-width=512 and expect integer broadcast.
9255         * gcc.target/i386/pr100865-1.c: New test.
9256         * gcc.target/i386/pr100865-2.c: Likewise.
9257         * gcc.target/i386/pr100865-3.c: Likewise.
9258         * gcc.target/i386/pr100865-4a.c: Likewise.
9259         * gcc.target/i386/pr100865-4b.c: Likewise.
9260         * gcc.target/i386/pr100865-5a.c: Likewise.
9261         * gcc.target/i386/pr100865-5b.c: Likewise.
9262         * gcc.target/i386/pr100865-6a.c: Likewise.
9263         * gcc.target/i386/pr100865-6b.c: Likewise.
9264         * gcc.target/i386/pr100865-6c.c: Likewise.
9265         * gcc.target/i386/pr100865-7a.c: Likewise.
9266         * gcc.target/i386/pr100865-7b.c: Likewise.
9267         * gcc.target/i386/pr100865-7c.c: Likewise.
9268         * gcc.target/i386/pr100865-8a.c: Likewise.
9269         * gcc.target/i386/pr100865-8b.c: Likewise.
9270         * gcc.target/i386/pr100865-8c.c: Likewise.
9271         * gcc.target/i386/pr100865-9a.c: Likewise.
9272         * gcc.target/i386/pr100865-9b.c: Likewise.
9273         * gcc.target/i386/pr100865-9c.c: Likewise.
9274         * gcc.target/i386/pr100865-10a.c: Likewise.
9275         * gcc.target/i386/pr100865-10b.c: Likewise.
9276         * gcc.target/i386/pr100865-11a.c: Likewise.
9277         * gcc.target/i386/pr100865-11b.c: Likewise.
9278         * gcc.target/i386/pr100865-11c.c: Likewise.
9279         * gcc.target/i386/pr100865-12a.c: Likewise.
9280         * gcc.target/i386/pr100865-12b.c: Likewise.
9281         * gcc.target/i386/pr100865-12c.c: Likewise.
9283 2021-07-01  Richard Biener  <rguenther@suse.de>
9285         PR tree-optimization/101280
9286         PR tree-optimization/101173
9287         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9289 2021-07-01  Richard Biener  <rguenther@suse.de>
9291         PR tree-optimization/101278
9292         * gcc.dg/torture/pr101278.c: New testcase.
9294 2021-07-01  Richard Biener  <rguenther@suse.de>
9296         PR tree-optimization/100778
9297         * gcc.dg/torture/pr100778.c: New testcase.
9299 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
9301         PR target/101044
9302         * gcc.target/i386/pr101044.c: New test.
9304 2021-07-01  Richard Biener  <rguenther@suse.de>
9306         PR tree-optimization/101178
9307         * gcc.dg/vect/bb-slp-72.c: New testcase.
9308         * gcc.dg/vect/bb-slp-73.c: Likewise.
9309         * gcc.dg/vect/bb-slp-74.c: Likewise.
9311 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
9313         PR debug/101266
9314         * gcc.dg/pr101266.c: New test.
9316 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9318         PR c++/101194
9319         * g++.dg/cpp0x/constexpr-empty16.C: New test.
9321 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9323         PR c++/96204
9324         * g++.dg/template/access41.C: New test.
9325         * g++.dg/template/access41a.C: New test.
9327 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
9329         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9330         float64x.
9332 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
9334         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9335         power10.
9336         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9337         New.
9339 2021-06-30  Patrick Palka  <ppalka@redhat.com>
9341         * g++.dg/cpp2a/concepts-access2.C: New test.
9343 2021-06-30  Marek Polacek  <polacek@redhat.com>
9345         PR c++/100975
9346         DR 2397
9347         * g++.dg/cpp0x/auto24.C: Remove dg-error.
9348         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9349         * g++.dg/cpp0x/auto42.C: Likewise.
9350         * g++.dg/cpp0x/initlist75.C: Likewise.
9351         * g++.dg/cpp0x/initlist80.C: Likewise.
9352         * g++.dg/diagnostic/auto1.C: Remove dg-error.
9353         * g++.dg/cpp23/auto-array.C: New test.
9355 2021-06-30  Richard Biener  <rguenther@suse.de>
9357         PR tree-optimization/101267
9358         * gfortran.dg/pr101267.f90: New testcase.
9360 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
9362         PR analyzer/95006
9363         * gcc.dg/analyzer/clobbers-1.c: New test.
9364         * gcc.dg/analyzer/clobbers-2.c: New test.
9365         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9366         (test_28): Likewise.
9367         (test_52): Likewise.  Add coverage for end of buffer.
9368         * gcc.dg/analyzer/explode-1.c: Add leak warning.
9369         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9370         (test_4): Use char.  Mark xfail as fixed.
9371         (test_6b): New.
9372         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
9373         (test_8): New.
9374         (test_9): New.
9375         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9376         * gcc.dg/analyzer/symbolic-8.c: New test.
9378 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
9380         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9382 2021-06-30  Richard Biener  <rguenther@suse.de>
9384         PR tree-optimization/101264
9385         * gfortran.dg/pr101264.f90: New testcase.
9387 2021-06-30  liuhongt  <hongtao.liu@intel.com>
9389         PR target/101248
9390         * gcc.target/i386/pr101248.c: New test.
9392 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
9394         * gcc.dg/pr101254.c: New.
9396 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
9398         PR target/95046
9399         * gcc.target/i386/pr95046-9.c: New test.
9401 2021-06-29  Richard Biener  <rguenther@suse.de>
9403         * gcc.dg/vect/pr67790.c: Un-XFAIL.
9404         * gcc.dg/vect/bb-slp-71.c: New testcase.
9406 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
9408         PR c++/101210
9409         * g++.dg/ubsan/pr101210.C: New test.
9411 2021-06-29  Richard Biener  <rguenther@suse.de>
9413         PR tree-optimization/101242
9414         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9415         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9417 2021-06-28  Martin Sebor  <msebor@redhat.com>
9419         * g++.dg/uninit-pr74762.C: New test.
9420         * g++.dg/warn/uninit-pr74765.C: Same.
9422 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9423             David Faust  <david.faust@oracle.com>
9425         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9426         (gcc-dg-debug-runtest): Add -gctf support.
9427         * gcc.dg/debug/btf/btf-1.c: New test.
9428         * gcc.dg/debug/btf/btf-2.c: Likewise.
9429         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9430         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9431         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9432         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9433         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9434         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9435         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9436         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9437         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9438         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9439         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9440         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9441         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9442         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9443         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9444         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9445         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9446         * gcc.dg/debug/btf/btf.exp: Likewise.
9447         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9448         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9449         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9450         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9451         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9452         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9453         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9454         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9455         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9456         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9457         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9458         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9459         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9460         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9461         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9462         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9463         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9464         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9465         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9466         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9467         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9468         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9469         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9470         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9471         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9472         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9473         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9474         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9475         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9476         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9477         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9478         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9479         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9480         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9481         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9482         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9483         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9484         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9485         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9486         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9487         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9488         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9489         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9490         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9491         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9492         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9493         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9494         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9495         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9496         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9497         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9498         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9499         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9500         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9501         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9502         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9503         * gcc.dg/debug/ctf/ctf.exp: Likewise.
9504         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9505         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9506         * gcc.dg/debug/btf/btf-function-3.c: New file.
9507         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9508         * gcc.dg/debug/btf/btf-struct-2.c: New file.
9509         * gcc.dg/debug/btf/btf-variables-2.c: New file.
9510         * gcc.dg/debug/btf/btf-variables-3.c: New file.
9511         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9512         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9513         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9514         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9515         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9516         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9518 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9520         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9522 2021-06-28  Martin Jambor  <mjambor@suse.cz>
9524         PR ipa/93385
9525         * gcc.dg/ipa/pr93385.c: New test.
9526         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9527         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9528         * g++.dg/ipa/ipa-sra-4.C: Likewise.
9530 2021-06-28  Richard Biener  <rguenther@suse.de>
9532         PR tree-optimization/101229
9533         * gcc.dg/torture/pr101229.c: New testcase.
9535 2021-06-28  Richard Biener  <rguenther@suse.de>
9537         PR tree-optimization/101207
9538         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9540 2021-06-28  Richard Biener  <rguenther@suse.de>
9542         PR tree-optimization/101173
9543         * gcc.dg/torture/pr101173.c: New testcase.
9545 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9547         PR target/100648
9548         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9549         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9550         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9551         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9552         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9553         * gcc.target/i386/avx512vl-pr100648.c: New test.
9554         * gcc.target/i386/avx512vl-blendv-1.c: New test.
9555         * gcc.target/i386/avx512vl-blendv-2.c: New test.
9557 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9559         * gcc.target/i386/funcspec-8.c: Replace
9560         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
9561         * gcc.target/i386/blendv-1.c: New test.
9562         * gcc.target/i386/blendv-2.c: New test.
9564 2021-06-27  Andrew Pinski  <apinski@marvell.com>
9566         * gcc.dg/torture/pr101230-1.c: New test.
9568 2021-06-26  Patrick Palka  <ppalka@redhat.com>
9570         PR c++/96204
9571         * g++.dg/template/access40.C: New test.
9572         * g++.dg/template/access40a.C: New test.
9574 2021-06-26  Jason Merrill  <jason@redhat.com>
9576         PR c++/101040
9577         PR c++/97566
9578         * g++.dg/cpp2a/no_unique_address13.C: New test.
9580 2021-06-26  Marek Polacek  <polacek@redhat.com>
9582         PR c++/100752
9583         * g++.dg/cpp0x/noexcept69.C: New test.
9584         * g++.dg/parse/saved1.C: Adjust dg-error.
9585         * g++.dg/template/crash50.C: Likewise.
9587 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9589         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9590         for v4f, to avoid relying on exact floating-point equality.
9591         * jit.dg/test-vector-types.cc (check_div): Likewise.
9593 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9595         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9596         * jit.dg/test-asm.cc: Likewise.
9598 2021-06-25  Martin Sebor  <msebor@redhat.com>
9600         PR middle-end/101216
9601         * gcc.dg/Wnonnull-7.c: New test.
9603 2021-06-25  Richard Biener  <rguenther@suse.de>
9605         PR tree-optimization/101202
9606         * gcc.dg/torture/pr101202.c: New testcase.
9608 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
9610         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9612 2021-06-25  liuhongt  <hongtao.liu@intel.com>
9614         PR target/101185
9615         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9616         temporarily avoid regression, eventually xfail should be
9617         removed.
9619 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9621         * gcc.dg/tree-ssa/evrp30.c: New.
9623 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9625         * gcc.dg/tree-ssa/pr101189.c: New.
9627 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9629         PR c++/98832
9630         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9632 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9634         PR c++/101182
9635         * g++.dg/cpp2a/concepts-requires25.C: New test.
9637 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9639         PR c/101171
9640         * gcc.dg/pr101171.c: New test.
9642 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
9644         PR target/89021
9645         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9646         Add --param vect-epilogues-nomask=0.
9647         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9648         to avoid loop vectorization.
9649         (foo1): Ditto.
9650         (foo2): Ditto.
9652 2021-06-24  Richard Biener  <rguenther@suse.de>
9654         * gcc.target/i386/vect-addsubv2df.c: New testcase.
9655         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9656         * gcc.target/i386/vect-addsubv4df.c: Likewise.
9657         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9658         * gcc.target/i386/vect-addsub-2.c: Likewise.
9659         * gcc.target/i386/vect-addsub-3.c: Likewise.
9661 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9663         PR middle-end/101170
9664         * gcc.dg/pr101170.c: New test.
9666 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9668         PR middle-end/101172
9669         * gcc.dg/pr101172.c: New test.
9671 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
9673         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9674         prologue size.
9675         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9677 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9679         * c-c++-common/gomp/target-in-reduction-1.c: New test.
9680         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9681         target or combined target constructs.
9683 2021-06-24  Richard Biener  <rguenther@suse.de>
9685         PR tree-optimization/101105
9686         * gcc.dg/torture/pr101105.c: New testcase.
9688 2021-06-24  liuhongt  <hongtao.liu@intel.com>
9690         PR target/98434
9691         * gcc.target/i386/pr98434-1.c: New test.
9692         * gcc.target/i386/pr98434-2.c: New test.
9693         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9695 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9697         PR c++/101174
9698         * g++.dg/cpp1z/class-deduction-access3.C: New test.
9699         * g++.dg/cpp1z/class-deduction91.C: New test.
9701 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
9703         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9704         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9705         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9706         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9707         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9708         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9709         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9710         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9711         test it.
9712         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9713         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9714         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9715         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9716         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9717         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9718         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9719         test it.
9721 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
9723         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9724         undefined behavior.
9726 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9728         PR c++/86439
9729         * g++.dg/cpp1z/class-deduction88.C: New test.
9730         * g++.dg/cpp1z/class-deduction89.C: New test.
9731         * g++.dg/cpp1z/class-deduction90.C: New test.
9733 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
9735         PR target/101175
9736         * gcc.target/i386/pr101175.c: New test.
9738 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
9740         PR fortran/100337
9741         * gfortran.dg/coarray_collectives_17.f90: New test.
9743 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
9744             Tobias Burnus  <tobias@codesourcery.com>
9746         PR fortran/93524
9747         * gfortran.dg/pr93524.c: New.
9748         * gfortran.dg/pr93524.f90: New.
9750 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
9752         PR analyzer/101143
9753         * gcc.dg/analyzer/pr101143.c: New test.
9755 2021-06-22  Richard Biener  <rguenther@suse.de>
9757         PR middle-end/101156
9758         * gcc.dg/pr101156.c: New testcase.
9760 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9762         PR tree-optimization/101159
9763         * gcc.c-torture/compile/pr101159.c: New test.
9765 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9767         PR middle-end/101160
9768         * g++.target/i386/empty-class1.C: Require lp64 effective target
9769         instead of x86_64-*-*.
9770         * g++.target/i386/empty-class2.C: New test.
9772 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9773             Andrew Pinski  <apinski@marvell.com>
9775         PR tree-optimization/101162
9776         * g++.dg/opt/pr101162.C: New test.
9778 2021-06-22  Richard Biener  <rguenther@suse.de>
9780         PR tree-optimization/101151
9781         * gcc.dg/torture/pr101151.c: New testcase.
9783 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
9785         * g++.dg/modules/omp-1_a.C: Check pthread is available for
9786         dg-module-cmi.
9787         * g++.dg/modules/omp-2_a.C: Ditto.
9789 2021-06-22  Richard Biener  <rguenther@suse.de>
9791         PR tree-optimization/101158
9792         * gfortran.dg/pr101158.f90: New testcase.
9794 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9796         PR target/11877
9797         * gcc.target/i386/pr11877-2.c: New test.
9799 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9801         PR tree-optimization/97770
9802         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9803         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9805 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9807         PR target/100267
9808         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9809         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9810         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9811         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9812         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9813         * gcc.target/i386/avx512f-pr100267-1.c: New test.
9814         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9815         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9816         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9817         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9818         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9819         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9820         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9821         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9822         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9823         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9825 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9827         PR target/100310
9828         * gcc.target/i386/pr100310.c: New test.
9830 2021-06-21  Jason Merrill  <jason@redhat.com>
9832         PR target/88529
9833         * g++.target/i386/empty-class1.C: New test.
9835 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9837         PR c++/67302
9838         * g++.dg/opt/nrv21.C: New test.
9840 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9842         PR c++/80431
9843         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9845 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
9847         PR inline-asm/100785
9848         * c-c++-common/pr100785.c: New test.
9849         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9850         * gcc.dg/pr48552-2.c: Likewise.
9852 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9854         PR target/97906
9855         * gcc.target/arm/simd/pr97906.c: New test.
9857 2021-06-21  Richard Biener  <rguenther@suse.de>
9859         PR tree-optimization/101121
9860         * gfortran.dg/pr101121.f: New testcase.
9862 2021-06-21  liuhongt  <hongtao.liu@intel.com>
9864         PR target/101142
9865         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9866         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9867         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9868         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9870 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
9872         PR target/11877
9873         * gcc.target/i386/pr11877.c: New test case.
9875 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9877         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9878         match counts.
9879         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9880         counts.
9881         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9882         counts.
9883         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9884         counts.
9886 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
9888         PR fortran/100283
9889         PR fortran/101123
9890         * gfortran.dg/min0_max0_1.f90: New test.
9891         * gfortran.dg/min0_max0_2.f90: New test.
9893 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
9895         * gcc.dg/analyzer/symbolic-7.c: New test.
9897 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9899         PR target/100856
9900         * gcc.target/arm/acle/pr100856.c: New test.
9901         * gcc.target/arm/multilib.exp: Add tests for cde options.
9903 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
9905         * gcc.target/powerpc/float128-minmax-2.c: New test.
9907 2021-06-17  Jason Merrill  <jason@redhat.com>
9909         PR c++/101106
9910         * g++.dg/cpp0x/deleted15.C: New test.
9912 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
9914         PR target/100704
9915         * gcc.target/i386/pr100704-1.c: New test.
9916         * gcc.target/i386/pr100704-2.c: Likewise.
9917         * gcc.target/i386/pr100704-3.c: Likewise.
9919 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
9921         PR target/97194
9922         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9923         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9925 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
9927         * gcc.dg/pr100790.c: New test.
9929 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
9931         * gcc.target/s390/zvector/vec-doublee.c: New test.
9932         * gcc.target/s390/zvector/vec-floate.c: New test.
9934 2021-06-17  Richard Biener   <rguenther@suse.de>
9936         PR tree-optimization/54400
9937         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9939 2021-06-16  Jason Merrill  <jason@redhat.com>
9941         PR c++/101078
9942         PR c++/91706
9943         * g++.dg/template/access39.C: New test.
9945 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9947         PR fortran/95501
9948         PR fortran/95502
9949         * gfortran.dg/pr95502.f90: New test.
9951 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9953         Revert:
9954         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9956         PR fortran/95501
9957         PR fortran/95502
9958         * gfortran.dg/pr95502.f90: New test.
9960 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9962         PR fortran/95501
9963         PR fortran/95502
9964         * gfortran.dg/pr95502.f90: New test.
9966 2021-06-16  Jason Merrill  <jason@redhat.com>
9968         PR c++/100796
9969         PR preprocessor/96391
9970         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9971         * g++.dg/plugin/plugin.exp: Run it.
9973 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9975         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9977 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9979         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9981 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9983         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9985 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9987         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9989 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9991         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9993 2021-06-16  Martin Jambor  <mjambor@suse.cz>
9995         PR tree-optimization/100453
9996         * gcc.dg/tree-ssa/pr100453.c: New test.
9998 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10000         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
10001         noinline, noclone.
10003 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10005         PR middle-end/101062
10006         * gcc.dg/pr101062.c: New test.
10008 2021-06-16  Richard Biener  <rguenther@suse.de>
10010         PR tree-optimization/101088
10011         * gcc.dg/torture/pr101088.c: New testcase.
10013 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
10015         PR rtl-optimization/46235
10016         * gcc.target/i386/bt-5.c: New test.
10017         * gcc.target/i386/bt-6.c: New test.
10018         * gcc.target/i386/bt-7.c: New test.
10020 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
10022         * gnat.dg/limited4.adb: Disable illegal code.
10024 2021-06-16  Richard Biener  <rguenther@suse.de>
10026         PR tree-optimization/101083
10027         * gcc.dg/vect/pr97832-4.c: New testcase.
10029 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
10031         PR fortran/92568
10032         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10033         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10034         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10035         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10036         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10037         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10038         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10039         * gfortran.dg/gomp/defaultmap-1.f90: New test.
10040         * gfortran.dg/gomp/defaultmap-2.f90: New test.
10041         * gfortran.dg/gomp/defaultmap-3.f90: New test.
10042         * gfortran.dg/gomp/defaultmap-4.f90: New test.
10043         * gfortran.dg/gomp/defaultmap-5.f90: New test.
10044         * gfortran.dg/gomp/defaultmap-6.f90: New test.
10045         * gfortran.dg/gomp/defaultmap-7.f90: New test.
10047 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10049         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10050         * gcc.dg/analyzer/capacity-1.c: New test.
10051         * gcc.dg/analyzer/capacity-2.c: New test.
10052         * gcc.dg/analyzer/capacity-3.c: New test.
10054 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10056         PR analyzer/101068
10057         * gcc.dg/analyzer/explode-2a.c: New test.
10059 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
10061         PR target/101046
10062         * gcc.target/i386/pr101046.c: New test.
10064 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
10066         * c-c++-common/Wattributes.c: Remove s390-specific check and add
10067         new tests.
10068         * gcc.dg/Wattributes-6.c: Likewise.
10070 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
10072         PR target/101020
10073         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10075 2021-06-14  Martin Sebor  <msebor@redhat.com>
10077         PR c++/100876
10078         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10079         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10080         * g++.dg/warn/Wstringop-overflow-7.C: New test.
10081         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10082         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10084 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
10086         PR target/100777
10087         * gcc.target/powerpc/pr100777.c: New test.
10089 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
10091         PR target/101058
10092         * gcc.target/i386/pr101058.c: New test.
10094 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
10096         PR c++/101052
10097         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
10098         * gcc.dg/spellcheck-stdlib.c: Likewise.
10100 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
10102         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
10103         * gcc.target/arm/simd/mve-vshl.c: Likewise.
10104         * gcc.target/arm/simd/mve-vec-pack.c: New test.
10105         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
10107 2021-06-14  Richard Biener  <rguenther@suse.de>
10109         PR tree-optimization/100934
10110         * gcc.dg/torture/pr100934.c: New testcase.
10112 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
10114         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
10115         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
10116         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
10117         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
10118         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
10119         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
10120         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
10122 2021-06-14  Richard Biener  <rguenther@suse.de>
10124         PR tree-optimization/101031
10125         * gcc.dg/torture/pr101031.c: New testcase.
10127 2021-06-13  Jason Merrill  <jason@redhat.com>
10129         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
10131 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
10133         PR target/101023
10134         * g++.target/i386/pr101023a.C: New test.
10135         * g++.target/i386/pr101023b.C: Likewise.
10137 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
10139         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
10140         * gcc.dg/uninit-pr93100.c: Skip on AIX.
10141         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
10143 2021-06-12  Jason Merrill  <jason@redhat.com>
10145         * g++.dg/ext/attrib62.C: No longer warn.
10146         * g++.dg/diagnostic/maybe_unused1.C: New test.
10148 2021-06-12  Jason Merrill  <jason@redhat.com>
10150         PR c++/101029
10151         * g++.dg/ext/array4.C: New test.
10153 2021-06-11  Carl Love  <cel@us.ibm.com>
10155         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
10156         (dg-require-effective-target): Change target to p9vector_hw.
10158 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
10160         * gcc.dg/gomp/simd-clones-2.c: Enhance.
10162 2021-06-11  Patrick Palka  <ppalka@redhat.com>
10164         DR 1227
10165         PR c++/96560
10166         * g++.dg/template/sfinae-dr1227.C: New test.
10168 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10170         PR target/101016
10171         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
10173 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
10175         PR tree-optimization/96392
10176         * gcc.dg/pr96392.c: New test.
10178 2021-06-11  Richard Biener  <rguenther@suse.de>
10180         PR tree-optimization/101025
10181         * gcc.dg/torture/pr101025.c: New testcase.
10183 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10185         PR target/99939
10186         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
10187         directives check for target is v8.1-m.main+mve or not before
10188         comparing the assembly output.
10189         * gcc.target/arm/cmse/cmse-20.c: New test.
10191 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10193         PR c++/100974
10194         * g++.dg/cpp23/consteval-if1.C: New test.
10195         * g++.dg/cpp23/consteval-if2.C: New test.
10196         * g++.dg/cpp23/consteval-if3.C: New test.
10197         * g++.dg/cpp23/consteval-if4.C: New test.
10198         * g++.dg/cpp23/consteval-if5.C: New test.
10199         * g++.dg/cpp23/consteval-if6.C: New test.
10200         * g++.dg/cpp23/consteval-if7.C: New test.
10201         * g++.dg/cpp23/consteval-if8.C: New test.
10202         * g++.dg/cpp23/consteval-if9.C: New test.
10203         * g++.dg/cpp23/consteval-if10.C: New test.
10204         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
10206 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
10208         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
10209         expected number of enodes after the loop.
10210         * gcc.dg/analyzer/paths-8.c: New test.
10212 2021-06-11  Richard Biener  <rguenther@suse.de>
10214         PR tree-optimization/101028
10215         * gcc.dg/pr101028.c: New testcase.
10217 2021-06-11  Richard Biener  <rguenther@suse.de>
10219         PR tree-optimization/101026
10220         * gfortran.dg/pr101026.f: New testcase.
10222 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10224         PR rtl-optimization/101008
10225         * gcc.dg/pr101008.c: New test.
10227 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10229         PR target/101007
10230         * gcc.target/i386/sse-pr101007.c: New test.
10232 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
10234         PR target/101021
10235         * gcc.target/i386/pr101021-1.c: New test.
10236         * gcc.target/i386/pr101021-2.c: Ditto.
10238 2021-06-11  Martin Liska  <mliska@suse.cz>
10240         PR gcov-profile/100788
10241         * gcc.dg/pr100788.c: New test.
10243 2021-06-11  Richard Biener  <rguenther@suse.de>
10245         PR middle-end/101009
10246         * gcc.dg/torture/pr101009.c: New testcase.
10248 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
10250         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
10252 2021-06-11  Marek Polacek  <polacek@redhat.com>
10254         PR c++/100995
10255         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
10256         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
10258 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10260         PR c++/67829
10261         * g++.dg/template/ttp34.C: New test.
10262         * g++.dg/template/ttp34a.C: New test.
10263         * g++.dg/template/ttp34b.C: New test.
10265 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10267         PR c++/100946
10268         * g++.dg/cpp2a/concepts-return-req3.C: New test.
10270 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
10272         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
10273         tests.  Update expected counts.
10274         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
10275         tests.  Update expected counts.
10277 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
10279         PR d/100967
10280         * gdc.dg/pr100967.d: New test.
10282 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10284         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10285         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10287 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10289         * gcc.dg/vect/pr56541.c: Fix target selector.
10291 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
10292             Thomas Schwinge  <thomas@codesourcery.com>
10294         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10295         * c-c++-common/goacc/finalize-1.c: Likewise.
10296         * c-c++-common/goacc/mdc-1.c: Likewise.
10297         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10298         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10299         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10300         * gfortran.dg/goacc/finalize-1.f: Likewise.
10301         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10303 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10305         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10306         * c-c++-common/goacc/mdc-2.c: Likewise.
10307         * g++.dg/goacc/mdc.C: Likewise.
10309 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10311         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10312         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10314 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10316         PR debug/100852
10317         * g++.dg/opt/pr100852.C: New test.
10319 2021-06-09  Andrew Pinski  <apinski@marvell.com>
10321         * g++.dg/torture/pr100925.C: New test.
10323 2021-06-09  Carl Love  <cel@us.ibm.com>
10325         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10326         count.
10327         Add tests for vec_signextq.
10328         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
10330 2021-06-09  Carl Love  <cel@us.ibm.com>
10332         * gcc.target/powerpc/fp128_conversions.c: New file.
10333         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10334         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10335         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10336         (ppc_native_128bit): Remove dg-require-effective-target.
10338 2021-06-09  Carl Love  <cel@us.ibm.com>
10340         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10341         tests.
10343 2021-06-09  Carl Love  <cel@us.ibm.com>
10345         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10346         conversion tests.
10348 2021-06-09  Carl Love  <cel@us.ibm.com>
10350         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10352 2021-06-09  Carl Love  <cel@us.ibm.com>
10354         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10355         New runnable test case.
10356         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10357         for xxlor instruction.
10359 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10361         * gcc.target/arm/simd/mve-vclz.c: New test.
10363 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10365         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10366         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10367         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10368         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10370 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
10372         * gcc.dg/builtins-70.c: New test.
10374 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10376         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10377         counts to test 32 and 64 bit separately.
10378         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10379         counts to test 32 and 64 bit separately.
10380         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10381         counts to test 32 and 64 bit separately.
10382         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10383         counts to test 32 and 64 bit separately.
10385 2021-06-09  Richard Biener  <rguenther@suse.de>
10387         PR tree-optimization/100981
10388         * gfortran.dg/vect/pr100981-1.f90: New testcase.
10390 2021-06-09  Richard Biener  <rguenther@suse.de>
10392         PR tree-optimization/97832
10393         * gcc.dg/vect/pr97832-1.c: New testcase.
10394         * gcc.dg/vect/pr97832-2.c: Likewise.
10395         * gcc.dg/vect/pr97832-3.c: Likewise.
10396         * g++.dg/vect/slp-pr98855.cc: XFAIL.
10397         * gcc.dg/vect/slp-50.c: New file.
10399 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
10401         PR fortran/100965
10402         * gfortran.dg/gomp/pr100965.f90: New test.
10404 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
10406         PR target/100936
10407         * gcc.target/i386/pr100936.c: New test.
10409 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
10411         * gcc.target/powerpc/float128-call.c: Adjust.
10412         * gcc.target/powerpc/pr100085.c: New test.
10414 2021-06-09  Jason Merrill  <jason@redhat.com>
10416         PR c++/100879
10417         * g++.dg/diagnostic/enum3.C: New test.
10419 2021-06-08  Marek Polacek  <polacek@redhat.com>
10421         PR c++/100065
10422         * g++.dg/cpp2a/explicit18.C: New test.
10424 2021-06-08  Andrew Pinski  <apinski@marvell.com>
10426         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10427         happens on the outside of the bit_xor.
10429 2021-06-08  Jason Merrill  <jason@redhat.com>
10431         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10432         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10433         * g++.dg/ext/utf-badconcat.C: Likewise.
10434         * g++.dg/ext/utf-badconcat2.C: Likewise.
10436 2021-06-08  Jason Merrill  <jason@redhat.com>
10438         * g++.dg/cpp23/mixed-concat1.C: New test.
10440 2021-06-08  Jason Merrill  <jason@redhat.com>
10442         * g++.dg/cpp23/whitespace-splice1.C: New test.
10444 2021-06-08  Jason Merrill  <jason@redhat.com>
10446         * g++.dg/cpp23/narrowing-bool1.C: New test.
10448 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
10450         PR analyzer/99212
10451         * gcc.dg/analyzer/bitfields-1.c: New test.
10452         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10453         explicitly signed.
10454         (test_44): Update test values assigned to the bits to ones that
10455         fit in the range of the bitfield type.  Remove xfails.
10456         (test_45): Remove xfails.
10458 2021-06-08  Jason Merrill  <jason@redhat.com>
10460         PR c++/100963
10461         * g++.dg/cpp0x/initlist124.C: New test.
10463 2021-06-08  Richard Biener  <rguenther@suse.de>
10465         PR tree-optimization/100923
10466         * gcc.dg/torture/pr100923.c: New testcase.
10468 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10470         PR c++/100957
10471         * g++.dg/gomp/doacross-2.C: New test.
10473 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
10475         PR middle-end/100951
10476         * gcc.target/i386/pr100951.c: New test.
10478 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10480         PR target/100887
10481         PR testsuite/100943
10482         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10484 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
10486         PR middle-end/99928
10487         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10488         * gfortran.dg/gomp/scan-5.f90: Likewise.
10489         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10490         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10491         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10492         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10493         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10495 2021-06-08  Martin Liska  <mliska@suse.cz>
10497         * gcc.dg/format/strfmon-1.c: Fix typo.
10498         * gfortran.dg/char4-subscript.f90: Likewise.
10500 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
10502         PR tree-optimization/100794
10503         * gcc.dg/tree-ssa/pr100794.c: New test.
10505 2021-06-08  Jason Merrill  <jason@redhat.com>
10507         PR c++/91706
10508         * g++.dg/template/lookup17.C: New test.
10510 2021-06-08  Jason Merrill  <jason@redhat.com>
10512         PR c++/100102
10513         * g++.dg/cpp0x/alias-decl-73.C: New test.
10515 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
10517         PR target/100637
10518         * gcc.target/i386/pr100637-5b.c: New test.
10519         * gcc.target/i386/pr100637-5w.c: Ditto.
10521 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10523         PR target/82735
10524         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10525         * gcc.target/i386/pr82735-4.c: Likewise.
10526         * gcc.target/i386/pr82735-5.c: Likewise.
10528 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
10530         * gcc.dg/sso-14.c: Adjust.
10532 2021-06-07  Patrick Palka  <ppalka@redhat.com>
10534         PR c++/100918
10535         * g++.dg/template/access38.C: New test.
10537 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10539         PR target/100885
10540         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10541         long.
10543 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10545         PR target/100887
10546         * gcc.dg/pr100887.c: New test.
10548 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10550         PR middle-end/100898
10551         * g++.dg/ext/va-arg-pack-3.C: New test.
10553 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10555         PR target/100885
10556         * g++.target/i386/pr100885.C: New test.
10558 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10560         PR target/82735
10561         * gcc.target/i386/pr82735-1.c: New test.
10562         * gcc.target/i386/pr82735-2.c: New test.
10563         * gcc.target/i386/pr82735-3.c: New test.
10564         * gcc.target/i386/pr82735-4.c: New test.
10565         * gcc.target/i386/pr82735-5.c: New test.
10567 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10569         * gcc.dg/gomp/scan-1.c: New test.
10571 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10573         PR c/100902
10574         * c-c++-common/gomp/pr100902-1.c: New test.
10576 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10578         * gcc.dg/sso-14.c: New test.
10580 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10582         PR fortran/100120
10583         PR fortran/100816
10584         PR fortran/100818
10585         PR fortran/100819
10586         PR fortran/100821
10587         * gfortran.dg/PR100120.f90: New test.
10588         * gfortran.dg/character_workout_1.f90: New test.
10589         * gfortran.dg/character_workout_4.f90: New test.
10591 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10593         PR middle-end/100905
10594         * gfortran.dg/gomp/loop-3.f90: New test.
10596 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10598         PR d/100882
10599         * gdc.dg/pr100882a.d: New test.
10600         * gdc.dg/pr100882b.d: New test.
10601         * gdc.dg/pr100882c.d: New test.
10602         * gdc.dg/torture/pr100882.d: New test.
10604 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10606         PR c++/100893
10607         * g++.dg/template/param4.C: New test.
10608         * g++.dg/template/param5.C: New test.
10609         * g++.dg/cpp1z/nontype-auto19.C: New test.
10610         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10611         deduced type of a decltype(auto) NTTP has top-level cv-quals.
10613 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10615         PR c++/100102
10616         * g++.dg/cpp0x/alias-decl-72.C: New test.
10617         * g++.dg/cpp0x/alias-decl-72a.C: New test.
10619 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
10621         PR fortran/99839
10622         * gfortran.dg/inline_matmul_25.f90: New test.
10624 2021-06-04  Martin Sebor  <msebor@redhat.com>
10626         PR c/100783
10627         * gcc.dg/nonnull-6.c: New test.
10629 2021-06-04  Martin Sebor  <msebor@redhat.com>
10631         PR middle-end/100732
10632         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10633         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10634         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10635         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10636         * gcc.dg/uninit-pr100732.c: New test.
10638 2021-06-04  Martin Sebor  <msebor@redhat.com>
10640         * gcc.dg/Wvla-parameter-10.c: New test.
10641         * gcc.dg/Wvla-parameter-11.c: New test.
10643 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10645         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10646         commit in addition - add more dg-errors and '... end ...' due to changed
10647         parsing.
10648         * gfortran.dg/goacc/omp.f95: Likewise.
10649         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10651 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
10653         PR target/100637
10654         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10656 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10658         * gfortran.dg/gomp/pr99928-5.f90: Really use the
10659         proper iteration variable.
10661 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10663         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10664         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10665         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10666         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10667         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10668         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10669         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10670         fix loop-variable and remove xfail.
10672 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10674         PR middle-end/99928
10675         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10677 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10679         PR middle-end/99928
10680         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10681         C/C++ version of the patch.
10682         * gfortran.dg/gomp/loop-1.f90: New test.
10683         * gfortran.dg/gomp/loop-2.f90: New test.
10684         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10685         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10686         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10687         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10688         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10689         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10690         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10691         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
10692         of 'acc loops' to hide unrelated bug for now.
10693         * gfortran.dg/goacc/omp-fixed.f: Likewise
10695 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10697         PR target/100887
10698         * gcc.target/i386/pr100887.c: New test.
10700 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10702         PR c++/100872
10703         * g++.dg/gomp/declare-simd-8.C: New test.
10705 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
10707         * gcc.target/powerpc/not-promote-mode.c: New.
10709 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
10711         PR target/100637
10712         * gcc.target/i386/vperm-v2hi.c: New test.
10713         * gcc.target/i386/vperm-v4qi.c: Ditto.
10715 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
10717         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10719 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10721         PR c++/100592
10722         * g++.dg/cpp0x/alias-decl-71.C: New test.
10724 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10726         PR c++/100862
10727         * g++.dg/cpp2a/using-enum-9.C: New test.
10729 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10731         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10733 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
10735         * gcc.target/arm/simd/mve-vabs.c: New test.
10737 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10739         * gnat.dg/bit_packed_array6.adb: New test.
10740         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10742 2021-06-03  Martin Liska  <mliska@suse.cz>
10744         * gcc.dg/spellcheck-options-23.c: New test.
10746 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10748         * gnat.dg/inline22.adb: New test.
10750 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
10752         * gcc.target/aarch64/cpunative/info_16: Update implementer.
10753         * gcc.target/aarch64/cpunative/info_17: Likewise
10755 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
10757         PR c++/100859
10758         * g++.dg/gomp/depend-iterator-3.C: New test.
10759         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10760         this as base expression of depend array section, expect a different
10761         error wording for this as depend locator and add testcases
10762         for affinity clauses.
10764 2021-06-02  Jason Merrill  <jason@redhat.com>
10766         PR c++/100838
10767         * g++.dg/init/no-elide2.C: New test.
10769 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
10771         * gcc.target/s390/ashr.c: New test.
10773 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
10775         PR middle-end/99928
10776         * gfortran.dg/gomp/taskloop-2.f90: New.
10778 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
10780         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10781         dg-options.
10783 2021-06-01  Patrick Palka  <ppalka@redhat.com>
10785         PR c++/65816
10786         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10787         * g++.dg/cpp0x/dc10.C: New test.
10788         * g++.dg/cpp0x/initlist-base4.C: New test.
10789         * g++.dg/cpp2a/constexpr-init22.C: New test.
10791 2021-06-01  Andrew Pinski  <apinski@marvell.com>
10793         PR tree-optimization/95481
10794         * gcc.dg/tree-ssa/tailcall-10.c: New test.
10795         * gcc.dg/tree-ssa/tailcall-11.c: New test.
10796         * gcc.dg/tree-ssa/tailcall-12.c: New test.
10797         * gcc.dg/tree-ssa/tailcall-13.c: New test.
10798         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10800 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
10802         PR testsuite/100750
10803         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10805 2021-06-01  Jason Merrill  <jason@redhat.com>
10807         PR c++/91859
10808         * g++.dg/cpp2a/destroying-delete5.C: New test.
10810 2021-06-01  Jason Merrill  <jason@redhat.com>
10812         PR c++/94492
10813         * g++.dg/cpp0x/depr-copy4.C: New test.
10815 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
10817         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10818         * gcc.dg/pr80776-1.c: Same.
10820 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
10822         PR middle-end/99928
10823         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10824         now diagnosed with less error output.
10825         * gfortran.dg/gomp/scan-1.f90: Likewise.
10826         * gfortran.dg/gomp/pr99928-3.f90: New test.
10827         * gfortran.dg/gomp/taskloop-1.f90: New test.
10829 2021-06-01  liuhongt  <hongtao.liu@intel.com>
10831         PR tree-optimization/98365
10832         * gcc.target/i386/pr98365.c: New test.
10834 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10836         PR tree-optimization/100781
10837         * gcc.dg/pr100781.c: New.
10839 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10841         PR tree-optimization/100774
10842         * g++.dg/pr100774.C: New.
10844 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
10846         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10847         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10849 2021-05-31  Richard Biener  <rguenther@suse.de>
10851         PR c++/88601
10852         * c-c++-common/builtin-shufflevector-2.c: New testcase.
10853         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10854         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10855         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10857 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
10859         PR target/99842
10860         * g++.target/powerpc/pr99842.C: New.
10862 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10864         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10865         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10866         (plugin_init): Likewise.
10867         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10868         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10869         (plugin_init): Likewise.
10870         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10871         (plugin_init): Likewise.
10873 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
10875         PR middle-end/99928
10876         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10877         combined with parallel, teams or taskloop and defaultmap(none)
10878         to constructs combined with target.
10879         * c-c++-common/gomp/pr99928-2.c: Likewise.
10880         * c-c++-common/gomp/pr99928-3.c: Likewise.
10881         * c-c++-common/gomp/pr99928-4.c: Likewise.
10882         * c-c++-common/gomp/pr99928-5.c: Likewise.
10883         * c-c++-common/gomp/pr99928-6.c: Likewise.
10884         * c-c++-common/gomp/pr99928-7.c: Likewise.
10885         * c-c++-common/gomp/pr99928-8.c: Likewise.
10886         * c-c++-common/gomp/pr99928-9.c: Likewise.
10887         * c-c++-common/gomp/pr99928-10.c: Likewise.
10888         * c-c++-common/gomp/pr99928-13.c: Likewise.
10889         * c-c++-common/gomp/pr99928-14.c: Likewise.
10891 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
10893         * gcc.dg/Wstringop-overflow-55.c:
10894         * gcc.dg/pr80776-1.c:
10896 2021-05-28  Richard Biener  <rguenther@suse.de>
10898         PR tree-optimization/100778
10899         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10901 2021-05-28  Jason Merrill  <jason@redhat.com>
10903         PR c++/100797
10904         PR c++/95719
10905         * g++.dg/inherit/virtual15.C: New test.
10906         * g++.dg/inherit/virtual15a.C: New file.
10908 2021-05-28  Richard Biener  <rguenther@suse.de>
10910         PR ipa/100791
10911         * gcc.dg/pr100791.c: New testcase.
10913 2021-05-28  Richard Biener   <rguenther@suse.de>
10915         PR c/100803
10916         * gcc.dg/gimplefe-error-11.c: New testcase.
10918 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
10920         PR middle-end/99928
10921         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10922         * c-c++-common/gomp/pr99928-9.c: Likewise.
10923         * c-c++-common/gomp/pr99928-10.c: Likewise.
10924         * c-c++-common/gomp/pr99928-16.c: New test.
10926 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
10928         * c-c++-common/gomp/affinity-1.c: New test.
10929         * c-c++-common/gomp/affinity-2.c: New test.
10930         * c-c++-common/gomp/affinity-3.c: New test.
10931         * c-c++-common/gomp/affinity-4.c: New test.
10932         * c-c++-common/gomp/affinity-5.c: New test.
10933         * c-c++-common/gomp/affinity-6.c: New test.
10934         * c-c++-common/gomp/affinity-7.c: New test.
10935         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10936         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10937         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10938         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10939         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10940         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10941         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10942         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10943         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10944         * gfortran.dg/gomp/taskwait.f90: New test.
10946 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10947             Richard Biener   <rguenther@suse.de>
10949         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10950         Adjust scanning pattern for !lp64.
10951         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10952         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10953         for ! int32plus.
10955 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
10957         PR tree-optimization/99398
10958         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10959         * gcc.target/powerpc/vec-perm-ctor.c: New test.
10960         * gcc.target/powerpc/vec-perm-ctor.h: New test.
10962 2021-05-27  Matthias Kretz  <kretz@kde.org>
10964         PR c++/100716
10965         * g++.dg/diagnostic/pr100716.C: New test.
10966         * g++.dg/diagnostic/pr100716-1.C: Same test with
10967         -fno-pretty-templates.
10969 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10971         PR c++/99893
10972         * g++.dg/cpp0x/static_assert17.C: New test.
10974 2021-05-27  Jason Merrill  <jason@redhat.com>
10976         PR c++/86355
10977         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10979 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10981         DR 1315
10982         PR c++/67593
10983         PR c++/96555
10984         * g++.dg/template/partial16.C: New test.
10985         * g++.dg/template/partial17.C: New test.
10986         * g++.dg/template/partial18.C: New test.
10987         * g++.dg/template/partial19.C: New test.
10988         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10989         ill-formed partial specialization.
10990         * g++.dg/cpp0x/variadic38.C: Likewise.
10991         * g++.dg/cpp1z/pr81016.C: Likewise.
10992         * g++.dg/template/partial5.C: Likewise.
10993         * g++.old-deja/g++.pt/spec21.C: Likewise.
10995 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10997         PR fortran/100602
10998         * gfortran.dg/pointer_check_14.f90: New test.
11000 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11002         PR fortran/100656
11003         * gfortran.dg/bounds_check_22.f90: New test.
11005 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
11007         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
11009 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
11011         PR target/100637
11012         * gcc.target/i386/pr100637-3b.c (avgu): New test.
11013         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
11015 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11017         PR c++/100502
11018         * g++.dg/template/access37.C: New test.
11019         * g++.dg/template/access37a.C: New test.
11021 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
11023         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
11024         * gcc.dg/pr80776-1.c: Same.
11026 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
11028         * lib/target-supports.exp (check_effective_target_vect32): New.
11029         (available_vector_sizes): Append 32 for x86 targets.
11030         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11031         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11032         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11033         * gcc.target/i386/pr100637-3b.c: New test.
11034         * gcc.target/i386/pr100637-3w.c: Ditto.
11035         * gcc.target/i386/pr100637-4b.c: Ditto.
11036         * gcc.target/i386/pr100637-4w.c: Ditto.
11038 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
11040         * gcc.dg/sso-13.c: New test.
11042 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
11044         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11046 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11048         PR c++/100368
11049         * g++.dg/cpp1z/elide6.C: New test.
11051 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11053         PR c++/97420
11054         * g++.dg/cpp0x/noexcept68.C: New test.
11056 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11058         * gcc.target/csky/fldrd_fstrd.c: New.
11059         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11061 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11063         * gcc.target/csky/ldbs.c: New.
11065 2021-05-26  Andrew Pinski  <apinski@marvell.com>
11067         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11068         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11070 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11072         PR c++/100666
11073         * g++.dg/cpp1z/nodiscard8.C: New test.
11074         * g++.dg/cpp1z/nodiscard9.C: New test.
11076 2021-05-25  Martin Liska  <mliska@suse.cz>
11078         * gcc.dg/sancov/attribute.c: New test.
11080 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
11082         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11084 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11086         PR middle-end/99928
11087         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11088         r28 checks.
11089         * c-c++-common/gomp/pr99928-9.c: Likewise.
11090         * c-c++-common/gomp/pr99928-10.c: Likewise.
11092 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
11094         * gcc.target/csky/fpuv3/fpuv3.exp: New.
11095         * gcc.target/csky/fpuv3/fpv3_div.c: New.
11096         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
11097         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
11098         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
11099         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
11100         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
11101         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
11102         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
11103         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
11104         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
11105         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
11106         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
11107         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
11108         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
11109         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
11110         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
11111         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
11112         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
11113         * gcc.target/csky/fpuv3/fpv3_h.c: New.
11114         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
11115         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
11116         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
11117         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
11118         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
11119         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
11120         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
11121         * gcc.target/csky/fpuv3/fpv3_max.c: New.
11122         * gcc.target/csky/fpuv3/fpv3_min.c: New.
11123         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
11124         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
11125         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
11126         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
11127         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
11128         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
11129         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
11130         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
11132 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
11134         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
11136 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
11138         PR fortran/86470
11139         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
11140         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
11141         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
11142         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
11144 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11146         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
11147         slp-perm-3.c
11149 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11151         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
11152         slp-perm-2.c
11154 2021-05-24  liuhongt  <hongtao.liu@intel.com>
11156         PR target/100660
11157         * gcc.target/i386/pr100660.c: New test.
11159 2021-05-24  Andrew Pinski  <apinski@marvell.com>
11161         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
11162         when matching ssa name version.
11163         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
11165 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
11167         PR target/100722
11168         * gcc.target/i386/pr100722.c: New test.
11170 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
11172         PR fortran/100551
11173         * gfortran.dg/pr100551.f90: New test.
11175 2021-05-23  Andrew Pinski  <apinski@marvell.com>
11177         * gcc.dg/gimplefe-45.c: New test.
11179 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11181         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
11183 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11185         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
11186         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
11188 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11190         PR middle-end/99928
11191         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
11192         * c-c++-common/gomp/pr99928-15.c: New test.
11194 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11196         PR middle-end/99928
11197         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
11198         * c-c++-common/gomp/pr99928-13.c: New test.
11199         * c-c++-common/gomp/pr99928-14.c: New test.
11201 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11203         PR middle-end/90115
11204         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
11205         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11206         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11207         Likewise.
11208         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11210 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11212         PR middle-end/90115
11213         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
11214         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11215         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11216         Likewise.
11217         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11218         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11219         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11220         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11221         Likewise.
11222         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11223         * c-c++-common/goacc-gomp/nesting-1.c: Update.
11224         * c-c++-common/goacc/private-reduction-1.c: Likewise.
11225         * gfortran.dg/goacc/private-3.f95: Likewise.
11227 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11229         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
11230         New proc.
11231         * gcc.c-torture/compile/ssa-unused-1.c: New file.
11233 2021-05-21  Richard Biener  <rguenther@suse.de>
11234             H.J. Lu  <hjl.tools@gmail.com>
11236         * gcc.target/i386/pr90773-24.c: New test.
11237         * gcc.target/i386/pr90773-25.c: Likewise.
11239 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
11241         PR target/100637
11242         * g++.target/i386/pr100637-1b.C: New test.
11243         * g++.target/i386/pr100637-1w.C: Ditto.
11244         * gcc.target/i386/pr100637-2b.c: Ditto.
11245         * gcc.target/i386/pr100637-2w.c: Ditto.
11247 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
11249         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
11251 2021-05-20  Jason Merrill  <jason@redhat.com>
11253         * g++.dg/cpp2a/desig19.C: New test.
11255 2021-05-20  Jason Merrill  <jason@redhat.com>
11257         PR c++/100489
11258         * g++.dg/cpp2a/desig18.C: New test.
11260 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
11262         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
11263         * lib/dg-pch.exp: Adjust diagnostic message.
11265 2021-05-20  Martin Sebor  <msebor@redhat.com>
11267         PR middle-end/100684
11268         * g++.dg/warn/Wnonnull13.C: New test.
11269         * g++.dg/warn/Wnonnull14.C: New test.
11270         * g++.dg/warn/Wnonnull15.C: New test.
11272 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11274         * g++.dg/modules/omp-1_c.C: Fix testcase.
11276 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
11278         PR target/100701
11279         * gcc.target/i386/pr100701.c: New test.
11281 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
11283         * gfortran.dg/gomp/map-6.f90: New test.
11284         * gfortran.dg/gomp/map-7.f90: New test.
11285         * gfortran.dg/gomp/map-8.f90: New test.
11287 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
11289         PR testsuite/96488
11290         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11291         * gnat.dg/unchecked_convert6.adb: Likewise.
11293 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
11295         PR target/100637
11296         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11298 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11299             Torbjörn Svensson  <torbjorn.svensson@st.com>
11301         PR c/42579
11302         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11303         * c-c++-common/cpp/file-name-1.c: New test.
11305 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
11307         PR fortran/96983
11308         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11309         add comments regarding what the code does.
11311 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11313         PR middle-end/99928
11314         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11315         * c-c++-common/gomp/pr99928-5.c: Likewise.
11317 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11319         PR preprocessor/100646
11320         * gcc.dg/cpp/pr100646-1.c: New test.
11321         * gcc.dg/cpp/pr100646-2.c: New test.
11323 2021-05-20  Jason Merrill  <jason@redhat.com>
11325         PR c++/100634
11326         * g++.dg/cpp2a/nontype-complex1.C: New test.
11328 2021-05-20  Jason Merrill  <jason@redhat.com>
11330         PR c++/100659
11331         * g++.dg/parse/access13.C: New test.
11333 2021-05-19  Martin Sebor  <msebor@redhat.com>
11335         PR c/100619
11336         * gcc.dg/pr100619.c: New test.
11338 2021-05-19  Jason Merrill  <jason@redhat.com>
11340         PR c++/100367
11341         PR c++/96299
11342         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11344 2021-05-19  Jason Merrill  <jason@redhat.com>
11346         * g++.dg/cpp1z/class-deduction-access1.C: New test.
11347         * g++.dg/cpp1z/class-deduction-access2.C: New test.
11349 2021-05-19  Marek Polacek  <polacek@redhat.com>
11351         PR c++/100596
11352         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11353         Remove dg-errors for GNU attributes.
11354         * g++.dg/ext/attrib63.C: Remove dg-error.
11355         * g++.dg/cpp0x/friend8.C: New test.
11357 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
11359         * g++.dg/modules/omp-1_a.C: Check pthread is available.
11360         * g++.dg/modules/omp-1_b.C: Ditto.
11361         * g++.dg/modules/omp-1_c.C: Ditto.
11362         * g++.dg/modules/omp-2_a.C: Ditto.
11363         * g++.dg/modules/omp-2_b.C: Ditto.
11365 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
11367         PR target/100333
11368         * gcc.target/arm/cmse/pr100333.c: New test.
11370 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
11372         PR target/99977
11373         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11375 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
11377         * gcc.target/riscv/arch-12.c: New.
11378         * gcc.target/riscv/attribute-19.c: New.
11380 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
11382         * gcc.target/aarch64/narrow_high_combine.c: New test.
11384 2021-05-19  Richard Biener  <rguenther@suse.de>
11386         PR middle-end/100672
11387         * gcc.dg/torture/pr100672.c: New testcase.
11389 2021-05-19  Martin Liska  <mliska@suse.cz>
11391         PR testsuite/100658
11392         * gcc.dg/local1.c: Fix typos.
11393         * gcc.dg/ucnid-5-utf8.c: Likewise.
11394         * gcc.dg/ucnid-5.c: Likewise.
11396 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11398         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11399         scan-assembly-times to scan-assembly not for superfluous uxtb.
11400         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11401         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11402         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11403         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11404         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11405         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11406         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11407         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11408         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11409         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11410         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11411         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11412         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11413         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11414         * gcc.target/aarch64/sve/ld1_extend.c: New test.
11416 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11418         PR middle-end/100576
11419         * gcc.c-torture/compile/pr100576.c: New test.
11421 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11423         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11425 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11427         PR middle-end/99928
11428         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11429         * c-c++-common/gomp/pr99928-12.c: New test.
11431 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
11433         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11434         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11435         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11436         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11437         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11438         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11439         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11440         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11441         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11442         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11443         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11444         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11445         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11446         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11447         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11449 2021-05-19  Jason Merrill  <jason@redhat.com>
11451         PR c++/100261
11452         * g++.dg/dfp/mangle-6.C: New test.
11454 2021-05-19  Jason Merrill  <jason@redhat.com>
11456         PR c++/100372
11457         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11459 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
11461         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11462         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11463         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11465 2021-05-18  Jason Merrill  <jason@redhat.com>
11467         PR c++/100205
11468         PR c++/99314
11469         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11471 2021-05-18  Jason Merrill  <jason@redhat.com>
11473         * g++.dg/cpp0x/implicit-delete1.C: New test.
11475 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
11477         PR analyzer/100615
11478         * gcc.dg/analyzer/pr100615.c: New test.
11480 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
11482         PR target/100637
11483         * gcc.target/i386/pr100637-1b.c: New test.
11484         * gcc.target/i386/pr100637-1w.c: Ditto.
11485         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11486         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11487         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11488         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11489         pmovsxbd and pmovsxwq.
11490         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11491         pmovzxbd and pmovzxwq.
11493 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
11495         PR fortran/100642
11496         * gfortran.dg/goacc-gomp/depobj.f90: New test.
11498 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
11500         * lib/gcc-dg.exp: Implement 'dg-note'.
11501         * lib/prune.exp: Likewise.
11502         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11503         'dg-prune-output "note: ".
11504         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11505         'dg-note', match up additional notes, one class of them with
11506         XFAILed 'dg-bogus'.
11507         * lib/lto.exp: Implement 'dg-lto-note'.
11508         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11509         notes.
11510         * g++.dg/lto/odr-1_1.C: Likewise.
11511         * g++.dg/lto/odr-2_1.C: Likewise.
11513 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11515         PR rtl-optimization/100590
11516         * gcc.dg/pr100590.c: New test.
11518 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11520         PR c++/100580
11521         * g++.dg/other/pr100580.C: New test.
11523 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11525         PR tree-optimization/94589
11526         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11528 2021-05-18  Richard Biener  <rguenther@suse.de>
11530         * gcc.target/i386/pr100582.c: Adjust for AVX512.
11532 2021-05-18  Richard Biener  <rguenther@suse.de>
11534         PR c/100522
11535         * gcc.dg/gimplefe-error-10.c: New testcase.
11537 2021-05-18  Richard Biener  <rguenther@suse.de>
11539         PR c/100547
11540         * gcc.dg/pr100547.c: New testcase.
11541         * gcc.dg/attr-vector_size.c: Adjust.
11543 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11545         * gcc.target/s390/zvector/vec-_Bool.c: New test.
11547 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11549         PR c++/100281
11550         * g++.target/s390/pr100281-1.C: New test.
11551         * g++.target/s390/pr100281-2.C: New test.
11553 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
11555         PR tree-optimization/100512
11556         * gcc.dg/pr100512.c: New.
11558 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
11560         * g++.dg/conversion/pr100635.C: New test.
11562 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
11564         PR fortran/98411
11565         * gfortran.dg/pr98411.f90: New test.
11567 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
11569         * gcc.dg/pr100349.c: New test.
11571 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
11573         * gcc.target/aarch64/cpunative/info_16: New test.
11574         * gcc.target/aarch64/cpunative/info_17: New test.
11575         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11576         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11578 2021-05-17  Richard Biener  <rguenther@suse.de>
11580         PR c/100625
11581         * gcc.dg/gimplefe-error-9.c: New testcase.
11583 2021-05-17  Richard Biener  <rguenther@suse.de>
11585         PR middle-end/100582
11586         * gcc.target/i386/pr100582.c: New testcase.
11588 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11590         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11591         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11592         auto-vectorization.
11593         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11594         vectorize float16_t vectors.
11596 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11598         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11599         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11600         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11601         vectors.
11602         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11603         auto-vectorization.
11604         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11606 2021-05-17  liuhongt  <hongtao.liu@intel.com>
11608         PR target/100549
11609         * gcc.target/i386/pr100549.c: New test.
11611 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11613         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11615 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11617         * gcc.target/arm/simd/mve-vadd-1.c: New.
11619 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11621         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11623 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11625         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11627 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11629         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11630         target.
11631         * lib/target-supports.exp
11632         (check_effective_target_arm_qbit_ok_nocache): Rename into...
11633         (check_effective_target_arm_sat_ok_nocache): ... this. Check
11634         __ARM_FEATURE_SAT and use armv6.
11636 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
11638         PR fortran/100633
11639         * gfortran.dg/gomp/workshare-59.f90: New test.
11641 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11643         PR debug/100515
11644         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11646 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11648         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11650 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11652         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11654 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
11656         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11657         dg-options.
11659 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11661         * gcc.target/powerpc/rop-1.c: New.
11662         * gcc.target/powerpc/rop-2.c: New.
11663         * gcc.target/powerpc/rop-3.c: New.
11664         * gcc.target/powerpc/rop-4.c: New.
11665         * gcc.target/powerpc/rop-5.c: New.
11667 2021-05-15  Martin Jambor  <mjambor@suse.cz>
11669         Revert:
11670         2021-05-15  Martin Jambor  <mjambor@suse.cz>
11672         PR tree-optimization/100453
11673         * gcc.dg/tree-ssa/pr100453.c: New test.
11675 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
11677         PR rtl-optimization/100342
11678         * gcc.target/i386/pr100342.c: New test.
11680 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11682         * gfortran.dg/gomp/parallel-master-1.f90: New test.
11683         * gfortran.dg/gomp/parallel-master-2.f90: New test.
11685 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11687         * gfortran.dg/gomp/implicit-save.f90: New test.
11689 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11691         PR c++/95226
11692         * g++.dg/cpp1y/pr95226.C: New test.
11694 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11696         PR c++/94616
11697         * g++.dg/cpp0x/pr94616.C: New test.
11699 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11701         PR c++/90019
11702         * g++.dg/cpp0x/sfinae68.C: New test.
11704 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11706         * g++.dg/cpp1y/pr88872.C: New test.
11708 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
11710         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11712 2021-05-14  Marek Polacek  <polacek@redhat.com>
11713             Jason Merrill  <jason@redhat.com>
11715         PR c++/99032
11716         * g++.dg/cpp0x/friend7.C: New test.
11717         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11718         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11719         * g++.dg/cpp0x/gen-attrs-74.C: New test.
11720         * g++.dg/ext/attrib63.C: New test.
11722 2021-05-13  Martin Sebor  <msebor@redhat.com>
11724         PR tree-optimization/93100
11725         PR middle-end/98583
11726         * g++.dg/warn/uninit-pr93100.C: New test.
11727         * gcc.dg/uninit-pr93100.c: New test.
11728         * gcc.dg/uninit-pr98583.c: New test.
11730 2021-05-13  Martin Jambor  <mjambor@suse.cz>
11732         PR tree-optimization/100453
11733         * gcc.dg/tree-ssa/pr100453.c: New test.
11735 2021-05-13  Martin Sebor  <msebor@redhat.com>
11737         * g++.dg/pr100574.C: Use size_t as operator new argument type.
11739 2021-05-13  Martin Liska  <mliska@suse.cz>
11741         PR middle-end/100504
11742         * gcc.target/i386/pr100504.c: New test.
11744 2021-05-13  Martin Sebor  <msebor@redhat.com>
11746         PR c/100550
11747         * gcc.dg/Wvla-parameter-9.c: New test.
11749 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11751         PR middle-end/99928
11752         * c-c++-common/gomp/pr99928-1.c: New test.
11753         * c-c++-common/gomp/pr99928-2.c: New test.
11754         * c-c++-common/gomp/pr99928-3.c: New test.
11755         * c-c++-common/gomp/pr99928-4.c: New test.
11756         * c-c++-common/gomp/pr99928-5.c: New test.
11757         * c-c++-common/gomp/pr99928-6.c: New test.
11758         * c-c++-common/gomp/pr99928-7.c: New test.
11759         * c-c++-common/gomp/pr99928-8.c: New test.
11760         * c-c++-common/gomp/pr99928-9.c: New test.
11761         * c-c++-common/gomp/pr99928-10.c: New test.
11762         * c-c++-common/gomp/pr99928-11.c: New test.
11764 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11766         PR target/100563
11767         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11769 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11771         * gcc.dg/pr100563.c: New test.
11773 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11775         PR tree-optimization/98856
11776         * gcc.target/i386/sse2-psraq-1.c: New test.
11777         * gcc.target/i386/sse4_2-psraq-1.c: New test.
11778         * gcc.target/i386/avx-psraq-1.c: New test.
11779         * gcc.target/i386/avx2-psraq-1.c: New test.
11780         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11781         instructions.
11782         * gcc.target/i386/avx2-pr82370.c: Likewise.
11783         * gcc.target/i386/avx512f-pr82370.c: Likewise.
11784         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11785         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11786         * gcc.dg/torture/vshuf-8.inc: Likewise.
11788 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
11790         PR target/100581
11791         * g++.target/i386/pr100581.C: New test.
11793 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
11795         PR testsuite/100569
11796         * gnat.dg/lto21.adb: Prune new LTO warning.
11798 2021-05-13  Martin Liska  <mliska@suse.cz>
11800         PR testsuite/100569
11801         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11802         * gcc.dg/torture/pr94947-1.c: Likewise.
11804 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11806         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11808 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11810         PR target/94680
11811         * gcc.target/i386/avx-pr94680.c: New test.
11812         * gcc.target/i386/avx512f-pr94680.c: New test.
11813         * gcc.target/i386/sse2-pr94680.c: New test.
11815 2021-05-12  Martin Sebor  <msebor@redhat.com>
11817         PR middle-end/100571
11818         * gcc.dg/Wstringop-overflow-67.c: New test.
11820 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
11822         PR c/100521
11823         * gcc.dg/pr100521.c: New file.
11825 2021-05-12  Marek Polacek  <polacek@redhat.com>
11827         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11829 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
11831         * c-c++-common/gomp/map-6.c: New test.
11832         * c-c++-common/gomp/map-7.c: New test.
11834 2021-05-12  Richard Biener  <rguenther@suse.de>
11836         PR tree-optimization/100566
11837         * gcc.dg/torture/pr100566.c: New testcase.
11839 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11841         PR preprocessor/100392
11842         * gcc.dg/cpp/pr100392.c: New test.
11843         * gcc.dg/cpp/pr100392.h: New file.
11845 2021-05-12  Martin Liska  <mliska@suse.cz>
11847         * lib/lto.exp: When running tests without jobserver, one can see
11848         the following warning for tests that use 1to1 partitioning.
11850 2021-05-12  liuhongt  <hongtao.liu@intel.com>
11852         PR target/99908
11853         * gcc.target/i386/avx2-pr99908.c: New test.
11854         * gcc.target/i386/sse4_1-pr99908.c: New test.
11856 2021-05-12  Richard Biener  <rguenther@suse.de>
11858         PR tree-optimization/100519
11859         * gcc.dg/torture/pr100519.c: New testcase.
11861 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11863         PR debug/100515
11864         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11866 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11868         PR middle-end/100508
11869         * gcc.dg/gomp/pr100508.c: New test.
11871 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11872             Marc Glisse  <marc.glisse@inria.fr>
11874         PR tree-optimization/94589
11875         * gcc.dg/tree-ssa/pr94589-1.c: New test.
11877 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
11879         PR target/98218
11880         * g++.target/i386/pr98218-1.C: Ditto.
11881         * gcc.target/i386/pr98218-4.c: New test.
11882         * gcc.target/i386/pr98218-1.c: Correct PR number.
11883         * gcc.target/i386/pr98218-1a.c: Ditto.
11884         * gcc.target/i386/pr98218-2.c: Ditto.
11885         * gcc.target/i386/pr98218-2a.c: Ditto.
11886         * gcc.target/i386/pr98218-3.c: Ditto.
11887         * gcc.target/i386/pr98218-3a.c: Ditto.
11889 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11891         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11892         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11894 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11896         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11897         New tests.
11899 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11901         * gcc.dg/guality/pr43077-1.c: Align types of output and input
11902         operands by lifting immediates to type long.
11904 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11906         * gcc.dg/c11-digit-separators-1.c,
11907         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11908         New tests.
11910 2021-05-11  Jason Merrill  <jason@redhat.com>
11912         PR c++/100517
11913         * g++.dg/ext/vector41.C: New test.
11915 2021-05-11  Martin Liska  <mliska@suse.cz>
11917         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11918         * brig.dg/README: Removed.
11919         * brig.dg/dg.exp: Removed.
11920         * brig.dg/test/gimple/alloca.hsail: Removed.
11921         * brig.dg/test/gimple/atomics.hsail: Removed.
11922         * brig.dg/test/gimple/branches.hsail: Removed.
11923         * brig.dg/test/gimple/fbarrier.hsail: Removed.
11924         * brig.dg/test/gimple/function_calls.hsail: Removed.
11925         * brig.dg/test/gimple/internal-casts.hsail: Removed.
11926         * brig.dg/test/gimple/kernarg.hsail: Removed.
11927         * brig.dg/test/gimple/mem.hsail: Removed.
11928         * brig.dg/test/gimple/mulhi.hsail: Removed.
11929         * brig.dg/test/gimple/packed.hsail: Removed.
11930         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11931         * brig.dg/test/gimple/smoke_test.hsail: Removed.
11932         * brig.dg/test/gimple/variables.hsail: Removed.
11933         * brig.dg/test/gimple/vector.hsail: Removed.
11934         * lib/brig-dg.exp: Removed.
11935         * lib/brig.exp: Removed.
11937 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
11939         PR target/99725
11940         * gcc.target/arm/cmse/pr99725.c: New test.
11942 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
11944         * gcc.target/aarch64/fmul_lane_1.c: New test.
11946 2021-05-11  Richard Biener  <rguenther@suse.de>
11948         PR middle-end/100509
11949         * gcc.dg/pr100509.c: New testcase.
11951 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
11953         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11955 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11957         PR c++/51577
11958         * g++.dg/lookup/operator-3.C: New test.
11960 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11962         PR c++/100138
11963         * g++.dg/cpp2a/concepts-ctad4.C: New test.
11965 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11967         * gnat.dg/specs/opt5.ads: New test.
11968         * gnat.dg/specs/opt5_pkg.ads: New helper.
11970 2021-05-10  Martin Sebor  <msebor@redhat.com>
11972         PR middle-end/100425
11973         PR middle-end/100510
11974         * c-c++-common/Walloca-larger-than.C: New test.
11975         * gcc.dg/Walloca-larger-than-4.c: New test.
11976         * gcc.dg/Wvla-larger-than-5.c: New test.
11977         * gcc.dg/pr79972.c: Remove unexpected warning directive.
11979 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
11981         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11982         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11984 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11986         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11988 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11990         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11992 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
11994         PR tree-optimization/42587
11995         * gcc.dg/optimize-bswapsi-6.c: New test.
11997 2021-05-10  Richard Biener  <rguenther@suse.de>
11999         PR testsuite/100452
12000         * g++.dg/vect/slp-pr99971.cc: Align data.
12002 2021-05-10  Richard Biener  <rguenther@suse.de>
12004         PR tree-optimization/100492
12005         * gcc.dg/torture/pr100492.c: New testcase.
12007 2021-05-10  Richard Biener  <rguenther@suse.de>
12009         PR middle-end/100464
12010         PR c++/100468
12011         * gcc.dg/pr100464.c: New testcase.
12012         * g++.dg/tree-ssa/array-temp1.C: Adjust.
12014 2021-05-10  Richard Biener  <rguenther@suse.de>
12016         PR tree-optimization/100434
12017         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
12019 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
12021         PR target/99960
12022         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
12023         Update now that we're (correctly) using full 128-bit vector
12024         loads/stores.
12025         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
12026         Likewise.
12027         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12028         Likewise.
12029         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12030         Likewise.
12031         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12032         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12033         Likewise.
12035 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
12037         PR fortran/46991
12038         * gfortran.dg/class_dummy_7.f90: Correct PR number.
12040 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
12042         * gcc.dg/sso-9.c: Delete.
12044 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12046         * gnat.dg/debug18.adb: New test.
12048 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12050         * gcc.dg/sso-12.c: New test.
12052 2021-05-07  Jason Merrill  <jason@redhat.com>
12054         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12055         Adjust diagnostic.
12057 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12059         PR tree-optimization/79333
12060         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12062 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12064         PR c/100450
12065         * c-c++-common/gomp/pr100450.c: New test.
12067 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
12069         PR target/100445
12070         * gcc.target/i386/pr100445-1.c: New test.
12072 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12074         PR target/100445
12075         * gcc.target/i386/pr100445.c: New test.
12077 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
12079         PR c++/83873
12080         PR preprocessor/97604
12081         * g++.dg/cpp1y/digit-sep-neg-2.C,
12082         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12083         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12084         Adjust expected messages.
12086 2021-05-06  Martin Jambor  <mjambor@suse.cz>
12088         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12089         05193687dde, make the argv again pointer to an array.
12091 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
12093         * gnat.dg/opt93.adb: Compile only for LP64 targets.
12095 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12097         * lib/target-supports.exp: Add s390 checks for vect conversions.
12099 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12101         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
12103 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
12105         PR fortran/46991
12106         PR fortran/99819
12107         * gfortran.dg/class_dummy_6.f90: New test.
12108         * gfortran.dg/class_dummy_7.f90: New test.
12110 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
12112         PR testsuite/100355
12113         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
12115 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
12117         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
12118         __builtin_s390_vpdi.
12119         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
12120         vec_permi.
12122 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
12124         PR tree-optimization/94589
12125         * gcc.dg/pr94589-1.c: New test.
12126         * gcc.dg/pr94589-2.c: New test.
12127         * gcc.dg/pr94589-3.c: New test.
12128         * gcc.dg/pr94589-4.c: New test.
12129         * g++.dg/opt/pr94589-1.C: New test.
12130         * g++.dg/opt/pr94589-2.C: New test.
12131         * g++.dg/opt/pr94589-3.C: New test.
12132         * g++.dg/opt/pr94589-4.C: New test.
12134 2021-05-06  Richard Biener  <rguenther@suse.de>
12136         PR ipa/100373
12137         * gcc.dg/pr100373.c: New testcase.
12139 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12141         * gcc.c-torture/execute/20210505-1.c: New test.
12143 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
12145         PR target/91400
12146         * gcc.target/i386/pr91400-1.c: New test.
12147         * gcc.target/i386/pr91400-2.c: Likewise.
12149 2021-05-05  Martin Sebor  <msebor@redhat.com>
12151         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12153 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
12155         PR fortran/100274
12156         * gfortran.dg/argument_checking_25.f90: New test.
12158 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
12160         PR target/98218
12161         * gcc.target/i386/pr98218-1.c: New test.
12162         * gcc.target/i386/pr98218-1a.c: Ditto.
12163         * gcc.target/i386/pr98218-2.c: Ditto.
12164         * gcc.target/i386/pr98218-2a.c: Ditto.
12165         * gcc.target/i386/pr98218-3.c: Ditto.
12166         * gcc.target/i386/pr98218-3a.c: Ditto.
12167         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
12168         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
12170 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12172         * gnat.dg/debug17.adb: Minor tweak.
12174 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12176         * gnat.dg/debug8.adb: Minor tweak.
12177         * gnat.dg/debug11.adb: Likewise.
12178         * gnat.dg/debug16.adb: Likewise.
12179         * gnat.dg/debug17.adb: New test.
12180         * gnat.dg/specs/debug1.ads: Minor tweak.
12182 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
12184         * gcc.dg/vect/slp-21.c: Add s390.
12186 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
12188         PR testsuite/100422
12189         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
12191 2021-05-05  Richard Biener  <rguenther@suse.de>
12193         PR tree-optimization/79333
12194         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
12195         * gcc.dg/graphite/fuse-1.c: Adjust.
12196         * gcc.dg/pr43864-4.c: Likewise.
12198 2021-05-05  Richard Biener  <rguenther@suse.de>
12200         PR middle-end/100394
12201         * g++.dg/torture/pr100382.C: New testcase.
12203 2021-05-04  Martin Sebor  <msebor@redhat.com>
12205         PR middle-end/100307
12206         * g++.dg/warn/Wplacement-new-size-9.C: New test.
12207         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12209 2021-05-04  Martin Sebor  <msebor@redhat.com>
12211         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
12213 2021-05-04  Martin Sebor  <msebor@redhat.com>
12215         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
12217 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
12219         * gcc.target/s390/oscbreak-1.c: Compile with -O1
12220         -fschedule-insns
12222 2021-05-04  Richard Biener  <rguenther@suse.de>
12224         PR tree-optimization/100414
12225         * gcc.dg/pr100414.c: New testcase.
12227 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
12229         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
12231 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
12233         * gnat.dg/opt94.adb: New file.
12234         * gnat.dg/opt94_pkg.adb: New file.
12235         * gnat.dg/opt94_pkg.ads: New file.
12237 2021-05-04  Richard Biener  <rguenther@suse.de>
12239         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
12240         simplify dump scanning down to one case.
12242 2021-05-04  Richard Biener  <rguenther@suse.de>
12244         PR tree-optimization/100329
12245         * gcc.dg/torture/pr100329.c: New testcase.
12247 2021-05-04  Richard Biener  <rguenther@suse.de>
12249         PR tree-optimization/100398
12250         * gcc.dg/torture/pr100398.c: New testcase.
12252 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
12254         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12255         Fix dg directives order.
12256         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12257         Likewise.
12259 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12261         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
12262         and m32r.
12264 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12266         PR c++/100362
12267         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
12269 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12271         PR c++/68942
12272         PR c++/100344
12273         * g++.dg/template/call8.C: New test.
12274         * g++.dg/template/koenig12a.C: New test.
12276 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12278         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
12280 2021-05-03  Marek Polacek  <polacek@redhat.com>
12282         PR c++/100055
12283         * g++.dg/concepts/diagnostic18.C: New test.
12285 2021-05-03  Marek Polacek  <polacek@redhat.com>
12287         DR 1312
12288         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12290 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12292         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12294 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12296         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12298 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12300         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12302 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12304         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12305         cr16 and xstormy16 targets.
12307 2021-05-03  Richard Biener  <rguenther@suse.de>
12309         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12310         * gcc.dg/pr81192.c: Disable DSE.
12312 2021-05-03  Richard Biener  <rguenther@suse.de>
12314         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12316 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
12318         PR target/100217
12319         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12320         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12322 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
12324         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12325         mapping class on AIX.
12326         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12327         * gcc.c-torture/execute/alias-2.c: Same.
12328         * gcc.dg/alias-7.c: Same.
12330 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
12332         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12333         New test.
12334         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12335         New test.
12337 2021-04-30  Richard Biener  <rguenther@suse.de>
12339         PR c++/98032
12340         * g++.dg/pr98032.C: New testcase.
12342 2021-04-30  Richard Biener  <rguenther@suse.de>
12344         PR tree-optimization/96513
12345         * gcc.dg/torture/pr96513.c: New testcase.
12347 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
12349         PR target/98060
12350         * gcc.target/i386/pr98060.c: New test.
12352 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
12354         PR rtl-optimization/100225
12355         PR rtl-optimization/84878
12356         * gcc.dg/pr100225.c: New test.
12358 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12360         PR preprocessor/82359
12361         * g++.dg/cpp1y/digit-sep-line.C,
12362         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12364 2021-04-29  Jason Merrill  <jason@redhat.com>
12366         * g++.dg/lookup/using-decl1.C: New test.
12368 2021-04-29  Jason Merrill  <jason@redhat.com>
12370         PR c++/97974
12371         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12373 2021-04-29  Patrick Palka  <ppalka@redhat.com>
12375         PR c++/68942
12376         * g++.dg/template/koenig12.C: New test.
12378 2021-04-29  Marek Polacek  <polacek@redhat.com>
12380         PR c++/94102
12381         * g++.dg/cpp1z/class-deduction87.C: New test.
12383 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
12385         PR rtl-optimization/100303
12386         * g++.dg/torture/pr100303.C: New file.
12388 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
12390         PR middle-end/90773
12391         * g++.dg/pr90773-1.h: New test.
12392         * g++.dg/pr90773-1a.C: Likewise.
12393         * g++.dg/pr90773-1b.C: Likewise.
12394         * g++.dg/pr90773-1c.C: Likewise.
12395         * g++.dg/pr90773-1d.C: Likewise.
12396         * gcc.target/i386/pr90773-1.c: Likewise.
12397         * gcc.target/i386/pr90773-2.c: Likewise.
12398         * gcc.target/i386/pr90773-3.c: Likewise.
12399         * gcc.target/i386/pr90773-4.c: Likewise.
12400         * gcc.target/i386/pr90773-5.c: Likewise.
12401         * gcc.target/i386/pr90773-6.c: Likewise.
12402         * gcc.target/i386/pr90773-7.c: Likewise.
12403         * gcc.target/i386/pr90773-8.c: Likewise.
12404         * gcc.target/i386/pr90773-9.c: Likewise.
12405         * gcc.target/i386/pr90773-10.c: Likewise.
12406         * gcc.target/i386/pr90773-11.c: Likewise.
12407         * gcc.target/i386/pr90773-12.c: Likewise.
12408         * gcc.target/i386/pr90773-13.c: Likewise.
12409         * gcc.target/i386/pr90773-14.c: Likewise.
12411 2021-04-29  Richard Biener  <rguenther@suse.de>
12413         PR tree-optimization/100253
12414         * g++.dg/pr100253.C: New testcase.
12416 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12418         PR target/100305
12419         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
12421 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12423         PR target/100302
12424         * gcc.target/aarch64/sve/pr100302.c: New test.
12426 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12428         PR c++/100319
12429         * c-c++-common/gomp/task-detach-3.c: New test.
12431 2021-04-29  Richard Biener  <rguenther@suse.de>
12433         PR tree-optimization/99912
12434         * gcc.dg/pr95580.c: Disable DSE.
12435         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12436         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12437         to prevent them from being removed.
12438         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12440 2021-04-29  Martin Sebor  <msebor@redhat.com>
12442         PR middle-end/100250
12443         * gcc.dg/uninit-pr100250.c: New test.
12445 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12447         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12448         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12450 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
12452         * gfortran.dg/gomp/map-5.f90: New test.
12454 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
12456         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12457         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12458         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12460 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12462         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12464 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12466         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12467         mismatch when asm comments start with "/ ".
12469 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
12471         PR target/100305
12472         * gcc.c-torture/compile/pr100305.c: New test.
12474 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12476         PR fortran/82376
12477         * gfortran.dg/PR82376.f90: New test.
12479 2021-04-28  Richard Biener  <rguenther@suse.de>
12481         PR tree-optimization/100292
12482         * gcc.dg/pr100292.c: New testcase.
12484 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
12486         * gnat.dg/containers2.adb: New test.
12488 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
12490         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12492 2021-04-27  Jason Merrill  <jason@redhat.com>
12494         PR c++/92145
12495         * g++.dg/cpp0x/depr-copy3.C: New test.
12497 2021-04-27  Patrick Palka  <ppalka@redhat.com>
12499         PR c++/88580
12500         * g++.dg/cpp0x/variadic182.C: New test.
12502 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12504         PR middle-end/100284
12505         * gcc.target/aarch64/sve/pr81003.c: New test.
12507 2021-04-27  Martin Sebor  <msebor@redhat.com>
12509         PR testsuite/100272
12510         * g++.dg/ext/flexary13.C: Remove malformed directives.
12512 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12514         PR target/100106
12515         * gcc.c-torture/compile/pr100106.c: New testcase.
12517 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
12519         PR target/99977
12520         * gcc.target/arm/pr99977.c: New test.
12522 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12524         PR tree-optimization/100239
12525         * gcc.dg/pr100239.c: New test.
12527 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12529         PR rtl-optimization/100254
12530         * g++.dg/opt/pr100254.C: New test.
12532 2021-04-27  Richard Biener  <rguenther@suse.de>
12534         PR tree-optimization/99912
12535         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12536         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12537         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12538         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12540 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12542         PR tree-optimization/95527
12543         * gcc.dg/tree-ssa/pr95527-2.c: New test.
12545 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12547         PR tree-optimization/96696
12548         * gcc.target/i386/pr96696.c: New test.
12550 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12552         PR target/100270
12553         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12554         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12555         expected error message when subtracting pointers to different
12556         vector types.  Expect warnings when mixing them elsewhere.
12557         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12558         XFAILs.  Tweak error messages for some cases.
12560 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12562         * gcc.target/aarch64/simd/ssra.c: Use +nosve
12563         * gcc.target/aarch64/simd/usra.c: Likewise.
12565 2021-04-27  Richard Biener  <rguenther@suse.de>
12567         PR tree-optimization/100051
12568         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12570 2021-04-27  Richard Biener  <rguenther@suse.de>
12572         PR testsuite/100272
12573         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12574         malformed dg directive.
12576 2021-04-27  Richard Biener  <rguenther@suse.de>
12578         PR testsuite/100272
12579         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12580         * g++.dg/ipa/pr45572-2.C: Likewise.
12581         * g++.dg/template/spec26.C: Likewise.
12582         * gcc.dg/pr20126.c: Likewise.
12583         * gcc.dg/tree-ssa/pr20739.c: Likewise.
12585 2021-04-27  Richard Biener  <rguenther@suse.de>
12587         PR tree-optimization/100278
12588         * gcc.dg/tree-ssa/pr100278.c: New testcase.
12590 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12592         PR target/99405
12593         * gcc.target/i386/pr99405.c: New test.
12595 2021-04-27  Richard Biener  <rguenther@suse.de>
12597         PR tree-optimization/99776
12598         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12600 2021-04-26  Patrick Palka  <ppalka@redhat.com>
12602         PR c++/100209
12603         * g++.dg/cpp1y/constexpr-base1.C: New test.
12604         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12606 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12608         * gfortran.dg/goacc/classify-serial.f95:
12609         Use [Ww]arning in dg-bogus as FE diagnostic and default
12610         diagnostic differ and the result depends on ENABLE_OFFLOAD.
12611         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12612         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12614 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12616         * gfortran.dg/goacc/classify-serial.f95:
12617         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12618         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12619         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12621 2021-04-26  Richard Biener  <rguenther@suse.de>
12623         PR tree-optimization/99956
12624         * gfortran.dg/pr99956.f: New testcase.
12626 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
12628         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12629         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12630         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12631         * gcc.target/arm/cmse/cmse-16.c: Likewise.
12632         * gcc.target/arm/cmse/struct-1.c: Likewise.
12633         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12634         on arm_cmse_hw.
12635         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12636         New.
12638 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12640         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12642 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
12643             Nathan Sidwell  <nathan@codesourcery.com>
12644             Tom de Vries  <vries@codesourcery.com>
12645             Julian Brown  <julian@codesourcery.com>
12646             Kwok Cheung Yeung  <kcy@codesourcery.com>
12648         * c-c++-common/goacc/diag-parallelism-1.c: New.
12649         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12650         and match diagnostics, as appropriate.
12651         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12652         * c-c++-common/goacc/classify-kernels.c: Likewise.
12653         * c-c++-common/goacc/classify-parallel.c: Likewise.
12654         * c-c++-common/goacc/classify-routine.c: Likewise.
12655         * c-c++-common/goacc/classify-serial.c: Likewise.
12656         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12657         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12658         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12659         * c-c++-common/goacc/parallel-reduction.c: Likewise.
12660         * c-c++-common/goacc/pr70688.c: Likewise.
12661         * c-c++-common/goacc/routine-1.c: Likewise.
12662         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12663         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12664         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12665         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12666         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12667         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12668         * gfortran.dg/goacc/classify-serial.f95: Likewise.
12669         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12670         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12671         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12672         * gfortran.dg/goacc/routine-4.f90: Likewise.
12673         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12674         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12675         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12676         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12678 2021-04-26  Richard Biener  <rguenther@suse.de>
12680         PR tree-optimization/99473
12681         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12683 2021-04-25  liuhongt  <hongtao.liu@intel.com>
12685         PR target/98911
12686         * gcc.target/i386/pr98911.c: New test.
12687         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12688         with __builtin_ia32_pcmpistrm128 since it has been folded.
12690 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
12692         PR analyzer/100244
12693         * g++.dg/analyzer/pr100244.C: New test.
12695 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12697         PR fortran/100154
12698         * gfortran.dg/pr100154.f90: New test.
12700 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12702         PR fortran/100218
12703         * gfortran.dg/ptr-func-4.f90: New test.
12705 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12707         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12708         * gcc.dg/guality/guality.c: Likewise.
12709         * gcc.dg/guality/inline-params.c: Likewise.
12710         * gcc.dg/guality/loop-1.c: Likewise.
12711         * gcc.dg/guality/pr36728-1.c: Likewise.
12712         * gcc.dg/guality/pr36728-2.c: Likewise.
12713         * gcc.dg/guality/pr36728-3.c: Likewise.
12714         * gcc.dg/guality/pr41447-1.c: Likewise.
12715         * gcc.dg/guality/pr54200.c:  Likewise.
12716         * gcc.dg/guality/pr54519-1.c: Likewise.
12717         * gcc.dg/guality/pr54519-2.c: Likewise.
12718         * gcc.dg/guality/pr54519-3.c: Likewise.
12719         * gcc.dg/guality/pr54519-4.c: Likewise.
12720         * gcc.dg/guality/pr54519-5.c: Likewise.
12721         * gcc.dg/guality/pr54519-6.c: Likewise.
12722         * gcc.dg/guality/pr54693-2.c: Likewise.
12723         * gcc.dg/guality/pr56154-1.c: Likewise.
12724         * gcc.dg/guality/pr59776.c: Likewise.
12725         * gcc.dg/guality/pr68860-1.c: Likewise.
12726         * gcc.dg/guality/pr68860-2.c: Likewise.
12727         * gcc.dg/guality/pr90074.c: Likewise.
12728         * gcc.dg/guality/pr90716.c: Likewise.
12729         * gcc.dg/guality/sra-1.c: Likewise.
12731 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12733         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12734         and no-opts.
12735         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12736         * gcc.dg/guality/pr59776.c: Likewise.
12737         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12739 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12741         PR c++/89565
12742         PR c++/93383
12743         PR c++/95291
12744         PR c++/99200
12745         PR c++/99683
12746         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12747         * g++.dg/cpp2a/nontype-class45.C: New test.
12748         * g++.dg/cpp2a/nontype-class46.C: New test.
12749         * g++.dg/cpp2a/nontype-class47.C: New test.
12750         * g++.dg/cpp2a/nontype-class48.C: New test.
12752 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12754         PR c++/87709
12755         * g++.dg/cpp1z/class-deduction86.C: New test.
12757 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
12759         PR target/98952
12760         * gcc.target/powerpc/pr98952.c: New test.
12762 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12764         PR target/100041
12765         * gcc.target/i386/pr79514.c (dg-error):
12766         Expect error for 64bit targets.
12768 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12770         PR target/100182
12771         * gcc.target/i386/pr100182.c: New test.
12772         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12773         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12775 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12777         PR c++/98767
12778         * g++.dg/concepts/diagnostic17.C: New test.
12780 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12782         DR 2374
12783         * g++.dg/cpp1z/direct-enum-init2.C: New test.
12785 2021-04-23  Richard Biener  <rguenther@suse.de>
12787         PR tree-optimization/99971
12788         * g++.dg/vect/slp-pr99971.cc: New testcase.
12790 2021-04-23  liuhongt  <hongtao.liu@intel.com>
12792         PR target/100093
12793         * gcc.target/i386/pr100093.c: New test.
12795 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12797         PR c++/94508
12798         * g++.dg/cpp2a/concepts-uneval3.C: New test.
12800 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12802         PR c++/77435
12803         * g++.dg/template/partial-specialization9.C: New test.
12805 2021-04-22  Marek Polacek  <polacek@redhat.com>
12807         PR c++/100161
12808         * g++.dg/warn/Wtype-limits6.C: New test.
12810 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12812         PR c++/84689
12813         * g++.dg/cpp0x/sfinae67.C: New test.
12815 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12817         PR c++/16617
12818         * g++.dg/template/access36.C: New test.
12820 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12822         * substr_9.f90: Move to ...
12823         * gfortran.dg/substr_9.f90: ... here.
12824         * substr_10.f90: Move to ...
12825         * gfortran.dg/substr_10.f90: ... here.
12827 2021-04-22  Martin Liska  <mliska@suse.cz>
12829         PR testsuite/100159
12830         PR testsuite/100192
12831         * g++.dg/template/nontype29.C: Fix typos and missing comments.
12832         * gcc.dg/Warray-bounds-64.c: Likewise.
12833         * gcc.dg/Warray-parameter.c: Likewise.
12834         * gcc.dg/Wstring-compare.c: Likewise.
12835         * gcc.dg/format/gcc_diag-11.c: Likewise.
12836         * gfortran.dg/array_constructor_3.f90: Likewise.
12837         * gfortran.dg/matmul_bounds_9.f90: Likewise.
12838         * gfortran.dg/pr78033.f90: Likewise.
12839         * gfortran.dg/pr96325.f90: Likewise.
12841 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
12843         PR target/100119
12844         * gcc.target/i386/pr100119.c: New test.
12846 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
12848         PR target/99988
12849         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12851 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12853         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12854         obtained hard limit, and only call setrlimit if new softlimit is lower.
12856 2021-04-22  Richard Biener  <rguenther@suse.de>
12858         PR testsuite/100176
12859         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12860         missing return.
12862 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
12864         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12865         pattern.
12867 2021-04-21  Marek Polacek  <polacek@redhat.com>
12869         PR c++/96380
12870         * g++.dg/cpp0x/enum_base4.C: New test.
12871         * g++.dg/cpp0x/enum_base5.C: New test.
12873 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
12875         PR target/99988
12876         * gcc.target/aarch64/pr99988.c: New test.
12878 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12880         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12881         -fchecking.
12882         * g++.dg/cpp1y/auto-fn61.C: Likewise.
12883         * g++.dg/cpp2a/nontype-class39.C: Likewise.
12884         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12885         * g++.dg/cpp0x/vt-88982.C: Likewise.
12886         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12887         dg-additional-options.
12888         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12890 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
12892         * gcc.target/i386/monitor-2.c: New test.
12894 2021-04-21  Richard Biener  <rguenther@suse.de>
12896         PR testsuite/100176
12897         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12898         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12900 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12902         PR rtl-optimization/100148
12903         * g++.dg/opt/pr100148.C: New test.
12905 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
12907         * gfortran.dg/gomp/depobj-1.f90: New test.
12908         * gfortran.dg/gomp/depobj-2.f90: New test.
12910 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12912         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12914 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
12916         PR middle-end/100130
12917         * c-c++-common/attr-retain-10.c: New test.
12918         * c-c++-common/attr-retain-11.c: Likewise.
12920 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12922         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12923         must match for target IBM Z only.
12925 2021-04-20  Jason Merrill  <jason@redhat.com>
12927         PR c++/100109
12928         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12930 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12932         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12933         z/Architecture only.
12935 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
12937         PR fortran/100110
12938         * gfortran.dg/pdt_31.f03: New test.
12939         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12940         to 8.
12942 2021-04-19  Marek Polacek  <polacek@redhat.com>
12944         PR c++/97536
12945         * g++.dg/concepts/diagnostic16.C: New test.
12947 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
12949         PR d/98457
12950         * gdc.dg/pr98457.d: New test.
12952 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12954         PR target/100075
12955         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12956         effective target.
12958 2021-04-19  Richard Biener  <rguenther@suse.de>
12960         PR preprocessor/100142
12961         * gcc.dg/pr100142.c: New testcase.
12962         * g++.dg/diagnostic/pr72803.C: Revert last change.
12964 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
12966         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12967         '--param=openacc-kernels=[...]'.
12968         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12969         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12970         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12971         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12972         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12973         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12974         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12976 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12978         * gnat.dg/opt92.adb: New test.
12980 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12982         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12983         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12984         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12985         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12986         * gcc.target/s390/zero-scratch-regs-1.c: New test.
12988 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12990         PR fortran/100094
12991         * gfortran.dg/PR100094.f90: New test.
12993 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
12995         PR target/96770
12996         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12997         with movt/movw.
12999 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13001         PR target/91710
13002         * gcc.target/aarch64/pr91710.c: New test.
13004 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13006         PR fortran/100018
13007         * gfortran.dg/PR10018.f90: New test.
13009 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
13011         PR target/100048
13012         * gcc.target/aarch64/sve/pr100048.c: New test.
13014 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13016         PR c++/100111
13017         * g++.dg/cpp0x/constexpr-100111.C: New test.
13019 2021-04-16  Marek Polacek  <polacek@redhat.com>
13021         PR c++/99803
13022         * g++.dg/cpp2a/typename14.C: Don't expect particular error
13023         messages.
13024         * g++.dg/cpp2a/typename19.C: New test.
13026 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
13028         * gcc.dg/gimplefe-40.c: Moved to...
13029         * gcc.dg/vect/gimplefe-40.c: ...here.
13030         * gcc.dg/gimplefe-41.c: Moved to...
13031         * gcc.dg/vect/gimplefe-41.c: ...here.
13033 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
13034             Paul Thomas  <pault@gcc.gnu.org>
13036         PR fortran/63797
13037         * gfortran.dg/pr63797.f90: New test.
13039 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13041         * gcc.dg/tree-ssa/pr83403-1.c: Revert
13042         max-completely-peeled-insns to the default value on IBM Z.
13043         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13045 2021-04-16  Patrick Palka  <ppalka@redhat.com>
13047         PR c++/99700
13048         * g++.dg/cpp2a/constexpr-init21.C: New test.
13050 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13052         PR target/100075
13053         * gcc.target/aarch64/pr100075.c: New test.
13055 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
13057         PR rtl-optimization/99596
13058         * gcc.target/arm/pr99596.c: New test.
13060 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
13062         PR target/100067
13063         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13064         template.
13065         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13066         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
13067         missing quotes around switch names.
13068         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13070 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13072         PR target/99767
13073         * gcc.target/aarch64/pr99767.c: New test.
13075 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13077         PR c++/99850
13078         * g++.dg/cpp23/lambda-specifiers2.C: New test.
13080 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13082         PR c++/99833
13083         * g++.dg/cpp1z/pr99833.C: New test.
13084         * g++.dg/cpp2a/pr99833.C: New test.
13086 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13088         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13089         the default value on IBM Z.
13091 2021-04-16  Jason Merrill  <jason@redhat.com>
13093         PR c++/100079
13094         * g++.dg/abi/mangle71.C: Fix expected mangling.
13095         * g++.dg/abi/mangle77.C: New test.
13096         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
13097         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
13098         * g++.dg/cpp2a/nontype-class44.C: New test.
13100 2021-04-15  Martin Sebor  <msebor@redhat.com>
13102         PR c/99420
13103         PR c/99972
13104         * gcc.dg/Warray-parameter-9.c: New test.
13105         * gcc.dg/Wnonnull-6.c: New test.
13106         * gcc.dg/Wreturn-type3.c: New test.
13107         * gcc.dg/Wunused-result.c: New test.
13108         * gcc.dg/attr-noreturn.c: New test.
13109         * gcc.dg/attr-returns-nonnull.c: New test.
13111 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
13113         PR middle-end/84877
13114         * gcc.dg/pr84877.c: Xfail for cris-*-*.
13116 2021-04-15  Jason Merrill  <jason@redhat.com>
13118         PR c++/80456
13119         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
13121 2021-04-15  Martin Sebor  <msebor@redhat.com>
13123         * gcc.dg/uninit-pr89230-1.c: New test.
13124         * gcc.dg/uninit-pr89230-2.c: Same.
13126 2021-04-15  Jason Merrill  <jason@redhat.com>
13128         PR c++/100101
13129         * g++.dg/cpp0x/noexcept67.C: New test.
13131 2021-04-15  Jason Merrill  <jason@redhat.com>
13133         PR c++/100091
13134         * g++.dg/cpp2a/lambda-uneval15.C: New test.
13136 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13138         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
13139         -mtune=generic to the SVE flags.
13140         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13141         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13142         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13144 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13146         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
13147         (aarch64-with-arch-dg-options): Likewise.
13148         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
13149         aarch64-with-arch-dg-options.  Move the default architecture
13150         flags to the final dg-runtest argument.
13151         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
13152         DEFAULT_CFLAGS.
13153         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
13155 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13157         PR testsuite/100073
13158         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
13160 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13162         PR c++/98852
13163         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
13164         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
13166 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13168         PR c/98852
13169         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
13171 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13173         PR target/100056
13174         * gcc.target/aarch64/pr100056.c: New test.
13176 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13178         * gcc.dg/pr93210.c: Adapt regex in order to also support a
13179         RESULT_DECL as an operand for a RETURN_EXPR.
13181 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13183         * gcc.target/aarch64/sve/pr99929_1.c: New file.
13184         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
13186 2021-04-14  Jason Merrill  <jason@redhat.com>
13188         PR c++/100078
13189         * g++.dg/template/dependent-tmpl2.C: New test.
13191 2021-04-14  Jason Merrill  <jason@redhat.com>
13193         PR c++/93314
13194         * g++.dg/parse/uneval1.C: New test.
13196 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
13198         PR rtl-optimization/100066
13199         * gcc.target/i386/pr100066.c: New.
13201 2021-04-14  Martin Sebor  <msebor@redhat.com>
13203         * gcc.dg/pr86058.c: Limit to just x86_64.
13205 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13207         PR target/99246
13208         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
13210 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
13212         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
13213         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
13215 2021-04-14  Patrick Palka  <ppalka@redhat.com>
13217         PR c++/83476
13218         PR c++/99885
13219         * g++.dg/cpp1z/class-deduction85.C: New test.
13220         * g++.dg/template/ref11.C: New test.
13222 2021-04-14  Jason Merrill  <jason@redhat.com>
13224         PR c++/99478
13225         * g++.dg/cpp2a/lambda-uneval14.C: New test.
13227 2021-04-14  Jason Merrill  <jason@redhat.com>
13229         PR c++/90674
13230         * g++.dg/debug/defaulted1.C: New test.
13232 2021-04-14  Jason Merrill  <jason@redhat.com>
13234         PR c++/88742
13235         * g++.dg/debug/cleanup1.C: New test.
13236         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
13237         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
13238         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
13239         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
13240         * g++.dg/tm/inherit2.C: Likewise.
13241         * g++.dg/tm/unsafe1.C: Likewise.
13242         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
13243         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
13245 2021-04-13  Martin Sebor  <msebor@redhat.com>
13247         PR tree-optimization/82800
13248         * g++.dg/warn/uninit-pr82800.C: New test.
13250 2021-04-13  Martin Sebor  <msebor@redhat.com>
13252         PR middle-end/86058
13253         * gcc.dg/pr86058.c: New test.
13255 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13257         PR c++/99008
13258         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
13259         * g++.old-deja/g++.ns/template7.C: Likewise.
13260         * g++.old-deja/g++.pt/crash8.C: Likewise.
13262 2021-04-13  Jason Merrill  <jason@redhat.com>
13264         PR c++/100032
13265         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
13267 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13269         PR c++/97121
13270         * g++.dg/cpp2a/spaceship-err6.C: New test.
13272 2021-04-13  Jason Merrill  <jason@redhat.com>
13274         PR c++/100054
13275         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
13277 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13279         PR c++/99008
13280         * g++.dg/parse/template2.C: Adjust expected diagnostic.
13281         * g++.dg/template/error8.C: Likewise.
13282         * g++.dg/cpp1z/class-deduction84.C: New test.
13284 2021-04-13  Richard Biener  <rguenther@suse.de>
13286         PR tree-optimization/100053
13287         * gcc.dg/torture/pr100053.c: New testcase.
13288         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13290 2021-04-13  Jason Merrill  <jason@redhat.com>
13292         PR c++/91933
13293         * g++.dg/cpp0x/constexpr-base7.C: New test.
13295 2021-04-13  Nathan Sidwell  <nathan@acm.org>
13297         PR preprocessor/99446
13298         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13300 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13302         PR target/100028
13303         * gcc.target/aarch64/pr100028.c: New test.
13305 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13307         PR c++/97134
13308         * g++.dg/cpp2a/nontype-class43.C: New test.
13310 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13312         PR c++/99961
13313         PR c++/99994
13314         * g++.dg/cpp2a/concepts-uneval1.C: New test.
13315         * g++.dg/cpp2a/concepts-uneval2.C: New test.
13317 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
13319         PR analyzer/99212
13320         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13321         line 971 for cris-*-*.
13323 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
13325         PR analyzer/98599
13326         * gcc.dg/analyzer/pr98599-a.c: New test.
13327         * gcc.dg/analyzer/pr98599-b.c: New test.
13329 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13331         PR rtl-optimization/99905
13332         * gcc.target/i386/pr99905.c: New test.
13334 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13336         PR debug/99830
13337         * gcc.dg/pr99830.c: New test.
13339 2021-04-12  Jason Merrill  <jason@redhat.com>
13341         PR c++/93085
13342         * g++.dg/template/dependent-tmpl1.C: New test.
13344 2021-04-12  Martin Liska  <mliska@suse.cz>
13346         PR sanitizer/99877
13347         * g++.dg/asan/pr99877.C: New test.
13349 2021-04-12  Cui,Lili  <lili.cui@intel.com>
13351         * gcc.target/i386/funcspec-56.inc: Handle new march.
13352         * g++.target/i386/mv16.C: Handle new march
13354 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
13356         PR middle-end/98088
13357         * c-c++-common/goacc/collapse-2.c: New.
13359 2021-04-11  Jason Merrill  <jason@redhat.com>
13361         PR c++/97974
13362         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13363         * g++.dg/other/anon-union5.C: New test.
13365 2021-04-10  Jason Merrill  <jason@redhat.com>
13367         PR c++/98800
13368         * g++.dg/gomp/this-1.C: Adjust diagnostic.
13369         * g++.dg/cpp0x/constexpr-this1.C: New test.
13371 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
13373         PR analyzer/100011
13374         * gcc.dg/analyzer/pr100011.c: New test.
13376 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13378         PR c/99990
13379         * gcc.dg/pr99990.c: New test.
13381 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
13383         PR target/99744
13384         * gcc.target/i386/pr99744-2.c: New test.
13386 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13388         PR lto/99849
13389         * gcc.dg/lto/pr99849_0.c: New test.
13391 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13393         PR rtl-optimization/98601
13394         * gcc.dg/torture/pr98601.c: New test.
13396 2021-04-10  Jason Merrill  <jason@redhat.com>
13398         PR c++/99180
13399         PR c++/93295
13400         PR c++/93867
13401         PR c++/95486
13402         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13403         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13404         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13405         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13407 2021-04-10  Jason Merrill  <jason@redhat.com>
13409         PR c++/100006
13410         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13412 2021-04-09  Martin Sebor  <msebor@redhat.com>
13414         PR middle-end/55288
13415         * g++.dg/warn/uninit-pr55288.C: New test.
13417 2021-04-09  Patrick Palka  <ppalka@redhat.com>
13419         PR c++/90215
13420         * g++.dg/cpp1z/fold-lambda4.C: New test.
13422 2021-04-09  Marek Polacek  <polacek@redhat.com>
13424         PR c++/99806
13425         * g++.dg/concepts/abbrev10.C: New test.
13426         * g++.dg/concepts/abbrev11.C: New test.
13428 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13430         * gcc.target/aarch64/pr70398.c: Require a target that can link
13431         static executables.
13433 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13435         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13437 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13439         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13440         with SVE.
13442 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13444         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13445         * gcc.dg/pr96573.c: Likewise.
13446         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13447         * gcc.dg/vect/bb-slp-43.c: Likewise.
13448         * gcc.dg/vect/slp-reduc-11.c: Likewise.
13450 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13452         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
13453         loop to vectorized if vect_fold_extract_last.
13455 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13457         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13458         of relying on vectorisation.
13460 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13462         PR target/87763
13463         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13465 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13467         PR libfortran/78314
13468         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13469         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13471 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
13473         PR fortran/99817
13474         * gfortran.dg/coarray/dummy_2.f90: New test.
13476 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
13478         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13480 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13482         PR c++/99874
13483         * g++.dg/cpp2a/concepts-lambda16.C: New test.
13484         * g++.dg/cpp2a/concepts-lambda17.C: New test.
13486 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13488         PR c++/97679
13489         * g++.dg/cpp2a/concepts-ctad3.C: New test.
13491 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13493         * lib/scanasm.exp (scan-lto-assembler): Update expected name
13494         of dump file.
13496 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13498         * lib/target-supports.exp
13499         (check_effective_target_stdint_types_mbig_endian): New proc.
13500         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13501         stdint_types_mbig_endian.
13502         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13503         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13505 2021-04-08  Jason Merrill  <jason@redhat.com>
13507         PR c++/91849
13508         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13509         * g++.dg/conversion/ref7.C: New test.
13511 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
13513         PR c++/99859
13514         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13515         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13516         * g++.dg/cpp2a/constexpr-new18.C: New test.
13517         * g++.dg/cpp2a/constexpr-new19.C: New test.
13519 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13521         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13523 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13525         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13526         "was here" from error message.
13527         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13528         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13529         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13530         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13531         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13532         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13533         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13534         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13535         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13536         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13537         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13538         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13539         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13541 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13543         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13544         * gcc.target/aarch64/pr98772.c: Likewise.
13545         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13547 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13549         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13550         conversion to shifts and adds.
13552 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
13554         PR analyzer/99042
13555         PR analyzer/99774
13556         * gcc.dg/analyzer/pr99042.c: New test.
13557         * gcc.dg/analyzer/pr99774-1.c: New test.
13558         * gcc.dg/analyzer/pr99774-2.c: New test.
13560 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
13562         * gdc.dg/gdc108.d: Update test.
13563         * gdc.dg/gdc142.d: Likewise.
13564         * gdc.dg/pr90136a.d: Likewise.
13565         * gdc.dg/pr90136b.d: Likewise.
13566         * gdc.dg/pr90136c.d: Likewise.
13567         * gdc.dg/pr95173.d: Likewise.
13568         * gdc.dg/attr_allocsize1.d: New test.
13569         * gdc.dg/attr_allocsize2.d: New test.
13570         * gdc.dg/attr_alwaysinline1.d: New test.
13571         * gdc.dg/attr_cold1.d: New test.
13572         * gdc.dg/attr_exclusions1.d: New test.
13573         * gdc.dg/attr_exclusions2.d: New test.
13574         * gdc.dg/attr_flatten1.d: New test.
13575         * gdc.dg/attr_module.d: New test.
13576         * gdc.dg/attr_noclone1.d: New test.
13577         * gdc.dg/attr_noicf1.d: New test.
13578         * gdc.dg/attr_noinline1.d: New test.
13579         * gdc.dg/attr_noipa1.d: New test.
13580         * gdc.dg/attr_noplt1.d: New test.
13581         * gdc.dg/attr_optimize1.d: New test.
13582         * gdc.dg/attr_optimize2.d: New test.
13583         * gdc.dg/attr_optimize3.d: New test.
13584         * gdc.dg/attr_optimize4.d: New test.
13585         * gdc.dg/attr_restrict1.d: New test.
13586         * gdc.dg/attr_section1.d: New test.
13587         * gdc.dg/attr_symver1.d: New test.
13588         * gdc.dg/attr_target1.d: New test.
13589         * gdc.dg/attr_targetclones1.d: New test.
13590         * gdc.dg/attr_used1.d: New test.
13591         * gdc.dg/attr_used2.d: New test.
13592         * gdc.dg/attr_weak1.d: New test.
13593         * gdc.dg/imports/attributes.d: New test.
13595 2021-04-08  Jason Merrill  <jason@redhat.com>
13597         PR c++/94529
13598         * g++.dg/template/mem-spec2.C: New test.
13600 2021-04-08  Marek Polacek  <polacek@redhat.com>
13602         PR c++/99844
13603         * g++.dg/cpp2a/explicit16.C: Use c++20.
13604         * g++.dg/cpp0x/noexcept66.C: New test.
13605         * g++.dg/cpp2a/explicit17.C: New test.
13607 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
13609         PR target/99647
13610         * gcc.c-torture/compile/pr99647.c: New test.
13612 2021-04-07  Jason Merrill  <jason@redhat.com>
13614         PR c++/41723
13615         * g++.dg/template/friend71.C: New test.
13617 2021-04-07  Jason Merrill  <jason@redhat.com>
13619         PR c++/52625
13620         * g++.dg/template/friend70.C: New test.
13622 2021-04-07  Jason Merrill  <jason@redhat.com>
13624         PR c++/92918
13625         * g++.dg/lookup/using66.C: New test.
13627 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13629         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13630         when building an executable with testglue.
13632 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13634         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13635         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13637 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13639         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13640         if IFN_STORE_LANES is available.
13641         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13642         IFN_STORE_LANES is available.
13643         * gcc.target/aarch64/pr99873_1.c: New test.
13644         * gcc.target/aarch64/pr99873_2.c: Likewise.
13645         * gcc.target/aarch64/pr99873_3.c: Likewise.
13646         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13647         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13648         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13650 2021-04-07  Richard Biener  <rguenther@suse.de>
13652         PR tree-optimization/99954
13653         * gcc.dg/torture/pr99954.c: New testcase.
13655 2021-04-07  Richard Biener  <rguenther@suse.de>
13657         PR testsuite/99955
13658         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13659         last.
13661 2021-04-07  Richard Biener  <rguenther@suse.de>
13663         PR tree-optimization/99947
13664         * gcc.dg/torture/pr99947.c: New testcase.
13666 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
13668         PR tree-optimization/98736
13669         * gcc.c-torture/execute/pr98736.c: New test.
13671 2021-04-07  Marek Polacek  <polacek@redhat.com>
13673         PR c++/52202
13674         * g++.dg/cpp0x/rv-life.C: New test.
13676 2021-04-06  Jason Merrill  <jason@redhat.com>
13678         PR c++/96673
13679         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13681 2021-04-06  Jason Merrill  <jason@redhat.com>
13683         PR c++/99901
13684         * g++.dg/cpp1z/inline-var9.C: New test.
13686 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13688         PR target/99781
13689         * g++.target/aarch64/sve/pr99781.C: New.
13691 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
13693         * gcc.target/i386/memcpy-strategy-9.c: New test.
13694         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13695         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13696         * gcc.target/i386/memset-strategy-7.c: Likewise.
13697         * gcc.target/i386/memset-strategy-8.c: Likewise.
13698         * gcc.target/i386/memset-strategy-9.c: Likewise.
13700 2021-04-06  Richard Biener  <rguenther@suse.de>
13702         PR tree-optimization/99880
13703         * gcc.dg/torture/pr99880.c: New testcase.
13705 2021-04-06  Nathan Sidwell  <nathan@acm.org>
13707         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13708         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13710 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13712         PR tree-optimization/96573
13713         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13714         VEC_PERM_EXPR with bswapping permutation.
13716 2021-04-06  Richard Biener  <rguenther@suse.de>
13718         PR tree-optimization/99924
13719         * gfortran.dg/vect/pr99924.f90: New testcase.
13721 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13723         PR c++/97900
13724         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13726 2021-04-06  Jason Merrill  <jason@redhat.com>
13728         PR c++/91241
13729         * g++.dg/abi/lambda-defarg1.C: New test.
13731 2021-04-06  Patrick Palka  <ppalka@redhat.com>
13733         PR c++/99899
13734         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13735         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13737 2021-04-05  Jason Merrill  <jason@redhat.com>
13739         PR c++/96311
13740         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13742 2021-04-05  Jason Merrill  <jason@redhat.com>
13744         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13745         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13746         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13748 2021-04-05  Jason Merrill  <jason@redhat.com>
13750         PR c++/95317
13751         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13753 2021-04-05  Jason Merrill  <jason@redhat.com>
13755         PR c++/95870
13756         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13758 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13760         PR analyzer/99906
13761         * gcc.dg/analyzer/pr99906.c: New test.
13763 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13765         PR analyzer/99886
13766         * gcc.dg/analyzer/pr99886.c: New test.
13768 2021-04-05  Jason Merrill  <jason@redhat.com>
13770         PR c++/99066
13771         * g++.dg/cpp0x/extern_template-6.C: New test.
13773 2021-04-05  Jason Merrill  <jason@redhat.com>
13775         PR c++/99201
13776         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13778 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
13780         PR d/99914
13781         * gdc.dg/pr99914.d: New test.
13783 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
13785         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13786         * gcc.dg/tree-ssa/evrp11.c: Likewise.
13788 2021-04-04  Jason Merrill  <jason@redhat.com>
13790         PR c++/99643
13791         * g++.dg/cpp0x/initlist-new5.C: New test.
13793 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13795         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13797 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13799         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13801 2021-04-03  Marek Polacek  <polacek@redhat.com>
13803         PR c++/91416
13804         * g++.dg/other/gc7.C: New test.
13806 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
13808         PR fortran/99818
13809         * gfortran.dg/coarray_48.f90: New test.
13811 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13813         PR tree-optimization/99882
13814         * gcc.dg/pr99882.c: New test.
13816 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13818         PR rtl-optimization/99863
13819         * gcc.target/i386/pr99863.c: New test.
13821 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13823         PR testsuite/98125
13824         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13826 2021-04-03  Jason Merrill  <jason@redhat.com>
13828         PR c++/91217
13829         * g++.dg/opt/nrv20.C: New test.
13831 2021-04-03  Jason Merrill  <jason@redhat.com>
13833         PR c++/90664
13834         * g++.dg/cpp1z/noexcept-type24.C: New test.
13836 2021-04-03  Jason Merrill  <jason@redhat.com>
13838         PR c++/97900
13839         * g++.dg/ext/vector40.C: New test.
13841 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13843         PR c++/99869
13844         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13846 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13848         PR c++/99586
13849         * g++.dg/cpp2a/nontype-class42.C: New test.
13851 2021-04-02  Jason Merrill  <jason@redhat.com>
13853         PR c++/97938
13854         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13856 2021-04-02  Nathan Sidwell  <nathan@acm.org>
13858         * g++.dg/modules/pr99283-6_d.H: New.
13859         * g++.dg/modules/pr99283-7-swap.h: New.
13860         * g++.dg/modules/pr99283-7-traits.h: New.
13861         * g++.dg/modules/pr99283-7_a.H: New.
13862         * g++.dg/modules/pr99283-7_b.H: New.
13863         * g++.dg/modules/pr99283-7_c.C: New.
13864         * g++.dg/modules/pr99283-7_d.H: New.
13866 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
13868         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13869         * go.test/test/fixedbugs/issue22200b.go: Likewise.
13871 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
13873         PR tree-optimization/99726
13874         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
13875         -floop-nest-optimize to dg-additional-options guarded on fgraphite
13876         effective target.
13878 2021-04-01  Marek Polacek  <polacek@redhat.com>
13880         PR c++/99831
13881         * g++.dg/other/gc6.C: New test.
13883 2021-04-01  Jason Merrill  <jason@redhat.com>
13885         PR c++/99583
13886         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13888 2021-04-01  Jason Merrill  <jason@redhat.com>
13890         PR c++/98481
13891         * g++.dg/abi/abi-tag24a.C: New test.
13892         * g++.dg/abi/macro0.C: Adjust expected value.
13894 2021-04-01  Nathan Sidwell  <nathan@acm.org>
13896         PR c++/99283
13897         * g++.dg/modules/pr99283-6.h: New.
13898         * g++.dg/modules/pr99283-6_a.H: New.
13899         * g++.dg/modules/pr99283-6_b.H: New.
13900         * g++.dg/modules/pr99283-6_c.C: New.
13901         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13902         * g++.dg/modules/indirect-3_c.C: Adjust scan.
13903         * g++.dg/modules/indirect-4_c.C: Adjust scan.
13904         * g++.dg/modules/lambda-3_b.C: Adjust scan.
13905         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13906         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13907         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13909 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
13911         PR ipa/98265
13912         * gcc.dg/tree-ssa/pr98265.C: New test.
13914 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
13916         PR tree-optimization/96573
13917         * gcc.dg/pr96573.c: New test.
13919 2021-04-01  Richard Biener  <rguenther@suse.de>
13921         PR tree-optimization/99856
13922         * gcc.dg/vect/pr99856.c: New testcase.
13924 2021-04-01  Martin Jambor  <mjambor@suse.cz>
13926         PR tree-optimization/97009
13927         * gcc.dg/tree-ssa/pr97009.c: New test.
13929 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
13931         PR fortran/99840
13932         * gfortran.dg/transpose_5.f90: New test.
13934 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
13936         PR analyzer/99771
13937         * gcc.dg/analyzer/data-model-10.c: Update expected output.
13938         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13939         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13940         * gcc.dg/analyzer/pr99771-1.c: New test.
13942 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13944         PR tree-optimization/98268
13945         * gcc.target/aarch64/sve/pr98268-1.c: New test.
13946         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13948 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13950         PR tree-optimization/99726
13951         * gcc.target/i386/pr99726.c: New test.
13953 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13955         PR rtl-optimization/97141
13956         PR rtl-optimization/98726
13957         * gcc.c-torture/compile/pr97141.c: New test.
13958         * gcc.c-torture/compile/pr98726.c: Likewise.
13959         * gcc.target/aarch64/sve/pr97141.c: Likewise.
13960         * gcc.target/aarch64/sve/pr98726.c: Likewise.
13962 2021-03-31  Martin Sebor  <msebor@redhat.com>
13964         PR middle-end/65182
13965         * gcc.dg/uninit-pr65182.c: New test.
13967 2021-03-31  Jason Merrill  <jason@redhat.com>
13969         PR c++/99445
13970         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13972 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13974         PR target/96974
13975         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13976         under lp64.
13978 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13980         PR target/99786
13981         * gcc.target/arm/pr99786.c: New test.
13983 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
13985         * gcc.target/i386/memcpy-strategy-5.c: New test.
13986         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13987         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13988         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13989         * gcc.target/i386/memset-strategy-3.c: Likewise.
13990         * gcc.target/i386/memset-strategy-4.c: Likewise.
13991         * gcc.target/i386/memset-strategy-5.c: Likewise.
13992         * gcc.target/i386/memset-strategy-6.c: Likewise.
13994 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13996         PR target/98119
13997         * gcc.target/aarch64/sve/pr98119.c: New test.
13999 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14000             Richard Sandiford  <richard.sandiford@arm.com>
14002         PR target/99813
14003         * g++.target/aarch64/sve/pr99813.C: New test.
14005 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14007         PR testsuite/97680
14008         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
14009         * c-c++-common/zero-scratch-regs-7.c: Likewise.
14010         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
14011         selected unsupported triplets to all targets but selected triplets
14012         of supported targets.
14013         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14014         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14015         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14017 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14019         PR c++/88115
14020         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
14022 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14024         PR c++/99815
14025         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
14027 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
14029         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14031 2021-03-30  Nathan Sidwell  <nathan@acm.org>
14033         PR c++/99283
14034         * g++.dg/modules/pr99283-5.h: New.
14035         * g++.dg/modules/pr99283-5_a.H: New.
14036         * g++.dg/modules/pr99283-5_b.H: New.
14037         * g++.dg/modules/pr99283-5_c.C: New.
14039 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
14041         PR c++/99790
14042         * g++.dg/cpp1z/pr99790.C: New test.
14044 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14046         PR target/99822
14047         * gcc.c-torture/compile/pr99822.c: New test.
14049 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
14051         PR target/99718
14052         PR target/99718
14053         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14054         instruction counts.
14055         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14056         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14057         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14058         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14059         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14060         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14061         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14062         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14063         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14064         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14065         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14066         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14067         * gcc.target/powerpc/pr79251-run.p7.c: New test.
14068         * gcc.target/powerpc/pr79251.p7.c: New test.
14070 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
14072         PR target/99744
14073         * gcc.target/i386/pr99744-1.c: New test.
14075 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
14077         PR tree-optimization/99825
14078         * gfortran.dg/vect/pr99825.f90: New test.
14080 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14082         PR target/99808
14083         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14085 2021-03-30  Richard Biener  <rguenther@suse.de>
14087         PR tree-optimization/99824
14088         * gcc.dg/torture/pr99824.c: New testcase.
14090 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
14092         PR target/98136
14093         * g++.dg/pr98136.C: New test.
14095 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
14097         * gcc.target/aarch64/fcvt_nosimd.c: New test.
14099 2021-03-29  Martin Sebor  <msebor@redhat.com>
14101         PR tree-optimization/61869
14102         * gcc.dg/uninit-pr61869.c: New test.
14104 2021-03-29  Martin Sebor  <msebor@redhat.com>
14106         PR tree-optimization/61677
14107         * gcc.dg/uninit-pr61677.c: New test.
14109 2021-03-29  Martin Sebor  <msebor@redhat.com>
14111         PR tree-optimization/61112
14112         * gcc.dg/uninit-pr61112.c: New test.
14114 2021-03-29  Jan Hubicka  <jh@suse.cz>
14116         PR ipa/99751
14117         * gcc.c-torture/compile/pr99751.c: Rename from ...
14118         * gcc.c-torture/execute/pr99751.c: ... to this.
14120 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
14122         * gcc.c-torture/compile/pr99751.c: New test.
14124 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14126         PR fortran/93660
14127         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
14128         declare simd warning on aarch64.
14130 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
14132         PR target/99216
14133         * g++.target/aarch64/sve/pr99216.C: New test.
14135 2021-03-29  Richard Biener  <rguenther@suse.de>
14137         PR tree-optimization/99807
14138         * gfortran.dg/vect/pr99807.f90: New testcase.
14140 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14142         PR target/99808
14143         * gcc.target/aarch64/pr99808.c: New test.
14145 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14147         PR tree-optimization/99777
14148         * g++.dg/torture/pr99777.C: New test.
14150 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
14152         PR target/96770
14153         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
14155 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
14157         PR fortran/99602
14158         * gfortran.dg/pr99602.f90: New test.
14159         * gfortran.dg/pr99602a.f90: New test.
14160         * gfortran.dg/pr99602b.f90: New test.
14161         * gfortran.dg/pr99602c.f90: New test.
14162         * gfortran.dg/pr99602d.f90: New test.
14164 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14166         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
14167         (gdc-copy-file): ... this.  Use file copy instead of open/close.
14168         (gdc-convert-test): Save translated dejagnu test to gdc.test
14169         directory, only write dejagnu directives to the test file.
14170         (gdc-do-test): Don't create gdc.test symlink.
14172 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14174         * gdc.dg/gdc270a.d: Removed.
14175         * gdc.dg/gdc270b.d: Removed.
14177 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
14179         * gcc.target/powerpc/pr99557.c: New.
14181 2021-03-26  Martin Sebor  <msebor@redhat.com>
14183         PR tree-optimization/59970
14184         * gcc.dg/uninit-pr59970.c: New test.
14186 2021-03-26  Marek Polacek  <polacek@redhat.com>
14188         PR c++/98352
14189         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
14190         * g++.dg/cpp0x/nsdmi17.C: New test.
14192 2021-03-26  Nathan Sidwell  <nathan@acm.org>
14194         PR c++/99283
14195         * g++.dg/modules/pr99283-2_a.H: New.
14196         * g++.dg/modules/pr99283-2_b.H: New.
14197         * g++.dg/modules/pr99283-2_c.H: New.
14198         * g++.dg/modules/pr99283-3_a.H: New.
14199         * g++.dg/modules/pr99283-3_b.H: New.
14200         * g++.dg/modules/pr99283-4.H: New.
14201         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
14202         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
14204 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
14206         PR target/99766
14207         * g++.target/aarch64/sve/pr99766.C: New.
14209 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14211         PR ipa/99466
14212         * gcc.dg/tls/pr99466-1.c: New test.
14213         * gcc.dg/tls/pr99466-2.c: New test.
14215 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
14217         PR c++/99705
14218         * g++.dg/cpp0x/new5.C: New test.
14220 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
14222         PR fortran/99651
14223         * gfortran.dg/null_11.f90: New test.
14225 2021-03-25  Martin Sebor  <msebor@redhat.com>
14227         PR tree-optimization/55060
14228         * gcc.dg/uninit-pr55060.c: New.
14230 2021-03-25  Martin Sebor  <msebor@redhat.com>
14232         PR tree-optimization/48483
14233         * g++.dg/warn/uninit-pr48483.C: New test.
14235 2021-03-25  Martin Sebor  <msebor@redhat.com>
14237         * gcc.dg/uninit-pr44547.c: New.
14239 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14241         PR c++/99672
14242         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
14243         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
14244         to match locus changes.
14245         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
14246         * g++.dg/cpp2a/srcloc2.C: Likewise.
14247         * g++.dg/cpp2a/srcloc15.C: Likewise.
14248         * g++.dg/cpp2a/srcloc16.C: Likewise.
14249         * g++.dg/cpp2a/srcloc19.C: New test.
14250         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
14251         and caret line.
14252         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
14253         * g++.dg/modules/macloc-1_d.C: Likewise.
14254         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
14255         caret line.
14257 2021-03-25  Marek Polacek  <polacek@redhat.com>
14259         PR c++/94751
14260         * g++.dg/cpp0x/inh-ctor37.C: New test.
14262 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14264         PR c++/99745
14265         * g++.dg/cpp0x/variadic181.C: New test.
14267 2021-03-25  Marek Polacek  <polacek@redhat.com>
14269         PR c++/99331
14270         * g++.dg/warn/Wconversion5.C: New test.
14272 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14274         PR tree-optimization/96974
14275         * g++.target/aarch64/sve/pr96974.C: New test.
14277 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14279         Revert:
14280         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14282         PR target/98209
14283         PR target/99744
14284         * gcc.target/i386/pr98209.c: New test.
14285         * gcc.target/i386/pr99744-1.c: Likewise.
14286         * gcc.target/i386/pr99744-2.c: Likewise.
14288 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14290         PR c++/99565
14291         * g++.dg/warn/Wduplicated-branches6.C: New test.
14292         * g++.dg/warn/Wduplicated-branches7.C: New test.
14294 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14296         PR target/98209
14297         PR target/99744
14298         * gcc.target/i386/pr98209.c: New test.
14299         * gcc.target/i386/pr99744-1.c: Likewise.
14300         * gcc.target/i386/pr99744-2.c: Likewise.
14302 2021-03-25  Richard Biener  <rguenther@suse.de>
14304         PR tree-optimization/99746
14305         * gfortran.dg/vect/pr99746.f90: New testcase.
14307 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
14309         PR analyzer/93695
14310         PR analyzer/99044
14311         PR analyzer/99716
14312         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14313         xfail.
14314         * gcc.dg/analyzer/pr93695-1.c: New test.
14315         * gcc.dg/analyzer/pr99044-1.c: New test.
14316         * gcc.dg/analyzer/pr99044-2.c: New test.
14317         * gcc.dg/analyzer/pr99716-1.c: New test.
14318         * gcc.dg/analyzer/pr99716-2.c: New test.
14319         * gcc.dg/analyzer/pr99716-3.c: New test.
14321 2021-03-24  Martin Liska  <mliska@suse.cz>
14323         PR target/99753
14324         * gcc.target/i386/pr99753.c: New test.
14326 2021-03-24  Martin Jambor  <mjambor@suse.cz>
14328         PR ipa/99122
14329         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14331 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
14333         PR target/99727
14334         * gcc.target/arm/pr99727.c: New test.
14336 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
14338         PR target/99724
14339         * gcc.target/arm/pr99724.c: New test.
14341 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14343         * lib/target-supports.exp (check_effective_target_sysconf): New.
14344         * gcc.target/i386/pr95443-1.c: Require it.
14345         * gcc.target/i386/pr95443-2.c: Likewise.
14346         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14347         * gcc.target/i386/strncmp-1.c: Likewise.
14349 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14351         * gcc.target/i386/pr97313.c: Require effective target feature pie.
14352         * g++.target/i386/pr94185.C: Likewise.
14354 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14356         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14357         positives with -mcmodel=large.
14358         * gcc.target/i386/funcspec-3.c: Likewise.
14360 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14362         * gcc.target/i386/pr94467-3.c: New.
14364 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
14366         PR fortran/99369
14367         * gfortran.dg/longnames.f90: New test.
14369 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14371         PR c++/99283
14372         * g++.dg/modules/pr99283-1_a.H: New.
14373         * g++.dg/modules/pr99283-1_b.H: New.
14375 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
14377         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14379 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14381         * lib/target-supports.exp
14382         (check_effective_target_arm_dsp_ok_nocache)
14383         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14384         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14385         and add arm_dsp options.
14387 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14389         * lib/target-supports.exp
14390         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14391         -mfloat-abi= options order.
14392         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14393         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14394         arm_hard_ok effective target and -mfloat-abi=hard additional
14395         option.
14396         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14397         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14398         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14399         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14400         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14401         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14402         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14403         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14404         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14405         additional option.
14406         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14407         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14409 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14411         * lib/target-supports.exp
14412         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14413         -mfloat-abi= options order.
14414         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14415         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14416         target and -mfloat-abi=hard additional option.
14417         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14418         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14419         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14420         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14421         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14423 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14425         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14427 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14429         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14430         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14431         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14432         * gcc.target/arm/pr51968.c: Likewise.
14433         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14434         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14435         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14436         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14438 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14440         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14441         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14442         * gcc.target/arm/bf16_dup.c: Likewise.
14443         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14444         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14446 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14448         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14450 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14452         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14453         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14454         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14455         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14457 2021-03-23  Marek Polacek  <polacek@redhat.com>
14459         PR c++/99318
14460         * g++.dg/cpp0x/attributes-namespace6.C: New test.
14461         * g++.dg/cpp0x/gen-attrs-73.C: New test.
14463 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
14465         PR fortran/93660
14466         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14468 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
14470         PR target/99540
14471         * gcc.dg/vect/pr99540.c: New test.
14473 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14475         PR c++/99239
14476         * g++.dg/modules/pr99239_a.H: New.
14477         * g++.dg/modules/pr99239_b.H: New.
14479 2021-03-23  Richard Biener  <rguenther@suse.de>
14481         PR tree-optimization/99721
14482         * gfortran.dg/vect/pr99721.f90: New testcase.
14484 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
14486         * gcc.target/riscv/shift-shift-5.c (sub): Change
14487         order of struct fields depending on byteorder.
14489 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
14491         PR c++/99650
14492         * g++.dg/cpp1z/decomp55.C: New test.
14494 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
14496         PR tree-optimization/99296
14497         * gcc.dg/pr99296.c: New file.
14499 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14501         PR c++/99480
14502         * g++.dg/modules/pr99480_a.H: New.
14503         * g++.dg/modules/pr99480_b.H: New.
14505 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
14507         PR target/99581
14508         * gcc.target/powerpc/pr99581.c: New.
14510 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14512         PR c++/99425
14513         * g++.dg/modules/pr99425-1.h: New.
14514         * g++.dg/modules/pr99425-1_a.H: New.
14515         * g++.dg/modules/pr99425-1_b.H: New.
14516         * g++.dg/modules/pr99425-1_c.C: New.
14517         * g++.dg/modules/pr99425-2_a.X: New.
14518         * g++.dg/modules/pr99425-2_b.X: New.
14519         * g++.dg/template/pr99425.C: New.
14521 2021-03-22  Richard Biener  <rguenther@suse.de>
14523         PR tree-optimization/99694
14524         * gcc.dg/torture/pr99694.c: New testcase.
14526 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
14528         PR target/99702
14529         * gcc.target/riscv/pr99702.c: New.
14531 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14533         PR target/98914
14534         * gcc.target/powerpc/pr98914.c: New test.
14536 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
14538         PR target/99679
14539         * g++.target/i386/pr99679-1.C: New test.
14540         * g++.target/i386/pr99679-2.C: Likewise.
14542 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
14544         PR debug/99230
14545         * gcc.dg/pr99230.c: New test.
14547 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14549         PR c/99588
14550         * gcc.dg/Wunused-var-5.c: New test.
14551         * gcc.dg/Wunused-var-6.c: New test.
14553 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14555         * gfortran.dg/inline_matmul_6.f90: Adjust count for
14556           _gfortran_matmul.
14558 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
14560         PR target/99663
14561         * gcc.target/s390/pr99663.c: New.
14563 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14565         PR c++/99456
14566         * g++.dg/opt/pr99456.C: New test.
14567         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14568         later.
14570 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
14572         PR tree-optimization/99656
14573         * gfortran.dg/vect/pr99656.f90: New test.
14575 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
14577         PR target/99652
14578         * gcc.dg/torture/pr99652-1.c: New test.
14579         * gcc.dg/torture/pr99652-2.c: Likewise.
14580         * gcc.target/i386/pr57655.c: Adjusted.
14581         * gcc.target/i386/pr59794-6.c: Likewise.
14582         * gcc.target/i386/pr70738-1.c: Likewise.
14583         * gcc.target/i386/pr96744-1.c: Likewise.
14585 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14586             Christophe Lyon  <christophe.lyon@linaro.org>
14588         PR target/99593
14589         * g++.target/arm/pr99593.C: New test.
14591 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14593         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14595 2021-03-19  Marek Polacek  <polacek@redhat.com>
14597         PR c++/99500
14598         * g++.dg/cpp2a/concepts-err3.C: New test.
14600 2021-03-18  Martin Sebor  <msebor@redhat.com>
14602         PR middle-end/99502
14603         * g++.dg/warn/Warray-bounds-22.C: New test.
14604         * g++.dg/warn/Warray-bounds-23.C: New test.
14605         * g++.dg/warn/Warray-bounds-24.C: New test.
14607 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14609         PR testsuite/99636
14610         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14612 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14614         PR testsuite/99626
14615         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14616         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
14617         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14618         rather than __i386__.
14620 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
14622         PR testsuite/97680
14623         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14625 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
14627         PR objc++/49070
14628         * obj-c++.dg/pr49070.mm: New test.
14629         * objc.dg/unnamed-parms.m: New test.
14631 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14633         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14634         sve_flags.
14635         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14636         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14637         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14638         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14639         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14641 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14643         PR middle-end/98099
14644         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14645         For big endian use -fsso-struct=little-endian dg-options.
14647 2021-03-17  Marek Polacek  <polacek@redhat.com>
14649         PR c++/97973
14650         * g++.dg/conversion/real-to-int1.C: New test.
14652 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
14653             Jason Merrill  <jason@redhat.com>
14655         * g++.dg/cpp1z/using9.C: New using decl test.
14657 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14659         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14660         -gdwarf-3 to the command line options. Adjust the expected line
14661         numbers for the revised options header.
14663 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14665         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14666         -gdwarf-3 to the command line options.  Provide Darwin-
14667         specific match lines for the expected output.
14669 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14671         * gcc.target/aarch64/acle/rng_2.c: New test.
14673 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
14675         PR target/99504
14676         * gcc.target/i386/pr99530-1.c: New test.
14677         * gcc.target/i386/pr99530-2.c: Likewise.
14678         * gcc.target/i386/pr99530-3.c: Likewise.
14679         * gcc.target/i386/pr99530-4.c: Likewise.
14680         * gcc.target/i386/pr99530-5.c: Likewise.
14681         * gcc.target/i386/pr99530-6.c: Likewise.
14683 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
14685         PR target/99542
14686         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14688 2021-03-16  Jason Merrill  <jason@redhat.com>
14690         * g++.dg/cpp2a/nontype-float1.C: New test.
14692 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14694         PR target/98092
14695         PR target/98092
14696         * gcc.target/powerpc/pr98092.c: New.
14698 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14700         PR target/99600
14701         * gcc.target/i386/pr99600.c: New test.
14703 2021-03-16  Martin Liska  <mliska@suse.cz>
14704             Jason Merrill  <jason@redhat.com>
14706         PR c++/99108
14707         * g++.target/i386/pr99108.C: New test.
14709 2021-03-16  Martin Liska  <mliska@suse.cz>
14711         PR target/99592
14712         * gcc.target/arm/pr99592.c: New test.
14714 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
14716         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14718 2021-03-16  Nathan Sidwell  <nathan@acm.org>
14720         PR c++/99496
14721         * g++.dg/modules/pr99496_a.H: New.
14722         * g++.dg/modules/pr99496_b.C: New.
14724 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14726         PR target/99563
14727         * gcc.target/i386/avx-pr99563.c: New test.
14729 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14731         PR target/99542
14732         * gcc.dg/gomp/pr99542.c: New test.
14733         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14734         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14735         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14736         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14737         on aarch64.
14738         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14740 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
14742         PR c++/99601
14743         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14744         * g++.dg/modules/builtin-3_b.C: Likewise.
14746 2021-03-15  Nathan Sidwell  <nathan@acm.org>
14748         PR c++/99601
14749         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14750         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14752 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14754         PR c++/99047
14755         * g++.dg/coroutines/pr99047.C: New test.
14757 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14759         PR c++/98704
14760         * g++.dg/coroutines/torture/pr98704.C: New test.
14762 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14764         PR c++/98480
14765         * g++.dg/coroutines/pr98480.C: New test.
14766         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14767         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14768         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14770 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14772         PR c++/96749
14773         * g++.dg/coroutines/pr96749-1.C: New test.
14774         * g++.dg/coroutines/pr96749-2.C: New test.
14776 2021-03-15  Richard Biener  <rguenther@suse.de>
14778         PR tree-optimization/98834
14779         * g++.dg/opt/pr98834.C: New testcase.
14781 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14783         PR fortran/99345
14784         * gfortran.dg/do_check_16.f90: New test.
14785         * gfortran.dg/do_check_17.f90: New test.
14787 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
14789         PR fortran/99545
14790         * gfortran.dg/pr99545.f90: New test.
14792 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
14794         * gcc.target/powerpc/pr99492.c: Fix typo.
14796 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
14797             Paul Thomas  <pault@gcc.gnu.org>
14799         * gfortran.dg/pr99112.f90: New test.
14801 2021-03-13  Martin Sebor  <msebor@redhat.com>
14803         PR tree-optimization/99489
14804         * gcc.dg/Wstringop-truncation-9.c: New test.
14806 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
14808         PR fortran/99125
14809         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14811 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
14813         PR tree-optimization/99544
14814         * gcc.dg/gomp/pr99544.c: New test.
14816 2021-03-12  Nathan Sidwell  <nathan@acm.org>
14818         PR c++/99238
14819         * g++.dg/modules/pr99238.h: New.
14820         * g++.dg/modules/pr99238_a.H: New.
14821         * g++.dg/modules/pr99238_b.H: New.
14823 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
14825         PR fortran/99514
14826         * gfortran.dg/gomp/threadprivate-1.f90: New test.
14828 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14830         PR target/99321
14831         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14833 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14835         PR c++/99507
14836         * g++.dg/cpp2a/consteval19.C: New test.
14838 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
14840         PR analyzer/96374
14841         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14842         to options.
14843         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14844         (test_7): New.
14845         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14846         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14847         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14848         -fno-analyzer-feasibility from options.
14849         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14850         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14852 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14854         PR c++/99248
14855         * g++.dg/modules/pr99248.h: New.
14856         * g++.dg/modules/pr99248_a.H: New.
14857         * g++.dg/modules/pr99248_b.H: New.
14859 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14861         PR c++/99528
14862         * g++.dg/modules/pr99528.h: New.
14863         * g++.dg/modules/pr99528_a.H: New.
14864         * g++.dg/modules/pr99528_b.H: New.
14865         * g++.dg/modules/pr99528_c.C: New.
14867 2021-03-11  Richard Biener  <rguenther@suse.de>
14869         PR testsuite/98245
14870         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14871         instead of verifying the total number of adds.
14873 2021-03-11  Richard Biener  <rguenther@suse.de>
14875         PR testsuite/97494
14876         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14878 2021-03-11  Richard Biener  <rguenther@suse.de>
14880         PR testsuite/97494
14881         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14883 2021-03-11  Richard Biener  <rguenther@suse.de>
14885         PR testsuite/97494
14886         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14888 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
14890         PR ipa/99517
14891         * gcc.target/i386/avx2-pr99517-1.c: New test.
14892         * gcc.target/i386/avx2-pr99517-2.c: New test.
14894 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
14896         PR target/99492
14897         * gcc.target/powerpc/pr99492.c: New testcase.
14899 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
14901         PR fortran/99205
14902         * gfortran.dg/data_char_4.f90: New test.
14903         * gfortran.dg/data_char_5.f90: New test.
14905 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14907         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14909 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14911         PR c++/99423
14912         * g++.dg/modules/pr99423_a.H: New.
14913         * g++.dg/modules/pr99423_b.H: New.
14915 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
14917         PR tree-optimization/99305
14918         PR testsuite/99498
14919         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14920         unsigned_char effective targets.
14922 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14924         PR c++/99508
14925         * g++.dg/ext/pr99508.C: New.
14927 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
14929         PR testsuite/99292
14930         * lib/target-supports.exp (check_effective_target_lra): New.
14931         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14932         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14933         * gcc.c-torture/compile/pr98096.c: Likewise.
14934         * gcc.dg/pr97954.c: Likewise.
14936 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
14938         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14939         * gcc.dg/analyzer/zlib-2.c: Likewise.
14941 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14943         * gcc.dg/vect/pr99102.c: Fix target selector.
14945 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14947         PR target/99102
14948         * gcc.dg/vect/pr99102.c: New test.
14950 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14952         * gnat.dg/specs/lto25.ads: New test.
14954 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14956         PR tree-optimization/99305
14957         * g++.dg/opt/pr99305.C: New test.
14959 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
14961         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14962         (check_effective_target_sqrt_insn): Use it.
14964 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
14966         PR target/99454
14967         * gcc.target/i386/pr99454.c: New.
14969 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14971         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14972         * gcc.dg/loop-9.c: Likewise.
14973         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14974         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14976 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14978         PR sanitizer/98920
14979         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14980         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
14981         instead of the actual test.
14983 2021-03-09  Martin Liska  <mliska@suse.cz>
14985         PR target/99464
14986         * gcc.target/i386/pr99464.c: New test.
14988 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
14990         * gcc.target/powerpc/undef-bool-2.c: Add
14991         dg-require-effective-target powerpc_vsx_ok directive.
14992         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14993         powerpc_vsx_ok directive.
14995 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
14997         PR fortran/49278
14998         * gfortran.dg/parameter_data.f90: New test.
15000 2021-03-08  Martin Sebor  <msebor@redhat.com>
15002         PR middle-end/98266
15003         * g++.dg/warn/Warray-bounds-15.C: New test.
15004         * g++.dg/warn/Warray-bounds-18.C: New test.
15005         * g++.dg/warn/Warray-bounds-19.C: New test.
15006         * g++.dg/warn/Warray-bounds-20.C: New test.
15007         * g++.dg/warn/Warray-bounds-21.C: New test.
15009 2021-03-08  Martin Sebor  <msebor@redhat.com>
15011         PR middle-end/97631
15012         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
15013         Add an xfail.
15014         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
15015         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
15016         * gcc.dg/Wstringop-overflow-66.c: New test.
15017         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
15019 2021-03-08  Marek Polacek  <polacek@redhat.com>
15021         PR c++/96268
15022         * g++.dg/cpp2a/nontype-class41.C: New test.
15024 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15026         PR c++/99436
15027         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15029 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15031         * g++.dg/modules/pr99468.H: New.
15033 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
15035         PR target/98959
15036         * gcc.target/powerpc/pr98959.c: New test.
15038 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15040         PR c++/99285
15041         * g++.dg/modules/pr99285_a.H: New.
15042         * g++.dg/modules/pr99285_b.H: New.
15044 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15046         PR target/99437
15047         * gcc.target/aarch64/simd/pr99437.c: New test.
15049 2021-03-08  Martin Liska  <mliska@suse.cz>
15051         PR sanitizer/98920
15052         * c-c++-common/asan/pr98920.c: New test.
15054 2021-03-08  Martin Liska  <mliska@suse.cz>
15056         PR target/99463
15057         * gcc.target/i386/pr99463-2.c: New test.
15058         * gcc.target/i386/pr99463.c: New test.
15060 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15062         * gcc.target/s390/vector/long-double-asm-commutative.c: New
15063         test.
15064         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15065         test.
15066         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15067         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15068         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15069         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15070         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15071         test.
15073 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
15075         PR fortran/97927
15076         * gfortran.dg/module_variable_3.f90: New test.
15078 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
15080         PR target/99321
15081         * lib/target-supports.exp
15082         (check_effective_target_assembler_march_noavx512bw): New effective
15083         target.
15084         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15086 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15087             Jakub Jelinek  <jakub@redhat.com>
15089         PR c++/99287
15090         * g++.dg/cpp2a/constexpr-99287.C: New test.
15092 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15093             Jakub Jelinek  <jakub@redhat.com>
15095         PR c++/96330
15096         * g++.dg/cpp1y/var-templ68.C: New test.
15097         * g++.dg/cpp1y/var-templ68a.C: New test.
15099 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15101         PR c++/99365
15102         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
15103         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
15105 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
15107         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
15108         to allow an eliminated stack-frame.
15110 2021-03-05  Marek Polacek  <polacek@redhat.com>
15112         PR c++/99374
15113         * g++.dg/cpp1z/noexcept-type23.C: New test.
15115 2021-03-05  Marek Polacek  <polacek@redhat.com>
15117         PR c++/99120
15118         * g++.dg/warn/Wshadow-17.C: New test.
15120 2021-03-05  Jason Merrill  <jason@redhat.com>
15122         PR c/99363
15123         * gcc.dg/attr-flatten-1.c: Adjust.
15125 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
15127         PR middle-end/99322
15128         * c-c++-common/gomp/pr99322.c: New test.
15130 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15132         PR c++/99245
15133         * g++.dg/modules/pr99245_a.H: New.
15134         * g++.dg/modules/pr99245_b.H: New.
15136 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
15138         PR libfortran/99218
15139         * gfortran.dg/matmul_21.f90: New test.
15141 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15143         PR c++/99377
15144         * g++.dg/modules/pr99377_a.H: New.
15145         * g++.dg/modules/pr99377_b.C: New.
15146         * g++.dg/modules/pr99377_c.C: New.
15148 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15150         PR c++/98118
15151         * g++.dg/coroutines/pr98118.C: New test.
15153 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15155         PR c++/95616
15156         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
15157         * g++.dg/coroutines/pr95616-0.C: New test.
15158         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
15159         * g++.dg/coroutines/pr95616-1.C: New test.
15160         * g++.dg/coroutines/pr95616-2.C: New test.
15161         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
15162         * g++.dg/coroutines/pr95616-3.C: New test.
15163         * g++.dg/coroutines/pr95616-4.C: New test.
15164         * g++.dg/coroutines/pr95616-5.C: New test.
15165         * g++.dg/coroutines/pr95616-6.C: New test.
15167 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15169         PR c++/95615
15170         * g++.dg/coroutines/torture/pr95615-01.C: New test.
15171         * g++.dg/coroutines/torture/pr95615-02.C: New test.
15172         * g++.dg/coroutines/torture/pr95615-03.C: New test.
15173         * g++.dg/coroutines/torture/pr95615-04.C: New test.
15174         * g++.dg/coroutines/torture/pr95615-05.C: New test.
15175         * g++.dg/coroutines/torture/pr95615.inc: New file.
15177 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
15179         PR target/99378
15180         * gcc.target/i386/pr99123-2.c: New.
15182 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15184         PR c++/99389
15185         * g++.dg/modules/pr99389_a.H: New.
15186         * g++.dg/modules/pr99389_b.C: New.
15187         * g++.dg/modules/pr99389_c.C: New.
15189 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15191         PR c/99137
15192         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
15193         additional test.
15195 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15197         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
15198         with '_kind' number.
15199         * gfortran.dg/real4-10-real8-16.f90: Likewise.
15200         * gfortran.dg/real4-10-real8-4.f90: Likewise.
15201         * gfortran.dg/real4-10.f90: Likewise.
15202         * gfortran.dg/real4-16-real8-10.f90: Likewise.
15203         * gfortran.dg/real4-16-real8-16.f90: Likewise.
15204         * gfortran.dg/real4-16-real8-4.f90: Likewise.
15205         * gfortran.dg/real4-16.f90: Likewise.
15206         * gfortran.dg/real4-8-real8-10.f90: Likewise.
15207         * gfortran.dg/real4-8-real8-16.f90: Likewise.
15208         * gfortran.dg/real4-8-real8-4.f90: Likewise.
15209         * gfortran.dg/real4-8.f90: Likewise.
15210         * gfortran.dg/real8-10.f90: Likewise.
15211         * gfortran.dg/real8-16.f90: Likewise.
15212         * gfortran.dg/real8-4.f90: Likewise.
15214 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
15216         PR debug/66668
15217         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
15219 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
15221         * lib/prune.exp: Prune useless output caused by a linker bug.
15223 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15225         PR middle-end/93235
15226         * gcc.target/aarch64/pr93235.c: New test.
15228 2021-03-04  Martin Liska  <mliska@suse.cz>
15230         PR gcov-profile/99105
15231         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
15232         correction as the wrapped malloc is called one more time
15233         from libgcov.
15234         * gcc.dg/tree-prof/pr97461.c: Likewise.
15236 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15238         PR c++/88146
15239         PR c++/99362
15240         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
15241         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
15242         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
15243         dg-warning regexps, instead replace .* with \[^\n\r]*.
15244         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
15245         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
15246         -ftrack-macro-expansion=0 from dg-options.
15247         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
15248         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
15250 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15252         PR c/99325
15253         * gcc.dg/cpp/line11.c: New test.
15254         * gcc.dg/cpp/line12.c: New test.
15256 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
15258         PR target/99381
15259         * gcc.target/aarch64/pr99381.c: New test.
15261 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
15263         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
15264         machines.
15265         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
15267 2021-03-04  Nathan Sidwell  <nathan@acm.org>
15269         PR c++/99170
15270         * g++.dg/modules/pr99170-1_a.H: New.
15271         * g++.dg/modules/pr99170-1_b.C: New.
15272         * g++.dg/modules/pr99170-2.h: New.
15273         * g++.dg/modules/pr99170-2_a.C: New.
15274         * g++.dg/modules/pr99170-2_b.C: New.
15275         * g++.dg/modules/pr99170-3_a.H: New.
15276         * g++.dg/modules/pr99170-3_b.C: New.
15277         * g++.dg/modules/inst-2_b.C: Adjust scan.
15278         * g++.dg/modules/inst-4_a.C: Adjust scan.
15279         * g++.dg/modules/inst-4_b.C: Adjust scan.
15280         * g++.dg/modules/member-def-1_b.C: Adjust scan.
15281         * g++.dg/modules/member-def-1_c.C: Adjust scan.
15282         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15283         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15284         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15285         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15286         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15287         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15288         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15289         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15290         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15291         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15292         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15294 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
15296         PR fortran/99355
15297         * gfortran.dg/real4-10-real8-10.f90: New test.
15298         * gfortran.dg/real4-10-real8-16.f90: New test.
15299         * gfortran.dg/real4-10-real8-4.f90: New test.
15300         * gfortran.dg/real4-10.f90: New test.
15301         * gfortran.dg/real4-16-real8-10.f90: New test.
15302         * gfortran.dg/real4-16-real8-16.f90: New test.
15303         * gfortran.dg/real4-16-real8-4.f90: New test.
15304         * gfortran.dg/real4-16.f90: New test.
15305         * gfortran.dg/real4-8-real8-10.f90: New test.
15306         * gfortran.dg/real4-8-real8-16.f90: New test.
15307         * gfortran.dg/real4-8-real8-4.f90: New test.
15308         * gfortran.dg/real4-8.f90: New test.
15309         * gfortran.dg/real8-10.f90: New test.
15310         * gfortran.dg/real8-16.f90: New test.
15311         * gfortran.dg/real8-4.f90: New test.
15313 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15315         * gcc.misc-tests/outputs.exp: Enumerate tests.
15317 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15319         * gcc.misc-tests/outputs.exp: Append discriminating
15320         suffixes to tests with duplicate names.
15321         (outest): Assert that each running test has a unique
15322         name.
15324 2021-03-04  Martin Sebor  <msebor@redhat.com>
15326         PR middle-end/96963
15327         PR middle-end/94655
15328         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15329         * gcc.dg/Wstringop-overflow-65.c: New test.
15330         * gcc.dg/Warray-bounds-69.c: Same.
15332 2021-03-03  Marek Polacek  <polacek@redhat.com>
15334         PR c++/96474
15335         * g++.dg/cpp1z/class-deduction83.C: New test.
15337 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15339         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15340         New test.
15341         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15342         New test.
15344 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15346         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15347         New test.
15348         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15349         New test.
15350         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15351         New test.
15353 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15355         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15356         New test.
15357         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15358         New test.
15360 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15362         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15363         New test template.
15364         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15365         New test.
15366         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15367         New test.
15368         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15369         New test.
15370         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15371         New test.
15373 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15375         PR c++/82959
15376         * g++.dg/cpp1z/eval-order10.C: New test.
15378 2021-03-03  Marek Polacek  <polacek@redhat.com>
15380         PR c++/97034
15381         PR c++/99009
15382         * g++.dg/cpp1z/class-deduction81.C: New test.
15383         * g++.dg/cpp1z/class-deduction82.C: New test.
15384         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15385         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15386         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15388 2021-03-03  Jason Merrill  <jason@redhat.com>
15390         PR c++/95675
15391         * g++.dg/cpp0x/decltype-call5.C: New test.
15392         * g++.dg/cpp0x/decltype-call6.C: New test.
15394 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15396         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15397         dg-options.
15398         * gcc.target/i386/pr95798-2.c: Likewise.
15400 2021-03-03  Nathan Sidwell  <nathan@acm.org>
15402         PR c++/99344
15403         * g++.dg/modules/namespace-2_a.C
15404         * g++.dg/modules/pr99344_a.C
15405         * g++.dg/modules/pr99344_b.C
15407 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15409         PR target/99321
15410         * gcc.target/i386/pr99321.c: New test.
15412 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15414         PR c/99324
15415         * gcc.c-torture/compile/pr99324.c: New test.
15417 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15419         PR target/99085
15420         * gcc.dg/graphite/pr99085.c: New test.
15422 2021-03-03  Jason Merrill  <jason@redhat.com>
15424         PR c++/96078
15425         * g++.dg/ext/attr-flatten1.C: New test.
15427 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
15429         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15430         tests if target test-framework has -L or -I options.
15432 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
15434         PR c/99323
15435         * gcc.dg/pr99323-1.c: New test.
15436         * gcc.dg/pr99323-2.c: New test.
15438 2021-03-02  Martin Sebor  <msebor@redhat.com>
15440         PR c++/99251
15441         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15442         * g++.dg/warn/Wnonnull12.C: New test.
15444 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
15446         * gnat.dg/limited5.adb: New test.
15448 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15450         PR c++/96443
15451         PR c++/96960
15452         * g++.dg/concepts/abbrev9.C: New test.
15453         * g++.dg/cpp2a/concepts-lambda15.C: New test.
15454         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15455         * g++.dg/cpp2a/concepts-return-req2.C: New test.
15456         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15457         call to f15 that we expect to accept.
15459 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15461         * g++.dg/cpp1z/auto1.C: New test.
15463 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15465         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15466         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15467         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15468         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15469         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15470         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15471         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15473 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15475         * lib/target-supports.exp: Add check for nnpa facility.
15477 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15479         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15480         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15482 2021-03-01  Martin Liska  <mliska@suse.cz>
15484         PR target/99313
15485         * gcc.target/s390/target-attribute/pr99313.c: New test.
15487 2021-03-01  Nathan Sidwell  <nathan@acm.org>
15489         PR c++/99294
15490         * g++.dg/modules/pr99294.h: New.
15491         * g++.dg/modules/pr99294_a.C: New.
15492         * g++.dg/modules/pr99294_b.C: New.
15494 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15496         * g++.dg/eh/seh-xmm-unwind.C: New test.
15498 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
15500         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15501         expression components noexcept.
15502         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15503         * g++.dg/coroutines/pr95345.C: Likewise.
15505 2021-02-28  Jason Merrill  <jason@redhat.com>
15507         * g++.dg/ext/attr-lambda3.C: Add missing ;
15509 2021-02-27  Jason Merrill  <jason@redhat.com>
15511         PR c++/90333
15512         * g++.dg/ext/attr-lambda3.C: New test.
15514 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
15516         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15517         duplication.
15518         * gcc.target/powerpc/pr83629.c: Likewise.
15519         * gcc.target/powerpc/pr84112.c: Likewise.
15521 2021-02-26  Olivier Hainque  <hainque@adacore.com>
15523         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15524         dg-require-effective-target fpic.
15525         * gcc.target/powerpc/ppc-eabi.c: Likewise.
15526         * gcc.target/powerpc/pr26350.c: Likewise.
15527         * gcc.target/powerpc/pr67789.c: Likewise.
15528         * gcc.target/powerpc/pr79439-1.c: Likewise.
15529         * gcc.target/powerpc/pr79439-2.c: Likewise.
15530         * gcc.target/powerpc/pr79439-3.c: Likewise.
15531         * gcc.target/powerpc/pr83629.c: Likewise.
15532         * gcc.target/powerpc/pr84112.c: Likewise.
15534 2021-02-26  Richard Biener  <rguenther@suse.de>
15536         PR middle-end/99281
15537         * g++.dg/pr99218.C: New testcase.
15539 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15541         * g++.dg/cpp23/lambda-specifiers1.C: New test.
15543 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15545         PR c++/95451
15546         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15548 2021-02-26  Jason Merrill  <jason@redhat.com>
15550         PR c++/98810
15551         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15553 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
15555         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15556         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15557         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15558         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15559         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15560         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15561         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15562         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15563         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15564         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15565         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15566         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15567         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15568         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15569         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15571 2021-02-26  Patrick Palka  <ppalka@redhat.com>
15573         PR c++/98990
15574         * g++.dg/concepts/abbrev8.C: New test.
15576 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15578         PR c++/99213
15579         PR c++/94521
15580         * g++.dg/diagnostic/local1.C: New test.
15582 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15584         PR c++/99103
15585         * g++.dg/cpp1z/class-deduction79.C: New test.
15586         * g++.dg/cpp1z/class-deduction80.C: New test.
15588 2021-02-25  Marek Polacek  <polacek@redhat.com>
15590         DR 1312
15591         PR c++/99176
15592         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15593         * g++.dg/cpp0x/constexpr-cast2.C: New test.
15594         * g++.dg/cpp0x/constexpr-cast3.C: New test.
15596 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15598         PR c++/97587
15599         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15600         reference parms, to distinguish the rvalue ref. variant.
15601         * g++.dg/coroutines/pr97587.C: New test.
15603 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15605         PR c++/95822
15606         * g++.dg/coroutines/pr95822.C: New test.
15608 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
15610         * gcc.target/arm/cmse/cmse-18.c: New test.
15612 2021-02-25  Nathan Sidwell  <nathan@acm.org>
15614         PR c++/99166
15615         * g++.dg/modules/pr99166_a.X: Adjust.
15616         * g++.dg/modules/pr99166_b.C: Adjust.
15617         * g++.dg/modules/pr99166_c.C: Adjust.
15618         * g++.dg/modules/pr99166_d.C: Adjust.
15620 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
15622         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15624 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
15626         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15628 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
15630         PR testsuite/99233
15631         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15633 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
15635         PR middle-end/97172
15636         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15638 2021-02-25  Richard Biener  <rguenther@suse.de>
15640         PR tree-optimization/99253
15641         * gcc.dg/vect/pr99253.c: New testcase.
15643 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15645         PR target/95798
15646         * gcc.target/i386/pr95798-1.c: New test.
15647         * gcc.target/i386/pr95798-2.c: New test.
15649 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15651         PR tree-optimization/80635
15652         * g++.dg/warn/pr80635-1.C: New test.
15653         * g++.dg/warn/pr80635-2.C: New test.
15655 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
15657         PR analyzer/99193
15658         * gcc.dg/analyzer/pr99193-1.c: New test.
15659         * gcc.dg/analyzer/pr99193-2.c: New test.
15660         * gcc.dg/analyzer/pr99193-3.c: New test.
15661         * gcc.dg/analyzer/realloc-1.c: New test.
15663 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15665         PR c++/98718
15666         * g++.dg/modules/pr98718_a.C: New.
15667         * g++.dg/modules/pr98718_b.C: New.
15669 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15671         * g++.dg/coroutines/co-await-void_type.C: Mark promise
15672         final_suspend call as noexcept.
15673         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15674         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15675         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15676         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15677         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15678         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15679         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15680         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15681         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15682         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15683         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15684         * g++.dg/coroutines/coro1-allocators.h: Likewise.
15685         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15686         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15687         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15688         * g++.dg/coroutines/pr94752.C: Likewise.
15689         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15690         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
15691         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15692         * g++.dg/coroutines/pr95050.C: Likewise.
15693         * g++.dg/coroutines/pr95345.C: Likewise.
15694         * g++.dg/coroutines/pr95440.C: Likewise.
15695         * g++.dg/coroutines/pr95591.C: Likewise.
15696         * g++.dg/coroutines/pr95711.C: Likewise.
15697         * g++.dg/coroutines/pr95813.C: Likewise.
15698         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15699         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15700         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15701         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15702         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15703         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15704         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15705         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15706         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15707         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15708         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15709         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15710         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15711         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15712         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15713         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15714         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15715         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15716         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15717         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15719 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15721         PR fortran/99226
15722         * c-c++-common/gomp/pr99226.c: New test.
15723         * gfortran.dg/gomp/pr99226.f90: New test.
15725 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
15727         PR inline-asm/99123
15728         * gcc.target/i386/pr99123.c: New.
15730 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
15732         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15734 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15736         PR c++/99072
15737         * g++.dg/modules/pr99072.H: New.
15739 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
15741         PR fortran/98342
15742         * gfortran.dg/assumed_rank_21.f90 : New test.
15744 2021-02-24  Martin Sebor  <msebor@redhat.com>
15746         PR middle-end/97172
15747         * gcc.dg/pr97172-2.c: New test.
15749 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15751         PR tree-optimization/99220
15752         * g++.dg/vect/pr99220.cc: New test.
15754 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15756         PR tree-optimization/99149
15757         * g++.dg/vect/pr99149.cc: Disabled on BE.
15759 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15761         PR c++/96251
15762         * g++.dg/coroutines/pr96251.C: New test.
15764 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15766         PR tree-optimization/99225
15767         * gcc.c-torture/compile/pr99225.c: New test.
15769 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15771         PR tree-optimization/99149
15772         * g++.dg/vect/pr99149.cc: New test.
15774 2021-02-24  Richard Biener  <rguenther@suse.de>
15776         PR c/99224
15777         * gcc.dg/pr99224.c: New testcase.
15779 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
15781         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15782         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15783         Add __has_builtin tests for built-ins.
15784         Update expected instruction counts.
15786 2021-02-23  Martin Sebor  <msebor@redhat.com>
15788         PR c++/99074
15789         * g++.dg/warn/Wnonnull11.C: New test.
15791 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
15793         PR fortran/99124
15794         * gfortran.dg/class_defined_operator_2.f03 : New test.
15795         * gfortran.dg/elemental_result_2.f90 : New test.
15796         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15797         elemental function with an allocatable result with an operator
15798         interface with array dummies and result.
15800 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
15802         PR fortran/99206
15803         * gfortran.dg/reshape_zerosize_4.f90: New test.
15805 2021-02-23  Nathan Sidwell  <nathan@acm.org>
15807         PR c++/99208
15808         * g++.dg/modules/pr99208_a.C: New.
15809         * g++.dg/modules/pr99208_b.C: New.
15811 2021-02-23  Martin Liska  <mliska@suse.cz>
15813         PR sanitizer/99168
15814         * c-c++-common/asan/pr99168.c: New test.
15816 2021-02-23  Patrick Palka  <ppalka@redhat.com>
15818         PR c++/95468
15819         * g++.dg/template/non-dependent15.C: New test.
15821 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
15823         PR tree-optimization/99204
15824         * gfortran.dg/pr99204.f90: New test.
15826 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
15828         * gcc.target/powerpc/vec-init-10.c: New test.
15830 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
15832         * g++.dg/warn/Wplacement-new-size-1.C,
15833         g++.dg/warn/Wplacement-new-size-2.C,
15834         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15835         default_packed targets.
15837 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
15839         PR analyzer/99196
15840         * gcc.dg/analyzer/error-1.c: New test.
15841         * gcc.dg/analyzer/error-2.c: New test.
15842         * gcc.dg/analyzer/error-3.c: New test.
15844 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
15846         PR testsuite/99173
15847         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15848         * c-c++-common/attr-retain-6.c: Likewise.
15849         * c-c++-common/attr-retain-7.c: Likewise.
15850         * c-c++-common/attr-retain-8.c: Likewise.
15851         * c-c++-common/attr-retain-9.c: Likewise.
15853 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15855         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15857 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15859         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15860         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15861         Handle __INT32_TYPE__ being "long int".
15863 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15865         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15867 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15869         * gcc.target/cris/biap-mul.c: New test.
15871 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15873         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15875 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15877         PR c++/99174
15878         * g++.dg/modules/pr99174-1_a.C: New.
15879         * g++.dg/modules/pr99174-1_b.C: New.
15880         * g++.dg/modules/pr99174-1_c.C: New.
15881         * g++.dg/modules/pr99174.H: New.
15883 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15885         PR c++/99153
15886         * g++.dg/modules/pr99153_a.H: New.
15887         * g++.dg/modules/pr99153_b.H: New.
15889 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15891         PR rtl-optimization/98791
15892         * gcc.target/aarch64/sve/pr98791.c: New test.
15894 2021-02-22  Richard Biener  <rguenther@suse.de>
15896         PR tree-optimization/99165
15897         * g++.dg/pr99165.C: New testcase.
15899 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
15901         * gfortran.dg/intent_optimize_3.f90: New test.
15903 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
15905         * c-c++-common/attr-retain-5.c: Skip on AIX.
15906         * c-c++-common/attr-retain-6.c: Same.
15907         * c-c++-common/attr-retain-7.c: Same.
15908         * c-c++-common/attr-retain-8.c: Same.
15909         * c-c++-common/attr-retain-9.c: Same.
15911 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
15913         PR target/99134
15914         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15915         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15916         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15917         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15918         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15919         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15921 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15923         PR c++/98741
15924         * g++.dg/modules/pr98741_a.H: New.
15925         * g++.dg/modules/pr98741_b.H: New.
15926         * g++.dg/modules/pr98741_c.C: New.
15927         * g++.dg/modules/pr98741_d.C: New.
15929 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15931         PR fortran/98686
15932         * gfortran.dg/namelist_4.f90: Modify.
15933         * gfortran.dg/namelist_98.f90: New test.
15935 2021-02-19  Martin Sebor  <msebor@redhat.com>
15937         PR c/97172
15938         * gcc.dg/pr97172.c: Add test cases.
15940 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15942         * g++.dg/modules/pr99166_a.X: New.
15943         * g++.dg/modules/pr99166_b.C: New.
15944         * g++.dg/modules/pr99166_c.C: New.
15945         * g++.dg/modules/pr99166_d.C: New.
15947 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15949         PR fortran/99010
15950         * gfortran.dg/coarray/array_temporary-1.f90: New test.
15952 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15954         PR fortran/99146
15955         * gfortran.dg/dtio_36.f90: New test.
15957 2021-02-19  Richard Biener  <rguenther@suse.de>
15959         PR middle-end/99122
15960         * gcc.dg/pr99122-3.c: New testcase.
15962 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15964         PR target/98998
15965         * gcc.target/arm/pure-code/pr98998.c: New test.
15967 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15969         PR ipa/99034
15970         * g++.dg/opt/pr99034.C: New test.
15972 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15974         PR fortran/99027
15975         * gfortran.dg/ubound_1.f90: New test.
15977 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15979         PR target/98657
15980         * gcc.target/aarch64/sve/pr98657.c: New test.
15982 2021-02-19  Jason Merrill  <jason@redhat.com>
15984         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15986 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
15988         PR jit/99126
15989         * jit.dg/test-trap.c: New test.
15991 2021-02-19  Jason Merrill  <jason@redhat.com>
15993         PR c++/96926
15994         * g++.dg/cpp0x/overload4.C: New test.
15996 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
15998         PR rtl-optimization/96264
15999         * gcc.target/powerpc/pr96264.c: New.
16001 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
16003         PR target/99113
16004         * c-c++-common/attr-retain-1.c: New test.
16005         * c-c++-common/attr-retain-2.c: Likewise.
16006         * c-c++-common/attr-retain-3.c: Likewise.
16007         * c-c++-common/attr-retain-4.c: Likewise.
16008         * c-c++-common/attr-retain-5.c: Likewise.
16009         * c-c++-common/attr-retain-6.c: Likewise.
16010         * c-c++-common/attr-retain-7.c: Likewise.
16011         * c-c++-common/attr-retain-8.c: Likewise.
16012         * c-c++-common/attr-retain-9.c: Likewise.
16013         * c-c++-common/pr99113.c: Likewise.
16014         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
16015         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
16016         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
16017         * c-c++-common/attr-used-2.c: Likewise.
16018         * c-c++-common/attr-used-3.c: Likewise.
16019         * c-c++-common/attr-used-4.c: Likewise.
16020         * c-c++-common/attr-used-9.c: Likewise.
16021         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
16022         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
16023         * c-c++-common/attr-used-5.c: Don't expect warning for the used
16024         attribute nor SHF_GNU_RETAIN section.
16025         * c-c++-common/attr-used-6.c: Likewise.
16026         * c-c++-common/attr-used-7.c: Likewise.
16027         * c-c++-common/attr-used-8.c: Likewise.
16029 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16031         PR c++/99023
16032         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
16033         for .X files.
16034         * g++.dg/modules/pr99023_a.X: New.
16035         * g++.dg/modules/pr99023_b.X: New.
16037 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16039         PR c/99136
16040         * gcc.dg/pr99136.c: New test.
16042 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16044         PR c++/99023
16045         * g++.dg/modules/modules.exp: Remove dg-module-headers support
16046         * g++.dg/modules/alias-2_a.H: Delete.
16047         * g++.dg/modules/sys/alias-2_a.H: Delete.
16049 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16051         PR c++/99150
16052         * g++.dg/modules/pr99023_a.H: Delete.
16053         * g++.dg/modules/pr99023_b.H: Delete.
16055 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16057         PR c++/99132
16058         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16060 2021-02-18  Richard Biener  <rguenther@suse.de>
16062         PR middle-end/99122
16063         * gcc.dg/pr99122-1.c: New testcase.
16064         * gcc.dg/pr99122-2.c: Likewise.
16066 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
16068         PR tree-optimization/99142
16069         * gcc.dg/tree-ssa/pr99142.c: New test.
16071 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16073         PR middle-end/99109
16074         * g++.dg/warn/Warray-bounds-17.C: New test.
16076 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16078         PR target/99104
16079         * gcc.dg/pr99104.c: New test.
16081 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16083         PR analyzer/94596
16084         * gcc.dg/analyzer/pr94596.c: New test.
16086 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16088         PR c++/99023
16089         * g++.dg/modules/pr99023_a.H: New.
16090         * g++.dg/modules/pr99023_b.H: New.
16092 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16094         PR analyzer/98969
16095         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
16096         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
16097         options.  Remove false leak directive.
16098         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
16099         false positive.
16100         (test_3): New.
16102 2021-02-17  Julian Brown  <julian@codesourcery.com>
16104         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
16105         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
16106         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
16107         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
16108         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
16110 2021-02-17  Julian Brown  <julian@codesourcery.com>
16112         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
16113         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
16114         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
16115         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
16116         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
16117         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16118         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
16119         previously-broken directives.
16121 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
16123         PR sanitizer/99106
16124         * g++.dg/ubsan/pr99106.C: New test.
16126 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16128         PR c++/99116
16129         * g++.dg/lookup/pr99116-1.C: New.
16130         * g++.dg/lookup/pr99116-2.C: New.
16132 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16134         PR c++/99071
16135         * g++.dg/modules/pr99071_a.H: New.
16136         * g++.dg/modules/pr99071_b.H: New.
16138 2021-02-17  Patrick Palka  <ppalka@redhat.com>
16140         PR debug/96997
16141         PR c++/94034
16142         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
16143         "call to non-'constexpr' function" error message.
16145 2021-02-16  Nathan Sidwell  <nathan@acm.org>
16147         * g++.dg/modules/pr99050_a.H: New.
16148         * g++.dg/modules/pr99050_b.C: New.
16150 2021-02-16  Marek Polacek  <polacek@redhat.com>
16152         PR c++/99062
16153         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
16154         * g++.dg/ext/attr-assume-aligned.C: New test.
16156 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
16158         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
16159         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
16161 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16163         * gfortran.dg/goacc/ref_inquiry.f90: New test.
16164         * gfortran.dg/gomp/ref_inquiry.f90: New test.
16166 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
16168         PR inline-asm/98096
16169         * gcc.c-torture/compile/pr98096.c: New.
16171 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16173         PR fortran/99111
16174         * gfortran.dg/fmt_nonchar_1.f90: New test.
16175         * gfortran.dg/fmt_nonchar_2.f90: New test.
16177 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
16179         PR target/99100
16180         * gcc.target/i386/pr99100.c: New test.
16182 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
16184         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
16186 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
16188         PR rtl-optimization/98872
16189         * gcc.target/powerpc/pr98872.c: New test.
16191 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
16193         PR tree-optimization/99079
16194         * gcc.dg/fold-modpow2-2.c: New test.
16195         * gcc.c-torture/execute/pr99079.c: New test.
16197 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16199         PR rtl-optimization/98439
16200         * gcc.target/i386/pr98439.c: New test.
16202 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16204         PR target/96166
16205         * gcc.target/i386/pr96166.c: New test.
16207 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16209         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
16210         and restrict the test to aarch64-*-* target only.
16212 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16214         * g++.dg/modules/pr99039_a.C: New.
16215         * g++.dg/modules/pr99039_b.C: New.
16217 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16219         PR c++/99040
16220         * g++.dg/modules/pr99040_a.C: New.
16221         * g++.dg/modules/pr99040_b.C: New.
16222         * g++.dg/modules/pr99040_c.C: New.
16223         * g++.dg/modules/pr99040_d.C: New.
16225 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16227         PR c++/99039
16228         PR c++/99040
16229         * g++.dg/lookup/pr99039.C: New.
16231 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
16233         PR libfortran/95647
16234         * gfortran.dg/ieee/ieee_12.f90: New test.
16236 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
16238         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
16240 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
16242         PR target/98931
16243         * gcc.target/arm/pr98931.c: Add -mthumb
16245 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
16247         PR fortran/99043
16248         * gfortran.dg/assumed_rank_20.f90: New test.
16250 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16252         PR c++/97742
16253         * g++.dg/cpp2a/concepts-requires24.C: New test.
16255 2021-02-12  Jason Merrill  <jason@redhat.com>
16257         PR c++/97246
16258         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
16260 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
16262         PR analyzer/98969
16263         * g++.dg/analyzer/pr99064.C: New test.
16264         * gcc.dg/analyzer/pr98969.c: New test.
16266 2021-02-11  Marek Polacek  <polacek@redhat.com>
16268         PR c++/95888
16269         * g++.dg/template/deduce10.C: New test.
16270         * g++.dg/template/deduce9.C: New test.
16272 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
16274         PR target/99041
16275         * g++.target/powerpc/pr99041.C: New test.
16277 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
16279         PR c++/99033
16280         * g++.dg/ext/flexary38.C: New test.
16282 2021-02-11  Marek Polacek  <polacek@redhat.com>
16284         PR c++/99063
16285         * g++.dg/cpp0x/variadic-crash6.C: New test.
16287 2021-02-11  Patrick Palka  <ppalka@redhat.com>
16289         PR c++/97582
16290         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16292 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
16294         PR target/98931
16295         * gcc.target/arm/pr98931.c: New testcase.
16297 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
16299         PR tree-optimization/98772
16300         * gcc.target/aarch64/pr98772.c: New test.
16302 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16304         PR fortran/98897
16305         * gfortran.dg/typebound_call_32.f90: New test.
16307 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16309         PR fortran/99060
16310         * gfortran.dg/pr99060.f90: New test.
16312 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
16314         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16316 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16318         PR libfortran/98825
16319         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16321 2021-02-10  Martin Sebor  <msebor@redhat.com>
16323         PR tree-optimization/92879
16324         * g++.dg/warn/Warray-bounds-16.C: New test.
16326 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
16328         PR preprocessor/96391
16329         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16330         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16331         using the location_overflow_plugin.c from gcc.dg/plugin.
16333 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16335         PR c++/99035
16336         * g++.dg/ext/weak6.C: New test.
16338 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16340         PR target/99025
16341         * gcc.target/i386/pr99025.c: New test.
16343 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16345         PR c++/98988
16346         PR c++/99031
16347         * g++.dg/cpp2a/constexpr-new16.C: New test.
16348         * g++.dg/cpp2a/constexpr-new17.C: New test.
16350 2021-02-10  Nathan Sidwell  <nathan@acm.org>
16352         PR c++/99030
16353         * g++.dg/lookup/pr99030.C: New.
16355 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16357         PR middle-end/99007
16358         * g++.dg/gomp/pr99007.C: New test.
16359         * gcc.dg/gomp/pr99007-1.c: New test.
16360         * gcc.dg/gomp/pr99007-2.c: New test.
16361         * gcc.dg/gomp/pr99007-3.c: New test.
16363 2021-02-10  Julian Brown  <julian@codesourcery.com>
16365         PR fortran/98979
16366         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16367         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16368         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16370 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16372         PR analyzer/98575
16373         * gcc.dg/analyzer/file-1.c (test_5): New.
16374         * gcc.dg/analyzer/file-3.c: New test.
16376 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16378         PR analyzer/98575
16379         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16380         * gcc.dg/analyzer/pr94851-2.c: New test.
16381         * gcc.dg/analyzer/pr98575-1.c: New test.
16383 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16385         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16387 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
16389         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16390         New test template.
16391         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16393 2021-02-09  Nathan Sidwell  <nathan@acm.org>
16395         PR c++/98944
16396         * g++.dg/modules/pr98944_a.C: New.
16397         * g++.dg/modules/pr98944_b.C: New.
16398         * g++.dg/modules/pr98944_c.C: New.
16399         * g++.dg/modules/pr98944_d.C: New.
16401 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
16403         PR middle-end/98465
16404         * g++.dg/warn/Wstringop-overread-1.C: New test.
16406 2021-02-09  Jason Merrill  <jason@redhat.com>
16408         PR c++/96905
16409         * g++.dg/cpp2a/consteval-expinst1.C: New test.
16411 2021-02-09  Jason Merrill  <jason@redhat.com>
16413         PR c++/98326
16414         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16416 2021-02-09  Jason Merrill  <jason@redhat.com>
16418         PR c++/98994
16419         * g++.dg/cpp2a/no_unique_address12.C: New test.
16421 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16423         * g++.dg/modules/pr98531-2.h: New.
16424         * g++.dg/modules/pr98531-2_a.H: New.
16425         * g++.dg/modules/pr98531-2_b.C: New.
16426         * g++.dg/modules/pr98531-3.h: New.
16427         * g++.dg/modules/pr98531-3_a.H: New.
16428         * g++.dg/modules/pr98531-3_b.C: New.
16430 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16432         PR c++/98531
16433         * g++.dg/modules/pr98531-1.h: New.
16434         * g++.dg/modules/pr98531-1_a.H: New.
16435         * g++.dg/modules/pr98531-1_b.C: New.
16436         * g++.dg/abi/pr98531-1.C: New.
16437         * g++.dg/abi/pr98531-2.C: New.
16438         * g++.dg/abi/pr98531-3.C: New.
16439         * g++.dg/abi/pr98531-4.C: New.
16441 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16443         PR middle-end/98974
16444         * gfortran.dg/pr98974.F90: New test.
16446 2021-02-08  Richard Biener  <rguenther@suse.de>
16448         PR lto/96591
16449         * g++.dg/lto/pr96591_0.C: New testcase.
16451 2021-02-05  Marek Polacek  <polacek@redhat.com>
16453         PR c++/98947
16454         * g++.dg/cpp2a/volatile5.C: New test.
16456 2021-02-05  Marek Polacek  <polacek@redhat.com>
16458         PR c++/96462
16459         * g++.dg/cpp2a/using-enum-8.C: New test.
16461 2021-02-05  Nathan Sidwell  <nathan@acm.org>
16463         PR driver/98943
16464         * c-c++-common/pr98943.c: New.
16466 2021-02-05  Richard Biener  <rguenther@suse.de>
16468         PR tree-optimization/98855
16469         * g++.dg/vect/slp-pr98855.cc: New testcase.
16471 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
16473         PR c++/97878
16474         * g++.dg/cpp1z/decomp54.C: New test.
16476 2021-02-05  liuhongt  <hongtao.liu@intel.com>
16478         PR target/98537
16479         * g++.target/i386/avx512bw-pr98537-1.C: New test.
16480         * g++.target/i386/avx512vl-pr98537-1.C: New test.
16481         * g++.target/i386/avx512vl-pr98537-2.C: New test.
16482         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16483         integer mask comparison should not be generated.
16484         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16485         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16486         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16488 2021-02-04  Julian Brown  <julian@codesourcery.com>
16490         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16491         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16492         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16493         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16495 2021-02-04  Julian Brown  <julian@codesourcery.com>
16497         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16499 2021-02-04  Julian Brown  <julian@codesourcery.com>
16501         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16503 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16505         PR testsuite/98325
16506         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16507         $section is .opd, look at .L.$symbol_name's section.
16508         (parse_section_section_of_symbols): Handle .previous directive.
16509         * gcc.dg/array-quals-1.c: Allow .sdata section.
16511 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
16513         * gdc.dg/intrinsics.d: Update test.
16515 2021-02-04  Martin Sebor  <msebor@redhat.com>
16517         PR c/97882
16518         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16519         * gcc.dg/label-decl-4.c: Same.
16520         * gcc.dg/mismatch-decl-1.c: Same.
16521         * gcc.dg/old-style-then-proto-1.c: Same.
16522         * gcc.dg/parm-mismatch-1.c: Same.
16523         * gcc.dg/pr35445.c: Same.
16524         * gcc.dg/redecl-11.c: Same.
16525         * gcc.dg/redecl-12.c: Same.
16526         * gcc.dg/redecl-13.c: Same.
16527         * gcc.dg/redecl-15.c: Same.
16528         * gcc.dg/tls/thr-init-1.c: Same.
16529         * objc.dg/id-1.m: Same.
16530         * objc.dg/tls/diag-3.m: Same.
16531         * gcc.dg/pr97882.c: New test.
16532         * gcc.dg/qual-return-7.c: New test.
16533         * gcc.dg/qual-return-8.c: New test.
16535 2021-02-04  Jason Merrill  <jason@redhat.com>
16537         PR c++/98717
16538         * g++.dg/cpp2a/concepts-variadic3.C: New test.
16540 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
16542         PR c/97932
16543         * gcc.dg/pr97932.c: New test.
16545 2021-02-04  emsr  <3dw4rd@verizon.net>
16547         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16549 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16551         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16552         of make_signed<size_t>::type in the diagnostics.
16554 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
16556         PR c++/90926
16557         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16559 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
16561         * gfortran.dg/goacc/substring.f90: New test.
16562         * gfortran.dg/gomp/substring.f90: New test.
16564 2021-02-04  Martin Liska  <mliska@suse.cz>
16566         * gcc.target/i386/prefer-vector-width-attr.c: New test.
16568 2021-02-04  Jason Merrill  <jason@redhat.com>
16570         PR c++/98802
16571         * g++.dg/cpp1z/class-deduction78.C: New test.
16573 2021-02-04  Jason Merrill  <jason@redhat.com>
16575         PR c++/95192
16576         * g++.dg/cpp0x/pr84630.C: Call b().
16577         * g++.dg/cpp2a/lambda-uneval13.C: New test.
16578         * g++.dg/ext/attr-expr1.C: New test.
16580 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16582         PR preprocessor/98882
16583         * gcc.dg/cpp/pr98882.c: New test.
16585 2021-02-03  Jason Merrill  <jason@redhat.com>
16587         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16588         hash-table-verification-limit=10000.
16590 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
16592         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16593         * g++.dg/cpp23/feat-cxx2b.C: New test.
16594         * g++.dg/cpp23/size_t-literals.C: New test.
16595         * g++.dg/warn/Wsize_t-literals.C: New test.
16597 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16599         PR c++/97804
16600         * g++.dg/cpp2a/no_unique_address11.C: New test.
16602 2021-02-03  Marek Polacek  <polacek@redhat.com>
16604         PR c++/98899
16605         * g++.dg/cpp0x/noexcept65.C: New test.
16607 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
16609         PR fortran/98913
16610         * gfortran.dg/coarray/array_temporary.f90: New test.
16612 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16614         PR middle-end/97487
16615         * gcc.dg/pr97487-1.c: New test.
16616         * gcc.dg/pr97487-2.c: New test.
16618 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16620         PR middle-end/97971
16621         * gcc.target/i386/pr97971.c: New test.
16623 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16625         PR tree-optimization/98287
16626         * gcc.dg/pr98287.c: New test.
16628 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
16630         PR tree-optimization/98928
16631         * gcc.target/i386/pr98928.c: New test.
16633 2021-02-02  Martin Liska  <mliska@suse.cz>
16635         PR target/97510
16636         * gcc.target/i386/pr97510.c: New test.
16638 2021-02-02  Jason Merrill  <jason@redhat.com>
16640         PR c++/98929
16641         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16643 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16645         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16647 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
16649         PR fortran/91862
16650         * gfortran.dg/pr91862.f90: New test.
16652 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16654         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16656 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16658         PR tree-optimization/98848
16659         * gcc.dg/vect/pr98848.c: New test.
16660         * gcc.dg/vect/pr92205.c: Remove xfail.
16662 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16664         PR tree-optimization/97960
16665         * g++.dg/torture/pr97960.C: New test.
16667 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
16669         PR target/98743
16670         * g++.dg/opt/pr98743.C: New.
16672 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
16674         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16676 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
16678         * gcc.dg/asan/nested-1.c: New.
16680 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16682         PR analyzer/93355
16683         PR analyzer/96374
16684         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16685         prefix to support subroutines where necessary.
16686         * gcc.dg/analyzer/data-model-1.c: Likewise.
16687         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16688         (test_6a): New.
16689         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16690         subroutines where necessary.
16691         * gcc.dg/analyzer/pr96651-2.c: Likewise.
16692         * gcc.dg/analyzer/signal-4b.c: Likewise.
16693         * gcc.dg/analyzer/single-field.c: Likewise.
16694         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16696 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16698         PR analyzer/93355
16699         PR analyzer/96374
16700         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16701         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16703 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16705         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16706         assembly scan.
16708 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
16710         PR analyzer/98918
16711         * gcc.dg/analyzer/pr98918.c: New test.
16713 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
16715         PR tree-optimization/98499
16716         * g++.dg/pr98499.C: new test.
16718 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16720         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16722 2021-02-01  Martin Sebor  <msebor@redhat.com>
16724         PR middle-end/97172
16725         * gcc.dg/pr97172.c: New test.
16727 2021-02-01  Martin Sebor  <msebor@redhat.com>
16729         PR c++/98835
16730         * g++.dg/Wclass-memaccess-6.C: New test.
16732 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16734         PR c++/98295
16735         * g++.dg/cpp0x/constexpr-98295.C: New test.
16737 2021-02-01  Marek Polacek  <polacek@redhat.com>
16739         PR c++/98355
16740         * g++.dg/ext/builtin-has-attribute2.C: New test.
16742 2021-02-01  Jason Merrill  <jason@redhat.com>
16744         PR c++/98570
16745         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16747 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16749         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16750         New test template.
16751         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16752         New test template.
16753         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16754         New test template.
16755         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16756         New test.
16757         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16758         New test.
16759         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16760         New test.
16761         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16762         New test.
16763         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16764         New test.
16765         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16766         New test.
16767         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16768         New test.
16769         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16770         New test.
16771         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16772         New test.
16774 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16776         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16777         New test.
16778         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16779         New test.
16780         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16781         New test.
16782         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16783         New test.
16785 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
16787         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16789 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16791         PR c++/84494
16792         * g++.dg/cpp1y/constexpr-84494.C: New test.
16794 2021-02-01  Xing GUO  <higuoxing@gmail.com>
16796         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16798 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
16800         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16801         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16803 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
16805         * c-c++-common/attr-used-5.c: Skip for Darwin.
16806         * c-c++-common/attr-used-6.c: Likewise.
16807         * c-c++-common/attr-used-7.c: Likewise.
16808         * c-c++-common/attr-used-8.c: Likewise.
16809         * c-c++-common/attr-used-9.c: Likewise.
16811 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
16813         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16814         * gcc.target/powerpc/pr79251.p9.c: Same.
16816 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16818         * gcc.target/i386/20051216-1.c: New test.
16820 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16822         PR testsuite/98243
16823         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
16824         scan-tree-dump-times to x86 and aarch64 targets.
16825         * gcc.dg/gomp/simd-3.c: Likewise.
16827 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
16829         PR testsuite/98870
16830         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16831         expected result.
16833 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16835         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16837 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16839         PR target/97701
16840         * gcc.target/aarch64/pr97701.c: Modify.
16842 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
16844         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16846 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16848         PR target/97701
16849         * gcc.target/aarch64/pr97701.c: New.
16851 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16853         * gcc.target/powerpc/pr91903.c: New test.
16854         * gcc.target/powerpc/builtins-1.fold.h: Update.
16855         * gcc.target/powerpc/builtins-2.c: Update.
16857 2021-01-29  Nathan Sidwell  <nathan@acm.org>
16859         PR c++/98843
16860         * g++.dg/modules/pr98843_a.C: New.
16861         * g++.dg/modules/pr98843_b.H: New.
16862         * g++.dg/modules/pr98843_c.C: New.
16864 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16866         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16868 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
16869             Richard Biener  <rguenther@suse.de>
16871         PR tree-optimization/97627
16872         * g++.dg/pr97627.C: New testcase.
16874 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16876         PR target/98849
16877         * gcc.c-torture/compile/pr98849.c: New test.
16879 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16881         PR debug/98331
16882         * gcc.dg/pr98331.c: New test.
16884 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
16886         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16887         to ...
16888         * gcc.target/powerpc/pr79251.h: ...this.
16889         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16890         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16891         Rename to...
16892         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16893         * gcc.target/powerpc/pr79251-run.p9.c: New test.
16895 2021-01-29  Marek Polacek  <polacek@redhat.com>
16897         PR c++/96137
16898         * g++.dg/parse/error63.C: New test.
16900 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16902         PR c++/98841
16903         * g++.dg/warn/effc5.C: New test.
16905 2021-01-28  Marek Polacek  <polacek@redhat.com>
16907         PR c++/94775
16908         * g++.dg/cpp0x/alignas19.C: New test.
16909         * g++.dg/warn/Warray-bounds15.C: New test.
16911 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
16913         PR target/98730
16914         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16916 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
16918         * gfortran.dg/ISO_Fortran_binding_18.c: Include
16919         ../../../libgfortran/ISO_Fortran_binding.h rather than
16920         ISO_Fortran_binding.h.
16922 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
16924         * gcc.target/powerpc/float128-longdouble-math.c: New test.
16925         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16926         * gcc.target/powerpc/float128-math.c: Adjust test for new name
16927         being generated.  Add support for running test on power10.  Add
16928         support for running if long double defaults to 64-bits.
16930 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16932         PR c++/33661
16933         PR c++/98847
16934         * g++.target/i386/pr98847.C: New test.
16936 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16938         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16940 2021-01-28  Nathan Sidwell  <nathan@acm.org>
16942         PR c++/98770
16943         * g++.dg/modules/pr98770_a.C: New.
16944         * g++.dg/modules/pr98770_b.C: New.
16946 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
16948         PR fortran/86470
16949         * gfortran.dg/gomp/pr86470.f90: New test.
16951 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
16953         PR target/98827
16954         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16955         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16956         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16957         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16958         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16959         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16960         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16961         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16962         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16963         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16964         * gcc.target/powerpc/pr79251.p8.c: Likewise.
16965         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16966         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16967         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16968         option.
16970 2021-01-28  Xing GUO  <higuoxing@gmail.com>
16972         * gcc.target/riscv/attribute-18.c: New test.
16974 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
16976         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16977         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16979 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
16981         PR rtl-optimization/97684
16982         * gcc.target/i386/pr97684.c: New.
16984 2021-01-27  Jason Merrill  <jason@redhat.com>
16986         PR c++/97874
16987         * g++.dg/lookup/using4.C: No error in C++20.
16988         * g++.dg/cpp0x/decltype37.C: Adjust message.
16989         * g++.dg/template/crash75.C: Adjust message.
16990         * g++.dg/template/crash76.C: Adjust message.
16991         * g++.dg/cpp0x/inh-ctor36.C: New test.
16992         * g++.dg/cpp1z/inh-ctor39.C: New test.
16993         * g++.dg/cpp2a/using-enum-7.C: New test.
16995 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16997         PR target/98853
16998         * gcc.c-torture/execute/pr98853-1.c: New test.
16999         * gcc.c-torture/execute/pr98853-2.c: New test.
17001 2021-01-27  Richard Biener  <rguenther@suse.de>
17003         PR tree-optimization/98854
17004         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
17006 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17008         PR fortran/93924
17009         PR fortran/93925
17010         * gfortran.dg/proc_ptr_52.f90 : New test.
17012 2021-01-27  liuhongt  <hongtao.liu@intel.com>
17014         PR target/98833
17015         * gcc.target/i386/pr98833.c: New test.
17017 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17019         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
17020         optimize ("no-strict-aliasing") attribute.
17021         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
17022         array to avoid violating TBAA.
17023         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17024         array to avoid violating TBAA.
17025         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
17026         array to avoid violating TBAA.
17027         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17028         array to avoid violating TBAA.
17030 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17032         PR fortran/98472
17033         * gfortran.dg/elemental_function_5.f90 : New test.
17035 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17037         PR tree-optimization/97260
17038         * gcc.dg/tree-ssa/pr97260.c: New test.
17040 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
17042         * lib/target-supports.exp (check_effective_target_c++2a):
17043         Check for C++2a or C++23.
17044         (check_effective_target_c++20_down): New.
17045         (check_effective_target_c++23_only): New.
17046         (check_effective_target_c++23): New.
17047         * g++.dg/cpp23/cplusplus.C: New.
17049 2021-01-26  Jason Merrill  <jason@redhat.com>
17051         PR c++/97474
17052         * g++.dg/torture/pr97474.C: New test.
17054 2021-01-26  Jason Merrill  <jason@redhat.com>
17056         PR c++/97566
17057         * g++.dg/cpp2a/no_unique_address10.C: New test.
17058         * g++.dg/cpp2a/no_unique_address9.C: New test.
17060 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17062         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17063         optimize ("no-strict-aliasing") attribute.
17064         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17065         array to avoid violating TBAA.
17066         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17067         array to avoid violating TBAA.
17068         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17069         array to avoid violating TBAA.
17070         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17071         array to avoid violating TBAA.
17073 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17075         PR target/98681
17076         * gcc.c-torture/execute/pr98681.c: New test.
17078 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17080         PR fortran/67539
17081         * gfortran.dg/elemental_assignment_1.f90: New test.
17083 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
17085         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17086         add previously missing space in '$ident link'.
17088 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17090         PR middle-end/98807
17091         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17093 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
17095         * gnat.dg/asan1.adb: New test.
17096         * gnat.dg/asan1_pkg.ads: New additional source.
17098 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
17100         PR fortran/70070
17101         * gfortran.dg/pr70070.f90: New test.
17103 2021-01-25  Martin Sebor  <msebor@redhat.com>
17105         PR c++/98646
17106         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
17107         * g++.dg/warn/Wnonnull10.C: New test.
17108         * g++.dg/warn/Wnonnull9.C: New test.
17110 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17112         * gfortran.dg/associate_57.f90: New test.
17114 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17116         PR fortran/96843
17117         * gfortran.dg/interface_assignment_7.f90: New test.
17119 2021-01-25  Jason Merrill  <jason@redhat.com>
17121         PR c++/98463
17122         * g++.dg/cpp2a/no_unique_address8.C: New test.
17124 2021-01-25  Richard Biener  <rguenther@suse.de>
17126         PR middle-end/98807
17127         * gcc.dg/pr98807.c: New testcase.
17129 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
17131         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
17132         * gnat.dg/thunk2_pkg.ads: New helper.
17134 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
17136         PR fortran/98517
17137         * gfortran.dg/charlen_18.f90 : New test.
17139 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
17141         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
17142         with changes.
17143         * g++.dg/tc1/dr142.C: Same as above.
17144         * g++.dg/tc1/dr52.C: Same as above.
17145         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
17146         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
17147         * g++.old-deja/g++.jason/access8.C: Same as above.
17148         * g++.old-deja/g++.law/access4.C: Same as above.
17149         * g++.old-deja/g++.law/visibility12.C: Same as above.
17150         * g++.old-deja/g++.law/visibility4.C: Same as above.
17151         * g++.old-deja/g++.law/visibility8.C: Same as above.
17152         * g++.old-deja/g++.other/access4.C: Same as above.
17154 2021-01-23  Patrick Palka  <ppalka@redhat.com>
17156         PR c++/88548
17157         PR c++/97399
17158         * g++.dg/cpp0x/this2.C: New test.
17159         * g++.dg/template/pr97399.C: New test.
17161 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
17163         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
17164         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
17165         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
17166         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
17167         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
17168         * gcc.target/powerpc/pr79251.p9.c: Same.
17170 2021-01-22  Marek Polacek  <polacek@redhat.com>
17172         PR c++/96623
17173         * g++.dg/cpp0x/noexcept64.C: New test.
17175 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
17177         * g++.dg/eh/spbp.C: Remove skip on AIX.
17179 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17181         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
17182         typo, UINON_TYPE to UNION_TYPE.
17184 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17186         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
17187         UINON_TYPE to UNION_TYPE.
17188         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
17189         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
17191 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17193         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
17194         optimize ("no-strict-aliasing") attribute.
17196 2021-01-22  Jason Merrill  <jason@redhat.com>
17198         PR c++/98744
17199         * g++.dg/init/elide7.C: New test.
17201 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17203         PR sanitizer/95693
17204         * g++.dg/ubsan/pr95693.C: New test.
17206 2021-01-22  Marek Polacek  <polacek@redhat.com>
17208         PR c++/98545
17209         * g++.dg/abi/mangle76.C: New test.
17211 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
17213         PR fortran/98565
17214         * gfortran.dg/associated_target_7.f90 : New test.
17216 2021-01-22  Martin Jambor  <mjambor@suse.cz>
17218         PR tree-optimization/47059
17219         * gcc.dg/tree-ssa/pr47059.c: New test.
17221 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17223         PR tree-optimization/98766
17224         * gcc.dg/pr98766.c: New test.
17226 2021-01-22  Nathan Sidwell  <nathan@acm.org>
17228         PR testsuite/98795
17229         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
17230         embedded absolute paths.
17231         (module_do_it): Append $std to test name.
17233 2021-01-22  Richard Biener  <rguenther@suse.de>
17235         PR middle-end/98793
17236         * gcc.dg/pr98793.c: New testcase.
17238 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17240         * gcc.target/powerpc/pr79251.p8.c: New test.
17241         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
17242         instruction counts.
17243         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17244         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17245         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17246         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17247         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17248         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17249         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17250         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17251         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17252         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17254 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17256         * gcc.target/powerpc/pr79251.p9.c: New test.
17257         * gcc.target/powerpc/pr79251-run.c: New test.
17258         * gcc.target/powerpc/pr79251.h: New header.
17260 2021-01-22  Richard Biener  <rguenther@suse.de>
17262         PR middle-end/98773
17263         * gcc.dg/torture/pr98773.c: New testcase.
17265 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17267         PR tree-optimization/90248
17268         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
17269         builtins.
17270         * gcc.dg/pr90248.c: New test.
17272 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17274         PR tree-optimization/98255
17275         * gcc.dg/pr98255.c: New test.
17277 2021-01-22  Richard Biener  <rguenther@suse.de>
17279         PR tree-optimization/98786
17280         * gcc.dg/torture/pr98786.c: New testcase.
17282 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17284         PR target/98636
17285         * gcc.target/arm/pr98636.c: New test.
17287 2021-01-22  liuhongt  <hongtao.liu@intel.com>
17289         PR target/96891
17290         PR target/98348
17291         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17292         * gcc.target/i386/avx512f-pr96891-1.c: New test.
17293         * gcc.target/i386/avx512f-pr96891-2.c: New test.
17294         * gcc.target/i386/avx512f-pr96891-3.c: New test.
17295         * g++.target/i386/avx512f-pr96891-1.C: New test.
17296         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17298 2021-01-22  Marek Polacek  <polacek@redhat.com>
17300         PR c++/97966
17301         * g++.dg/cpp0x/noexcept63.C: New test.
17303 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
17305         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17306         intervening period.
17307         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17308         explicitly check for intervening space, tab or period.
17310 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
17312         PR rtl-optimization/98777
17313         * gcc.target/riscv/pr98777.c: New.
17315 2021-01-21  Patrick Palka  <ppalka@redhat.com>
17317         PR c++/71879
17318         * g++.dg/cpp0x/decltype-71879.C: New test.
17320 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
17322         PR c++/98672
17323         * g++.dg/cpp1y/constexpr-98672.C: New test.
17325 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
17327         PR target/96372
17328         * lib/target-supports.exp
17329         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17330         * gcc.target/arm/ivopts.c: Use target
17331         'arm_thumb2_no_arm_v8_1_lob'.
17333 2021-01-21  Nathan Sidwell  <nathan@acm.org>
17335         PR c++/98530
17336         * g++.dg/modules/stat-mem-1.h: New.
17337         * g++.dg/modules/stat-mem-1_a.H: New.
17338         * g++.dg/modules/stat-mem-1_b.C: New.
17340 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
17342         PR fortran/96320
17343         * gfortran.dg/module_procedure_5.f90 : New test.
17344         * gfortran.dg/module_procedure_6.f90 : New test.
17346 2021-01-21  Richard Biener  <rguenther@suse.de>
17348         PR testsuite/97299
17349         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17351 2021-01-21  Richard Biener  <rguenther@suse.de>
17353         PR testsuite/98241
17354         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17356 2021-01-21  Richard Biener  <rguenther@suse.de>
17358         * gcc.dg/Walloca-2.c: Un-XFAIL.
17360 2021-01-21  liuhongt  <hongtao.liu@intel.com>
17362         PR rtl-optimization/98694
17363         * gcc.target/i386/pr98694.c: New test.
17365 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
17367         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17369 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17371         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17372         dup.
17374 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
17376         PR rtl-optimization/98722
17377         * g++.target/s390/pr98722.C: New.
17379 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
17381         PR tree-optimization/96674
17382         * gcc.dg/pr96674.c: New tests.
17384 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17386         PR c++/95434
17387         * g++.dg/cpp2a/lambda-generic9.C: New test.
17389 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17391         PR c++/82613
17392         * g++.dg/parse/access12.C: New test.
17393         * g++.dg/template/access35.C: New test.
17395 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
17397         PR tree-optimization/98535
17398         * gcc.target/aarch64/sve/pr98535.c: New file.
17400 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17402         PR fortran/98763
17403         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17404         missing diagnostic issues with c_intptr_t == default integer kind.
17406 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17408         PR tree-optimization/98721
17409         * gcc.dg/pr98721-1.c: New test.
17410         * gcc.dg/pr98721-2.c: New test.
17412 2021-01-20  Richard Biener  <rguenther@suse.de>
17414         PR tree-optimization/98758
17415         * gcc.dg/torture/pr98758.c: New testcase.
17417 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17419         PR c++/98742
17420         * c-c++-common/gomp/task-detach-2.c: New test.
17422 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17424         PR fortran/98757
17425         PR fortran/98476
17426         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17428 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
17430         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17431         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17432         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17433         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17434         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17435         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17437 2021-01-19  Marek Polacek  <polacek@redhat.com>
17439         PR c++/98659
17440         * g++.dg/template/deduce8.C: New test.
17442 2021-01-19  Marek Polacek  <polacek@redhat.com>
17444         PR c++/98687
17445         * g++.dg/lookup/using64.C: New test.
17446         * g++.dg/lookup/using65.C: New test.
17448 2021-01-19  Martin Sebor  <msebor@redhat.com>
17450         PR middle-end/98664
17451         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17452         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17453         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17454         * gcc.dg/Wfree-nonheap-object-4.c: New test.
17456 2021-01-19  Patrick Palka  <ppalka@redhat.com>
17458         PR c++/41437
17459         PR c++/58993
17460         * g++.dg/opt/pr87974.C: Adjust.
17461         * g++.dg/template/access34.C: New test.
17462         * g++.dg/template/friend68.C: New test.
17463         * g++.dg/template/friend69.C: New test.
17465 2021-01-19  Marek Polacek  <polacek@redhat.com>
17467         PR c++/98333
17468         * g++.dg/cpp0x/noexcept62.C: New test.
17470 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
17472         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17474 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17476         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17477         (CHECK_CUMULATIVE_SAT): Delete.
17478         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
17479         variables.
17480         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17481         Remove uses of the above.
17482         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17483         Likewise.
17484         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17485         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17486         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17487         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17488         Likewise.
17489         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17490         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17491         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17492         Likewise.
17493         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17494         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17495         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17496         Likewise.
17497         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17498         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17499         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17500         Likewise.
17501         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17502         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17503         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17504         Likewise.
17505         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17506         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17507         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17508         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17509         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17510         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17511         Likewise.
17512         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17513         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17514         Likewise.
17515         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17516         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17517         Likewise.
17518         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17519         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17520         Likewise.
17521         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17522         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17523         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17524         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17525         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17526         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17527         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17528         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17529         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17530         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17532 2021-01-19  Jeff Law  <law@redhat.com>
17534         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17535         and update expected output.
17537 2021-01-19  Richard Biener  <rguenther@suse.de>
17539         PR ipa/98330
17540         * g++.dg/pr98330.C: New testcase.
17541         * gcc.dg/pr98330.c: Likewise.
17543 2021-01-19  Richard Biener  <rguenther@suse.de>
17545         PR ipa/97673
17546         * gfortran.dg/pr97673.f90: New testcase.
17548 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
17550         PR fortran/98476
17551         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17552         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17553         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17555 2021-01-19  Martin Jambor  <mjambor@suse.cz>
17557         PR ipa/98690
17558         * g++.dg/ipa/pr98690.C: New test.
17560 2021-01-18  Jeff Law  <law@redhat.com>
17562         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17564 2021-01-18  Patrick Palka  <ppalka@redhat.com>
17566         * g++.dg/cpp1z/class-deduction77.C: New test.
17568 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
17570         PR tree-optimization/98727
17571         * gcc.c-torture/execute/pr98727.c: New test.
17573 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17575         PR testsuite/97987
17576         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17577         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17579 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17581         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17582         * g++.dg/no-stack-protector-attr.C: Likewise.
17584 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
17586         * gcc.dg/analyzer/attr-malloc-1.c: New test.
17587         * gcc.dg/analyzer/attr-malloc-2.c: New test.
17588         * gcc.dg/analyzer/attr-malloc-4.c: New test.
17589         * gcc.dg/analyzer/attr-malloc-5.c: New test.
17590         * gcc.dg/analyzer/attr-malloc-6.c: New test.
17591         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17592         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17594 2021-01-18  Richard Biener  <rguenther@suse.de>
17596         PR testsuite/97494
17597         * gcc.dg/vect/slp-11b.c: Adjust.
17599 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17601         PR target/71233
17602         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17603         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17605 2021-01-18  Richard Biener  <rguenther@suse.de>
17607         PR testsuite/97299
17608         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17610 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
17612         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17613         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17614         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17615         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17616         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17617         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17618         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17619         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17620         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17621         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17622         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17623         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17625 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
17627         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17628         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17629         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17630         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17631         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17632         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17633         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17634         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17635         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17636         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17637         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17639 2021-01-17  Martin Jambor  <mjambor@suse.cz>
17641         PR ipa/98222
17642         * gcc.dg/ipa/pr98222.c: New test.
17644 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17646         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17647         ../../../libgfortran/ISO_Fortran_binding.h rather than
17648         ISO_Fortran_binding.h.
17650 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
17652         * c-c++-common/gomp/task-detach-1.c: New.
17653         * g++.dg/gomp/task-detach-1.C: New.
17654         * gcc.dg/gomp/task-detach-1.c: New.
17655         * gfortran.dg/gomp/task-detach-1.f90: New.
17657 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17659         PR tree-optimization/96669
17660         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17661         * gcc.dg/tree-ssa/pr96669-2.c: New test.
17663 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17665         PR tree-optimization/96271
17666         * gcc.target/i386/pr96271.c: New test.
17668 2021-01-15  Carl Love  <cel@us.ibm.com>
17670         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17672 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
17674         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17675         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17677 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17679         PR c++/98538
17680         * g++.dg/template/pr98538.C: New.
17682 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17684         PR preprocessor/95253
17685         * g++.dg/modules/dep-1_a.C: Adjust expected output.
17686         * g++.dg/modules/dep-1_b.C: Likewise.
17687         * g++.dg/modules/dep-2.C: Likewise.
17689 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17691         PR tree-optimization/96669
17692         * gcc.dg/tree-ssa/pr96669-1.c: New test.
17694 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17696         PR tree-optimization/96681
17697         * gcc.dg/tree-ssa/pr96681.c: New test.
17699 2021-01-15  Jason Merrill  <jason@redhat.com>
17701         PR c++/98642
17702         * g++.dg/cpp1z/elide5.C: New test.
17704 2021-01-15  Jason Merrill  <jason@redhat.com>
17706         * g++.dg/cpp1z/elide4.C: New test.
17708 2021-01-15  Jason Merrill  <jason@redhat.com>
17710         PR c++/63707
17711         * g++.dg/cpp0x/initlist-array13.C: New test.
17713 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
17715         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17716         * gcc.dg/analyzer/data-model-1.c: Likewise.
17717         * gcc.dg/analyzer/malloc-1.c: Likewise.
17718         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17720 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17722         PR tree-optimization/96671
17723         * gcc.dg/tree-ssa/pr96671-1.c: New test.
17724         * gcc.dg/tree-ssa/pr96671-2.c: New test.
17726 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17728         PR tree-optimization/98597
17729         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17730         Expect for now a (char *) cast for VLAs.
17731         * gcc.dg/uninit-40.c: New test.
17733 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17735         PR c++/98591
17736         * g++.dg/modules/pr98591.H: New file.
17738 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17740         PR target/88836
17741         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17742         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17744 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
17746         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17747         libatomic into testcases in gcc.target/s390/md.
17748         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17749         -latomic.
17751 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17753         PR target/71233
17754         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17755         vceqz_p64, vceqq_p64 and vceqzq_p64.
17756         * gcc.target/arm/simd/vceqz_p64.c: New test.
17757         * gcc.target/arm/simd/vceqzq_p64.c: New test.
17759 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17761         Revert:
17762         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17764         PR target/71233
17765         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17766         vceqz_p64, vceqq_p64 and vceqzq_p64.
17768 2021-01-15  Martin Liska  <mliska@suse.cz>
17770         * lib/gcov.exp: Use 'env python3' for execution of pytests.
17771         Check that pytest accepts all needed options first.
17772         Improve formatting of PASS/FAIL lines.
17774 2021-01-15  Richard Biener  <rguenther@suse.de>
17776         PR testsuite/96147
17777         * gcc.dg/vect/bb-slp-32.c: Align p.
17779 2021-01-15  Richard Biener  <rguenther@suse.de>
17781         PR testsuite/96147
17782         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17784 2021-01-15  Richard Biener  <rguenther@suse.de>
17786         PR testsuite/96147
17787         * gcc.dg/vect/slp-45.c: Key scanning on
17788         vect_hw_misalign.
17790 2021-01-15  Richard Biener  <rguenther@suse.de>
17792         PR testsuite/96147
17793         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17795 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17797         PR target/71233
17798         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17799         vceqz_p64, vceqq_p64 and vceqzq_p64.
17801 2021-01-15  Richard Biener  <rguenther@suse.de>
17803         PR testsuite/96098
17804         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17806 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17808         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17810 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17812         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17814 2021-01-15  Richard Biener  <rguenther@suse.de>
17816         PR tree-optimization/98685
17817         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17819 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
17821         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17822         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17824 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
17826         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17827         New file.
17828         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17829         New file.
17830         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17832 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
17834         * gcc.dg/vect/complex/complex-mla-template.c: New test.
17835         * gcc.dg/vect/complex/complex-mls-template.c: New test.
17836         * gcc.dg/vect/complex/complex-mul-template.c: New test.
17837         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17838         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17839         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17840         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17841         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17842         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17843         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17844         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17845         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17846         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17847         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17848         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17849         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17850         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17851         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17852         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17853         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17854         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17856 2021-01-14  Marek Polacek  <polacek@redhat.com>
17858         * g++.dg/template/pr98372.C: Only run in C++14 and up.
17860 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17862         * substr_10.f90: New test.
17863         * substr_9.f90: New test.
17865 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17867         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17868         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17870 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17872         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17874 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17876         PR fortran/98661
17877         * gfortran.dg/pr98661.f90: New test.
17879 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17881         Revert:
17882         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17884         PR fortran/98661
17885         * gfortran.dg/pr98661.f90: New test.
17887 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17889         PR fortran/98661
17890         * gfortran.dg/pr98661.f90: New test.
17892 2021-01-14  Martin Liska  <mliska@suse.cz>
17894         * g++.dg/gcov/gcov-17.C: New test.
17895         * g++.dg/gcov/test-gcov-17.py: New test.
17897 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17899         PR target/98667
17900         * gcc.target/i386/pr98667-1.c: New file.
17901         * gcc.target/i386/pr98667-2.c: Likewise.
17902         * gcc.target/i386/pr98667-3.c: Likewise.
17904 2021-01-14  Richard Biener  <rguenther@suse.de>
17906         PR tree-optimization/98674
17907         * gcc.dg/vect/pr98674.c: New testcase.
17909 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17911         PR target/98676
17912         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17913         -mno-stackrealign.
17914         * gcc.target/i386/pr95021-3.c: Likewise.
17916 2021-01-14  Nathan Sidwell  <nathan@acm.org>
17918         PR c++/98372
17919         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17920         * g++.dg/template/pr98372.C: New.
17922 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17924         PR target/98670
17925         * gcc.target/i386/pr98670.c: New test.
17927 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17929         PR tree-optimization/96688
17930         * gcc.dg/tree-ssa/pr96688.c: New test.
17931         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17932         * gcc.target/i386/pr66821.c: Likewise.
17934 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
17936         * gcc.target/aarch64/sve/cost_model_11.c: New test.
17937         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17938         -fno-vect-cost-model.
17940 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17942         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17943         sqxtn2 scan-assembler-times.
17945 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17947         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17948         scan-assembler-times for xtn2.
17950 2021-01-13  Marek Polacek  <polacek@redhat.com>
17952         PR c++/98231
17953         * g++.dg/lookup/using63.C: New test.
17955 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17957         PR tree-optimization/96691
17958         * gcc.dg/tree-ssa/pr96691.c: New test.
17960 2021-01-13  Richard Biener  <rguenther@suse.de>
17962         PR tree-optimization/92645
17963         * gcc.target/i386/pr92645-7.c: New testcase.
17964         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17965         * gcc.dg/pr69047.c: Likewise.
17967 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17969         * gcc.target/aarch64/sve/mls_2.c: New test.
17970         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17971         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17972         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17973         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17974         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17976 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17978         * gcc.target/aarch64/sve/mla_2.c: New test.
17979         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17980         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17981         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17982         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17983         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17985 2021-01-13  Richard Biener  <rguenther@suse.de>
17987         PR tree-optimization/92645
17988         * gcc.target/i386/pr92645-6.c: New testcase.
17990 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17992         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17993         * gcc.target/aarch64/sve/sel_2.c: Likewise.
17994         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17996 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17998         PR target/95905
17999         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
18000         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
18001         operand.
18002         * gcc.target/i386/pr95905-3.c: New test.
18003         * gcc.target/i386/pr95905-4.c: New test.
18005 2021-01-13  Martin Liska  <mliska@suse.cz>
18007         PR tree-optimization/98455
18008         * gcc.dg/tree-ssa/pr98455.c: New test.
18010 2021-01-13  Richard Biener  <rguenther@suse.de>
18012         PR tree-optimization/98640
18013         * gcc.dg/torture/pr98640.c: New testcase.
18015 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18017         PR target/96938
18018         * gcc.target/i386/pr96938.c: New test.
18020 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18022         PR target/95905
18023         * gcc.target/i386/pr95905-1.c: New test.
18024         * gcc.target/i386/pr95905-2.c: New test.
18026 2021-01-13  Julian Brown  <julian@codesourcery.com>
18028         * gcc.target/gcn/fpdiv.c: New test.
18030 2021-01-12  Martin Sebor  <msebor@redhat.com>
18032         PR c/98597
18033         PR c/98592
18034         * g++.dg/warn/Wuninitialized-13.C: New test.
18035          gcc.dg/uninit-39.c: New test.
18036         #
18037         * gcc.dg/uninit-39.c: New file.
18039 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
18041         PR target/97875
18042         * gcc.target/arm/simd/mve-vneg.c: Update test.
18044 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
18046         PR target/97969
18047         * gcc.target/arm/pr97969.c: New.
18049 2021-01-12  Patrick Palka  <ppalka@redhat.com>
18051         PR c++/98611
18052         * g++.dg/cpp2a/concepts-ctad1.C: New test.
18053         * g++.dg/cpp2a/concepts-ctad2.C: New test.
18055 2021-01-12  Richard Biener  <rguenther@suse.de>
18057         PR tree-optimization/98550
18058         * g++.dg/opt/pr98550.C: New testcase.
18060 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18062         PR tree-optimization/98629
18063         * gcc.c-torture/compile/pr98629.c: New test.
18065 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18067         PR tree-optimization/95731
18068         * gcc.dg/tree-ssa/pr95731.c: New test.
18069         * gcc.c-torture/execute/pr95731.c: New test.
18071 2021-01-12  Marek Polacek  <polacek@redhat.com>
18073         PR c++/98620
18074         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18076 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
18078         PR analyzer/98628
18079         * gcc.dg/analyzer/pr98628.c: New test.
18081 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18083         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18084         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18085         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18086         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18087         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18088         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18089         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18091 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18093         * g++.target/aarch64/sve/cond_bic_1.C: New test.
18094         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
18095         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
18096         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
18098 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18100         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
18102 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18104         * g++.target/aarch64/sve/abd_1.C: New test.
18105         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
18106         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
18107         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
18108         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
18110 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18112         * gcc.target/aarch64/sve/adr_6.c: New test.
18114 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18116         * g++.target/aarch64/sve/cond_arith_1.C: New test.
18117         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
18118         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
18119         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
18120         * g++.target/aarch64/sve/cond_shift_1.C: New test.
18121         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
18122         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
18123         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
18125 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18127         PR testsuite/98602
18128         * g++.target/aarch64/sve/max_1.C: New test.
18129         * g++.target/aarch64/sve/min_1.C: Likewise.
18130         * gcc.target/aarch64/sve/mul_2.c: Likewise.
18132 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18134         * gcc.target/aarch64/sve/shift_2.c: New test.
18136 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18138         PR c++/98481
18139         * g++.dg/abi/abi-tag24.C: New test.
18141 2021-01-11  Richard Biener  <rguenther@suse.de>
18143         PR tree-optimization/91403
18144         * gcc.dg/vect/pr91403.c: New testcase.
18146 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18148         PR testsuite/98225
18149         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
18150         Expect .ld1_args only when GNU LD is used.
18151         Add an exception for *.gcc_args files.
18153 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18155         PR tree-optimization/95867
18156         * gcc.dg/tree-ssa/pr95867.c: New test.
18158 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18160         PR tree-optimization/95852
18161         * gcc.target/i386/pr95852-3.c: New test.
18162         * gcc.target/i386/pr95852-4.c: New test.
18164 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18166         PR tree-optimization/95852
18167         * gcc.target/i386/pr95852-1.c: New test.
18168         * gcc.target/i386/pr95852-2.c: New test.
18170 2021-01-11  Martin Liska  <mliska@suse.cz>
18172         PR gcov-profile/98273
18173         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
18174         * g++.dg/gcov/pr98273.C: New test.
18175         * g++.dg/gcov/gcov.py: New test.
18176         * g++.dg/gcov/test-pr98273.py: New test.
18178 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
18180         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
18181         constant then rather than addition.
18182         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
18183         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
18185 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18187         PR c++/98556
18188         * c-c++-common/pr98556.c: New test.
18190 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18192         PR rtl-optimization/98603
18193         * gcc.target/i386/pr98603.c: New test.
18194         * gcc.target/aarch64/pr98603.c: New test.
18196 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
18198         PR debug/97714
18199         * gcc.dg/debug/pr97714.c: New.
18201 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18203         PR target/98482
18204         * gcc.target/i386/pr98482-1.c: Require lp64.
18205         * gcc.target/i386/pr98482-2.c: Likewise.
18207 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
18209         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
18210         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
18212 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18214         PR c++/98551
18215         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
18217 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18219         PR c++/98515
18220         * g++.dg/template/access32.C: New test.
18221         * g++.dg/template/access33.C: New test.
18223 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18225         PR target/98482
18226         * gcc.target/i386/pr98482-2.c: Updated.
18228 2021-01-08  Richard Biener  <rguenther@suse.de>
18230         PR tree-optimization/98544
18231         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
18233 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18235         PR target/98482
18236         * gcc.target/i386/pr98482-1.c: New test.
18237         * gcc.target/i386/pr98482-1.c: Likewise.
18238         * gcc.target/i386/pr98482-2.c: New file.
18240 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
18242         PR target/98585
18243         * gcc.target/i386/pr98585.c: New test.
18245 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18247         * gcc.target/aarch64/sve/cnot_2.c: New test.
18248         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
18249         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
18250         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
18251         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
18252         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
18253         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
18255 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18257         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
18258         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
18259         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
18260         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
18261         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
18262         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
18263         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
18264         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
18266 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
18268         * lib/target-supports.exp
18269         (check_effective_target_aarch64_asm_sve2_ok): New.
18270         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
18271         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
18273 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18275         * gcc.target/aarch64/usaba_1.c: New test.
18277 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18279         PR fortran/93794
18280         * gfortran.dg/deferred_character_35.f90 : New test.
18282 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18284         PR fortran/98458
18285         * gfortran.dg/implied_do_3.f90 : New test.
18287 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18289         * gcc.dg/array-quals-1.c: Allow srodata.
18291 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18293         * gcc.target/riscv/predef-10.c: New.
18294         * gcc.target/riscv/predef-11.c: New.
18295         * gcc.target/riscv/predef-12.c: New.
18296         * gcc.target/riscv/predef-13.c: New.
18298 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18300         PR c++/98329
18301         * g++.dg/cpp2a/bit-cast10.C: New test.
18303 2021-01-07  Martin Sebor  <msebor@redhat.com>
18305         PR middle-end/98578
18306         * gcc.dg/plugin/gil-1.c: Adjust expected output.
18307         * gcc.dg/uninit-pr98578.c: New test.
18309 2021-01-07  Marek Polacek  <polacek@redhat.com>
18311         PR c++/98441
18312         * g++.dg/cpp0x/auto55.C: New test.
18314 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18316         PR analyzer/98580
18317         * gcc.dg/analyzer/pr98580-a.c: New test.
18318         * gcc.dg/analyzer/pr98580-b.c: New test.
18320 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
18322         PR fortran/93701
18323         * gfortran.dg/associate_54.f90: New test.
18324         * gfortran.dg/associate_55.f90: New test.
18325         * gfortran.dg/associate_56.f90: New test.
18327 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18329         PR target/98567
18330         * gcc.target/i386/pr98567-1.c: New test.
18331         * gcc.target/i386/pr98567-2.c: New test.
18333 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18335         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18336         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18337         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18338         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18339         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18340         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18341         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18342         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18344 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18346         PR tree-optimization/98560
18347         * gcc.dg/vect/pr98560-2.c: New test.
18349 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18351         PR tree-optimization/98560
18352         * gcc.dg/vect/pr98560-1.c: New test.
18354 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18356         PR tree-optimization/98568
18357         * g++.dg/torture/pr98568.C: New test.
18359 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
18361         * gcc.target/i386/pr92658-avx512bw.c: Add
18362         -mprefer-vector-width=512 to avoid impact of different default
18363         mtune which gcc is built with.
18364         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18366 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18368         PR analyzer/97074
18369         * gcc.dg/analyzer/pr97074.c: New test.
18371 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18373         PR analyzer/98564
18374         * gcc.dg/analyzer/pr98564.c: New test.
18376 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
18378         PR rtl-optimization/97978
18379         * gcc.target/i386/pr97978.c: New.
18381 2021-01-06  Martin Sebor  <msebor@redhat.com>
18383         PR c++/95768
18384         * g++.dg/pr95768.C: New test.
18385         * g++.dg/warn/Wuninitialized-12.C: New test.
18386         * gcc.dg/uninit-38.c: New test.
18388 2021-01-06  Martin Sebor  <msebor@redhat.com>
18390         PR c++/98305
18391         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18393 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
18395         PR c++/96504
18396         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18397         as the final suspend point so that we can check that the state
18398         machine has reached the expected point.
18400 2021-01-06  Marek Polacek  <polacek@redhat.com>
18402         PR testsuite/98566
18403         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18404         dg-error.
18406 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
18408         * g++.dg/opt/store-merging-2.C: Add the required alignment.
18410 2021-01-06  Richard Biener  <rguenther@suse.de>
18412         PR tree-optimization/95582
18413         * gcc.dg/pr95582.c: New testcase.
18415 2021-01-06  Richard Biener  <rguenther@suse.de>
18417         PR tree-optimization/98513
18418         * gcc.dg/tree-ssa/pr98513.c: New testcase.
18420 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18422         PR analyzer/97072
18423         * gcc.dg/analyzer/pr97072.c: New test.
18425 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18427         PR analyzer/98073
18428         * gcc.dg/analyzer/pr98073.c: New test.
18430 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18432         PR analyzer/98223
18433         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18435 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
18437         * gcc.target/s390/s390.exp: Replace %% with %.
18439 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18441         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18443 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18445         PR target/98495
18446         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18447         unsigned short to compute pextrw result.
18449 2021-01-05  Patrick Palka  <ppalka@redhat.com>
18451         * g++.dg/template/partial5.C: Adjust directives to expect the
18452         same errors across all dialects.
18453         * g++.dg/cpp1z/nontype-auto17.C: New test.
18454         * g++.dg/cpp1z/nontype-auto18.C: New test.
18455         * g++.dg/template/ttp33.C: New test.
18457 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18459         PR tree-optimization/94802
18460         * gcc.target/i386/pr94802.c: New test.
18461         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18463 2021-01-05  Richard Biener  <rguenther@suse.de>
18465         PR tree-optimization/98516
18466         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18467         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18469 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18471         PR c++/98469
18472         * g++.dg/cpp2a/bit-cast8.C: New test.
18473         * g++.dg/cpp2a/bit-cast9.C: New test.
18475 2021-01-05  Marek Polacek  <polacek@redhat.com>
18477         PR c++/82099
18478         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18479         * g++.dg/cpp0x/noexcept61.C: New test.
18481 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18483         PR tree-optimization/96928
18484         * gcc.dg/tree-ssa/pr96928.c: New test.
18485         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18486         instead of scanning rtl dump for ifcvt message check assembly
18487         for xor instruction.
18489 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18491         PR tree-optimization/96930
18492         * g++.dg/tree-ssa/pr96930.C: New test.
18494 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18496         PR tree-optimization/96239
18497         * gcc.dg/tree-ssa/pr96239.c: New test.
18499 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
18501         PR target/98522
18502         * gcc.target/i386/pr98522.c: New test.
18504 2021-01-05  Nathan Sidwell  <nathan@acm.org>
18506         * g++.dg/modules/mod-decl-1.C: Adjust.
18507         * g++.dg/modules/p0713-2.C: Adjust.
18508         * g++.dg/modules/p0713-3.C: Adjust.
18510 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18512         PR target/98495
18513         * gcc.target/i386/pr98495-1.c: New test.
18514         * gcc.target/i386/pr98495-2.c: New test.
18515         * gcc.target/i386/pr98495-3.c: New test.
18516         * gcc.target/i386/pr98495-4.c: New test.
18517         * gcc.target/i386/pr98495-5.c: New test.
18519 2021-01-05  liuhongt  <hongtao.liu@intel.com>
18521         * gcc.target/i386/sse2-pr98461-2.c: New test.
18523 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18525         PR rtl-optimization/97144
18526         * gcc.c-torture/compile/pr97144.c: New test.
18527         * gcc.target/aarch64/sve/pr97144.c: Likewise.
18529 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18531         PR rtl-optimization/98403
18532         * g++.dg/opt/pr98403.C: New test.
18534 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18536         PR rtl-optimization/98334
18537         * gcc.target/i386/pr98334.c: New test.
18539 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
18541         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18543 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
18545         PR analyzer/98293
18546         * gcc.dg/analyzer/pr98293.c: New test.
18548 2021-01-04  Martin Uecker  <muecker@gwdg.de>
18550         PR c/98029
18551         * gcc.dg/pr98029.c: New test.
18553 2021-01-04  Nathan Sidwell  <nathan@acm.org>
18555         * g++.dg/modules/binding-1_a.H: New.
18556         * g++.dg/modules/binding-1_b.H: New.
18557         * g++.dg/modules/binding-1_c.C: New.
18558         * g++.dg/modules/binding-2.H: New.
18559         * g++.dg/modules/builtin-3_a.C: New.
18560         * g++.dg/modules/global-2_a.C: New.
18561         * g++.dg/modules/global-2_b.C: New.
18562         * g++.dg/modules/global-3_a.C: New.
18563         * g++.dg/modules/global-3_b.C: New.
18564         * g++.dg/modules/hello-1_a.C: New.
18565         * g++.dg/modules/hello-1_b.C: New.
18566         * g++.dg/modules/iostream-1_a.H: New.
18567         * g++.dg/modules/iostream-1_b.C: New.
18568         * g++.dg/modules/part-5_a.C: New.
18569         * g++.dg/modules/part-5_b.C: New.
18570         * g++.dg/modules/part-5_c.C: New.
18571         * g++.dg/modules/stdio-1_a.H: New.
18572         * g++.dg/modules/stdio-1_b.C: New.
18573         * g++.dg/modules/string-1_a.H: New.
18574         * g++.dg/modules/string-1_b.C: New.
18575         * g++.dg/modules/string-view1.C: New.
18576         * g++.dg/modules/string-view2.C: New.
18577         * g++.dg/modules/tinfo-1.C: New.
18578         * g++.dg/modules/tinfo-2_a.H: New.
18579         * g++.dg/modules/tinfo-2_b.C: New.
18580         * g++.dg/modules/tname-spec-1_a.H: New.
18581         * g++.dg/modules/tname-spec-1_b.C: New.
18582         * g++.dg/modules/xtreme-header-1.h: New.
18583         * g++.dg/modules/xtreme-header-1_a.H: New.
18584         * g++.dg/modules/xtreme-header-1_b.C: New.
18585         * g++.dg/modules/xtreme-header-1_c.C: New.
18586         * g++.dg/modules/xtreme-header-2.h: New.
18587         * g++.dg/modules/xtreme-header-2_a.H: New.
18588         * g++.dg/modules/xtreme-header-2_b.C: New.
18589         * g++.dg/modules/xtreme-header-2_c.C: New.
18590         * g++.dg/modules/xtreme-header-3.h: New.
18591         * g++.dg/modules/xtreme-header-3_a.H: New.
18592         * g++.dg/modules/xtreme-header-3_b.C: New.
18593         * g++.dg/modules/xtreme-header-3_c.C: New.
18594         * g++.dg/modules/xtreme-header-4.h: New.
18595         * g++.dg/modules/xtreme-header-4_a.H: New.
18596         * g++.dg/modules/xtreme-header-4_b.C: New.
18597         * g++.dg/modules/xtreme-header-4_c.C: New.
18598         * g++.dg/modules/xtreme-header-5.h: New.
18599         * g++.dg/modules/xtreme-header-5_a.H: New.
18600         * g++.dg/modules/xtreme-header-5_b.C: New.
18601         * g++.dg/modules/xtreme-header-5_c.C: New.
18602         * g++.dg/modules/xtreme-header-6.h: New.
18603         * g++.dg/modules/xtreme-header-6_a.H: New.
18604         * g++.dg/modules/xtreme-header-6_b.C: New.
18605         * g++.dg/modules/xtreme-header-6_c.C: New.
18606         * g++.dg/modules/xtreme-header.h: New.
18607         * g++.dg/modules/xtreme-header_a.H: New.
18608         * g++.dg/modules/xtreme-header_b.C: New.
18609         * g++.dg/modules/xtreme-tr1.h: New.
18610         * g++.dg/modules/xtreme-tr1_a.H: New.
18611         * g++.dg/modules/xtreme-tr1_b.C: New.
18613 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18615         PR tree-optimization/95401
18616         * g++.dg/vect/pr95401.cc: New test.
18617         * g++.dg/vect/pr95401a.cc: Likewise.
18619 2021-01-04  Richard Biener  <rguenther@suse.de>
18621         PR tree-optimization/98308
18622         * gcc.dg/vect/pr98308.c: New testcase.
18624 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18626         PR tree-optimization/95771
18627         * gcc.target/i386/pr95771.c: New test.
18629 2021-01-04  Richard Biener  <rguenther@suse.de>
18631         PR tree-optimization/98464
18632         * g++.dg/opt/pr98464.C: New testcase.
18634 2021-01-04  Richard Biener  <rguenther@suse.de>
18636         PR tree-optimization/98282
18637         * g++.dg/opt/pr98282.C: New testcase.
18639 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18641         PR target/89057
18642         * gcc.target/aarch64/pr89057.c: New test.
18644 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18646         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18647         [-32, 31].
18648         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18649         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18650         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18652 2021-01-04  Martin Liska  <mliska@suse.cz>
18654         * README: Convert to utf8 from iso8859.
18656 2021-01-04  Martin Liska  <mliska@suse.cz>
18658         * gcc.target/avr/avr.exp: Run dos2unix on the file.
18660 2021-01-04  Richard Biener  <rguenther@suse.de>
18662         PR tree-optimization/98291
18663         * gcc.dg/vect/slp-reduc-11.c: New testcase.
18664         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18666 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18668         PR tree-optimization/96782
18669         * gcc.dg/tree-ssa/pr96782.c: New test.
18671 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18673         * gcc.misc-tests/outputs.exp: Adjust testcase.
18675 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
18677         * ChangeLog-2020: Rotate ChangeLog.  New file.
18679 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18681         * lib/target-supports.exp
18682         (check_effective_target_arm_fp16_alternative_ok_nocache):
18683         Return zero for *-*-vxworks7r* targets.
18684         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18685         * gcc.target/arm/aapcs/vfp23.c: Likewise.
18686         * gcc.target/arm/aapcs/vfp24.c: Likewise.
18687         * gcc.target/arm/aapcs/vfp25.c: Likewise.
18689 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18691         * g++.dg/init/new26.C: Fix overriding of the delete operator
18692         for c++14 profile.
18694 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18696         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18697         not supported).
18699 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18701         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18702         the test's dg-options.
18703         * gcc.target/arm/pr78255-2.c: Likewise.
18705 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18707         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18709 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18711         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18712         headers too.
18714 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18716         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18718 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18720         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18721         directives.
18723 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18725         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18727 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18729         * g++.dg/other/anon5.C: Skip on vxworks kernel.
18731 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18733         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18734         * gcc.dg/vxworks/initpri2.c: Likewise.
18736 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18738         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18739         targets.
18741 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18743         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18744         * gcc.dg/pthread-init-2.c: Ditto.
18746 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18748         * lib/target-supports.exp (check_weak_available,
18749         check_fork_available, check_effective_target_lto,
18750         check_effective_target_mempcpy): Add vxworks filters.
18752 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18754         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18755         explicit -mno-long-calls.
18756         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18758 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18760         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18761         * g++.target/arm/no_unique_address_2.C: Likewise.
18763 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18765         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18766         * gcc.target/arm/headmerge-2.c: Likewise.
18768 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18770         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18773 Copyright (C) 2021 Free Software Foundation, Inc.
18775 Copying and distribution of this file, with or without modification,
18776 are permitted in any medium without royalty provided the copyright
18777 notice and this notice are preserved.