Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob11ffdcf269eb65e76641b4e80a68a5a643d4654b
1 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
3         PR middle-end/103431
4         * gcc.dg/pr103431.c: New test.
6 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
8         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
9         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
11 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
13         PR fortran/103411
14         * gfortran.dg/pr68153.f90: Adjust test to improved check.
15         * gfortran.dg/reshape_7.f90: Likewise.
16         * gfortran.dg/reshape_9.f90: New test.
18 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
20         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
21         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
22         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
23         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
24         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
25         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
27 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
29         * gcc.dg/ipa/inline-9.c: Update template.c
31 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
33         PR c++/102753
34         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
35         * g++.dg/cpp2a/consteval23.C: Likewise.
36         * g++.dg/cpp2a/consteval25.C: New test.
37         * g++.dg/cpp2a/srcloc20.C: New test.
39 2021-11-26  konglin1  <lingling.kong@intel.com>
41         PR target/102811
42         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
43         * gcc.target/i386/pr90773-23.c: Ditto.
44         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
46 2021-11-25  Jan Hubicka  <jh@suse.cz>
48         * gcc.dg/ipa/inline10.c: New test.
50 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
52         PR middle-end/103406
53         * gcc.dg/pr103406.c: New test case.
55 2021-11-25  Martin Jambor  <mjambor@suse.cz>
57         PR ipa/103227
58         * gcc.dg/ipa/pr103227-1.c: New test.
59         * gcc.dg/ipa/pr103227-3.c: Likewise.
60         * gcc.dg/ipa/pr103227-2.c: Likewise.
61         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
63 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
65         PR tree-optimization/102648
66         * gcc.dg/pr102648.c: New.
68 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
70         PR tree-optimization/103359
71         * gcc.dg/pr103359.c: New.
73 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
75         PR tree-optimization/103417
76         * gcc.c-torture/execute/pr103417.c: New test.
78 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
80         PR tree-optimization/103376
81         * gcc.dg/optimize-bswapsi-7.c: New test.
83 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
85         PR c++/102611
86         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
87         * g++.dg/cpp2a/comma3.C: Likewise.
88         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
89         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
90         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
91         predefined macro.
92         * g++.dg/cpp23/subscript1.C: New test.
93         * g++.dg/cpp23/subscript2.C: New test.
94         * g++.dg/cpp23/subscript3.C: New test.
95         * g++.dg/cpp23/subscript4.C: New test.
96         * g++.dg/cpp23/subscript5.C: New test.
97         * g++.dg/cpp23/subscript6.C: New test.
99 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
101         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
102         Replace long with int64_t.
104 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
106         * gcc.c-torture/execute/pr103405.c: New test.
108 2021-11-24  Richard Biener  <rguenther@suse.de>
109             Jan Hubicka  <jh@suse.cz>
111         PR tree-optimization/103168
112         * g++.dg/tree-ssa/pr103168.C: New testcase.
114 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
116         PR middle-end/103244
117         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
118         OpenACC behavior.
119         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
120         * c-c++-common/goacc/mdc-1.c: Likewise.
121         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
123 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
125         PR middle-end/103365
126         * c-c++-common/Wno-attributes-1.c: Require effective target
127         c || c++11 and drop dg-additional-options.
128         * c-c++-common/Wno-attributes-2.c: Likewise.
129         * c-c++-common/Wno-attributes-4.c: New test.
130         * c-c++-common/Wno-attributes-5.c: New test.
132 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
134         PR tree-optimization/103376
135         * gcc.c-torture/execute/pr103376.c: New test.
137 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
139         * gcc.dg/bic-bitmask-10.c: New test.
140         * gcc.dg/bic-bitmask-11.c: New test.
141         * gcc.dg/bic-bitmask-12.c: New test.
142         * gcc.dg/bic-bitmask-13.c: New test.
143         * gcc.dg/bic-bitmask-14.c: New test.
144         * gcc.dg/bic-bitmask-15.c: New test.
145         * gcc.dg/bic-bitmask-16.c: New test.
146         * gcc.dg/bic-bitmask-17.c: New test.
147         * gcc.dg/bic-bitmask-18.c: New test.
148         * gcc.dg/bic-bitmask-19.c: New test.
149         * gcc.dg/bic-bitmask-2.c: New test.
150         * gcc.dg/bic-bitmask-20.c: New test.
151         * gcc.dg/bic-bitmask-21.c: New test.
152         * gcc.dg/bic-bitmask-22.c: New test.
153         * gcc.dg/bic-bitmask-23.c: New test.
154         * gcc.dg/bic-bitmask-3.c: New test.
155         * gcc.dg/bic-bitmask-4.c: New test.
156         * gcc.dg/bic-bitmask-5.c: New test.
157         * gcc.dg/bic-bitmask-6.c: New test.
158         * gcc.dg/bic-bitmask-7.c: New test.
159         * gcc.dg/bic-bitmask-8.c: New test.
160         * gcc.dg/bic-bitmask-9.c: New test.
161         * gcc.dg/bic-bitmask.h: New test.
162         * gcc.target/aarch64/bic-bitmask-1.c: New test.
164 2021-11-24  Marek Polacek  <polacek@redhat.com>
166         PR c++/103347
167         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
168         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
170 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
171             H.J. Lu  <hongjiu.lu@intel.com>
173         * gcc.target/i386/pr103194-2.c: New test.
174         * gcc.target/i386/pr103194-3.c: New test.
175         * gcc.target/i386/pr103194-4.c: New test.
176         * gcc.target/i386/pr103194-5.c: New test.
177         * gcc.target/i386/pr103194.c: New test.
179 2021-11-23  Martin Sebor  <msebor@redhat.com>
181         PR c++/96507
182         * g++.dg/warn/Waddress-8.C: New test.
184 2021-11-23  Martin Sebor  <msebor@redhat.com>
186         PR middle-end/88232
187         * c-c++-common/attr-used-5.c: Suppress valid warning.
188         * c-c++-common/attr-used-6.c: Same.
189         * c-c++-common/attr-used-9.c: Same.
190         * g++.dg/warn/Winfinite-recursion-2.C: New test.
191         * g++.dg/warn/Winfinite-recursion-3.C: New test.
192         * g++.dg/warn/Winfinite-recursion.C: New test.
193         * gcc.dg/Winfinite-recursion-2.c: New test.
194         * gcc.dg/Winfinite-recursion.c: New test.
196 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
198         PR fortran/103392
199         * gfortran.dg/bound_simplification_7.f90: New test.
201 2021-11-23  Marek Polacek  <polacek@redhat.com>
203         PR c++/19808
204         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
205         * g++.dg/warn/Wuninitialized-29.C: Likewise.
206         * g++.dg/warn/Wuninitialized-31.C: New test.
208 2021-11-23  Marek Polacek  <polacek@redhat.com>
210         * g++.dg/warn/Waddress-5.C: Make sf static.
212 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
214         * gcc.target/powerpc/test_mffsl.c: Change effective target to
215         a run-time check.  Fix a typo in a debug print statement.
217 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
219         PR fortran/87711
220         PR fortran/87851
221         * gfortran.dg/len_trim.f90: New test.
223 2021-11-23  Richard Biener  <rguenther@suse.de>
225         PR tree-optimization/103361
226         * g++.dg/torture/pr103361.C: New testcase.
228 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
230         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
231         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
233 2021-11-23  Andrew Pinski  <apinski@marvell.com>
235         PR tree-optimization/102216
236         * g++.dg/tree-ssa/pr102216-1.C: New test.
237         * g++.dg/tree-ssa/pr102216-2.C: New test.
239 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
241         PR middle-end/102431
242         * c-c++-common/gomp/pr102431.c: New test.
243         * g++.dg/gomp/pr102431.C: New test.
244         * gfortran.dg/gomp/pr102431.f90: New test.
246 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
248         PR target/100868
249         * gcc.target/powerpc/vec_reve_1.c: New test.
250         * gcc.target/powerpc/vec_reve_2.c: Likewise.
252 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
254         PR tree-optimization/102232
255         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
257 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
259         PR tree-optimization/96779
260         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
261         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
262         when -fwrapv passed.
264 2021-11-22  Jason Merrill  <jason@redhat.com>
266         * g++.dg/template/crash106.C: Adjust.
267         * g++.dg/diagnostic/ptrtomem3.C: New test.
269 2021-11-22  Jason Merrill  <jason@redhat.com>
271         * g++.dg/cpp0x/pr65327.C: Adjust location.
272         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
273         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
274         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
276 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
277             Tobias Burnus  <tobias@codesourcery.com>
279         PR preprocessor/103165
280         * c-c++-common/gomp/pragma-3.c: New test.
281         * c-c++-common/gomp/pragma-4.c: New test.
282         * c-c++-common/gomp/pragma-5.c: New test.
284 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
286         PR tree-optimization/98953
287         PR tree-optimization/103345
288         * gcc.dg/tree-ssa/pr98953.c: New test case.
289         * gcc.dg/tree-ssa/pr103345.c: New test case.
291 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
293         PR c++/101731
294         * c-c++-common/goacc/routine-6.c: New test.
296 2021-11-22  Richard Biener  <rguenther@suse.de>
298         PR tree-optimization/103351
299         * g++.dg/torture/pr103351.C: New testcase.
301 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
303         PR c++/103349
304         * g++.dg/gomp/masked-1.C: New test.
306 2021-11-22  liuhongt  <hongtao.liu@intel.com>
308         * gcc.target/i386/pr103275.c: New test.
310 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
312         PR c++/101180
313         * gcc.target/i386/pr101180.c: New test.
315 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
316             Steven G. Kargl  <kargl@gcc.gnu.org>
318         PR fortran/99061
319         * gfortran.dg/dec_math_5.f90: New test.
321 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
323         PR ipa/103227
324         * gcc.dg/tree-ssa/modref-15.c: New test.
326 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
328         PR ipa/103264
329         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
331 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
332             Robin Dapp  <rdapp@linux.ibm.com>
334         PR target/102117
335         * gcc.target/s390/mul-wide.c: New test case.
336         * gcc.target/s390/umul-wide.c: New test case.
338 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
340         PR ipa/103052
341         * gcc.c-torture/execute/pr103052.c: New test.
343 2021-11-20  Andrew Pinski  <apinski@marvell.com>
345         PR tree-optimization/103220
346         * gcc.dg/tree-ssa/pr103220-1.c: New test.
347         * gcc.dg/tree-ssa/pr103220-2.c: New test.
348         * gcc.dg/pr25530.c: Update test to check for
349         4294967294 in the case -2 is not matched.
351 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
353         PR tree-optimization/102988
354         * g++.dg/pr102988.C: New.
356 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
358         PR target/96889
359         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
360         * jit.dg/test-reflection.c: New test.
362 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
364         PR c++/101180
365         * g++.target/i386/pr101180.C: New test.
367 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
369         PR analyzer/103217
370         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
371         of leak warning.
372         * gcc.dg/analyzer/pr103217.c: New test.
373         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
375 2021-11-19  Marek Polacek  <polacek@redhat.com>
377         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
379 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
381         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
382         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
384 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
386         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
388 2021-11-19  Martin Sebor  <msebor@redhat.com>
390         PR c++/33925
391         PR c/102867
392         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
393         * c-c++-common/Waddress-5.c: New test.
394         * c-c++-common/Waddress-6.c: New test.
395         * g++.dg/warn/Waddress-7.C: New test.
396         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
397         * gcc.dg/weak/weak-3.c: Expect a warning.
399 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
401         * gcc.dg/pr103254.c: New.
403 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
405         * gcc.target/s390/20211119.c: New test.
407 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
409         PR tree-optimization/103311
410         PR target/103330
411         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
412         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
413         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
414         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
415         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
416         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
417         * lib/target-supports.exp
418         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
420 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
422         * gcc.dg/devnull-dump.c: New.
424 2021-11-19  Patrick Palka  <ppalka@redhat.com>
426         PR c++/94376
427         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
429 2021-11-19  Andrew Pinski  <apinski@marvell.com>
431         PR tree-optimization/103314
432         * gcc.c-torture/compile/pr103314-1.c: New test.
434 2021-11-19  Richard Biener  <rguenther@suse.de>
436         PR c++/103326
437         * g++.dg/pr103326.C: New testcase.
439 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
441         PR c++/70796
442         * g++.dg/cpp1z/eval-order11.C: New test.
444 2021-11-19  Richard Biener  <rguenther@suse.de>
446         PR middle-end/103248
447         * gcc.dg/pr103248.c: New testcase.
449 2021-11-19  Richard Biener  <rguenther@suse.de>
451         PR tree-optimization/102436
452         * gcc.dg/torture/20211118-1.c: New testcase.
453         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
455 2021-11-19  Andrew Pinski  <apinski@marvell.com>
457         PR tree-optimization/103317
458         * gcc.c-torture/compile/pr103317-1.c: New test.
460 2021-11-19  Andrew Pinski  <apinski@marvell.com>
462         PR tree-optimization/103257
463         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
464         * gcc.dg/tree-ssa/pr103257-1.c: New test.
466 2021-11-19  Marek Polacek  <polacek@redhat.com>
468         PR c++/19808
469         PR c++/96121
470         * g++.dg/warn/Wuninitialized-14.C: New test.
471         * g++.dg/warn/Wuninitialized-15.C: New test.
472         * g++.dg/warn/Wuninitialized-16.C: New test.
473         * g++.dg/warn/Wuninitialized-17.C: New test.
474         * g++.dg/warn/Wuninitialized-18.C: New test.
475         * g++.dg/warn/Wuninitialized-19.C: New test.
476         * g++.dg/warn/Wuninitialized-20.C: New test.
477         * g++.dg/warn/Wuninitialized-21.C: New test.
478         * g++.dg/warn/Wuninitialized-22.C: New test.
479         * g++.dg/warn/Wuninitialized-23.C: New test.
480         * g++.dg/warn/Wuninitialized-24.C: New test.
481         * g++.dg/warn/Wuninitialized-25.C: New test.
482         * g++.dg/warn/Wuninitialized-26.C: New test.
483         * g++.dg/warn/Wuninitialized-27.C: New test.
484         * g++.dg/warn/Wuninitialized-28.C: New test.
485         * g++.dg/warn/Wuninitialized-29.C: New test.
486         * g++.dg/warn/Wuninitialized-30.C: New test.
488 2021-11-19  liuhongt  <hongtao.liu@intel.com>
490         * gcc.target/i386/pr102543.c: New test.
492 2021-11-19  Patrick Palka  <ppalka@redhat.com>
494         PR c++/103198
495         * g++.dg/cpp2a/concepts-this1.C: New test.
497 2021-11-18  Marek Polacek  <polacek@redhat.com>
499         PR c++/103049
500         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
501         * g++.dg/cpp0x/auto9.C: Likewise.
502         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
503         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
504         * g++.dg/cpp23/auto-fncast1.C: New test.
505         * g++.dg/cpp23/auto-fncast2.C: New test.
506         * g++.dg/cpp23/auto-fncast3.C: New test.
507         * g++.dg/cpp23/auto-fncast4.C: New test.
508         * g++.dg/cpp23/auto-fncast5.C: New test.
509         * g++.dg/cpp23/auto-fncast6.C: New test.
511 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
512             Steven G. Kargl  <kargl@gcc.gnu.org>
514         PR fortran/101329
515         * gfortran.dg/pr101329.f90: New test.
517 2021-11-18  Patrick Palka  <ppalka@redhat.com>
519         * g++.dg/cpp2a/fn-template25.C: New test.
521 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
523         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
524         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
526 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
528         PR ipa/103266
529         * g++.dg/torture/pr103266.C: New test.
531 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
533         PR tree-optimization/103311
534         * gcc.target/aarch64/pr103311.c: New test.
536 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
538         PR target/102952
539         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
540         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
542 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
544         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
546 2021-11-18  Patrick Palka  <ppalka@redhat.com>
548         PR c++/99911
549         * g++.dg/cpp2a/fn-template24.C: New test.
551 2021-11-18  Patrick Palka  <ppalka@redhat.com>
553         PR c++/102670
554         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
555         proper.
556         * g++.dg/cpp2a/fn-template23.C: New test.
558 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
560         PR tree-optimization/103253
561         * gcc.dg/vect/pr103253.c: New test.
563 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
565         * c-c++-common/builtin-assoc-barrier-1.c: New test.
567 2021-11-18  Richard Biener  <rguenther@suse.de>
569         PR testsuite/103278
570         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
571         --param case-values-threshold=4.
573 2021-11-18  Richard Biener  <rguenther@suse.de>
575         PR tree-optimization/103277
576         * gcc.dg/pr103277.c: New testcase.
578 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
580         * gcc.target/i386/pr103069-2.c: Adjust.
582 2021-11-18  konglin1  <lingling.kong@intel.com>
584         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
585         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
586         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
587         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
588         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
589         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
591 2021-11-17  Andrew Pinski  <apinski@marvell.com>
593         PR tree-optimization/103228
594         PR tree-optimization/55177
595         * gcc.dg/tree-ssa/pr103228-1.c: New test.
596         * gcc.dg/tree-ssa/pr55177-1.c: New test.
598 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
600         PR preprocessor/103026
601         * c-c++-common/Wbidi-chars-ranges.c: New test.
603 2021-11-17  Martin Sebor  <msebor@redhat.com>
605         PR tree-optimization/102759
606         * gcc.dg/Warray-parameter-10.c: New test.
607         * gcc.dg/Wstringop-overflow-82.c: New test.
609 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
611         PR target/102952
612         * gcc.target/i386/harden-sls-1.c: New test.
613         * gcc.target/i386/harden-sls-2.c: Likewise.
614         * gcc.target/i386/harden-sls-3.c: Likewise.
615         * gcc.target/i386/harden-sls-4.c: Likewise.
616         * gcc.target/i386/harden-sls-5.c: Likewise.
618 2021-11-17  Martin Sebor  <msebor@redhat.com>
620         PR c/101702
621         * gcc.dg/Warray-parameter-11.c: New test.
623 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
625         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
626         * gcc.target/mips/frame-header-2.c (bar): Likewise.
628 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
630         PR preprocessor/103130
631         * c-c++-common/cpp/dir-only-9.c: New test.
633 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
635         PR c/91038
636         PR c/29970
637         * gcc.dg/vla-stexp-3.c: New test.
638         * gcc.dg/vla-stexp-4.c: New test.
639         * gcc.dg/vla-stexp-5.c: New test.
640         * gcc.dg/vla-stexp-6.c: New test.
641         * gcc.dg/vla-stexp-7.c: New test.
642         * gcc.dg/vla-stexp-8.c: New test.
643         * gcc.dg/vla-stexp-9.c: New test.
645 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
647         PR tree-optimization/103255
648         * gcc.c-torture/execute/pr103255.c: New test.
650 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
652         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
653         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
654         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
655         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
656         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
657         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
658         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
659         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
660         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
661         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
662         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
663         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
664         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
665         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
666         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
667         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
669 2021-11-17  Andrew Pinski  <apinski@marvell.com>
671         PR tree-optimization/103288
672         * gcc.c-torture/compile/pr103288-1.c: New test.
674 2021-11-17  Marek Polacek  <polacek@redhat.com>
676         PR preprocessor/103026
677         * c-c++-common/Wbidi-chars-1.c: New test.
678         * c-c++-common/Wbidi-chars-2.c: New test.
679         * c-c++-common/Wbidi-chars-3.c: New test.
680         * c-c++-common/Wbidi-chars-4.c: New test.
681         * c-c++-common/Wbidi-chars-5.c: New test.
682         * c-c++-common/Wbidi-chars-6.c: New test.
683         * c-c++-common/Wbidi-chars-7.c: New test.
684         * c-c++-common/Wbidi-chars-8.c: New test.
685         * c-c++-common/Wbidi-chars-9.c: New test.
686         * c-c++-common/Wbidi-chars-10.c: New test.
687         * c-c++-common/Wbidi-chars-11.c: New test.
688         * c-c++-common/Wbidi-chars-12.c: New test.
689         * c-c++-common/Wbidi-chars-13.c: New test.
690         * c-c++-common/Wbidi-chars-14.c: New test.
691         * c-c++-common/Wbidi-chars-15.c: New test.
692         * c-c++-common/Wbidi-chars-16.c: New test.
693         * c-c++-common/Wbidi-chars-17.c: New test.
695 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
697         PR analyzer/102695
698         * gcc.dg/analyzer/pr102695.c: New test.
699         * gcc.dg/analyzer/strchr-1.c: New test.
701 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
703         PR analyzer/102779
704         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
705         alloca.  Use __builtin_alloca rather than alloca.
706         * gcc.dg/analyzer/capacity-3.c: Likewise.
708 2021-11-16  Jan Hubicka  <jh@suse.cz>
710         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
712 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
714         PR fortran/103286
715         * gfortran.dg/pr103286.f90: New test.
717 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
719         PR target/102976
720         * gcc.target/powerpc/pr102976.c: New test.
722 2021-11-16  Martin Sebor  <msebor@redhat.com>
724         PR tree-optimization/102960
725         * gcc.dg/Wstringop-overflow-84.c: New test.
727 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
729         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
731 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
733         * gcc.dg/signbit-2.c: CHeck vect or scalar.
735 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
737         PR analyzer/102662
738         * g++.dg/analyzer/pr102662.C: New test.
740 2021-11-16  Andrew Pinski  <apinski@marvell.com>
742         PR tree-optimization/103218
743         * gcc.dg/tree-ssa/pr103218-1.c: New test.
745 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
747         * gcc.target/arc/tmac-4.c: New test.
749 2021-11-16  Richard Biener  <rguenther@suse.de>
751         PR tree-optimization/102880
752         * gcc.dg/tree-ssa/pr102880.c: New testcase.
753         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
754         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
755         expected threadings.
757 2021-11-16  Richard Biener  <rguenther@suse.de>
759         PR tree-optimization/102880
760         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
762 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
764         * gcc.target/arc/add_n-combine.c: Update test patterns.
765         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
766         * gcc.target/arc/mul64-1.c: Disable this test while running on
767         linux.
768         * gcc.target/arc/tls-gd.c: Update matching patterns.
769         * gcc.target/arc/tls-ie.c: Likewise.
770         * gcc.target/arc/tls-ld.c: Likewise.
771         * gcc.target/arc/uncached-8.c: Likewise.
773 2021-11-16  Martin Jambor  <mjambor@suse.cz>
775         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
777 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
779         PR tree-optimization/103208
780         * c-c++-common/gomp/loop-11.c: New test.
782 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
784         PR tree-optimization/102009
785         * gcc.dg/pr102009.c: New test.
787 2021-11-16  Jan Hubicka  <jh@suse.cz>
789         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
791 2021-11-16  Andrew Pinski  <apinski@marvell.com>
793         PR tree-optimization/103245
794         * gcc.dg/tree-ssa/pr103245-1.c: New test.
796 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
798         PR middle-end/103268
799         * gcc.dg/pr103268-1.c: New test.
800         * gcc.dg/pr103268-2.c: Likewise.
802 2021-11-15  Jason Merrill  <jason@redhat.com>
804         * lib/g++-dg.exp: Handle "impcx".
805         * lib/target-supports.exp
806         (check_effective_target_implicit_constexpr): New.
807         * g++.dg/abi/abi-tag16.C:
808         * g++.dg/abi/abi-tag18a.C:
809         * g++.dg/abi/guard4.C:
810         * g++.dg/abi/lambda-defarg1.C:
811         * g++.dg/abi/mangle26.C:
812         * g++.dg/cpp0x/constexpr-diag3.C:
813         * g++.dg/cpp0x/constexpr-ex1.C:
814         * g++.dg/cpp0x/constexpr-ice5.C:
815         * g++.dg/cpp0x/constexpr-incomplete2.C:
816         * g++.dg/cpp0x/constexpr-memfn1.C:
817         * g++.dg/cpp0x/constexpr-neg3.C:
818         * g++.dg/cpp0x/constexpr-specialization.C:
819         * g++.dg/cpp0x/inh-ctor19.C:
820         * g++.dg/cpp0x/inh-ctor30.C:
821         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
822         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
823         * g++.dg/cpp1y/auto-fn12.C:
824         * g++.dg/cpp1y/constexpr-loop5.C:
825         * g++.dg/cpp1z/constexpr-lambda7.C:
826         * g++.dg/cpp2a/constexpr-dtor3.C:
827         * g++.dg/cpp2a/constexpr-new13.C:
828         * g++.dg/cpp2a/constinit11.C:
829         * g++.dg/cpp2a/constinit12.C:
830         * g++.dg/cpp2a/constinit14.C:
831         * g++.dg/cpp2a/constinit15.C:
832         * g++.dg/cpp2a/spaceship-constexpr1.C:
833         * g++.dg/cpp2a/spaceship-eq3.C:
834         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
835         * g++.dg/debug/dwarf2/auto1.C:
836         * g++.dg/debug/dwarf2/cdtor-1.C:
837         * g++.dg/debug/dwarf2/lambda1.C:
838         * g++.dg/debug/dwarf2/pr54508.C:
839         * g++.dg/debug/dwarf2/pubnames-2.C:
840         * g++.dg/debug/dwarf2/pubnames-3.C:
841         * g++.dg/ext/is_literal_type3.C:
842         * g++.dg/ext/visibility/template7.C:
843         * g++.dg/gcov/gcov-12.C:
844         * g++.dg/gcov/gcov-2.C:
845         * g++.dg/ipa/devirt-35.C:
846         * g++.dg/ipa/devirt-36.C:
847         * g++.dg/ipa/devirt-37.C:
848         * g++.dg/ipa/devirt-44.C:
849         * g++.dg/ipa/imm-devirt-1.C:
850         * g++.dg/lookup/builtin5.C:
851         * g++.dg/lto/inline-crossmodule-1_0.C:
852         * g++.dg/modules/enum-1_a.C:
853         * g++.dg/modules/fn-inline-1_c.C:
854         * g++.dg/modules/pmf-1_b.C:
855         * g++.dg/modules/used-1_c.C:
856         * g++.dg/tls/thread_local11.C:
857         * g++.dg/tls/thread_local11a.C:
858         * g++.dg/tm/pr46653.C:
859         * g++.dg/ubsan/pr70035.C:
860         * g++.old-deja/g++.other/delete6.C:
861         * g++.dg/modules/pmf-1_a.H:
862         Adjust for implicit constexpr.
864 2021-11-15  Jason Merrill  <jason@redhat.com>
866         * g++.dg/ext/flexary37.C: Remove expected error.
868 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
870         * gcc.dg/fold-stringops-2.c: Define size_t.
871         (safe1): Adjust.
872         (safe4): New test.
873         * gcc.dg/fold-stringops-3.c: New test.
875 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
877         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
878         * gcc.dg/fold-stringops-2.c: New test.
880 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
882         * gcc.dg/fold-stringops-1.c: New test.
884 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
886         PR middle-end/103184
887         * gcc.dg/pr103184-1.c: New test.
888         * gcc.dg/pr103184-2.c: Likewise.
890 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
892         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
893         earlier.
895 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
897         * gcc.dg/pr103207.c: New test.
899 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
901         PR debug/100469
902         * g++.dg/opt/pr100469.C: New test.
904 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
906         PR target/103205
907         * gcc.target/i386/pr103205-2.c: New test.
909 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
911         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
913 2021-11-15  Richard Biener  <rguenther@suse.de>
915         PR tree-optimization/103237
916         * gcc.dg/torture/pr103237.c: New testcase.
918 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
920         PR target/103069
921         * gcc.target/i386/pr103069-1.c: New test.
922         * gcc.target/i386/pr103069-2.c: Ditto.
924 2021-11-15  Richard Biener  <rguenther@suse.de>
926         PR tree-optimization/103219
927         * gcc.dg/torture/pr103219.c: New testcase.
929 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
931         * gcc.target/i386/pr101346.c: Require dfp support.
933 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
935         PR target/103205
936         * gcc.target/i386/pr103205.c: New test.
938 2021-11-15  Jason Merrill  <jason@redhat.com>
940         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
942 2021-11-15  Jason Merrill  <jason@redhat.com>
944         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
945         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
947 2021-11-15  Jason Merrill  <jason@redhat.com>
949         PR c++/70690
950         * g++.dg/init/array41a.C: New test.
952 2021-11-15  Jason Merrill  <jason@redhat.com>
954         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
956 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
958         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
960 2021-11-15  Andrew Pinski  <apinski@marvell.com>
962         * gcc.dg/tree-ssa/pr100278.c: Move to ...
963         * gcc.c-torture/compile/pr100278.c: Here.
964         Remove dg-do and dg-options.
965         * gcc.dg/tree-ssa/pr101189.c: Move to ...
966         * gcc.c-torture/compile/pr101189.c: Here.
967         Remove dg-do and dg-options.
968         * gcc.dg/tree-ssa/pr100453.c: Move to ...
969         * gcc.c-torture/execute/pr100453.c: Here.
970         Remove dg-do and dg-options.
971         * gcc.dg/tree-ssa/pr101335.c: Move to ...
972         * gcc.c-torture/execute/pr101335.c: Here
973         Remove dg-do and dg-options.
975 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
977         * gcc.target/vax/setmem.c: New test.
979 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
981         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
983 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
985         * gcc.dg/pr103229.c: Removed.
987 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
989         * gcc.dg/pr103229.c: New test.
991 2021-11-14  Martin Liska  <mliska@suse.cz>
993         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
994         * c-c++-common/tsan/free_race2.c: Likewise.
996 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
998         * c-c++-common/asan/null-deref-1.c: Update template.
999         * c-c++-common/tsan/free_race.c: Update template.
1000         * c-c++-common/tsan/free_race2.c: Update template.
1001         * gcc.dg/ipa/ipa-sra-4.c: Update template.
1003 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
1005         * g++.dg/cpp1z/inh-ctor23.C: Fix template
1006         * g++.dg/ipa/ipa-icf-4.C: Fix template
1007         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
1008         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
1010 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
1012         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
1013         * gcc.dg/analyzer/taint-alloc-1.c: New test.
1014         * gcc.dg/analyzer/taint-alloc-2.c: New test.
1015         * gcc.dg/analyzer/taint-divisor-1.c: New test.
1016         * gcc.dg/analyzer/taint-1.c: Rename to...
1017         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
1018         wording.  Mark some events as xfail.
1019         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
1020         * gcc.dg/analyzer/taint-size-1.c: New test.
1021         * gcc.dg/analyzer/taint-write-index-1.c: New test.
1022         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
1024 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
1026         * gcc.dg/pr103222.c: New test.
1028 2021-11-12  Jan Hubicka  <jh@suse.cz>
1030         PR tree-optimization/103209
1031         * gcc.dg/tree-ssa/pta-callused.c: Update template.
1032         * gcc.c-torture/execute/pr103209.c: New test.
1034 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
1036         * gcc.target/aarch64/stp_1.c: New test.
1038 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
1040         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
1041         * gfortran.dg/gomp/clauses-1.f90: New test.
1042         * gfortran.dg/gomp/nowait-2.f90: New test.
1043         * gfortran.dg/gomp/nowait-3.f90: New test.
1045 2021-11-12  Martin Liska  <mliska@suse.cz>
1047         PR testsuite/103051
1048         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
1049         CPUs.
1051 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
1053         * c-c++-common/gomp/target-implicit-map-1.c: New test.
1054         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
1055         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1056         * c-c++-common/goacc/mdc-1.c: Likewise.
1057         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1059 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
1061         PR fortran/97896
1062         * gfortran.dg/index_5.f90: New.
1064 2021-11-12  Richard Biener  <rguenther@suse.de>
1066         PR tree-optimization/103204
1067         * gcc.dg/torture/pr103204.c: New testcase.
1069 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
1071         * gcc.target/powerpc/test_mffsl.c: Require Power9.
1073 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1075         * gfortran.dg/inline_matmul_17.f90: Fix template
1077 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1079         * c-c++-common/tm/inline-asm.c: Disable pure-const.
1080         * g++.dg/ipa/modref-1.C: Update template.
1081         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
1082         * gcc.dg/tree-ssa/modref-14.c: New test.
1083         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
1084         * gfortran.dg/do_subscript_3.f90: Add -O0.
1086 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
1088         * gfortran.dg/gomp/num-teams-1.f90: New file.
1089         * gfortran.dg/gomp/num-teams-2.f90: New file.
1091 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
1093         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
1094         -fdelete-null-pointer-checks.
1095         * gcc.dg/attr-returns-nonnull.c: Likewise.
1096         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
1097         * gcc.dg/ifcvt-4.c: Skip on nios2.
1098         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
1100 2021-11-11  Richard Biener  <rguenther@suse.de>
1102         PR tree-optimization/103188
1103         * gcc.dg/torture/pr103188.c: New testcase.
1105 2021-11-11  Richard Biener  <rguenther@suse.de>
1107         PR middle-end/103181
1108         * gcc.dg/torture/pr103181.c: New testcase.
1110 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1112         PR debug/101378
1113         * g++.dg/debug/dwarf2/pr101378.C: New test.
1115 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1117         PR target/102376
1118         * gcc.target/aarch64/pr102376.c: New test.
1120 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1122         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1123         to half of the num_teams clauses.
1124         * c-c++-common/gomp/num-teams-1.c: New test.
1125         * c-c++-common/gomp/num-teams-2.c: New test.
1126         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1127         to half of the num_teams clauses.
1128         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1129         * g++.dg/gomp/num-teams-1.C: New test.
1130         * g++.dg/gomp/num-teams-2.C: New test.
1132 2021-11-11  liuhongt  <hongtao.liu@intel.com>
1134         * gcc.target/i386/pr103151.c: New test.
1136 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
1138         * gcc.dg/tree-ssa/pr102906.c: New test.
1140 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1142         PR target/103170
1143         * gcc.c-torture/compile/vector-dup-1.c: New test.
1145 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
1147         PR tree-optimization/102892
1148         * gcc.dg/pr102892-1.c: New file.
1149         * gcc.dg/pr102892-2.c: Likewise.
1151 2021-11-10  Martin Sebor  <msebor@redhat.com>
1153         PR testsuite/103161
1154         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
1155         argument evaluation order.  Cast width and precision to signed
1156         to avoid undefined behavior.
1158 2021-11-10  qing zhao  <qing.zhao@oracle.com>
1160         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
1161         to zero now with -ftrivial-auto-var-init=pattern.
1163 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1165         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
1166         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
1167         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
1168         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
1170 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1172         * gcc.target/aarch64/shrn-combine-8.c: Update.
1173         * gcc.target/aarch64/shrn-combine-9.c: Update.
1175 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
1177         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
1179 2021-11-10  Marek Polacek  <polacek@redhat.com>
1181         PR c++/101940
1182         * c-c++-common/Wno-attributes-1.c: New test.
1183         * c-c++-common/Wno-attributes-2.c: New test.
1184         * c-c++-common/Wno-attributes-3.c: New test.
1186 2021-11-10  Jan Hubicka  <jh@suse.cz>
1188         * g++.dg/ipa/modref-1.C: Update template.
1189         * gcc.dg/ipa/modref-3.c: Update template.
1190         * gcc.dg/lto/modref-3_0.c: Update template.
1191         * gcc.dg/lto/modref-4_0.c: Update template.
1192         * gcc.dg/tree-ssa/modref-10.c: Update template.
1193         * gcc.dg/tree-ssa/modref-11.c: Update template.
1194         * gcc.dg/tree-ssa/modref-5.c: Update template.
1195         * gcc.dg/tree-ssa/modref-6.c: Update template.
1196         * gcc.dg/tree-ssa/modref-13.c: New test.
1198 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1200         PR testsuite/103042
1201         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
1202         vect_long_long instead of vect_long.
1203         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1204         Likewise.
1205         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1206         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1207         Likewise.
1209 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1211         * gcc.dg/signbit-2.c: Turn off masks.
1212         * gcc.dg/signbit-5.c: Likewise.
1214 2021-11-10  Richard Biener  <rguenther@suse.de>
1216         PR testsuite/102690
1217         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
1218         and optimization.
1220 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1222         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
1224 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1226         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
1227         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1228         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1230 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
1231             Hongtao Liu  <hongtao.liu@intel.com>
1233         PR middle-end/102566
1234         * g++.target/i386/pr102566-1.C: New test.
1235         * g++.target/i386/pr102566-2.C: Likewise.
1236         * g++.target/i386/pr102566-3.C: Likewise.
1237         * g++.target/i386/pr102566-4.C: Likewise.
1238         * g++.target/i386/pr102566-5a.C: Likewise.
1239         * g++.target/i386/pr102566-5b.C: Likewise.
1240         * g++.target/i386/pr102566-6a.C: Likewise.
1241         * g++.target/i386/pr102566-6b.C: Likewise.
1242         * gcc.target/i386/pr102566-1a.c: Likewise.
1243         * gcc.target/i386/pr102566-1b.c: Likewise.
1244         * gcc.target/i386/pr102566-2.c: Likewise.
1245         * gcc.target/i386/pr102566-3a.c: Likewise.
1246         * gcc.target/i386/pr102566-3b.c: Likewise.
1247         * gcc.target/i386/pr102566-4.c: Likewise.
1248         * gcc.target/i386/pr102566-5.c: Likewise.
1249         * gcc.target/i386/pr102566-6.c: Likewise.
1250         * gcc.target/i386/pr102566-7.c: Likewise.
1251         * gcc.target/i386/pr102566-8a.c: Likewise.
1252         * gcc.target/i386/pr102566-8b.c: Likewise.
1253         * gcc.target/i386/pr102566-9a.c: Likewise.
1254         * gcc.target/i386/pr102566-9b.c: Likewise.
1255         * gcc.target/i386/pr102566-10a.c: Likewise.
1256         * gcc.target/i386/pr102566-10b.c: Likewise.
1257         * gcc.target/i386/pr102566-11.c: Likewise.
1258         * gcc.target/i386/pr102566-12.c: Likewise.
1259         * gcc.target/i386/pr102566-13.c: New test.
1260         * gcc.target/i386/pr102566-14.c: New test.
1262 2021-11-10  liuhongt  <hongtao.liu@intel.com>
1264         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
1266 2021-11-10  konglin1  <lingling.kong@intel.com>
1268         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
1270 2021-11-10  konglin1  <lingling.kong@intel.com>
1272         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
1274 2021-11-10  liuhongt  <hongtao.liu@intel.com>
1276         * gcc.target/i386/pr102464-maxmin.c: New test.
1278 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1280         PR target/101529
1281         * c-c++-common/torture/builtin-convertvector-2.c: New test.
1282         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
1284 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
1286         * gcc.target/nios2/custom-fp-inline-1.c: New.
1287         * gcc.target/nios2/custom-fp-inline-2.c: New.
1288         * gcc.target/nios2/custom-fp-inline-3.c: New.
1289         * gcc.target/nios2/custom-fp-inline-4.c: New.
1291 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
1293         * gcc.dg/bad-pragma-locations.c: New test.
1295 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
1297         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
1299 2021-11-09  Andrew Pinski  <apinski@marvell.com>
1301         PR tree-optimization/10352
1302         * gcc.c-torture/execute/pr10352-1.c: New test.
1304 2021-11-09  Marek Polacek  <polacek@redhat.com>
1306         * g++.dg/init/bitfield6.C: New test.
1308 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
1310         * gcc.target/riscv/pr102957.c: New.
1312 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
1314         PR c++/103114
1315         * g++.dg/ext/complex10.C: New test.
1317 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1319         PR c++/98394
1320         PR c++/85846
1321         * g++.dg/cpp2a/concepts-pr98394.C: New test.
1322         * g++.dg/cpp2a/concepts-pr85846.C: New test.
1324 2021-11-09  Patrick Palka  <ppalka@redhat.com>
1326         PR c++/100652
1327         * g++.dg/cpp1y/var-templ69.C: New test.
1329 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1331         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
1332         * lib/target-supports.exp (v9a): Add new armflag.
1333         (__ARM_ARCH_9A__): Add new armdef.
1335 2021-11-09  Martin Jambor  <mjambor@suse.cz>
1337         PR ipa/103132
1338         * gcc.dg/ipa/pr103132.c: New test.
1340 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
1342         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1344 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
1346         * gcc.dg/tree-ssa/bittest.c: New test
1348 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
1350         * g++.dg/pr103122.C: New.
1352 2021-11-08  Martin Jambor  <mjambor@suse.cz>
1354         PR ipa/103099
1355         PR ipa/103107
1356         * g++.dg/ipa/pr103099.C: New test.
1357         * gcc.dg/ipa/pr103107.c: Likewise.
1359 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
1361         * gcc.dg/pr103120.c: New test.
1363 2021-11-08  Martin Liska  <mliska@suse.cz>
1365         PR gcov-profile/100520
1366         * gcc.dg/pr100520.c: New test.
1368 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1370         * gcc.target/aarch64/neoverse_v1_1.c: New test.
1372 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
1374         * gcc.dg/tree-ssa/modref-12.c: New test.
1376 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
1378         * gcc.target/powerpc/vec-minmax-1.c: New test.
1379         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1381 2021-11-08  liuhongt  <hongtao.liu@intel.com>
1383         * gcc.target/i386/pr102464-fma.c: New test.
1385 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1387         * gfortran.dg/co_reduce_2.f90: New test.
1388         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1389         to OPERATION.
1390         * gfortran.dg/coarray_collectives_16.f90: Likewise.
1391         * gfortran.dg/coarray_collectives_9.f90: Likewise.
1392         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1394 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
1396         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1397         multiple bad arguments in the call.
1398         * gfortran.dg/pr24823.f: Likewise.
1399         * gfortran.dg/pr39937.f: Likewise.
1400         * gfortran.dg/pr41011.f: Likewise.
1401         * gfortran.dg/pr61318.f90: Likewise.
1402         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
1403         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
1405 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
1407         PR fortran/102715
1408         * gfortran.dg/pr68019.f90: Adjust error message.
1409         * gfortran.dg/pr102715.f90: New test.
1411 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
1413         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
1415 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1417         PR fortran/102817
1418         * gfortran.dg/pr102817.f90: New test.
1420 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
1422         PR ipa/103073
1423         * g++.dg/torture/pr103073.C: New test.
1424         * gcc.dg/tree-ssa/modref-11.c: New test.
1426 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1428         PR fortran/69419
1429         * gfortran.dg/pr69419.f90: New test.
1431 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1433         PR fortran/100972
1434         * gfortran.dg/implicit_14.f90: Adjust error.
1435         * gfortran.dg/external_implicit_none_3.f08: New test.
1437 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
1439         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
1440         on Darwin also use posix_memalign ().
1442 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
1444         * gcc.dg/pr103093.c: New.
1446 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
1448         PR target/103085
1449         PR target/103085
1450         * gcc.target/aarch64/pr103085.c: New test
1452 2021-11-05  Martin Liska  <mliska@suse.cz>
1454         PR gcov-profile/102945
1455         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
1457 2021-11-05  Martin Liska  <mliska@suse.cz>
1459         PR debug/102955
1460         * g++.dg/pr102955.C: New test.
1462 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
1464         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
1465         deprecation warnings.
1466         * g++.dg/cpp0x/noexcept06.C: Likewise.
1467         * g++.dg/cpp0x/noexcept07.C: Likewise.
1468         * g++.dg/eh/forced3.C: Likewise.
1469         * g++.dg/eh/unexpected1.C: Likewise.
1470         * g++.old-deja/g++.eh/spec1.C: Likewise.
1471         * g++.old-deja/g++.eh/spec2.C: Likewise.
1472         * g++.old-deja/g++.eh/spec3.C: Likewise.
1473         * g++.old-deja/g++.eh/spec4.C: Likewise.
1474         * g++.old-deja/g++.mike/eh33.C: Likewise.
1475         * g++.old-deja/g++.mike/eh34.C: Likewise.
1476         * g++.old-deja/g++.mike/eh50.C: Likewise.
1477         * g++.old-deja/g++.mike/eh51.C: Likewise.
1479 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1481         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
1482         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
1483         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
1484         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
1485         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
1486         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
1487         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
1488         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
1489         * gcc.target/aarch64/signbit-2.c: New test.
1491 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1493         * gcc.dg/signbit-2.c: New test.
1494         * gcc.dg/signbit-3.c: New test.
1495         * gcc.dg/signbit-4.c: New test.
1496         * gcc.dg/signbit-5.c: New test.
1497         * gcc.dg/signbit-6.c: New test.
1498         * gcc.target/aarch64/signbit-1.c: New test.
1500 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
1502         PR tree-optimization/103079
1503         * gcc.dg/pr103079.c: New.
1505 2021-11-04  Martin Jambor  <mjambor@suse.cz>
1507         PR ipa/93385
1508         * gcc.dg/guality/ipa-sra-1.c: New test.
1510 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1512         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
1513         generation tests.
1515 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1517         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1518         Relax incorrect register number requirement.
1519         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
1520         equivalent codegen with fmov.
1522 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
1524         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
1526 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1528         PR testsuite/103042
1529         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
1530         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
1531         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
1532         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1533         Likewise.
1534         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1535         Likewise.
1536         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1537         Likewise.
1538         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
1539         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
1540         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1541         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
1542         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
1543         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1544         Likewise.
1545         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1546         Likewise.
1547         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1548         Likewise.
1549         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1550         Likewise.
1551         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
1552         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1553         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1554         Likewise.
1555         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1556         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1557         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1558         Likewise.
1559         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1560         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1561         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1562         Likewise.
1563         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
1564         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
1565         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
1566         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
1567         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
1568         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1569         Likewise.
1570         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
1571         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
1572         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
1573         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
1574         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
1575         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
1576         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
1577         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
1578         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
1579         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
1580         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
1581         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1582         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
1583         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1584         Likewise.
1585         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1586         Likewise.
1587         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1588         Likewise.
1589         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1590         Likewise.
1592 2021-11-04  Richard Biener  <rguenther@suse.de>
1594         PR rtl-optimization/103075
1595         * gcc.dg/pr103075.c: New testcase.
1597 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
1599         PR tree-optimization/103062
1600         * gcc.dg/pr103062.c: New test.
1602 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
1604         * gcc.dg/vect/pr101145_1.c: Update case.
1605         * gcc.dg/vect/pr101145_2.c: Update case.
1606         * gcc.dg/vect/pr101145_3.c: Update case.
1608 2021-11-04  Martin Liska  <mliska@suse.cz>
1610         * g++.dg/asan/asan_test.C: Disable one warning.
1612 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
1614         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1616 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1618         * gcc.target/i386/pr101989-3.c: New test.
1620 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1622         * gcc.target/i386/pr102464-copysign-1.c: New test.
1624 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1626         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1627         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1629 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1631         * gcc.target/i386/amxtile-3.c: New test.
1633 2021-11-04  Marek Polacek  <polacek@redhat.com>
1635         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1637 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
1639         PR c/103031
1640         * gcc.dg/init-rounding-math-1.c: New test.
1642 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
1644         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1645         * gcc.dg/tree-ssa/vrp07.c: Ditto.
1646         * gcc.dg/tree-ssa/vrp08.c: Ditto.
1647         * gcc.dg/tree-ssa/vrp09.c: Ditto.
1648         * gcc.dg/tree-ssa/vrp20.c: Ditto.
1649         * gcc.dg/tree-ssa/vrp92.c: Ditto.
1650         * jit.dg/test-sum-of-squares.c: Ditto.
1652 2021-11-03  Richard Biener  <rguenther@suse.de>
1654         PR tree-optimization/102970
1655         * g++.dg/opt/pr102970.C: New testcase.
1657 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
1659         * g++.dg/torture/pr103040.C: New test.
1661 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1663         * gcc.dg/ipa/modref-3.c: New test.
1665 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1667         * g++.dg/ipa/modref-1.C: Update template.
1668         * gcc.dg/tree-ssa/modref-10.c: New test.
1670 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1672         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1673         and use z/Architecture since the tests require vector extensions.
1674         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1675         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1676         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1678 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
1680         PR tree-optimization/103007
1681         * g++.dg/pr103007.C: New test.
1683 2021-11-02  Richard Biener  <rguenther@suse.de>
1685         PR middle-end/103038
1686         * g++.dg/pr103038.C: New testcase.
1688 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1690         PR target/103020
1691         * gcc.target/i386/pr103020.c: New test.
1693 2021-11-02  Martin Liska  <mliska@suse.cz>
1695         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1696         * gcc.dg/vect/tsvc/license.txt: New test.
1697         * gcc.dg/vect/tsvc/tsvc.h: New test.
1698         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1699         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1700         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1701         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1702         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1703         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1704         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1705         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1706         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1707         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1708         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1709         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1710         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1711         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1712         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1713         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1714         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1715         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1716         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1717         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1718         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1719         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1720         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1721         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1722         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1723         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1724         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1725         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1726         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1727         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1728         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1729         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1730         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1731         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1732         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1733         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1734         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1735         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1736         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1737         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1738         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1739         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1740         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1741         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1742         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1743         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1744         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1745         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1746         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1747         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1748         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1749         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1750         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1751         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1752         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1753         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1754         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1755         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1756         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1757         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1758         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1759         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1760         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1761         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1762         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1763         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1764         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1765         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1766         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1767         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1768         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1769         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1770         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1771         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1772         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1773         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1774         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1775         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1776         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1777         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1778         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1779         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1780         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1781         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1782         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1783         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1784         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1785         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1786         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1787         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1788         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1789         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1790         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1791         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1792         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1793         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1794         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1795         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1796         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1797         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1798         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1799         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1800         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1801         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1802         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1803         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1804         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1805         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1806         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1807         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1808         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1809         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1810         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1811         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1812         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1813         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1814         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1815         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1816         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1817         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1818         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1819         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1820         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1821         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1822         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1823         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1824         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1825         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1826         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1827         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1828         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1829         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1830         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1831         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1832         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1833         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1834         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1835         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1836         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1837         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1838         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1839         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1840         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1841         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1842         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1843         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1844         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1845         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1846         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1847         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1848         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1850 2021-11-02  liuhongt  <hongtao.liu@intel.com>
1852         PR testsuite/102944
1853         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1854         selector.
1855         * gcc.dg/Warray-bounds-48.c: Ditto.
1856         * gcc.dg/Warray-bounds-51.c: Ditto.
1857         * gcc.dg/Warray-parameter-3.c: Ditto.
1858         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1859         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1860         * gcc.dg/Wstringop-overflow-68.c: Ditto
1861         * gcc.dg/Wstringop-overflow-76.c: Ditto
1862         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1863         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1864         efficient target.
1865         (vect_slp_v4qi_store_unalign_1): Ditto.
1866         (struct_4char_block_move): Ditto.
1867         (struct_8char_block_move): Ditto.
1868         (stryct_16char_block_move): Ditto.
1869         (vect_slp_v2hi_store_align): Ditto.
1870         (vect_slp_v2qi_store): Rename to ..
1871         (vect_slp_v2qi_store_align): .. this.
1872         (vect_slp_v4qi_store): Rename to ..
1873         (vect_slp_v4qi_store_align): .. This.
1874         (vect_slp_v8qi_store): Rename to ..
1875         (vect_slp_v8qi_store_unalign_1): .. This.
1876         (vect_slp_v16qi_store): Rename to ..
1877         (vect_slp_v16qi_store_unalign_1): .. This.
1878         (vect_slp_v2hi_store): Rename to ..
1879         (vect_slp_v2hi_store_unalign): .. This.
1880         (vect_slp_v4hi_store): Rename to ..
1881         (vect_slp_v4hi_store_unalign): This.
1882         (vect_slp_v2si_store): Rename to ..
1883         (vect_slp_v2si_store_align): .. This.
1884         (vect_slp_v4si_store): Rename to ..
1885         (vect_slp_v4si_store_unalign): Ditto.
1886         (check_vect_slp_aligned_store_usage): Rename to ..
1887         (check_vect_slp_store_usage): .. this and adjust code to make
1888         it an exact pattern match of corresponding testcase.
1890 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
1891             Jakub Jelinek  <jakub@redhat.com>
1893         PR target/102986
1894         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1895         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1896         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1897         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1898         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1900 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1902         * g++.dg/gomp/loop-8.C: New test.
1904 2021-11-01  Martin Liska  <mliska@suse.cz>
1906         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1908 2021-11-01  qing zhao  <qing.zhao@oracle.com>
1910         * c-c++-common/pr102281.c: New test.
1911         * gcc.target/i386/auto-init-2.c: Adjust testing case.
1912         * gcc.target/i386/auto-init-4.c: Likewise.
1913         * gcc.target/i386/auto-init-6.c: Likewise.
1914         * gcc.target/aarch64/auto-init-6.c: Likewise.
1916 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1918         * gcc.target/aarch64/vect-cse-codegen.c: New test.
1920 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1922         PR testsuite/103000
1923         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1924         Force unroll.
1925         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1926         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1927         Likewise
1928         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1929         Likewise.
1931 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
1933         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1934         "escape-source" attribute.
1935         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1936         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1937         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1938         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1939         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1940         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1941         * gcc.dg/encoding-issues-bytes.c: New test.
1942         * gcc.dg/encoding-issues-unicode.c: New test.
1943         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1944         "escape-source" attribute.
1945         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1946         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1948 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
1950         * gcc.dg/pr103003.c: New.
1952 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
1954         * g++.dg/ipa/modref-1.C: New test.
1956 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1958         PR d/102959
1959         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1961 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
1963         PR middle-end/102972
1964         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1965         routine test.
1966         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1967         * c-c++-common/gomp/teams-3.c: New test.
1968         * gfortran.dg/gomp/teams-3.f90: New test.
1969         * gfortran.dg/gomp/teams-4.f90: New test.
1971 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
1973         * gfortran.dg/intrinsic_short-long.f90: New test.
1975 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
1977         PR fortran/99853
1978         * gfortran.dg/pr99853.f90: New test.
1980 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
1982         * c-c++-common/gomp/loop-10.c: New test.
1984 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1986         * g++.dg/vect/pr99149.cc: Update case.
1988 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
1990         * c-c++-common/gomp/pragma-1.c: New test.
1991         * c-c++-common/gomp/pragma-2.c: New test.
1993 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
1995         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1996         * gcc.dg/old-style-asm-1.c: Same.
1997         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1998         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1999         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
2000         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
2001         * gcc.dg/tree-ssa/pr20701.c: Same.
2002         * gcc.dg/tree-ssa/pr21001.c: Same.
2003         * gcc.dg/tree-ssa/pr21294.c: Same.
2004         * gcc.dg/tree-ssa/pr21417.c: Same.
2005         * gcc.dg/tree-ssa/pr21559.c: Same.
2006         * gcc.dg/tree-ssa/pr21563.c: Same.
2007         * gcc.dg/tree-ssa/pr49039.c: Same.
2008         * gcc.dg/tree-ssa/pr59597.c: Same.
2009         * gcc.dg/tree-ssa/pr61839_1.c: Same.
2010         * gcc.dg/tree-ssa/pr61839_3.c: Same.
2011         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2012         * gcc.dg/tree-ssa/pr68198.c: Same.
2013         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2014         * gcc.dg/tree-ssa/pr77445.c: Same.
2015         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
2016         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
2017         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2018         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
2019         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2020         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2021         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2022         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
2023         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
2024         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2025         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2026         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
2027         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2028         * gcc.dg/tree-ssa/vrp02.c: Same.
2029         * gcc.dg/tree-ssa/vrp03.c: Same.
2030         * gcc.dg/tree-ssa/vrp05.c: Same.
2031         * gcc.dg/tree-ssa/vrp06.c: Same.
2032         * gcc.dg/tree-ssa/vrp07.c: Same.
2033         * gcc.dg/tree-ssa/vrp08.c: Same.
2034         * gcc.dg/tree-ssa/vrp09.c: Same.
2035         * gcc.dg/tree-ssa/vrp33.c: Same.
2036         * gcc.dg/uninit-pred-9_b.c: Same.
2037         * gcc.dg/uninit-pred-7_a.c: xfail.
2039 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
2041         * lib/multiline.exp (_build_multiline_regex): Use a better
2042         regexp than .* to match up to EOL.
2044 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
2046         * gcc.dg/pr102983.c: New.
2048 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2050         PR tree-optimization/102977
2051         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
2052         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
2053         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
2054         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2055         Updated.
2056         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2057         Updated.
2058         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2059         Updated.
2060         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2061         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
2062         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2063         Updated.
2064         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2065         Updated.
2066         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2067         Updated.
2068         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2069         Updated.
2070         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
2071         Updated.
2072         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
2073         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2074         Updated.
2075         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
2076         Updated.
2077         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
2078         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2079         Updated.
2080         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
2081         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
2082         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2083         Updated.
2084         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
2085         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
2086         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
2087         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
2088         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
2089         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2090         Updated.
2091         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
2092         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
2093         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
2094         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
2095         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
2096         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
2097         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
2098         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
2099         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
2100         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
2101         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
2102         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2103         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2104         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2105         Updated.
2106         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2107         Updated.
2108         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2109         Updated.
2110         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2111         Updated.
2112         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2113         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2114         Removed.
2116 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2118         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2120 2021-10-29  Richard Biener  <rguenther@suse.de>
2122         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2123         -fexcess-precision=standard.
2125 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2127         PR c++/102820
2128         * g++.dg/cpp0x/dr2351.C: New test.
2130 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
2132         PR target/102868
2133         * gcc.target/powerpc/pr102868.c: New test.
2135 2021-10-29  liuhongt  <hongtao.liu@intel.com>
2137         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2139 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
2141         PR tree-optimization/102951
2142         * gcc.dg/tree-ssa/pr102951.c: New test.
2143         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2145 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2147         * gcc.dg/ifcvt-4.c: Adjust.
2149 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2151         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
2152         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
2154 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2156         PR c++/102933
2157         * g++.dg/cpp2a/nontype-class50.C: New test.
2158         * g++.dg/cpp2a/nontype-class50a.C: New test.
2160 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2162         PR c++/102780
2163         * g++.dg/cpp1z/fold13.C: New test.
2165 2021-10-28  Richard Biener  <rguenther@suse.de>
2167         PR middle-end/84407
2168         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
2169         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2171 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
2173         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
2174         * gcc.dg/tree-ssa/vrp113.c: Same.
2176 2021-10-28  Richard Biener  <rguenther@suse.de>
2178         PR middle-end/57245
2179         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
2181 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
2183         PR target/102767
2184         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
2186 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
2188         * c-c++-common/torture/harden-comp.c: New.
2189         * c-c++-common/torture/harden-cond.c: New.
2191 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2193         * gcc.target/powerpc/builtins-1.c: Adjust.
2195 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2197         PR target/94613
2198         * gcc.target/powerpc/pr94613.c: New test.
2200 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
2202         * gcc.target/i386/avx512fp16-recip-1.c: New test.
2203         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
2204         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
2206 2021-10-27  Martin Sebor  <msebor@redhat.com>
2208         * gcc.dg/Warray-bounds-90.c: Fix a typo.
2210 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
2212         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
2214 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2216         PR tree-optimization/102897
2217         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
2219 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2221         * c-c++-common/gomp/loop-8.c: New test.
2222         * c-c++-common/gomp/loop-9.c: New test.
2224 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2226         PR c++/102854
2227         * g++.dg/gomp/loop-3.C: Don't expect some errors.
2228         * g++.dg/gomp/loop-7.C: New test.
2230 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2232         PR c++/102753
2233         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
2234         * g++.dg/cpp2a/consteval24.C: New test.
2235         * g++.dg/cpp23/consteval-if12.C: New test.
2237 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
2239         PR c++/102753
2240         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
2241         * g++.dg/cpp2a/consteval20.C: New test.
2242         * g++.dg/cpp2a/consteval21.C: New test.
2243         * g++.dg/cpp2a/consteval22.C: New test.
2244         * g++.dg/cpp2a/consteval23.C: New test.
2245         * g++.dg/cpp23/consteval-if11.C: New test.
2247 2021-10-26  Martin Sebor  <msebor@redhat.com>
2249         PR tree-optimization/102238
2250         PR tree-optimization/102919
2251         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
2252         * gcc.dg/Wrestrict-23.c: New test.
2254 2021-10-26  Martin Sebor  <msebor@redhat.com>
2256         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
2257         * gcc.dg/Wstringop-overflow-81.c: New test.
2259 2021-10-26  Martin Sebor  <msebor@redhat.com>
2261         PR middle-end/102453
2262         * gcc.dg/Warray-bounds-90.c: New test.
2263         * gcc.dg/Wstringop-overflow-77.c: New test.
2264         * gcc.dg/Wstringop-overflow-78.c: New test.
2265         * gcc.dg/Wstringop-overflow-79.c: New test.
2266         * gcc.dg/Wstringop-overflow-80.c: New test.
2267         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
2269 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2271         PR fortran/86551
2272         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
2273         fixed.
2275 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2277         PR fortran/102956
2278         * gfortran.dg/pdt_32.f03: New test.
2280 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
2282         PR rtl-optimization/102842
2283         * g++.target/arm/pr102842.C: New test.
2285 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2287         PR fortran/102917
2288         * gfortran.dg/pdt_4.f03: Adjust testcase.
2290 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
2292         PR fortran/102816
2293         * gfortran.dg/pr102816.f90: New test.
2295 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
2297         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
2298         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
2300 2021-10-26  Marek Polacek  <polacek@redhat.com>
2302         PR c++/102617
2303         * g++.dg/cpp23/init-stmt1.C: New test.
2304         * g++.dg/cpp23/init-stmt2.C: New test.
2306 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2308         PR testsuite/102910
2309         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
2310         instead of alloca.
2312 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2314         PR testsuite/102834
2315         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
2316         to dg-options.
2318 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2320         PR testsuite/102835
2321         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
2322         %ebp.
2324 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2326         PR testsuite/102836
2327         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
2328         dg-options.
2329         * gcc.target/i386/pieces-memset-4.c: Likewise.
2330         * gcc.target/i386/pieces-memset-7.c: Likewise.
2331         * gcc.target/i386/pieces-memset-8.c: Likewise.
2332         * gcc.target/i386/pieces-memset-41.c: Likewise.
2333         * gcc.target/i386/pr90773-1.c: Likewise.
2335 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2337         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2338         dg-options.
2339         * gcc.target/i386/pr100704-2.c: Likewise.
2341 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
2343         * gcc.dg/pr102897.c: New test.
2345 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
2347         PR fortran/102885
2348         * gfortran.dg/lto/bind-c-char_0.f90: New test.
2350 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
2352         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2354 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2356         PR testsuite/102857
2357         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2358         Tweak for aarch64.
2360 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2362         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2363         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2365 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2367         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2368         * gcc.dg/graphite/scop-dsyr2k.c: Same.
2369         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2370         * gcc.dg/graphite/scop-dsyrk.c: Same.
2371         * gcc.dg/tree-ssa/pr20701.c: Same.
2372         * gcc.dg/tree-ssa/pr20702.c: Same.
2373         * gcc.dg/tree-ssa/pr21086.c: Same.
2374         * gcc.dg/tree-ssa/pr25382.c: Same.
2375         * gcc.dg/tree-ssa/pr58480.c: Same.
2376         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2377         * gcc.dg/tree-ssa/vrp08.c: Same.
2378         * gcc.dg/tree-ssa/vrp55.c: Same.
2379         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2380         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2381         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2382         * gcc.dg/uninit-pr89230-1.c: xfail.
2383         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2385 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
2387         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2388         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2390 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
2392         * gcc.target/bfin/ssashift-1.c: New test case.
2394 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
2396         PR target/102907
2397         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2398         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2399         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2400         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2401         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2402         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
2403         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
2405 2021-10-25  Jim Wilson  <jimw@sifive.com>
2406             Kito Cheng  <kito.cheng@sifive.com>
2407             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2408             Shi-Hua Liao  <shihua@iscas.ac.cn>
2410         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
2411         * gcc.target/riscv/zbs-bclr.c: New.
2412         * gcc.target/riscv/zbs-bext.c: Ditto.
2413         * gcc.target/riscv/zbs-binv.c: Ditto.
2414         * gcc.target/riscv/zbs-bset.c: Ditto.
2416 2021-10-25  Jim Wilson  <jimw@sifive.com>
2418         * gcc.target/riscv/zbb-li-rotr.c: New.
2420 2021-10-25  Jim Wilson  <jimw@sifive.com>
2421             Kito Cheng  <kito.cheng@sifive.com>
2422             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2424         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
2425         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
2426         * gcc.target/riscv/zbb-min-max.c: Ditto.
2427         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
2428         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
2429         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
2430         * gcc.target/riscv/zbbw.c: Ditto.
2432 2021-10-25  Jim Wilson  <jimw@sifive.com>
2433             Kito Cheng  <kito.cheng@sifive.com>
2434             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2436         * gcc.target/riscv/zba-adduw.c: New.
2437         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
2438         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
2439         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
2440         * gcc.target/riscv/zba-slliuw.c: Ditto.
2441         * gcc.target/riscv/zba-zextw.c: Ditto.
2443 2021-10-25  liuhongt  <hongtao.liu@intel.com>
2445         PR target/102464
2446         * gcc.target/i386/pr102464-sqrtph.c: New test.
2447         * gcc.target/i386/pr102464-sqrtsh.c: New test.
2449 2021-10-25  Richard Biener  <rguenther@suse.de>
2451         PR tree-optimization/102920
2452         * gcc.dg/torture/pr102920.c: New testcase.
2454 2021-10-25  konglin1  <lingling.kong@intel.com>
2456         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
2458 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
2460         * gcc.target/bfin/20090914-3.c: Tweak test case.
2462 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
2464         PR fortran/9262
2465         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
2466         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
2468 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
2470         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
2471         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
2473 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2474             Sandra Loosemore  <sandra@codesourcery.com>
2476         PR fortran/95196
2477         * gfortran.dg/PR95196.f90: New.
2479 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2481         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
2482         other dg-* to change XFAIL to PASS.
2483         * gfortran.dg/binding_label_tests_4.f03: Likewise.
2484         * gfortran.dg/block_4.f08: Likewise.
2485         * gfortran.dg/charlen_04.f90: Likewise.
2486         * gfortran.dg/charlen_05.f90: Likewise.
2487         * gfortran.dg/charlen_06.f90: Likewise.
2488         * gfortran.dg/charlen_13.f90: Likewise.
2489         * gfortran.dg/coarray_9.f90: Likewise.
2490         * gfortran.dg/coarray_collectives_3.f90: Likewise.
2491         * gfortran.dg/data_invalid.f90: Likewise.
2492         * gfortran.dg/do_4.f: Likewise.
2493         * gfortran.dg/dollar_sym_1.f90: Likewise.
2494         * gfortran.dg/dollar_sym_3.f: Likewise.
2495         * gfortran.dg/fmt_tab_1.f90: Likewise.
2496         * gfortran.dg/fmt_tab_2.f90: Likewise.
2497         * gfortran.dg/forall_16.f90: Likewise.
2498         * gfortran.dg/g77/970125-0.f: Likewise.
2499         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
2500         * gfortran.dg/interface_operator_1.f90: Likewise.
2501         * gfortran.dg/interface_operator_2.f90: Likewise.
2502         * gfortran.dg/line_length_4.f90: Likewise.
2503         * gfortran.dg/line_length_5.f90: Likewise.
2504         * gfortran.dg/line_length_6.f90: Likewise.
2505         * gfortran.dg/line_length_8.f90: Likewise.
2506         * gfortran.dg/line_length_9.f90: Likewise.
2507         * gfortran.dg/pr65045.f90: Likewise.
2508         * gfortran.dg/pr69497.f90: Likewise.
2509         * gfortran.dg/submodule_21.f08: Likewise.
2510         * gfortran.dg/tab_continuation.f: Likewise.
2511         * gfortran.dg/typebound_proc_2.f90: Likewise.
2512         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
2514 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2516         PR fortran/92621
2517         * gfortran.dg/bind-c-intent-out-2.f90: New test.
2519 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2520             Sandra Loosemore  <sandra@codesourcery.com>
2522         PR fortran/94289
2523         * gfortran.dg/PR94289.f90: New.
2525 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2526             Sandra Loosemore  <sandra@codesourcery.com>
2528         PR fortran/100906
2529         * gfortran.dg/PR100906.f90: New.
2530         * gfortran.dg/PR100906.c: New.
2532 2021-10-22  Richard Biener  <rguenther@suse.de>
2534         PR tree-optimization/102893
2535         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
2537 2021-10-22  Richard Biener  <rguenther@suse.de>
2539         PR bootstrap/102681
2540         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
2541         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
2543 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
2545         PR testsuite/102840
2546         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
2548 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2550         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
2551         xmm/ymm load/store.
2553 2021-10-21  Martin Liska  <mliska@suse.cz>
2555         PR debug/102585
2556         PR bootstrap/102766
2557         * gcc.dg/pr102585.c: New test.
2559 2021-10-21  Martin Jambor  <mjambor@suse.cz>
2561         PR tree-optimization/102505
2562         * g++.dg/torture/pr102505.C: New test.
2564 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2566         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
2567         instead of x = x + 1 in places where the latter could be a data race.
2568         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
2569         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
2571 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2573         PR target/102812
2574         * gcc.target/i386/pr102812.c: New test.
2576 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2578         PR middle-end/64888
2579         * c-c++-common/ubsan/pr64888.c: New test.
2581 2021-10-21  Andrew Pinski  <apinski@marvell.com>
2583         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
2585 2021-10-21  Richard Biener  <rguenther@suse.de>
2587         PR testsuite/102861
2588         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
2589         the vect dump instead.
2591 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
2593         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2594         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2595         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2596         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2597         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2599 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
2601         PR fortran/94070
2602         * gfortran.dg/c-interop/shape-bindc.f90: New test.
2603         * gfortran.dg/c-interop/shape-poly.f90: New test.
2604         * gfortran.dg/c-interop/size-bindc.f90: New test.
2605         * gfortran.dg/c-interop/size-poly.f90: New test.
2606         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2607         * gfortran.dg/c-interop/ubound-poly.f90: New test.
2609 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2611         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2613 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2615         * gcc.target/aarch64/narrow_high_combine.c: Update case.
2616         * gcc.target/aarch64/xtn-combine-1.c: New test.
2617         * gcc.target/aarch64/xtn-combine-2.c: New test.
2618         * gcc.target/aarch64/xtn-combine-3.c: New test.
2619         * gcc.target/aarch64/xtn-combine-4.c: New test.
2620         * gcc.target/aarch64/xtn-combine-5.c: New test.
2621         * gcc.target/aarch64/xtn-combine-6.c: New test.
2623 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2625         * gcc.target/aarch64/shl-combine-2.c: New test.
2626         * gcc.target/aarch64/shl-combine-3.c: New test.
2627         * gcc.target/aarch64/shl-combine-4.c: New test.
2628         * gcc.target/aarch64/shl-combine-5.c: New test.
2630 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2632         * gcc.target/aarch64/shrn-combine-10.c: New test.
2633         * gcc.target/aarch64/shrn-combine-5.c: New test.
2634         * gcc.target/aarch64/shrn-combine-6.c: New test.
2635         * gcc.target/aarch64/shrn-combine-7.c: New test.
2636         * gcc.target/aarch64/shrn-combine-8.c: New test.
2637         * gcc.target/aarch64/shrn-combine-9.c: New test.
2639 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2641         * gcc.target/aarch64/shrn-combine-1.c: New test.
2642         * gcc.target/aarch64/shrn-combine-2.c: New test.
2643         * gcc.target/aarch64/shrn-combine-3.c: New test.
2644         * gcc.target/aarch64/shrn-combine-4.c: New test.
2646 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
2648         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2649         pattern.
2651 2021-10-20  Martin Liska  <mliska@suse.cz>
2653         Revert:
2654         2021-10-20  Martin Liska  <mliska@suse.cz>
2656         PR target/102374
2657         * gcc.target/i386/pr102374.c: New test.
2659 2021-10-20  Martin Liska  <mliska@suse.cz>
2661         Revert:
2662         2021-10-20  Martin Liska  <mliska@suse.cz>
2664         PR target/102375
2665         * gcc.target/aarch64/pr102375.c: New test.
2667 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
2669         PR target/100966
2670         * gcc.target/aarch64/frint.x: Add roundeven tests.
2671         * gcc.target/aarch64/frint_double.c: Likewise.
2672         * gcc.target/aarch64/frint_float.c: Likewise.
2674 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2676         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2677         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2678         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2679         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2680         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2681         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2682         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2683         * gcc.target/aarch64/vclz.c: Likewise.
2684         * gcc.target/aarch64/vneg_s.c: Likewise.
2686 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2688         * gcc.target/aarch64/merge_trunc1.c: New test.
2690 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2692         * gcc.dg/pr102764.c: New test.
2694 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
2696         PR fortran/102815
2697         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2698         big andian.
2700 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
2702         PR c++/102642
2703         * g++.dg/tls/pr102642.C: New test.
2705 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
2706             Richard Biener  <rguenther@suse.de>
2708         * gcc.dg/Warray-bounds-87.c: Remove xfail.
2709         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2710         * gcc.dg/graphite/pr69728.c: Remove xfail.
2711         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2712         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2713         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2714         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2715         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2716         * gcc.dg/tree-ssa/pr21559.c: Same.
2717         * gcc.dg/tree-ssa/pr59597.c: Same.
2718         * gcc.dg/tree-ssa/pr71437.c: Same.
2719         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2720         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2721         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2722         * gcc.dg/vect/bb-slp-16.c: Same.
2723         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2724         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2725         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2726         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2728 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
2730         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2732 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
2733             Kewen Lin  <linkw@linux.ibm.com>
2735         PR middle-end/102722
2736         PR middle-end/102697
2737         PR middle-end/102462
2738         PR middle-end/102706
2739         PR middle-end/102744
2740         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2741         xfail/target selector.
2742         * gcc.dg/Warray-bounds-51.c: Ditto.
2743         * gcc.dg/Warray-parameter-3.c: Ditto.
2744         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2745         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2746         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2747         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2748         * gcc.dg/Warray-bounds-48.c: Ditto.
2749         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2750         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2751         New function.
2752         (check_effective_target_vect_slp_v2qi_store): Ditto.
2753         (check_effective_target_vect_slp_v4qi_store): Ditto.
2754         (check_effective_target_vect_slp_v8qi_store): Ditto.
2755         (check_effective_target_vect_slp_v16qi_store): Ditto.
2756         (check_effective_target_vect_slp_v2hi_store): Ditto.
2757         (check_effective_target_vect_slp_v4hi_store): Ditto.
2758         (check_effective_target_vect_slp_v2si_store): Ditto.
2759         (check_effective_target_vect_slp_v4si_store): Ditto.
2760         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2761         * gcc.dg/Warray-bounds-51-novec.c: New test.
2762         * gcc.dg/Warray-bounds-48-novec.c: New test.
2763         * gcc.dg/Warray-parameter-3-novec.c: New test.
2764         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2765         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2766         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2767         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2769 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
2771         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2772         to minimally Power8.
2774 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
2776         PR fortran/92482
2777         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2779 2021-10-19  Martin Liska  <mliska@suse.cz>
2781         PR target/102375
2782         * gcc.target/aarch64/pr102375.c: New test.
2784 2021-10-19  Richard Biener  <rguenther@suse.de>
2786         PR tree-optimization/102827
2787         * gcc.dg/pr102827.c: New testcase.
2789 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2791         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2793 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
2795         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2797 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2799         PR target/93183
2800         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2802 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
2804         PR c++/102786
2805         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2807 2021-10-19  Martin Liska  <mliska@suse.cz>
2809         PR target/102374
2810         * gcc.target/i386/pr102374.c: New test.
2812 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
2814         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2815         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2816         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2817         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2819 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
2821         PR tree-optimization/102796
2822         * g++.dg/pr102796.C: New.
2824 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
2826         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2827         Add tests.
2828         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2829         Add tests.
2831 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
2833         PR target/102761
2834         * gcc.target/i386/pr102761.c: New test.
2836 2021-10-18  Jason Merrill  <jason@redhat.com>
2838         * g++.dg/template/crash90.C: Check location of pedwarn.
2840 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
2842         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2843         (dg-options): Remove -m32.
2845 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2847         * gcc.target/i386/387-12.c: Add explicit -m32 option.
2849 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2851         * gcc.target/bfin/ones.c: New test case.
2852         * gcc.target/bfin/parity.c: New test case.
2853         * gcc.target/bfin/popcount.c: New test case.
2855 2021-10-18  Richard Biener  <rguenther@suse.de>
2857         PR tree-optimization/102788
2858         * g++.dg/vect/pr102788.cc: New testcase.
2860 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2862         * gcc.target/bfin/ssabs.c: New test case.
2863         * gcc.target/bfin/ssneg.c: New test case.
2865 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2867         PR target/93183
2868         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2869         * gcc.target/aarch64/sve/pr93183.c: New test.
2871 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2873         PR fortran/102086
2874         PR fortran/92189
2875         PR fortran/92621
2876         PR fortran/101308
2877         PR fortran/101309
2878         PR fortran/101635
2879         PR fortran/92482
2880         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2881         * gfortran.dg/PR100914.f90: Remove xfail.
2882         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2883         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2884         * gfortran.dg/PR93963.f90: Extend select-rank tests.
2885         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2886         update scan-dump.
2887         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2888         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2889         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2890         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2891         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2892         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2893         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2894         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2895         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2896         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2897         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2898         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2899         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2900         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2901         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2902         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2903         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2904         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2905         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2906         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2907         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2908         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2909         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2910         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2911         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2912         * gfortran.dg/c-interop/shape.f90: Add implicit none.
2913         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2914         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2915         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2916         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2917         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2918         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2919         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2920         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2921         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2922         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2923         * gfortran.dg/assumed_type_12.f90: New test.
2924         * gfortran.dg/assumed_type_13.c: New test.
2925         * gfortran.dg/assumed_type_13.f90: New test.
2926         * gfortran.dg/bind-c-char-descr.f90: New test.
2927         * gfortran.dg/bind-c-contiguous-1.c: New test.
2928         * gfortran.dg/bind-c-contiguous-1.f90: New test.
2929         * gfortran.dg/bind-c-contiguous-2.f90: New test.
2930         * gfortran.dg/bind-c-contiguous-3.c: New test.
2931         * gfortran.dg/bind-c-contiguous-3.f90: New test.
2932         * gfortran.dg/bind-c-contiguous-4.c: New test.
2933         * gfortran.dg/bind-c-contiguous-4.f90: New test.
2934         * gfortran.dg/bind-c-contiguous-5.c: New test.
2935         * gfortran.dg/bind-c-contiguous-5.f90: New test.
2937 2021-10-18  Richard Biener  <rguenther@suse.de>
2939         PR tree-optimization/102798
2940         * gcc.dg/pr102798.c: New testcase.
2942 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2944         PR fortran/102745
2945         * gfortran.dg/class_72.f90: New.
2947 2021-10-15  Jason Merrill  <jason@redhat.com>
2949         PR c++/51851
2950         PR c++/101402
2951         PR c++/102033
2952         PR c++/102034
2953         PR c++/102039
2954         PR c++/102044
2955         * g++.dg/template/fnspec2.C: New test.
2956         * g++.dg/template/parm-cv1.C: New test.
2957         * g++.dg/template/parm-cv2.C: New test.
2958         * g++.dg/template/parm-cv3.C: New test.
2960 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
2961             Tobias Burnus  <tobias@codesourcery.com>
2963         PR fortran/102685
2964         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2965         * gfortran.dg/pr70931.f90: Likewise.
2966         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2967         * gfortran.dg/pr102685.f90: New test.
2969 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
2971         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2973 2021-10-15  Richard Biener  <rguenther@suse.de>
2975         * lib/prune.exp: Prune STABS obsoletion message.
2977 2021-10-15  Richard Biener  <rguenther@suse.de>
2979         PR c/102763
2980         * gcc.dg/gimplefe-error-12.c: New testcase.
2982 2021-10-15  Richard Biener  <rguenther@suse.de>
2984         PR ipa/102762
2985         * gcc.dg/torture/pr102762.c: New testcase.
2987 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2989         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2990         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2991         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2993 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2995         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2997 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2999         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
3000         vblendmps.
3001         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
3002         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
3003         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
3004         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
3005         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
3007 2021-10-15  Jason Merrill  <jason@redhat.com>
3009         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
3010         * g++.dg/cpp0x/constexpr-inst1.C: New test.
3012 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
3014         * gcc.dg/pr102738.c: Add target int128.
3016 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
3018         * gcc.dg/format/c11-dfp-printf-1.c,
3019         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
3020         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
3022 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
3024         * gcc.target/powerpc/unwind-backchain.c: New test.
3026 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3028         PR fortran/102717
3029         * gfortran.dg/reshape_shape_2.f90: New test.
3031 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3033         PR fortran/102716
3034         * gfortran.dg/shape_10.f90: New test.
3036 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
3038         PR tree-optimization/102738
3039         * gcc.dg/pr102738.c: New.
3041 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
3043         * gfortran.dg/gomp/declare-variant-1.f90: New test.
3044         * gfortran.dg/gomp/declare-variant-10.f90: New test.
3045         * gfortran.dg/gomp/declare-variant-11.f90: New test.
3046         * gfortran.dg/gomp/declare-variant-12.f90: New test.
3047         * gfortran.dg/gomp/declare-variant-13.f90: New test.
3048         * gfortran.dg/gomp/declare-variant-14.f90: New test.
3049         * gfortran.dg/gomp/declare-variant-15.f90: New test.
3050         * gfortran.dg/gomp/declare-variant-16.f90: New test.
3051         * gfortran.dg/gomp/declare-variant-17.f90: New test.
3052         * gfortran.dg/gomp/declare-variant-18.f90: New test.
3053         * gfortran.dg/gomp/declare-variant-19.f90: New test.
3054         * gfortran.dg/gomp/declare-variant-2.f90: New test.
3055         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
3056         * gfortran.dg/gomp/declare-variant-3.f90: New test.
3057         * gfortran.dg/gomp/declare-variant-4.f90: New test.
3058         * gfortran.dg/gomp/declare-variant-5.f90: New test.
3059         * gfortran.dg/gomp/declare-variant-6.f90: New test.
3060         * gfortran.dg/gomp/declare-variant-7.f90: New test.
3061         * gfortran.dg/gomp/declare-variant-8.f90: New test.
3062         * gfortran.dg/gomp/declare-variant-9.f90: New test.
3064 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3066         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
3068 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
3070         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
3072 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3074         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
3076 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
3078         PR tree-optimization/102736
3079         * gcc.dg/tree-ssa/pr102736.c: New test.
3081 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
3083         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
3084         * gcc.target/i386/sse-13.c: Ditto.
3085         * gcc.target/i386/sse-23.c: Ditto.
3086         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
3087         mask/mask3 intrinsic.
3088         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3089         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
3090         -mavx512vl.
3091         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3093 2021-10-14  liuhongt  <hongtao.liu@intel.com>
3095         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
3097 2021-10-13  Martin Sebor  <msebor@redhat.com>
3099         PR middle-end/102630
3100         * gcc.target/i386/addr-space-2.c: Add -Wall.
3101         * gcc.target/i386/addr-space-3.c: New test.
3103 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3105         * gcc.target/arm/mve/mve.exp: Make it test main directory.
3106         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3107         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3109 2021-10-13  Richard Biener  <rguenther@suse.de>
3111         PR tree-optimization/102659
3112         * gcc.dg/torture/pr69760.c: Adjust the testcase.
3113         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3114         the conversions to unsigned as well.
3116 2021-10-13  Richard Biener  <rguenther@suse.de>
3118         PR ipa/102714
3119         * gcc.dg/ipa/pr102714.c: New testcase.
3121 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
3123         PR testsuite/102658
3124         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3125         * gcc.target/powerpc/dform-2.c: Likewise.
3126         * gcc.target/powerpc/pr80510-2.c: Likewise.
3128 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
3130         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3131         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3132         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3134 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
3136         PR target/101985
3137         * gcc.target/powerpc/pr101985-1.c: New.
3138         * gcc.target/powerpc/pr101985-2.c: New.
3140 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
3142         PR target/85730
3143         PR target/82524
3144         * gcc.target/i386/pr85730.c: New test.
3146 2021-10-12  Richard Biener  <rguenther@suse.de>
3148         PR tree-optimization/102696
3149         * g++.dg/vect/pr102696.cc: New testcase.
3151 2021-10-12  Richard Biener  <rguenther@suse.de>
3153         PR tree-optimization/102572
3154         * g++.dg/vect/pr102572.cc: New testcase.
3156 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
3158         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
3159         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
3160         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
3161         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
3163 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
3165         PR fortran/102541
3166         * gfortran.dg/assumed_rank_24.f90: New test.
3168 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
3170         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
3171         * gcc.dg/gomp/simd-3.c: Likewise.
3173 2021-10-12  liuhongt  <hongtao.liu@intel.com>
3175         * gcc.target/i386/pr102483.c: New test.
3176         * gcc.target/i386/pr102483-2.c: New test.
3178 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3180         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
3181         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
3182         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
3183         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
3184         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
3185         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
3186         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
3187         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
3188         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
3189         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
3190         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
3191         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
3192         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
3193         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
3194         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
3195         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
3196         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
3197         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
3198         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
3199         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
3200         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
3201         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
3202         dg-require-effective-target.
3204 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3206         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
3207         adjust dg directives to suit.
3208         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
3209         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
3210         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
3211         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
3212         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
3213         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
3214         tweak to suit.
3216 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3218         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
3219         adjust dg directives to suit.
3220         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
3221         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
3222         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
3223         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
3224         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
3225         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
3226         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
3227         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
3228         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
3229         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
3230         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
3232 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3234         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
3235         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
3236         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
3237         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
3238         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
3239         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
3240         * gcc.target/powerpc/sse4_1-pminud.c: Same.
3241         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
3243 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
3245         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
3246         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
3248 2021-10-11  Patrick Palka  <ppalka@redhat.com>
3250         PR c++/102643
3251         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
3253 2021-10-11  Richard Biener  <rguenther@suse.de>
3255         PR middle-end/101480
3256         * g++.dg/torture/pr10148.C: New testcase.
3258 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3260         * gcc.target/s390/rawmemchr-1.c: New test.
3262 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3264         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
3265         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
3266         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
3267         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
3268         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
3270 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
3272         PR target/100316
3273         * gcc.c-torture/compile/pr100316.c: New.
3275 2021-10-11  liuhongt  <hongtao.liu@intel.com>
3277         PR middle-end/102669
3278         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
3280 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
3282         PR fortran/99348
3283         PR fortran/102521
3284         * gfortran.dg/parameter_array_init_8.f90: New test.
3286 2021-10-10  Andrew Pinski  <apinski@marvell.com>
3288         PR tree-optimization/102622
3289         * gcc.c-torture/execute/bitfld-10.c: New test.
3291 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
3293         PR fortran/65454
3294         * gfortran.dg/interface_operator_3.f90: New test.
3296 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
3298         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
3299         * gcc.dg/Warray-bounds-51.c: Likewise.
3300         * gcc.dg/Warray-parameter-3.c: Likewise.
3301         * gcc.dg/Wstringop-overflow-14.c: Likewise.
3302         * gcc.dg/Wstringop-overflow-21.c: Likewise.
3303         * gcc.dg/Wstringop-overflow-76.c: Likewise.
3305 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3307         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
3308         * gcc.dg/optimize-bswapsi-5.c: Ditto.
3309         * gcc.dg/optimize-bswapsi-6.c: Ditto.
3310         * gcc.dg/Warray-bounds-51.c: Add additional option
3311         -mtune=generic for target x86/i?86
3312         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3314 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
3316         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
3317         multiple statements in between section directive(s).  Add testcases
3318         for invalid no statements in between section directive(s).
3319         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
3320         multiple statements in between section directive(s).
3321         * g++.dg/gomp/sections-2.C (foo): Likewise.
3322         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
3323         statements in between section directive(s).
3324         (bar): Add testcases for multiple statements in between scan
3325         directive.
3326         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
3328 2021-10-09  liuhongt  <hongtao.liu@intel.com>
3330         * g++.target/i386/pr102639.C: New test.
3332 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
3334         PR fortran/54753
3335         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
3336         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3337         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3338         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3339         * gfortran.dg/PR94110.f90: Extend to cover class types.
3341 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
3343         PR rtl-optimization/102627
3344         * gcc.target/i386/pr102627.c: New test.
3346 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3348         * gcc.dg/pr102385.c: New test.
3350 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
3352         PR c++/102640
3353         * c-c++-common/gomp/pr102640.c: New test.
3355 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
3357         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3358         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3359         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3361 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3363         * gcc.target/i386/pr102464.c: New test.
3365 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3367         * gcc.target/i386/mmx-reduce-op-1.c: New test.
3368         * gcc.target/i386/mmx-reduce-op-2.c: New test.
3370 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3372         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3373         * g++.dg/tree-ssa/pr81408.C: Ditto.
3374         * g++.dg/warn/Wuninitialized-13.C: Ditto.
3375         * gcc.dg/Warray-bounds-51.c: Ditto.
3376         * gcc.dg/Warray-parameter-3.c: Ditto.
3377         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3378         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3379         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3380         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3381         * gcc.dg/gomp/pr46032-2.c: Ditto.
3382         * gcc.dg/gomp/pr46032-3.c: Ditto.
3383         * gcc.dg/gomp/simd-2.c: Ditto.
3384         * gcc.dg/gomp/simd-3.c: Ditto.
3385         * gcc.dg/graphite/fuse-1.c: Ditto.
3386         * gcc.dg/pr67089-6.c: Ditto.
3387         * gcc.dg/pr82929-2.c: Ditto.
3388         * gcc.dg/pr82929.c: Ditto.
3389         * gcc.dg/store_merging_1.c: Ditto.
3390         * gcc.dg/store_merging_11.c: Ditto.
3391         * gcc.dg/store_merging_13.c: Ditto.
3392         * gcc.dg/store_merging_15.c: Ditto.
3393         * gcc.dg/store_merging_16.c: Ditto.
3394         * gcc.dg/store_merging_19.c: Ditto.
3395         * gcc.dg/store_merging_24.c: Ditto.
3396         * gcc.dg/store_merging_25.c: Ditto.
3397         * gcc.dg/store_merging_28.c: Ditto.
3398         * gcc.dg/store_merging_30.c: Ditto.
3399         * gcc.dg/store_merging_5.c: Ditto.
3400         * gcc.dg/store_merging_7.c: Ditto.
3401         * gcc.dg/store_merging_8.c: Ditto.
3402         * gcc.dg/strlenopt-85.c: Ditto.
3403         * gcc.dg/tree-ssa/dump-6.c: Ditto.
3404         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
3405         * gcc.dg/tree-ssa/pr47059.c: Ditto.
3406         * gcc.dg/tree-ssa/pr86017.c: Ditto.
3407         * gcc.dg/tree-ssa/pr91482.c: Ditto.
3408         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
3409         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
3410         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3411         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
3412         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3413         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3414         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
3415         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
3416         * gcc.dg/uninit-40.c: Ditto.
3417         * gcc.dg/unroll-7.c: Ditto.
3418         * gcc.misc-tests/help.exp: Ditto.
3419         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
3420         * gcc.target/i386/pr34012.c: Ditto.
3421         * gcc.target/i386/pr49781-1.c: Ditto.
3422         * gcc.target/i386/pr95798-1.c: Ditto.
3423         * gcc.target/i386/pr95798-2.c: Ditto.
3424         * gfortran.dg/pr77498.f: Ditto.
3426 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3428         PR c++/61355
3429         * g++.old-deja/g++.pt/nontype5.C: Adjust.
3430         * g++.dg/template/param6.C: New test.
3432 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
3434         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
3435         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
3436         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
3437         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
3439 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3441         PR c++/99904
3442         * g++.dg/cpp2a/concepts-ttp4.C: New test.
3444 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
3446         PR c++/102482
3447         * g++.dg/warn/Winit-list5.C: New test.
3449 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
3451         * g++.dg/torture/pr102581.C: New test.
3453 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
3455         PR c++/102615
3456         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
3458 2021-10-07  Richard Biener  <rguenther@suse.de>
3460         * gcc.dg/gimplefe-47.c: New testcase.
3462 2021-10-06  Jason Merrill  <jason@redhat.com>
3464         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
3466 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3468         PR c++/102612
3469         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
3470         than 201907L.
3471         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
3472         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
3473         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
3474         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
3475         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
3476         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
3477         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
3478         c++20_down.
3479         * g++.dg/cpp1y/constexpr-label.C: Likewise.
3480         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
3481         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
3482         wording.
3483         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3484         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
3485         and remove dg-options.
3487 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3489         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
3490         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
3491         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
3492         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
3493         * g++.dg/cpp/elifdef-1.C: New test.
3494         * g++.dg/cpp/elifdef-2.C: New test.
3495         * g++.dg/cpp/elifdef-3.C: New test.
3496         * g++.dg/cpp/elifdef-4.C: New test.
3497         * g++.dg/cpp/elifdef-5.C: New test.
3498         * g++.dg/cpp/elifdef-6.C: New test.
3499         * g++.dg/cpp/elifdef-7.C: New test.
3501 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
3503         * gfortran.dg/attr_deprecated-2.f90: New test.
3505 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3506             Jason Merrill  <jason@redhat.com>
3508         PR c++/98712
3509         PR c++/102490
3510         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
3511         more complete definition.
3512         (std::strong_ordering::less, std::strong_ordering::equal,
3513         std::strong_ordering::greater): Define.
3514         * g++.dg/cpp2a/spaceship-synth12.C: New test.
3515         * g++.dg/cpp2a/spaceship-synth13.C: New test.
3516         * g++.dg/cpp2a/spaceship-synth14.C: New test.
3517         * g++.dg/cpp2a/spaceship-eq11.C: New test.
3518         * g++.dg/cpp2a/spaceship-eq12.C: New test.
3519         * g++.dg/cpp2a/spaceship-eq13.C: New test.
3521 2021-10-05  qing zhao  <qing.zhao@oracle.com>
3523         PR middle-end/102359
3524         * g++.dg/pr102359_1.C: New test.
3525         * g++.dg/pr102359_2.C: New test.
3527 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
3529         PR c++/102548
3530         * g++.target/i386/pr102548.C: New test.
3532 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3534         PR c++/102547
3535         * g++.dg/cpp0x/variadic-partial2.C: New test.
3536         * g++.dg/cpp0x/variadic-partial2a.C: New test.
3538 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
3540         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
3542 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
3544         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
3545         a pointer type.
3547 2021-10-05  Richard Biener  <rguenther@suse.de>
3549         PR c/102605
3550         * gcc.dg/gimplefe-46.c: New testcase.
3552 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3554         PR c++/98930
3555         * g++.dg/cpp1z/nontype4.C: New test.
3556         * g++.dg/cpp1z/nontype4a.C: New test.
3558 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
3560         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
3561         remove dg-excess-errors to change XFAIL to PASS.
3563 2021-10-05  Richard Biener  <rguenther@suse.de>
3565         PR middle-end/102587
3566         PR middle-end/102285
3567         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
3568         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3570 2021-10-05  Richard Biener  <rguenther@suse.de>
3572         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
3573         inner loop preheader checking code.
3575 2021-10-04  Marek Polacek  <polacek@redhat.com>
3577         PR c++/97573
3578         * c-c++-common/Warray-compare-1.c: New test.
3579         * c-c++-common/Warray-compare-2.c: New test.
3581 2021-10-04  Richard Biener  <rguenther@suse.de>
3583         * gcc.dg/auto-init-hardreg-1.c: New testcase.
3585 2021-10-04  Richard Biener  <rguenther@suse.de>
3587         * c-c++-common/pr102285.c: New testcase.
3589 2021-10-04  Richard Biener  <rguenther@suse.de>
3591         PR tree-optimization/102570
3592         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3593         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3595 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
3597         * g++.dg/Walloca2.C: New test.
3599 2021-10-04  Richard Biener  <rguenther@suse.de>
3601         PR middle-end/102587
3602         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3603         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3605 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
3607         PR fortran/54753
3608         * gfortran.dg/assumed_rank_23.f90: New file.
3610 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3612         PR c++/101765
3613         * g++.dg/coroutines/pr101765.C: New test.
3615 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3617         PR c++/99710
3618         * g++.dg/coroutines/pr99710.C: New test.
3620 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
3622         PR c++/100673
3623         * g++.dg/coroutines/pr100673.C: New test.
3625 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3627         PR c++/101133
3628         * g++.dg/coroutines/pr101133.C: New test.
3630 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3632         PR c++/99575
3633         * g++.dg/coroutines/pr99575.C: New test.
3635 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
3637         * gcc.dg/tree-ssa/pr102563.c: New test.
3639 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
3641         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3642         Use unsigned long long for x86-64.
3644 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
3646         PR tree-optimization/102546
3647         * gcc.dg/tree-ssa/pr102546.c: New file.
3649 2021-10-01  Martin Sebor  <msebor@redhat.com>
3651         PR c/102103
3652         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3653         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3654         * gcc.dg/Waddress.c: Expect a warning.
3655         * c-c++-common/Waddress-3.c: New test.
3656         * c-c++-common/Waddress-4.c: New test.
3657         * g++.dg/warn/Waddress-5.C: New test.
3658         * g++.dg/warn/Waddress-6.C: New test.
3659         * g++.dg/warn/pr101219.C: Expect a warning.
3660         * gcc.dg/Waddress-3.c: New test.
3662 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
3664         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3665         __tsan_atomic32_fetch_add.
3667 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
3669         PR c++/101783
3670         * g++.dg/parse/pr101783.C: New test.
3672 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3673             Richard Biener  <rguenther@suse.de>
3675         PR sanitizer/102515
3676         * c-c++-common/ubsan/div-by-zero-3.c: Use
3677         -fsanitize=signed-integer-overflow instead of
3678         -fsanitize=integer-divide-by-zero.
3679         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3680         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
3681         -fsanitize-undefined-trap-on-error.
3682         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3683         * c-c++-common/ubsan/overflow-div-1.c: New test.
3684         * c-c++-common/ubsan/overflow-div-2.c: New test.
3685         * c-c++-common/ubsan/overflow-div-3.c: New test.
3687 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3689         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3691 2021-10-01  Andrew Pinski  <apinski@marvell.com>
3693         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3694         pointers.
3696 2021-10-01  Martin Liska  <mliska@suse.cz>
3698         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3699         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3700         * gcc.target/i386/attr-optimize.c: New test.
3702 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3704         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3706 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3708         PR c++/102496
3709         * g++.dg/tls/pr102496-1.C: New test.
3710         * g++.dg/tls/pr102496-2.C: New test.
3712 2021-10-01  Richard Biener  <rguenther@suse.de>
3714         PR middle-end/102518
3715         * gcc.dg/torture/pr102518.c: New testcase.
3717 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
3719         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3721 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3723         PR c++/102535
3724         * g++.dg/ext/is_trivially_constructible7.C: New test.
3726 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3728         * g++.dg/ext/is_constructible6.C: New test.
3730 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3732         PR c++/95567
3733         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3735 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
3737         PR fortran/102458
3738         * gfortran.dg/pr102458b.f90: New test.
3740 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
3742         PR target/89954
3743         * gcc.target/i386/pr89954.c: New test.
3745 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
3747         PR fortran/71703
3748         PR fortran/84007
3749         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3750         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3751         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3753 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3755         PR d/102476
3756         * gdc.dg/pr102476.d: New test.
3758 2021-09-30  Martin Liska  <mliska@suse.cz>
3760         PR testsuite/102509
3761         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3762           used.
3763         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3765 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
3767         PR testsuite/102501
3768         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3769         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3771 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
3773         PR fortran/102520
3774         * gfortran.dg/pr102520.f90: New test.
3776 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
3778         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3779         * gcc.c-torture/compile/pr27863.c: Likewise.
3781 2021-09-29  Richard Biener  <rguenther@suse.de>
3783         PR testsuite/102517
3784         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3786 2021-09-29  Richard Biener  <rguenther@suse.de>
3788         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3789         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3791 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3792             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3794         * gcc.target/aarch64/cpymem-size.c: New test.
3796 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3797             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3799         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3800         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3802 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
3804         PR middle-end/102504
3805         * c-c++-common/gomp/scope-4.c: New test.
3807 2021-09-29  Andrew Pinski  <apinski@marvell.com>
3809         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3810         * gcc.c-torture/compile/pr27863.c: Likewise.
3811         * gcc.c-torture/compile/pr70190.c: Likewise.
3812         * gcc.dg/torture/pr89135.c: Likewise.
3813         * gcc.dg/torture/pr90071.c: Likewise.
3814         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3816 2021-09-29  Richard Biener  <rguenther@suse.de>
3818         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3820 2021-09-28  Patrick Palka  <ppalka@redhat.com>
3822         PR c++/99909
3823         * g++.dg/cpp2a/concepts-ttp3.C: New test.
3825 2021-09-28  Andrew Pinski  <apinski@marvell.com>
3827         PR c/32122
3828         * gcc.dg/comp-goto-5.c: New test.
3829         * gcc.dg/comp-goto-6.c: New test.
3831 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
3833         PR c++/102454
3834         * g++.dg/coroutines/pr102454.C: New test.
3836 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3838         * gcc.dg/tree-ssa/reassoc-46.c: New test.
3839         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3840         * gcc.dg/tree-ssa/reassoc-47.c: New test.
3841         * gcc.dg/tree-ssa/reassoc-48.c: New test.
3842         * gcc.dg/tree-ssa/reassoc-49.c: New test.
3843         * gcc.dg/tree-ssa/reassoc-50.c: New test.
3844         * gcc.dg/tree-ssa/reassoc-51.c: New test.
3846 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3848         * gcc.dg/auto-init-uninit-1.c: Adjust.
3849         * gcc.dg/auto-init-uninit-15.c: Same.
3850         * gcc.dg/guality/example.c: Same.
3851         * gcc.dg/loop-8.c: Same.
3852         * gcc.dg/strlenopt-40.c: Same.
3853         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3854         * gcc.dg/tree-ssa/pr18134.c: Same.
3855         * gcc.dg/uninit-1.c: Same.
3856         * gcc.dg/uninit-pr44547.c: Same.
3857         * gcc.dg/uninit-pr59970.c: Same.
3859 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
3861         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3863 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3865         PR target/102498
3866         * gcc.target/i386/pr102498.c: New test.
3868 2021-09-28  Richard Biener  <rguenther@suse.de>
3870         PR tree-optimization/99793
3871         * gcc.dg/tree-ssa/pr99793.c: New testcase.
3873 2021-09-28  Richard Biener  <rguenther@suse.de>
3875         PR tree-optimization/100112
3876         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3878 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3880         PR middle-end/102492
3881         * g++.dg/gomp/simd-3.C: New test.
3883 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3885         PR tree-optimization/102511
3886         * gcc.dg/pr102511.c: New test.
3887         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3889 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
3891         PR target/102230
3892         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3893         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3894         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3895         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3896         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3897         * gcc.target/i386/pr102230.c: Ditto.
3899 2021-09-28  Richard Biener  <rguenther@suse.de>
3901         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3903 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
3905         PR fortran/102500
3906         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3907         -Wmissing-include-dirs output printed or not depending on
3908         how the testsuite is run.
3910 2021-09-28  Richard Biener  <rguenther@suse.de>
3912         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3913         on x86.
3915 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3917         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3918         * gcc.dg/auto-init-uninit-15.c: Same.
3919         * gcc.dg/guality/example.c: Same.
3920         * gcc.dg/loop-8.c: Same.
3921         * gcc.dg/strlenopt-40.c: Same.
3922         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3923         * gcc.dg/tree-ssa/pr18134.c: Same.
3924         * gcc.dg/uninit-1.c: Same.
3925         * gcc.dg/uninit-pr44547.c: Same.
3926         * gcc.dg/uninit-pr59970.c: Same.
3928 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3930         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3931         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3933 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3935         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3936         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3938 2021-09-27  Patrick Palka  <ppalka@redhat.com>
3940         PR c++/102479
3941         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3942         same way.
3943         * g++.dg/cpp1z/class-deduction99.C: New test.
3945 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
3947         * gcc.dg/torture/pr55107.c: Adjust.
3948         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3949         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3950         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3951         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3952         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3953         * gcc.dg/tree-ssa/pr59597.c: Adjust.
3954         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3955         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3956         * gcc.dg/tree-ssa/pr71437.c: Adjust.
3957         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3958         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3959         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3960         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3961         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3962         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3963         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3964         * gcc.dg/tree-ssa/vrp106.c: Adjust.
3965         * gcc.dg/tree-ssa/vrp55.c: Adjust.
3967 2021-09-27  Martin Liska  <mliska@suse.cz>
3969         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3970         * gcc.c-torture/compile/attr-complex-method.c: New test.
3972 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
3974         PR fortran/94070
3975         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3976         * gfortran.dg/c-interop/size.f90: Remove xfail.
3977         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3978         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3979         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3980         * gfortran.dg/assumed_rank_22.f90: New test.
3981         * gfortran.dg/assumed_rank_22_aux.c: New test.
3983 2021-09-27  Andrew Pinski  <apinski@marvell.com>
3985         PR c/94726
3986         * gcc.dg/pr94726.c: New test.
3988 2021-09-27  Richard Biener  <rguenther@suse.de>
3990         PR tree-optimization/97351
3991         PR tree-optimization/97352
3992         PR tree-optimization/82426
3993         * gcc.target/i386/vect-pr82426.c: New testcase.
3994         * gcc.target/i386/vect-pr97352.c: Likewise.
3996 2021-09-27  liuhongt  <hongtao.liu@intel.com>
3998         Revert:
3999         2021-09-27  liuhongt  <hongtao.liu@intel.com>
4001         PR target/101059
4002         * gcc.target/i386/sse2-pr101059.c: New test.
4003         * gcc.target/i386/sse3-pr101059.c: New test.
4005 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
4007         PR fortran/101334
4008         * gfortran.dg/associated_assumed_rank.f90: New test.
4010 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
4012         * gcc.target/pru/regio-as-pointer.c: New negative test.
4013         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
4014         * gcc.target/pru/regio-decl-2.c: New negative test.
4015         * gcc.target/pru/regio-decl-3.c: New negative test.
4016         * gcc.target/pru/regio-decl-4.c: New negative test.
4017         * gcc.target/pru/regio-decl.c: New negative test.
4018         * gcc.target/pru/regio-di.c: New negative test.
4019         * gcc.target/pru/regio-hi.c: New negative test.
4020         * gcc.target/pru/regio-qi.c: New negative test.
4021         * gcc.target/pru/regio.c: New test.
4022         * gcc.target/pru/regio.h: New helper header.
4024 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
4026         PR fortran/102458
4027         * gfortran.dg/pr102458.f90: New test.
4029 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
4031         PR fortran/101333
4032         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
4034 2021-09-24  Patrick Palka  <ppalka@redhat.com>
4036         PR c++/98216
4037         PR c++/91292
4038         * g++.dg/cpp2a/nontype-float2.C: New test.
4040 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
4042         PR fortran/55534
4043         * gfortran.dg/include_9.f90: Add dg-prune-output.
4044         * gfortran.dg/include_23.f90: New test.
4045         * gfortran.dg/include_24.f90: New test.
4047 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
4049         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
4050         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4051         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4052         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4053         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4054         * gcc.dg/vect/bb-slp-16.c: Adjust.
4056 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
4058         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
4059         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
4060         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
4061         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
4062         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
4063         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
4065 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4067         PR fortran/101320
4068         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
4069         tests.
4071 2021-09-23  Michel Morin  <mimomorin@gmail.com>
4073         PR c++/77565
4074         * g++.dg/spellcheck-pr77565.C: New test.
4076 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
4078         * gcc.dg/pr102463.c: New.
4080 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
4081             Tobias Burnus  <tobias@codesourcery.com>
4083         PR fortran/93834
4084         * gfortran.dg/coarray/coarray_allocated.f90: New test.
4086 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4088         PR target/102024
4089         * g++.target/powerpc/pr102024.C: New.
4091 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4093         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
4094         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
4095         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
4096         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
4097         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
4099 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4101         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
4103 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4105         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4107 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4109         * gcc.target/i386/avx512fp16-trunchf.c: New test.
4110         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4112 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4114         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4116 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4118         * gcc.target/i386/avx512fp16-fma-1.c: New test.
4119         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4120         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4122 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4124         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4126 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
4128         PR c++/102413
4129         * g++.dg/gomp/attrs-14.C: New test.
4131 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4133         PR fortran/101319
4134         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4136 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4138         PR fortran/101334
4139         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4140         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4142 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4144         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
4145         select rank.
4146         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
4147         call to test_lib.
4148         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
4150 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
4152         PR fortran/55534
4153         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
4154         * gfortran.dg/include_15.f90: Likewise.
4155         * gfortran.dg/include_16.f90: Likewise.
4156         * gfortran.dg/include_17.f90: Likewise.
4157         * gfortran.dg/include_18.f90: Likewise.
4158         * gfortran.dg/include_19.f90: Likewise.
4160 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
4161             Richard Biener  <rguenther@suse.de>
4163         * gcc.dg/fold-negate-1.c: New test case.
4165 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
4167         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
4168         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
4169         (dg-additional-options): Add -mfpmath=387 for ia32.
4170         Replace lp64 with { ! ia32 }. Add a space after ia32.
4171         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
4172         * gcc.target/i386/auto-init-5.c: Likewise.
4173         * gcc.target/i386/auto-init-padding-3.c: Likewise.
4174         * gcc.target/i386/auto-init-padding-7.c: Likewise.
4175         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4176         * gcc.target/i386/auto-init-padding-9.c: Likewise.
4178 2021-09-22  Patrick Palka  <ppalka@redhat.com>
4180         DR 2446
4181         PR c++/102412
4182         * g++.dg/cpp2a/concepts-nondep2.C: New test.
4183         * g++.dg/cpp2a/concepts-nondep3.C: New test.
4185 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
4187         PR tree-optimization/102087
4188         * gcc.dg/pr102087.c: New test.
4190 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4192         * gcc.target/i386/avx512fp16-14.c: New test.
4194 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4196         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
4197         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
4199 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4201         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
4202         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
4204 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
4206         * gcc.target/i386/avx512fp16-13.c: New test.
4208 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
4210         * gcc.target/s390/pr102222.c: New test.
4212 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4214         PR middle-end/102415
4215         * c-c++-common/gomp/scope-3.c: New test.
4217 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
4219         * c-c++-common/gomp/allocate-6.c: New test.
4220         * c-c++-common/gomp/allocate-7.c: New test.
4221         * g++.dg/gomp/allocate-4.C: New test.
4223 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4225         * gcc.target/i386/avx512vl-pr95046.c: New test.
4227 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4229         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
4230         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
4231         only v2di->v2qi truncate is not supported, v4di->v4qi should
4232         be supported.
4234 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4236         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
4237         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
4239 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4241         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
4243 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4245         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
4246         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
4248 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4250         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
4251         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
4252         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
4253         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
4254         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4255         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
4256         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
4257         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
4258         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
4260 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4262         * gcc.target/i386/avx-1.c: Add test for new builtins.
4263         * gcc.target/i386/sse-13.c: Ditto.
4264         * gcc.target/i386/sse-23.c: Ditto.
4265         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4266         * gcc.target/i386/sse-22.c: Ditto.
4268 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4270         * gcc.target/i386/avx512fp16-helper.h
4271         (init_src): Adjust init value.
4272         (NET_CMASK): New net mask for complex input.
4273         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
4274         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
4275         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
4276         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
4277         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
4278         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
4279         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
4280         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
4281         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
4282         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
4283         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
4284         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
4285         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
4286         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
4287         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
4288         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
4290 2021-09-22  liuhongt  <hongtao.liu@intel.com>
4292         * gcc.target/i386/avx-1.c: Add test for new builtins.
4293         * gcc.target/i386/sse-13.c: Ditto.
4294         * gcc.target/i386/sse-23.c: Ditto.
4295         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4296         * gcc.target/i386/sse-22.c: Ditto.
4298 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
4300         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
4301         * g++.dg/template/canon-type-15.C: New test.
4302         * g++.dg/template/canon-type-16.C: New test.
4303         * g++.dg/template/canon-type-17.C: New test.
4304         * g++.dg/template/canon-type-18.C: New test.
4305         * g++.dg/template/dependent-name15.C: New regression test.
4306         * g++.dg/template/dependent-name16.C: New regression test.
4308 2021-09-21  Richard Biener  <rguenther@suse.de>
4310         PR tree-optimization/102421
4311         * g++.dg/vect/pr102421.cc: New testcase.
4313 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4315         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
4316         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
4317         * gcc.dg/pr91441.c: Likewise.
4318         * gcc.dg/pr96260.c: Likewise.
4319         * gcc.dg/pr96307.c: Likewise.
4320         * g++.dg/warn/uninit-pr93100.C: Likewise.
4321         * gnat.dg/asan1.adb: Likewise.
4322         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
4323         * g++.dg/abi/anon4.C: Likewise.
4325 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
4327         * gfortran.dg/include_6.f90: Change dg-error to
4328         dg-warning and update pattern.
4329         * gfortran.dg/include_14.f90: New test.
4330         * gfortran.dg/include_15.f90: New test.
4331         * gfortran.dg/include_16.f90: New test.
4332         * gfortran.dg/include_17.f90: New test.
4333         * gfortran.dg/include_18.f90: New test.
4334         * gfortran.dg/include_19.f90: New test.
4335         * gfortran.dg/include_20.f90: New test.
4336         * gfortran.dg/include_21.f90: New test.
4338 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
4340         * g++.target/aarch64/sve/static-var-in-template.C: New test.
4342 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
4344         * gcc.dg/tree-ssa/evrp-ignore.c: New.
4346 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
4348         * gcc.dg/associative-math-1.c: New test.
4349         * gcc.dg/associative-math-2.c: New test.
4350         * gcc.dg/no-signed-zeros-1.c: New test.
4351         * gcc.dg/no-signed-zeros-2.c: New test.
4352         * gcc.dg/no-trapping-math-1.c: New test.
4353         * gcc.dg/no-trapping-math-2.c: New test.
4354         * gcc.dg/reciprocal-math-1.c: New test.
4355         * gcc.dg/reciprocal-math-2.c: New test.
4356         * gcc.dg/rounding-math-1.c: New test.
4357         * gcc.dg/rounding-math-2.c: New test.
4359 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
4361         * gfortran.dg/gomp/order-5.f90: New test.
4362         * gfortran.dg/gomp/order-6.f90: New test.
4363         * gfortran.dg/gomp/order-7.f90: New test.
4364         * gfortran.dg/gomp/order-8.f90: New test.
4365         * gfortran.dg/gomp/order-9.f90: New test.
4367 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
4368             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
4370         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4371         toolchain executables names.
4373 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
4375         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4376         expected error diagnostics.
4378 2021-09-20  Richard Biener  <rguenther@suse.de>
4380         PR tree-optimization/65206
4381         * gcc.dg/torture/20210916.c: New testcase.
4382         * gcc.dg/vect/pr65206.c: Likewise.
4384 2021-09-19  Martin Sebor  <msebor@redhat.com>
4386         PR middle-end/102403
4387         * gcc.dg/uninit-pr102403.c: New test.
4388         * gcc.dg/uninit-pr102403-c2.c: New test.
4390 2021-09-19  Martin Sebor  <msebor@redhat.com>
4392         PR middle-end/102243
4393         * g++.dg/warn/Wplacement-new-size-10.C: New test.
4395 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
4397         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4398         unique.
4399         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4400         Likewise.
4402 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4404         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
4405         exit conditions to cater for more platforms.
4407 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
4409         PR middle-end/88173
4410         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
4411         * g++.dg/pr88173-1.C: New test case.
4412         * g++.dg/pr88173-2.C: New test case.
4414 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4416         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4417         with order clause.
4418         (f3): Remove.
4419         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
4420         with order clause.
4421         * c-c++-common/gomp/order-5.c: New test.
4422         * c-c++-common/gomp/order-6.c: New test.
4423         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
4424         duplicated order clause.
4425         (f9): New function.
4426         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
4427         order(concurrent) clauses on the same composite construct combined
4428         with distribute, instead split it into two tests, one without
4429         copyin and one without order(concurrent).  Add order(concurrent)
4430         clauses to {,{,target} teams} distribute.
4431         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
4432         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
4434 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4436         * c-c++-common/gomp/default-2.c: New test.
4437         * c-c++-common/gomp/default-3.c: New test.
4438         * g++.dg/gomp/default-1.C: New test.
4440 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4442         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
4443         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
4444         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
4445         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
4446         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
4447         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
4448         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
4449         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
4451 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4453         * gcc.target/i386/avx-1.c: Add test for new builtins.
4454         * gcc.target/i386/sse-13.c: Ditto.
4455         * gcc.target/i386/sse-23.c: Ditto.
4456         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4457         * gcc.target/i386/sse-22.c: Ditto.
4459 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
4461         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
4463 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4465         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
4466         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
4467         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
4468         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
4469         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
4470         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
4471         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
4472         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
4474 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4476         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
4477         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
4478         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
4479         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
4480         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
4481         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
4482         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
4483         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
4484         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
4485         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
4486         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
4487         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
4488         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
4489         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
4490         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
4491         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
4493 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4495         * gcc.target/i386/avx-1.c: Add test for new builtins.
4496         * gcc.target/i386/sse-13.c: Ditto.
4497         * gcc.target/i386/sse-23.c: Ditto.
4498         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
4499         * gcc.target/i386/sse-22.c: Ditto.
4501 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4503         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
4504         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
4505         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
4506         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
4507         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
4508         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
4509         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
4510         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
4512 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4514         * gcc.target/i386/avx-1.c: Add test for new builtins.
4515         * gcc.target/i386/sse-13.c: Ditto.
4516         * gcc.target/i386/sse-23.c: Ditto.
4517         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4518         * gcc.target/i386/sse-22.c: Ditto.
4520 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4522         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
4523         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
4525 2021-09-18  Jason Merrill  <jason@redhat.com>
4527         * g++.dg/template/dtor5.C: Adjust expected error.
4528         * g++.dg/cpp23/lookup2.C: New test.
4529         * g++.dg/template/dtor11.C: New test.
4531 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
4533         PR fortran/102366
4534         * gfortran.dg/pr102366.f90: New test.
4536 2021-09-17  qing zhao  <qing.zhao@oracle.com>
4538         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
4539         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
4540         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
4541         -march=x86-64 and -mtune=generic -msse.
4542         * gcc.target/i386/auto-init-3.c: Likewise.
4543         * gcc.target/i386/auto-init-4.c: Likewise.
4544         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
4545         ia32.
4546         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
4547         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4548         * gcc.target/i386/auto-init-7.c: Likewise.
4549         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
4550         -march=x86-64 and -mtune=generic -msse..
4551         * gcc.target/i386/auto-init-padding-1.c: Likewise.
4552         * gcc.target/i386/auto-init-padding-10.c: Likewise.
4553         * gcc.target/i386/auto-init-padding-11.c: Likewise.
4554         * gcc.target/i386/auto-init-padding-12.c: Likewise.
4555         * gcc.target/i386/auto-init-padding-2.c: Likewise.
4556         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
4557         -march=x86-64. Different pattern match for lp64 and ia32.
4558         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
4559         -march=x86-64 and -mtune-generic -msse.
4560         * gcc.target/i386/auto-init-padding-5.c: Likewise.
4561         * gcc.target/i386/auto-init-padding-6.c: Likewise.
4562         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
4563         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4564         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4565         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
4566         -march=x86-64. Different pattern match for lp64 and ia32.
4568 2021-09-17  Martin Sebor  <msebor@redhat.com>
4570         PR middle-end/102200
4571         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
4572         * gcc.dg/Warray-bounds-89.c: New test.
4573         * gcc.dg/Wstringop-overflow-74.c: New test.
4574         * gcc.dg/Wstringop-overflow-75.c: New test.
4575         * gcc.dg/Wstringop-overflow-76.c: New test.
4577 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
4579         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
4580         _Float128 _Complex instead of __complex128.
4581         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
4582         about use of _Float128.
4583         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
4584         _Float128 instead of __float128.
4585         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
4586         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
4587         * lib/target-supports.exp
4588         (check_effective_target_fortran_real_c_float128): Update comments.
4590 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
4592         PR c/102245
4593         * gcc.dg/Wint-in-bool-context-4.c: New test case.
4595 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
4597         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4598         C.
4599         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4600         * c-c++-common/gomp/atomic-26.c: Likewise.
4601         * c-c++-common/gomp/atomic-27.c: Likewise.
4602         * c-c++-common/gomp/atomic-28.c: Likewise.
4603         * c-c++-common/gomp/atomic-29.c: Likewise.
4604         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
4605         for C++ when it differs from C.
4606         (foo): Change return type from double to void.
4607         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4608         * g++.dg/gomp/atomic-20.C: New test.
4610 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4612         * gcc.target/i386/avx-covert-1.c: New file.
4613         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4614         * gcc.target/i386/avx-int-covert-1.c: Likewise.
4615         * gcc.target/i386/sse-covert-1.c: Likewise.
4616         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4617         * gcc.target/i386/sse-int-covert-1.c: Likewise.
4619 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4621         PR target/101900
4622         * gcc.target/i386/pr101900-1.c: New test.
4623         * gcc.target/i386/pr101900-2.c: Likewise.
4624         * gcc.target/i386/pr101900-3.c: Likewise.
4626 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
4628         * gcc.target/sparc/20210917-1.c: New test.
4630 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4632         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4633         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4634         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4635         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4637 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4639         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4640         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4641         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4642         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4643         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4644         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4645         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4646         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4648 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4650         * gcc.target/i386/avx-1.c: Add test for new builtins.
4651         * gcc.target/i386/sse-13.c: Ditto.
4652         * gcc.target/i386/sse-23.c: Ditto.
4653         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4654         * gcc.target/i386/sse-22.c: Ditto.
4656 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4658         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4659         (src3f): New.
4660         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4661         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4662         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4663         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4664         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4665         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4666         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4667         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4668         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4669         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4670         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4671         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4672         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4673         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4674         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4675         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4677 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4679         * gcc.target/i386/avx-1.c: Add test for new builtins.
4680         * gcc.target/i386/sse-13.c: Ditto.
4681         * gcc.target/i386/sse-23.c: Ditto.
4682         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4683         * gcc.target/i386/sse-22.c: Ditto.
4685 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4687         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4688         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4689         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4690         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4691         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4692         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4693         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4694         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4695         * gcc.target/i386/avx-1.c: Add test for new builtins.
4696         * gcc.target/i386/sse-13.c: Ditto.
4697         * gcc.target/i386/sse-23.c: Ditto.
4698         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4699         * gcc.target/i386/sse-22.c: Ditto.
4701 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4703         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4704         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4705         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4706         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4707         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4708         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4709         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4710         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4711         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4712         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4713         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4714         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4715         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4716         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4717         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4718         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4719         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4720         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4721         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4722         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4723         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4724         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4725         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4726         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4728 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4730         * gcc.target/i386/avx-1.c: Add test for new builtins.
4731         * gcc.target/i386/sse-13.c: Ditto.
4732         * gcc.target/i386/sse-23.c: Ditto.
4733         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4734         * gcc.target/i386/sse-22.c: Ditto.
4736 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4738         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4739         component.
4740         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4741         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4742         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4743         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4744         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4745         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4746         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4747         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4748         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4749         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4750         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4751         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4752         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4753         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4754         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4755         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4757 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4759         * gcc.target/i386/avx-1.c: Add test for new builtins.
4760         * gcc.target/i386/sse-13.c: Ditto.
4761         * gcc.target/i386/sse-23.c: Ditto.
4762         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4763         * gcc.target/i386/sse-22.c: Ditto.
4765 2021-09-16  Patrick Palka  <ppalka@redhat.com>
4767         PR c++/98486
4768         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4769         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4770         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4772 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
4774         PR fortran/102287
4775         * gfortran.dg/intent_out_14.f90: New test.
4777 2021-09-16  Richard Biener  <rguenther@suse.de>
4779         PR middle-end/102360
4780         * g++.dg/pr102360.C: New testcase.
4782 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
4784         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4786 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4788         PR middle-end/102080
4789         * gcc.target/i386/pr102080.c: New test.
4791 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4793         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4794         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4795         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4796         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4797         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4798         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4799         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4800         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4801         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4802         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4803         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4804         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4805         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4806         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4807         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4808         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4809         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4810         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4811         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4812         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4813         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4814         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4815         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4816         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4818 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4820         * gcc.target/i386/avx-1.c: Add test for new builtins.
4821         * gcc.target/i386/sse-13.c: Ditto.
4822         * gcc.target/i386/sse-23.c: Ditto.
4823         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4824         * gcc.target/i386/sse-22.c: Ditto.
4826 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4828         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4829         components.
4830         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4831         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4832         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4833         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4834         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4835         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4836         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4837         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4838         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4839         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4840         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4841         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4842         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4843         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4844         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4845         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4846         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4847         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4848         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4849         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4850         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4851         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4852         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4853         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4855 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4857         * gcc.target/i386/avx-1.c: Add test for new builtins.
4858         * gcc.target/i386/sse-13.c: Ditto.
4859         * gcc.target/i386/sse-23.c: Ditto.
4860         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4861         * gcc.target/i386/sse-22.c: Ditto.
4863 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4865         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4866         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4867         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4868         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4869         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4870         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4871         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4872         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4873         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4874         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4876 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4878         PR c++/101904
4879         * g++.dg/ext/conv2.C: New test.
4880         * g++.dg/template/conv17.C: Extend test.
4882 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
4884         PR c++/88578
4885         PR c++/102295
4886         * g++.dg/ext/flexary39.C: New test.
4887         * g++.dg/ext/flexary40.C: New test.
4889 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4891         PR c++/102050
4892         * g++.dg/cpp0x/initlist125.C: New test.
4893         * g++.dg/cpp0x/initlist126.C: New test.
4895 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
4897         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4899 2021-09-15  liuhongt  <hongtao.liu@intel.com>
4901         * gcc.target/i386/pr102327-1.c: New test.
4902         * gcc.target/i386/pr102327-2.c: New test.
4903         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4905 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
4907         * gcc.target/i386/avx-1.c: Adjust builtin macros.
4908         * gcc.target/i386/sse-13.c: Likewise.
4909         * gcc.target/i386/sse-23.c: Likewise.
4911 2021-09-15  Richard Biener  <rguenther@suse.de>
4913         PR tree-optimization/102318
4914         * gcc.dg/vect/pr102318.c: New testcase.
4916 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
4917             Peter Cordes  <peter@cordes.ca>
4919         PR target/91103
4920         * gcc.target/i386/pr91103-1.c: Add extract tests.
4921         * gcc.target/i386/pr91103-2.c: Ditto.
4923 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
4925         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4926         testing.
4928 2021-09-15  Jason Merrill  <jason@redhat.com>
4930         PR c++/48396
4931         * g++.dg/rtti/undeclared1.C: New test.
4933 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
4935         PR fortran/102311
4936         * gfortran.dg/entry_25.f90: New test.
4938 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
4940         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4941         built-in.  Update instruction counts.
4943 2021-09-14  Patrick Palka  <ppalka@redhat.com>
4945         PR c++/102163
4946         * g++.dg/cpp0x/constexpr-empty17.C: New test.
4948 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4950         PR c++/102295
4951         * g++.target/i386/pr102295.C: New test.
4953 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4955         PR c++/102305
4956         * g++.dg/cpp0x/pr102305.C: New test.
4958 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
4960         PR fortran/102313
4961         * gfortran.dg/goacc/unexpected-end.f90: New test.
4962         * gfortran.dg/gomp/unexpected-end.f90: New test.
4964 2021-09-14  Martin Liska  <mliska@suse.cz>
4966         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4967           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4969 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
4971         * gnat.dg/enum_rep2.adb: New test.
4973 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4975         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4976         dg-additional-options for ia32.  Use sync_long_long effective target
4977         instead of sync_int_long.
4978         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4979         a syntax error.
4981 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4983         * gcc.target/i386/avx512fp16-helper.h (V512):
4984         Add xmm component.
4985         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4986         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4987         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4988         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4989         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4990         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4991         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4992         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4993         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4994         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4995         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4996         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4997         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4998         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4999         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
5000         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5001         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
5002         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5004 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5006         * gcc.target/i386/avx-1.c: Add test for new builtins.
5007         * gcc.target/i386/sse-13.c: Ditto.
5008         * gcc.target/i386/sse-23.c: Ditto.
5009         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5010         * gcc.target/i386/sse-22.c: Ditto.
5012 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5014         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
5015         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
5016         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
5017         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
5018         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
5019         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
5020         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
5021         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
5022         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
5023         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
5024         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5025         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
5026         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5028 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5030         * gcc.target/i386/avx-1.c: Add test for new builtins.
5031         * gcc.target/i386/sse-13.c: Ditto.
5032         * gcc.target/i386/sse-23.c: Ditto.
5033         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5034         * gcc.target/i386/sse-22.c: Ditto.
5036 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5038         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
5039         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
5040         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
5041         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
5042         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
5043         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
5044         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
5045         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
5046         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
5047         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5048         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
5049         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5051 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5053         * gcc.target/i386/avx-1.c: Add test for new builtins.
5054         * gcc.target/i386/sse-13.c: Ditto.
5055         * gcc.target/i386/sse-23.c: Ditto.
5056         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5057         * gcc.target/i386/sse-22.c: Ditto.
5059 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5061         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
5062         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
5063         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
5064         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
5065         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
5066         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
5067         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
5068         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
5069         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
5070         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5071         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
5072         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5074 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5076         * gcc.target/i386/avx-1.c: Add test for new builtins.
5077         * gcc.target/i386/sse-13.c: Ditto.
5078         * gcc.target/i386/sse-23.c: Ditto.
5079         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5080         * gcc.target/i386/sse-22.c: Ditto.
5082 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5084         PR fortran/82314
5085         * gfortran.dg/pr82314.f90: New test.
5087 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5089         PR fortran/85130
5090         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
5091         test that was erroneously considered as illegal.
5093 2021-09-13  Jason Merrill  <jason@redhat.com>
5095         * g++.dg/warn/Winterference.H: New file.
5096         * g++.dg/warn/Winterference.C: New test.
5097         * g++.target/aarch64/interference.C: New test.
5098         * g++.target/arm/interference.C: New test.
5099         * g++.target/i386/interference.C: New test.
5100         * g++.dg/warn/Winterference-2.C: New file.
5102 2021-09-13  Martin Liska  <mliska@suse.cz>
5103             H.J. Lu  <hjl.tools@gmail.com>
5105         PR target/101696
5106         * g++.target/i386/mv30.C: New test.
5107         * gcc.target/i386/mvc16.c: New test.
5108         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5109         New.
5111 2021-09-13  Andrew Pinski  <apinski@marvell.com>
5113         PR target/95969
5114         * gcc.target/aarch64/lane-bound-1.c: New test.
5115         * gcc.target/aarch64/lane-bound-2.c: New test.
5117 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5119         PR target/102252
5120         * g++.target/aarch64/sve/pr102252.C: New test.
5122 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5124         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5125         * gcc.dg/tree-ssa/pr66752-3.c: Same.
5126         * gcc.dg/tree-ssa/pr68198.c: Same.
5127         * gcc.dg/tree-ssa/pr69196-1.c: Same.
5128         * gcc.dg/tree-ssa/pr70232.c: Same.
5129         * gcc.dg/tree-ssa/pr77445.c: Same.
5130         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5131         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5132         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5133         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5134         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5136 2021-09-13  Patrick Palka  <ppalka@redhat.com>
5138         PR c++/101764
5139         * g++.dg/cpp1z/constexpr-if35.C: New test.
5141 2021-09-13  Martin Liska  <mliska@suse.cz>
5143         PR c++/101331
5144         * g++.dg/pr101331.C: New test.
5146 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5148         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
5150 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
5152         PR target/101935
5153         * g++.target/i386/pr80566-1.C: Add
5154         -mtune-ctrl=avx256_store_by_pieces.
5155         * gcc.target/i386/pr100865-4a.c: Likewise.
5156         * gcc.target/i386/pr100865-10a.c: Likewise.
5157         * gcc.target/i386/pr90773-20.c: Likewise.
5158         * gcc.target/i386/pr90773-21.c: Likewise.
5159         * gcc.target/i386/pr90773-22.c: Likewise.
5160         * gcc.target/i386/pr90773-23.c: Likewise.
5161         * g++.target/i386/pr80566-2.C: Add
5162         -mtune-ctrl=avx256_move_by_pieces.
5163         * gcc.target/i386/eh_return-1.c: Likewise.
5164         * gcc.target/i386/pr90773-26.c: Likewise.
5165         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
5166         with -mtune-ctrl=avx256_move_by_pieces.
5167         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5168         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
5169         with -mtune-ctrl=avx256_store_by_pieces.
5170         * gcc.target/i386/pieces-memset-5.c: Likewise.
5171         * gcc.target/i386/pieces-memset-11.c: Likewise.
5172         * gcc.target/i386/pieces-memset-14.c: Likewise.
5173         * gcc.target/i386/pieces-memset-20.c: Likewise.
5174         * gcc.target/i386/pieces-memset-23.c: Likewise.
5175         * gcc.target/i386/pieces-memset-29.c: Likewise.
5176         * gcc.target/i386/pieces-memset-30.c: Likewise.
5177         * gcc.target/i386/pieces-memset-33.c: Likewise.
5178         * gcc.target/i386/pieces-memset-34.c: Likewise.
5179         * gcc.target/i386/pieces-memset-44.c: Likewise.
5180         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
5181         with -mtune-ctrl=avx256_store_by_pieces.
5183 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
5185         PR d/102185
5186         * gdc.dg/pr102185.d: New test.
5188 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
5190         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
5191         targets, expect different long and pointer sizes between ilp32 and
5192         lp64.
5193         * c-c++-common/auto-init-2.c: Likewise.
5194         * c-c++-common/auto-init-3.c: Expect one of the common long double
5195         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
5196         * c-c++-common/auto-init-4.c: Likewise.
5197         * c-c++-common/auto-init-5.c: Expect one of the common
5198         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
5199         bytes.
5200         * c-c++-common/auto-init-6.c: Likewise.
5201         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
5202         targets.
5203         (struct test_small_hole): Change type of four to unsigned long long
5204         and add aligned attribute.
5206 2021-09-10  Petter Tomner  <tomner@kth.se>
5208         * jit.dg/test-error-array-bounds.c: Array is not unsigned
5209         * jit.dg/jit.exp: Helper function
5210         * jit.dg/test-debuginfo.c: New testcase
5212 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
5214         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
5215         write or update with acq_rel clause and atomic update with acquire clause.
5216         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
5217         wording, remove tests moved to atomic-17.c.
5218         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
5219         2 omp atomic acq_rel directives instead of 4 omp atomic release.
5220         * c-c++-common/gomp/atomic-25.c: New test.
5221         * c-c++-common/gomp/atomic-26.c: New test.
5222         * c-c++-common/gomp/atomic-27.c: New test.
5223         * c-c++-common/gomp/atomic-28.c: New test.
5224         * c-c++-common/gomp/atomic-29.c: New test.
5225         * c-c++-common/gomp/atomic-30.c: New test.
5226         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
5227         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
5228         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
5229         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
5230         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
5232 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
5233             Michael Matz  <matz@suse.de>
5235         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
5236         threading through latches.
5237         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5238         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5240 2021-09-10  David Faust  <david.faust@oracle.com>
5242         * gcc.target/bpf/alu-1.c: New test.
5243         * gcc.target/bpf/jmp-1.c: New test.
5245 2021-09-10  Richard Biener  <rguenther@suse.de>
5247         PR middle-end/102273
5248         * gcc.dg/pr102273.c: New testcase.
5250 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
5252         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
5253         * c-c++-common/auto-init-padding-3.c: Likewise.
5255 2021-09-10  Richard Biener  <rguenther@suse.de>
5257         PR middle-end/102269
5258         * gcc.dg/pr102269.c: New testcase.
5260 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5262         * gcc.target/i386/avx512fp16-helper.h
5263         (check_results_mask): New check_function.
5264         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
5265         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
5266         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
5267         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
5268         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
5269         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
5270         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
5271         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
5272         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
5274 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5276         * gcc.target/i386/avx-1.c: Add test for new builtins.
5277         * gcc.target/i386/sse-13.c: Ditto.
5278         * gcc.target/i386/sse-23.c: Ditto.
5279         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5280         * gcc.target/i386/sse-22.c: Ditto.
5282 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5284         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
5285         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
5286         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
5287         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
5288         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
5289         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
5290         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
5291         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
5292         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
5293         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
5294         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
5295         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
5297 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5299         * gcc.target/i386/avx-1.c: Add test for new builtins.
5300         * gcc.target/i386/sse-13.c: Ditto.
5301         * gcc.target/i386/sse-23.c: Ditto.
5302         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5303         * gcc.target/i386/sse-22.c: Ditto.
5305 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5307         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
5308         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
5309         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
5310         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
5311         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
5312         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
5313         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
5314         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
5315         * gcc.target/i386/pr54855-11.c: Ditto.
5317 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
5319         * gcc.target/i386/avx-1.c: Add test for new builtins.
5320         * gcc.target/i386/sse-13.c: Ditto.
5321         * gcc.target/i386/sse-23.c: Ditto.
5322         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5323         * gcc.target/i386/sse-22.c: Ditto.
5325 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
5327         * gcc.target/i386/vect-float16-1.c: New test.
5328         * gcc.target/i386/vect-float16-10.c: Ditto.
5329         * gcc.target/i386/vect-float16-11.c: Ditto.
5330         * gcc.target/i386/vect-float16-12.c: Ditto.
5331         * gcc.target/i386/vect-float16-2.c: Ditto.
5332         * gcc.target/i386/vect-float16-3.c: Ditto.
5333         * gcc.target/i386/vect-float16-4.c: Ditto.
5334         * gcc.target/i386/vect-float16-5.c: Ditto.
5335         * gcc.target/i386/vect-float16-6.c: Ditto.
5336         * gcc.target/i386/vect-float16-7.c: Ditto.
5337         * gcc.target/i386/vect-float16-8.c: Ditto.
5338         * gcc.target/i386/vect-float16-9.c: Ditto.
5340 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5342         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5343         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5345 2021-09-09  qing zhao  <qing.zhao@oracle.com>
5347         * c-c++-common/auto-init-1.c: New test.
5348         * c-c++-common/auto-init-10.c: New test.
5349         * c-c++-common/auto-init-11.c: New test.
5350         * c-c++-common/auto-init-12.c: New test.
5351         * c-c++-common/auto-init-13.c: New test.
5352         * c-c++-common/auto-init-14.c: New test.
5353         * c-c++-common/auto-init-15.c: New test.
5354         * c-c++-common/auto-init-16.c: New test.
5355         * c-c++-common/auto-init-2.c: New test.
5356         * c-c++-common/auto-init-3.c: New test.
5357         * c-c++-common/auto-init-4.c: New test.
5358         * c-c++-common/auto-init-5.c: New test.
5359         * c-c++-common/auto-init-6.c: New test.
5360         * c-c++-common/auto-init-7.c: New test.
5361         * c-c++-common/auto-init-8.c: New test.
5362         * c-c++-common/auto-init-9.c: New test.
5363         * c-c++-common/auto-init-esra.c: New test.
5364         * c-c++-common/auto-init-padding-1.c: New test.
5365         * c-c++-common/auto-init-padding-2.c: New test.
5366         * c-c++-common/auto-init-padding-3.c: New test.
5367         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5368         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5369         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5370         * g++.dg/auto-init-uninit-pred-4.C: New test.
5371         * gcc.dg/auto-init-sra-1.c: New test.
5372         * gcc.dg/auto-init-sra-2.c: New test.
5373         * gcc.dg/auto-init-uninit-1.c: New test.
5374         * gcc.dg/auto-init-uninit-12.c: New test.
5375         * gcc.dg/auto-init-uninit-13.c: New test.
5376         * gcc.dg/auto-init-uninit-14.c: New test.
5377         * gcc.dg/auto-init-uninit-15.c: New test.
5378         * gcc.dg/auto-init-uninit-16.c: New test.
5379         * gcc.dg/auto-init-uninit-17.c: New test.
5380         * gcc.dg/auto-init-uninit-18.c: New test.
5381         * gcc.dg/auto-init-uninit-19.c: New test.
5382         * gcc.dg/auto-init-uninit-2.c: New test.
5383         * gcc.dg/auto-init-uninit-20.c: New test.
5384         * gcc.dg/auto-init-uninit-21.c: New test.
5385         * gcc.dg/auto-init-uninit-22.c: New test.
5386         * gcc.dg/auto-init-uninit-23.c: New test.
5387         * gcc.dg/auto-init-uninit-24.c: New test.
5388         * gcc.dg/auto-init-uninit-25.c: New test.
5389         * gcc.dg/auto-init-uninit-26.c: New test.
5390         * gcc.dg/auto-init-uninit-3.c: New test.
5391         * gcc.dg/auto-init-uninit-34.c: New test.
5392         * gcc.dg/auto-init-uninit-36.c: New test.
5393         * gcc.dg/auto-init-uninit-37.c: New test.
5394         * gcc.dg/auto-init-uninit-4.c: New test.
5395         * gcc.dg/auto-init-uninit-5.c: New test.
5396         * gcc.dg/auto-init-uninit-6.c: New test.
5397         * gcc.dg/auto-init-uninit-8.c: New test.
5398         * gcc.dg/auto-init-uninit-9.c: New test.
5399         * gcc.dg/auto-init-uninit-A.c: New test.
5400         * gcc.dg/auto-init-uninit-B.c: New test.
5401         * gcc.dg/auto-init-uninit-C.c: New test.
5402         * gcc.dg/auto-init-uninit-H.c: New test.
5403         * gcc.dg/auto-init-uninit-I.c: New test.
5404         * gcc.target/aarch64/auto-init-1.c: New test.
5405         * gcc.target/aarch64/auto-init-2.c: New test.
5406         * gcc.target/aarch64/auto-init-3.c: New test.
5407         * gcc.target/aarch64/auto-init-4.c: New test.
5408         * gcc.target/aarch64/auto-init-5.c: New test.
5409         * gcc.target/aarch64/auto-init-6.c: New test.
5410         * gcc.target/aarch64/auto-init-7.c: New test.
5411         * gcc.target/aarch64/auto-init-8.c: New test.
5412         * gcc.target/aarch64/auto-init-padding-1.c: New test.
5413         * gcc.target/aarch64/auto-init-padding-10.c: New test.
5414         * gcc.target/aarch64/auto-init-padding-11.c: New test.
5415         * gcc.target/aarch64/auto-init-padding-12.c: New test.
5416         * gcc.target/aarch64/auto-init-padding-2.c: New test.
5417         * gcc.target/aarch64/auto-init-padding-3.c: New test.
5418         * gcc.target/aarch64/auto-init-padding-4.c: New test.
5419         * gcc.target/aarch64/auto-init-padding-5.c: New test.
5420         * gcc.target/aarch64/auto-init-padding-6.c: New test.
5421         * gcc.target/aarch64/auto-init-padding-7.c: New test.
5422         * gcc.target/aarch64/auto-init-padding-8.c: New test.
5423         * gcc.target/aarch64/auto-init-padding-9.c: New test.
5424         * gcc.target/i386/auto-init-1.c: New test.
5425         * gcc.target/i386/auto-init-2.c: New test.
5426         * gcc.target/i386/auto-init-21.c: New test.
5427         * gcc.target/i386/auto-init-22.c: New test.
5428         * gcc.target/i386/auto-init-23.c: New test.
5429         * gcc.target/i386/auto-init-24.c: New test.
5430         * gcc.target/i386/auto-init-3.c: New test.
5431         * gcc.target/i386/auto-init-4.c: New test.
5432         * gcc.target/i386/auto-init-5.c: New test.
5433         * gcc.target/i386/auto-init-6.c: New test.
5434         * gcc.target/i386/auto-init-7.c: New test.
5435         * gcc.target/i386/auto-init-8.c: New test.
5436         * gcc.target/i386/auto-init-padding-1.c: New test.
5437         * gcc.target/i386/auto-init-padding-10.c: New test.
5438         * gcc.target/i386/auto-init-padding-11.c: New test.
5439         * gcc.target/i386/auto-init-padding-12.c: New test.
5440         * gcc.target/i386/auto-init-padding-2.c: New test.
5441         * gcc.target/i386/auto-init-padding-3.c: New test.
5442         * gcc.target/i386/auto-init-padding-4.c: New test.
5443         * gcc.target/i386/auto-init-padding-5.c: New test.
5444         * gcc.target/i386/auto-init-padding-6.c: New test.
5445         * gcc.target/i386/auto-init-padding-7.c: New test.
5446         * gcc.target/i386/auto-init-padding-8.c: New test.
5447         * gcc.target/i386/auto-init-padding-9.c: New test.
5449 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
5451         PR fortran/98490
5452         * gfortran.dg/bounds_check_23.f90: New test.
5454 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
5456         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
5457         long long.
5458         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5459         (X87_T): Rename _ulong to _ulonglong.
5460         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
5461         Define to 4 if __ILP32__ is defined.
5462         (TYPE_SIZE_POINTER): Likewise.
5463         (TYPE_ALIGN_LONG): Likewise.
5464         (TYPE_ALIGN_POINTER): Likewise.
5465         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
5466         (main): Skip test for long if __ILP32__ is defined.
5467         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
5468         (do_test): Replace _long with _longlong.
5469         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
5470         (check_300): Replace _ulong with _ulonglong.
5471         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
5472         with long long.
5473         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5474         (X87_T): Rename _ulong to _ulonglong.
5475         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
5476         with long long.
5477         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5478         (X87_T): Rename _ulong to _ulonglong.
5480 2021-09-09  Richard Biener  <rguenther@suse.de>
5482         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
5484 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5486         * gcc.target/i386/avx512fp16-helper.h: New header file for
5487         FP16 runtime test.
5488         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
5489         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
5490         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
5491         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
5492         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
5493         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
5494         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
5495         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
5496         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
5497         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5498         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
5499         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5500         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
5501         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5502         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
5503         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5505 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5507         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
5508         * gcc.target/i386/avx-2.c: Add -mavx512vl.
5509         * gcc.target/i386/avx512fp16-11a.c: New test.
5510         * gcc.target/i386/avx512fp16-11b.c: Ditto.
5511         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
5512         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
5513         * gcc.target/i386/sse-13.c: Add test for new builtins.
5514         * gcc.target/i386/sse-23.c: Ditto.
5515         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5516         * gcc.target/i386/sse-22.c: Ditto.
5518 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5520         PR target/101059
5521         * gcc.target/i386/sse2-pr101059.c: New test.
5522         * gcc.target/i386/sse3-pr101059.c: New test.
5524 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5526         PR target/91103
5527         * gcc.target/i386/pr91103-1.c: New test.
5528         * gcc.target/i386/pr91103-2.c: New test.
5530 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
5532         PR analyzer/102225
5533         * gcc.dg/analyzer/realloc-1.c (test_10): New.
5534         * gcc.dg/analyzer/torture/pr102225.c: New test.
5536 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5538         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
5540 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5542         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
5543         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
5544         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
5545         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
5546         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
5547         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
5549 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5550             liuhongt  <hongtao.liu@intel.com>
5552         PR target/89984
5553         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
5554         * gcc.dg/pr89984.c: New test.
5555         * gcc.target/i386/avx-pr89984.c: New test.
5557 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5559         PR target/102224
5560         * gcc.dg/pr102224.c: New test.
5561         * gcc.target/i386/avx-pr102224.c: New test.
5563 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5565         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
5566         New file.
5567         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
5568         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5569         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
5570         Likewise.
5571         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
5572         Likewise.
5573         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
5574         Likewise.
5575         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
5576         Likewise.
5577         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
5578         Likewise.
5579         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
5580         Likewise.
5582 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5584         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
5585         New exp file.
5586         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
5587         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
5588         Likewise.
5589         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5590         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5591         New test.
5592         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5593         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5594         Likewise.
5595         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5596         Likewise.
5597         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5599 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5601         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5602         file for abi test.
5603         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5604         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5605         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5606         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5607         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5608         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5609         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5610         New test.
5611         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5612         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5613         Likewise.
5614         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5615         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5616         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5617         Likewise.
5618         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5619         Likewise.
5620         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5621         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5622         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5623         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5624         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5625         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5626         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5627         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5629 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5631         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5632         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5633         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5634         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5636 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5638         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5639         * gcc.target/i386/avx512fp16-10a.c: New test.
5640         * gcc.target/i386/avx512fp16-10b.c: Ditto.
5641         * gcc.target/i386/avx512fp16-1a.c: Ditto.
5642         * gcc.target/i386/avx512fp16-1b.c: Ditto.
5643         * gcc.target/i386/avx512fp16-1c.c: Ditto.
5644         * gcc.target/i386/avx512fp16-1d.c: Ditto.
5645         * gcc.target/i386/avx512fp16-1e.c: Ditto.
5646         * gcc.target/i386/avx512fp16-2a.c: Ditto.
5647         * gcc.target/i386/avx512fp16-2b.c: Ditto.
5648         * gcc.target/i386/avx512fp16-2c.c: Ditto.
5649         * gcc.target/i386/avx512fp16-3a.c: Ditto.
5650         * gcc.target/i386/avx512fp16-3b.c: Ditto.
5651         * gcc.target/i386/avx512fp16-3c.c: Ditto.
5652         * gcc.target/i386/avx512fp16-4.c: Ditto.
5653         * gcc.target/i386/avx512fp16-5.c: Ditto.
5654         * gcc.target/i386/avx512fp16-6.c: Ditto.
5655         * gcc.target/i386/avx512fp16-7.c: Ditto.
5656         * gcc.target/i386/avx512fp16-8.c: Ditto.
5657         * gcc.target/i386/avx512fp16-9a.c: Ditto.
5658         * gcc.target/i386/avx512fp16-9b.c: Ditto.
5659         * gcc.target/i386/pr54855-13.c: Ditto.
5660         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5662 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
5663             H.J. Lu  <hongjiu.lu@intel.com>
5664             Liu Hongtao  <hongtao.liu@intel.com>
5665             Wang Hongyu  <hongyu.wang@intel.com>
5666             Xu Dianhong  <dianhong.xu@intel.com>
5668         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5669         * gcc.target/i386/avx-2.c: Ditto.
5670         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5671         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5672         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5673         * gcc.target/i386/sse-14.c: Ditto.
5674         * gcc.target/i386/sse-22.c: Ditto.
5675         * gcc.target/i386/sse-23.c: Ditto.
5676         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5677         * g++.target/i386/float16-1.C: New test.
5678         * g++.target/i386/float16-2.C: Ditto.
5679         * g++.target/i386/float16-3.C: Ditto.
5680         * gcc.target/i386/avx512fp16-12a.c: Ditto.
5681         * gcc.target/i386/avx512fp16-12b.c: Ditto.
5682         * gcc.target/i386/float16-3a.c: Ditto.
5683         * gcc.target/i386/float16-3b.c: Ditto.
5684         * gcc.target/i386/float16-4a.c: Ditto.
5685         * gcc.target/i386/float16-4b.c: Ditto.
5686         * gcc.target/i386/pr54855-12.c: Ditto.
5687         * g++.dg/other/i386-2.C: Ditto.
5688         * g++.dg/other/i386-3.C: Ditto.
5690 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5692         * gcc.target/i386/float16-6.c: New test.
5693         * gcc.target/i386/float16-7.c: New test.
5695 2021-09-07  David Faust  <david.faust@oracle.com>
5697         * gcc.target/bpf/core-attr-1.c: New test.
5698         * gcc.target/bpf/core-attr-2.c: Likewise.
5699         * gcc.target/bpf/core-attr-3.c: Likewise.
5700         * gcc.target/bpf/core-attr-4.c: Likewise
5701         * gcc.target/bpf/core-builtin-1.c: Likewise
5702         * gcc.target/bpf/core-builtin-2.c: Likewise.
5703         * gcc.target/bpf/core-builtin-3.c: Likewise.
5704         * gcc.target/bpf/core-section-1.c: Likewise.
5706 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
5708         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5709         typo in last change.
5711 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
5713         PR fortran/101327
5714         * gfortran.dg/pr101327.f90: New test.
5716 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
5718         * gcc.target/bpf/core-lto-1.c: New test.
5720 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
5722         PR c++/100495
5723         * g++.dg/cpp2a/constexpr-new21.C: New test.
5725 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
5727         PR target/85819
5728         * gcc.target/i386/pr85819-1a.c: New test.
5729         * gcc.target/i386/pr85819-1b.c: Likewise.
5730         * gcc.target/i386/pr85819-2a.c: Likewise.
5731         * gcc.target/i386/pr85819-2b.c: Likewise.
5732         * gcc.target/i386/pr85819-2c.c: Likewise.
5733         * gcc.target/i386/pr85819-3.c: Likewise.
5735 2021-09-07  Richard Biener  <rguenther@suse.de>
5737         PR tree-optimization/102226
5738         * g++.dg/vect/pr102226.cc: New testcase.
5740 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
5742         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5743         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5744         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5745         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5746         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5747         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5749 2021-09-07  Martin Liska  <mliska@suse.cz>
5751         PR gcov-profile/80223
5752         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5754 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
5756         PR target/97142
5757         * gcc.target/powerpc/pr97142.c: New test.
5759 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
5761         PR target/89984
5762         * gcc.target/i386/pr89984-1.c: New test.
5763         * gcc.target/i386/pr89984-2.c: Likewise.
5764         * gcc.target/i386/xorsign-avx.c: Likewise.
5766 2021-09-06  liuhongt  <hongtao.liu@intel.com>
5768         PR middle-end/102182
5769         * gcc.target/i386/pr101282.c: New test.
5771 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
5773         PR tree-optimization/102207
5774         * gcc.dg/pr102207.c: New test.
5776 2021-09-06  Andrew Pinski  <apinski@marvell.com>
5778         PR tree-optimization/63184
5779         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5780         * c-c++-common/pr19807-3.c: Likewise.
5782 2021-09-03  Patrick Palka  <ppalka@redhat.com>
5784         PR c++/101904
5785         * g++.dg/template/conv17.C: New test.
5787 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
5789         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5790         * gfortran.dg/bind_c_char_7.f90: Likewise.
5791         * gfortran.dg/bind_c_char_8.f90: Likewise.
5792         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5793         * gfortran.dg/pr32599.f03: Likewise.
5794         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5795         implementable but not valid F2018.
5796         * gfortran.dg/bind_c_contiguous.f90: New test.
5798 2021-09-03  liuhongt  <hongtao.liu@intel.com>
5800         PR target/102166
5801         * g++.target/i386/pr102166.C: New test.
5803 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5804             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5806         PR fortran/100911
5807         PR fortran/100915
5808         PR fortran/100916
5809         * gfortran.dg/PR100911.c: New file.
5810         * gfortran.dg/PR100911.f90: New file.
5811         * gfortran.dg/PR100914.c: New file.
5812         * gfortran.dg/PR100914.f90: New file.
5813         * gfortran.dg/PR100915.c: New file.
5814         * gfortran.dg/PR100915.f90: New file.
5816 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5818         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5819         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5820         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5821         * gfortran.dg/c-interop/allocate-c.c: New file.
5822         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5823         * gfortran.dg/c-interop/allocate-errors.f90: New file.
5824         * gfortran.dg/c-interop/allocate.f90: New file.
5825         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5826         New file.
5827         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5828         New file.
5829         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5830         New file.
5831         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5832         New file.
5833         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5834         New file.
5835         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5836         New file.
5837         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5838         New file.
5839         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5840         New file.
5841         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5842         * gfortran.dg/c-interop/c-interop.exp: New file.
5843         * gfortran.dg/c-interop/c1255-1.f90: New file.
5844         * gfortran.dg/c-interop/c1255-2.f90: New file.
5845         * gfortran.dg/c-interop/c1255a.f90: New file.
5846         * gfortran.dg/c-interop/c407a-1.f90: New file.
5847         * gfortran.dg/c-interop/c407a-2.f90: New file.
5848         * gfortran.dg/c-interop/c407b-1.f90: New file.
5849         * gfortran.dg/c-interop/c407b-2.f90: New file.
5850         * gfortran.dg/c-interop/c407c-1.f90: New file.
5851         * gfortran.dg/c-interop/c516.f90: New file.
5852         * gfortran.dg/c-interop/c524a.f90: New file.
5853         * gfortran.dg/c-interop/c535a-1.f90: New file.
5854         * gfortran.dg/c-interop/c535a-2.f90: New file.
5855         * gfortran.dg/c-interop/c535b-1.f90: New file.
5856         * gfortran.dg/c-interop/c535b-2.f90: New file.
5857         * gfortran.dg/c-interop/c535b-3.f90: New file.
5858         * gfortran.dg/c-interop/c535c-1.f90: New file.
5859         * gfortran.dg/c-interop/c535c-2.f90: New file.
5860         * gfortran.dg/c-interop/c535c-3.f90: New file.
5861         * gfortran.dg/c-interop/c535c-4.f90: New file.
5862         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5863         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5864         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5865         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5866         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5867         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5868         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5869         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5870         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5871         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5872         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5873         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5874         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5875         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5876         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5877         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5878         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5879         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5880         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5881         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5882         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5883         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5884         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5885         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5886         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5887         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5888         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5889         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5890         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5891         * gfortran.dg/c-interop/contiguous-1.f90: New file.
5892         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5893         * gfortran.dg/c-interop/contiguous-2.f90: New file.
5894         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5895         * gfortran.dg/c-interop/contiguous-3.f90: New file.
5896         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5897         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5898         * gfortran.dg/c-interop/dump-descriptors.c: New file.
5899         * gfortran.dg/c-interop/dump-descriptors.h: New file.
5900         * gfortran.dg/c-interop/establish-c.c: New file.
5901         * gfortran.dg/c-interop/establish-errors-c.c: New file.
5902         * gfortran.dg/c-interop/establish-errors.f90: New file.
5903         * gfortran.dg/c-interop/establish.f90: New file.
5904         * gfortran.dg/c-interop/explicit-interface.f90: New file.
5905         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5906         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5907         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5908         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5909         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5910         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5911         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5912         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5913         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5914         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5915         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5916         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5917         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5918         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5919         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5920         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5921         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5922         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5923         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5924         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5925         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5926         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5927         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5928         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5929         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5930         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5931         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5932         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5933         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5934         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5935         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5936         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5937         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5938         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5939         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5940         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5941         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5942         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5943         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5944         * gfortran.dg/c-interop/note-5-3.f90: New file.
5945         * gfortran.dg/c-interop/note-5-4-c.c: New file.
5946         * gfortran.dg/c-interop/note-5-4.f90: New file.
5947         * gfortran.dg/c-interop/optional-c.c: New file.
5948         * gfortran.dg/c-interop/optional.f90: New file.
5949         * gfortran.dg/c-interop/rank-class.f90: New file.
5950         * gfortran.dg/c-interop/rank.f90: New file.
5951         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5952         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5953         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5954         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5955         * gfortran.dg/c-interop/section-1-c.c: New file.
5956         * gfortran.dg/c-interop/section-1.f90: New file.
5957         * gfortran.dg/c-interop/section-1p.f90: New file.
5958         * gfortran.dg/c-interop/section-2-c.c: New file.
5959         * gfortran.dg/c-interop/section-2.f90: New file.
5960         * gfortran.dg/c-interop/section-2p.f90: New file.
5961         * gfortran.dg/c-interop/section-3-c.c: New file.
5962         * gfortran.dg/c-interop/section-3.f90: New file.
5963         * gfortran.dg/c-interop/section-3p.f90: New file.
5964         * gfortran.dg/c-interop/section-4-c.c: New file.
5965         * gfortran.dg/c-interop/section-4.f90: New file.
5966         * gfortran.dg/c-interop/section-errors-c.c: New file.
5967         * gfortran.dg/c-interop/section-errors.f90: New file.
5968         * gfortran.dg/c-interop/select-c.c: New file.
5969         * gfortran.dg/c-interop/select-errors-c.c: New file.
5970         * gfortran.dg/c-interop/select-errors.f90: New file.
5971         * gfortran.dg/c-interop/select.f90: New file.
5972         * gfortran.dg/c-interop/setpointer-c.c: New file.
5973         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5974         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5975         * gfortran.dg/c-interop/setpointer.f90: New file.
5976         * gfortran.dg/c-interop/shape.f90: New file.
5977         * gfortran.dg/c-interop/size.f90: New file.
5978         * gfortran.dg/c-interop/tkr.f90: New file.
5979         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5980         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5981         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5982         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5983         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5984         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5985         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5986         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5987         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5988         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5989         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5990         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5991         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5992         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5993         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5994         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5995         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5996         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5997         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5998         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5999         * gfortran.dg/c-interop/ubound.f90: New file.
6000         * lib/target-supports.exp
6001         (check_effective_target_fortran_real_c_float128): New function.
6003 2021-09-02  Martin Sebor  <msebor@redhat.com>
6005         PR tree-optimization/17506
6006         PR testsuite/37182
6007         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
6008         * gcc.dg/uninit-15-O0.c: Remove xfail.
6009         * gcc.dg/uninit-15.c: Same.
6011 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
6013         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
6014         UNRESOLVED.
6016 2021-09-02  Richard Biener  <rguenther@suse.de>
6018         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
6020 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
6022         PR tree-optimization/99591
6023         * gcc.target/i386/pr99591.c: New test.
6024         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
6025         together with seta or jn?a.
6027 2021-09-02  liuhongt  <hongtao.liu@intel.com>
6029         * gcc.target/i386/sse2-float16-1.c: New test.
6030         * gcc.target/i386/sse2-float16-2.c: Ditto.
6031         * gcc.target/i386/sse2-float16-3.c: Ditto.
6032         * gcc.target/i386/float16-5.c: New test.
6034 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
6036         PR tree-optimization/102152
6037         * gcc.dg/pr102152.c: New test
6039 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6041         PR target/101934
6042         * gcc.target/aarch64/memset-strict-align-1.c: New test.
6044 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6046         PR c++/100977
6047         * g++.dg/cpp23/normalize1.C: New test.
6048         * g++.dg/cpp23/normalize2.C: New test.
6049         * g++.dg/cpp23/normalize3.C: New test.
6050         * g++.dg/cpp23/normalize4.C: New test.
6051         * g++.dg/cpp23/normalize5.C: New test.
6052         * g++.dg/cpp23/normalize6.C: New test.
6053         * g++.dg/cpp23/normalize7.C: New test.
6054         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
6055         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
6056         * gcc.dg/cpp/ucnid-4.c: Don't expect
6057         "not valid at the start of an identifier" errors.
6058         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
6059         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
6061 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6063         PR testsuite/51748
6064         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
6066 2021-09-01  Martin Sebor  <msebor@redhat.com>
6068         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
6069         * gcc.dg/Wstringop-overflow-12.c: Same.
6070         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
6071         * gcc.dg/Wstringop-overflow-73.c: New test.
6073 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6075         PR preprocessor/101488
6076         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
6077         * c-c++-common/cpp/va-opt-7.c: New test.
6079 2021-09-01  Marek Polacek  <polacek@redhat.com>
6081         PR c++/101592
6082         * g++.dg/warn/Wlogical-op-3.C: New test.
6084 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6086         * g++.dg/ext/attr-unavailable-1.C: New test.
6087         * g++.dg/ext/attr-unavailable-2.C: New test.
6088         * g++.dg/ext/attr-unavailable-3.C: New test.
6089         * g++.dg/ext/attr-unavailable-4.C: New test.
6090         * g++.dg/ext/attr-unavailable-5.C: New test.
6091         * g++.dg/ext/attr-unavailable-6.C: New test.
6092         * g++.dg/ext/attr-unavailable-7.C: New test.
6093         * g++.dg/ext/attr-unavailable-8.C: New test.
6094         * g++.dg/ext/attr-unavailable-9.C: New test.
6095         * gcc.dg/attr-unavailable-1.c: New test.
6096         * gcc.dg/attr-unavailable-2.c: New test.
6097         * gcc.dg/attr-unavailable-3.c: New test.
6098         * gcc.dg/attr-unavailable-4.c: New test.
6099         * gcc.dg/attr-unavailable-5.c: New test.
6100         * gcc.dg/attr-unavailable-6.c: New test.
6101         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
6102         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6103         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6104         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6105         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6106         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6107         * objc.dg/attributes/method-unavailable-1.m: New test.
6108         * objc.dg/attributes/method-unavailable-2.m: New test.
6109         * objc.dg/attributes/method-unavailable-3.m: New test.
6110         * objc.dg/property/at-property-unavailable-1.m: New test.
6111         * objc.dg/property/at-property-unavailable-2.m: New test.
6112         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6114 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6116         PR tree-optimization/102124
6117         * gcc.dg/torture/pr102124.c: New test.
6119 2021-09-01  Richard Biener  <rguenther@suse.de>
6121         PR tree-optimization/93491
6122         * gcc.dg/torture/pr93491.c: New testcase.
6123         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6125 2021-09-01  Richard Biener  <rguenther@suse.de>
6127         PR tree-optimization/102139
6128         * gcc.dg/torture/pr102139.c: New testcase.
6130 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6132         PR tree-optimization/102141
6133         * gcc.dg/pr102141.c: New test.
6135 2021-09-01  Richard Biener  <rguenther@suse.de>
6137         PR tree-optimization/102149
6138         * gcc.dg/torture/pr102149.c: New testcase.
6140 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
6141             Joseph Myers  <joseph@codesourcery.com>
6143         PR c/79412
6144         * gcc.dg/pr79412.c: New test case.
6145         * gcc.dg/typedef-var-2.c: Update expeted errors.
6147 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
6149         PR fortran/100950
6150         * gfortran.dg/pr100950.f90: Extend coverage.
6152 2021-08-31  Patrick Palka  <ppalka@redhat.com>
6154         PR c++/12672
6155         * g++.dg/cpp0x/decltype29.C: Adjust.
6156         * g++.dg/template/error56.C: Adjust.
6157         * g++.old-deja/g++.pt/unify6.C: Adjust.
6158         * g++.dg/template/explicit-args7.C: New test.
6160 2021-08-31  Jason Merrill  <jason@redhat.com>
6162         PR c++/92193
6163         * g++.dg/diagnostic/static_assert4.C: New test.
6165 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
6167         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
6168         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
6170 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6172         PR tree-optimization/101145
6173         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
6174         instead of dg-options with -O3 -fdump-tree-vect-details.
6175         * gcc.dg/vect/pr101145_1.c: Likewise.
6176         * gcc.dg/vect/pr101145_2.c: Likewise.
6177         * gcc.dg/vect/pr101145_3.c: Likewise.
6179 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
6181         * c-c++-common/gomp/target-device-1.c: New test.
6182         * c-c++-common/gomp/target-device-2.c: New test.
6183         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
6184         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
6185         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
6186         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
6187         * gfortran.dg/gomp/target-device-1.f90: New test.
6188         * gfortran.dg/gomp/target-device-2.f90: New test.
6189         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
6190         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
6191         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
6192         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
6194 2021-08-31  Richard Biener  <rguenther@suse.de>
6196         PR tree-optimization/102142
6197         * g++.dg/torture/pr102142.C: New testcase.
6199 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6201         PR tree-optimization/102134
6202         * gcc.c-torture/execute/pr102134.c: New test.
6204 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6206         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
6208 2021-08-31  Andrew Pinski  <apinski@marvell.com>
6210         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
6211         static so they both bind local and available for
6212         inlinine.
6214 2021-08-31  liuhongt  <hongtao.liu@intel.com>
6216         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
6217         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
6218         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
6219         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
6220         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
6221         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
6222         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
6223         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
6224         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
6225         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
6226         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
6227         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
6228         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
6229         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
6231 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
6233         PR analyzer/99260
6234         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
6235         analysis.
6236         * gcc.dg/analyzer/pr99193-1.c: Likewise.
6237         * gcc.dg/analyzer/pr99193-3.c: Likewise.
6238         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
6239         realloc of non-heap pointer, realloc from mismatching allocator,
6240         and realloc on a freed pointer.
6241         * gcc.dg/analyzer/realloc-2.c: New test.
6243 2021-08-30  Jason Merrill  <jason@redhat.com>
6245         PR c++/96286
6246         * g++.dg/template/access2.C: Split struct A.
6248 2021-08-30  Jason Merrill  <jason@redhat.com>
6250         PR c++/101460
6251         * g++.dg/template/explicit-args6.C: New test.
6253 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
6255         PR fortran/102113
6256         * gfortran.dg/goto_9.f90: New test.
6258 2021-08-30  Jason Merrill  <jason@redhat.com>
6260         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
6262 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
6264         PR fortran/101349
6265         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
6267 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
6269         * gcc.target/powerpc/fusion-p10-stst.c: New test.
6270         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
6272 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6274         PR d/102094
6275         * gdc.dg/lto/pr102094_0.d: New test.
6277 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
6279         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
6280         without strndup support in libc.
6282 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
6284         * gcc.dg/tree-ssa/modref-9.c: New test.
6286 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
6288         PR fortran/87737
6289         * gfortran.dg/entry_24.f90: New test.
6291 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
6293         * gcc.target/powerpc/float128-call.c: Update comments.
6295 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
6297         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
6298         long double and power10.
6300 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
6302         * lib/target-supports.exp: Exclude cctools assembler based on
6303         GAS 1.38.
6305 2021-08-27  Richard Biener  <rguenther@suse.de>
6307         PR tree-optimization/45178
6308         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
6310 2021-08-27  konglin1  <lingling.kong@intel.com>
6312         PR target/101472
6313         * gcc.target/i386/avx512f-pr101472.c: New test.
6314         * gcc.target/i386/avx512vl-pr101472.c: New test.
6316 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
6318         * gcc.target/powerpc/dive-vectorize-1.c: New test.
6319         * gcc.target/powerpc/dive-vectorize-1.h: New test.
6320         * gcc.target/powerpc/dive-vectorize-2.c: New test.
6321         * gcc.target/powerpc/dive-vectorize-2.h: New test.
6322         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
6323         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
6324         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
6325         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
6326         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
6328 2021-08-27  liuhongt  <hongtao.liu@intel.com>
6330         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
6331         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
6332         * gcc.target/i386/pr43147.c: New test.
6334 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
6336         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6338 2021-08-26  Martin Liska  <mliska@suse.cz>
6339             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
6341         * gcc.target/i386/mvc5.c: Scan assembly names.
6342         * gcc.target/i386/mvc7.c: Likewise.
6343         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6344         * gcc.target/i386/pr95778-2.c: Likewise.
6346 2021-08-25  Martin Sebor  <msebor@redhat.com>
6348         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6349         * gcc.dg/tree-ssa/evrp2.c: Same.
6350         * gcc.dg/tree-ssa/evrp3.c: Same.
6351         * gcc.dg/tree-ssa/evrp4.c: Same.
6352         * gcc.dg/tree-ssa/evrp6.c: Same.
6353         * gcc.dg/tree-ssa/pr64130.c: Same.
6355 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
6357         PR target/94630
6358         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6359         type to be IBM 128-bit.  Remove the code to use __ibm128.
6360         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6361         double type to be IBM 128-bit.  Run the test at -O2 optimization.
6362         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6363         function.
6364         (check_effective_target_long_double_ibm128): New function.
6365         (add_options_for_long_double_ieee128): New function.
6366         (check_effective_target_long_double_ieee128): New function.
6367         (add_options_for_long_double_64bit): New function.
6368         (check_effective_target_long_double_64bit): New function.
6370 2021-08-25  Andrew Pinski  <apinski@marvell.com>
6372         PR c++/66590
6373         * g++.dg/warn/Wreturn-5.C: New test.
6375 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
6377         * gcc.dg/ipa/modref-1.c: Update testcase.
6378         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6379         * gcc.dg/tree-ssa/modref-8.c: New test.
6381 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
6383         PR other/93067
6384         * gcc.dg/diagnostic-input-charset-1.c: New test.
6385         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6387 2021-08-25  Richard Biener  <rguenther@suse.de>
6389         PR tree-optimization/102046
6390         * gcc.dg/vect/pr102046.c: New testcase.
6392 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
6394         PR target/101716
6395         * gcc.target/i386/pr101716.c: New test.
6397 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
6399         PR tree-optimization/101145
6400         * gcc.dg/vect/pr101145.c: New test.
6401         * gcc.dg/vect/pr101145.inc: New test.
6402         * gcc.dg/vect/pr101145_1.c: New test.
6403         * gcc.dg/vect/pr101145_2.c: New test.
6404         * gcc.dg/vect/pr101145_3.c: New test.
6405         * gcc.dg/vect/pr101145inf.c: New test.
6406         * gcc.dg/vect/pr101145inf.inc: New test.
6407         * gcc.dg/vect/pr101145inf_1.c: New test.
6409 2021-08-25  konglin1  <lingling.kong@intel.com>
6411         PR target/101471
6412         * gcc.target/i386/avx512f-pr101471.c: New test.
6414 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
6416         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
6417         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
6418         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
6419         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
6420         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
6421         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
6422         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
6423         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
6424         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
6425         * gcc.target/powerpc/unpack-vectorize.h: New test.
6427 2021-08-25  liuhongt  <hongtao.liu@intel.com>
6429         PR target/101989
6430         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
6431         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
6433 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
6435         PR fortran/98411
6436         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
6437         F2008, and verify case of implicit SAVE.
6439 2021-08-24  Martin Sebor  <msebor@redhat.com>
6441         PR middle-end/101600
6442         PR middle-end/101977
6443         * g++.dg/pr100574.C: Prune out valid warning.
6444         * gcc.dg/pr20126.c: Same.
6445         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
6446         Add new instances.
6447         * gcc.dg/warn-strnlen-no-nul.c: Same.
6448         * g++.dg/warn/Warray-bounds-26.C: New test.
6449         * gcc.dg/Warray-bounds-88.c: New test.
6451 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
6453         * gcc.dg/predict-1.c: Disable evrp.
6454         * gcc.dg/tree-ssa/evrp-trans.c: New.
6456 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
6458         PR target/102021
6459         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
6460         * gcc.target/i386/pr100865-4b.c: Likewise.
6461         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
6462         * gcc.target/i386/pr100865-7b.c: Likewise.
6463         * gcc.target/i386/pr102021.c: New test.
6465 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6467         PR target/102035
6468         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
6469         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
6470         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
6471         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
6472         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
6473         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
6474         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
6475         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
6477 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6479         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6480         Check the CMSE feature register, rather than relying on the
6481         SG operation causing an execution fault.
6483 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6485         PR target/101989
6486         * gcc.target/i386/pr101989-broadcast-1.c: New test.
6488 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6490         PR target/101989
6491         * gcc.target/i386/pr101989-1.c: New test.
6492         * gcc.target/i386/pr101989-2.c: New test.
6493         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
6495 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
6496             Jakub Jelinek  <jakub@redhat.com>
6498         PR middle-end/102029
6499         * gcc.dg/fold-convlshift-3.c: New test case.
6501 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6503         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
6504         * gcc.dg/analyzer/torture/switch-2.c: New test.
6505         * gcc.dg/analyzer/torture/switch-3.c: New test.
6506         * gcc.dg/analyzer/torture/switch-4.c: New test.
6507         * gcc.dg/analyzer/torture/switch-5.c: New test.
6509 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6511         PR analyzer/101875
6512         * gcc.dg/analyzer/pr101875.c: New test.
6514 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6516         PR analyzer/101837
6517         * gcc.dg/analyzer/pr101837.c: New test.
6519 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6521         PR analyzer/101962
6522         * gcc.dg/analyzer/data-model-23.c: New test.
6523         * gcc.dg/analyzer/pr101962.c: New test.
6525 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6527         * gcc.dg/analyzer/data-model-22.c: New test.
6528         * gcc.dg/analyzer/uninit-6.c: New test.
6529         * gcc.dg/analyzer/uninit-6b.c: New test.
6531 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6533         * gcc.dg/tree-ssa/modref-7.c: New test.
6535 2021-08-23  Richard Biener  <rguenther@suse.de>
6537         PR ipa/97565
6538         * g++.dg/lto/pr97565_0.C: New testcase.
6539         * g++.dg/lto/pr97565_1.C: Likewise.
6541 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6543         * g++.dg/tree-ssa/modref-1.C: Fix template.
6545 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
6547         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
6548         * gfortran.dg/goacc/default-2.f: Update dg-error.
6549         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
6550         * gfortran.dg/goacc/if.f95: Update dg-error.
6551         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
6552         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
6553         * gfortran.dg/goacc/sie.f95: Update dg-error.
6554         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
6555         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
6556         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
6557         * gfortran.dg/gomp/error-3.f90: Update dg-error.
6558         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
6559         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
6561 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
6563         PR analyzer/102020
6564         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
6566 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
6568         * gcc.dg/fold-convlshift-1.c: New test case.
6569         * gcc.dg/fold-convlshift-2.c: New test case.
6571 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6573         PR tree-optimization/86723
6574         * gcc.dg/pr86723.c: New test.
6575         * gcc.target/i386/pr86723.c: New test.
6576         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
6577         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
6578         * gcc.dg/optimize-bswapdi-2.c: Likewise.
6579         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
6580         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
6581         * gcc.dg/optimize-bswapsi-5.c: Likewise.
6582         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
6583         call instead of zero.
6585 2021-08-23  Richard Biener  <rguenther@suse.de>
6587         PR tree-optimization/79334
6588         * gcc.dg/torture/pr79334-0.c: New testcase.
6589         * gcc.dg/torture/pr79334-1.c: Likewise.
6591 2021-08-23  liuhongt  <hongtao.liu@intel.com>
6593         PR target/102016
6594         * gcc.target/i386/pr102016.c: New test.
6596 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6598         PR debug/101905
6599         * gcc.dg/guality/pr101905.c: New test.
6601 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
6603         PR target/100856
6604         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6605         and arm_v8m_main_cde.
6606         * lib/target-supports.exp: Add
6607         check_effective_target_FUNC_multilib for ARM CDE.
6609 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6611         * g++.dg/tree-ssa/modref-1.C: New test.
6613 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6615         PR target/101922
6616         * gcc.target/mips/pr101922.c: New test.
6618 2021-08-23  Jonathan Yong  <10walls@gmail.com>
6620         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6621         where it can return a filename with "\" to indicate current
6622         directory.
6623         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6624         * gcc.c-torture/execute/printf-2.c: Use wrapper.
6625         * gcc.c-torture/execute/user-printf.c: Use wrapper.
6627 2021-08-22  Martin Uecker  <muecker@gwdg.de>
6629         PR c/98397
6630         * gcc.dg/c11-qual-1.c: New test.
6631         * gcc.dg/c2x-qual-1.c: New test.
6632         * gcc.dg/c2x-qual-2.c: New test.
6633         * gcc.dg/c2x-qual-3.c: New test.
6634         * gcc.dg/c2x-qual-4.c: New test.
6635         * gcc.dg/c2x-qual-5.c: New test.
6636         * gcc.dg/c2x-qual-6.c: New test.
6637         * gcc.dg/c2x-qual-7.c: New test.
6638         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6639         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6641 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
6642             Martin Liska  <mliska@suse.cz>
6644         * gcc.dg/lto/pr101949_0.c: New test.
6645         * gcc.dg/lto/pr101949_1.c: New test.
6647 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
6649         PR analyzer/101980
6650         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6651         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6653 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
6655         * gfortran.dg/gomp/error-1.f90: New test.
6656         * gfortran.dg/gomp/error-2.f90: New test.
6657         * gfortran.dg/gomp/error-3.f90: New test.
6659 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6661         * c-c++-common/gomp/error-1.c: New test.
6662         * c-c++-common/gomp/error-2.c: New test.
6663         * c-c++-common/gomp/error-3.c: New test.
6664         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6665         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6666         * g++.dg/gomp/attrs-13.C: New test.
6667         * g++.dg/gomp/error-1.C: New test.
6669 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6671         * c-c++-common/gomp/sink-5.c: New test.
6672         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6673         at the end of pragma line.
6675 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
6677         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6678         is optimized away.
6680 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
6682         PR target/101849
6683         * gcc.target/powerpc/pr101849.c: New test.
6685 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
6687         PR fortran/100950
6688         * gfortran.dg/pr100950.f90: New test.
6690 2021-08-19  Patrick Palka  <ppalka@redhat.com>
6692         PR c++/101803
6693         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6695 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6697         PR middle-end/101950
6698         * gcc.target/i386/pr101950-1.c: New test.
6699         * gcc.target/i386/pr101950-2.c: New test.
6701 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6703         * c-c++-common/gomp/requires-3.c: Add testcase for
6704         atomic_default_mem_order ( at the end of line without corresponding ).
6706 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6708         * jit.dg/test-asm.c: Provide Mach-O fragment.
6709         * jit.dg/test-asm.cc: Likewise.
6711 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6713         * c-c++-common/gomp/nothing-2.c: New test.
6715 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6717         * jit.dg/harness.h: Include jit-dejagnu.h.
6718         * jit.dg/jit.exp: Use -rdynamic conditionally on target
6719         support, instead of unconditional -Wl,--export-dynamic.
6721 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
6723         PR testsuite/101969
6724         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6726 2021-08-19  liuhongt  <hongtao.liu@intel.com>
6728         Revert:
6729         2021-08-19  liuhongt  <hongtao.liu@intel.com>
6731         PR target/99881
6732         * gcc.target/i386/pr99881.c: New test.
6734 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6736         PR testsuite/101963
6737         * gfortran.dg/nothing-1.f90: Moved to ...
6738         * gfortran.dg/gomp/nothing-1.f90: ... here.
6739         * gfortran.dg/nothing-2.f90: Moved to ...
6740         * gfortran.dg/gomp/nothing-2.f90: ... here;
6741         avoid $ issue in $OMP in dg-error.
6743 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6744             Matt Jacobson   <mhjacobson@me.com>
6746         PR objc/101666
6747         * obj-c++.dg/pr101666-0.mm: New test.
6748         * obj-c++.dg/pr101666-1.mm: New test.
6749         * obj-c++.dg/pr101666.inc: New.
6750         * objc.dg/pr101666-0.m: New test.
6751         * objc.dg/pr101666-1.m: New test.
6752         * objc.dg/pr101666.inc: New.
6754 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6756         PR analyzer/97114
6757         * g++.dg/analyzer/vfunc-2.C: New test.
6758         * g++.dg/analyzer/vfunc-3.C: New test.
6759         * g++.dg/analyzer/vfunc-4.C: New test.
6760         * g++.dg/analyzer/vfunc-5.C: New test.
6762 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6764         PR analyzer/100546
6765         * gcc.dg/analyzer/function-ptr-4.c: New test.
6766         * gcc.dg/analyzer/pr100546.c: New test.
6768 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6770         * gfortran.dg/nothing-1.f90: New test.
6771         * gfortran.dg/nothing-2.f90: New test.
6773 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6775         PR c++/101344
6776         PR c++/101803
6777         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6778         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6780 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6782         PR c++/101883
6783         * g++.dg/cpp2a/nontype-class49.C: New test.
6785 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6787         * c-c++-common/gomp/nothing-1.c: New test.
6788         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6789         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6790         * g++.dg/gomp/attrs-9.C: Likewise.
6792 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6794         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6795         in C++.
6796         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6797         * g++.dg/gomp/barrier-2.C: Likewise.
6798         * gcc.dg/gomp/declare-simd-5.c: Likewise.
6799         * gcc.dg/gomp/barrier-2.c: Likewise.
6800         * gcc.dg/gomp/declare-variant-2.c: Likewise.
6802 2021-08-18  liuhongt  <hongtao.liu@intel.com>
6804         PR target/97147
6805         * gcc.target/i386/pr54400.c: Adjust testcase.
6806         * gcc.target/i386/pr94147.c: New test.
6808 2021-08-17  Martin Sebor  <msebor@redhat.com>
6810         PR middle-end/101854
6811         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6812         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6813         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6814         * gcc.dg/Wstringop-overflow-72.c: New test.
6816 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6818         PR c++/101539
6819         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6820         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6821         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6822         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6823         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6824         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6825         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6826         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6827         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6828         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6829         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6831 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
6833         * gcc.dg/pr78213.c: Restore testing.
6835 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6837         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6839 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6841         * gcc.dg/fold-ior-5.c: New test case.
6843 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
6845         * gfortran.dg/gomp/scan-1.f90:
6846         * gfortran.dg/gomp/cancel-1.f90: New test.
6847         * gfortran.dg/gomp/cancel-4.f90: New test.
6848         * gfortran.dg/gomp/loop-4.f90: New test.
6849         * gfortran.dg/gomp/nesting-1.f90: New test.
6850         * gfortran.dg/gomp/nesting-2.f90: New test.
6851         * gfortran.dg/gomp/nesting-3.f90: New test.
6852         * gfortran.dg/gomp/nowait-1.f90: New test.
6853         * gfortran.dg/gomp/reduction-task-1.f90: New test.
6854         * gfortran.dg/gomp/reduction-task-2.f90: New test.
6855         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6856         * gfortran.dg/gomp/reduction-task-3.f90: New test.
6857         * gfortran.dg/gomp/scope-1.f90: New test.
6858         * gfortran.dg/gomp/scope-2.f90: New test.
6860 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
6862         PR tree-optimization/101938
6863         * gcc.dg/pr101938.c: New test.
6865 2021-08-17  Richard Biener  <rguenther@suse.de>
6867         PR tree-optimization/101868
6868         * gcc.dg/lto/pr101868_0.c: New testcase.
6869         * gcc.dg/lto/pr101868_1.c: Likewise.
6870         * gcc.dg/lto/pr101868_2.c: Likewise.
6871         * gcc.dg/lto/pr101868_3.c: Likewise.
6873 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6875         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6876         construct tests.
6877         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6878         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6879         construct tests.
6880         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6881         test.  Adjust diagnostics for the addition of scope.
6882         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6883         construct tests.
6884         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6885         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6886         * c-c++-common/gomp/scope-1.c: New test.
6887         * c-c++-common/gomp/scope-2.c: New test.
6888         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6889         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6890         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6891         * gfortran.dg/gomp/reduction7.f90: Likewise.
6893 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6895         * c-c++-common/cpp/va-opt-5.c: New test.
6896         * c-c++-common/cpp/va-opt-6.c: New test.
6898 2021-08-17  Richard Biener  <rguenther@suse.de>
6900         PR tree-optimization/101925
6901         * gcc.dg/sso-16.c: New testcase.
6903 2021-08-17  liuhongt  <hongtao.liu@intel.com>
6905         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6906         --param=vect-epilogues-nomask=0
6908 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6910         PR target/101930
6911         * gcc.target/i386/pr101930.c: New test.
6913 2021-08-16  Martin Liska  <mliska@suse.cz>
6915         PR ipa/100600
6916         * gcc.dg/ipa/pr100600.c: New test.
6918 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6920         PR target/101846
6921         * gcc.target/i386/pr101846-2.c: New test.
6922         * gcc.target/i386/pr101846-3.c: New test.
6923         * gcc.target/i386/pr101846-4.c: New test.
6925 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
6927         * gfortran.dg/gomp/masked-1.f90: New test.
6928         * gfortran.dg/gomp/masked-2.f90: New test.
6929         * gfortran.dg/gomp/masked-3.f90: New test.
6930         * gfortran.dg/gomp/masked-combined-1.f90: New test.
6931         * gfortran.dg/gomp/masked-combined-2.f90: New test.
6933 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
6935         PR fortran/99351
6936         * gfortran.dg/coarray_sync.f90: New test.
6937         * gfortran.dg/coarray_3.f90: Adjust error messages.
6939 2021-08-14  Martin Sebor  <msebor@redhat.com>
6941         PR middle-end/101791
6942         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6943         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6945 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
6947         PR target/101896
6948         * gcc.target/i386/avx512f-pr101896.c: New test.
6950 2021-08-13  Martin Sebor  <msebor@redhat.com>
6952         PR middle-end/101734
6953         * gcc.dg/uninit-42.c: New test.
6955 2021-08-13  Martin Liska  <mliska@suse.cz>
6957         PR ipa/101261
6958         * gcc.target/i386/pr101261.c: New test.
6960 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
6962         * gcc.dg/tree-ssa/modref-6.c: Update.
6964 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6966         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6967         arm_softfp_ok.
6969 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6971         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6972         constructs with clauses.
6973         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6974         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6975         * c-c++-common/gomp/masked-1.c: New test.
6976         * c-c++-common/gomp/masked-2.c: New test.
6977         * c-c++-common/gomp/masked-combined-1.c: New test.
6978         * c-c++-common/gomp/masked-combined-2.c: New test.
6979         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6980         * g++.dg/gomp/block-11.C: New test.
6981         * g++.dg/gomp/tpl-masked-1.C: New test.
6982         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6983         combined masked constructs with clauses in attribute syntax.
6984         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6985         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6986         nesting.
6987         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6988         clause.
6989         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6991 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6993         PR preprocessor/101638
6994         * gcc.dg/cpp/pr101638.c: New test.
6996 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
6998         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6999         typo in regular expression.
7000         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7001         Likewise.
7002         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7003         Likewise.
7004         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7005         Likewise.
7006         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7007         Likewise.
7008         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7009         Likewise.
7011 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
7013         PR c++/101219
7014         * g++.dg/warn/pr101219.C: New test.
7016 2021-08-12  Martin Uecker  <muecker@gwdg.de>
7018         PR c/101838
7019         * gcc.dg/vla-stexp-2.c: New test.
7021 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
7023         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
7024         code and adjust for ranger threader.
7026 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
7028         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
7029         testcase and test proc_bind(primary) instead.
7030         * gfortran.dg/gomp/affinity-1.f90: Likewise.
7032 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
7034         * gfortran.dg/PR82376.f90: Robustify match.
7036 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7038         PR target/101860
7039         * gcc.target/i386/avx512f-pr101860.c: New test.
7041 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7043         * g++.dg/gomp/attrs-12.C: New test.
7045 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7047         * g++.dg/gomp/attrs-11.C: Add new tests.
7049 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7051         PR c++/99429
7052         PR c++/94162
7053         * g++.dg/cpp2a/spaceship-synth11.C: New test.
7054         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
7056 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7058         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
7060 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7062         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
7063         as well.
7064         * g++.dg/lookup/strong-using2.C: Likewise.
7065         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
7066         using namespace.
7067         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
7068         using namespace, add tests for alignas before semicolon.
7069         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
7070         C++11 attributes on using directive before semicolon.
7072 2021-08-12  liuhongt  <hongtao.liu@intel.com>
7074         PR target/101846
7075         * gcc.target/i386/pr101846-1.c: New test.
7077 2021-08-12  Patrick Palka  <ppalka@redhat.com>
7079         PR c++/101663
7080         * g++.dg/cpp2a/construct_at.h: New convenience header file that
7081         defines minimal implementations of std::construct_at/destroy_at,
7082         split out from ...
7083         * g++.dg/cpp2a/constexpr-new5.C: ... here.
7084         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
7085         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
7086         * g++.dg/cpp2a/constexpr-new20.C: New test.
7088 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7090         PR c++/101725
7091         DR 2082
7092         * g++.dg/DRs/dr2082.C: New test.
7093         * g++.dg/cpp2a/concepts-uneval4.C: New test.
7095 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
7097         PR c++/101786
7098         * g++.dg/cpp2a/constinit16.C: New test.
7100 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7102         PR c++/79501
7103         * g++.dg/cpp1z/class-deduction98.C: New test.
7105 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7107         PR c++/89062
7108         * g++.dg/cpp1z/class-deduction97.C: New test.
7110 2021-08-11  Richard Biener  <rguenther@suse.de>
7112         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7113         of ashift_qi_1.
7115 2021-08-11  Jan Hubicka  <jh@suse.cz>
7117         * c-c++-common/modref-dse.c: New test.
7119 2021-08-11  Richard Biener  <rguenther@suse.de>
7121         PR middle-end/101858
7122         * gcc.dg/pr101858.c: New testcase.
7124 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7126         PR target/66791
7127         * gcc.target/arm/pr51534.c: Adjust test.
7129 2021-08-11  liuhongt  <hongtao.liu@intel.com>
7131         PR target/98309
7132         * gcc.target/i386/pr98309-1.c: New test.
7133         * gcc.target/i386/pr98309-2.c: New test.
7135 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
7137         PR middle-end/101674
7138         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7140 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
7142         PR libfortran/101305
7143         PR fortran/101660
7144         PR testsuite/101847
7145         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
7146         from the string used to set GFORTRAN_UNDER_TEST.
7148 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7150         PR tree-optimization/101809
7151         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
7153 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7155         PR target/80355
7156         * gcc.target/i386/avx512f-pr80355-2.c: New test.
7158 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7160         PR target/80355
7161         * gcc.target/i386/avx512f-pr80355-1.c: New test.
7163 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7165         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
7166         [[omp::directive (threadprivate (t2))]].  Add tests with
7167         if/while/switch after parallel in attribute syntax.
7168         (corge): Add missing omp:: before directive.
7169         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
7170         [[omp::directive (threadprivate (t2))]].
7171         * g++.dg/gomp/attrs-10.C: New test.
7172         * g++.dg/gomp/attrs-11.C: New test.
7174 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
7176         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
7178 2021-08-10  Richard Biener  <rguenther@suse.de>
7180         PR middle-end/101824
7181         * gcc.dg/tree-ssa/pr101824.c: New testcase.
7183 2021-08-10  Martin Uecker  <muecker@gwdg.de>
7185         PR c/29970
7186         * gcc.dg/vla-stexp-1.c: New test.
7188 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7190         PR target/101804
7191         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
7192         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
7194 2021-08-10  liuhongt  <hongtao.liu@intel.com>
7196         * gcc.target/i386/cond_op_shift_d-1.c: New test.
7197         * gcc.target/i386/cond_op_shift_d-2.c: New test.
7198         * gcc.target/i386/cond_op_shift_q-1.c: New test.
7199         * gcc.target/i386/cond_op_shift_q-2.c: New test.
7200         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
7201         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
7202         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
7203         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
7204         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
7205         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
7206         * gcc.target/i386/cond_op_shift_w-1.c: New test.
7207         * gcc.target/i386/cond_op_shift_w-2.c: New test.
7209 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
7211         * gcc.dg/pr101741.c: New.
7213 2021-08-09  Martin Jambor  <mjambor@suse.cz>
7215         PR testsuite/101654
7216         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
7218 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
7220         PR target/101812
7221         * gcc.target/i386/pr101812.c: New test.
7223 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
7225         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
7226         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
7228 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
7230         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
7231         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
7232         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
7234 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
7236         PR libfortran/101305
7237         PR fortran/101660
7238         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
7239         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
7240         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
7241         ISO_Fortran_binding.h's #include.
7242         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7243         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7244         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7245         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7246         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7247         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7248         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7249         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7250         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7251         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7252         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7253         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7254         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7255         * gfortran.dg/PR94327.c: Likewise.
7256         * gfortran.dg/PR94331.c: Likewise.
7257         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7258         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7259         * gfortran.dg/pr93524.c: Likewise.
7261 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
7263         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
7264         scan-assembler tests over multiple lines. Expect 32-bit
7265         result values in 'w' registers.
7266         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7267         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7268         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7269         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7271 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
7273         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
7274         tests to little-endian targets.
7276 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
7278         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
7280 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
7282         PR tree-optimization/88531
7283         * gcc.target/i386/pr88531-1a.c: New test.
7284         * gcc.target/i386/pr88531-1b.c: Likewise.
7285         * gcc.target/i386/pr88531-1c.c: Likewise.
7286         * gcc.target/i386/pr88531-2a.c: Likewise.
7287         * gcc.target/i386/pr88531-2b.c: Likewise.
7288         * gcc.target/i386/pr88531-2c.c: Likewise.
7290 2021-08-06  Martin Sebor  <msebor@redhat.com>
7292         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
7293         -Wstringop-overread.
7294         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
7295         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
7296         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
7297         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
7298         * gcc.dg/attr-nonstring-4.c: Same.
7299         * gcc.dg/Wstringop-overread-6.c: New test.
7300         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
7302 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7304         PR target/101723
7305         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
7306         typo.
7308 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
7310         PR target/101723
7311         * gcc.target/arm/attr-neon3.c: Fix typo.
7312         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
7314 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
7316         PR target/101797
7317         * gcc.target/i386/pr101797.c: New test.
7319 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7321         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7322         tests.
7324 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7326         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7327         tests.
7329 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7331         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7332         tests.
7334 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
7336         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7337         tests.
7339 2021-08-06  Martin Liska  <mliska@suse.cz>
7341         * gcc.target/powerpc/pragma-optimize.c: New test.
7343 2021-08-06  Richard Biener  <rguenther@suse.de>
7345         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7347 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
7349         * gcc.dg/gcov-info-to-gcda.c: New test.
7351 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
7353         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7355 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
7357         PR target/99744
7358         * gcc.target/i386/pr99744-3.c: New test.
7359         * gcc.target/i386/pr99744-4.c: Likewise.
7360         * gcc.target/i386/pr99744-5.c: Likewise.
7361         * gcc.target/i386/pr99744-6.c: Likewise.
7362         * gcc.target/i386/pr99744-7.c: Likewise.
7363         * gcc.target/i386/pr99744-8.c: Likewise.
7365 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
7367         PR target/101723
7368         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7369         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7370         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7371         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7372         Add a non-no-op function body.
7373         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7374         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7375         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7376         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7377         check-function-bodies.
7378         * gcc.target/arm/attr-neon3.c: Likewise.
7379         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7380         multiple instances.
7381         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7382         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7384 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7386         * gcc.target/aarch64/vsubX_high_cost.c: New test.
7388 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7390         * gcc.target/aarch64/vaddX_high_cost.c: New test.
7392 2021-08-05  Richard Biener  <rguenther@suse.de>
7394         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7396 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
7398         * gcc.dg/sso-15.c: New test.
7400 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7402         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
7403         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
7404         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
7405         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
7407 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7409         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
7410         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
7411         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
7412         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
7414 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7416         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
7417         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
7418         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
7419         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
7420         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
7421         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
7422         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
7423         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
7424         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
7425         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
7426         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
7427         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
7428         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
7429         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
7430         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
7431         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
7433 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
7435         PR analyzer/101570
7436         * gcc.dg/analyzer/asm-x86-1.c: New test.
7437         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
7438         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7439         * gcc.dg/analyzer/pr101570.c: New test.
7440         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
7441         New test.
7442         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
7443         test.
7444         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
7445         test.
7446         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
7447         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
7448         test.
7449         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
7450         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
7451         New test.
7452         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
7453         New test.
7455 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7457         PR target/101742
7458         * gcc.target/i386/pr101742a.c: New test.
7459         * gcc.target/i386/pr101742b.c: Likewise.
7461 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7463         PR target/101772
7464         * gcc.target/i386/eh_return-2.c: New test.
7466 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7468         * gcc.target/s390/vector/perm-vpdi.c: New test.
7470 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7472         * gcc.target/s390/vector/perm-merge.c: New test.
7473         * gcc.target/s390/vector/vec-types.h: New test.
7475 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7477         * gcc.target/s390/zvector/vec-permi.c: Removed.
7478         * gcc.target/s390/zvector/vec_permi.c: New test.
7480 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7482         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
7483         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
7484         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
7485         * gcc.target/s390/zvector/vec-types.h: New test.
7486         * gcc.target/s390/zvector/vec_merge.c: New test.
7488 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7490         * gcc.target/aarch64/vmul_high_cost.c: New test.
7492 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7494         * gcc.target/aarch64/vmul_element_cost.c: New test.
7496 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
7498         * gcc.target/aarch64/sve/cost_model_12.c: New test.
7500 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
7502         PR tree-optimization/101750
7503         * g++.dg/vect/pr99149.cc: Name class.
7505 2021-08-04  Richard Biener  <rguenther@suse.de>
7507         * gcc.target/i386/vect-gather-1.c: New testcase.
7508         * gfortran.dg/vect/vect-8.f90: Adjust.
7510 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
7511             Marc Glisse  <marc.glisse@inria.fr>
7513         * gcc.dg/fold-ior-4.c: New test.
7515 2021-08-04  Richard Biener  <rguenther@suse.de>
7517         PR tree-optimization/101756
7518         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
7520 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7522         PR c++/101759
7523         * g++.dg/gomp/pr101759.C: New test.
7524         * g++.dg/goacc/pr101759.C: New test.
7526 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7528         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
7530 2021-08-04  Richard Biener  <rguenther@suse.de>
7532         PR tree-optimization/101769
7533         * g++.dg/tree-ssa/pr101769.C: New testcase.
7535 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7537         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
7538         dg-require-effective-target for avx512.
7539         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
7540         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
7541         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
7542         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
7543         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
7544         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
7546 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7548         * gcc.target/i386/cond_op_fma_double-1.c: New test.
7549         * gcc.target/i386/cond_op_fma_double-2.c: New test.
7550         * gcc.target/i386/cond_op_fma_float-1.c: New test.
7551         * gcc.target/i386/cond_op_fma_float-2.c: New test.
7553 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7555         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
7556         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
7558 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7560         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
7561         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
7563 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7565         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
7566         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
7567         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
7568         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
7569         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
7571 2021-08-03  Martin Sebor  <msebor@redhat.com>
7573         PR testsuite/101688
7574         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
7576 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
7578         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
7579         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
7580         make more robust.
7582 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7584         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
7585         disable XMM31.
7586         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
7587         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
7588         * gcc.target/i386/pr82942-1.c: Likewise.
7589         * gcc.target/i386/pr82990-1.c: Likewise.
7590         * gcc.target/i386/pr82990-3.c: Likewise.
7591         * gcc.target/i386/pr82990-5.c: Likewise.
7592         * gcc.target/i386/pr100865-4b.c: Likewise.
7593         * gcc.target/i386/pr100865-6b.c: Likewise.
7594         * gcc.target/i386/pr100865-7b.c: Likewise.
7595         * gcc.target/i386/pr100865-10b.c: Likewise.
7596         * gcc.target/i386/pr100865-8b.c: Updated.
7597         * gcc.target/i386/pr100865-9b.c: Likewise.
7598         * gcc.target/i386/pr100865-11b.c: Likewise.
7599         * gcc.target/i386/pr100865-12b.c: Likewise.
7601 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7603         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7604         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7605         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7606         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7607         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7608         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7610 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
7612         PR analyzer/101721
7613         * gcc.dg/analyzer/pr101721.c: New test.
7615 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7617         PR target/80566
7618         * g++.target/i386/pr80566-1.C: New test.
7619         * g++.target/i386/pr80566-2.C: Likewise.
7621 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7623         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7624         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7625         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7626         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7628 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7630         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7632 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7634         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7636 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7638         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7640 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7642         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7644 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7646         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7648 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7650         * gcc.target/i386/pieces-memcpy-10.c: New test.
7651         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7652         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7653         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7654         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7655         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7656         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7657         * gcc.target/i386/pieces-memset-1.c: Likewise.
7658         * gcc.target/i386/pieces-memset-2.c: Likewise.
7659         * gcc.target/i386/pieces-memset-3.c: Likewise.
7660         * gcc.target/i386/pieces-memset-4.c: Likewise.
7661         * gcc.target/i386/pieces-memset-5.c: Likewise.
7662         * gcc.target/i386/pieces-memset-6.c: Likewise.
7663         * gcc.target/i386/pieces-memset-7.c: Likewise.
7664         * gcc.target/i386/pieces-memset-8.c: Likewise.
7665         * gcc.target/i386/pieces-memset-9.c: Likewise.
7666         * gcc.target/i386/pieces-memset-10.c: Likewise.
7667         * gcc.target/i386/pieces-memset-11.c: Likewise.
7668         * gcc.target/i386/pieces-memset-12.c: Likewise.
7669         * gcc.target/i386/pieces-memset-13.c: Likewise.
7670         * gcc.target/i386/pieces-memset-14.c: Likewise.
7671         * gcc.target/i386/pieces-memset-15.c: Likewise.
7672         * gcc.target/i386/pieces-memset-16.c: Likewise.
7673         * gcc.target/i386/pieces-memset-17.c: Likewise.
7674         * gcc.target/i386/pieces-memset-18.c: Likewise.
7675         * gcc.target/i386/pieces-memset-19.c: Likewise.
7676         * gcc.target/i386/pieces-memset-20.c: Likewise.
7677         * gcc.target/i386/pieces-memset-21.c: Likewise.
7678         * gcc.target/i386/pieces-memset-22.c: Likewise.
7679         * gcc.target/i386/pieces-memset-23.c: Likewise.
7680         * gcc.target/i386/pieces-memset-24.c: Likewise.
7681         * gcc.target/i386/pieces-memset-25.c: Likewise.
7682         * gcc.target/i386/pieces-memset-26.c: Likewise.
7683         * gcc.target/i386/pieces-memset-27.c: Likewise.
7684         * gcc.target/i386/pieces-memset-28.c: Likewise.
7685         * gcc.target/i386/pieces-memset-29.c: Likewise.
7686         * gcc.target/i386/pieces-memset-30.c: Likewise.
7687         * gcc.target/i386/pieces-memset-31.c: Likewise.
7688         * gcc.target/i386/pieces-memset-32.c: Likewise.
7689         * gcc.target/i386/pieces-memset-33.c: Likewise.
7690         * gcc.target/i386/pieces-memset-34.c: Likewise.
7691         * gcc.target/i386/pieces-memset-35.c: Likewise.
7692         * gcc.target/i386/pieces-memset-36.c: Likewise.
7693         * gcc.target/i386/pieces-memset-37.c: Likewise.
7694         * gcc.target/i386/pieces-memset-38.c: Likewise.
7695         * gcc.target/i386/pieces-memset-39.c: Likewise.
7696         * gcc.target/i386/pieces-memset-40.c: Likewise.
7697         * gcc.target/i386/pieces-memset-41.c: Likewise.
7698         * gcc.target/i386/pieces-memset-42.c: Likewise.
7699         * gcc.target/i386/pieces-memset-43.c: Likewise.
7700         * gcc.target/i386/pieces-memset-44.c: Likewise.
7701         * gcc.target/i386/pieces-memcpy-7.c: New file.
7702         * gcc.target/i386/pieces-memcpy-8.c: New file.
7703         * gcc.target/i386/pieces-memcpy-9.c: New file.
7705 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7707         PR middle-end/90773
7708         * gcc.target/i386/pr90773-20.c: New test.
7709         * gcc.target/i386/pr90773-21.c: Likewise.
7710         * gcc.target/i386/pr90773-22.c: Likewise.
7711         * gcc.target/i386/pr90773-23.c: Likewise.
7712         * gcc.target/i386/pr90773-26.c: Likewise.
7714 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7716         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7717         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7718         * gcc.target/i386/pr90773-15.c: Likewise.
7719         * gcc.target/i386/pr90773-16.c: Likewise.
7720         * gcc.target/i386/pr90773-17.c: Likewise.
7721         * gcc.target/i386/pr90773-24.c: Likewise.
7722         * gcc.target/i386/pr90773-25.c: Likewise.
7723         * gcc.target/i386/pr100865-1.c: Likewise.
7724         * gcc.target/i386/pr100865-2.c: Likewise.
7725         * gcc.target/i386/pr100865-3.c: Likewise.
7726         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7727         XMM movd to store 4 bytes.
7728         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7729         YMM registers.
7730         * gcc.target/i386/pr100865-4b.c: Likewise.
7731         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7732         * gcc.target/i386/pr100865-10b.c: Likewise.
7734 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7736         * gcc.target/i386/eh_return-1.c: New test.
7738 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7740         PR middle-end/90773
7741         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7742         * gcc.target/i386/pr90773-14.c: Likewise.
7743         * gcc.target/i386/pr90773-15.c: New test.
7744         * gcc.target/i386/pr90773-16.c: Likewise.
7745         * gcc.target/i386/pr90773-17.c: Likewise.
7746         * gcc.target/i386/pr90773-18.c: Likewise.
7747         * gcc.target/i386/pr90773-19.c: Likewise.
7749 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
7751         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7753 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
7755         PR target/78103
7756         * gcc.target/i386/pr78103-2.c: Also scan incl.
7757         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
7758         scan incq.
7760 2021-07-31  Jason Merrill  <jason@redhat.com>
7762         PR c++/96636
7763         * g++.dg/ext/anon-struct9.C: New test.
7765 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
7767         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7769 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7771         * g++.dg/gomp/attrs-9.C: New test.
7773 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7775         PR target/78103
7776         * gcc.target/i386/pr78103-1.c: New test.
7777         * gcc.target/i386/pr78103-2.c: New test.
7778         * gcc.target/i386/pr78103-3.c: New test.
7780 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7782         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7784 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7786         PR middle-end/101674
7787         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7789 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7791         * gcc.target/powerpc/sse4_1-floorpd.c: New.
7792         * gcc.target/powerpc/sse4_1-floorps.c: New.
7793         * gcc.target/powerpc/sse4_1-floorsd.c: New.
7794         * gcc.target/powerpc/sse4_1-floorss.c: New.
7795         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7796         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7798 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7800         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7801         * gcc.target/powerpc/sse4_1-ceilps.c: New.
7802         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7803         * gcc.target/powerpc/sse4_1-ceilss.c: New.
7804         * gcc.target/powerpc/sse4_1-round-data.h: New.
7805         * gcc.target/powerpc/sse4_1-round.h: New.
7806         * gcc.target/powerpc/sse4_1-round2.h: New.
7807         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7808         and adjust dg directives to suit.
7809         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7811 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7813         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7814         and adjust dg directives to suit.
7815         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7816         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7817         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7819 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
7820             Uroš Bizjak  <ubizjak@gmail.com>
7822         * gcc.target/i386/dec-cmov-1.c: New test.
7823         * gcc.target/i386/dec-cmov-2.c: New test.
7825 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7827         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
7829 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7831         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7833 2021-07-30  Martin Sebor  <msebor@redhat.com>
7835         PR middle-end/101671
7836         * gcc.c-torture/compile/pr83510.c: Move test functions...
7837         * gcc.dg/Warray-bounds-87.c: ...to this file.
7839 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7841         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7842         vmovdqu.
7843         * gcc.target/i386/pr100865-4b.c: Likewise.
7845 2021-07-30  Andrew Pinski  <apinski@marvell.com>
7847         PR testsuite/101517
7848         * g++.dg/warn/Wunused-18.C: New test.
7849         * gcc.c-torture/compile/20030405-2.c: New test.
7850         * gcc.c-torture/compile/20040304-2.c: New test.
7851         * gcc.dg/20030612-2.c: New test.
7853 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7855         PR target/101132
7856         * gcc.target/mips/pr101132.c: New test.
7858 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7860         PR c++/101539
7861         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7862         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7863         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7864         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7865         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7866         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7867         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7869 2021-07-30  Jason Merrill  <jason@redhat.com>
7871         * g++.dg/ext/anon-struct8.C: New test.
7873 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7875         * g++.dg/cpp0x/gen-attrs-76.C: New test.
7877 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7879         PR target/101685
7880         * gcc.target/i386/pr101685.c: New test.
7882 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
7884         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
7885         XFAIL.
7887 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7889         PR c++/101582
7890         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7891         attributes instead of error.
7892         * g++.dg/cpp0x/gen-attrs-75.C: New test.
7893         * g++.dg/modules/pr101582-1.C: New test.
7895 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7897         PR ipa/101396
7898         * g++.dg/lto/pr101396_0.C: New test.
7899         * g++.dg/lto/pr101396_1.C: New test.
7901 2021-07-29  Martin Sebor  <msebor@redhat.com>
7903         PR middle-end/101674
7904         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7905         correct target.
7907 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7909         PR d/101672
7910         * gdc.dg/pr100967.d: Update test.
7911         * gdc.dg/pr101672.d: New test.
7913 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7915         PR d/101664
7916         * gdc.dg/extern-c++/extern-c++.exp: New.
7917         * gdc.dg/extern-c++/pr101664.d: New test.
7918         * gdc.dg/extern-c++/pr101664_1.cc: New test.
7920 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7922         PR d/96435
7923         * gdc.dg/torture/pr96435.d: New test.
7925 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7927         PR d/101657
7928         * gdc.dg/pr101657.d: New test.
7930 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
7932         PR testsuite/101647
7933         * g++.dg/pr71389.C: Include <array> instead of <functional>.
7934         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7936 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
7937             Julian Brown  <julian@codesourcery.com>
7938             Kwok Cheung Yeung  <kcy@codesourcery.com>
7940         * c-c++-common/goacc/classify-kernels-unparallelized.c:
7941         's%oaccdevlow%oaccloops%g'.
7942         * c-c++-common/goacc/classify-kernels.c: Likewise.
7943         * c-c++-common/goacc/classify-parallel.c: Likewise.
7944         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7945         * c-c++-common/goacc/classify-routine.c: Likewise.
7946         * c-c++-common/goacc/classify-serial.c: Likewise.
7947         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7948         * g++.dg/goacc/template.C: Likewise.
7949         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7950         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7951         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7952         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7953         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7954         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7955         * gfortran.dg/goacc/classify-serial.f95: Likewise.
7956         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7958 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
7960         PR target/100952
7961         * gcc.target/powerpc/pr56605.c: Change matching
7962         conditions.
7963         * gcc.target/powerpc/pr81348.c: Likewise.
7965 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
7967         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7968         * gcc.c-torture/compile/pr83510.c: Same.
7969         * gcc.dg/analyzer/pr94851-2.c: Same.
7970         * gcc.dg/loop-unswitch-2.c: Same.
7971         * gcc.dg/old-style-asm-1.c: Same.
7972         * gcc.dg/pr68317.c: Same.
7973         * gcc.dg/pr97567-2.c: Same.
7974         * gcc.dg/predict-9.c: Same.
7975         * gcc.dg/shrink-wrap-loop.c: Same.
7976         * gcc.dg/sibcall-1.c: Same.
7977         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7978         * gcc.dg/tree-ssa/pr21001.c: Same.
7979         * gcc.dg/tree-ssa/pr21294.c: Same.
7980         * gcc.dg/tree-ssa/pr21417.c: Same.
7981         * gcc.dg/tree-ssa/pr21458-2.c: Same.
7982         * gcc.dg/tree-ssa/pr21563.c: Same.
7983         * gcc.dg/tree-ssa/pr49039.c: Same.
7984         * gcc.dg/tree-ssa/pr61839_1.c: Same.
7985         * gcc.dg/tree-ssa/pr61839_3.c: Same.
7986         * gcc.dg/tree-ssa/pr77445-2.c: Same.
7987         * gcc.dg/tree-ssa/split-path-4.c: Same.
7988         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7989         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7990         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7991         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7992         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7993         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7994         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7995         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7996         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7997         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7998         * gcc.dg/tree-ssa/vrp02.c: Same.
7999         * gcc.dg/tree-ssa/vrp03.c: Same.
8000         * gcc.dg/tree-ssa/vrp05.c: Same.
8001         * gcc.dg/tree-ssa/vrp06.c: Same.
8002         * gcc.dg/tree-ssa/vrp07.c: Same.
8003         * gcc.dg/tree-ssa/vrp09.c: Same.
8004         * gcc.dg/tree-ssa/vrp19.c: Same.
8005         * gcc.dg/tree-ssa/vrp20.c: Same.
8006         * gcc.dg/tree-ssa/vrp33.c: Same.
8007         * gcc.dg/uninit-pred-9_b.c: Same.
8008         * gcc.dg/uninit-pr61112.c: Same.
8009         * gcc.dg/vect/bb-slp-16.c: Same.
8010         * gcc.target/i386/avx2-vect-aggressive.c: Same.
8011         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
8012         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
8013         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
8014         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
8015         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
8017 2021-07-29  Richard Biener  <rguenther@suse.de>
8019         PR c/101512
8020         * gcc.dg/torture/pr101512.c: New testcase.
8022 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8024         PR target/99881
8025         * gcc.target/i386/pr91446.c:
8026         * gcc.target/i386/pr92658-avx512bw-2.c:
8027         * gcc.target/i386/pr92658-sse4-2.c:
8028         * gcc.target/i386/pr92658-sse4.c:
8029         * gcc.target/i386/pr99881.c:
8031 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8033         PR target/39821
8034         * gcc.target/i386/sse2-pr39821.c: New test.
8035         * gcc.target/i386/sse4-pr39821.c: New test.
8037 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
8039         PR target/61837
8040         * gcc.target/powerpc/pr61837.c: New test.
8042 2021-07-28  Martin Sebor  <msebor@redhat.com>
8044         PR middle-end/101494
8045         * gcc.dg/uninit-pr101494.c: New test.
8047 2021-07-28  Martin Sebor  <msebor@redhat.com>
8049         PR middle-end/101601
8050         * g++.dg/warn/Warray-bounds-25.C: New test.
8051         * gcc.dg/Warray-bounds-85.c: New test.
8053 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
8055         PR testsuite/100168
8056         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
8058 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
8060         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
8062 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
8064         PR fortran/101564
8065         * gfortran.dg/allocate_stat_3.f90: New test.
8066         * gfortran.dg/allocate_stat.f90: Adjust error messages.
8067         * gfortran.dg/implicit_11.f90: Likewise.
8068         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
8070 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8072         PR middle-end/101624
8073         * gfortran.dg/ubsan/ubsan.exp: New file.
8074         * gfortran.dg/ubsan/pr101624.f90: New test.
8076 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8078         PR middle-end/101642
8079         * gcc.c-torture/compile/pr101642.c: New test.
8081 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
8083         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
8084         an expectation for 31-bit mode.
8085         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
8086         * gcc.target/s390/load-imm64-2.c: Likewise.
8087         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
8088         -mzarch.
8089         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
8090         Likewise.
8092 2021-07-28  Richard Biener  <rguenther@suse.de>
8094         PR tree-optimization/101615
8095         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
8097 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8099         * gcc.target/aarch64/smov_1.c: New test.
8100         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
8102 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
8104         PR target/101456
8105         * gcc.target/i386/pr101456-1.c: New test.
8106         * gcc.target/i386/pr101456-2.c: Likewise.
8108 2021-07-28  Richard Biener  <rguenther@suse.de>
8110         PR tree-optimization/101615
8111         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8113 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8115         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8116         tests.
8118 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8120         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8121         compatible_alloc2): New extern allocator declarations.
8122         (test_9, test_10): New tests.
8124 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8126         PR d/101640
8127         * gdc.dg/pr96429.d: Update test.
8128         * gdc.dg/pr101640.d: New test.
8130 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8132         PR d/101490
8133         * gdc.dg/pr101490.d: New test.
8135 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8137         PR d/101127
8138         * gdc.dg/pr101127a.d: New test.
8139         * gdc.dg/pr101127b.d: New test.
8141 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8143         PR target/101611
8144         * gcc.target/i386/avx2-pr101611-1.c: New test.
8145         * gcc.target/i386/avx2-pr101611-2.c: New test.
8147 2021-07-28  Martin Uecker  <muecker@gwdg.de>
8149         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
8151 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8153         PR libfortran/101317
8154         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
8155         message patterns.
8157 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8159         PR libfortran/101310
8160         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
8161         incorrect assertions.
8163 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8165         PR libfortran/101305
8166         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
8167         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8168         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8169         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8170         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8171         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8172         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8173         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8174         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8175         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8176         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8177         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8178         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8179         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8180         * gfortran.dg/PR94327.c: Likewise.
8181         * gfortran.dg/PR94331.c: Likewise.
8182         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8183         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8184         * gfortran.dg/pr93524.c: Likewise.
8186 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
8188         PR tree-optimization/101596
8189         * gcc.target/powerpc/pr101596-1.c: New test.
8190         * gcc.target/powerpc/pr101596-2.c: Likewise.
8191         * gcc.target/powerpc/pr101596-3.c: Likewise.
8193 2021-07-28  liuhongt  <hongtao.liu@intel.com>
8195         PR target/99881
8196         * gcc.target/i386/pr99881.c: New test.
8198 2021-07-27  Martin Sebor  <msebor@redhat.com>
8200         PR tree-optimization/101584
8201         * gcc.dg/uninit-38.c: Remove assertions.
8202         * gcc.dg/uninit-41.c: New test.
8204 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
8206         PR testsuite/101646
8207         * g++.dg/coroutines/pr99047.C: Fix includes.
8208         * g++.dg/pr71655.C: Likewise.
8210 2021-07-27  Martin Sebor  <msebor@redhat.com>
8212         PR c/101585
8213         * gcc.dg/Wvla-parameter-13.c: New test.
8215 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
8217         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
8219 2021-07-27  Marek Polacek  <polacek@redhat.com>
8221         DR 1512
8222         PR c++/99701
8223         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
8224         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
8225         * g++.dg/cpp2a/spaceship-err7.C: New test.
8226         * g++.dg/expr/ptr-comp4.C: New test.
8228 2021-07-27  Richard Biener  <rguenther@suse.de>
8230         PR tree-optimization/101573
8231         * gcc.dg/uninit-pr101573.c: New testcase.
8232         * gcc.dg/uninit-15-O0.c: Adjust.
8233         * gcc.dg/uninit-15.c: Likewise.
8234         * gcc.dg/uninit-23.c: Likewise.
8235         * c-c++-common/uninit-17.c: Likewise.
8237 2021-07-27  Martin Jambor  <mjambor@suse.cz>
8239         * gcc.dg/ipa/remref-3.c: New test.
8240         * gcc.dg/ipa/remref-4.c: Likewise.
8241         * gcc.dg/ipa/remref-5.c: Likewise.
8242         * gcc.dg/ipa/remref-6.c: Likewise.
8244 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
8246         PR middle-end/101586
8247         * g++.dg/torture/builtin-clear-padding-4.C: New test.
8249 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
8251         PR testsuite/100170
8252         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
8253         code is generated.
8254         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
8255         power10 code is generated.
8256         (plus_ne0): Move to ppc-ne0-2.c.
8257         (cmp_plus_ne): Likewise.
8258         (plus_ne0_cmp): Likewise.
8259         * gcc.target/powerpc/ppc-ne0-2.c: New file.
8261 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
8263         * gcc.dg/analyzer/sock-1.c: New test.
8264         * gcc.dg/analyzer/sock-2.c: New test.
8266 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
8268         * gcc.dg/pr78888.c: New.
8270 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
8271             Marc Glisse  <marc.glisse@inria.fr>
8273         * gcc.dg/fold-eqrotate-1.c: New test case.
8274         * gcc.dg/fold-eqbswap-1.c: New test case.
8276 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8277             Tobias Burnus  <tobias@codesourcery.com>
8279         PR fortran/93308
8280         PR fortran/93963
8281         PR fortran/94327
8282         PR fortran/94331
8283         PR fortran/97046
8284         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
8285         this test is still erroneous but now it compiles.
8286         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
8287         code changes.
8288         * gfortran.dg/PR93308.f90: New test.
8289         * gfortran.dg/PR93963.f90: New test.
8290         * gfortran.dg/PR94327.c: New test.
8291         * gfortran.dg/PR94327.f90: New test.
8292         * gfortran.dg/PR94331.c: New test.
8293         * gfortran.dg/PR94331.f90: New test.
8294         * gfortran.dg/PR97046.f90: New test.
8296 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
8298         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
8299         and scan directives.
8300         * g++.dg/gomp/attrs-2.C: Likewise.
8301         * g++.dg/gomp/attrs-6.C: New test.
8302         * g++.dg/gomp/attrs-7.C: New test.
8303         * g++.dg/gomp/attrs-8.C: New test.
8305 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
8307         PR fortran/101536
8308         * gfortran.dg/pr101536.f90: New test.
8310 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8312         PR rtl-optimization/101562
8313         * gcc.c-torture/compile/pr101562.c: New test.
8315 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8317         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8318         tests.
8320 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8322         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8323         tests.
8325 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
8327         PR target/101504
8328         * gcc.target/i386/pr101504.c: New test.
8330 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8332         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8333         tests.
8335 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8337         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8338         tests.
8340 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8342         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8343         tests.
8345 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8347         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8348         tests.
8350 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8352         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8354 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8356         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8358 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8360         * c-c++-common/gomp/attrs-1.c: New test.
8361         * c-c++-common/gomp/attrs-2.c: New test.
8362         * c-c++-common/gomp/attrs-3.c: New test.
8364 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8366         * g++.dg/gomp/attrs-4.C: New test.
8367         * g++.dg/gomp/attrs-5.C: New test.
8369 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8371         * gcc.target/mips/mips.exp (mips_option_groups): add
8372           -finline and -fno-inline.
8374 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8376         Revert:
8377         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8379         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8380           __attribute__((noinline)).
8381         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8383 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
8385         * gcc.dg/analyzer/feasibility-3.c: New test.
8387 2021-07-22  Martin Sebor  <msebor@redhat.com>
8389         PR tree-optimization/65178
8390         * gcc.dg/uninit-pr65178.c: New test.
8392 2021-07-22  Martin Sebor  <msebor@redhat.com>
8394         PR testsuite/101568
8395         * g++.dg/ipa/pr82352.C
8397 2021-07-22  Andrew Pinski  <apinski@marvell.com>
8399         PR tree-optimization/10153
8400         * gcc.c-torture/compile/pr10153-1.c: New test.
8401         * gcc.c-torture/compile/pr10153-2.c: New test.
8403 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8405         * g++.dg/pr101511.C: New.
8407 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8409         * gcc.dg/pr101497.c: New.
8411 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8413         * gcc.dg/pr101496.c: New.
8415 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8417         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
8419 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8421         * gcc.target/i386/mask-shift.c: New test.
8423 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8425         PR analyzer/101547
8426         * gcc.dg/analyzer/pr101547.c: New test.
8428 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8430         PR analyzer/101522
8431         * g++.dg/analyzer/pr101522.C: New test.
8433 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8434             Joseph Myers  <joseph@codesourcery.com>
8435             Cesar Philippidis  <cesar@codesourcery.com>
8437         * c-c++-common/goacc/classify-routine-nohost.c: New file.
8438         * c-c++-common/goacc/classify-routine.c: Update.
8439         * c-c++-common/goacc/routine-2.c: Likewise.
8440         * c-c++-common/goacc/routine-nohost-1.c: New file.
8441         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
8442         * g++.dg/goacc/template.C: Update.
8443         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
8444         * gfortran.dg/goacc/classify-routine.f95: Update.
8445         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
8446         * gfortran.dg/goacc/routine-6.f90: Likewise.
8447         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8448         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
8449         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8450         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
8451         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8452         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8453         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8455 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8457         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
8459 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8461         * gcc.dg/analyzer/explode-2.c: Remove xfail.
8462         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
8463         while stmt.
8464         * gcc.dg/analyzer/phi-2.c: New test.
8466 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
8468         PR target/101531
8469         * gcc.target/powerpc/pr101129.c: Adjust.
8471 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
8473         PR target/101549
8474         * gcc.target/i386/crc32-6.c: New test.
8476 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
8478         PR fortran/101514
8479         * gfortran.dg/pr101514.f90: New test.
8481 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8483         PR middle-end/101535
8484         * c-c++-common/gomp/pr101535-1.c: New test.
8485         * c-c++-common/gomp/pr101535-2.c: New test.
8487 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8489         PR c++/101516
8490         * g++.dg/gomp/pr101516.C: New test.
8492 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
8494         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
8495         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
8496         * gfortran.dg/bind_c_char_10.f90: New test.
8497         * gfortran.dg/bind_c_char_6.f90: New test.
8498         * gfortran.dg/bind_c_char_7.f90: New test.
8499         * gfortran.dg/bind_c_char_8.f90: New test.
8500         * gfortran.dg/bind_c_char_9.f90: New test.
8502 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8504         * gcc.dg/unroll-10.c: New test.
8506 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8508         * gcc.dg/unroll-9.c: New test/
8510 2021-07-20  Martin Sebor  <msebor@redhat.com>
8512         PR middle-end/101397
8513         * gcc.dg/Warray-bounds-80.c: New test.
8514         * gcc.dg/Warray-bounds-81.c: New test.
8515         * gcc.dg/Warray-bounds-82.c: New test.
8516         * gcc.dg/Warray-bounds-83.c: New test.
8517         * gcc.dg/Warray-bounds-84.c: New test.
8518         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
8520 2021-07-20  Martin Sebor  <msebor@redhat.com>
8522         PR middle-end/101300
8523         * gcc.dg/uninit-pr101300.c: New test.
8525 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
8527         PR testsuite/100167
8528         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
8529         generation on power10.
8530         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
8532 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
8534         PR target/101384
8535         * gcc.dg/pr101384.c: New test.
8536         * gcc.target/powerpc/pr101384-1.c: New test.
8537         * gcc.target/powerpc/pr101384-2.c: New test.
8539 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
8541         PR testsuite/101506
8542         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
8543         true initial value of the reduction from the vectorizer.
8544         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
8545         loop operate on exactly LANES (rather than LANES-1) iterations.
8546         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
8548 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
8550         PR target/100182
8551         * gcc.target/i386/pr71245-1.c: Remove.
8552         * gcc.target/i386/pr71245-2.c: Ditto.
8554 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8556         * gcc.target/powerpc/mul-vectorize-3.c: New test.
8557         * gcc.target/powerpc/mul-vectorize-4.c: New test.
8559 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8561         PR tree-optimization/100696
8562         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
8564 2021-07-19  Martin Sebor  <msebor@redhat.com>
8566         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
8568 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
8570         PR c++/95520
8571         * g++.dg/coroutines/pr95520.C: New test.
8573 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
8575         PR analyzer/101503
8576         * gcc.dg/analyzer/pr101503.c: New test.
8578 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
8580         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
8581         support BTF format. Remove redundant check for AIX.
8582         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
8583         support CTF format. Remove redundant check for AIX.
8584         * lib/gcc-dg.exp: Remove redundant check for AIX.
8586 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
8588         PR target/100208
8589         * gcc.target/gcn/sram-ecc-1.c: New test.
8590         * gcc.target/gcn/sram-ecc-2.c: New test.
8591         * gcc.target/gcn/sram-ecc-3.c: New test.
8592         * gcc.target/gcn/sram-ecc-4.c: New test.
8593         * gcc.target/gcn/sram-ecc-5.c: New test.
8594         * gcc.target/gcn/sram-ecc-6.c: New test.
8595         * gcc.target/gcn/sram-ecc-7.c: New test.
8596         * gcc.target/gcn/sram-ecc-8.c: New test.
8598 2021-07-19  Andrew Pinski  <apinski@marvell.com>
8600         PR target/101205
8601         * gcc.target/aarch64/csinv-neg-1.c: New test.
8603 2021-07-19  Marek Polacek  <polacek@redhat.com>
8605         DR 2126
8606         * g++.dg/cpp0x/constexpr-temp2.C: New test.
8608 2021-07-19  Richard Biener  <rguenther@suse.de>
8610         PR tree-optimization/101505
8611         * gcc.dg/vect/pr101505.c: New testcase.
8613 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8615         PR target/101492
8616         * gcc.target/i386/pr101492-1.c: New test.
8617         * gcc.target/i386/pr101492-2.c: Likewise.
8618         * gcc.target/i386/pr101492-3.c: Likewise.
8619         * gcc.target/i386/pr101492-4.c: Likewise.
8621 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
8623         PR fortran/101084
8624         * gfortran.dg/fmt_nonchar_3.f90: New test.
8626 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8628         PR target/101495
8629         * gcc.target/i386/avx-vzeroupper-28.c: New test.
8631 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
8633         PR target/95498
8634         * jit.dg/all-non-failing-tests.h: New test.
8635         * jit.dg/test-cast.c: New test.
8637 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
8639         * gcc.dg/tree-ssa/modref-6.c: New test.
8641 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
8643         * gcc.dg/pr96542.c: New.
8645 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8647         PR c++/101233
8648         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8650 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8652         DR 960
8653         PR c++/99664
8654         * g++.dg/inherit/covariant23.C: New test.
8656 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
8658         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8659         * gcc.dg/analyzer/dump-state.c: New test.
8661 2021-07-16  Martin Sebor  <msebor@redhat.com>
8663         PR testsuite/101468
8664         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8665         failures.
8666         * gcc.dg/Wstringop-overflow-42.c: Same.
8667         * gcc.dg/Wstringop-overflow-68.c: Same.
8668         * gcc.dg/Wstringop-overflow-70.c: Same.
8669         * gcc.dg/Wstringop-overflow-71.c: Same.
8670         * gcc.dg/strlenopt-95.c: Fix typos.
8672 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
8674         PR middle-end/101457
8675         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8676         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8677         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8678         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8680 2021-07-16  Marek Polacek  <polacek@redhat.com>
8682         * g++.dg/cpp1y/Wnarrowing2.C: New test.
8683         * g++.dg/cpp1y/Wnarrowing2.h: New test.
8685 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8687         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8688         * g++.target/s390/mi-thunk.C: New test.
8689         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8690         tests.
8691         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8692         * gcc.target/s390/risbg-ll-3.c: Likewise.
8693         * gcc.target/s390/call.h: Common code for the new tests.
8694         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8695         * gcc.target/s390/call-z10-pic.c: New test.
8696         * gcc.target/s390/call-z10.c: New test.
8697         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8698         * gcc.target/s390/call-z9-pic.c: New test.
8699         * gcc.target/s390/call-z9.c: New test.
8700         * gcc.target/s390/mfentry-m64-pic.c: New test.
8701         * gcc.target/s390/tls.h: Common code for the new TLS tests.
8702         * gcc.target/s390/tls-pic.c: New test.
8703         * gcc.target/s390/tls.c: New test.
8705 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
8707         * gcc.target/aarch64/sve/extract_1.c: Split expected results
8708         by big/little endian targets, restoring the old expected
8709         result for big endian.
8710         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8711         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8712         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8714 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
8716         PR target/101346
8717         * gcc.target/i386/pr101346.c: New test.
8719 2021-07-15  Martin Sebor  <msebor@redhat.com>
8721         PR middle-end/97027
8722         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8723         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8724         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8725         * gcc.dg/torture/pr70025.c: Prune out a false positive.
8726         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8727         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8728         to avoid overflow.
8729         * gcc.target/i386/pr92658-avx512f.c: Same.
8730         * gcc.dg/Wstringop-overflow-68.c: New test.
8731         * gcc.dg/Wstringop-overflow-69.c: New test.
8732         * gcc.dg/Wstringop-overflow-70.c: New test.
8733         * gcc.dg/Wstringop-overflow-71.c: New test.
8734         * gcc.dg/strlenopt-95.c: New test.
8736 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8738         PR analyzer/95006
8739         PR analyzer/94713
8740         PR analyzer/94714
8741         * g++.dg/analyzer/pr93212.C: Update location of warning.
8742         * g++.dg/analyzer/pr94011.C: Add
8743         -Wno-analyzer-use-of-uninitialized-value.
8744         * g++.dg/analyzer/pr94503.C: Likewise.
8745         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8746         param to avoid uninitialized warning.
8747         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8748         uninitialized value on result of alloca.
8749         (test_12a): Add expected warning.
8750         (test_12c): Likewise.
8751         (test_19): Likewise.
8752         (test_29b): Likewise.
8753         (test_29c): Likewise.
8754         (test_37): Remove xfail.
8755         (test_37a): Likewise.
8756         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8757         * gcc.dg/analyzer/explode-2.c: Remove params; add
8758         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8759         Initialize the locals.
8760         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
8761         expected leak.
8762         * gcc.dg/analyzer/fgets-1.c: New test.
8763         * gcc.dg/analyzer/fread-1.c: New test.
8764         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8765         (test_40): Likewise.
8766         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8767         uninitialized padding.
8768         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8769         decl.
8770         (read_alias_file): Call it.
8771         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8772         * gcc.dg/analyzer/pr94851-2.c: Likewise.
8773         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8774         * gcc.dg/analyzer/pr98628.c: Likewise.
8775         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8776         diagnostics.
8777         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8778         * gcc.dg/analyzer/symbolic-7.c: Likewise.
8779         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
8780         with -fno-fat-lto-objects.
8781         * gcc.dg/analyzer/uninit-1.c: New test.
8782         * gcc.dg/analyzer/uninit-2.c: New test.
8783         * gcc.dg/analyzer/uninit-3.c: New test.
8784         * gcc.dg/analyzer/uninit-4.c: New test.
8785         * gcc.dg/analyzer/uninit-pr94713.c: New test.
8786         * gcc.dg/analyzer/uninit-pr94714.c: New test.
8787         * gcc.dg/analyzer/use-after-free-2.c: New test.
8788         * gcc.dg/analyzer/use-after-free-3.c: New test.
8789         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8790         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8791         uninitialized warnings.  Remove xfail.
8792         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8793         of the above.
8794         * gfortran.dg/analyzer/pr97668.f: Add
8795         -Wno-analyzer-use-of-uninitialized-value and
8796         -Wno-analyzer-too-complex.
8798 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8800         * gcc.dg/analyzer/phi-1.c: New test.
8802 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8804         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8805         Delete.
8807 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8809         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8810         effective-target.
8812 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8814         PR c++/101443
8815         * g++.dg/cpp0x/nullptr46.C: New test.
8817 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
8819         PR middle-end/101457
8820         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8821         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8822         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8823         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8825 2021-07-15  Martin Sebor  <msebor@redhat.com>
8827         * gcc.dg/Wvla-parameter-12.c: New test.
8829 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8831         PR target/101129
8832         * gcc.target/powerpc/pr101129.c: New.
8834 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8836         PR middle-end/101437
8837         * gcc.c-torture/compile/pr101437.c: New test.
8839 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
8841         * gcc.target/powerpc/mma-builtin-9.c: New test.
8843 2021-07-14  Patrick Palka  <ppalka@redhat.com>
8845         PR c++/88252
8846         * g++.dg/cpp1z/class-deduction96.C: New test.
8848 2021-07-14  Jason Merrill  <jason@redhat.com>
8850         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8852 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8854         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8855         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8856         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8857         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8859 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
8861         * gcc.dg/pr80776-1.c: Remove xfail.
8863 2021-07-14  Marek Polacek  <polacek@redhat.com>
8865         PR c++/101371
8866         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8867         * g++.dg/cpp1y/constexpr-101371.C: New test.
8869 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
8871         PR fortran/100949
8872         * gfortran.dg/pr100949.f90: New test.
8874 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8876         * lib/target-supports.exp
8877         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8878         check_effective_target_arm_v8_2a_i8mm_neon_hw,
8879         check_effective_target_vect_usdot_qi): New.
8880         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8881         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8882         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8883         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8884         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8885         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8886         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8887         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8888         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8889         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8890         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8891         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8892         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8893         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8895 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8897         * gcc.target/arm/simd/vusdot-autovec.c: New test.
8899 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8901         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8902         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8904 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
8906         PR target/101395
8907         * gcc.target/i386/pr101395-1.c: New test.
8908         * gcc.target/i386/pr101395-2.c: Likewise.
8909         * gcc.target/i386/pr101395-3.c: Likewise.
8911 2021-07-14  Richard Biener  <rguenther@suse.de>
8913         PR tree-optimization/101445
8914         * gcc.dg/vect/pr101445.c: New testcase.
8916 2021-07-14  Richard Biener  <rguenther@suse.de>
8918         * gcc.target/i386/vect-reduc-1.c: New testcase.
8920 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
8922         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8923         for RTL pattern match.
8924         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8925         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8926         scan-assembler regex to look for a scalar register instead of
8927         lane 0 of a vector.
8928         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8929         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8930         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8931         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8932         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8933         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8934         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8935         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8936         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8937         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8938         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8939         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8940         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8941         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8942         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8943         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8944         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8945         cases to look for 'b' and 'h' registers instead of 'w'.
8946         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8947         regex to reflect lane 0 vector extractions being simplified
8948         to scalar register moves.
8949         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8950         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8951         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8953         lane 1 as the moves for lane 0 now get optimized away.
8954         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8962 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
8964         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8965         gcc/testsuite/gcc.target/i386.
8967 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
8969         PR tree-optimization/93781
8970         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8972 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8974         * gcc.target/aarch64/sve/reduc_9.c: New test.
8975         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8976         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8977         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8978         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8979         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8980         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8981         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8982         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8983         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8984         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8985         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8986         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8987         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8989 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8991         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8993 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
8994             Richard Biener  <rguenther@suse.de>
8996         PR tree-optimization/101419
8997         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8998         instead of -fdump-tree-objsz1-details in dg-options and adjust names
8999         of dump file in scan-tree-dump.
9000         * gcc.dg/pr101419.c: New test.
9002 2021-07-13  Richard Biener  <rguenther@suse.de>
9004         Revert:
9005         2021-07-13  Richard Biener  <rguenther@suse.de>
9007         * g++.dg/vect/slp-pr87105.cc: Adjust.
9008         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9010 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9012         PR testsuite/100166
9013         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
9014         insn counts to account for power10 prefixed loads and stores.
9015         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
9016         Likewise.
9017         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
9018         Likewise.
9019         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
9020         Likewise.
9021         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
9022         Likewise.
9023         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
9024         Likewise.
9025         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
9026         Likewise.
9027         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
9028         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
9029         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
9030         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
9031         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
9032         Likewise.
9033         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
9034         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
9035         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
9036         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
9037         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
9038         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
9039         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
9040         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
9041         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
9042         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
9043         Likewise.
9044         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
9045         Likewise.
9046         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
9047         Likewise.
9048         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
9049         Likewise.
9050         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
9051         Likewise.
9052         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
9053         Likewise.
9054         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
9055         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
9056         Likewise.
9057         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
9058         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
9059         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
9060         Likewise.
9061         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
9062         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
9063         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
9064         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
9065         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
9066         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
9067         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
9068         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
9069         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
9071 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9073         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
9074         optimization.  Do not check what XXSPLTIDP generates if the value
9075         is undefined.
9077 2021-07-12  Patrick Palka  <ppalka@redhat.com>
9079         PR c++/79501
9080         PR c++/100983
9081         * g++.dg/cpp1z/class-deduction92.C: New test.
9082         * g++.dg/cpp1z/class-deduction93.C: New test.
9083         * g++.dg/cpp1z/class-deduction94.C: New test.
9084         * g++.dg/cpp1z/class-deduction95.C: New test.
9086 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
9088         PR target/101424
9089         * gcc.target/i386/pr101424.c: New test.
9091 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
9093         * gcc.dg/tree-ssa/pr101335.c: New.
9095 2021-07-12  Andrew Pinski  <apinski@marvell.com>
9097         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
9099 2021-07-12  Richard Biener  <rguenther@suse.de>
9101         PR tree-optimization/101373
9102         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9103         * gnat.dg/opt95.adb: Likewise.
9105 2021-07-12  Richard Biener  <rguenther@suse.de>
9107         * g++.dg/vect/slp-pr87105.cc: Adjust.
9108         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9110 2021-07-12  Richard Biener  <rguenther@suse.de>
9112         PR tree-optimization/101394
9113         * gcc.dg/torture/pr101394.c: New testcase.
9115 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9116             Jakub Jelinek  <jakub@redhat.com>
9118         PR tree-optimization/101403
9119         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9121 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9123         PR target/66791
9124         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9126 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9128         PR target/98435
9129         * gcc.target/arm/simd/pr98435.c: New test.
9131 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9133         PR tree-optimization/101403
9134         * gcc.dg/pr101403.c: New test case.
9136 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
9138         * gcc.dg/torture/pr100329.c: Require target lra.
9139         * gcc.dg/torture/pr100519.c: Likewise.
9141 2021-07-10  Patrick Palka  <ppalka@redhat.com>
9143         PR c++/82110
9144         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
9145         diagnostic.
9146         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
9147         * g++.dg/cpp2a/concepts-requires27.C: New test.
9149 2021-07-09  Jason Merrill  <jason@redhat.com>
9151         PR c++/101098
9152         * g++.dg/concepts/explicit-spec1.C: New test.
9154 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
9155             Uroš Bizjak  <ubizjak@gmail.com>
9157         * gcc.target/i386/divmod-9.c: New test case.
9159 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
9161         PR testsuite/101269
9162         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
9163         powerpc based targets.
9165 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9167         PR c++/101181
9168         * g++.dg/cpp2a/concepts-requires26.C: New test.
9169         * g++.dg/cpp2a/lambda-uneval16.C: New test.
9171 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9173         PR c++/101247
9174         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
9175         example, which we now handle correctly.
9176         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
9177         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
9179 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9181         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9182           __attribute__((noinline)).
9183         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9185 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9187         PR target/100760
9188         PR target/100761
9189         PR target/100762
9190         * gcc.target/mips/pr100760.c: New test.
9191         * gcc.target/mips/pr100761.c: New test.
9192         * gcc.target/mips/pr100762.c: New test.
9194 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9196         * gcc.target/powerpc/mod-vectorize.c: New test.
9198 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9200         * gcc.target/powerpc/div-vectorize-1.c: New test.
9202 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
9204         * gcc.target/powerpc/mul-vectorize-1.c: New test.
9205         * gcc.target/powerpc/mul-vectorize-2.c: New test.
9207 2021-07-08  Martin Sebor  <msebor@redhat.com>
9209         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
9211 2021-07-08  Martin Sebor  <msebor@redhat.com>
9213         PR testsuite/100451
9214         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
9216 2021-07-08  Martin Sebor  <msebor@redhat.com>
9218         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
9219         * g++.dg/warn/Warray-bounds-13.C: Same.
9221 2021-07-08  Marek Polacek  <polacek@redhat.com>
9223         PR c++/101087
9224         * g++.dg/cpp0x/noexcept70.C: New test.
9226 2021-07-08  Martin Jambor  <mjambor@suse.cz>
9228         PR ipa/101066
9229         * gcc.dg/ipa/pr101066.c: New test.
9231 2021-07-08  Martin Sebor  <msebor@redhat.com>
9233         PR bootstrap/101374
9234         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
9235         * c-c++-common/Warray-bounds-4.c: Same.
9237 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
9239         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
9240         effective-target.
9242 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
9244         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
9246 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
9247             Richard Biener  <rguenther@suse.de>
9249         PR tree-optimization/40210
9250         * gcc.dg/builtin-bswap-13.c: New test.
9251         * gcc.dg/builtin-bswap-14.c: New test.
9253 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
9255         PR target/100809
9256         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
9258 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
9260         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
9261         * gcc.dg/plugin/analyzer_gil_plugin.c
9262         (gil_state_machine::on_condition): Remove.
9264 2021-07-07  Martin Sebor  <msebor@redhat.com>
9266         PR tree-optimization/100137
9267         PR tree-optimization/99121
9268         PR tree-optimization/97027
9269         * c-c++-common/Warray-bounds-3.c: Remove xfail
9270         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
9271         * c-c++-common/Warray-bounds-9.c: New test.
9272         * c-c++-common/Warray-bounds-10.c: New test.
9273         * g++.dg/asan/asan_test.C: Suppress expected warnings.
9274         * g++.dg/pr95768.C: Same.
9275         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
9276         * g++.dg/warn/Warray-bounds-11.C: Same.
9277         * g++.dg/warn/Warray-bounds-12.C: Same.
9278         * g++.dg/warn/Warray-bounds-13.C: Same.
9279         * g++.dg/warn/Warray-bounds-17.C: Same.
9280         * g++.dg/warn/Warray-bounds-20.C: Same.
9281         * gcc.dg/Warray-bounds-29.c: Same.
9282         * gcc.dg/Warray-bounds-30.c: Add xfail.
9283         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
9284         * gcc.dg/Warray-bounds-32.c: Same.
9285         * gcc.dg/Warray-bounds-52.c: Same.
9286         * gcc.dg/Warray-bounds-53.c: Same.
9287         * gcc.dg/Warray-bounds-58.c: Remove xfail.
9288         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
9289         * gcc.dg/Warray-bounds-66.c: Same.
9290         * gcc.dg/Warray-bounds-69.c: Same.
9291         * gcc.dg/Wstringop-overflow-34.c: Same.
9292         * gcc.dg/Wstringop-overflow-47.c: Same.
9293         * gcc.dg/Wstringop-overflow-61.c: Same.
9294         * gcc.dg/Warray-bounds-77.c: New test.
9295         * gcc.dg/Warray-bounds-78.c: New test.
9296         * gcc.dg/Warray-bounds-79.c: New test.
9298 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
9300         PR debug/101321
9301         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
9303 2021-07-07  Richard Biener  <rguenther@suse.de>
9305         PR tree-optimization/34195
9306         * gcc.dg/vect/pr34195.c: New testcase.
9308 2021-07-07  Richard Biener  <rguenther@suse.de>
9310         PR tree-optimization/99728
9311         * g++.dg/opt/pr99728.C: New testcase.
9313 2021-07-07  liuhongt  <hongtao.liu@intel.com>
9315         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
9316         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
9317         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
9318         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
9320 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9322         PR debug/101283
9323         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
9325 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9327         PR debug/101283
9328         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
9330 2021-07-06  Martin Sebor  <msebor@redhat.com>
9332         PR c++/55881
9333         * g++.dg/warn/uninit-pr55881.C: New test.
9335 2021-07-06  Martin Sebor  <msebor@redhat.com>
9337         PR tree-optimization/86650
9338         * gcc.dg/Warray-bounds-76.c: New test.
9340 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9342         PR debug/101283
9343         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9345 2021-07-06  Martin Sebor  <msebor@redhat.com>
9347         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9348         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9350 2021-07-06  Martin Sebor  <msebor@redhat.com>
9352         * gcc.dg/Wobjsize-1.c: Prune expected output.
9353         * gcc.dg/Warray-bounds-71.c: New test.
9354         * gcc.dg/Warray-bounds-71.h: New test header.
9355         * gcc.dg/Warray-bounds-72.c: New test.
9356         * gcc.dg/Warray-bounds-73.c: New test.
9357         * gcc.dg/Warray-bounds-74.c: New test.
9358         * gcc.dg/Warray-bounds-75.c: New test.
9359         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9360         * gcc.dg/Wfree-nonheap-object-5.c: New test.
9361         * gcc.dg/Wfree-nonheap-object-6.c: New test.
9362         * gcc.dg/pragma-diag-10.c: New test.
9363         * gcc.dg/pragma-diag-9.c: New test.
9364         * gcc.dg/uninit-suppress_3.c: New test.
9365         * gcc.dg/pr79214.c: Xfail tests.
9366         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9367         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9369 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
9371         PR target/97194
9372         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9373         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9375 2021-07-06  Richard Biener  <rguenther@suse.de>
9377         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9378         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9379         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9380         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9382 2021-07-06  Andrew Pinski  <apinski@marvell.com>
9384         PR tree-optimization/101256
9385         * g++.dg/torture/pr101256.C: New test.
9387 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9389         PR fortran/100227
9390         * gfortran.dg/implied_do_io_7.f90: New test.
9392 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
9394         PR rtl-optimization/100328
9395         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9396         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9397         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9398         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9399         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9400         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9401         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9402         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
9403         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
9404         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
9405         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
9406         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
9407         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
9408         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
9409         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
9410         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
9411         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
9412         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
9413         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
9414         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
9415         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
9416         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
9417         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
9418         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
9419         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
9420         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
9421         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
9422         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
9423         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
9424         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
9425         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
9426         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
9427         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
9428         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
9429         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
9430         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
9431         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
9432         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
9433         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
9435 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9437         PR debug/101283
9438         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
9439         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9441 2021-07-05  Andrew Pinski  <apinski@marvell.com>
9443         PR tree-optimization/101039
9444         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
9445         ABSU and still not expect ABS_EXPR.
9446         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
9447         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
9449 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
9451         PR debug/101321
9452         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
9454 2021-07-05  Richard Biener  <rguenther@suse.de>
9456         PR testsuite/101299
9457         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
9459 2021-07-05  liuhongt  <hongtao.liu@intel.com>
9461         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
9463 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
9465         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
9466         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
9467         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
9468         doesn't support CTF.
9469         (gcc-dg-debug-runtest): Move CTF support within
9470         target support format test.
9472 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
9474         PR middle-end/101294
9475         * gcc.dg/pr101294.c: New test.
9477 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
9479         PR d/101273
9480         * gdc.dg/torture/pr101273.d: New test.
9482 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9484         PR d/101282
9485         * gdc.dg/torture/pr101282.d: New test.
9487 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9489         * g++.dg/gomp/attrs-1.C: New test.
9490         * g++.dg/gomp/attrs-2.C: New test.
9491         * g++.dg/gomp/attrs-3.C: New test.
9493 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9495         PR c/101297
9496         * c-c++-common/gomp/atomic-24.c: New test.
9498 2021-07-02  Patrick Palka  <ppalka@redhat.com>
9500         PR c++/101247
9501         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
9503 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
9505         * gcc.target/powerpc/mma-builtin-7.c: New test.
9506         * gcc.target/powerpc/mma-builtin-8.c: New test.
9508 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
9510         PR tree-optimization/101223
9511         * gcc.dg/pr101223.c: New.
9513 2021-07-02  David Faust  <david.faust@oracle.com>
9515         * gcc.dg/debug/btf/btf-float-1.c: New test.
9516         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
9517         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
9518         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
9520 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9522         * lib/gcc-defs.exp: Add a comment.
9524 2021-07-02  Richard Biener  <rguenther@suse.de>
9526         PR tree-optimization/101293
9527         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
9529 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9531         PR target/101286
9532         * gcc.target/i386/avx2-pr101286.c: New test.
9534 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
9536         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
9537         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
9538         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
9539         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
9540         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
9541         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
9542         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
9543         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
9545 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
9547         * gcc.target/powerpc/float128-cmove.c: New test.
9548         * gcc.target/powerpc/float128-minmax-3.c: New test.
9550 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
9552         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9554 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
9556         PR target/100865
9557         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
9558         broadcast.
9559         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9560         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9561         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9562         * gcc.target/i386/avx512f_cond_move.c: Also pass
9563         -mprefer-vector-width=512 and expect integer broadcast.
9564         * gcc.target/i386/pr100865-1.c: New test.
9565         * gcc.target/i386/pr100865-2.c: Likewise.
9566         * gcc.target/i386/pr100865-3.c: Likewise.
9567         * gcc.target/i386/pr100865-4a.c: Likewise.
9568         * gcc.target/i386/pr100865-4b.c: Likewise.
9569         * gcc.target/i386/pr100865-5a.c: Likewise.
9570         * gcc.target/i386/pr100865-5b.c: Likewise.
9571         * gcc.target/i386/pr100865-6a.c: Likewise.
9572         * gcc.target/i386/pr100865-6b.c: Likewise.
9573         * gcc.target/i386/pr100865-6c.c: Likewise.
9574         * gcc.target/i386/pr100865-7a.c: Likewise.
9575         * gcc.target/i386/pr100865-7b.c: Likewise.
9576         * gcc.target/i386/pr100865-7c.c: Likewise.
9577         * gcc.target/i386/pr100865-8a.c: Likewise.
9578         * gcc.target/i386/pr100865-8b.c: Likewise.
9579         * gcc.target/i386/pr100865-8c.c: Likewise.
9580         * gcc.target/i386/pr100865-9a.c: Likewise.
9581         * gcc.target/i386/pr100865-9b.c: Likewise.
9582         * gcc.target/i386/pr100865-9c.c: Likewise.
9583         * gcc.target/i386/pr100865-10a.c: Likewise.
9584         * gcc.target/i386/pr100865-10b.c: Likewise.
9585         * gcc.target/i386/pr100865-11a.c: Likewise.
9586         * gcc.target/i386/pr100865-11b.c: Likewise.
9587         * gcc.target/i386/pr100865-11c.c: Likewise.
9588         * gcc.target/i386/pr100865-12a.c: Likewise.
9589         * gcc.target/i386/pr100865-12b.c: Likewise.
9590         * gcc.target/i386/pr100865-12c.c: Likewise.
9592 2021-07-01  Richard Biener  <rguenther@suse.de>
9594         PR tree-optimization/101280
9595         PR tree-optimization/101173
9596         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9598 2021-07-01  Richard Biener  <rguenther@suse.de>
9600         PR tree-optimization/101278
9601         * gcc.dg/torture/pr101278.c: New testcase.
9603 2021-07-01  Richard Biener  <rguenther@suse.de>
9605         PR tree-optimization/100778
9606         * gcc.dg/torture/pr100778.c: New testcase.
9608 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
9610         PR target/101044
9611         * gcc.target/i386/pr101044.c: New test.
9613 2021-07-01  Richard Biener  <rguenther@suse.de>
9615         PR tree-optimization/101178
9616         * gcc.dg/vect/bb-slp-72.c: New testcase.
9617         * gcc.dg/vect/bb-slp-73.c: Likewise.
9618         * gcc.dg/vect/bb-slp-74.c: Likewise.
9620 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
9622         PR debug/101266
9623         * gcc.dg/pr101266.c: New test.
9625 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9627         PR c++/101194
9628         * g++.dg/cpp0x/constexpr-empty16.C: New test.
9630 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9632         PR c++/96204
9633         * g++.dg/template/access41.C: New test.
9634         * g++.dg/template/access41a.C: New test.
9636 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
9638         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9639         float64x.
9641 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
9643         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9644         power10.
9645         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9646         New.
9648 2021-06-30  Patrick Palka  <ppalka@redhat.com>
9650         * g++.dg/cpp2a/concepts-access2.C: New test.
9652 2021-06-30  Marek Polacek  <polacek@redhat.com>
9654         PR c++/100975
9655         DR 2397
9656         * g++.dg/cpp0x/auto24.C: Remove dg-error.
9657         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9658         * g++.dg/cpp0x/auto42.C: Likewise.
9659         * g++.dg/cpp0x/initlist75.C: Likewise.
9660         * g++.dg/cpp0x/initlist80.C: Likewise.
9661         * g++.dg/diagnostic/auto1.C: Remove dg-error.
9662         * g++.dg/cpp23/auto-array.C: New test.
9664 2021-06-30  Richard Biener  <rguenther@suse.de>
9666         PR tree-optimization/101267
9667         * gfortran.dg/pr101267.f90: New testcase.
9669 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
9671         PR analyzer/95006
9672         * gcc.dg/analyzer/clobbers-1.c: New test.
9673         * gcc.dg/analyzer/clobbers-2.c: New test.
9674         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9675         (test_28): Likewise.
9676         (test_52): Likewise.  Add coverage for end of buffer.
9677         * gcc.dg/analyzer/explode-1.c: Add leak warning.
9678         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9679         (test_4): Use char.  Mark xfail as fixed.
9680         (test_6b): New.
9681         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
9682         (test_8): New.
9683         (test_9): New.
9684         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9685         * gcc.dg/analyzer/symbolic-8.c: New test.
9687 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
9689         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9691 2021-06-30  Richard Biener  <rguenther@suse.de>
9693         PR tree-optimization/101264
9694         * gfortran.dg/pr101264.f90: New testcase.
9696 2021-06-30  liuhongt  <hongtao.liu@intel.com>
9698         PR target/101248
9699         * gcc.target/i386/pr101248.c: New test.
9701 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
9703         * gcc.dg/pr101254.c: New.
9705 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
9707         PR target/95046
9708         * gcc.target/i386/pr95046-9.c: New test.
9710 2021-06-29  Richard Biener  <rguenther@suse.de>
9712         * gcc.dg/vect/pr67790.c: Un-XFAIL.
9713         * gcc.dg/vect/bb-slp-71.c: New testcase.
9715 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
9717         PR c++/101210
9718         * g++.dg/ubsan/pr101210.C: New test.
9720 2021-06-29  Richard Biener  <rguenther@suse.de>
9722         PR tree-optimization/101242
9723         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9724         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9726 2021-06-28  Martin Sebor  <msebor@redhat.com>
9728         * g++.dg/uninit-pr74762.C: New test.
9729         * g++.dg/warn/uninit-pr74765.C: Same.
9731 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9732             David Faust  <david.faust@oracle.com>
9734         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9735         (gcc-dg-debug-runtest): Add -gctf support.
9736         * gcc.dg/debug/btf/btf-1.c: New test.
9737         * gcc.dg/debug/btf/btf-2.c: Likewise.
9738         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9739         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9740         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9741         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9742         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9743         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9744         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9745         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9746         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9747         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9748         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9749         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9750         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9751         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9752         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9753         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9754         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9755         * gcc.dg/debug/btf/btf.exp: Likewise.
9756         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9757         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9758         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9759         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9760         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9761         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9762         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9763         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9764         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9765         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9766         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9767         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9768         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9769         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9770         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9771         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9772         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9773         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9774         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9775         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9776         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9777         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9778         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9779         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9780         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9781         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9782         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9783         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9784         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9785         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9786         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9787         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9788         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9789         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9790         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9791         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9792         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9793         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9794         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9795         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9796         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9797         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9798         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9799         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9800         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9801         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9802         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9803         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9804         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9805         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9806         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9807         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9808         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9809         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9810         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9811         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9812         * gcc.dg/debug/ctf/ctf.exp: Likewise.
9813         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9814         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9815         * gcc.dg/debug/btf/btf-function-3.c: New file.
9816         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9817         * gcc.dg/debug/btf/btf-struct-2.c: New file.
9818         * gcc.dg/debug/btf/btf-variables-2.c: New file.
9819         * gcc.dg/debug/btf/btf-variables-3.c: New file.
9820         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9821         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9822         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9823         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9824         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9825         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9827 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9829         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9831 2021-06-28  Martin Jambor  <mjambor@suse.cz>
9833         PR ipa/93385
9834         * gcc.dg/ipa/pr93385.c: New test.
9835         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9836         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9837         * g++.dg/ipa/ipa-sra-4.C: Likewise.
9839 2021-06-28  Richard Biener  <rguenther@suse.de>
9841         PR tree-optimization/101229
9842         * gcc.dg/torture/pr101229.c: New testcase.
9844 2021-06-28  Richard Biener  <rguenther@suse.de>
9846         PR tree-optimization/101207
9847         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9849 2021-06-28  Richard Biener  <rguenther@suse.de>
9851         PR tree-optimization/101173
9852         * gcc.dg/torture/pr101173.c: New testcase.
9854 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9856         PR target/100648
9857         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9858         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9859         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9860         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9861         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9862         * gcc.target/i386/avx512vl-pr100648.c: New test.
9863         * gcc.target/i386/avx512vl-blendv-1.c: New test.
9864         * gcc.target/i386/avx512vl-blendv-2.c: New test.
9866 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9868         * gcc.target/i386/funcspec-8.c: Replace
9869         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
9870         * gcc.target/i386/blendv-1.c: New test.
9871         * gcc.target/i386/blendv-2.c: New test.
9873 2021-06-27  Andrew Pinski  <apinski@marvell.com>
9875         * gcc.dg/torture/pr101230-1.c: New test.
9877 2021-06-26  Patrick Palka  <ppalka@redhat.com>
9879         PR c++/96204
9880         * g++.dg/template/access40.C: New test.
9881         * g++.dg/template/access40a.C: New test.
9883 2021-06-26  Jason Merrill  <jason@redhat.com>
9885         PR c++/101040
9886         PR c++/97566
9887         * g++.dg/cpp2a/no_unique_address13.C: New test.
9889 2021-06-26  Marek Polacek  <polacek@redhat.com>
9891         PR c++/100752
9892         * g++.dg/cpp0x/noexcept69.C: New test.
9893         * g++.dg/parse/saved1.C: Adjust dg-error.
9894         * g++.dg/template/crash50.C: Likewise.
9896 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9898         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9899         for v4f, to avoid relying on exact floating-point equality.
9900         * jit.dg/test-vector-types.cc (check_div): Likewise.
9902 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9904         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9905         * jit.dg/test-asm.cc: Likewise.
9907 2021-06-25  Martin Sebor  <msebor@redhat.com>
9909         PR middle-end/101216
9910         * gcc.dg/Wnonnull-7.c: New test.
9912 2021-06-25  Richard Biener  <rguenther@suse.de>
9914         PR tree-optimization/101202
9915         * gcc.dg/torture/pr101202.c: New testcase.
9917 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
9919         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9921 2021-06-25  liuhongt  <hongtao.liu@intel.com>
9923         PR target/101185
9924         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9925         temporarily avoid regression, eventually xfail should be
9926         removed.
9928 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9930         * gcc.dg/tree-ssa/evrp30.c: New.
9932 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9934         * gcc.dg/tree-ssa/pr101189.c: New.
9936 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9938         PR c++/98832
9939         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9941 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9943         PR c++/101182
9944         * g++.dg/cpp2a/concepts-requires25.C: New test.
9946 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9948         PR c/101171
9949         * gcc.dg/pr101171.c: New test.
9951 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
9953         PR target/89021
9954         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9955         Add --param vect-epilogues-nomask=0.
9956         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9957         to avoid loop vectorization.
9958         (foo1): Ditto.
9959         (foo2): Ditto.
9961 2021-06-24  Richard Biener  <rguenther@suse.de>
9963         * gcc.target/i386/vect-addsubv2df.c: New testcase.
9964         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9965         * gcc.target/i386/vect-addsubv4df.c: Likewise.
9966         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9967         * gcc.target/i386/vect-addsub-2.c: Likewise.
9968         * gcc.target/i386/vect-addsub-3.c: Likewise.
9970 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9972         PR middle-end/101170
9973         * gcc.dg/pr101170.c: New test.
9975 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9977         PR middle-end/101172
9978         * gcc.dg/pr101172.c: New test.
9980 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
9982         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9983         prologue size.
9984         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9986 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9988         * c-c++-common/gomp/target-in-reduction-1.c: New test.
9989         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9990         target or combined target constructs.
9992 2021-06-24  Richard Biener  <rguenther@suse.de>
9994         PR tree-optimization/101105
9995         * gcc.dg/torture/pr101105.c: New testcase.
9997 2021-06-24  liuhongt  <hongtao.liu@intel.com>
9999         PR target/98434
10000         * gcc.target/i386/pr98434-1.c: New test.
10001         * gcc.target/i386/pr98434-2.c: New test.
10002         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
10004 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10006         PR c++/101174
10007         * g++.dg/cpp1z/class-deduction-access3.C: New test.
10008         * g++.dg/cpp1z/class-deduction91.C: New test.
10010 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
10012         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
10013         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
10014         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
10015         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
10016         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
10017         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
10018         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
10019         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
10020         test it.
10021         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
10022         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
10023         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
10024         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
10025         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
10026         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
10027         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
10028         test it.
10030 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
10032         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
10033         undefined behavior.
10035 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10037         PR c++/86439
10038         * g++.dg/cpp1z/class-deduction88.C: New test.
10039         * g++.dg/cpp1z/class-deduction89.C: New test.
10040         * g++.dg/cpp1z/class-deduction90.C: New test.
10042 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
10044         PR target/101175
10045         * gcc.target/i386/pr101175.c: New test.
10047 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
10049         PR fortran/100337
10050         * gfortran.dg/coarray_collectives_17.f90: New test.
10052 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
10053             Tobias Burnus  <tobias@codesourcery.com>
10055         PR fortran/93524
10056         * gfortran.dg/pr93524.c: New.
10057         * gfortran.dg/pr93524.f90: New.
10059 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
10061         PR analyzer/101143
10062         * gcc.dg/analyzer/pr101143.c: New test.
10064 2021-06-22  Richard Biener  <rguenther@suse.de>
10066         PR middle-end/101156
10067         * gcc.dg/pr101156.c: New testcase.
10069 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10071         PR tree-optimization/101159
10072         * gcc.c-torture/compile/pr101159.c: New test.
10074 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10076         PR middle-end/101160
10077         * g++.target/i386/empty-class1.C: Require lp64 effective target
10078         instead of x86_64-*-*.
10079         * g++.target/i386/empty-class2.C: New test.
10081 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10082             Andrew Pinski  <apinski@marvell.com>
10084         PR tree-optimization/101162
10085         * g++.dg/opt/pr101162.C: New test.
10087 2021-06-22  Richard Biener  <rguenther@suse.de>
10089         PR tree-optimization/101151
10090         * gcc.dg/torture/pr101151.c: New testcase.
10092 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
10094         * g++.dg/modules/omp-1_a.C: Check pthread is available for
10095         dg-module-cmi.
10096         * g++.dg/modules/omp-2_a.C: Ditto.
10098 2021-06-22  Richard Biener  <rguenther@suse.de>
10100         PR tree-optimization/101158
10101         * gfortran.dg/pr101158.f90: New testcase.
10103 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10105         PR target/11877
10106         * gcc.target/i386/pr11877-2.c: New test.
10108 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10110         PR tree-optimization/97770
10111         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10112         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10114 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10116         PR target/100267
10117         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10118         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10119         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10120         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10121         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10122         * gcc.target/i386/avx512f-pr100267-1.c: New test.
10123         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10124         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10125         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10126         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10127         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10128         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10129         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10130         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10131         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10132         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10134 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10136         PR target/100310
10137         * gcc.target/i386/pr100310.c: New test.
10139 2021-06-21  Jason Merrill  <jason@redhat.com>
10141         PR target/88529
10142         * g++.target/i386/empty-class1.C: New test.
10144 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10146         PR c++/67302
10147         * g++.dg/opt/nrv21.C: New test.
10149 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10151         PR c++/80431
10152         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
10154 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
10156         PR inline-asm/100785
10157         * c-c++-common/pr100785.c: New test.
10158         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
10159         * gcc.dg/pr48552-2.c: Likewise.
10161 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10163         PR target/97906
10164         * gcc.target/arm/simd/pr97906.c: New test.
10166 2021-06-21  Richard Biener  <rguenther@suse.de>
10168         PR tree-optimization/101121
10169         * gfortran.dg/pr101121.f: New testcase.
10171 2021-06-21  liuhongt  <hongtao.liu@intel.com>
10173         PR target/101142
10174         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
10175         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
10176         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
10177         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
10179 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
10181         PR target/11877
10182         * gcc.target/i386/pr11877.c: New test case.
10184 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10186         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
10187         match counts.
10188         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
10189         counts.
10190         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
10191         counts.
10192         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
10193         counts.
10195 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
10197         PR fortran/100283
10198         PR fortran/101123
10199         * gfortran.dg/min0_max0_1.f90: New test.
10200         * gfortran.dg/min0_max0_2.f90: New test.
10202 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
10204         * gcc.dg/analyzer/symbolic-7.c: New test.
10206 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10208         PR target/100856
10209         * gcc.target/arm/acle/pr100856.c: New test.
10210         * gcc.target/arm/multilib.exp: Add tests for cde options.
10212 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
10214         * gcc.target/powerpc/float128-minmax-2.c: New test.
10216 2021-06-17  Jason Merrill  <jason@redhat.com>
10218         PR c++/101106
10219         * g++.dg/cpp0x/deleted15.C: New test.
10221 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
10223         PR target/100704
10224         * gcc.target/i386/pr100704-1.c: New test.
10225         * gcc.target/i386/pr100704-2.c: Likewise.
10226         * gcc.target/i386/pr100704-3.c: Likewise.
10228 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
10230         PR target/97194
10231         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
10232         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
10234 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
10236         * gcc.dg/pr100790.c: New test.
10238 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
10240         * gcc.target/s390/zvector/vec-doublee.c: New test.
10241         * gcc.target/s390/zvector/vec-floate.c: New test.
10243 2021-06-17  Richard Biener   <rguenther@suse.de>
10245         PR tree-optimization/54400
10246         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
10248 2021-06-16  Jason Merrill  <jason@redhat.com>
10250         PR c++/101078
10251         PR c++/91706
10252         * g++.dg/template/access39.C: New test.
10254 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10256         PR fortran/95501
10257         PR fortran/95502
10258         * gfortran.dg/pr95502.f90: New test.
10260 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10262         Revert:
10263         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10265         PR fortran/95501
10266         PR fortran/95502
10267         * gfortran.dg/pr95502.f90: New test.
10269 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
10271         PR fortran/95501
10272         PR fortran/95502
10273         * gfortran.dg/pr95502.f90: New test.
10275 2021-06-16  Jason Merrill  <jason@redhat.com>
10277         PR c++/100796
10278         PR preprocessor/96391
10279         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
10280         * g++.dg/plugin/plugin.exp: Run it.
10282 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10284         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10286 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10288         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10290 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10292         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10294 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10296         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
10298 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
10300         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
10302 2021-06-16  Martin Jambor  <mjambor@suse.cz>
10304         PR tree-optimization/100453
10305         * gcc.dg/tree-ssa/pr100453.c: New test.
10307 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10309         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
10310         noinline, noclone.
10312 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
10314         PR middle-end/101062
10315         * gcc.dg/pr101062.c: New test.
10317 2021-06-16  Richard Biener  <rguenther@suse.de>
10319         PR tree-optimization/101088
10320         * gcc.dg/torture/pr101088.c: New testcase.
10322 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
10324         PR rtl-optimization/46235
10325         * gcc.target/i386/bt-5.c: New test.
10326         * gcc.target/i386/bt-6.c: New test.
10327         * gcc.target/i386/bt-7.c: New test.
10329 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
10331         * gnat.dg/limited4.adb: Disable illegal code.
10333 2021-06-16  Richard Biener  <rguenther@suse.de>
10335         PR tree-optimization/101083
10336         * gcc.dg/vect/pr97832-4.c: New testcase.
10338 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
10340         PR fortran/92568
10341         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10342         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10343         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10344         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10345         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10346         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10347         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10348         * gfortran.dg/gomp/defaultmap-1.f90: New test.
10349         * gfortran.dg/gomp/defaultmap-2.f90: New test.
10350         * gfortran.dg/gomp/defaultmap-3.f90: New test.
10351         * gfortran.dg/gomp/defaultmap-4.f90: New test.
10352         * gfortran.dg/gomp/defaultmap-5.f90: New test.
10353         * gfortran.dg/gomp/defaultmap-6.f90: New test.
10354         * gfortran.dg/gomp/defaultmap-7.f90: New test.
10356 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10358         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10359         * gcc.dg/analyzer/capacity-1.c: New test.
10360         * gcc.dg/analyzer/capacity-2.c: New test.
10361         * gcc.dg/analyzer/capacity-3.c: New test.
10363 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10365         PR analyzer/101068
10366         * gcc.dg/analyzer/explode-2a.c: New test.
10368 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
10370         PR target/101046
10371         * gcc.target/i386/pr101046.c: New test.
10373 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
10375         * c-c++-common/Wattributes.c: Remove s390-specific check and add
10376         new tests.
10377         * gcc.dg/Wattributes-6.c: Likewise.
10379 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
10381         PR target/101020
10382         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10384 2021-06-14  Martin Sebor  <msebor@redhat.com>
10386         PR c++/100876
10387         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10388         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10389         * g++.dg/warn/Wstringop-overflow-7.C: New test.
10390         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10391         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10393 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
10395         PR target/100777
10396         * gcc.target/powerpc/pr100777.c: New test.
10398 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
10400         PR target/101058
10401         * gcc.target/i386/pr101058.c: New test.
10403 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
10405         PR c++/101052
10406         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
10407         * gcc.dg/spellcheck-stdlib.c: Likewise.
10409 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
10411         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
10412         * gcc.target/arm/simd/mve-vshl.c: Likewise.
10413         * gcc.target/arm/simd/mve-vec-pack.c: New test.
10414         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
10416 2021-06-14  Richard Biener  <rguenther@suse.de>
10418         PR tree-optimization/100934
10419         * gcc.dg/torture/pr100934.c: New testcase.
10421 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
10423         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
10424         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
10425         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
10426         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
10427         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
10428         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
10429         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
10431 2021-06-14  Richard Biener  <rguenther@suse.de>
10433         PR tree-optimization/101031
10434         * gcc.dg/torture/pr101031.c: New testcase.
10436 2021-06-13  Jason Merrill  <jason@redhat.com>
10438         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
10440 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
10442         PR target/101023
10443         * g++.target/i386/pr101023a.C: New test.
10444         * g++.target/i386/pr101023b.C: Likewise.
10446 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
10448         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
10449         * gcc.dg/uninit-pr93100.c: Skip on AIX.
10450         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
10452 2021-06-12  Jason Merrill  <jason@redhat.com>
10454         * g++.dg/ext/attrib62.C: No longer warn.
10455         * g++.dg/diagnostic/maybe_unused1.C: New test.
10457 2021-06-12  Jason Merrill  <jason@redhat.com>
10459         PR c++/101029
10460         * g++.dg/ext/array4.C: New test.
10462 2021-06-11  Carl Love  <cel@us.ibm.com>
10464         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
10465         (dg-require-effective-target): Change target to p9vector_hw.
10467 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
10469         * gcc.dg/gomp/simd-clones-2.c: Enhance.
10471 2021-06-11  Patrick Palka  <ppalka@redhat.com>
10473         DR 1227
10474         PR c++/96560
10475         * g++.dg/template/sfinae-dr1227.C: New test.
10477 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10479         PR target/101016
10480         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
10482 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
10484         PR tree-optimization/96392
10485         * gcc.dg/pr96392.c: New test.
10487 2021-06-11  Richard Biener  <rguenther@suse.de>
10489         PR tree-optimization/101025
10490         * gcc.dg/torture/pr101025.c: New testcase.
10492 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10494         PR target/99939
10495         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
10496         directives check for target is v8.1-m.main+mve or not before
10497         comparing the assembly output.
10498         * gcc.target/arm/cmse/cmse-20.c: New test.
10500 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10502         PR c++/100974
10503         * g++.dg/cpp23/consteval-if1.C: New test.
10504         * g++.dg/cpp23/consteval-if2.C: New test.
10505         * g++.dg/cpp23/consteval-if3.C: New test.
10506         * g++.dg/cpp23/consteval-if4.C: New test.
10507         * g++.dg/cpp23/consteval-if5.C: New test.
10508         * g++.dg/cpp23/consteval-if6.C: New test.
10509         * g++.dg/cpp23/consteval-if7.C: New test.
10510         * g++.dg/cpp23/consteval-if8.C: New test.
10511         * g++.dg/cpp23/consteval-if9.C: New test.
10512         * g++.dg/cpp23/consteval-if10.C: New test.
10513         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
10515 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
10517         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
10518         expected number of enodes after the loop.
10519         * gcc.dg/analyzer/paths-8.c: New test.
10521 2021-06-11  Richard Biener  <rguenther@suse.de>
10523         PR tree-optimization/101028
10524         * gcc.dg/pr101028.c: New testcase.
10526 2021-06-11  Richard Biener  <rguenther@suse.de>
10528         PR tree-optimization/101026
10529         * gfortran.dg/pr101026.f: New testcase.
10531 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10533         PR rtl-optimization/101008
10534         * gcc.dg/pr101008.c: New test.
10536 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10538         PR target/101007
10539         * gcc.target/i386/sse-pr101007.c: New test.
10541 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
10543         PR target/101021
10544         * gcc.target/i386/pr101021-1.c: New test.
10545         * gcc.target/i386/pr101021-2.c: Ditto.
10547 2021-06-11  Martin Liska  <mliska@suse.cz>
10549         PR gcov-profile/100788
10550         * gcc.dg/pr100788.c: New test.
10552 2021-06-11  Richard Biener  <rguenther@suse.de>
10554         PR middle-end/101009
10555         * gcc.dg/torture/pr101009.c: New testcase.
10557 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
10559         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
10561 2021-06-11  Marek Polacek  <polacek@redhat.com>
10563         PR c++/100995
10564         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
10565         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
10567 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10569         PR c++/67829
10570         * g++.dg/template/ttp34.C: New test.
10571         * g++.dg/template/ttp34a.C: New test.
10572         * g++.dg/template/ttp34b.C: New test.
10574 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10576         PR c++/100946
10577         * g++.dg/cpp2a/concepts-return-req3.C: New test.
10579 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
10581         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
10582         tests.  Update expected counts.
10583         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
10584         tests.  Update expected counts.
10586 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
10588         PR d/100967
10589         * gdc.dg/pr100967.d: New test.
10591 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10593         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10594         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10596 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10598         * gcc.dg/vect/pr56541.c: Fix target selector.
10600 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
10601             Thomas Schwinge  <thomas@codesourcery.com>
10603         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10604         * c-c++-common/goacc/finalize-1.c: Likewise.
10605         * c-c++-common/goacc/mdc-1.c: Likewise.
10606         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10607         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10608         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10609         * gfortran.dg/goacc/finalize-1.f: Likewise.
10610         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10612 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10614         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10615         * c-c++-common/goacc/mdc-2.c: Likewise.
10616         * g++.dg/goacc/mdc.C: Likewise.
10618 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10620         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10621         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10623 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10625         PR debug/100852
10626         * g++.dg/opt/pr100852.C: New test.
10628 2021-06-09  Andrew Pinski  <apinski@marvell.com>
10630         * g++.dg/torture/pr100925.C: New test.
10632 2021-06-09  Carl Love  <cel@us.ibm.com>
10634         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10635         count.
10636         Add tests for vec_signextq.
10637         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
10639 2021-06-09  Carl Love  <cel@us.ibm.com>
10641         * gcc.target/powerpc/fp128_conversions.c: New file.
10642         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10643         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10644         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10645         (ppc_native_128bit): Remove dg-require-effective-target.
10647 2021-06-09  Carl Love  <cel@us.ibm.com>
10649         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10650         tests.
10652 2021-06-09  Carl Love  <cel@us.ibm.com>
10654         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10655         conversion tests.
10657 2021-06-09  Carl Love  <cel@us.ibm.com>
10659         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10661 2021-06-09  Carl Love  <cel@us.ibm.com>
10663         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10664         New runnable test case.
10665         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10666         for xxlor instruction.
10668 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10670         * gcc.target/arm/simd/mve-vclz.c: New test.
10672 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10674         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10675         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10676         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10677         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10679 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
10681         * gcc.dg/builtins-70.c: New test.
10683 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10685         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10686         counts to test 32 and 64 bit separately.
10687         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10688         counts to test 32 and 64 bit separately.
10689         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10690         counts to test 32 and 64 bit separately.
10691         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10692         counts to test 32 and 64 bit separately.
10694 2021-06-09  Richard Biener  <rguenther@suse.de>
10696         PR tree-optimization/100981
10697         * gfortran.dg/vect/pr100981-1.f90: New testcase.
10699 2021-06-09  Richard Biener  <rguenther@suse.de>
10701         PR tree-optimization/97832
10702         * gcc.dg/vect/pr97832-1.c: New testcase.
10703         * gcc.dg/vect/pr97832-2.c: Likewise.
10704         * gcc.dg/vect/pr97832-3.c: Likewise.
10705         * g++.dg/vect/slp-pr98855.cc: XFAIL.
10706         * gcc.dg/vect/slp-50.c: New file.
10708 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
10710         PR fortran/100965
10711         * gfortran.dg/gomp/pr100965.f90: New test.
10713 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
10715         PR target/100936
10716         * gcc.target/i386/pr100936.c: New test.
10718 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
10720         * gcc.target/powerpc/float128-call.c: Adjust.
10721         * gcc.target/powerpc/pr100085.c: New test.
10723 2021-06-09  Jason Merrill  <jason@redhat.com>
10725         PR c++/100879
10726         * g++.dg/diagnostic/enum3.C: New test.
10728 2021-06-08  Marek Polacek  <polacek@redhat.com>
10730         PR c++/100065
10731         * g++.dg/cpp2a/explicit18.C: New test.
10733 2021-06-08  Andrew Pinski  <apinski@marvell.com>
10735         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10736         happens on the outside of the bit_xor.
10738 2021-06-08  Jason Merrill  <jason@redhat.com>
10740         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10741         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10742         * g++.dg/ext/utf-badconcat.C: Likewise.
10743         * g++.dg/ext/utf-badconcat2.C: Likewise.
10745 2021-06-08  Jason Merrill  <jason@redhat.com>
10747         * g++.dg/cpp23/mixed-concat1.C: New test.
10749 2021-06-08  Jason Merrill  <jason@redhat.com>
10751         * g++.dg/cpp23/whitespace-splice1.C: New test.
10753 2021-06-08  Jason Merrill  <jason@redhat.com>
10755         * g++.dg/cpp23/narrowing-bool1.C: New test.
10757 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
10759         PR analyzer/99212
10760         * gcc.dg/analyzer/bitfields-1.c: New test.
10761         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10762         explicitly signed.
10763         (test_44): Update test values assigned to the bits to ones that
10764         fit in the range of the bitfield type.  Remove xfails.
10765         (test_45): Remove xfails.
10767 2021-06-08  Jason Merrill  <jason@redhat.com>
10769         PR c++/100963
10770         * g++.dg/cpp0x/initlist124.C: New test.
10772 2021-06-08  Richard Biener  <rguenther@suse.de>
10774         PR tree-optimization/100923
10775         * gcc.dg/torture/pr100923.c: New testcase.
10777 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10779         PR c++/100957
10780         * g++.dg/gomp/doacross-2.C: New test.
10782 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
10784         PR middle-end/100951
10785         * gcc.target/i386/pr100951.c: New test.
10787 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10789         PR target/100887
10790         PR testsuite/100943
10791         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10793 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
10795         PR middle-end/99928
10796         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10797         * gfortran.dg/gomp/scan-5.f90: Likewise.
10798         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10799         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10800         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10801         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10802         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10804 2021-06-08  Martin Liska  <mliska@suse.cz>
10806         * gcc.dg/format/strfmon-1.c: Fix typo.
10807         * gfortran.dg/char4-subscript.f90: Likewise.
10809 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
10811         PR tree-optimization/100794
10812         * gcc.dg/tree-ssa/pr100794.c: New test.
10814 2021-06-08  Jason Merrill  <jason@redhat.com>
10816         PR c++/91706
10817         * g++.dg/template/lookup17.C: New test.
10819 2021-06-08  Jason Merrill  <jason@redhat.com>
10821         PR c++/100102
10822         * g++.dg/cpp0x/alias-decl-73.C: New test.
10824 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
10826         PR target/100637
10827         * gcc.target/i386/pr100637-5b.c: New test.
10828         * gcc.target/i386/pr100637-5w.c: Ditto.
10830 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10832         PR target/82735
10833         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10834         * gcc.target/i386/pr82735-4.c: Likewise.
10835         * gcc.target/i386/pr82735-5.c: Likewise.
10837 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
10839         * gcc.dg/sso-14.c: Adjust.
10841 2021-06-07  Patrick Palka  <ppalka@redhat.com>
10843         PR c++/100918
10844         * g++.dg/template/access38.C: New test.
10846 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10848         PR target/100885
10849         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10850         long.
10852 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10854         PR target/100887
10855         * gcc.dg/pr100887.c: New test.
10857 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10859         PR middle-end/100898
10860         * g++.dg/ext/va-arg-pack-3.C: New test.
10862 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10864         PR target/100885
10865         * g++.target/i386/pr100885.C: New test.
10867 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10869         PR target/82735
10870         * gcc.target/i386/pr82735-1.c: New test.
10871         * gcc.target/i386/pr82735-2.c: New test.
10872         * gcc.target/i386/pr82735-3.c: New test.
10873         * gcc.target/i386/pr82735-4.c: New test.
10874         * gcc.target/i386/pr82735-5.c: New test.
10876 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10878         * gcc.dg/gomp/scan-1.c: New test.
10880 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10882         PR c/100902
10883         * c-c++-common/gomp/pr100902-1.c: New test.
10885 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10887         * gcc.dg/sso-14.c: New test.
10889 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10891         PR fortran/100120
10892         PR fortran/100816
10893         PR fortran/100818
10894         PR fortran/100819
10895         PR fortran/100821
10896         * gfortran.dg/PR100120.f90: New test.
10897         * gfortran.dg/character_workout_1.f90: New test.
10898         * gfortran.dg/character_workout_4.f90: New test.
10900 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10902         PR middle-end/100905
10903         * gfortran.dg/gomp/loop-3.f90: New test.
10905 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10907         PR d/100882
10908         * gdc.dg/pr100882a.d: New test.
10909         * gdc.dg/pr100882b.d: New test.
10910         * gdc.dg/pr100882c.d: New test.
10911         * gdc.dg/torture/pr100882.d: New test.
10913 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10915         PR c++/100893
10916         * g++.dg/template/param4.C: New test.
10917         * g++.dg/template/param5.C: New test.
10918         * g++.dg/cpp1z/nontype-auto19.C: New test.
10919         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10920         deduced type of a decltype(auto) NTTP has top-level cv-quals.
10922 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10924         PR c++/100102
10925         * g++.dg/cpp0x/alias-decl-72.C: New test.
10926         * g++.dg/cpp0x/alias-decl-72a.C: New test.
10928 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
10930         PR fortran/99839
10931         * gfortran.dg/inline_matmul_25.f90: New test.
10933 2021-06-04  Martin Sebor  <msebor@redhat.com>
10935         PR c/100783
10936         * gcc.dg/nonnull-6.c: New test.
10938 2021-06-04  Martin Sebor  <msebor@redhat.com>
10940         PR middle-end/100732
10941         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10942         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10943         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10944         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10945         * gcc.dg/uninit-pr100732.c: New test.
10947 2021-06-04  Martin Sebor  <msebor@redhat.com>
10949         * gcc.dg/Wvla-parameter-10.c: New test.
10950         * gcc.dg/Wvla-parameter-11.c: New test.
10952 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10954         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10955         commit in addition - add more dg-errors and '... end ...' due to changed
10956         parsing.
10957         * gfortran.dg/goacc/omp.f95: Likewise.
10958         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10960 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
10962         PR target/100637
10963         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10965 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10967         * gfortran.dg/gomp/pr99928-5.f90: Really use the
10968         proper iteration variable.
10970 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10972         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10973         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10974         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10975         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10976         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10977         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10978         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10979         fix loop-variable and remove xfail.
10981 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10983         PR middle-end/99928
10984         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10986 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10988         PR middle-end/99928
10989         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10990         C/C++ version of the patch.
10991         * gfortran.dg/gomp/loop-1.f90: New test.
10992         * gfortran.dg/gomp/loop-2.f90: New test.
10993         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10994         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10995         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10996         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10997         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10998         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10999         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11000         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
11001         of 'acc loops' to hide unrelated bug for now.
11002         * gfortran.dg/goacc/omp-fixed.f: Likewise
11004 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11006         PR target/100887
11007         * gcc.target/i386/pr100887.c: New test.
11009 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11011         PR c++/100872
11012         * g++.dg/gomp/declare-simd-8.C: New test.
11014 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
11016         * gcc.target/powerpc/not-promote-mode.c: New.
11018 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
11020         PR target/100637
11021         * gcc.target/i386/vperm-v2hi.c: New test.
11022         * gcc.target/i386/vperm-v4qi.c: Ditto.
11024 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
11026         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
11028 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11030         PR c++/100592
11031         * g++.dg/cpp0x/alias-decl-71.C: New test.
11033 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11035         PR c++/100862
11036         * g++.dg/cpp2a/using-enum-9.C: New test.
11038 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11040         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
11042 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
11044         * gcc.target/arm/simd/mve-vabs.c: New test.
11046 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11048         * gnat.dg/bit_packed_array6.adb: New test.
11049         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
11051 2021-06-03  Martin Liska  <mliska@suse.cz>
11053         * gcc.dg/spellcheck-options-23.c: New test.
11055 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11057         * gnat.dg/inline22.adb: New test.
11059 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
11061         * gcc.target/aarch64/cpunative/info_16: Update implementer.
11062         * gcc.target/aarch64/cpunative/info_17: Likewise
11064 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
11066         PR c++/100859
11067         * g++.dg/gomp/depend-iterator-3.C: New test.
11068         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
11069         this as base expression of depend array section, expect a different
11070         error wording for this as depend locator and add testcases
11071         for affinity clauses.
11073 2021-06-02  Jason Merrill  <jason@redhat.com>
11075         PR c++/100838
11076         * g++.dg/init/no-elide2.C: New test.
11078 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
11080         * gcc.target/s390/ashr.c: New test.
11082 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
11084         PR middle-end/99928
11085         * gfortran.dg/gomp/taskloop-2.f90: New.
11087 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
11089         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
11090         dg-options.
11092 2021-06-01  Patrick Palka  <ppalka@redhat.com>
11094         PR c++/65816
11095         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
11096         * g++.dg/cpp0x/dc10.C: New test.
11097         * g++.dg/cpp0x/initlist-base4.C: New test.
11098         * g++.dg/cpp2a/constexpr-init22.C: New test.
11100 2021-06-01  Andrew Pinski  <apinski@marvell.com>
11102         PR tree-optimization/95481
11103         * gcc.dg/tree-ssa/tailcall-10.c: New test.
11104         * gcc.dg/tree-ssa/tailcall-11.c: New test.
11105         * gcc.dg/tree-ssa/tailcall-12.c: New test.
11106         * gcc.dg/tree-ssa/tailcall-13.c: New test.
11107         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11109 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
11111         PR testsuite/100750
11112         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11114 2021-06-01  Jason Merrill  <jason@redhat.com>
11116         PR c++/91859
11117         * g++.dg/cpp2a/destroying-delete5.C: New test.
11119 2021-06-01  Jason Merrill  <jason@redhat.com>
11121         PR c++/94492
11122         * g++.dg/cpp0x/depr-copy4.C: New test.
11124 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
11126         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11127         * gcc.dg/pr80776-1.c: Same.
11129 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
11131         PR middle-end/99928
11132         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11133         now diagnosed with less error output.
11134         * gfortran.dg/gomp/scan-1.f90: Likewise.
11135         * gfortran.dg/gomp/pr99928-3.f90: New test.
11136         * gfortran.dg/gomp/taskloop-1.f90: New test.
11138 2021-06-01  liuhongt  <hongtao.liu@intel.com>
11140         PR tree-optimization/98365
11141         * gcc.target/i386/pr98365.c: New test.
11143 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11145         PR tree-optimization/100781
11146         * gcc.dg/pr100781.c: New.
11148 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11150         PR tree-optimization/100774
11151         * g++.dg/pr100774.C: New.
11153 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
11155         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
11156         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
11158 2021-05-31  Richard Biener  <rguenther@suse.de>
11160         PR c++/88601
11161         * c-c++-common/builtin-shufflevector-2.c: New testcase.
11162         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
11163         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
11164         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
11166 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
11168         PR target/99842
11169         * g++.target/powerpc/pr99842.C: New.
11171 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11173         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
11174         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
11175         (plugin_init): Likewise.
11176         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
11177         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
11178         (plugin_init): Likewise.
11179         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
11180         (plugin_init): Likewise.
11182 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
11184         PR middle-end/99928
11185         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
11186         combined with parallel, teams or taskloop and defaultmap(none)
11187         to constructs combined with target.
11188         * c-c++-common/gomp/pr99928-2.c: Likewise.
11189         * c-c++-common/gomp/pr99928-3.c: Likewise.
11190         * c-c++-common/gomp/pr99928-4.c: Likewise.
11191         * c-c++-common/gomp/pr99928-5.c: Likewise.
11192         * c-c++-common/gomp/pr99928-6.c: Likewise.
11193         * c-c++-common/gomp/pr99928-7.c: Likewise.
11194         * c-c++-common/gomp/pr99928-8.c: Likewise.
11195         * c-c++-common/gomp/pr99928-9.c: Likewise.
11196         * c-c++-common/gomp/pr99928-10.c: Likewise.
11197         * c-c++-common/gomp/pr99928-13.c: Likewise.
11198         * c-c++-common/gomp/pr99928-14.c: Likewise.
11200 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
11202         * gcc.dg/Wstringop-overflow-55.c:
11203         * gcc.dg/pr80776-1.c:
11205 2021-05-28  Richard Biener  <rguenther@suse.de>
11207         PR tree-optimization/100778
11208         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
11210 2021-05-28  Jason Merrill  <jason@redhat.com>
11212         PR c++/100797
11213         PR c++/95719
11214         * g++.dg/inherit/virtual15.C: New test.
11215         * g++.dg/inherit/virtual15a.C: New file.
11217 2021-05-28  Richard Biener  <rguenther@suse.de>
11219         PR ipa/100791
11220         * gcc.dg/pr100791.c: New testcase.
11222 2021-05-28  Richard Biener   <rguenther@suse.de>
11224         PR c/100803
11225         * gcc.dg/gimplefe-error-11.c: New testcase.
11227 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
11229         PR middle-end/99928
11230         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
11231         * c-c++-common/gomp/pr99928-9.c: Likewise.
11232         * c-c++-common/gomp/pr99928-10.c: Likewise.
11233         * c-c++-common/gomp/pr99928-16.c: New test.
11235 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
11237         * c-c++-common/gomp/affinity-1.c: New test.
11238         * c-c++-common/gomp/affinity-2.c: New test.
11239         * c-c++-common/gomp/affinity-3.c: New test.
11240         * c-c++-common/gomp/affinity-4.c: New test.
11241         * c-c++-common/gomp/affinity-5.c: New test.
11242         * c-c++-common/gomp/affinity-6.c: New test.
11243         * c-c++-common/gomp/affinity-7.c: New test.
11244         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
11245         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
11246         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
11247         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
11248         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
11249         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
11250         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
11251         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
11252         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
11253         * gfortran.dg/gomp/taskwait.f90: New test.
11255 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
11256             Richard Biener   <rguenther@suse.de>
11258         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
11259         Adjust scanning pattern for !lp64.
11260         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
11261         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
11262         for ! int32plus.
11264 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
11266         PR tree-optimization/99398
11267         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
11268         * gcc.target/powerpc/vec-perm-ctor.c: New test.
11269         * gcc.target/powerpc/vec-perm-ctor.h: New test.
11271 2021-05-27  Matthias Kretz  <kretz@kde.org>
11273         PR c++/100716
11274         * g++.dg/diagnostic/pr100716.C: New test.
11275         * g++.dg/diagnostic/pr100716-1.C: Same test with
11276         -fno-pretty-templates.
11278 2021-05-27  Patrick Palka  <ppalka@redhat.com>
11280         PR c++/99893
11281         * g++.dg/cpp0x/static_assert17.C: New test.
11283 2021-05-27  Jason Merrill  <jason@redhat.com>
11285         PR c++/86355
11286         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
11288 2021-05-27  Patrick Palka  <ppalka@redhat.com>
11290         DR 1315
11291         PR c++/67593
11292         PR c++/96555
11293         * g++.dg/template/partial16.C: New test.
11294         * g++.dg/template/partial17.C: New test.
11295         * g++.dg/template/partial18.C: New test.
11296         * g++.dg/template/partial19.C: New test.
11297         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
11298         ill-formed partial specialization.
11299         * g++.dg/cpp0x/variadic38.C: Likewise.
11300         * g++.dg/cpp1z/pr81016.C: Likewise.
11301         * g++.dg/template/partial5.C: Likewise.
11302         * g++.old-deja/g++.pt/spec21.C: Likewise.
11304 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11306         PR fortran/100602
11307         * gfortran.dg/pointer_check_14.f90: New test.
11309 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
11311         PR fortran/100656
11312         * gfortran.dg/bounds_check_22.f90: New test.
11314 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
11316         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
11318 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
11320         PR target/100637
11321         * gcc.target/i386/pr100637-3b.c (avgu): New test.
11322         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
11324 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11326         PR c++/100502
11327         * g++.dg/template/access37.C: New test.
11328         * g++.dg/template/access37a.C: New test.
11330 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
11332         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
11333         * gcc.dg/pr80776-1.c: Same.
11335 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
11337         * lib/target-supports.exp (check_effective_target_vect32): New.
11338         (available_vector_sizes): Append 32 for x86 targets.
11339         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11340         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11341         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11342         * gcc.target/i386/pr100637-3b.c: New test.
11343         * gcc.target/i386/pr100637-3w.c: Ditto.
11344         * gcc.target/i386/pr100637-4b.c: Ditto.
11345         * gcc.target/i386/pr100637-4w.c: Ditto.
11347 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
11349         * gcc.dg/sso-13.c: New test.
11351 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
11353         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11355 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11357         PR c++/100368
11358         * g++.dg/cpp1z/elide6.C: New test.
11360 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11362         PR c++/97420
11363         * g++.dg/cpp0x/noexcept68.C: New test.
11365 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11367         * gcc.target/csky/fldrd_fstrd.c: New.
11368         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11370 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11372         * gcc.target/csky/ldbs.c: New.
11374 2021-05-26  Andrew Pinski  <apinski@marvell.com>
11376         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11377         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11379 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11381         PR c++/100666
11382         * g++.dg/cpp1z/nodiscard8.C: New test.
11383         * g++.dg/cpp1z/nodiscard9.C: New test.
11385 2021-05-25  Martin Liska  <mliska@suse.cz>
11387         * gcc.dg/sancov/attribute.c: New test.
11389 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
11391         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11393 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11395         PR middle-end/99928
11396         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11397         r28 checks.
11398         * c-c++-common/gomp/pr99928-9.c: Likewise.
11399         * c-c++-common/gomp/pr99928-10.c: Likewise.
11401 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
11403         * gcc.target/csky/fpuv3/fpuv3.exp: New.
11404         * gcc.target/csky/fpuv3/fpv3_div.c: New.
11405         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
11406         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
11407         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
11408         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
11409         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
11410         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
11411         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
11412         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
11413         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
11414         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
11415         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
11416         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
11417         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
11418         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
11419         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
11420         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
11421         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
11422         * gcc.target/csky/fpuv3/fpv3_h.c: New.
11423         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
11424         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
11425         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
11426         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
11427         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
11428         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
11429         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
11430         * gcc.target/csky/fpuv3/fpv3_max.c: New.
11431         * gcc.target/csky/fpuv3/fpv3_min.c: New.
11432         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
11433         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
11434         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
11435         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
11436         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
11437         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
11438         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
11439         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
11441 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
11443         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
11445 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
11447         PR fortran/86470
11448         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
11449         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
11450         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
11451         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
11453 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11455         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
11456         slp-perm-3.c
11458 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11460         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
11461         slp-perm-2.c
11463 2021-05-24  liuhongt  <hongtao.liu@intel.com>
11465         PR target/100660
11466         * gcc.target/i386/pr100660.c: New test.
11468 2021-05-24  Andrew Pinski  <apinski@marvell.com>
11470         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
11471         when matching ssa name version.
11472         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
11474 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
11476         PR target/100722
11477         * gcc.target/i386/pr100722.c: New test.
11479 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
11481         PR fortran/100551
11482         * gfortran.dg/pr100551.f90: New test.
11484 2021-05-23  Andrew Pinski  <apinski@marvell.com>
11486         * gcc.dg/gimplefe-45.c: New test.
11488 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11490         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
11492 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11494         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
11495         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
11497 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11499         PR middle-end/99928
11500         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
11501         * c-c++-common/gomp/pr99928-15.c: New test.
11503 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11505         PR middle-end/99928
11506         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
11507         * c-c++-common/gomp/pr99928-13.c: New test.
11508         * c-c++-common/gomp/pr99928-14.c: New test.
11510 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11512         PR middle-end/90115
11513         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
11514         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11515         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11516         Likewise.
11517         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11519 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11521         PR middle-end/90115
11522         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
11523         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11524         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11525         Likewise.
11526         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11527         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11528         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11529         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11530         Likewise.
11531         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11532         * c-c++-common/goacc-gomp/nesting-1.c: Update.
11533         * c-c++-common/goacc/private-reduction-1.c: Likewise.
11534         * gfortran.dg/goacc/private-3.f95: Likewise.
11536 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11538         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
11539         New proc.
11540         * gcc.c-torture/compile/ssa-unused-1.c: New file.
11542 2021-05-21  Richard Biener  <rguenther@suse.de>
11543             H.J. Lu  <hjl.tools@gmail.com>
11545         * gcc.target/i386/pr90773-24.c: New test.
11546         * gcc.target/i386/pr90773-25.c: Likewise.
11548 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
11550         PR target/100637
11551         * g++.target/i386/pr100637-1b.C: New test.
11552         * g++.target/i386/pr100637-1w.C: Ditto.
11553         * gcc.target/i386/pr100637-2b.c: Ditto.
11554         * gcc.target/i386/pr100637-2w.c: Ditto.
11556 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
11558         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
11560 2021-05-20  Jason Merrill  <jason@redhat.com>
11562         * g++.dg/cpp2a/desig19.C: New test.
11564 2021-05-20  Jason Merrill  <jason@redhat.com>
11566         PR c++/100489
11567         * g++.dg/cpp2a/desig18.C: New test.
11569 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
11571         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
11572         * lib/dg-pch.exp: Adjust diagnostic message.
11574 2021-05-20  Martin Sebor  <msebor@redhat.com>
11576         PR middle-end/100684
11577         * g++.dg/warn/Wnonnull13.C: New test.
11578         * g++.dg/warn/Wnonnull14.C: New test.
11579         * g++.dg/warn/Wnonnull15.C: New test.
11581 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11583         * g++.dg/modules/omp-1_c.C: Fix testcase.
11585 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
11587         PR target/100701
11588         * gcc.target/i386/pr100701.c: New test.
11590 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
11592         * gfortran.dg/gomp/map-6.f90: New test.
11593         * gfortran.dg/gomp/map-7.f90: New test.
11594         * gfortran.dg/gomp/map-8.f90: New test.
11596 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
11598         PR testsuite/96488
11599         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11600         * gnat.dg/unchecked_convert6.adb: Likewise.
11602 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
11604         PR target/100637
11605         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11607 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11608             Torbjörn Svensson  <torbjorn.svensson@st.com>
11610         PR c/42579
11611         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11612         * c-c++-common/cpp/file-name-1.c: New test.
11614 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
11616         PR fortran/96983
11617         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11618         add comments regarding what the code does.
11620 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11622         PR middle-end/99928
11623         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11624         * c-c++-common/gomp/pr99928-5.c: Likewise.
11626 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11628         PR preprocessor/100646
11629         * gcc.dg/cpp/pr100646-1.c: New test.
11630         * gcc.dg/cpp/pr100646-2.c: New test.
11632 2021-05-20  Jason Merrill  <jason@redhat.com>
11634         PR c++/100634
11635         * g++.dg/cpp2a/nontype-complex1.C: New test.
11637 2021-05-20  Jason Merrill  <jason@redhat.com>
11639         PR c++/100659
11640         * g++.dg/parse/access13.C: New test.
11642 2021-05-19  Martin Sebor  <msebor@redhat.com>
11644         PR c/100619
11645         * gcc.dg/pr100619.c: New test.
11647 2021-05-19  Jason Merrill  <jason@redhat.com>
11649         PR c++/100367
11650         PR c++/96299
11651         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11653 2021-05-19  Jason Merrill  <jason@redhat.com>
11655         * g++.dg/cpp1z/class-deduction-access1.C: New test.
11656         * g++.dg/cpp1z/class-deduction-access2.C: New test.
11658 2021-05-19  Marek Polacek  <polacek@redhat.com>
11660         PR c++/100596
11661         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11662         Remove dg-errors for GNU attributes.
11663         * g++.dg/ext/attrib63.C: Remove dg-error.
11664         * g++.dg/cpp0x/friend8.C: New test.
11666 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
11668         * g++.dg/modules/omp-1_a.C: Check pthread is available.
11669         * g++.dg/modules/omp-1_b.C: Ditto.
11670         * g++.dg/modules/omp-1_c.C: Ditto.
11671         * g++.dg/modules/omp-2_a.C: Ditto.
11672         * g++.dg/modules/omp-2_b.C: Ditto.
11674 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
11676         PR target/100333
11677         * gcc.target/arm/cmse/pr100333.c: New test.
11679 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
11681         PR target/99977
11682         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11684 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
11686         * gcc.target/riscv/arch-12.c: New.
11687         * gcc.target/riscv/attribute-19.c: New.
11689 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
11691         * gcc.target/aarch64/narrow_high_combine.c: New test.
11693 2021-05-19  Richard Biener  <rguenther@suse.de>
11695         PR middle-end/100672
11696         * gcc.dg/torture/pr100672.c: New testcase.
11698 2021-05-19  Martin Liska  <mliska@suse.cz>
11700         PR testsuite/100658
11701         * gcc.dg/local1.c: Fix typos.
11702         * gcc.dg/ucnid-5-utf8.c: Likewise.
11703         * gcc.dg/ucnid-5.c: Likewise.
11705 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11707         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11708         scan-assembly-times to scan-assembly not for superfluous uxtb.
11709         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11710         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11711         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11712         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11713         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11714         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11715         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11716         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11717         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11718         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11719         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11720         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11721         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11722         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11723         * gcc.target/aarch64/sve/ld1_extend.c: New test.
11725 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11727         PR middle-end/100576
11728         * gcc.c-torture/compile/pr100576.c: New test.
11730 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11732         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11734 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11736         PR middle-end/99928
11737         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11738         * c-c++-common/gomp/pr99928-12.c: New test.
11740 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
11742         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11743         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11744         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11745         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11746         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11747         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11748         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11749         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11750         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11751         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11752         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11753         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11754         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11755         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11756         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11758 2021-05-19  Jason Merrill  <jason@redhat.com>
11760         PR c++/100261
11761         * g++.dg/dfp/mangle-6.C: New test.
11763 2021-05-19  Jason Merrill  <jason@redhat.com>
11765         PR c++/100372
11766         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11768 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
11770         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11771         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11772         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11774 2021-05-18  Jason Merrill  <jason@redhat.com>
11776         PR c++/100205
11777         PR c++/99314
11778         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11780 2021-05-18  Jason Merrill  <jason@redhat.com>
11782         * g++.dg/cpp0x/implicit-delete1.C: New test.
11784 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
11786         PR analyzer/100615
11787         * gcc.dg/analyzer/pr100615.c: New test.
11789 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
11791         PR target/100637
11792         * gcc.target/i386/pr100637-1b.c: New test.
11793         * gcc.target/i386/pr100637-1w.c: Ditto.
11794         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11795         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11796         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11797         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11798         pmovsxbd and pmovsxwq.
11799         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11800         pmovzxbd and pmovzxwq.
11802 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
11804         PR fortran/100642
11805         * gfortran.dg/goacc-gomp/depobj.f90: New test.
11807 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
11809         * lib/gcc-dg.exp: Implement 'dg-note'.
11810         * lib/prune.exp: Likewise.
11811         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11812         'dg-prune-output "note: ".
11813         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11814         'dg-note', match up additional notes, one class of them with
11815         XFAILed 'dg-bogus'.
11816         * lib/lto.exp: Implement 'dg-lto-note'.
11817         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11818         notes.
11819         * g++.dg/lto/odr-1_1.C: Likewise.
11820         * g++.dg/lto/odr-2_1.C: Likewise.
11822 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11824         PR rtl-optimization/100590
11825         * gcc.dg/pr100590.c: New test.
11827 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11829         PR c++/100580
11830         * g++.dg/other/pr100580.C: New test.
11832 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11834         PR tree-optimization/94589
11835         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11837 2021-05-18  Richard Biener  <rguenther@suse.de>
11839         * gcc.target/i386/pr100582.c: Adjust for AVX512.
11841 2021-05-18  Richard Biener  <rguenther@suse.de>
11843         PR c/100522
11844         * gcc.dg/gimplefe-error-10.c: New testcase.
11846 2021-05-18  Richard Biener  <rguenther@suse.de>
11848         PR c/100547
11849         * gcc.dg/pr100547.c: New testcase.
11850         * gcc.dg/attr-vector_size.c: Adjust.
11852 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11854         * gcc.target/s390/zvector/vec-_Bool.c: New test.
11856 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11858         PR c++/100281
11859         * g++.target/s390/pr100281-1.C: New test.
11860         * g++.target/s390/pr100281-2.C: New test.
11862 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
11864         PR tree-optimization/100512
11865         * gcc.dg/pr100512.c: New.
11867 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
11869         * g++.dg/conversion/pr100635.C: New test.
11871 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
11873         PR fortran/98411
11874         * gfortran.dg/pr98411.f90: New test.
11876 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
11878         * gcc.dg/pr100349.c: New test.
11880 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
11882         * gcc.target/aarch64/cpunative/info_16: New test.
11883         * gcc.target/aarch64/cpunative/info_17: New test.
11884         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11885         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11887 2021-05-17  Richard Biener  <rguenther@suse.de>
11889         PR c/100625
11890         * gcc.dg/gimplefe-error-9.c: New testcase.
11892 2021-05-17  Richard Biener  <rguenther@suse.de>
11894         PR middle-end/100582
11895         * gcc.target/i386/pr100582.c: New testcase.
11897 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11899         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11900         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11901         auto-vectorization.
11902         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11903         vectorize float16_t vectors.
11905 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11907         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11908         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11909         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11910         vectors.
11911         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11912         auto-vectorization.
11913         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11915 2021-05-17  liuhongt  <hongtao.liu@intel.com>
11917         PR target/100549
11918         * gcc.target/i386/pr100549.c: New test.
11920 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11922         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11924 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11926         * gcc.target/arm/simd/mve-vadd-1.c: New.
11928 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11930         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11932 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11934         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11936 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11938         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11939         target.
11940         * lib/target-supports.exp
11941         (check_effective_target_arm_qbit_ok_nocache): Rename into...
11942         (check_effective_target_arm_sat_ok_nocache): ... this. Check
11943         __ARM_FEATURE_SAT and use armv6.
11945 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
11947         PR fortran/100633
11948         * gfortran.dg/gomp/workshare-59.f90: New test.
11950 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11952         PR debug/100515
11953         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11955 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11957         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11959 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11961         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11963 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
11965         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11966         dg-options.
11968 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11970         * gcc.target/powerpc/rop-1.c: New.
11971         * gcc.target/powerpc/rop-2.c: New.
11972         * gcc.target/powerpc/rop-3.c: New.
11973         * gcc.target/powerpc/rop-4.c: New.
11974         * gcc.target/powerpc/rop-5.c: New.
11976 2021-05-15  Martin Jambor  <mjambor@suse.cz>
11978         Revert:
11979         2021-05-15  Martin Jambor  <mjambor@suse.cz>
11981         PR tree-optimization/100453
11982         * gcc.dg/tree-ssa/pr100453.c: New test.
11984 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
11986         PR rtl-optimization/100342
11987         * gcc.target/i386/pr100342.c: New test.
11989 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11991         * gfortran.dg/gomp/parallel-master-1.f90: New test.
11992         * gfortran.dg/gomp/parallel-master-2.f90: New test.
11994 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11996         * gfortran.dg/gomp/implicit-save.f90: New test.
11998 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12000         PR c++/95226
12001         * g++.dg/cpp1y/pr95226.C: New test.
12003 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12005         PR c++/94616
12006         * g++.dg/cpp0x/pr94616.C: New test.
12008 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12010         PR c++/90019
12011         * g++.dg/cpp0x/sfinae68.C: New test.
12013 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12015         * g++.dg/cpp1y/pr88872.C: New test.
12017 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
12019         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
12021 2021-05-14  Marek Polacek  <polacek@redhat.com>
12022             Jason Merrill  <jason@redhat.com>
12024         PR c++/99032
12025         * g++.dg/cpp0x/friend7.C: New test.
12026         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
12027         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
12028         * g++.dg/cpp0x/gen-attrs-74.C: New test.
12029         * g++.dg/ext/attrib63.C: New test.
12031 2021-05-13  Martin Sebor  <msebor@redhat.com>
12033         PR tree-optimization/93100
12034         PR middle-end/98583
12035         * g++.dg/warn/uninit-pr93100.C: New test.
12036         * gcc.dg/uninit-pr93100.c: New test.
12037         * gcc.dg/uninit-pr98583.c: New test.
12039 2021-05-13  Martin Jambor  <mjambor@suse.cz>
12041         PR tree-optimization/100453
12042         * gcc.dg/tree-ssa/pr100453.c: New test.
12044 2021-05-13  Martin Sebor  <msebor@redhat.com>
12046         * g++.dg/pr100574.C: Use size_t as operator new argument type.
12048 2021-05-13  Martin Liska  <mliska@suse.cz>
12050         PR middle-end/100504
12051         * gcc.target/i386/pr100504.c: New test.
12053 2021-05-13  Martin Sebor  <msebor@redhat.com>
12055         PR c/100550
12056         * gcc.dg/Wvla-parameter-9.c: New test.
12058 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12060         PR middle-end/99928
12061         * c-c++-common/gomp/pr99928-1.c: New test.
12062         * c-c++-common/gomp/pr99928-2.c: New test.
12063         * c-c++-common/gomp/pr99928-3.c: New test.
12064         * c-c++-common/gomp/pr99928-4.c: New test.
12065         * c-c++-common/gomp/pr99928-5.c: New test.
12066         * c-c++-common/gomp/pr99928-6.c: New test.
12067         * c-c++-common/gomp/pr99928-7.c: New test.
12068         * c-c++-common/gomp/pr99928-8.c: New test.
12069         * c-c++-common/gomp/pr99928-9.c: New test.
12070         * c-c++-common/gomp/pr99928-10.c: New test.
12071         * c-c++-common/gomp/pr99928-11.c: New test.
12073 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12075         PR target/100563
12076         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
12078 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12080         * gcc.dg/pr100563.c: New test.
12082 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12084         PR tree-optimization/98856
12085         * gcc.target/i386/sse2-psraq-1.c: New test.
12086         * gcc.target/i386/sse4_2-psraq-1.c: New test.
12087         * gcc.target/i386/avx-psraq-1.c: New test.
12088         * gcc.target/i386/avx2-psraq-1.c: New test.
12089         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
12090         instructions.
12091         * gcc.target/i386/avx2-pr82370.c: Likewise.
12092         * gcc.target/i386/avx512f-pr82370.c: Likewise.
12093         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
12094         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
12095         * gcc.dg/torture/vshuf-8.inc: Likewise.
12097 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
12099         PR target/100581
12100         * g++.target/i386/pr100581.C: New test.
12102 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
12104         PR testsuite/100569
12105         * gnat.dg/lto21.adb: Prune new LTO warning.
12107 2021-05-13  Martin Liska  <mliska@suse.cz>
12109         PR testsuite/100569
12110         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12111         * gcc.dg/torture/pr94947-1.c: Likewise.
12113 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12115         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12117 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12119         PR target/94680
12120         * gcc.target/i386/avx-pr94680.c: New test.
12121         * gcc.target/i386/avx512f-pr94680.c: New test.
12122         * gcc.target/i386/sse2-pr94680.c: New test.
12124 2021-05-12  Martin Sebor  <msebor@redhat.com>
12126         PR middle-end/100571
12127         * gcc.dg/Wstringop-overflow-67.c: New test.
12129 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
12131         PR c/100521
12132         * gcc.dg/pr100521.c: New file.
12134 2021-05-12  Marek Polacek  <polacek@redhat.com>
12136         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12138 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
12140         * c-c++-common/gomp/map-6.c: New test.
12141         * c-c++-common/gomp/map-7.c: New test.
12143 2021-05-12  Richard Biener  <rguenther@suse.de>
12145         PR tree-optimization/100566
12146         * gcc.dg/torture/pr100566.c: New testcase.
12148 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12150         PR preprocessor/100392
12151         * gcc.dg/cpp/pr100392.c: New test.
12152         * gcc.dg/cpp/pr100392.h: New file.
12154 2021-05-12  Martin Liska  <mliska@suse.cz>
12156         * lib/lto.exp: When running tests without jobserver, one can see
12157         the following warning for tests that use 1to1 partitioning.
12159 2021-05-12  liuhongt  <hongtao.liu@intel.com>
12161         PR target/99908
12162         * gcc.target/i386/avx2-pr99908.c: New test.
12163         * gcc.target/i386/sse4_1-pr99908.c: New test.
12165 2021-05-12  Richard Biener  <rguenther@suse.de>
12167         PR tree-optimization/100519
12168         * gcc.dg/torture/pr100519.c: New testcase.
12170 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12172         PR debug/100515
12173         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
12175 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12177         PR middle-end/100508
12178         * gcc.dg/gomp/pr100508.c: New test.
12180 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12181             Marc Glisse  <marc.glisse@inria.fr>
12183         PR tree-optimization/94589
12184         * gcc.dg/tree-ssa/pr94589-1.c: New test.
12186 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
12188         PR target/98218
12189         * g++.target/i386/pr98218-1.C: Ditto.
12190         * gcc.target/i386/pr98218-4.c: New test.
12191         * gcc.target/i386/pr98218-1.c: Correct PR number.
12192         * gcc.target/i386/pr98218-1a.c: Ditto.
12193         * gcc.target/i386/pr98218-2.c: Ditto.
12194         * gcc.target/i386/pr98218-2a.c: Ditto.
12195         * gcc.target/i386/pr98218-3.c: Ditto.
12196         * gcc.target/i386/pr98218-3a.c: Ditto.
12198 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12200         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
12201         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
12203 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12205         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
12206         New tests.
12208 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12210         * gcc.dg/guality/pr43077-1.c: Align types of output and input
12211         operands by lifting immediates to type long.
12213 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
12215         * gcc.dg/c11-digit-separators-1.c,
12216         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
12217         New tests.
12219 2021-05-11  Jason Merrill  <jason@redhat.com>
12221         PR c++/100517
12222         * g++.dg/ext/vector41.C: New test.
12224 2021-05-11  Martin Liska  <mliska@suse.cz>
12226         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
12227         * brig.dg/README: Removed.
12228         * brig.dg/dg.exp: Removed.
12229         * brig.dg/test/gimple/alloca.hsail: Removed.
12230         * brig.dg/test/gimple/atomics.hsail: Removed.
12231         * brig.dg/test/gimple/branches.hsail: Removed.
12232         * brig.dg/test/gimple/fbarrier.hsail: Removed.
12233         * brig.dg/test/gimple/function_calls.hsail: Removed.
12234         * brig.dg/test/gimple/internal-casts.hsail: Removed.
12235         * brig.dg/test/gimple/kernarg.hsail: Removed.
12236         * brig.dg/test/gimple/mem.hsail: Removed.
12237         * brig.dg/test/gimple/mulhi.hsail: Removed.
12238         * brig.dg/test/gimple/packed.hsail: Removed.
12239         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
12240         * brig.dg/test/gimple/smoke_test.hsail: Removed.
12241         * brig.dg/test/gimple/variables.hsail: Removed.
12242         * brig.dg/test/gimple/vector.hsail: Removed.
12243         * lib/brig-dg.exp: Removed.
12244         * lib/brig.exp: Removed.
12246 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
12248         PR target/99725
12249         * gcc.target/arm/cmse/pr99725.c: New test.
12251 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
12253         * gcc.target/aarch64/fmul_lane_1.c: New test.
12255 2021-05-11  Richard Biener  <rguenther@suse.de>
12257         PR middle-end/100509
12258         * gcc.dg/pr100509.c: New testcase.
12260 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
12262         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
12264 2021-05-11  Patrick Palka  <ppalka@redhat.com>
12266         PR c++/51577
12267         * g++.dg/lookup/operator-3.C: New test.
12269 2021-05-11  Patrick Palka  <ppalka@redhat.com>
12271         PR c++/100138
12272         * g++.dg/cpp2a/concepts-ctad4.C: New test.
12274 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
12276         * gnat.dg/specs/opt5.ads: New test.
12277         * gnat.dg/specs/opt5_pkg.ads: New helper.
12279 2021-05-10  Martin Sebor  <msebor@redhat.com>
12281         PR middle-end/100425
12282         PR middle-end/100510
12283         * c-c++-common/Walloca-larger-than.C: New test.
12284         * gcc.dg/Walloca-larger-than-4.c: New test.
12285         * gcc.dg/Wvla-larger-than-5.c: New test.
12286         * gcc.dg/pr79972.c: Remove unexpected warning directive.
12288 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
12290         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
12291         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
12293 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
12295         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
12297 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
12299         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
12301 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
12303         PR tree-optimization/42587
12304         * gcc.dg/optimize-bswapsi-6.c: New test.
12306 2021-05-10  Richard Biener  <rguenther@suse.de>
12308         PR testsuite/100452
12309         * g++.dg/vect/slp-pr99971.cc: Align data.
12311 2021-05-10  Richard Biener  <rguenther@suse.de>
12313         PR tree-optimization/100492
12314         * gcc.dg/torture/pr100492.c: New testcase.
12316 2021-05-10  Richard Biener  <rguenther@suse.de>
12318         PR middle-end/100464
12319         PR c++/100468
12320         * gcc.dg/pr100464.c: New testcase.
12321         * g++.dg/tree-ssa/array-temp1.C: Adjust.
12323 2021-05-10  Richard Biener  <rguenther@suse.de>
12325         PR tree-optimization/100434
12326         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
12328 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
12330         PR target/99960
12331         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
12332         Update now that we're (correctly) using full 128-bit vector
12333         loads/stores.
12334         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
12335         Likewise.
12336         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12337         Likewise.
12338         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12339         Likewise.
12340         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12341         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12342         Likewise.
12344 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
12346         PR fortran/46991
12347         * gfortran.dg/class_dummy_7.f90: Correct PR number.
12349 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
12351         * gcc.dg/sso-9.c: Delete.
12353 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12355         * gnat.dg/debug18.adb: New test.
12357 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12359         * gcc.dg/sso-12.c: New test.
12361 2021-05-07  Jason Merrill  <jason@redhat.com>
12363         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12364         Adjust diagnostic.
12366 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12368         PR tree-optimization/79333
12369         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12371 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12373         PR c/100450
12374         * c-c++-common/gomp/pr100450.c: New test.
12376 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
12378         PR target/100445
12379         * gcc.target/i386/pr100445-1.c: New test.
12381 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12383         PR target/100445
12384         * gcc.target/i386/pr100445.c: New test.
12386 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
12388         PR c++/83873
12389         PR preprocessor/97604
12390         * g++.dg/cpp1y/digit-sep-neg-2.C,
12391         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12392         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12393         Adjust expected messages.
12395 2021-05-06  Martin Jambor  <mjambor@suse.cz>
12397         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12398         05193687dde, make the argv again pointer to an array.
12400 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
12402         * gnat.dg/opt93.adb: Compile only for LP64 targets.
12404 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12406         * lib/target-supports.exp: Add s390 checks for vect conversions.
12408 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12410         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
12412 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
12414         PR fortran/46991
12415         PR fortran/99819
12416         * gfortran.dg/class_dummy_6.f90: New test.
12417         * gfortran.dg/class_dummy_7.f90: New test.
12419 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
12421         PR testsuite/100355
12422         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
12424 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
12426         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
12427         __builtin_s390_vpdi.
12428         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
12429         vec_permi.
12431 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
12433         PR tree-optimization/94589
12434         * gcc.dg/pr94589-1.c: New test.
12435         * gcc.dg/pr94589-2.c: New test.
12436         * gcc.dg/pr94589-3.c: New test.
12437         * gcc.dg/pr94589-4.c: New test.
12438         * g++.dg/opt/pr94589-1.C: New test.
12439         * g++.dg/opt/pr94589-2.C: New test.
12440         * g++.dg/opt/pr94589-3.C: New test.
12441         * g++.dg/opt/pr94589-4.C: New test.
12443 2021-05-06  Richard Biener  <rguenther@suse.de>
12445         PR ipa/100373
12446         * gcc.dg/pr100373.c: New testcase.
12448 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12450         * gcc.c-torture/execute/20210505-1.c: New test.
12452 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
12454         PR target/91400
12455         * gcc.target/i386/pr91400-1.c: New test.
12456         * gcc.target/i386/pr91400-2.c: Likewise.
12458 2021-05-05  Martin Sebor  <msebor@redhat.com>
12460         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12462 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
12464         PR fortran/100274
12465         * gfortran.dg/argument_checking_25.f90: New test.
12467 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
12469         PR target/98218
12470         * gcc.target/i386/pr98218-1.c: New test.
12471         * gcc.target/i386/pr98218-1a.c: Ditto.
12472         * gcc.target/i386/pr98218-2.c: Ditto.
12473         * gcc.target/i386/pr98218-2a.c: Ditto.
12474         * gcc.target/i386/pr98218-3.c: Ditto.
12475         * gcc.target/i386/pr98218-3a.c: Ditto.
12476         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
12477         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
12479 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12481         * gnat.dg/debug17.adb: Minor tweak.
12483 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12485         * gnat.dg/debug8.adb: Minor tweak.
12486         * gnat.dg/debug11.adb: Likewise.
12487         * gnat.dg/debug16.adb: Likewise.
12488         * gnat.dg/debug17.adb: New test.
12489         * gnat.dg/specs/debug1.ads: Minor tweak.
12491 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
12493         * gcc.dg/vect/slp-21.c: Add s390.
12495 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
12497         PR testsuite/100422
12498         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
12500 2021-05-05  Richard Biener  <rguenther@suse.de>
12502         PR tree-optimization/79333
12503         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
12504         * gcc.dg/graphite/fuse-1.c: Adjust.
12505         * gcc.dg/pr43864-4.c: Likewise.
12507 2021-05-05  Richard Biener  <rguenther@suse.de>
12509         PR middle-end/100394
12510         * g++.dg/torture/pr100382.C: New testcase.
12512 2021-05-04  Martin Sebor  <msebor@redhat.com>
12514         PR middle-end/100307
12515         * g++.dg/warn/Wplacement-new-size-9.C: New test.
12516         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12518 2021-05-04  Martin Sebor  <msebor@redhat.com>
12520         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
12522 2021-05-04  Martin Sebor  <msebor@redhat.com>
12524         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
12526 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
12528         * gcc.target/s390/oscbreak-1.c: Compile with -O1
12529         -fschedule-insns
12531 2021-05-04  Richard Biener  <rguenther@suse.de>
12533         PR tree-optimization/100414
12534         * gcc.dg/pr100414.c: New testcase.
12536 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
12538         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
12540 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
12542         * gnat.dg/opt94.adb: New file.
12543         * gnat.dg/opt94_pkg.adb: New file.
12544         * gnat.dg/opt94_pkg.ads: New file.
12546 2021-05-04  Richard Biener  <rguenther@suse.de>
12548         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
12549         simplify dump scanning down to one case.
12551 2021-05-04  Richard Biener  <rguenther@suse.de>
12553         PR tree-optimization/100329
12554         * gcc.dg/torture/pr100329.c: New testcase.
12556 2021-05-04  Richard Biener  <rguenther@suse.de>
12558         PR tree-optimization/100398
12559         * gcc.dg/torture/pr100398.c: New testcase.
12561 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
12563         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12564         Fix dg directives order.
12565         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12566         Likewise.
12568 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12570         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
12571         and m32r.
12573 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12575         PR c++/100362
12576         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
12578 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12580         PR c++/68942
12581         PR c++/100344
12582         * g++.dg/template/call8.C: New test.
12583         * g++.dg/template/koenig12a.C: New test.
12585 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12587         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
12589 2021-05-03  Marek Polacek  <polacek@redhat.com>
12591         PR c++/100055
12592         * g++.dg/concepts/diagnostic18.C: New test.
12594 2021-05-03  Marek Polacek  <polacek@redhat.com>
12596         DR 1312
12597         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12599 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12601         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12603 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12605         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12607 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12609         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12611 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12613         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12614         cr16 and xstormy16 targets.
12616 2021-05-03  Richard Biener  <rguenther@suse.de>
12618         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12619         * gcc.dg/pr81192.c: Disable DSE.
12621 2021-05-03  Richard Biener  <rguenther@suse.de>
12623         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12625 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
12627         PR target/100217
12628         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12629         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12631 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
12633         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12634         mapping class on AIX.
12635         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12636         * gcc.c-torture/execute/alias-2.c: Same.
12637         * gcc.dg/alias-7.c: Same.
12639 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
12641         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12642         New test.
12643         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12644         New test.
12646 2021-04-30  Richard Biener  <rguenther@suse.de>
12648         PR c++/98032
12649         * g++.dg/pr98032.C: New testcase.
12651 2021-04-30  Richard Biener  <rguenther@suse.de>
12653         PR tree-optimization/96513
12654         * gcc.dg/torture/pr96513.c: New testcase.
12656 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
12658         PR target/98060
12659         * gcc.target/i386/pr98060.c: New test.
12661 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
12663         PR rtl-optimization/100225
12664         PR rtl-optimization/84878
12665         * gcc.dg/pr100225.c: New test.
12667 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12669         PR preprocessor/82359
12670         * g++.dg/cpp1y/digit-sep-line.C,
12671         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12673 2021-04-29  Jason Merrill  <jason@redhat.com>
12675         * g++.dg/lookup/using-decl1.C: New test.
12677 2021-04-29  Jason Merrill  <jason@redhat.com>
12679         PR c++/97974
12680         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12682 2021-04-29  Patrick Palka  <ppalka@redhat.com>
12684         PR c++/68942
12685         * g++.dg/template/koenig12.C: New test.
12687 2021-04-29  Marek Polacek  <polacek@redhat.com>
12689         PR c++/94102
12690         * g++.dg/cpp1z/class-deduction87.C: New test.
12692 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
12694         PR rtl-optimization/100303
12695         * g++.dg/torture/pr100303.C: New file.
12697 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
12699         PR middle-end/90773
12700         * g++.dg/pr90773-1.h: New test.
12701         * g++.dg/pr90773-1a.C: Likewise.
12702         * g++.dg/pr90773-1b.C: Likewise.
12703         * g++.dg/pr90773-1c.C: Likewise.
12704         * g++.dg/pr90773-1d.C: Likewise.
12705         * gcc.target/i386/pr90773-1.c: Likewise.
12706         * gcc.target/i386/pr90773-2.c: Likewise.
12707         * gcc.target/i386/pr90773-3.c: Likewise.
12708         * gcc.target/i386/pr90773-4.c: Likewise.
12709         * gcc.target/i386/pr90773-5.c: Likewise.
12710         * gcc.target/i386/pr90773-6.c: Likewise.
12711         * gcc.target/i386/pr90773-7.c: Likewise.
12712         * gcc.target/i386/pr90773-8.c: Likewise.
12713         * gcc.target/i386/pr90773-9.c: Likewise.
12714         * gcc.target/i386/pr90773-10.c: Likewise.
12715         * gcc.target/i386/pr90773-11.c: Likewise.
12716         * gcc.target/i386/pr90773-12.c: Likewise.
12717         * gcc.target/i386/pr90773-13.c: Likewise.
12718         * gcc.target/i386/pr90773-14.c: Likewise.
12720 2021-04-29  Richard Biener  <rguenther@suse.de>
12722         PR tree-optimization/100253
12723         * g++.dg/pr100253.C: New testcase.
12725 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12727         PR target/100305
12728         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
12730 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12732         PR target/100302
12733         * gcc.target/aarch64/sve/pr100302.c: New test.
12735 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12737         PR c++/100319
12738         * c-c++-common/gomp/task-detach-3.c: New test.
12740 2021-04-29  Richard Biener  <rguenther@suse.de>
12742         PR tree-optimization/99912
12743         * gcc.dg/pr95580.c: Disable DSE.
12744         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12745         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12746         to prevent them from being removed.
12747         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12749 2021-04-29  Martin Sebor  <msebor@redhat.com>
12751         PR middle-end/100250
12752         * gcc.dg/uninit-pr100250.c: New test.
12754 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12756         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12757         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12759 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
12761         * gfortran.dg/gomp/map-5.f90: New test.
12763 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
12765         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12766         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12767         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12769 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12771         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12773 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12775         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12776         mismatch when asm comments start with "/ ".
12778 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
12780         PR target/100305
12781         * gcc.c-torture/compile/pr100305.c: New test.
12783 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12785         PR fortran/82376
12786         * gfortran.dg/PR82376.f90: New test.
12788 2021-04-28  Richard Biener  <rguenther@suse.de>
12790         PR tree-optimization/100292
12791         * gcc.dg/pr100292.c: New testcase.
12793 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
12795         * gnat.dg/containers2.adb: New test.
12797 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
12799         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12801 2021-04-27  Jason Merrill  <jason@redhat.com>
12803         PR c++/92145
12804         * g++.dg/cpp0x/depr-copy3.C: New test.
12806 2021-04-27  Patrick Palka  <ppalka@redhat.com>
12808         PR c++/88580
12809         * g++.dg/cpp0x/variadic182.C: New test.
12811 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12813         PR middle-end/100284
12814         * gcc.target/aarch64/sve/pr81003.c: New test.
12816 2021-04-27  Martin Sebor  <msebor@redhat.com>
12818         PR testsuite/100272
12819         * g++.dg/ext/flexary13.C: Remove malformed directives.
12821 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12823         PR target/100106
12824         * gcc.c-torture/compile/pr100106.c: New testcase.
12826 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
12828         PR target/99977
12829         * gcc.target/arm/pr99977.c: New test.
12831 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12833         PR tree-optimization/100239
12834         * gcc.dg/pr100239.c: New test.
12836 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12838         PR rtl-optimization/100254
12839         * g++.dg/opt/pr100254.C: New test.
12841 2021-04-27  Richard Biener  <rguenther@suse.de>
12843         PR tree-optimization/99912
12844         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12845         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12846         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12847         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12849 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12851         PR tree-optimization/95527
12852         * gcc.dg/tree-ssa/pr95527-2.c: New test.
12854 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12856         PR tree-optimization/96696
12857         * gcc.target/i386/pr96696.c: New test.
12859 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12861         PR target/100270
12862         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12863         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12864         expected error message when subtracting pointers to different
12865         vector types.  Expect warnings when mixing them elsewhere.
12866         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12867         XFAILs.  Tweak error messages for some cases.
12869 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12871         * gcc.target/aarch64/simd/ssra.c: Use +nosve
12872         * gcc.target/aarch64/simd/usra.c: Likewise.
12874 2021-04-27  Richard Biener  <rguenther@suse.de>
12876         PR tree-optimization/100051
12877         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12879 2021-04-27  Richard Biener  <rguenther@suse.de>
12881         PR testsuite/100272
12882         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12883         malformed dg directive.
12885 2021-04-27  Richard Biener  <rguenther@suse.de>
12887         PR testsuite/100272
12888         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12889         * g++.dg/ipa/pr45572-2.C: Likewise.
12890         * g++.dg/template/spec26.C: Likewise.
12891         * gcc.dg/pr20126.c: Likewise.
12892         * gcc.dg/tree-ssa/pr20739.c: Likewise.
12894 2021-04-27  Richard Biener  <rguenther@suse.de>
12896         PR tree-optimization/100278
12897         * gcc.dg/tree-ssa/pr100278.c: New testcase.
12899 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12901         PR target/99405
12902         * gcc.target/i386/pr99405.c: New test.
12904 2021-04-27  Richard Biener  <rguenther@suse.de>
12906         PR tree-optimization/99776
12907         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12909 2021-04-26  Patrick Palka  <ppalka@redhat.com>
12911         PR c++/100209
12912         * g++.dg/cpp1y/constexpr-base1.C: New test.
12913         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12915 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12917         * gfortran.dg/goacc/classify-serial.f95:
12918         Use [Ww]arning in dg-bogus as FE diagnostic and default
12919         diagnostic differ and the result depends on ENABLE_OFFLOAD.
12920         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12921         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12923 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12925         * gfortran.dg/goacc/classify-serial.f95:
12926         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12927         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12928         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12930 2021-04-26  Richard Biener  <rguenther@suse.de>
12932         PR tree-optimization/99956
12933         * gfortran.dg/pr99956.f: New testcase.
12935 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
12937         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12938         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12939         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12940         * gcc.target/arm/cmse/cmse-16.c: Likewise.
12941         * gcc.target/arm/cmse/struct-1.c: Likewise.
12942         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12943         on arm_cmse_hw.
12944         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12945         New.
12947 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12949         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12951 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
12952             Nathan Sidwell  <nathan@codesourcery.com>
12953             Tom de Vries  <vries@codesourcery.com>
12954             Julian Brown  <julian@codesourcery.com>
12955             Kwok Cheung Yeung  <kcy@codesourcery.com>
12957         * c-c++-common/goacc/diag-parallelism-1.c: New.
12958         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12959         and match diagnostics, as appropriate.
12960         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12961         * c-c++-common/goacc/classify-kernels.c: Likewise.
12962         * c-c++-common/goacc/classify-parallel.c: Likewise.
12963         * c-c++-common/goacc/classify-routine.c: Likewise.
12964         * c-c++-common/goacc/classify-serial.c: Likewise.
12965         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12966         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12967         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12968         * c-c++-common/goacc/parallel-reduction.c: Likewise.
12969         * c-c++-common/goacc/pr70688.c: Likewise.
12970         * c-c++-common/goacc/routine-1.c: Likewise.
12971         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12972         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12973         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12974         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12975         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12976         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12977         * gfortran.dg/goacc/classify-serial.f95: Likewise.
12978         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12979         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12980         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12981         * gfortran.dg/goacc/routine-4.f90: Likewise.
12982         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12983         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12984         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12985         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12987 2021-04-26  Richard Biener  <rguenther@suse.de>
12989         PR tree-optimization/99473
12990         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12992 2021-04-25  liuhongt  <hongtao.liu@intel.com>
12994         PR target/98911
12995         * gcc.target/i386/pr98911.c: New test.
12996         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12997         with __builtin_ia32_pcmpistrm128 since it has been folded.
12999 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
13001         PR analyzer/100244
13002         * g++.dg/analyzer/pr100244.C: New test.
13004 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13006         PR fortran/100154
13007         * gfortran.dg/pr100154.f90: New test.
13009 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13011         PR fortran/100218
13012         * gfortran.dg/ptr-func-4.f90: New test.
13014 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13016         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
13017         * gcc.dg/guality/guality.c: Likewise.
13018         * gcc.dg/guality/inline-params.c: Likewise.
13019         * gcc.dg/guality/loop-1.c: Likewise.
13020         * gcc.dg/guality/pr36728-1.c: Likewise.
13021         * gcc.dg/guality/pr36728-2.c: Likewise.
13022         * gcc.dg/guality/pr36728-3.c: Likewise.
13023         * gcc.dg/guality/pr41447-1.c: Likewise.
13024         * gcc.dg/guality/pr54200.c:  Likewise.
13025         * gcc.dg/guality/pr54519-1.c: Likewise.
13026         * gcc.dg/guality/pr54519-2.c: Likewise.
13027         * gcc.dg/guality/pr54519-3.c: Likewise.
13028         * gcc.dg/guality/pr54519-4.c: Likewise.
13029         * gcc.dg/guality/pr54519-5.c: Likewise.
13030         * gcc.dg/guality/pr54519-6.c: Likewise.
13031         * gcc.dg/guality/pr54693-2.c: Likewise.
13032         * gcc.dg/guality/pr56154-1.c: Likewise.
13033         * gcc.dg/guality/pr59776.c: Likewise.
13034         * gcc.dg/guality/pr68860-1.c: Likewise.
13035         * gcc.dg/guality/pr68860-2.c: Likewise.
13036         * gcc.dg/guality/pr90074.c: Likewise.
13037         * gcc.dg/guality/pr90716.c: Likewise.
13038         * gcc.dg/guality/sra-1.c: Likewise.
13040 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13042         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
13043         and no-opts.
13044         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
13045         * gcc.dg/guality/pr59776.c: Likewise.
13046         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
13048 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13050         PR c++/89565
13051         PR c++/93383
13052         PR c++/95291
13053         PR c++/99200
13054         PR c++/99683
13055         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
13056         * g++.dg/cpp2a/nontype-class45.C: New test.
13057         * g++.dg/cpp2a/nontype-class46.C: New test.
13058         * g++.dg/cpp2a/nontype-class47.C: New test.
13059         * g++.dg/cpp2a/nontype-class48.C: New test.
13061 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13063         PR c++/87709
13064         * g++.dg/cpp1z/class-deduction86.C: New test.
13066 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
13068         PR target/98952
13069         * gcc.target/powerpc/pr98952.c: New test.
13071 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13073         PR target/100041
13074         * gcc.target/i386/pr79514.c (dg-error):
13075         Expect error for 64bit targets.
13077 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13079         PR target/100182
13080         * gcc.target/i386/pr100182.c: New test.
13081         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
13082         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
13084 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13086         PR c++/98767
13087         * g++.dg/concepts/diagnostic17.C: New test.
13089 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13091         DR 2374
13092         * g++.dg/cpp1z/direct-enum-init2.C: New test.
13094 2021-04-23  Richard Biener  <rguenther@suse.de>
13096         PR tree-optimization/99971
13097         * g++.dg/vect/slp-pr99971.cc: New testcase.
13099 2021-04-23  liuhongt  <hongtao.liu@intel.com>
13101         PR target/100093
13102         * gcc.target/i386/pr100093.c: New test.
13104 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13106         PR c++/94508
13107         * g++.dg/cpp2a/concepts-uneval3.C: New test.
13109 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13111         PR c++/77435
13112         * g++.dg/template/partial-specialization9.C: New test.
13114 2021-04-22  Marek Polacek  <polacek@redhat.com>
13116         PR c++/100161
13117         * g++.dg/warn/Wtype-limits6.C: New test.
13119 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13121         PR c++/84689
13122         * g++.dg/cpp0x/sfinae67.C: New test.
13124 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13126         PR c++/16617
13127         * g++.dg/template/access36.C: New test.
13129 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13131         * substr_9.f90: Move to ...
13132         * gfortran.dg/substr_9.f90: ... here.
13133         * substr_10.f90: Move to ...
13134         * gfortran.dg/substr_10.f90: ... here.
13136 2021-04-22  Martin Liska  <mliska@suse.cz>
13138         PR testsuite/100159
13139         PR testsuite/100192
13140         * g++.dg/template/nontype29.C: Fix typos and missing comments.
13141         * gcc.dg/Warray-bounds-64.c: Likewise.
13142         * gcc.dg/Warray-parameter.c: Likewise.
13143         * gcc.dg/Wstring-compare.c: Likewise.
13144         * gcc.dg/format/gcc_diag-11.c: Likewise.
13145         * gfortran.dg/array_constructor_3.f90: Likewise.
13146         * gfortran.dg/matmul_bounds_9.f90: Likewise.
13147         * gfortran.dg/pr78033.f90: Likewise.
13148         * gfortran.dg/pr96325.f90: Likewise.
13150 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
13152         PR target/100119
13153         * gcc.target/i386/pr100119.c: New test.
13155 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
13157         PR target/99988
13158         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
13160 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13162         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
13163         obtained hard limit, and only call setrlimit if new softlimit is lower.
13165 2021-04-22  Richard Biener  <rguenther@suse.de>
13167         PR testsuite/100176
13168         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
13169         missing return.
13171 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
13173         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
13174         pattern.
13176 2021-04-21  Marek Polacek  <polacek@redhat.com>
13178         PR c++/96380
13179         * g++.dg/cpp0x/enum_base4.C: New test.
13180         * g++.dg/cpp0x/enum_base5.C: New test.
13182 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
13184         PR target/99988
13185         * gcc.target/aarch64/pr99988.c: New test.
13187 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13189         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
13190         -fchecking.
13191         * g++.dg/cpp1y/auto-fn61.C: Likewise.
13192         * g++.dg/cpp2a/nontype-class39.C: Likewise.
13193         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
13194         * g++.dg/cpp0x/vt-88982.C: Likewise.
13195         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
13196         dg-additional-options.
13197         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13199 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
13201         * gcc.target/i386/monitor-2.c: New test.
13203 2021-04-21  Richard Biener  <rguenther@suse.de>
13205         PR testsuite/100176
13206         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
13207         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
13209 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
13211         PR rtl-optimization/100148
13212         * g++.dg/opt/pr100148.C: New test.
13214 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
13216         * gfortran.dg/gomp/depobj-1.f90: New test.
13217         * gfortran.dg/gomp/depobj-2.f90: New test.
13219 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13221         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
13223 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
13225         PR middle-end/100130
13226         * c-c++-common/attr-retain-10.c: New test.
13227         * c-c++-common/attr-retain-11.c: Likewise.
13229 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13231         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
13232         must match for target IBM Z only.
13234 2021-04-20  Jason Merrill  <jason@redhat.com>
13236         PR c++/100109
13237         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
13239 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13241         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
13242         z/Architecture only.
13244 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
13246         PR fortran/100110
13247         * gfortran.dg/pdt_31.f03: New test.
13248         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
13249         to 8.
13251 2021-04-19  Marek Polacek  <polacek@redhat.com>
13253         PR c++/97536
13254         * g++.dg/concepts/diagnostic16.C: New test.
13256 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
13258         PR d/98457
13259         * gdc.dg/pr98457.d: New test.
13261 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
13263         PR target/100075
13264         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
13265         effective target.
13267 2021-04-19  Richard Biener  <rguenther@suse.de>
13269         PR preprocessor/100142
13270         * gcc.dg/pr100142.c: New testcase.
13271         * g++.dg/diagnostic/pr72803.C: Revert last change.
13273 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
13275         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
13276         '--param=openacc-kernels=[...]'.
13277         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13278         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13279         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
13280         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
13281         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13282         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13283         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
13285 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13287         * gnat.dg/opt92.adb: New test.
13289 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13291         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
13292         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13293         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13294         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13295         * gcc.target/s390/zero-scratch-regs-1.c: New test.
13297 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13299         PR fortran/100094
13300         * gfortran.dg/PR100094.f90: New test.
13302 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
13304         PR target/96770
13305         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
13306         with movt/movw.
13308 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13310         PR target/91710
13311         * gcc.target/aarch64/pr91710.c: New test.
13313 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13315         PR fortran/100018
13316         * gfortran.dg/PR10018.f90: New test.
13318 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
13320         PR target/100048
13321         * gcc.target/aarch64/sve/pr100048.c: New test.
13323 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13325         PR c++/100111
13326         * g++.dg/cpp0x/constexpr-100111.C: New test.
13328 2021-04-16  Marek Polacek  <polacek@redhat.com>
13330         PR c++/99803
13331         * g++.dg/cpp2a/typename14.C: Don't expect particular error
13332         messages.
13333         * g++.dg/cpp2a/typename19.C: New test.
13335 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
13337         * gcc.dg/gimplefe-40.c: Moved to...
13338         * gcc.dg/vect/gimplefe-40.c: ...here.
13339         * gcc.dg/gimplefe-41.c: Moved to...
13340         * gcc.dg/vect/gimplefe-41.c: ...here.
13342 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
13343             Paul Thomas  <pault@gcc.gnu.org>
13345         PR fortran/63797
13346         * gfortran.dg/pr63797.f90: New test.
13348 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13350         * gcc.dg/tree-ssa/pr83403-1.c: Revert
13351         max-completely-peeled-insns to the default value on IBM Z.
13352         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13354 2021-04-16  Patrick Palka  <ppalka@redhat.com>
13356         PR c++/99700
13357         * g++.dg/cpp2a/constexpr-init21.C: New test.
13359 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13361         PR target/100075
13362         * gcc.target/aarch64/pr100075.c: New test.
13364 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
13366         PR rtl-optimization/99596
13367         * gcc.target/arm/pr99596.c: New test.
13369 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
13371         PR target/100067
13372         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13373         template.
13374         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13375         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
13376         missing quotes around switch names.
13377         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13379 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13381         PR target/99767
13382         * gcc.target/aarch64/pr99767.c: New test.
13384 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13386         PR c++/99850
13387         * g++.dg/cpp23/lambda-specifiers2.C: New test.
13389 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13391         PR c++/99833
13392         * g++.dg/cpp1z/pr99833.C: New test.
13393         * g++.dg/cpp2a/pr99833.C: New test.
13395 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13397         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13398         the default value on IBM Z.
13400 2021-04-16  Jason Merrill  <jason@redhat.com>
13402         PR c++/100079
13403         * g++.dg/abi/mangle71.C: Fix expected mangling.
13404         * g++.dg/abi/mangle77.C: New test.
13405         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
13406         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
13407         * g++.dg/cpp2a/nontype-class44.C: New test.
13409 2021-04-15  Martin Sebor  <msebor@redhat.com>
13411         PR c/99420
13412         PR c/99972
13413         * gcc.dg/Warray-parameter-9.c: New test.
13414         * gcc.dg/Wnonnull-6.c: New test.
13415         * gcc.dg/Wreturn-type3.c: New test.
13416         * gcc.dg/Wunused-result.c: New test.
13417         * gcc.dg/attr-noreturn.c: New test.
13418         * gcc.dg/attr-returns-nonnull.c: New test.
13420 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
13422         PR middle-end/84877
13423         * gcc.dg/pr84877.c: Xfail for cris-*-*.
13425 2021-04-15  Jason Merrill  <jason@redhat.com>
13427         PR c++/80456
13428         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
13430 2021-04-15  Martin Sebor  <msebor@redhat.com>
13432         * gcc.dg/uninit-pr89230-1.c: New test.
13433         * gcc.dg/uninit-pr89230-2.c: Same.
13435 2021-04-15  Jason Merrill  <jason@redhat.com>
13437         PR c++/100101
13438         * g++.dg/cpp0x/noexcept67.C: New test.
13440 2021-04-15  Jason Merrill  <jason@redhat.com>
13442         PR c++/100091
13443         * g++.dg/cpp2a/lambda-uneval15.C: New test.
13445 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13447         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
13448         -mtune=generic to the SVE flags.
13449         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13450         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13451         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13453 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13455         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
13456         (aarch64-with-arch-dg-options): Likewise.
13457         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
13458         aarch64-with-arch-dg-options.  Move the default architecture
13459         flags to the final dg-runtest argument.
13460         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
13461         DEFAULT_CFLAGS.
13462         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
13464 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13466         PR testsuite/100073
13467         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
13469 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13471         PR c++/98852
13472         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
13473         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
13475 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13477         PR c/98852
13478         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
13480 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13482         PR target/100056
13483         * gcc.target/aarch64/pr100056.c: New test.
13485 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13487         * gcc.dg/pr93210.c: Adapt regex in order to also support a
13488         RESULT_DECL as an operand for a RETURN_EXPR.
13490 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13492         * gcc.target/aarch64/sve/pr99929_1.c: New file.
13493         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
13495 2021-04-14  Jason Merrill  <jason@redhat.com>
13497         PR c++/100078
13498         * g++.dg/template/dependent-tmpl2.C: New test.
13500 2021-04-14  Jason Merrill  <jason@redhat.com>
13502         PR c++/93314
13503         * g++.dg/parse/uneval1.C: New test.
13505 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
13507         PR rtl-optimization/100066
13508         * gcc.target/i386/pr100066.c: New.
13510 2021-04-14  Martin Sebor  <msebor@redhat.com>
13512         * gcc.dg/pr86058.c: Limit to just x86_64.
13514 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13516         PR target/99246
13517         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
13519 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
13521         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
13522         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
13524 2021-04-14  Patrick Palka  <ppalka@redhat.com>
13526         PR c++/83476
13527         PR c++/99885
13528         * g++.dg/cpp1z/class-deduction85.C: New test.
13529         * g++.dg/template/ref11.C: New test.
13531 2021-04-14  Jason Merrill  <jason@redhat.com>
13533         PR c++/99478
13534         * g++.dg/cpp2a/lambda-uneval14.C: New test.
13536 2021-04-14  Jason Merrill  <jason@redhat.com>
13538         PR c++/90674
13539         * g++.dg/debug/defaulted1.C: New test.
13541 2021-04-14  Jason Merrill  <jason@redhat.com>
13543         PR c++/88742
13544         * g++.dg/debug/cleanup1.C: New test.
13545         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
13546         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
13547         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
13548         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
13549         * g++.dg/tm/inherit2.C: Likewise.
13550         * g++.dg/tm/unsafe1.C: Likewise.
13551         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
13552         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
13554 2021-04-13  Martin Sebor  <msebor@redhat.com>
13556         PR tree-optimization/82800
13557         * g++.dg/warn/uninit-pr82800.C: New test.
13559 2021-04-13  Martin Sebor  <msebor@redhat.com>
13561         PR middle-end/86058
13562         * gcc.dg/pr86058.c: New test.
13564 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13566         PR c++/99008
13567         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
13568         * g++.old-deja/g++.ns/template7.C: Likewise.
13569         * g++.old-deja/g++.pt/crash8.C: Likewise.
13571 2021-04-13  Jason Merrill  <jason@redhat.com>
13573         PR c++/100032
13574         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
13576 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13578         PR c++/97121
13579         * g++.dg/cpp2a/spaceship-err6.C: New test.
13581 2021-04-13  Jason Merrill  <jason@redhat.com>
13583         PR c++/100054
13584         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
13586 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13588         PR c++/99008
13589         * g++.dg/parse/template2.C: Adjust expected diagnostic.
13590         * g++.dg/template/error8.C: Likewise.
13591         * g++.dg/cpp1z/class-deduction84.C: New test.
13593 2021-04-13  Richard Biener  <rguenther@suse.de>
13595         PR tree-optimization/100053
13596         * gcc.dg/torture/pr100053.c: New testcase.
13597         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13599 2021-04-13  Jason Merrill  <jason@redhat.com>
13601         PR c++/91933
13602         * g++.dg/cpp0x/constexpr-base7.C: New test.
13604 2021-04-13  Nathan Sidwell  <nathan@acm.org>
13606         PR preprocessor/99446
13607         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13609 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13611         PR target/100028
13612         * gcc.target/aarch64/pr100028.c: New test.
13614 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13616         PR c++/97134
13617         * g++.dg/cpp2a/nontype-class43.C: New test.
13619 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13621         PR c++/99961
13622         PR c++/99994
13623         * g++.dg/cpp2a/concepts-uneval1.C: New test.
13624         * g++.dg/cpp2a/concepts-uneval2.C: New test.
13626 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
13628         PR analyzer/99212
13629         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13630         line 971 for cris-*-*.
13632 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
13634         PR analyzer/98599
13635         * gcc.dg/analyzer/pr98599-a.c: New test.
13636         * gcc.dg/analyzer/pr98599-b.c: New test.
13638 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13640         PR rtl-optimization/99905
13641         * gcc.target/i386/pr99905.c: New test.
13643 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13645         PR debug/99830
13646         * gcc.dg/pr99830.c: New test.
13648 2021-04-12  Jason Merrill  <jason@redhat.com>
13650         PR c++/93085
13651         * g++.dg/template/dependent-tmpl1.C: New test.
13653 2021-04-12  Martin Liska  <mliska@suse.cz>
13655         PR sanitizer/99877
13656         * g++.dg/asan/pr99877.C: New test.
13658 2021-04-12  Cui,Lili  <lili.cui@intel.com>
13660         * gcc.target/i386/funcspec-56.inc: Handle new march.
13661         * g++.target/i386/mv16.C: Handle new march
13663 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
13665         PR middle-end/98088
13666         * c-c++-common/goacc/collapse-2.c: New.
13668 2021-04-11  Jason Merrill  <jason@redhat.com>
13670         PR c++/97974
13671         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13672         * g++.dg/other/anon-union5.C: New test.
13674 2021-04-10  Jason Merrill  <jason@redhat.com>
13676         PR c++/98800
13677         * g++.dg/gomp/this-1.C: Adjust diagnostic.
13678         * g++.dg/cpp0x/constexpr-this1.C: New test.
13680 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
13682         PR analyzer/100011
13683         * gcc.dg/analyzer/pr100011.c: New test.
13685 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13687         PR c/99990
13688         * gcc.dg/pr99990.c: New test.
13690 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
13692         PR target/99744
13693         * gcc.target/i386/pr99744-2.c: New test.
13695 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13697         PR lto/99849
13698         * gcc.dg/lto/pr99849_0.c: New test.
13700 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13702         PR rtl-optimization/98601
13703         * gcc.dg/torture/pr98601.c: New test.
13705 2021-04-10  Jason Merrill  <jason@redhat.com>
13707         PR c++/99180
13708         PR c++/93295
13709         PR c++/93867
13710         PR c++/95486
13711         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13712         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13713         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13714         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13716 2021-04-10  Jason Merrill  <jason@redhat.com>
13718         PR c++/100006
13719         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13721 2021-04-09  Martin Sebor  <msebor@redhat.com>
13723         PR middle-end/55288
13724         * g++.dg/warn/uninit-pr55288.C: New test.
13726 2021-04-09  Patrick Palka  <ppalka@redhat.com>
13728         PR c++/90215
13729         * g++.dg/cpp1z/fold-lambda4.C: New test.
13731 2021-04-09  Marek Polacek  <polacek@redhat.com>
13733         PR c++/99806
13734         * g++.dg/concepts/abbrev10.C: New test.
13735         * g++.dg/concepts/abbrev11.C: New test.
13737 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13739         * gcc.target/aarch64/pr70398.c: Require a target that can link
13740         static executables.
13742 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13744         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13746 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13748         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13749         with SVE.
13751 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13753         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13754         * gcc.dg/pr96573.c: Likewise.
13755         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13756         * gcc.dg/vect/bb-slp-43.c: Likewise.
13757         * gcc.dg/vect/slp-reduc-11.c: Likewise.
13759 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13761         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
13762         loop to vectorized if vect_fold_extract_last.
13764 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13766         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13767         of relying on vectorisation.
13769 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13771         PR target/87763
13772         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13774 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13776         PR libfortran/78314
13777         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13778         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13780 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
13782         PR fortran/99817
13783         * gfortran.dg/coarray/dummy_2.f90: New test.
13785 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
13787         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13789 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13791         PR c++/99874
13792         * g++.dg/cpp2a/concepts-lambda16.C: New test.
13793         * g++.dg/cpp2a/concepts-lambda17.C: New test.
13795 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13797         PR c++/97679
13798         * g++.dg/cpp2a/concepts-ctad3.C: New test.
13800 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13802         * lib/scanasm.exp (scan-lto-assembler): Update expected name
13803         of dump file.
13805 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13807         * lib/target-supports.exp
13808         (check_effective_target_stdint_types_mbig_endian): New proc.
13809         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13810         stdint_types_mbig_endian.
13811         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13812         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13814 2021-04-08  Jason Merrill  <jason@redhat.com>
13816         PR c++/91849
13817         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13818         * g++.dg/conversion/ref7.C: New test.
13820 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
13822         PR c++/99859
13823         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13824         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13825         * g++.dg/cpp2a/constexpr-new18.C: New test.
13826         * g++.dg/cpp2a/constexpr-new19.C: New test.
13828 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13830         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13832 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13834         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13835         "was here" from error message.
13836         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13837         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13838         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13839         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13840         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13841         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13842         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13843         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13844         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13845         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13846         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13847         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13848         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13850 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13852         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13853         * gcc.target/aarch64/pr98772.c: Likewise.
13854         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13856 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13858         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13859         conversion to shifts and adds.
13861 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
13863         PR analyzer/99042
13864         PR analyzer/99774
13865         * gcc.dg/analyzer/pr99042.c: New test.
13866         * gcc.dg/analyzer/pr99774-1.c: New test.
13867         * gcc.dg/analyzer/pr99774-2.c: New test.
13869 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
13871         * gdc.dg/gdc108.d: Update test.
13872         * gdc.dg/gdc142.d: Likewise.
13873         * gdc.dg/pr90136a.d: Likewise.
13874         * gdc.dg/pr90136b.d: Likewise.
13875         * gdc.dg/pr90136c.d: Likewise.
13876         * gdc.dg/pr95173.d: Likewise.
13877         * gdc.dg/attr_allocsize1.d: New test.
13878         * gdc.dg/attr_allocsize2.d: New test.
13879         * gdc.dg/attr_alwaysinline1.d: New test.
13880         * gdc.dg/attr_cold1.d: New test.
13881         * gdc.dg/attr_exclusions1.d: New test.
13882         * gdc.dg/attr_exclusions2.d: New test.
13883         * gdc.dg/attr_flatten1.d: New test.
13884         * gdc.dg/attr_module.d: New test.
13885         * gdc.dg/attr_noclone1.d: New test.
13886         * gdc.dg/attr_noicf1.d: New test.
13887         * gdc.dg/attr_noinline1.d: New test.
13888         * gdc.dg/attr_noipa1.d: New test.
13889         * gdc.dg/attr_noplt1.d: New test.
13890         * gdc.dg/attr_optimize1.d: New test.
13891         * gdc.dg/attr_optimize2.d: New test.
13892         * gdc.dg/attr_optimize3.d: New test.
13893         * gdc.dg/attr_optimize4.d: New test.
13894         * gdc.dg/attr_restrict1.d: New test.
13895         * gdc.dg/attr_section1.d: New test.
13896         * gdc.dg/attr_symver1.d: New test.
13897         * gdc.dg/attr_target1.d: New test.
13898         * gdc.dg/attr_targetclones1.d: New test.
13899         * gdc.dg/attr_used1.d: New test.
13900         * gdc.dg/attr_used2.d: New test.
13901         * gdc.dg/attr_weak1.d: New test.
13902         * gdc.dg/imports/attributes.d: New test.
13904 2021-04-08  Jason Merrill  <jason@redhat.com>
13906         PR c++/94529
13907         * g++.dg/template/mem-spec2.C: New test.
13909 2021-04-08  Marek Polacek  <polacek@redhat.com>
13911         PR c++/99844
13912         * g++.dg/cpp2a/explicit16.C: Use c++20.
13913         * g++.dg/cpp0x/noexcept66.C: New test.
13914         * g++.dg/cpp2a/explicit17.C: New test.
13916 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
13918         PR target/99647
13919         * gcc.c-torture/compile/pr99647.c: New test.
13921 2021-04-07  Jason Merrill  <jason@redhat.com>
13923         PR c++/41723
13924         * g++.dg/template/friend71.C: New test.
13926 2021-04-07  Jason Merrill  <jason@redhat.com>
13928         PR c++/52625
13929         * g++.dg/template/friend70.C: New test.
13931 2021-04-07  Jason Merrill  <jason@redhat.com>
13933         PR c++/92918
13934         * g++.dg/lookup/using66.C: New test.
13936 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13938         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13939         when building an executable with testglue.
13941 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13943         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13944         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13946 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13948         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13949         if IFN_STORE_LANES is available.
13950         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13951         IFN_STORE_LANES is available.
13952         * gcc.target/aarch64/pr99873_1.c: New test.
13953         * gcc.target/aarch64/pr99873_2.c: Likewise.
13954         * gcc.target/aarch64/pr99873_3.c: Likewise.
13955         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13956         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13957         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13959 2021-04-07  Richard Biener  <rguenther@suse.de>
13961         PR tree-optimization/99954
13962         * gcc.dg/torture/pr99954.c: New testcase.
13964 2021-04-07  Richard Biener  <rguenther@suse.de>
13966         PR testsuite/99955
13967         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13968         last.
13970 2021-04-07  Richard Biener  <rguenther@suse.de>
13972         PR tree-optimization/99947
13973         * gcc.dg/torture/pr99947.c: New testcase.
13975 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
13977         PR tree-optimization/98736
13978         * gcc.c-torture/execute/pr98736.c: New test.
13980 2021-04-07  Marek Polacek  <polacek@redhat.com>
13982         PR c++/52202
13983         * g++.dg/cpp0x/rv-life.C: New test.
13985 2021-04-06  Jason Merrill  <jason@redhat.com>
13987         PR c++/96673
13988         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13990 2021-04-06  Jason Merrill  <jason@redhat.com>
13992         PR c++/99901
13993         * g++.dg/cpp1z/inline-var9.C: New test.
13995 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13997         PR target/99781
13998         * g++.target/aarch64/sve/pr99781.C: New.
14000 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
14002         * gcc.target/i386/memcpy-strategy-9.c: New test.
14003         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
14004         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
14005         * gcc.target/i386/memset-strategy-7.c: Likewise.
14006         * gcc.target/i386/memset-strategy-8.c: Likewise.
14007         * gcc.target/i386/memset-strategy-9.c: Likewise.
14009 2021-04-06  Richard Biener  <rguenther@suse.de>
14011         PR tree-optimization/99880
14012         * gcc.dg/torture/pr99880.c: New testcase.
14014 2021-04-06  Nathan Sidwell  <nathan@acm.org>
14016         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
14017         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
14019 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14021         PR tree-optimization/96573
14022         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
14023         VEC_PERM_EXPR with bswapping permutation.
14025 2021-04-06  Richard Biener  <rguenther@suse.de>
14027         PR tree-optimization/99924
14028         * gfortran.dg/vect/pr99924.f90: New testcase.
14030 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14032         PR c++/97900
14033         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
14035 2021-04-06  Jason Merrill  <jason@redhat.com>
14037         PR c++/91241
14038         * g++.dg/abi/lambda-defarg1.C: New test.
14040 2021-04-06  Patrick Palka  <ppalka@redhat.com>
14042         PR c++/99899
14043         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
14044         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
14046 2021-04-05  Jason Merrill  <jason@redhat.com>
14048         PR c++/96311
14049         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
14051 2021-04-05  Jason Merrill  <jason@redhat.com>
14053         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
14054         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
14055         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
14057 2021-04-05  Jason Merrill  <jason@redhat.com>
14059         PR c++/95317
14060         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
14062 2021-04-05  Jason Merrill  <jason@redhat.com>
14064         PR c++/95870
14065         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
14067 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14069         PR analyzer/99906
14070         * gcc.dg/analyzer/pr99906.c: New test.
14072 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14074         PR analyzer/99886
14075         * gcc.dg/analyzer/pr99886.c: New test.
14077 2021-04-05  Jason Merrill  <jason@redhat.com>
14079         PR c++/99066
14080         * g++.dg/cpp0x/extern_template-6.C: New test.
14082 2021-04-05  Jason Merrill  <jason@redhat.com>
14084         PR c++/99201
14085         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
14087 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
14089         PR d/99914
14090         * gdc.dg/pr99914.d: New test.
14092 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
14094         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
14095         * gcc.dg/tree-ssa/evrp11.c: Likewise.
14097 2021-04-04  Jason Merrill  <jason@redhat.com>
14099         PR c++/99643
14100         * g++.dg/cpp0x/initlist-new5.C: New test.
14102 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14104         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14106 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14108         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14110 2021-04-03  Marek Polacek  <polacek@redhat.com>
14112         PR c++/91416
14113         * g++.dg/other/gc7.C: New test.
14115 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
14117         PR fortran/99818
14118         * gfortran.dg/coarray_48.f90: New test.
14120 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14122         PR tree-optimization/99882
14123         * gcc.dg/pr99882.c: New test.
14125 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14127         PR rtl-optimization/99863
14128         * gcc.target/i386/pr99863.c: New test.
14130 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14132         PR testsuite/98125
14133         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14135 2021-04-03  Jason Merrill  <jason@redhat.com>
14137         PR c++/91217
14138         * g++.dg/opt/nrv20.C: New test.
14140 2021-04-03  Jason Merrill  <jason@redhat.com>
14142         PR c++/90664
14143         * g++.dg/cpp1z/noexcept-type24.C: New test.
14145 2021-04-03  Jason Merrill  <jason@redhat.com>
14147         PR c++/97900
14148         * g++.dg/ext/vector40.C: New test.
14150 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14152         PR c++/99869
14153         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
14155 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14157         PR c++/99586
14158         * g++.dg/cpp2a/nontype-class42.C: New test.
14160 2021-04-02  Jason Merrill  <jason@redhat.com>
14162         PR c++/97938
14163         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
14165 2021-04-02  Nathan Sidwell  <nathan@acm.org>
14167         * g++.dg/modules/pr99283-6_d.H: New.
14168         * g++.dg/modules/pr99283-7-swap.h: New.
14169         * g++.dg/modules/pr99283-7-traits.h: New.
14170         * g++.dg/modules/pr99283-7_a.H: New.
14171         * g++.dg/modules/pr99283-7_b.H: New.
14172         * g++.dg/modules/pr99283-7_c.C: New.
14173         * g++.dg/modules/pr99283-7_d.H: New.
14175 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
14177         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
14178         * go.test/test/fixedbugs/issue22200b.go: Likewise.
14180 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
14182         PR tree-optimization/99726
14183         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
14184         -floop-nest-optimize to dg-additional-options guarded on fgraphite
14185         effective target.
14187 2021-04-01  Marek Polacek  <polacek@redhat.com>
14189         PR c++/99831
14190         * g++.dg/other/gc6.C: New test.
14192 2021-04-01  Jason Merrill  <jason@redhat.com>
14194         PR c++/99583
14195         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
14197 2021-04-01  Jason Merrill  <jason@redhat.com>
14199         PR c++/98481
14200         * g++.dg/abi/abi-tag24a.C: New test.
14201         * g++.dg/abi/macro0.C: Adjust expected value.
14203 2021-04-01  Nathan Sidwell  <nathan@acm.org>
14205         PR c++/99283
14206         * g++.dg/modules/pr99283-6.h: New.
14207         * g++.dg/modules/pr99283-6_a.H: New.
14208         * g++.dg/modules/pr99283-6_b.H: New.
14209         * g++.dg/modules/pr99283-6_c.C: New.
14210         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
14211         * g++.dg/modules/indirect-3_c.C: Adjust scan.
14212         * g++.dg/modules/indirect-4_c.C: Adjust scan.
14213         * g++.dg/modules/lambda-3_b.C: Adjust scan.
14214         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
14215         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
14216         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
14218 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
14220         PR ipa/98265
14221         * gcc.dg/tree-ssa/pr98265.C: New test.
14223 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
14225         PR tree-optimization/96573
14226         * gcc.dg/pr96573.c: New test.
14228 2021-04-01  Richard Biener  <rguenther@suse.de>
14230         PR tree-optimization/99856
14231         * gcc.dg/vect/pr99856.c: New testcase.
14233 2021-04-01  Martin Jambor  <mjambor@suse.cz>
14235         PR tree-optimization/97009
14236         * gcc.dg/tree-ssa/pr97009.c: New test.
14238 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
14240         PR fortran/99840
14241         * gfortran.dg/transpose_5.f90: New test.
14243 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
14245         PR analyzer/99771
14246         * gcc.dg/analyzer/data-model-10.c: Update expected output.
14247         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
14248         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
14249         * gcc.dg/analyzer/pr99771-1.c: New test.
14251 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14253         PR tree-optimization/98268
14254         * gcc.target/aarch64/sve/pr98268-1.c: New test.
14255         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
14257 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14259         PR tree-optimization/99726
14260         * gcc.target/i386/pr99726.c: New test.
14262 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14264         PR rtl-optimization/97141
14265         PR rtl-optimization/98726
14266         * gcc.c-torture/compile/pr97141.c: New test.
14267         * gcc.c-torture/compile/pr98726.c: Likewise.
14268         * gcc.target/aarch64/sve/pr97141.c: Likewise.
14269         * gcc.target/aarch64/sve/pr98726.c: Likewise.
14271 2021-03-31  Martin Sebor  <msebor@redhat.com>
14273         PR middle-end/65182
14274         * gcc.dg/uninit-pr65182.c: New test.
14276 2021-03-31  Jason Merrill  <jason@redhat.com>
14278         PR c++/99445
14279         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
14281 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
14283         PR target/96974
14284         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
14285         under lp64.
14287 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
14289         PR target/99786
14290         * gcc.target/arm/pr99786.c: New test.
14292 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
14294         * gcc.target/i386/memcpy-strategy-5.c: New test.
14295         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
14296         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
14297         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
14298         * gcc.target/i386/memset-strategy-3.c: Likewise.
14299         * gcc.target/i386/memset-strategy-4.c: Likewise.
14300         * gcc.target/i386/memset-strategy-5.c: Likewise.
14301         * gcc.target/i386/memset-strategy-6.c: Likewise.
14303 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
14305         PR target/98119
14306         * gcc.target/aarch64/sve/pr98119.c: New test.
14308 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14309             Richard Sandiford  <richard.sandiford@arm.com>
14311         PR target/99813
14312         * g++.target/aarch64/sve/pr99813.C: New test.
14314 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
14316         PR testsuite/97680
14317         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
14318         * c-c++-common/zero-scratch-regs-7.c: Likewise.
14319         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
14320         selected unsupported triplets to all targets but selected triplets
14321         of supported targets.
14322         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14323         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14324         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14326 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14328         PR c++/88115
14329         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
14331 2021-03-31  Patrick Palka  <ppalka@redhat.com>
14333         PR c++/99815
14334         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
14336 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
14338         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14340 2021-03-30  Nathan Sidwell  <nathan@acm.org>
14342         PR c++/99283
14343         * g++.dg/modules/pr99283-5.h: New.
14344         * g++.dg/modules/pr99283-5_a.H: New.
14345         * g++.dg/modules/pr99283-5_b.H: New.
14346         * g++.dg/modules/pr99283-5_c.C: New.
14348 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
14350         PR c++/99790
14351         * g++.dg/cpp1z/pr99790.C: New test.
14353 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14355         PR target/99822
14356         * gcc.c-torture/compile/pr99822.c: New test.
14358 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
14360         PR target/99718
14361         PR target/99718
14362         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14363         instruction counts.
14364         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14365         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14366         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14367         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14368         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14369         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14370         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14371         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14372         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14373         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14374         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14375         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14376         * gcc.target/powerpc/pr79251-run.p7.c: New test.
14377         * gcc.target/powerpc/pr79251.p7.c: New test.
14379 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
14381         PR target/99744
14382         * gcc.target/i386/pr99744-1.c: New test.
14384 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
14386         PR tree-optimization/99825
14387         * gfortran.dg/vect/pr99825.f90: New test.
14389 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14391         PR target/99808
14392         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14394 2021-03-30  Richard Biener  <rguenther@suse.de>
14396         PR tree-optimization/99824
14397         * gcc.dg/torture/pr99824.c: New testcase.
14399 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
14401         PR target/98136
14402         * g++.dg/pr98136.C: New test.
14404 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
14406         * gcc.target/aarch64/fcvt_nosimd.c: New test.
14408 2021-03-29  Martin Sebor  <msebor@redhat.com>
14410         PR tree-optimization/61869
14411         * gcc.dg/uninit-pr61869.c: New test.
14413 2021-03-29  Martin Sebor  <msebor@redhat.com>
14415         PR tree-optimization/61677
14416         * gcc.dg/uninit-pr61677.c: New test.
14418 2021-03-29  Martin Sebor  <msebor@redhat.com>
14420         PR tree-optimization/61112
14421         * gcc.dg/uninit-pr61112.c: New test.
14423 2021-03-29  Jan Hubicka  <jh@suse.cz>
14425         PR ipa/99751
14426         * gcc.c-torture/compile/pr99751.c: Rename from ...
14427         * gcc.c-torture/execute/pr99751.c: ... to this.
14429 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
14431         * gcc.c-torture/compile/pr99751.c: New test.
14433 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14435         PR fortran/93660
14436         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
14437         declare simd warning on aarch64.
14439 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
14441         PR target/99216
14442         * g++.target/aarch64/sve/pr99216.C: New test.
14444 2021-03-29  Richard Biener  <rguenther@suse.de>
14446         PR tree-optimization/99807
14447         * gfortran.dg/vect/pr99807.f90: New testcase.
14449 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14451         PR target/99808
14452         * gcc.target/aarch64/pr99808.c: New test.
14454 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14456         PR tree-optimization/99777
14457         * g++.dg/torture/pr99777.C: New test.
14459 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
14461         PR target/96770
14462         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
14464 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
14466         PR fortran/99602
14467         * gfortran.dg/pr99602.f90: New test.
14468         * gfortran.dg/pr99602a.f90: New test.
14469         * gfortran.dg/pr99602b.f90: New test.
14470         * gfortran.dg/pr99602c.f90: New test.
14471         * gfortran.dg/pr99602d.f90: New test.
14473 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14475         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
14476         (gdc-copy-file): ... this.  Use file copy instead of open/close.
14477         (gdc-convert-test): Save translated dejagnu test to gdc.test
14478         directory, only write dejagnu directives to the test file.
14479         (gdc-do-test): Don't create gdc.test symlink.
14481 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14483         * gdc.dg/gdc270a.d: Removed.
14484         * gdc.dg/gdc270b.d: Removed.
14486 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
14488         * gcc.target/powerpc/pr99557.c: New.
14490 2021-03-26  Martin Sebor  <msebor@redhat.com>
14492         PR tree-optimization/59970
14493         * gcc.dg/uninit-pr59970.c: New test.
14495 2021-03-26  Marek Polacek  <polacek@redhat.com>
14497         PR c++/98352
14498         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
14499         * g++.dg/cpp0x/nsdmi17.C: New test.
14501 2021-03-26  Nathan Sidwell  <nathan@acm.org>
14503         PR c++/99283
14504         * g++.dg/modules/pr99283-2_a.H: New.
14505         * g++.dg/modules/pr99283-2_b.H: New.
14506         * g++.dg/modules/pr99283-2_c.H: New.
14507         * g++.dg/modules/pr99283-3_a.H: New.
14508         * g++.dg/modules/pr99283-3_b.H: New.
14509         * g++.dg/modules/pr99283-4.H: New.
14510         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
14511         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
14513 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
14515         PR target/99766
14516         * g++.target/aarch64/sve/pr99766.C: New.
14518 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14520         PR ipa/99466
14521         * gcc.dg/tls/pr99466-1.c: New test.
14522         * gcc.dg/tls/pr99466-2.c: New test.
14524 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
14526         PR c++/99705
14527         * g++.dg/cpp0x/new5.C: New test.
14529 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
14531         PR fortran/99651
14532         * gfortran.dg/null_11.f90: New test.
14534 2021-03-25  Martin Sebor  <msebor@redhat.com>
14536         PR tree-optimization/55060
14537         * gcc.dg/uninit-pr55060.c: New.
14539 2021-03-25  Martin Sebor  <msebor@redhat.com>
14541         PR tree-optimization/48483
14542         * g++.dg/warn/uninit-pr48483.C: New test.
14544 2021-03-25  Martin Sebor  <msebor@redhat.com>
14546         * gcc.dg/uninit-pr44547.c: New.
14548 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14550         PR c++/99672
14551         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
14552         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
14553         to match locus changes.
14554         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
14555         * g++.dg/cpp2a/srcloc2.C: Likewise.
14556         * g++.dg/cpp2a/srcloc15.C: Likewise.
14557         * g++.dg/cpp2a/srcloc16.C: Likewise.
14558         * g++.dg/cpp2a/srcloc19.C: New test.
14559         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
14560         and caret line.
14561         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
14562         * g++.dg/modules/macloc-1_d.C: Likewise.
14563         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
14564         caret line.
14566 2021-03-25  Marek Polacek  <polacek@redhat.com>
14568         PR c++/94751
14569         * g++.dg/cpp0x/inh-ctor37.C: New test.
14571 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14573         PR c++/99745
14574         * g++.dg/cpp0x/variadic181.C: New test.
14576 2021-03-25  Marek Polacek  <polacek@redhat.com>
14578         PR c++/99331
14579         * g++.dg/warn/Wconversion5.C: New test.
14581 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14583         PR tree-optimization/96974
14584         * g++.target/aarch64/sve/pr96974.C: New test.
14586 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14588         Revert:
14589         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14591         PR target/98209
14592         PR target/99744
14593         * gcc.target/i386/pr98209.c: New test.
14594         * gcc.target/i386/pr99744-1.c: Likewise.
14595         * gcc.target/i386/pr99744-2.c: Likewise.
14597 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14599         PR c++/99565
14600         * g++.dg/warn/Wduplicated-branches6.C: New test.
14601         * g++.dg/warn/Wduplicated-branches7.C: New test.
14603 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14605         PR target/98209
14606         PR target/99744
14607         * gcc.target/i386/pr98209.c: New test.
14608         * gcc.target/i386/pr99744-1.c: Likewise.
14609         * gcc.target/i386/pr99744-2.c: Likewise.
14611 2021-03-25  Richard Biener  <rguenther@suse.de>
14613         PR tree-optimization/99746
14614         * gfortran.dg/vect/pr99746.f90: New testcase.
14616 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
14618         PR analyzer/93695
14619         PR analyzer/99044
14620         PR analyzer/99716
14621         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14622         xfail.
14623         * gcc.dg/analyzer/pr93695-1.c: New test.
14624         * gcc.dg/analyzer/pr99044-1.c: New test.
14625         * gcc.dg/analyzer/pr99044-2.c: New test.
14626         * gcc.dg/analyzer/pr99716-1.c: New test.
14627         * gcc.dg/analyzer/pr99716-2.c: New test.
14628         * gcc.dg/analyzer/pr99716-3.c: New test.
14630 2021-03-24  Martin Liska  <mliska@suse.cz>
14632         PR target/99753
14633         * gcc.target/i386/pr99753.c: New test.
14635 2021-03-24  Martin Jambor  <mjambor@suse.cz>
14637         PR ipa/99122
14638         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14640 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
14642         PR target/99727
14643         * gcc.target/arm/pr99727.c: New test.
14645 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
14647         PR target/99724
14648         * gcc.target/arm/pr99724.c: New test.
14650 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14652         * lib/target-supports.exp (check_effective_target_sysconf): New.
14653         * gcc.target/i386/pr95443-1.c: Require it.
14654         * gcc.target/i386/pr95443-2.c: Likewise.
14655         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14656         * gcc.target/i386/strncmp-1.c: Likewise.
14658 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14660         * gcc.target/i386/pr97313.c: Require effective target feature pie.
14661         * g++.target/i386/pr94185.C: Likewise.
14663 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14665         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14666         positives with -mcmodel=large.
14667         * gcc.target/i386/funcspec-3.c: Likewise.
14669 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14671         * gcc.target/i386/pr94467-3.c: New.
14673 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
14675         PR fortran/99369
14676         * gfortran.dg/longnames.f90: New test.
14678 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14680         PR c++/99283
14681         * g++.dg/modules/pr99283-1_a.H: New.
14682         * g++.dg/modules/pr99283-1_b.H: New.
14684 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
14686         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14688 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14690         * lib/target-supports.exp
14691         (check_effective_target_arm_dsp_ok_nocache)
14692         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14693         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14694         and add arm_dsp options.
14696 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14698         * lib/target-supports.exp
14699         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14700         -mfloat-abi= options order.
14701         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14702         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14703         arm_hard_ok effective target and -mfloat-abi=hard additional
14704         option.
14705         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14706         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14707         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14708         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14709         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14710         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14711         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14712         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14713         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14714         additional option.
14715         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14716         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14718 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14720         * lib/target-supports.exp
14721         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14722         -mfloat-abi= options order.
14723         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14724         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14725         target and -mfloat-abi=hard additional option.
14726         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14727         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14728         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14729         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14730         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14732 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14734         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14736 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14738         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14739         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14740         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14741         * gcc.target/arm/pr51968.c: Likewise.
14742         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14743         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14744         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14745         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14747 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14749         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14750         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14751         * gcc.target/arm/bf16_dup.c: Likewise.
14752         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14753         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14755 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14757         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14759 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14761         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14762         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14763         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14764         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14766 2021-03-23  Marek Polacek  <polacek@redhat.com>
14768         PR c++/99318
14769         * g++.dg/cpp0x/attributes-namespace6.C: New test.
14770         * g++.dg/cpp0x/gen-attrs-73.C: New test.
14772 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
14774         PR fortran/93660
14775         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14777 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
14779         PR target/99540
14780         * gcc.dg/vect/pr99540.c: New test.
14782 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14784         PR c++/99239
14785         * g++.dg/modules/pr99239_a.H: New.
14786         * g++.dg/modules/pr99239_b.H: New.
14788 2021-03-23  Richard Biener  <rguenther@suse.de>
14790         PR tree-optimization/99721
14791         * gfortran.dg/vect/pr99721.f90: New testcase.
14793 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
14795         * gcc.target/riscv/shift-shift-5.c (sub): Change
14796         order of struct fields depending on byteorder.
14798 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
14800         PR c++/99650
14801         * g++.dg/cpp1z/decomp55.C: New test.
14803 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
14805         PR tree-optimization/99296
14806         * gcc.dg/pr99296.c: New file.
14808 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14810         PR c++/99480
14811         * g++.dg/modules/pr99480_a.H: New.
14812         * g++.dg/modules/pr99480_b.H: New.
14814 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
14816         PR target/99581
14817         * gcc.target/powerpc/pr99581.c: New.
14819 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14821         PR c++/99425
14822         * g++.dg/modules/pr99425-1.h: New.
14823         * g++.dg/modules/pr99425-1_a.H: New.
14824         * g++.dg/modules/pr99425-1_b.H: New.
14825         * g++.dg/modules/pr99425-1_c.C: New.
14826         * g++.dg/modules/pr99425-2_a.X: New.
14827         * g++.dg/modules/pr99425-2_b.X: New.
14828         * g++.dg/template/pr99425.C: New.
14830 2021-03-22  Richard Biener  <rguenther@suse.de>
14832         PR tree-optimization/99694
14833         * gcc.dg/torture/pr99694.c: New testcase.
14835 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
14837         PR target/99702
14838         * gcc.target/riscv/pr99702.c: New.
14840 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14842         PR target/98914
14843         * gcc.target/powerpc/pr98914.c: New test.
14845 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
14847         PR target/99679
14848         * g++.target/i386/pr99679-1.C: New test.
14849         * g++.target/i386/pr99679-2.C: Likewise.
14851 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
14853         PR debug/99230
14854         * gcc.dg/pr99230.c: New test.
14856 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14858         PR c/99588
14859         * gcc.dg/Wunused-var-5.c: New test.
14860         * gcc.dg/Wunused-var-6.c: New test.
14862 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14864         * gfortran.dg/inline_matmul_6.f90: Adjust count for
14865           _gfortran_matmul.
14867 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
14869         PR target/99663
14870         * gcc.target/s390/pr99663.c: New.
14872 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14874         PR c++/99456
14875         * g++.dg/opt/pr99456.C: New test.
14876         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14877         later.
14879 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
14881         PR tree-optimization/99656
14882         * gfortran.dg/vect/pr99656.f90: New test.
14884 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
14886         PR target/99652
14887         * gcc.dg/torture/pr99652-1.c: New test.
14888         * gcc.dg/torture/pr99652-2.c: Likewise.
14889         * gcc.target/i386/pr57655.c: Adjusted.
14890         * gcc.target/i386/pr59794-6.c: Likewise.
14891         * gcc.target/i386/pr70738-1.c: Likewise.
14892         * gcc.target/i386/pr96744-1.c: Likewise.
14894 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14895             Christophe Lyon  <christophe.lyon@linaro.org>
14897         PR target/99593
14898         * g++.target/arm/pr99593.C: New test.
14900 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14902         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14904 2021-03-19  Marek Polacek  <polacek@redhat.com>
14906         PR c++/99500
14907         * g++.dg/cpp2a/concepts-err3.C: New test.
14909 2021-03-18  Martin Sebor  <msebor@redhat.com>
14911         PR middle-end/99502
14912         * g++.dg/warn/Warray-bounds-22.C: New test.
14913         * g++.dg/warn/Warray-bounds-23.C: New test.
14914         * g++.dg/warn/Warray-bounds-24.C: New test.
14916 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14918         PR testsuite/99636
14919         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14921 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14923         PR testsuite/99626
14924         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14925         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
14926         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14927         rather than __i386__.
14929 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
14931         PR testsuite/97680
14932         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14934 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
14936         PR objc++/49070
14937         * obj-c++.dg/pr49070.mm: New test.
14938         * objc.dg/unnamed-parms.m: New test.
14940 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14942         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14943         sve_flags.
14944         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14945         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14946         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14947         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14948         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14950 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14952         PR middle-end/98099
14953         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14954         For big endian use -fsso-struct=little-endian dg-options.
14956 2021-03-17  Marek Polacek  <polacek@redhat.com>
14958         PR c++/97973
14959         * g++.dg/conversion/real-to-int1.C: New test.
14961 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
14962             Jason Merrill  <jason@redhat.com>
14964         * g++.dg/cpp1z/using9.C: New using decl test.
14966 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14968         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14969         -gdwarf-3 to the command line options. Adjust the expected line
14970         numbers for the revised options header.
14972 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14974         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14975         -gdwarf-3 to the command line options.  Provide Darwin-
14976         specific match lines for the expected output.
14978 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14980         * gcc.target/aarch64/acle/rng_2.c: New test.
14982 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
14984         PR target/99504
14985         * gcc.target/i386/pr99530-1.c: New test.
14986         * gcc.target/i386/pr99530-2.c: Likewise.
14987         * gcc.target/i386/pr99530-3.c: Likewise.
14988         * gcc.target/i386/pr99530-4.c: Likewise.
14989         * gcc.target/i386/pr99530-5.c: Likewise.
14990         * gcc.target/i386/pr99530-6.c: Likewise.
14992 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
14994         PR target/99542
14995         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14997 2021-03-16  Jason Merrill  <jason@redhat.com>
14999         * g++.dg/cpp2a/nontype-float1.C: New test.
15001 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15003         PR target/98092
15004         PR target/98092
15005         * gcc.target/powerpc/pr98092.c: New.
15007 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15009         PR target/99600
15010         * gcc.target/i386/pr99600.c: New test.
15012 2021-03-16  Martin Liska  <mliska@suse.cz>
15013             Jason Merrill  <jason@redhat.com>
15015         PR c++/99108
15016         * g++.target/i386/pr99108.C: New test.
15018 2021-03-16  Martin Liska  <mliska@suse.cz>
15020         PR target/99592
15021         * gcc.target/arm/pr99592.c: New test.
15023 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
15025         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
15027 2021-03-16  Nathan Sidwell  <nathan@acm.org>
15029         PR c++/99496
15030         * g++.dg/modules/pr99496_a.H: New.
15031         * g++.dg/modules/pr99496_b.C: New.
15033 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15035         PR target/99563
15036         * gcc.target/i386/avx-pr99563.c: New test.
15038 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15040         PR target/99542
15041         * gcc.dg/gomp/pr99542.c: New test.
15042         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
15043         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
15044         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
15045         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
15046         on aarch64.
15047         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
15049 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
15051         PR c++/99601
15052         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
15053         * g++.dg/modules/builtin-3_b.C: Likewise.
15055 2021-03-15  Nathan Sidwell  <nathan@acm.org>
15057         PR c++/99601
15058         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
15059         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
15061 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15063         PR c++/99047
15064         * g++.dg/coroutines/pr99047.C: New test.
15066 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15068         PR c++/98704
15069         * g++.dg/coroutines/torture/pr98704.C: New test.
15071 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15073         PR c++/98480
15074         * g++.dg/coroutines/pr98480.C: New test.
15075         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
15076         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
15077         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
15079 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15081         PR c++/96749
15082         * g++.dg/coroutines/pr96749-1.C: New test.
15083         * g++.dg/coroutines/pr96749-2.C: New test.
15085 2021-03-15  Richard Biener  <rguenther@suse.de>
15087         PR tree-optimization/98834
15088         * g++.dg/opt/pr98834.C: New testcase.
15090 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15092         PR fortran/99345
15093         * gfortran.dg/do_check_16.f90: New test.
15094         * gfortran.dg/do_check_17.f90: New test.
15096 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
15098         PR fortran/99545
15099         * gfortran.dg/pr99545.f90: New test.
15101 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
15103         * gcc.target/powerpc/pr99492.c: Fix typo.
15105 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
15106             Paul Thomas  <pault@gcc.gnu.org>
15108         * gfortran.dg/pr99112.f90: New test.
15110 2021-03-13  Martin Sebor  <msebor@redhat.com>
15112         PR tree-optimization/99489
15113         * gcc.dg/Wstringop-truncation-9.c: New test.
15115 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
15117         PR fortran/99125
15118         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15120 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
15122         PR tree-optimization/99544
15123         * gcc.dg/gomp/pr99544.c: New test.
15125 2021-03-12  Nathan Sidwell  <nathan@acm.org>
15127         PR c++/99238
15128         * g++.dg/modules/pr99238.h: New.
15129         * g++.dg/modules/pr99238_a.H: New.
15130         * g++.dg/modules/pr99238_b.H: New.
15132 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
15134         PR fortran/99514
15135         * gfortran.dg/gomp/threadprivate-1.f90: New test.
15137 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15139         PR target/99321
15140         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15142 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15144         PR c++/99507
15145         * g++.dg/cpp2a/consteval19.C: New test.
15147 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
15149         PR analyzer/96374
15150         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
15151         to options.
15152         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
15153         (test_7): New.
15154         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
15155         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
15156         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
15157         -fno-analyzer-feasibility from options.
15158         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
15159         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
15161 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15163         PR c++/99248
15164         * g++.dg/modules/pr99248.h: New.
15165         * g++.dg/modules/pr99248_a.H: New.
15166         * g++.dg/modules/pr99248_b.H: New.
15168 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15170         PR c++/99528
15171         * g++.dg/modules/pr99528.h: New.
15172         * g++.dg/modules/pr99528_a.H: New.
15173         * g++.dg/modules/pr99528_b.H: New.
15174         * g++.dg/modules/pr99528_c.C: New.
15176 2021-03-11  Richard Biener  <rguenther@suse.de>
15178         PR testsuite/98245
15179         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
15180         instead of verifying the total number of adds.
15182 2021-03-11  Richard Biener  <rguenther@suse.de>
15184         PR testsuite/97494
15185         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
15187 2021-03-11  Richard Biener  <rguenther@suse.de>
15189         PR testsuite/97494
15190         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
15192 2021-03-11  Richard Biener  <rguenther@suse.de>
15194         PR testsuite/97494
15195         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
15197 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
15199         PR ipa/99517
15200         * gcc.target/i386/avx2-pr99517-1.c: New test.
15201         * gcc.target/i386/avx2-pr99517-2.c: New test.
15203 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
15205         PR target/99492
15206         * gcc.target/powerpc/pr99492.c: New testcase.
15208 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
15210         PR fortran/99205
15211         * gfortran.dg/data_char_4.f90: New test.
15212         * gfortran.dg/data_char_5.f90: New test.
15214 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15216         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
15218 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15220         PR c++/99423
15221         * g++.dg/modules/pr99423_a.H: New.
15222         * g++.dg/modules/pr99423_b.H: New.
15224 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
15226         PR tree-optimization/99305
15227         PR testsuite/99498
15228         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
15229         unsigned_char effective targets.
15231 2021-03-10  Nathan Sidwell  <nathan@acm.org>
15233         PR c++/99508
15234         * g++.dg/ext/pr99508.C: New.
15236 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
15238         PR testsuite/99292
15239         * lib/target-supports.exp (check_effective_target_lra): New.
15240         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
15241         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15242         * gcc.c-torture/compile/pr98096.c: Likewise.
15243         * gcc.dg/pr97954.c: Likewise.
15245 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
15247         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
15248         * gcc.dg/analyzer/zlib-2.c: Likewise.
15250 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15252         * gcc.dg/vect/pr99102.c: Fix target selector.
15254 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
15256         PR target/99102
15257         * gcc.dg/vect/pr99102.c: New test.
15259 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
15261         * gnat.dg/specs/lto25.ads: New test.
15263 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
15265         PR tree-optimization/99305
15266         * g++.dg/opt/pr99305.C: New test.
15268 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
15270         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
15271         (check_effective_target_sqrt_insn): Use it.
15273 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
15275         PR target/99454
15276         * gcc.target/i386/pr99454.c: New.
15278 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
15280         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
15281         * gcc.dg/loop-9.c: Likewise.
15282         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
15283         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
15285 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
15287         PR sanitizer/98920
15288         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
15289         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
15290         instead of the actual test.
15292 2021-03-09  Martin Liska  <mliska@suse.cz>
15294         PR target/99464
15295         * gcc.target/i386/pr99464.c: New test.
15297 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
15299         * gcc.target/powerpc/undef-bool-2.c: Add
15300         dg-require-effective-target powerpc_vsx_ok directive.
15301         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
15302         powerpc_vsx_ok directive.
15304 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
15306         PR fortran/49278
15307         * gfortran.dg/parameter_data.f90: New test.
15309 2021-03-08  Martin Sebor  <msebor@redhat.com>
15311         PR middle-end/98266
15312         * g++.dg/warn/Warray-bounds-15.C: New test.
15313         * g++.dg/warn/Warray-bounds-18.C: New test.
15314         * g++.dg/warn/Warray-bounds-19.C: New test.
15315         * g++.dg/warn/Warray-bounds-20.C: New test.
15316         * g++.dg/warn/Warray-bounds-21.C: New test.
15318 2021-03-08  Martin Sebor  <msebor@redhat.com>
15320         PR middle-end/97631
15321         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
15322         Add an xfail.
15323         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
15324         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
15325         * gcc.dg/Wstringop-overflow-66.c: New test.
15326         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
15328 2021-03-08  Marek Polacek  <polacek@redhat.com>
15330         PR c++/96268
15331         * g++.dg/cpp2a/nontype-class41.C: New test.
15333 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15335         PR c++/99436
15336         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15338 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15340         * g++.dg/modules/pr99468.H: New.
15342 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
15344         PR target/98959
15345         * gcc.target/powerpc/pr98959.c: New test.
15347 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15349         PR c++/99285
15350         * g++.dg/modules/pr99285_a.H: New.
15351         * g++.dg/modules/pr99285_b.H: New.
15353 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15355         PR target/99437
15356         * gcc.target/aarch64/simd/pr99437.c: New test.
15358 2021-03-08  Martin Liska  <mliska@suse.cz>
15360         PR sanitizer/98920
15361         * c-c++-common/asan/pr98920.c: New test.
15363 2021-03-08  Martin Liska  <mliska@suse.cz>
15365         PR target/99463
15366         * gcc.target/i386/pr99463-2.c: New test.
15367         * gcc.target/i386/pr99463.c: New test.
15369 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15371         * gcc.target/s390/vector/long-double-asm-commutative.c: New
15372         test.
15373         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15374         test.
15375         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15376         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15377         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15378         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15379         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15380         test.
15382 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
15384         PR fortran/97927
15385         * gfortran.dg/module_variable_3.f90: New test.
15387 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
15389         PR target/99321
15390         * lib/target-supports.exp
15391         (check_effective_target_assembler_march_noavx512bw): New effective
15392         target.
15393         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15395 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15396             Jakub Jelinek  <jakub@redhat.com>
15398         PR c++/99287
15399         * g++.dg/cpp2a/constexpr-99287.C: New test.
15401 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15402             Jakub Jelinek  <jakub@redhat.com>
15404         PR c++/96330
15405         * g++.dg/cpp1y/var-templ68.C: New test.
15406         * g++.dg/cpp1y/var-templ68a.C: New test.
15408 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15410         PR c++/99365
15411         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
15412         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
15414 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
15416         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
15417         to allow an eliminated stack-frame.
15419 2021-03-05  Marek Polacek  <polacek@redhat.com>
15421         PR c++/99374
15422         * g++.dg/cpp1z/noexcept-type23.C: New test.
15424 2021-03-05  Marek Polacek  <polacek@redhat.com>
15426         PR c++/99120
15427         * g++.dg/warn/Wshadow-17.C: New test.
15429 2021-03-05  Jason Merrill  <jason@redhat.com>
15431         PR c/99363
15432         * gcc.dg/attr-flatten-1.c: Adjust.
15434 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
15436         PR middle-end/99322
15437         * c-c++-common/gomp/pr99322.c: New test.
15439 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15441         PR c++/99245
15442         * g++.dg/modules/pr99245_a.H: New.
15443         * g++.dg/modules/pr99245_b.H: New.
15445 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
15447         PR libfortran/99218
15448         * gfortran.dg/matmul_21.f90: New test.
15450 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15452         PR c++/99377
15453         * g++.dg/modules/pr99377_a.H: New.
15454         * g++.dg/modules/pr99377_b.C: New.
15455         * g++.dg/modules/pr99377_c.C: New.
15457 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15459         PR c++/98118
15460         * g++.dg/coroutines/pr98118.C: New test.
15462 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15464         PR c++/95616
15465         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
15466         * g++.dg/coroutines/pr95616-0.C: New test.
15467         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
15468         * g++.dg/coroutines/pr95616-1.C: New test.
15469         * g++.dg/coroutines/pr95616-2.C: New test.
15470         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
15471         * g++.dg/coroutines/pr95616-3.C: New test.
15472         * g++.dg/coroutines/pr95616-4.C: New test.
15473         * g++.dg/coroutines/pr95616-5.C: New test.
15474         * g++.dg/coroutines/pr95616-6.C: New test.
15476 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15478         PR c++/95615
15479         * g++.dg/coroutines/torture/pr95615-01.C: New test.
15480         * g++.dg/coroutines/torture/pr95615-02.C: New test.
15481         * g++.dg/coroutines/torture/pr95615-03.C: New test.
15482         * g++.dg/coroutines/torture/pr95615-04.C: New test.
15483         * g++.dg/coroutines/torture/pr95615-05.C: New test.
15484         * g++.dg/coroutines/torture/pr95615.inc: New file.
15486 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
15488         PR target/99378
15489         * gcc.target/i386/pr99123-2.c: New.
15491 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15493         PR c++/99389
15494         * g++.dg/modules/pr99389_a.H: New.
15495         * g++.dg/modules/pr99389_b.C: New.
15496         * g++.dg/modules/pr99389_c.C: New.
15498 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15500         PR c/99137
15501         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
15502         additional test.
15504 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15506         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
15507         with '_kind' number.
15508         * gfortran.dg/real4-10-real8-16.f90: Likewise.
15509         * gfortran.dg/real4-10-real8-4.f90: Likewise.
15510         * gfortran.dg/real4-10.f90: Likewise.
15511         * gfortran.dg/real4-16-real8-10.f90: Likewise.
15512         * gfortran.dg/real4-16-real8-16.f90: Likewise.
15513         * gfortran.dg/real4-16-real8-4.f90: Likewise.
15514         * gfortran.dg/real4-16.f90: Likewise.
15515         * gfortran.dg/real4-8-real8-10.f90: Likewise.
15516         * gfortran.dg/real4-8-real8-16.f90: Likewise.
15517         * gfortran.dg/real4-8-real8-4.f90: Likewise.
15518         * gfortran.dg/real4-8.f90: Likewise.
15519         * gfortran.dg/real8-10.f90: Likewise.
15520         * gfortran.dg/real8-16.f90: Likewise.
15521         * gfortran.dg/real8-4.f90: Likewise.
15523 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
15525         PR debug/66668
15526         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
15528 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
15530         * lib/prune.exp: Prune useless output caused by a linker bug.
15532 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15534         PR middle-end/93235
15535         * gcc.target/aarch64/pr93235.c: New test.
15537 2021-03-04  Martin Liska  <mliska@suse.cz>
15539         PR gcov-profile/99105
15540         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
15541         correction as the wrapped malloc is called one more time
15542         from libgcov.
15543         * gcc.dg/tree-prof/pr97461.c: Likewise.
15545 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15547         PR c++/88146
15548         PR c++/99362
15549         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
15550         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
15551         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
15552         dg-warning regexps, instead replace .* with \[^\n\r]*.
15553         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
15554         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
15555         -ftrack-macro-expansion=0 from dg-options.
15556         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
15557         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
15559 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15561         PR c/99325
15562         * gcc.dg/cpp/line11.c: New test.
15563         * gcc.dg/cpp/line12.c: New test.
15565 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
15567         PR target/99381
15568         * gcc.target/aarch64/pr99381.c: New test.
15570 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
15572         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
15573         machines.
15574         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
15576 2021-03-04  Nathan Sidwell  <nathan@acm.org>
15578         PR c++/99170
15579         * g++.dg/modules/pr99170-1_a.H: New.
15580         * g++.dg/modules/pr99170-1_b.C: New.
15581         * g++.dg/modules/pr99170-2.h: New.
15582         * g++.dg/modules/pr99170-2_a.C: New.
15583         * g++.dg/modules/pr99170-2_b.C: New.
15584         * g++.dg/modules/pr99170-3_a.H: New.
15585         * g++.dg/modules/pr99170-3_b.C: New.
15586         * g++.dg/modules/inst-2_b.C: Adjust scan.
15587         * g++.dg/modules/inst-4_a.C: Adjust scan.
15588         * g++.dg/modules/inst-4_b.C: Adjust scan.
15589         * g++.dg/modules/member-def-1_b.C: Adjust scan.
15590         * g++.dg/modules/member-def-1_c.C: Adjust scan.
15591         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15592         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15593         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15594         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15595         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15596         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15597         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15598         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15599         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15600         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15601         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15603 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
15605         PR fortran/99355
15606         * gfortran.dg/real4-10-real8-10.f90: New test.
15607         * gfortran.dg/real4-10-real8-16.f90: New test.
15608         * gfortran.dg/real4-10-real8-4.f90: New test.
15609         * gfortran.dg/real4-10.f90: New test.
15610         * gfortran.dg/real4-16-real8-10.f90: New test.
15611         * gfortran.dg/real4-16-real8-16.f90: New test.
15612         * gfortran.dg/real4-16-real8-4.f90: New test.
15613         * gfortran.dg/real4-16.f90: New test.
15614         * gfortran.dg/real4-8-real8-10.f90: New test.
15615         * gfortran.dg/real4-8-real8-16.f90: New test.
15616         * gfortran.dg/real4-8-real8-4.f90: New test.
15617         * gfortran.dg/real4-8.f90: New test.
15618         * gfortran.dg/real8-10.f90: New test.
15619         * gfortran.dg/real8-16.f90: New test.
15620         * gfortran.dg/real8-4.f90: New test.
15622 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15624         * gcc.misc-tests/outputs.exp: Enumerate tests.
15626 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15628         * gcc.misc-tests/outputs.exp: Append discriminating
15629         suffixes to tests with duplicate names.
15630         (outest): Assert that each running test has a unique
15631         name.
15633 2021-03-04  Martin Sebor  <msebor@redhat.com>
15635         PR middle-end/96963
15636         PR middle-end/94655
15637         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15638         * gcc.dg/Wstringop-overflow-65.c: New test.
15639         * gcc.dg/Warray-bounds-69.c: Same.
15641 2021-03-03  Marek Polacek  <polacek@redhat.com>
15643         PR c++/96474
15644         * g++.dg/cpp1z/class-deduction83.C: New test.
15646 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15648         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15649         New test.
15650         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15651         New test.
15653 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15655         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15656         New test.
15657         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15658         New test.
15659         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15660         New test.
15662 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15664         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15665         New test.
15666         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15667         New test.
15669 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15671         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15672         New test template.
15673         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15674         New test.
15675         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15676         New test.
15677         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15678         New test.
15679         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15680         New test.
15682 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15684         PR c++/82959
15685         * g++.dg/cpp1z/eval-order10.C: New test.
15687 2021-03-03  Marek Polacek  <polacek@redhat.com>
15689         PR c++/97034
15690         PR c++/99009
15691         * g++.dg/cpp1z/class-deduction81.C: New test.
15692         * g++.dg/cpp1z/class-deduction82.C: New test.
15693         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15694         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15695         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15697 2021-03-03  Jason Merrill  <jason@redhat.com>
15699         PR c++/95675
15700         * g++.dg/cpp0x/decltype-call5.C: New test.
15701         * g++.dg/cpp0x/decltype-call6.C: New test.
15703 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15705         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15706         dg-options.
15707         * gcc.target/i386/pr95798-2.c: Likewise.
15709 2021-03-03  Nathan Sidwell  <nathan@acm.org>
15711         PR c++/99344
15712         * g++.dg/modules/namespace-2_a.C
15713         * g++.dg/modules/pr99344_a.C
15714         * g++.dg/modules/pr99344_b.C
15716 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15718         PR target/99321
15719         * gcc.target/i386/pr99321.c: New test.
15721 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15723         PR c/99324
15724         * gcc.c-torture/compile/pr99324.c: New test.
15726 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15728         PR target/99085
15729         * gcc.dg/graphite/pr99085.c: New test.
15731 2021-03-03  Jason Merrill  <jason@redhat.com>
15733         PR c++/96078
15734         * g++.dg/ext/attr-flatten1.C: New test.
15736 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
15738         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15739         tests if target test-framework has -L or -I options.
15741 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
15743         PR c/99323
15744         * gcc.dg/pr99323-1.c: New test.
15745         * gcc.dg/pr99323-2.c: New test.
15747 2021-03-02  Martin Sebor  <msebor@redhat.com>
15749         PR c++/99251
15750         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15751         * g++.dg/warn/Wnonnull12.C: New test.
15753 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
15755         * gnat.dg/limited5.adb: New test.
15757 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15759         PR c++/96443
15760         PR c++/96960
15761         * g++.dg/concepts/abbrev9.C: New test.
15762         * g++.dg/cpp2a/concepts-lambda15.C: New test.
15763         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15764         * g++.dg/cpp2a/concepts-return-req2.C: New test.
15765         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15766         call to f15 that we expect to accept.
15768 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15770         * g++.dg/cpp1z/auto1.C: New test.
15772 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15774         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15775         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15776         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15777         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15778         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15779         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15780         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15782 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15784         * lib/target-supports.exp: Add check for nnpa facility.
15786 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15788         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15789         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15791 2021-03-01  Martin Liska  <mliska@suse.cz>
15793         PR target/99313
15794         * gcc.target/s390/target-attribute/pr99313.c: New test.
15796 2021-03-01  Nathan Sidwell  <nathan@acm.org>
15798         PR c++/99294
15799         * g++.dg/modules/pr99294.h: New.
15800         * g++.dg/modules/pr99294_a.C: New.
15801         * g++.dg/modules/pr99294_b.C: New.
15803 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15805         * g++.dg/eh/seh-xmm-unwind.C: New test.
15807 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
15809         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15810         expression components noexcept.
15811         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15812         * g++.dg/coroutines/pr95345.C: Likewise.
15814 2021-02-28  Jason Merrill  <jason@redhat.com>
15816         * g++.dg/ext/attr-lambda3.C: Add missing ;
15818 2021-02-27  Jason Merrill  <jason@redhat.com>
15820         PR c++/90333
15821         * g++.dg/ext/attr-lambda3.C: New test.
15823 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
15825         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15826         duplication.
15827         * gcc.target/powerpc/pr83629.c: Likewise.
15828         * gcc.target/powerpc/pr84112.c: Likewise.
15830 2021-02-26  Olivier Hainque  <hainque@adacore.com>
15832         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15833         dg-require-effective-target fpic.
15834         * gcc.target/powerpc/ppc-eabi.c: Likewise.
15835         * gcc.target/powerpc/pr26350.c: Likewise.
15836         * gcc.target/powerpc/pr67789.c: Likewise.
15837         * gcc.target/powerpc/pr79439-1.c: Likewise.
15838         * gcc.target/powerpc/pr79439-2.c: Likewise.
15839         * gcc.target/powerpc/pr79439-3.c: Likewise.
15840         * gcc.target/powerpc/pr83629.c: Likewise.
15841         * gcc.target/powerpc/pr84112.c: Likewise.
15843 2021-02-26  Richard Biener  <rguenther@suse.de>
15845         PR middle-end/99281
15846         * g++.dg/pr99218.C: New testcase.
15848 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15850         * g++.dg/cpp23/lambda-specifiers1.C: New test.
15852 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15854         PR c++/95451
15855         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15857 2021-02-26  Jason Merrill  <jason@redhat.com>
15859         PR c++/98810
15860         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15862 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
15864         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15865         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15866         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15867         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15868         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15869         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15870         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15871         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15872         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15873         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15874         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15875         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15876         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15877         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15878         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15880 2021-02-26  Patrick Palka  <ppalka@redhat.com>
15882         PR c++/98990
15883         * g++.dg/concepts/abbrev8.C: New test.
15885 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15887         PR c++/99213
15888         PR c++/94521
15889         * g++.dg/diagnostic/local1.C: New test.
15891 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15893         PR c++/99103
15894         * g++.dg/cpp1z/class-deduction79.C: New test.
15895         * g++.dg/cpp1z/class-deduction80.C: New test.
15897 2021-02-25  Marek Polacek  <polacek@redhat.com>
15899         DR 1312
15900         PR c++/99176
15901         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15902         * g++.dg/cpp0x/constexpr-cast2.C: New test.
15903         * g++.dg/cpp0x/constexpr-cast3.C: New test.
15905 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15907         PR c++/97587
15908         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15909         reference parms, to distinguish the rvalue ref. variant.
15910         * g++.dg/coroutines/pr97587.C: New test.
15912 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15914         PR c++/95822
15915         * g++.dg/coroutines/pr95822.C: New test.
15917 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
15919         * gcc.target/arm/cmse/cmse-18.c: New test.
15921 2021-02-25  Nathan Sidwell  <nathan@acm.org>
15923         PR c++/99166
15924         * g++.dg/modules/pr99166_a.X: Adjust.
15925         * g++.dg/modules/pr99166_b.C: Adjust.
15926         * g++.dg/modules/pr99166_c.C: Adjust.
15927         * g++.dg/modules/pr99166_d.C: Adjust.
15929 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
15931         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15933 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
15935         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15937 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
15939         PR testsuite/99233
15940         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15942 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
15944         PR middle-end/97172
15945         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15947 2021-02-25  Richard Biener  <rguenther@suse.de>
15949         PR tree-optimization/99253
15950         * gcc.dg/vect/pr99253.c: New testcase.
15952 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15954         PR target/95798
15955         * gcc.target/i386/pr95798-1.c: New test.
15956         * gcc.target/i386/pr95798-2.c: New test.
15958 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15960         PR tree-optimization/80635
15961         * g++.dg/warn/pr80635-1.C: New test.
15962         * g++.dg/warn/pr80635-2.C: New test.
15964 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
15966         PR analyzer/99193
15967         * gcc.dg/analyzer/pr99193-1.c: New test.
15968         * gcc.dg/analyzer/pr99193-2.c: New test.
15969         * gcc.dg/analyzer/pr99193-3.c: New test.
15970         * gcc.dg/analyzer/realloc-1.c: New test.
15972 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15974         PR c++/98718
15975         * g++.dg/modules/pr98718_a.C: New.
15976         * g++.dg/modules/pr98718_b.C: New.
15978 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15980         * g++.dg/coroutines/co-await-void_type.C: Mark promise
15981         final_suspend call as noexcept.
15982         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15983         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15984         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15985         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15986         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15987         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15988         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15989         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15990         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15991         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15992         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15993         * g++.dg/coroutines/coro1-allocators.h: Likewise.
15994         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15995         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15996         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15997         * g++.dg/coroutines/pr94752.C: Likewise.
15998         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15999         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
16000         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16001         * g++.dg/coroutines/pr95050.C: Likewise.
16002         * g++.dg/coroutines/pr95345.C: Likewise.
16003         * g++.dg/coroutines/pr95440.C: Likewise.
16004         * g++.dg/coroutines/pr95591.C: Likewise.
16005         * g++.dg/coroutines/pr95711.C: Likewise.
16006         * g++.dg/coroutines/pr95813.C: Likewise.
16007         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
16008         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
16009         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
16010         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
16011         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
16012         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
16013         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
16014         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
16015         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
16016         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
16017         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16018         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
16019         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
16020         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
16021         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
16022         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
16023         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
16024         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
16025         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
16026         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
16028 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16030         PR fortran/99226
16031         * c-c++-common/gomp/pr99226.c: New test.
16032         * gfortran.dg/gomp/pr99226.f90: New test.
16034 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
16036         PR inline-asm/99123
16037         * gcc.target/i386/pr99123.c: New.
16039 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
16041         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
16043 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16045         PR c++/99072
16046         * g++.dg/modules/pr99072.H: New.
16048 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
16050         PR fortran/98342
16051         * gfortran.dg/assumed_rank_21.f90 : New test.
16053 2021-02-24  Martin Sebor  <msebor@redhat.com>
16055         PR middle-end/97172
16056         * gcc.dg/pr97172-2.c: New test.
16058 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16060         PR tree-optimization/99220
16061         * g++.dg/vect/pr99220.cc: New test.
16063 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16065         PR tree-optimization/99149
16066         * g++.dg/vect/pr99149.cc: Disabled on BE.
16068 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16070         PR c++/96251
16071         * g++.dg/coroutines/pr96251.C: New test.
16073 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16075         PR tree-optimization/99225
16076         * gcc.c-torture/compile/pr99225.c: New test.
16078 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16080         PR tree-optimization/99149
16081         * g++.dg/vect/pr99149.cc: New test.
16083 2021-02-24  Richard Biener  <rguenther@suse.de>
16085         PR c/99224
16086         * gcc.dg/pr99224.c: New testcase.
16088 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
16090         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
16091         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
16092         Add __has_builtin tests for built-ins.
16093         Update expected instruction counts.
16095 2021-02-23  Martin Sebor  <msebor@redhat.com>
16097         PR c++/99074
16098         * g++.dg/warn/Wnonnull11.C: New test.
16100 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
16102         PR fortran/99124
16103         * gfortran.dg/class_defined_operator_2.f03 : New test.
16104         * gfortran.dg/elemental_result_2.f90 : New test.
16105         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16106         elemental function with an allocatable result with an operator
16107         interface with array dummies and result.
16109 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
16111         PR fortran/99206
16112         * gfortran.dg/reshape_zerosize_4.f90: New test.
16114 2021-02-23  Nathan Sidwell  <nathan@acm.org>
16116         PR c++/99208
16117         * g++.dg/modules/pr99208_a.C: New.
16118         * g++.dg/modules/pr99208_b.C: New.
16120 2021-02-23  Martin Liska  <mliska@suse.cz>
16122         PR sanitizer/99168
16123         * c-c++-common/asan/pr99168.c: New test.
16125 2021-02-23  Patrick Palka  <ppalka@redhat.com>
16127         PR c++/95468
16128         * g++.dg/template/non-dependent15.C: New test.
16130 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
16132         PR tree-optimization/99204
16133         * gfortran.dg/pr99204.f90: New test.
16135 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
16137         * gcc.target/powerpc/vec-init-10.c: New test.
16139 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
16141         * g++.dg/warn/Wplacement-new-size-1.C,
16142         g++.dg/warn/Wplacement-new-size-2.C,
16143         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16144         default_packed targets.
16146 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
16148         PR analyzer/99196
16149         * gcc.dg/analyzer/error-1.c: New test.
16150         * gcc.dg/analyzer/error-2.c: New test.
16151         * gcc.dg/analyzer/error-3.c: New test.
16153 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
16155         PR testsuite/99173
16156         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
16157         * c-c++-common/attr-retain-6.c: Likewise.
16158         * c-c++-common/attr-retain-7.c: Likewise.
16159         * c-c++-common/attr-retain-8.c: Likewise.
16160         * c-c++-common/attr-retain-9.c: Likewise.
16162 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16164         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
16166 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16168         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
16169         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
16170         Handle __INT32_TYPE__ being "long int".
16172 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16174         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
16176 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16178         * gcc.target/cris/biap-mul.c: New test.
16180 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16182         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
16184 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16186         PR c++/99174
16187         * g++.dg/modules/pr99174-1_a.C: New.
16188         * g++.dg/modules/pr99174-1_b.C: New.
16189         * g++.dg/modules/pr99174-1_c.C: New.
16190         * g++.dg/modules/pr99174.H: New.
16192 2021-02-22  Nathan Sidwell  <nathan@acm.org>
16194         PR c++/99153
16195         * g++.dg/modules/pr99153_a.H: New.
16196         * g++.dg/modules/pr99153_b.H: New.
16198 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16200         PR rtl-optimization/98791
16201         * gcc.target/aarch64/sve/pr98791.c: New test.
16203 2021-02-22  Richard Biener  <rguenther@suse.de>
16205         PR tree-optimization/99165
16206         * g++.dg/pr99165.C: New testcase.
16208 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
16210         * gfortran.dg/intent_optimize_3.f90: New test.
16212 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
16214         * c-c++-common/attr-retain-5.c: Skip on AIX.
16215         * c-c++-common/attr-retain-6.c: Same.
16216         * c-c++-common/attr-retain-7.c: Same.
16217         * c-c++-common/attr-retain-8.c: Same.
16218         * c-c++-common/attr-retain-9.c: Same.
16220 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
16222         PR target/99134
16223         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
16224         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
16225         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
16226         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
16227         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
16228         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
16230 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16232         PR c++/98741
16233         * g++.dg/modules/pr98741_a.H: New.
16234         * g++.dg/modules/pr98741_b.H: New.
16235         * g++.dg/modules/pr98741_c.C: New.
16236         * g++.dg/modules/pr98741_d.C: New.
16238 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16240         PR fortran/98686
16241         * gfortran.dg/namelist_4.f90: Modify.
16242         * gfortran.dg/namelist_98.f90: New test.
16244 2021-02-19  Martin Sebor  <msebor@redhat.com>
16246         PR c/97172
16247         * gcc.dg/pr97172.c: Add test cases.
16249 2021-02-19  Nathan Sidwell  <nathan@acm.org>
16251         * g++.dg/modules/pr99166_a.X: New.
16252         * g++.dg/modules/pr99166_b.C: New.
16253         * g++.dg/modules/pr99166_c.C: New.
16254         * g++.dg/modules/pr99166_d.C: New.
16256 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16258         PR fortran/99010
16259         * gfortran.dg/coarray/array_temporary-1.f90: New test.
16261 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16263         PR fortran/99146
16264         * gfortran.dg/dtio_36.f90: New test.
16266 2021-02-19  Richard Biener  <rguenther@suse.de>
16268         PR middle-end/99122
16269         * gcc.dg/pr99122-3.c: New testcase.
16271 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
16273         PR target/98998
16274         * gcc.target/arm/pure-code/pr98998.c: New test.
16276 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
16278         PR ipa/99034
16279         * g++.dg/opt/pr99034.C: New test.
16281 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
16283         PR fortran/99027
16284         * gfortran.dg/ubound_1.f90: New test.
16286 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16288         PR target/98657
16289         * gcc.target/aarch64/sve/pr98657.c: New test.
16291 2021-02-19  Jason Merrill  <jason@redhat.com>
16293         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
16295 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
16297         PR jit/99126
16298         * jit.dg/test-trap.c: New test.
16300 2021-02-19  Jason Merrill  <jason@redhat.com>
16302         PR c++/96926
16303         * g++.dg/cpp0x/overload4.C: New test.
16305 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
16307         PR rtl-optimization/96264
16308         * gcc.target/powerpc/pr96264.c: New.
16310 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
16312         PR target/99113
16313         * c-c++-common/attr-retain-1.c: New test.
16314         * c-c++-common/attr-retain-2.c: Likewise.
16315         * c-c++-common/attr-retain-3.c: Likewise.
16316         * c-c++-common/attr-retain-4.c: Likewise.
16317         * c-c++-common/attr-retain-5.c: Likewise.
16318         * c-c++-common/attr-retain-6.c: Likewise.
16319         * c-c++-common/attr-retain-7.c: Likewise.
16320         * c-c++-common/attr-retain-8.c: Likewise.
16321         * c-c++-common/attr-retain-9.c: Likewise.
16322         * c-c++-common/pr99113.c: Likewise.
16323         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
16324         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
16325         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
16326         * c-c++-common/attr-used-2.c: Likewise.
16327         * c-c++-common/attr-used-3.c: Likewise.
16328         * c-c++-common/attr-used-4.c: Likewise.
16329         * c-c++-common/attr-used-9.c: Likewise.
16330         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
16331         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
16332         * c-c++-common/attr-used-5.c: Don't expect warning for the used
16333         attribute nor SHF_GNU_RETAIN section.
16334         * c-c++-common/attr-used-6.c: Likewise.
16335         * c-c++-common/attr-used-7.c: Likewise.
16336         * c-c++-common/attr-used-8.c: Likewise.
16338 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16340         PR c++/99023
16341         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
16342         for .X files.
16343         * g++.dg/modules/pr99023_a.X: New.
16344         * g++.dg/modules/pr99023_b.X: New.
16346 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16348         PR c/99136
16349         * gcc.dg/pr99136.c: New test.
16351 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16353         PR c++/99023
16354         * g++.dg/modules/modules.exp: Remove dg-module-headers support
16355         * g++.dg/modules/alias-2_a.H: Delete.
16356         * g++.dg/modules/sys/alias-2_a.H: Delete.
16358 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16360         PR c++/99150
16361         * g++.dg/modules/pr99023_a.H: Delete.
16362         * g++.dg/modules/pr99023_b.H: Delete.
16364 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16366         PR c++/99132
16367         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16369 2021-02-18  Richard Biener  <rguenther@suse.de>
16371         PR middle-end/99122
16372         * gcc.dg/pr99122-1.c: New testcase.
16373         * gcc.dg/pr99122-2.c: Likewise.
16375 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
16377         PR tree-optimization/99142
16378         * gcc.dg/tree-ssa/pr99142.c: New test.
16380 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16382         PR middle-end/99109
16383         * g++.dg/warn/Warray-bounds-17.C: New test.
16385 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16387         PR target/99104
16388         * gcc.dg/pr99104.c: New test.
16390 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16392         PR analyzer/94596
16393         * gcc.dg/analyzer/pr94596.c: New test.
16395 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16397         PR c++/99023
16398         * g++.dg/modules/pr99023_a.H: New.
16399         * g++.dg/modules/pr99023_b.H: New.
16401 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16403         PR analyzer/98969
16404         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
16405         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
16406         options.  Remove false leak directive.
16407         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
16408         false positive.
16409         (test_3): New.
16411 2021-02-17  Julian Brown  <julian@codesourcery.com>
16413         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
16414         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
16415         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
16416         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
16417         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
16419 2021-02-17  Julian Brown  <julian@codesourcery.com>
16421         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
16422         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
16423         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
16424         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
16425         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
16426         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16427         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
16428         previously-broken directives.
16430 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
16432         PR sanitizer/99106
16433         * g++.dg/ubsan/pr99106.C: New test.
16435 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16437         PR c++/99116
16438         * g++.dg/lookup/pr99116-1.C: New.
16439         * g++.dg/lookup/pr99116-2.C: New.
16441 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16443         PR c++/99071
16444         * g++.dg/modules/pr99071_a.H: New.
16445         * g++.dg/modules/pr99071_b.H: New.
16447 2021-02-17  Patrick Palka  <ppalka@redhat.com>
16449         PR debug/96997
16450         PR c++/94034
16451         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
16452         "call to non-'constexpr' function" error message.
16454 2021-02-16  Nathan Sidwell  <nathan@acm.org>
16456         * g++.dg/modules/pr99050_a.H: New.
16457         * g++.dg/modules/pr99050_b.C: New.
16459 2021-02-16  Marek Polacek  <polacek@redhat.com>
16461         PR c++/99062
16462         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
16463         * g++.dg/ext/attr-assume-aligned.C: New test.
16465 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
16467         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
16468         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
16470 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16472         * gfortran.dg/goacc/ref_inquiry.f90: New test.
16473         * gfortran.dg/gomp/ref_inquiry.f90: New test.
16475 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
16477         PR inline-asm/98096
16478         * gcc.c-torture/compile/pr98096.c: New.
16480 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16482         PR fortran/99111
16483         * gfortran.dg/fmt_nonchar_1.f90: New test.
16484         * gfortran.dg/fmt_nonchar_2.f90: New test.
16486 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
16488         PR target/99100
16489         * gcc.target/i386/pr99100.c: New test.
16491 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
16493         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
16495 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
16497         PR rtl-optimization/98872
16498         * gcc.target/powerpc/pr98872.c: New test.
16500 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
16502         PR tree-optimization/99079
16503         * gcc.dg/fold-modpow2-2.c: New test.
16504         * gcc.c-torture/execute/pr99079.c: New test.
16506 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16508         PR rtl-optimization/98439
16509         * gcc.target/i386/pr98439.c: New test.
16511 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16513         PR target/96166
16514         * gcc.target/i386/pr96166.c: New test.
16516 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16518         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
16519         and restrict the test to aarch64-*-* target only.
16521 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16523         * g++.dg/modules/pr99039_a.C: New.
16524         * g++.dg/modules/pr99039_b.C: New.
16526 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16528         PR c++/99040
16529         * g++.dg/modules/pr99040_a.C: New.
16530         * g++.dg/modules/pr99040_b.C: New.
16531         * g++.dg/modules/pr99040_c.C: New.
16532         * g++.dg/modules/pr99040_d.C: New.
16534 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16536         PR c++/99039
16537         PR c++/99040
16538         * g++.dg/lookup/pr99039.C: New.
16540 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
16542         PR libfortran/95647
16543         * gfortran.dg/ieee/ieee_12.f90: New test.
16545 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
16547         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
16549 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
16551         PR target/98931
16552         * gcc.target/arm/pr98931.c: Add -mthumb
16554 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
16556         PR fortran/99043
16557         * gfortran.dg/assumed_rank_20.f90: New test.
16559 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16561         PR c++/97742
16562         * g++.dg/cpp2a/concepts-requires24.C: New test.
16564 2021-02-12  Jason Merrill  <jason@redhat.com>
16566         PR c++/97246
16567         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
16569 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
16571         PR analyzer/98969
16572         * g++.dg/analyzer/pr99064.C: New test.
16573         * gcc.dg/analyzer/pr98969.c: New test.
16575 2021-02-11  Marek Polacek  <polacek@redhat.com>
16577         PR c++/95888
16578         * g++.dg/template/deduce10.C: New test.
16579         * g++.dg/template/deduce9.C: New test.
16581 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
16583         PR target/99041
16584         * g++.target/powerpc/pr99041.C: New test.
16586 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
16588         PR c++/99033
16589         * g++.dg/ext/flexary38.C: New test.
16591 2021-02-11  Marek Polacek  <polacek@redhat.com>
16593         PR c++/99063
16594         * g++.dg/cpp0x/variadic-crash6.C: New test.
16596 2021-02-11  Patrick Palka  <ppalka@redhat.com>
16598         PR c++/97582
16599         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16601 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
16603         PR target/98931
16604         * gcc.target/arm/pr98931.c: New testcase.
16606 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
16608         PR tree-optimization/98772
16609         * gcc.target/aarch64/pr98772.c: New test.
16611 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16613         PR fortran/98897
16614         * gfortran.dg/typebound_call_32.f90: New test.
16616 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16618         PR fortran/99060
16619         * gfortran.dg/pr99060.f90: New test.
16621 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
16623         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16625 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16627         PR libfortran/98825
16628         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16630 2021-02-10  Martin Sebor  <msebor@redhat.com>
16632         PR tree-optimization/92879
16633         * g++.dg/warn/Warray-bounds-16.C: New test.
16635 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
16637         PR preprocessor/96391
16638         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16639         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16640         using the location_overflow_plugin.c from gcc.dg/plugin.
16642 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16644         PR c++/99035
16645         * g++.dg/ext/weak6.C: New test.
16647 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16649         PR target/99025
16650         * gcc.target/i386/pr99025.c: New test.
16652 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16654         PR c++/98988
16655         PR c++/99031
16656         * g++.dg/cpp2a/constexpr-new16.C: New test.
16657         * g++.dg/cpp2a/constexpr-new17.C: New test.
16659 2021-02-10  Nathan Sidwell  <nathan@acm.org>
16661         PR c++/99030
16662         * g++.dg/lookup/pr99030.C: New.
16664 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16666         PR middle-end/99007
16667         * g++.dg/gomp/pr99007.C: New test.
16668         * gcc.dg/gomp/pr99007-1.c: New test.
16669         * gcc.dg/gomp/pr99007-2.c: New test.
16670         * gcc.dg/gomp/pr99007-3.c: New test.
16672 2021-02-10  Julian Brown  <julian@codesourcery.com>
16674         PR fortran/98979
16675         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16676         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16677         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16679 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16681         PR analyzer/98575
16682         * gcc.dg/analyzer/file-1.c (test_5): New.
16683         * gcc.dg/analyzer/file-3.c: New test.
16685 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16687         PR analyzer/98575
16688         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16689         * gcc.dg/analyzer/pr94851-2.c: New test.
16690         * gcc.dg/analyzer/pr98575-1.c: New test.
16692 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16694         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16696 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
16698         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16699         New test template.
16700         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16702 2021-02-09  Nathan Sidwell  <nathan@acm.org>
16704         PR c++/98944
16705         * g++.dg/modules/pr98944_a.C: New.
16706         * g++.dg/modules/pr98944_b.C: New.
16707         * g++.dg/modules/pr98944_c.C: New.
16708         * g++.dg/modules/pr98944_d.C: New.
16710 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
16712         PR middle-end/98465
16713         * g++.dg/warn/Wstringop-overread-1.C: New test.
16715 2021-02-09  Jason Merrill  <jason@redhat.com>
16717         PR c++/96905
16718         * g++.dg/cpp2a/consteval-expinst1.C: New test.
16720 2021-02-09  Jason Merrill  <jason@redhat.com>
16722         PR c++/98326
16723         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16725 2021-02-09  Jason Merrill  <jason@redhat.com>
16727         PR c++/98994
16728         * g++.dg/cpp2a/no_unique_address12.C: New test.
16730 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16732         * g++.dg/modules/pr98531-2.h: New.
16733         * g++.dg/modules/pr98531-2_a.H: New.
16734         * g++.dg/modules/pr98531-2_b.C: New.
16735         * g++.dg/modules/pr98531-3.h: New.
16736         * g++.dg/modules/pr98531-3_a.H: New.
16737         * g++.dg/modules/pr98531-3_b.C: New.
16739 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16741         PR c++/98531
16742         * g++.dg/modules/pr98531-1.h: New.
16743         * g++.dg/modules/pr98531-1_a.H: New.
16744         * g++.dg/modules/pr98531-1_b.C: New.
16745         * g++.dg/abi/pr98531-1.C: New.
16746         * g++.dg/abi/pr98531-2.C: New.
16747         * g++.dg/abi/pr98531-3.C: New.
16748         * g++.dg/abi/pr98531-4.C: New.
16750 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16752         PR middle-end/98974
16753         * gfortran.dg/pr98974.F90: New test.
16755 2021-02-08  Richard Biener  <rguenther@suse.de>
16757         PR lto/96591
16758         * g++.dg/lto/pr96591_0.C: New testcase.
16760 2021-02-05  Marek Polacek  <polacek@redhat.com>
16762         PR c++/98947
16763         * g++.dg/cpp2a/volatile5.C: New test.
16765 2021-02-05  Marek Polacek  <polacek@redhat.com>
16767         PR c++/96462
16768         * g++.dg/cpp2a/using-enum-8.C: New test.
16770 2021-02-05  Nathan Sidwell  <nathan@acm.org>
16772         PR driver/98943
16773         * c-c++-common/pr98943.c: New.
16775 2021-02-05  Richard Biener  <rguenther@suse.de>
16777         PR tree-optimization/98855
16778         * g++.dg/vect/slp-pr98855.cc: New testcase.
16780 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
16782         PR c++/97878
16783         * g++.dg/cpp1z/decomp54.C: New test.
16785 2021-02-05  liuhongt  <hongtao.liu@intel.com>
16787         PR target/98537
16788         * g++.target/i386/avx512bw-pr98537-1.C: New test.
16789         * g++.target/i386/avx512vl-pr98537-1.C: New test.
16790         * g++.target/i386/avx512vl-pr98537-2.C: New test.
16791         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16792         integer mask comparison should not be generated.
16793         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16794         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16795         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16797 2021-02-04  Julian Brown  <julian@codesourcery.com>
16799         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16800         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16801         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16802         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16804 2021-02-04  Julian Brown  <julian@codesourcery.com>
16806         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16808 2021-02-04  Julian Brown  <julian@codesourcery.com>
16810         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16812 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16814         PR testsuite/98325
16815         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16816         $section is .opd, look at .L.$symbol_name's section.
16817         (parse_section_section_of_symbols): Handle .previous directive.
16818         * gcc.dg/array-quals-1.c: Allow .sdata section.
16820 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
16822         * gdc.dg/intrinsics.d: Update test.
16824 2021-02-04  Martin Sebor  <msebor@redhat.com>
16826         PR c/97882
16827         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16828         * gcc.dg/label-decl-4.c: Same.
16829         * gcc.dg/mismatch-decl-1.c: Same.
16830         * gcc.dg/old-style-then-proto-1.c: Same.
16831         * gcc.dg/parm-mismatch-1.c: Same.
16832         * gcc.dg/pr35445.c: Same.
16833         * gcc.dg/redecl-11.c: Same.
16834         * gcc.dg/redecl-12.c: Same.
16835         * gcc.dg/redecl-13.c: Same.
16836         * gcc.dg/redecl-15.c: Same.
16837         * gcc.dg/tls/thr-init-1.c: Same.
16838         * objc.dg/id-1.m: Same.
16839         * objc.dg/tls/diag-3.m: Same.
16840         * gcc.dg/pr97882.c: New test.
16841         * gcc.dg/qual-return-7.c: New test.
16842         * gcc.dg/qual-return-8.c: New test.
16844 2021-02-04  Jason Merrill  <jason@redhat.com>
16846         PR c++/98717
16847         * g++.dg/cpp2a/concepts-variadic3.C: New test.
16849 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
16851         PR c/97932
16852         * gcc.dg/pr97932.c: New test.
16854 2021-02-04  emsr  <3dw4rd@verizon.net>
16856         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16858 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16860         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16861         of make_signed<size_t>::type in the diagnostics.
16863 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
16865         PR c++/90926
16866         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16868 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
16870         * gfortran.dg/goacc/substring.f90: New test.
16871         * gfortran.dg/gomp/substring.f90: New test.
16873 2021-02-04  Martin Liska  <mliska@suse.cz>
16875         * gcc.target/i386/prefer-vector-width-attr.c: New test.
16877 2021-02-04  Jason Merrill  <jason@redhat.com>
16879         PR c++/98802
16880         * g++.dg/cpp1z/class-deduction78.C: New test.
16882 2021-02-04  Jason Merrill  <jason@redhat.com>
16884         PR c++/95192
16885         * g++.dg/cpp0x/pr84630.C: Call b().
16886         * g++.dg/cpp2a/lambda-uneval13.C: New test.
16887         * g++.dg/ext/attr-expr1.C: New test.
16889 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16891         PR preprocessor/98882
16892         * gcc.dg/cpp/pr98882.c: New test.
16894 2021-02-03  Jason Merrill  <jason@redhat.com>
16896         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16897         hash-table-verification-limit=10000.
16899 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
16901         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16902         * g++.dg/cpp23/feat-cxx2b.C: New test.
16903         * g++.dg/cpp23/size_t-literals.C: New test.
16904         * g++.dg/warn/Wsize_t-literals.C: New test.
16906 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16908         PR c++/97804
16909         * g++.dg/cpp2a/no_unique_address11.C: New test.
16911 2021-02-03  Marek Polacek  <polacek@redhat.com>
16913         PR c++/98899
16914         * g++.dg/cpp0x/noexcept65.C: New test.
16916 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
16918         PR fortran/98913
16919         * gfortran.dg/coarray/array_temporary.f90: New test.
16921 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16923         PR middle-end/97487
16924         * gcc.dg/pr97487-1.c: New test.
16925         * gcc.dg/pr97487-2.c: New test.
16927 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16929         PR middle-end/97971
16930         * gcc.target/i386/pr97971.c: New test.
16932 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16934         PR tree-optimization/98287
16935         * gcc.dg/pr98287.c: New test.
16937 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
16939         PR tree-optimization/98928
16940         * gcc.target/i386/pr98928.c: New test.
16942 2021-02-02  Martin Liska  <mliska@suse.cz>
16944         PR target/97510
16945         * gcc.target/i386/pr97510.c: New test.
16947 2021-02-02  Jason Merrill  <jason@redhat.com>
16949         PR c++/98929
16950         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16952 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16954         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16956 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
16958         PR fortran/91862
16959         * gfortran.dg/pr91862.f90: New test.
16961 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16963         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16965 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16967         PR tree-optimization/98848
16968         * gcc.dg/vect/pr98848.c: New test.
16969         * gcc.dg/vect/pr92205.c: Remove xfail.
16971 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16973         PR tree-optimization/97960
16974         * g++.dg/torture/pr97960.C: New test.
16976 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
16978         PR target/98743
16979         * g++.dg/opt/pr98743.C: New.
16981 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
16983         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16985 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
16987         * gcc.dg/asan/nested-1.c: New.
16989 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16991         PR analyzer/93355
16992         PR analyzer/96374
16993         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16994         prefix to support subroutines where necessary.
16995         * gcc.dg/analyzer/data-model-1.c: Likewise.
16996         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16997         (test_6a): New.
16998         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16999         subroutines where necessary.
17000         * gcc.dg/analyzer/pr96651-2.c: Likewise.
17001         * gcc.dg/analyzer/signal-4b.c: Likewise.
17002         * gcc.dg/analyzer/single-field.c: Likewise.
17003         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
17005 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17007         PR analyzer/93355
17008         PR analyzer/96374
17009         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
17010         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
17012 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17014         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
17015         assembly scan.
17017 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
17019         PR analyzer/98918
17020         * gcc.dg/analyzer/pr98918.c: New test.
17022 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
17024         PR tree-optimization/98499
17025         * g++.dg/pr98499.C: new test.
17027 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17029         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
17031 2021-02-01  Martin Sebor  <msebor@redhat.com>
17033         PR middle-end/97172
17034         * gcc.dg/pr97172.c: New test.
17036 2021-02-01  Martin Sebor  <msebor@redhat.com>
17038         PR c++/98835
17039         * g++.dg/Wclass-memaccess-6.C: New test.
17041 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17043         PR c++/98295
17044         * g++.dg/cpp0x/constexpr-98295.C: New test.
17046 2021-02-01  Marek Polacek  <polacek@redhat.com>
17048         PR c++/98355
17049         * g++.dg/ext/builtin-has-attribute2.C: New test.
17051 2021-02-01  Jason Merrill  <jason@redhat.com>
17053         PR c++/98570
17054         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
17056 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17058         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
17059         New test template.
17060         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
17061         New test template.
17062         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
17063         New test template.
17064         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
17065         New test.
17066         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
17067         New test.
17068         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
17069         New test.
17070         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
17071         New test.
17072         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
17073         New test.
17074         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
17075         New test.
17076         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
17077         New test.
17078         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
17079         New test.
17080         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
17081         New test.
17083 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17085         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
17086         New test.
17087         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
17088         New test.
17089         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
17090         New test.
17091         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
17092         New test.
17094 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
17096         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
17098 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17100         PR c++/84494
17101         * g++.dg/cpp1y/constexpr-84494.C: New test.
17103 2021-02-01  Xing GUO  <higuoxing@gmail.com>
17105         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17107 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
17109         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17110         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17112 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
17114         * c-c++-common/attr-used-5.c: Skip for Darwin.
17115         * c-c++-common/attr-used-6.c: Likewise.
17116         * c-c++-common/attr-used-7.c: Likewise.
17117         * c-c++-common/attr-used-8.c: Likewise.
17118         * c-c++-common/attr-used-9.c: Likewise.
17120 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
17122         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17123         * gcc.target/powerpc/pr79251.p9.c: Same.
17125 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17127         * gcc.target/i386/20051216-1.c: New test.
17129 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17131         PR testsuite/98243
17132         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
17133         scan-tree-dump-times to x86 and aarch64 targets.
17134         * gcc.dg/gomp/simd-3.c: Likewise.
17136 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
17138         PR testsuite/98870
17139         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17140         expected result.
17142 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17144         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
17146 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17148         PR target/97701
17149         * gcc.target/aarch64/pr97701.c: Modify.
17151 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
17153         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
17155 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17157         PR target/97701
17158         * gcc.target/aarch64/pr97701.c: New.
17160 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17162         * gcc.target/powerpc/pr91903.c: New test.
17163         * gcc.target/powerpc/builtins-1.fold.h: Update.
17164         * gcc.target/powerpc/builtins-2.c: Update.
17166 2021-01-29  Nathan Sidwell  <nathan@acm.org>
17168         PR c++/98843
17169         * g++.dg/modules/pr98843_a.C: New.
17170         * g++.dg/modules/pr98843_b.H: New.
17171         * g++.dg/modules/pr98843_c.C: New.
17173 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17175         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
17177 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
17178             Richard Biener  <rguenther@suse.de>
17180         PR tree-optimization/97627
17181         * g++.dg/pr97627.C: New testcase.
17183 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17185         PR target/98849
17186         * gcc.c-torture/compile/pr98849.c: New test.
17188 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
17190         PR debug/98331
17191         * gcc.dg/pr98331.c: New test.
17193 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
17195         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
17196         to ...
17197         * gcc.target/powerpc/pr79251.h: ...this.
17198         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17199         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
17200         Rename to...
17201         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
17202         * gcc.target/powerpc/pr79251-run.p9.c: New test.
17204 2021-01-29  Marek Polacek  <polacek@redhat.com>
17206         PR c++/96137
17207         * g++.dg/parse/error63.C: New test.
17209 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17211         PR c++/98841
17212         * g++.dg/warn/effc5.C: New test.
17214 2021-01-28  Marek Polacek  <polacek@redhat.com>
17216         PR c++/94775
17217         * g++.dg/cpp0x/alignas19.C: New test.
17218         * g++.dg/warn/Warray-bounds15.C: New test.
17220 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
17222         PR target/98730
17223         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
17225 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
17227         * gfortran.dg/ISO_Fortran_binding_18.c: Include
17228         ../../../libgfortran/ISO_Fortran_binding.h rather than
17229         ISO_Fortran_binding.h.
17231 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
17233         * gcc.target/powerpc/float128-longdouble-math.c: New test.
17234         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
17235         * gcc.target/powerpc/float128-math.c: Adjust test for new name
17236         being generated.  Add support for running test on power10.  Add
17237         support for running if long double defaults to 64-bits.
17239 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
17241         PR c++/33661
17242         PR c++/98847
17243         * g++.target/i386/pr98847.C: New test.
17245 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17247         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
17249 2021-01-28  Nathan Sidwell  <nathan@acm.org>
17251         PR c++/98770
17252         * g++.dg/modules/pr98770_a.C: New.
17253         * g++.dg/modules/pr98770_b.C: New.
17255 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
17257         PR fortran/86470
17258         * gfortran.dg/gomp/pr86470.f90: New test.
17260 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
17262         PR target/98827
17263         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
17264         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17265         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17266         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17267         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17268         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17269         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17270         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17271         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17272         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17273         * gcc.target/powerpc/pr79251.p8.c: Likewise.
17274         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17275         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17276         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
17277         option.
17279 2021-01-28  Xing GUO  <higuoxing@gmail.com>
17281         * gcc.target/riscv/attribute-18.c: New test.
17283 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
17285         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
17286         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
17288 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
17290         PR rtl-optimization/97684
17291         * gcc.target/i386/pr97684.c: New.
17293 2021-01-27  Jason Merrill  <jason@redhat.com>
17295         PR c++/97874
17296         * g++.dg/lookup/using4.C: No error in C++20.
17297         * g++.dg/cpp0x/decltype37.C: Adjust message.
17298         * g++.dg/template/crash75.C: Adjust message.
17299         * g++.dg/template/crash76.C: Adjust message.
17300         * g++.dg/cpp0x/inh-ctor36.C: New test.
17301         * g++.dg/cpp1z/inh-ctor39.C: New test.
17302         * g++.dg/cpp2a/using-enum-7.C: New test.
17304 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17306         PR target/98853
17307         * gcc.c-torture/execute/pr98853-1.c: New test.
17308         * gcc.c-torture/execute/pr98853-2.c: New test.
17310 2021-01-27  Richard Biener  <rguenther@suse.de>
17312         PR tree-optimization/98854
17313         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
17315 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17317         PR fortran/93924
17318         PR fortran/93925
17319         * gfortran.dg/proc_ptr_52.f90 : New test.
17321 2021-01-27  liuhongt  <hongtao.liu@intel.com>
17323         PR target/98833
17324         * gcc.target/i386/pr98833.c: New test.
17326 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17328         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
17329         optimize ("no-strict-aliasing") attribute.
17330         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
17331         array to avoid violating TBAA.
17332         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17333         array to avoid violating TBAA.
17334         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
17335         array to avoid violating TBAA.
17336         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17337         array to avoid violating TBAA.
17339 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17341         PR fortran/98472
17342         * gfortran.dg/elemental_function_5.f90 : New test.
17344 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17346         PR tree-optimization/97260
17347         * gcc.dg/tree-ssa/pr97260.c: New test.
17349 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
17351         * lib/target-supports.exp (check_effective_target_c++2a):
17352         Check for C++2a or C++23.
17353         (check_effective_target_c++20_down): New.
17354         (check_effective_target_c++23_only): New.
17355         (check_effective_target_c++23): New.
17356         * g++.dg/cpp23/cplusplus.C: New.
17358 2021-01-26  Jason Merrill  <jason@redhat.com>
17360         PR c++/97474
17361         * g++.dg/torture/pr97474.C: New test.
17363 2021-01-26  Jason Merrill  <jason@redhat.com>
17365         PR c++/97566
17366         * g++.dg/cpp2a/no_unique_address10.C: New test.
17367         * g++.dg/cpp2a/no_unique_address9.C: New test.
17369 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17371         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17372         optimize ("no-strict-aliasing") attribute.
17373         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17374         array to avoid violating TBAA.
17375         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17376         array to avoid violating TBAA.
17377         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17378         array to avoid violating TBAA.
17379         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17380         array to avoid violating TBAA.
17382 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17384         PR target/98681
17385         * gcc.c-torture/execute/pr98681.c: New test.
17387 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17389         PR fortran/67539
17390         * gfortran.dg/elemental_assignment_1.f90: New test.
17392 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
17394         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17395         add previously missing space in '$ident link'.
17397 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17399         PR middle-end/98807
17400         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17402 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
17404         * gnat.dg/asan1.adb: New test.
17405         * gnat.dg/asan1_pkg.ads: New additional source.
17407 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
17409         PR fortran/70070
17410         * gfortran.dg/pr70070.f90: New test.
17412 2021-01-25  Martin Sebor  <msebor@redhat.com>
17414         PR c++/98646
17415         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
17416         * g++.dg/warn/Wnonnull10.C: New test.
17417         * g++.dg/warn/Wnonnull9.C: New test.
17419 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17421         * gfortran.dg/associate_57.f90: New test.
17423 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17425         PR fortran/96843
17426         * gfortran.dg/interface_assignment_7.f90: New test.
17428 2021-01-25  Jason Merrill  <jason@redhat.com>
17430         PR c++/98463
17431         * g++.dg/cpp2a/no_unique_address8.C: New test.
17433 2021-01-25  Richard Biener  <rguenther@suse.de>
17435         PR middle-end/98807
17436         * gcc.dg/pr98807.c: New testcase.
17438 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
17440         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
17441         * gnat.dg/thunk2_pkg.ads: New helper.
17443 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
17445         PR fortran/98517
17446         * gfortran.dg/charlen_18.f90 : New test.
17448 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
17450         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
17451         with changes.
17452         * g++.dg/tc1/dr142.C: Same as above.
17453         * g++.dg/tc1/dr52.C: Same as above.
17454         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
17455         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
17456         * g++.old-deja/g++.jason/access8.C: Same as above.
17457         * g++.old-deja/g++.law/access4.C: Same as above.
17458         * g++.old-deja/g++.law/visibility12.C: Same as above.
17459         * g++.old-deja/g++.law/visibility4.C: Same as above.
17460         * g++.old-deja/g++.law/visibility8.C: Same as above.
17461         * g++.old-deja/g++.other/access4.C: Same as above.
17463 2021-01-23  Patrick Palka  <ppalka@redhat.com>
17465         PR c++/88548
17466         PR c++/97399
17467         * g++.dg/cpp0x/this2.C: New test.
17468         * g++.dg/template/pr97399.C: New test.
17470 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
17472         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
17473         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
17474         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
17475         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
17476         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
17477         * gcc.target/powerpc/pr79251.p9.c: Same.
17479 2021-01-22  Marek Polacek  <polacek@redhat.com>
17481         PR c++/96623
17482         * g++.dg/cpp0x/noexcept64.C: New test.
17484 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
17486         * g++.dg/eh/spbp.C: Remove skip on AIX.
17488 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17490         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
17491         typo, UINON_TYPE to UNION_TYPE.
17493 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17495         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
17496         UINON_TYPE to UNION_TYPE.
17497         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
17498         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
17500 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17502         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
17503         optimize ("no-strict-aliasing") attribute.
17505 2021-01-22  Jason Merrill  <jason@redhat.com>
17507         PR c++/98744
17508         * g++.dg/init/elide7.C: New test.
17510 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17512         PR sanitizer/95693
17513         * g++.dg/ubsan/pr95693.C: New test.
17515 2021-01-22  Marek Polacek  <polacek@redhat.com>
17517         PR c++/98545
17518         * g++.dg/abi/mangle76.C: New test.
17520 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
17522         PR fortran/98565
17523         * gfortran.dg/associated_target_7.f90 : New test.
17525 2021-01-22  Martin Jambor  <mjambor@suse.cz>
17527         PR tree-optimization/47059
17528         * gcc.dg/tree-ssa/pr47059.c: New test.
17530 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17532         PR tree-optimization/98766
17533         * gcc.dg/pr98766.c: New test.
17535 2021-01-22  Nathan Sidwell  <nathan@acm.org>
17537         PR testsuite/98795
17538         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
17539         embedded absolute paths.
17540         (module_do_it): Append $std to test name.
17542 2021-01-22  Richard Biener  <rguenther@suse.de>
17544         PR middle-end/98793
17545         * gcc.dg/pr98793.c: New testcase.
17547 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17549         * gcc.target/powerpc/pr79251.p8.c: New test.
17550         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
17551         instruction counts.
17552         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17553         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17554         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17555         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17556         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17557         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17558         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17559         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17560         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17561         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17563 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17565         * gcc.target/powerpc/pr79251.p9.c: New test.
17566         * gcc.target/powerpc/pr79251-run.c: New test.
17567         * gcc.target/powerpc/pr79251.h: New header.
17569 2021-01-22  Richard Biener  <rguenther@suse.de>
17571         PR middle-end/98773
17572         * gcc.dg/torture/pr98773.c: New testcase.
17574 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17576         PR tree-optimization/90248
17577         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
17578         builtins.
17579         * gcc.dg/pr90248.c: New test.
17581 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17583         PR tree-optimization/98255
17584         * gcc.dg/pr98255.c: New test.
17586 2021-01-22  Richard Biener  <rguenther@suse.de>
17588         PR tree-optimization/98786
17589         * gcc.dg/torture/pr98786.c: New testcase.
17591 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17593         PR target/98636
17594         * gcc.target/arm/pr98636.c: New test.
17596 2021-01-22  liuhongt  <hongtao.liu@intel.com>
17598         PR target/96891
17599         PR target/98348
17600         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17601         * gcc.target/i386/avx512f-pr96891-1.c: New test.
17602         * gcc.target/i386/avx512f-pr96891-2.c: New test.
17603         * gcc.target/i386/avx512f-pr96891-3.c: New test.
17604         * g++.target/i386/avx512f-pr96891-1.C: New test.
17605         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17607 2021-01-22  Marek Polacek  <polacek@redhat.com>
17609         PR c++/97966
17610         * g++.dg/cpp0x/noexcept63.C: New test.
17612 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
17614         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17615         intervening period.
17616         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17617         explicitly check for intervening space, tab or period.
17619 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
17621         PR rtl-optimization/98777
17622         * gcc.target/riscv/pr98777.c: New.
17624 2021-01-21  Patrick Palka  <ppalka@redhat.com>
17626         PR c++/71879
17627         * g++.dg/cpp0x/decltype-71879.C: New test.
17629 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
17631         PR c++/98672
17632         * g++.dg/cpp1y/constexpr-98672.C: New test.
17634 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
17636         PR target/96372
17637         * lib/target-supports.exp
17638         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17639         * gcc.target/arm/ivopts.c: Use target
17640         'arm_thumb2_no_arm_v8_1_lob'.
17642 2021-01-21  Nathan Sidwell  <nathan@acm.org>
17644         PR c++/98530
17645         * g++.dg/modules/stat-mem-1.h: New.
17646         * g++.dg/modules/stat-mem-1_a.H: New.
17647         * g++.dg/modules/stat-mem-1_b.C: New.
17649 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
17651         PR fortran/96320
17652         * gfortran.dg/module_procedure_5.f90 : New test.
17653         * gfortran.dg/module_procedure_6.f90 : New test.
17655 2021-01-21  Richard Biener  <rguenther@suse.de>
17657         PR testsuite/97299
17658         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17660 2021-01-21  Richard Biener  <rguenther@suse.de>
17662         PR testsuite/98241
17663         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17665 2021-01-21  Richard Biener  <rguenther@suse.de>
17667         * gcc.dg/Walloca-2.c: Un-XFAIL.
17669 2021-01-21  liuhongt  <hongtao.liu@intel.com>
17671         PR rtl-optimization/98694
17672         * gcc.target/i386/pr98694.c: New test.
17674 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
17676         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17678 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17680         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17681         dup.
17683 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
17685         PR rtl-optimization/98722
17686         * g++.target/s390/pr98722.C: New.
17688 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
17690         PR tree-optimization/96674
17691         * gcc.dg/pr96674.c: New tests.
17693 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17695         PR c++/95434
17696         * g++.dg/cpp2a/lambda-generic9.C: New test.
17698 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17700         PR c++/82613
17701         * g++.dg/parse/access12.C: New test.
17702         * g++.dg/template/access35.C: New test.
17704 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
17706         PR tree-optimization/98535
17707         * gcc.target/aarch64/sve/pr98535.c: New file.
17709 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17711         PR fortran/98763
17712         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17713         missing diagnostic issues with c_intptr_t == default integer kind.
17715 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17717         PR tree-optimization/98721
17718         * gcc.dg/pr98721-1.c: New test.
17719         * gcc.dg/pr98721-2.c: New test.
17721 2021-01-20  Richard Biener  <rguenther@suse.de>
17723         PR tree-optimization/98758
17724         * gcc.dg/torture/pr98758.c: New testcase.
17726 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17728         PR c++/98742
17729         * c-c++-common/gomp/task-detach-2.c: New test.
17731 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17733         PR fortran/98757
17734         PR fortran/98476
17735         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17737 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
17739         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17740         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17741         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17742         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17743         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17744         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17746 2021-01-19  Marek Polacek  <polacek@redhat.com>
17748         PR c++/98659
17749         * g++.dg/template/deduce8.C: New test.
17751 2021-01-19  Marek Polacek  <polacek@redhat.com>
17753         PR c++/98687
17754         * g++.dg/lookup/using64.C: New test.
17755         * g++.dg/lookup/using65.C: New test.
17757 2021-01-19  Martin Sebor  <msebor@redhat.com>
17759         PR middle-end/98664
17760         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17761         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17762         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17763         * gcc.dg/Wfree-nonheap-object-4.c: New test.
17765 2021-01-19  Patrick Palka  <ppalka@redhat.com>
17767         PR c++/41437
17768         PR c++/58993
17769         * g++.dg/opt/pr87974.C: Adjust.
17770         * g++.dg/template/access34.C: New test.
17771         * g++.dg/template/friend68.C: New test.
17772         * g++.dg/template/friend69.C: New test.
17774 2021-01-19  Marek Polacek  <polacek@redhat.com>
17776         PR c++/98333
17777         * g++.dg/cpp0x/noexcept62.C: New test.
17779 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
17781         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17783 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17785         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17786         (CHECK_CUMULATIVE_SAT): Delete.
17787         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
17788         variables.
17789         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17790         Remove uses of the above.
17791         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17792         Likewise.
17793         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17794         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17795         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17796         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17797         Likewise.
17798         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17799         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17800         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17801         Likewise.
17802         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17803         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17804         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17805         Likewise.
17806         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17807         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17808         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17809         Likewise.
17810         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17811         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17812         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17813         Likewise.
17814         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17815         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17816         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17817         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17818         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17819         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17820         Likewise.
17821         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17822         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17823         Likewise.
17824         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17825         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17826         Likewise.
17827         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17828         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17829         Likewise.
17830         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17831         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17832         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17833         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17834         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17835         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17836         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17837         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17838         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17839         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17841 2021-01-19  Jeff Law  <law@redhat.com>
17843         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17844         and update expected output.
17846 2021-01-19  Richard Biener  <rguenther@suse.de>
17848         PR ipa/98330
17849         * g++.dg/pr98330.C: New testcase.
17850         * gcc.dg/pr98330.c: Likewise.
17852 2021-01-19  Richard Biener  <rguenther@suse.de>
17854         PR ipa/97673
17855         * gfortran.dg/pr97673.f90: New testcase.
17857 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
17859         PR fortran/98476
17860         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17861         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17862         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17864 2021-01-19  Martin Jambor  <mjambor@suse.cz>
17866         PR ipa/98690
17867         * g++.dg/ipa/pr98690.C: New test.
17869 2021-01-18  Jeff Law  <law@redhat.com>
17871         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17873 2021-01-18  Patrick Palka  <ppalka@redhat.com>
17875         * g++.dg/cpp1z/class-deduction77.C: New test.
17877 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
17879         PR tree-optimization/98727
17880         * gcc.c-torture/execute/pr98727.c: New test.
17882 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17884         PR testsuite/97987
17885         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17886         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17888 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17890         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17891         * g++.dg/no-stack-protector-attr.C: Likewise.
17893 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
17895         * gcc.dg/analyzer/attr-malloc-1.c: New test.
17896         * gcc.dg/analyzer/attr-malloc-2.c: New test.
17897         * gcc.dg/analyzer/attr-malloc-4.c: New test.
17898         * gcc.dg/analyzer/attr-malloc-5.c: New test.
17899         * gcc.dg/analyzer/attr-malloc-6.c: New test.
17900         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17901         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17903 2021-01-18  Richard Biener  <rguenther@suse.de>
17905         PR testsuite/97494
17906         * gcc.dg/vect/slp-11b.c: Adjust.
17908 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17910         PR target/71233
17911         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17912         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17914 2021-01-18  Richard Biener  <rguenther@suse.de>
17916         PR testsuite/97299
17917         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17919 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
17921         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17922         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17923         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17924         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17925         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17926         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17927         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17928         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17929         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17930         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17931         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17932         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17934 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
17936         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17937         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17938         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17939         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17940         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17941         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17942         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17943         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17944         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17945         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17946         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17948 2021-01-17  Martin Jambor  <mjambor@suse.cz>
17950         PR ipa/98222
17951         * gcc.dg/ipa/pr98222.c: New test.
17953 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17955         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17956         ../../../libgfortran/ISO_Fortran_binding.h rather than
17957         ISO_Fortran_binding.h.
17959 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
17961         * c-c++-common/gomp/task-detach-1.c: New.
17962         * g++.dg/gomp/task-detach-1.C: New.
17963         * gcc.dg/gomp/task-detach-1.c: New.
17964         * gfortran.dg/gomp/task-detach-1.f90: New.
17966 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17968         PR tree-optimization/96669
17969         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17970         * gcc.dg/tree-ssa/pr96669-2.c: New test.
17972 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17974         PR tree-optimization/96271
17975         * gcc.target/i386/pr96271.c: New test.
17977 2021-01-15  Carl Love  <cel@us.ibm.com>
17979         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17981 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
17983         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17984         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17986 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17988         PR c++/98538
17989         * g++.dg/template/pr98538.C: New.
17991 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17993         PR preprocessor/95253
17994         * g++.dg/modules/dep-1_a.C: Adjust expected output.
17995         * g++.dg/modules/dep-1_b.C: Likewise.
17996         * g++.dg/modules/dep-2.C: Likewise.
17998 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18000         PR tree-optimization/96669
18001         * gcc.dg/tree-ssa/pr96669-1.c: New test.
18003 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18005         PR tree-optimization/96681
18006         * gcc.dg/tree-ssa/pr96681.c: New test.
18008 2021-01-15  Jason Merrill  <jason@redhat.com>
18010         PR c++/98642
18011         * g++.dg/cpp1z/elide5.C: New test.
18013 2021-01-15  Jason Merrill  <jason@redhat.com>
18015         * g++.dg/cpp1z/elide4.C: New test.
18017 2021-01-15  Jason Merrill  <jason@redhat.com>
18019         PR c++/63707
18020         * g++.dg/cpp0x/initlist-array13.C: New test.
18022 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
18024         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
18025         * gcc.dg/analyzer/data-model-1.c: Likewise.
18026         * gcc.dg/analyzer/malloc-1.c: Likewise.
18027         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18029 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18031         PR tree-optimization/96671
18032         * gcc.dg/tree-ssa/pr96671-1.c: New test.
18033         * gcc.dg/tree-ssa/pr96671-2.c: New test.
18035 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18037         PR tree-optimization/98597
18038         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
18039         Expect for now a (char *) cast for VLAs.
18040         * gcc.dg/uninit-40.c: New test.
18042 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18044         PR c++/98591
18045         * g++.dg/modules/pr98591.H: New file.
18047 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
18049         PR target/88836
18050         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
18051         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
18053 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
18055         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
18056         libatomic into testcases in gcc.target/s390/md.
18057         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
18058         -latomic.
18060 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18062         PR target/71233
18063         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18064         vceqz_p64, vceqq_p64 and vceqzq_p64.
18065         * gcc.target/arm/simd/vceqz_p64.c: New test.
18066         * gcc.target/arm/simd/vceqzq_p64.c: New test.
18068 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18070         Revert:
18071         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18073         PR target/71233
18074         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18075         vceqz_p64, vceqq_p64 and vceqzq_p64.
18077 2021-01-15  Martin Liska  <mliska@suse.cz>
18079         * lib/gcov.exp: Use 'env python3' for execution of pytests.
18080         Check that pytest accepts all needed options first.
18081         Improve formatting of PASS/FAIL lines.
18083 2021-01-15  Richard Biener  <rguenther@suse.de>
18085         PR testsuite/96147
18086         * gcc.dg/vect/bb-slp-32.c: Align p.
18088 2021-01-15  Richard Biener  <rguenther@suse.de>
18090         PR testsuite/96147
18091         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
18093 2021-01-15  Richard Biener  <rguenther@suse.de>
18095         PR testsuite/96147
18096         * gcc.dg/vect/slp-45.c: Key scanning on
18097         vect_hw_misalign.
18099 2021-01-15  Richard Biener  <rguenther@suse.de>
18101         PR testsuite/96147
18102         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18104 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18106         PR target/71233
18107         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18108         vceqz_p64, vceqq_p64 and vceqzq_p64.
18110 2021-01-15  Richard Biener  <rguenther@suse.de>
18112         PR testsuite/96098
18113         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18115 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18117         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18119 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18121         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18123 2021-01-15  Richard Biener  <rguenther@suse.de>
18125         PR tree-optimization/98685
18126         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18128 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
18130         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18131         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18133 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
18135         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18136         New file.
18137         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18138         New file.
18139         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18141 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
18143         * gcc.dg/vect/complex/complex-mla-template.c: New test.
18144         * gcc.dg/vect/complex/complex-mls-template.c: New test.
18145         * gcc.dg/vect/complex/complex-mul-template.c: New test.
18146         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
18147         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
18148         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
18149         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
18150         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
18151         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
18152         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
18153         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
18154         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
18155         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
18156         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
18157         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
18158         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
18159         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
18160         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
18161         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
18162         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
18163         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
18165 2021-01-14  Marek Polacek  <polacek@redhat.com>
18167         * g++.dg/template/pr98372.C: Only run in C++14 and up.
18169 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18171         * substr_10.f90: New test.
18172         * substr_9.f90: New test.
18174 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18176         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
18177         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18179 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18181         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
18183 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18185         PR fortran/98661
18186         * gfortran.dg/pr98661.f90: New test.
18188 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18190         Revert:
18191         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18193         PR fortran/98661
18194         * gfortran.dg/pr98661.f90: New test.
18196 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18198         PR fortran/98661
18199         * gfortran.dg/pr98661.f90: New test.
18201 2021-01-14  Martin Liska  <mliska@suse.cz>
18203         * g++.dg/gcov/gcov-17.C: New test.
18204         * g++.dg/gcov/test-gcov-17.py: New test.
18206 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18208         PR target/98667
18209         * gcc.target/i386/pr98667-1.c: New file.
18210         * gcc.target/i386/pr98667-2.c: Likewise.
18211         * gcc.target/i386/pr98667-3.c: Likewise.
18213 2021-01-14  Richard Biener  <rguenther@suse.de>
18215         PR tree-optimization/98674
18216         * gcc.dg/vect/pr98674.c: New testcase.
18218 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
18220         PR target/98676
18221         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
18222         -mno-stackrealign.
18223         * gcc.target/i386/pr95021-3.c: Likewise.
18225 2021-01-14  Nathan Sidwell  <nathan@acm.org>
18227         PR c++/98372
18228         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
18229         * g++.dg/template/pr98372.C: New.
18231 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18233         PR target/98670
18234         * gcc.target/i386/pr98670.c: New test.
18236 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
18238         PR tree-optimization/96688
18239         * gcc.dg/tree-ssa/pr96688.c: New test.
18240         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
18241         * gcc.target/i386/pr66821.c: Likewise.
18243 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
18245         * gcc.target/aarch64/sve/cost_model_11.c: New test.
18246         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
18247         -fno-vect-cost-model.
18249 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18251         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
18252         sqxtn2 scan-assembler-times.
18254 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18256         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
18257         scan-assembler-times for xtn2.
18259 2021-01-13  Marek Polacek  <polacek@redhat.com>
18261         PR c++/98231
18262         * g++.dg/lookup/using63.C: New test.
18264 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18266         PR tree-optimization/96691
18267         * gcc.dg/tree-ssa/pr96691.c: New test.
18269 2021-01-13  Richard Biener  <rguenther@suse.de>
18271         PR tree-optimization/92645
18272         * gcc.target/i386/pr92645-7.c: New testcase.
18273         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
18274         * gcc.dg/pr69047.c: Likewise.
18276 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18278         * gcc.target/aarch64/sve/mls_2.c: New test.
18279         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
18280         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
18281         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
18282         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
18283         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
18285 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18287         * gcc.target/aarch64/sve/mla_2.c: New test.
18288         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
18289         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
18290         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
18291         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
18292         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
18294 2021-01-13  Richard Biener  <rguenther@suse.de>
18296         PR tree-optimization/92645
18297         * gcc.target/i386/pr92645-6.c: New testcase.
18299 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
18301         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
18302         * gcc.target/aarch64/sve/sel_2.c: Likewise.
18303         * gcc.target/aarch64/sve/sel_3.c: Likewise.
18305 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18307         PR target/95905
18308         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
18309         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
18310         operand.
18311         * gcc.target/i386/pr95905-3.c: New test.
18312         * gcc.target/i386/pr95905-4.c: New test.
18314 2021-01-13  Martin Liska  <mliska@suse.cz>
18316         PR tree-optimization/98455
18317         * gcc.dg/tree-ssa/pr98455.c: New test.
18319 2021-01-13  Richard Biener  <rguenther@suse.de>
18321         PR tree-optimization/98640
18322         * gcc.dg/torture/pr98640.c: New testcase.
18324 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18326         PR target/96938
18327         * gcc.target/i386/pr96938.c: New test.
18329 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
18331         PR target/95905
18332         * gcc.target/i386/pr95905-1.c: New test.
18333         * gcc.target/i386/pr95905-2.c: New test.
18335 2021-01-13  Julian Brown  <julian@codesourcery.com>
18337         * gcc.target/gcn/fpdiv.c: New test.
18339 2021-01-12  Martin Sebor  <msebor@redhat.com>
18341         PR c/98597
18342         PR c/98592
18343         * g++.dg/warn/Wuninitialized-13.C: New test.
18344          gcc.dg/uninit-39.c: New test.
18345         #
18346         * gcc.dg/uninit-39.c: New file.
18348 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
18350         PR target/97875
18351         * gcc.target/arm/simd/mve-vneg.c: Update test.
18353 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
18355         PR target/97969
18356         * gcc.target/arm/pr97969.c: New.
18358 2021-01-12  Patrick Palka  <ppalka@redhat.com>
18360         PR c++/98611
18361         * g++.dg/cpp2a/concepts-ctad1.C: New test.
18362         * g++.dg/cpp2a/concepts-ctad2.C: New test.
18364 2021-01-12  Richard Biener  <rguenther@suse.de>
18366         PR tree-optimization/98550
18367         * g++.dg/opt/pr98550.C: New testcase.
18369 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18371         PR tree-optimization/98629
18372         * gcc.c-torture/compile/pr98629.c: New test.
18374 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18376         PR tree-optimization/95731
18377         * gcc.dg/tree-ssa/pr95731.c: New test.
18378         * gcc.c-torture/execute/pr95731.c: New test.
18380 2021-01-12  Marek Polacek  <polacek@redhat.com>
18382         PR c++/98620
18383         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18385 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
18387         PR analyzer/98628
18388         * gcc.dg/analyzer/pr98628.c: New test.
18390 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18392         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18393         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18394         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18395         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18396         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18397         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18398         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18400 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18402         * g++.target/aarch64/sve/cond_bic_1.C: New test.
18403         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
18404         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
18405         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
18407 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18409         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
18411 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18413         * g++.target/aarch64/sve/abd_1.C: New test.
18414         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
18415         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
18416         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
18417         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
18419 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18421         * gcc.target/aarch64/sve/adr_6.c: New test.
18423 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18425         * g++.target/aarch64/sve/cond_arith_1.C: New test.
18426         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
18427         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
18428         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
18429         * g++.target/aarch64/sve/cond_shift_1.C: New test.
18430         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
18431         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
18432         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
18434 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18436         PR testsuite/98602
18437         * g++.target/aarch64/sve/max_1.C: New test.
18438         * g++.target/aarch64/sve/min_1.C: Likewise.
18439         * gcc.target/aarch64/sve/mul_2.c: Likewise.
18441 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18443         * gcc.target/aarch64/sve/shift_2.c: New test.
18445 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18447         PR c++/98481
18448         * g++.dg/abi/abi-tag24.C: New test.
18450 2021-01-11  Richard Biener  <rguenther@suse.de>
18452         PR tree-optimization/91403
18453         * gcc.dg/vect/pr91403.c: New testcase.
18455 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18457         PR testsuite/98225
18458         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
18459         Expect .ld1_args only when GNU LD is used.
18460         Add an exception for *.gcc_args files.
18462 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18464         PR tree-optimization/95867
18465         * gcc.dg/tree-ssa/pr95867.c: New test.
18467 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18469         PR tree-optimization/95852
18470         * gcc.target/i386/pr95852-3.c: New test.
18471         * gcc.target/i386/pr95852-4.c: New test.
18473 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18475         PR tree-optimization/95852
18476         * gcc.target/i386/pr95852-1.c: New test.
18477         * gcc.target/i386/pr95852-2.c: New test.
18479 2021-01-11  Martin Liska  <mliska@suse.cz>
18481         PR gcov-profile/98273
18482         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
18483         * g++.dg/gcov/pr98273.C: New test.
18484         * g++.dg/gcov/gcov.py: New test.
18485         * g++.dg/gcov/test-pr98273.py: New test.
18487 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
18489         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
18490         constant then rather than addition.
18491         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
18492         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
18494 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18496         PR c++/98556
18497         * c-c++-common/pr98556.c: New test.
18499 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18501         PR rtl-optimization/98603
18502         * gcc.target/i386/pr98603.c: New test.
18503         * gcc.target/aarch64/pr98603.c: New test.
18505 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
18507         PR debug/97714
18508         * gcc.dg/debug/pr97714.c: New.
18510 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18512         PR target/98482
18513         * gcc.target/i386/pr98482-1.c: Require lp64.
18514         * gcc.target/i386/pr98482-2.c: Likewise.
18516 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
18518         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
18519         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
18521 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18523         PR c++/98551
18524         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
18526 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18528         PR c++/98515
18529         * g++.dg/template/access32.C: New test.
18530         * g++.dg/template/access33.C: New test.
18532 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18534         PR target/98482
18535         * gcc.target/i386/pr98482-2.c: Updated.
18537 2021-01-08  Richard Biener  <rguenther@suse.de>
18539         PR tree-optimization/98544
18540         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
18542 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18544         PR target/98482
18545         * gcc.target/i386/pr98482-1.c: New test.
18546         * gcc.target/i386/pr98482-1.c: Likewise.
18547         * gcc.target/i386/pr98482-2.c: New file.
18549 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
18551         PR target/98585
18552         * gcc.target/i386/pr98585.c: New test.
18554 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18556         * gcc.target/aarch64/sve/cnot_2.c: New test.
18557         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
18558         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
18559         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
18560         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
18561         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
18562         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
18564 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18566         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
18567         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
18568         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
18569         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
18570         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
18571         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
18572         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
18573         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
18575 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
18577         * lib/target-supports.exp
18578         (check_effective_target_aarch64_asm_sve2_ok): New.
18579         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
18580         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
18582 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18584         * gcc.target/aarch64/usaba_1.c: New test.
18586 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18588         PR fortran/93794
18589         * gfortran.dg/deferred_character_35.f90 : New test.
18591 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18593         PR fortran/98458
18594         * gfortran.dg/implied_do_3.f90 : New test.
18596 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18598         * gcc.dg/array-quals-1.c: Allow srodata.
18600 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18602         * gcc.target/riscv/predef-10.c: New.
18603         * gcc.target/riscv/predef-11.c: New.
18604         * gcc.target/riscv/predef-12.c: New.
18605         * gcc.target/riscv/predef-13.c: New.
18607 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18609         PR c++/98329
18610         * g++.dg/cpp2a/bit-cast10.C: New test.
18612 2021-01-07  Martin Sebor  <msebor@redhat.com>
18614         PR middle-end/98578
18615         * gcc.dg/plugin/gil-1.c: Adjust expected output.
18616         * gcc.dg/uninit-pr98578.c: New test.
18618 2021-01-07  Marek Polacek  <polacek@redhat.com>
18620         PR c++/98441
18621         * g++.dg/cpp0x/auto55.C: New test.
18623 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18625         PR analyzer/98580
18626         * gcc.dg/analyzer/pr98580-a.c: New test.
18627         * gcc.dg/analyzer/pr98580-b.c: New test.
18629 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
18631         PR fortran/93701
18632         * gfortran.dg/associate_54.f90: New test.
18633         * gfortran.dg/associate_55.f90: New test.
18634         * gfortran.dg/associate_56.f90: New test.
18636 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18638         PR target/98567
18639         * gcc.target/i386/pr98567-1.c: New test.
18640         * gcc.target/i386/pr98567-2.c: New test.
18642 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18644         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18645         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18646         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18647         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18648         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18649         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18650         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18651         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18653 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18655         PR tree-optimization/98560
18656         * gcc.dg/vect/pr98560-2.c: New test.
18658 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18660         PR tree-optimization/98560
18661         * gcc.dg/vect/pr98560-1.c: New test.
18663 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18665         PR tree-optimization/98568
18666         * g++.dg/torture/pr98568.C: New test.
18668 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
18670         * gcc.target/i386/pr92658-avx512bw.c: Add
18671         -mprefer-vector-width=512 to avoid impact of different default
18672         mtune which gcc is built with.
18673         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18675 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18677         PR analyzer/97074
18678         * gcc.dg/analyzer/pr97074.c: New test.
18680 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18682         PR analyzer/98564
18683         * gcc.dg/analyzer/pr98564.c: New test.
18685 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
18687         PR rtl-optimization/97978
18688         * gcc.target/i386/pr97978.c: New.
18690 2021-01-06  Martin Sebor  <msebor@redhat.com>
18692         PR c++/95768
18693         * g++.dg/pr95768.C: New test.
18694         * g++.dg/warn/Wuninitialized-12.C: New test.
18695         * gcc.dg/uninit-38.c: New test.
18697 2021-01-06  Martin Sebor  <msebor@redhat.com>
18699         PR c++/98305
18700         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18702 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
18704         PR c++/96504
18705         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18706         as the final suspend point so that we can check that the state
18707         machine has reached the expected point.
18709 2021-01-06  Marek Polacek  <polacek@redhat.com>
18711         PR testsuite/98566
18712         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18713         dg-error.
18715 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
18717         * g++.dg/opt/store-merging-2.C: Add the required alignment.
18719 2021-01-06  Richard Biener  <rguenther@suse.de>
18721         PR tree-optimization/95582
18722         * gcc.dg/pr95582.c: New testcase.
18724 2021-01-06  Richard Biener  <rguenther@suse.de>
18726         PR tree-optimization/98513
18727         * gcc.dg/tree-ssa/pr98513.c: New testcase.
18729 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18731         PR analyzer/97072
18732         * gcc.dg/analyzer/pr97072.c: New test.
18734 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18736         PR analyzer/98073
18737         * gcc.dg/analyzer/pr98073.c: New test.
18739 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18741         PR analyzer/98223
18742         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18744 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
18746         * gcc.target/s390/s390.exp: Replace %% with %.
18748 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18750         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18752 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18754         PR target/98495
18755         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18756         unsigned short to compute pextrw result.
18758 2021-01-05  Patrick Palka  <ppalka@redhat.com>
18760         * g++.dg/template/partial5.C: Adjust directives to expect the
18761         same errors across all dialects.
18762         * g++.dg/cpp1z/nontype-auto17.C: New test.
18763         * g++.dg/cpp1z/nontype-auto18.C: New test.
18764         * g++.dg/template/ttp33.C: New test.
18766 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18768         PR tree-optimization/94802
18769         * gcc.target/i386/pr94802.c: New test.
18770         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18772 2021-01-05  Richard Biener  <rguenther@suse.de>
18774         PR tree-optimization/98516
18775         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18776         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18778 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18780         PR c++/98469
18781         * g++.dg/cpp2a/bit-cast8.C: New test.
18782         * g++.dg/cpp2a/bit-cast9.C: New test.
18784 2021-01-05  Marek Polacek  <polacek@redhat.com>
18786         PR c++/82099
18787         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18788         * g++.dg/cpp0x/noexcept61.C: New test.
18790 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18792         PR tree-optimization/96928
18793         * gcc.dg/tree-ssa/pr96928.c: New test.
18794         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18795         instead of scanning rtl dump for ifcvt message check assembly
18796         for xor instruction.
18798 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18800         PR tree-optimization/96930
18801         * g++.dg/tree-ssa/pr96930.C: New test.
18803 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18805         PR tree-optimization/96239
18806         * gcc.dg/tree-ssa/pr96239.c: New test.
18808 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
18810         PR target/98522
18811         * gcc.target/i386/pr98522.c: New test.
18813 2021-01-05  Nathan Sidwell  <nathan@acm.org>
18815         * g++.dg/modules/mod-decl-1.C: Adjust.
18816         * g++.dg/modules/p0713-2.C: Adjust.
18817         * g++.dg/modules/p0713-3.C: Adjust.
18819 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18821         PR target/98495
18822         * gcc.target/i386/pr98495-1.c: New test.
18823         * gcc.target/i386/pr98495-2.c: New test.
18824         * gcc.target/i386/pr98495-3.c: New test.
18825         * gcc.target/i386/pr98495-4.c: New test.
18826         * gcc.target/i386/pr98495-5.c: New test.
18828 2021-01-05  liuhongt  <hongtao.liu@intel.com>
18830         * gcc.target/i386/sse2-pr98461-2.c: New test.
18832 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18834         PR rtl-optimization/97144
18835         * gcc.c-torture/compile/pr97144.c: New test.
18836         * gcc.target/aarch64/sve/pr97144.c: Likewise.
18838 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18840         PR rtl-optimization/98403
18841         * g++.dg/opt/pr98403.C: New test.
18843 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18845         PR rtl-optimization/98334
18846         * gcc.target/i386/pr98334.c: New test.
18848 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
18850         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18852 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
18854         PR analyzer/98293
18855         * gcc.dg/analyzer/pr98293.c: New test.
18857 2021-01-04  Martin Uecker  <muecker@gwdg.de>
18859         PR c/98029
18860         * gcc.dg/pr98029.c: New test.
18862 2021-01-04  Nathan Sidwell  <nathan@acm.org>
18864         * g++.dg/modules/binding-1_a.H: New.
18865         * g++.dg/modules/binding-1_b.H: New.
18866         * g++.dg/modules/binding-1_c.C: New.
18867         * g++.dg/modules/binding-2.H: New.
18868         * g++.dg/modules/builtin-3_a.C: New.
18869         * g++.dg/modules/global-2_a.C: New.
18870         * g++.dg/modules/global-2_b.C: New.
18871         * g++.dg/modules/global-3_a.C: New.
18872         * g++.dg/modules/global-3_b.C: New.
18873         * g++.dg/modules/hello-1_a.C: New.
18874         * g++.dg/modules/hello-1_b.C: New.
18875         * g++.dg/modules/iostream-1_a.H: New.
18876         * g++.dg/modules/iostream-1_b.C: New.
18877         * g++.dg/modules/part-5_a.C: New.
18878         * g++.dg/modules/part-5_b.C: New.
18879         * g++.dg/modules/part-5_c.C: New.
18880         * g++.dg/modules/stdio-1_a.H: New.
18881         * g++.dg/modules/stdio-1_b.C: New.
18882         * g++.dg/modules/string-1_a.H: New.
18883         * g++.dg/modules/string-1_b.C: New.
18884         * g++.dg/modules/string-view1.C: New.
18885         * g++.dg/modules/string-view2.C: New.
18886         * g++.dg/modules/tinfo-1.C: New.
18887         * g++.dg/modules/tinfo-2_a.H: New.
18888         * g++.dg/modules/tinfo-2_b.C: New.
18889         * g++.dg/modules/tname-spec-1_a.H: New.
18890         * g++.dg/modules/tname-spec-1_b.C: New.
18891         * g++.dg/modules/xtreme-header-1.h: New.
18892         * g++.dg/modules/xtreme-header-1_a.H: New.
18893         * g++.dg/modules/xtreme-header-1_b.C: New.
18894         * g++.dg/modules/xtreme-header-1_c.C: New.
18895         * g++.dg/modules/xtreme-header-2.h: New.
18896         * g++.dg/modules/xtreme-header-2_a.H: New.
18897         * g++.dg/modules/xtreme-header-2_b.C: New.
18898         * g++.dg/modules/xtreme-header-2_c.C: New.
18899         * g++.dg/modules/xtreme-header-3.h: New.
18900         * g++.dg/modules/xtreme-header-3_a.H: New.
18901         * g++.dg/modules/xtreme-header-3_b.C: New.
18902         * g++.dg/modules/xtreme-header-3_c.C: New.
18903         * g++.dg/modules/xtreme-header-4.h: New.
18904         * g++.dg/modules/xtreme-header-4_a.H: New.
18905         * g++.dg/modules/xtreme-header-4_b.C: New.
18906         * g++.dg/modules/xtreme-header-4_c.C: New.
18907         * g++.dg/modules/xtreme-header-5.h: New.
18908         * g++.dg/modules/xtreme-header-5_a.H: New.
18909         * g++.dg/modules/xtreme-header-5_b.C: New.
18910         * g++.dg/modules/xtreme-header-5_c.C: New.
18911         * g++.dg/modules/xtreme-header-6.h: New.
18912         * g++.dg/modules/xtreme-header-6_a.H: New.
18913         * g++.dg/modules/xtreme-header-6_b.C: New.
18914         * g++.dg/modules/xtreme-header-6_c.C: New.
18915         * g++.dg/modules/xtreme-header.h: New.
18916         * g++.dg/modules/xtreme-header_a.H: New.
18917         * g++.dg/modules/xtreme-header_b.C: New.
18918         * g++.dg/modules/xtreme-tr1.h: New.
18919         * g++.dg/modules/xtreme-tr1_a.H: New.
18920         * g++.dg/modules/xtreme-tr1_b.C: New.
18922 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18924         PR tree-optimization/95401
18925         * g++.dg/vect/pr95401.cc: New test.
18926         * g++.dg/vect/pr95401a.cc: Likewise.
18928 2021-01-04  Richard Biener  <rguenther@suse.de>
18930         PR tree-optimization/98308
18931         * gcc.dg/vect/pr98308.c: New testcase.
18933 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18935         PR tree-optimization/95771
18936         * gcc.target/i386/pr95771.c: New test.
18938 2021-01-04  Richard Biener  <rguenther@suse.de>
18940         PR tree-optimization/98464
18941         * g++.dg/opt/pr98464.C: New testcase.
18943 2021-01-04  Richard Biener  <rguenther@suse.de>
18945         PR tree-optimization/98282
18946         * g++.dg/opt/pr98282.C: New testcase.
18948 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18950         PR target/89057
18951         * gcc.target/aarch64/pr89057.c: New test.
18953 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18955         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18956         [-32, 31].
18957         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18958         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18959         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18961 2021-01-04  Martin Liska  <mliska@suse.cz>
18963         * README: Convert to utf8 from iso8859.
18965 2021-01-04  Martin Liska  <mliska@suse.cz>
18967         * gcc.target/avr/avr.exp: Run dos2unix on the file.
18969 2021-01-04  Richard Biener  <rguenther@suse.de>
18971         PR tree-optimization/98291
18972         * gcc.dg/vect/slp-reduc-11.c: New testcase.
18973         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18975 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18977         PR tree-optimization/96782
18978         * gcc.dg/tree-ssa/pr96782.c: New test.
18980 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18982         * gcc.misc-tests/outputs.exp: Adjust testcase.
18984 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
18986         * ChangeLog-2020: Rotate ChangeLog.  New file.
18988 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18990         * lib/target-supports.exp
18991         (check_effective_target_arm_fp16_alternative_ok_nocache):
18992         Return zero for *-*-vxworks7r* targets.
18993         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18994         * gcc.target/arm/aapcs/vfp23.c: Likewise.
18995         * gcc.target/arm/aapcs/vfp24.c: Likewise.
18996         * gcc.target/arm/aapcs/vfp25.c: Likewise.
18998 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19000         * g++.dg/init/new26.C: Fix overriding of the delete operator
19001         for c++14 profile.
19003 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19005         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
19006         not supported).
19008 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19010         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
19011         the test's dg-options.
19012         * gcc.target/arm/pr78255-2.c: Likewise.
19014 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19016         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
19018 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19020         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
19021         headers too.
19023 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19025         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
19027 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19029         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
19030         directives.
19032 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19034         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
19036 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19038         * g++.dg/other/anon5.C: Skip on vxworks kernel.
19040 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19042         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
19043         * gcc.dg/vxworks/initpri2.c: Likewise.
19045 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19047         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
19048         targets.
19050 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19052         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
19053         * gcc.dg/pthread-init-2.c: Ditto.
19055 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19057         * lib/target-supports.exp (check_weak_available,
19058         check_fork_available, check_effective_target_lto,
19059         check_effective_target_mempcpy): Add vxworks filters.
19061 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19063         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
19064         explicit -mno-long-calls.
19065         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19067 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19069         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
19070         * g++.target/arm/no_unique_address_2.C: Likewise.
19072 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19074         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
19075         * gcc.target/arm/headmerge-2.c: Likewise.
19077 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19079         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
19082 Copyright (C) 2021 Free Software Foundation, Inc.
19084 Copying and distribution of this file, with or without modification,
19085 are permitted in any medium without royalty provided the copyright
19086 notice and this notice are preserved.