Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb342b71dd23f1ab9db5f3d913e478acc91d59d7b
1 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
3         PR ipa/103052
4         * gcc.c-torture/execute/pr103052.c: New test.
6 2021-11-20  Andrew Pinski  <apinski@marvell.com>
8         PR tree-optimization/103220
9         * gcc.dg/tree-ssa/pr103220-1.c: New test.
10         * gcc.dg/tree-ssa/pr103220-2.c: New test.
11         * gcc.dg/pr25530.c: Update test to check for
12         4294967294 in the case -2 is not matched.
14 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
16         PR tree-optimization/102988
17         * g++.dg/pr102988.C: New.
19 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
21         PR target/96889
22         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
23         * jit.dg/test-reflection.c: New test.
25 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
27         PR c++/101180
28         * g++.target/i386/pr101180.C: New test.
30 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
32         PR analyzer/103217
33         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
34         of leak warning.
35         * gcc.dg/analyzer/pr103217.c: New test.
36         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
38 2021-11-19  Marek Polacek  <polacek@redhat.com>
40         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
42 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
44         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
45         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
47 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
49         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
51 2021-11-19  Martin Sebor  <msebor@redhat.com>
53         PR c++/33925
54         PR c/102867
55         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
56         * c-c++-common/Waddress-5.c: New test.
57         * c-c++-common/Waddress-6.c: New test.
58         * g++.dg/warn/Waddress-7.C: New test.
59         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
60         * gcc.dg/weak/weak-3.c: Expect a warning.
62 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
64         * gcc.dg/pr103254.c: New.
66 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
68         * gcc.target/s390/20211119.c: New test.
70 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
72         PR tree-optimization/103311
73         PR target/103330
74         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
75         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
76         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
77         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
78         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
79         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
80         * lib/target-supports.exp
81         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
83 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
85         * gcc.dg/devnull-dump.c: New.
87 2021-11-19  Patrick Palka  <ppalka@redhat.com>
89         PR c++/94376
90         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
92 2021-11-19  Andrew Pinski  <apinski@marvell.com>
94         PR tree-optimization/103314
95         * gcc.c-torture/compile/pr103314-1.c: New test.
97 2021-11-19  Richard Biener  <rguenther@suse.de>
99         PR c++/103326
100         * g++.dg/pr103326.C: New testcase.
102 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
104         PR c++/70796
105         * g++.dg/cpp1z/eval-order11.C: New test.
107 2021-11-19  Richard Biener  <rguenther@suse.de>
109         PR middle-end/103248
110         * gcc.dg/pr103248.c: New testcase.
112 2021-11-19  Richard Biener  <rguenther@suse.de>
114         PR tree-optimization/102436
115         * gcc.dg/torture/20211118-1.c: New testcase.
116         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
118 2021-11-19  Andrew Pinski  <apinski@marvell.com>
120         PR tree-optimization/103317
121         * gcc.c-torture/compile/pr103317-1.c: New test.
123 2021-11-19  Andrew Pinski  <apinski@marvell.com>
125         PR tree-optimization/103257
126         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
127         * gcc.dg/tree-ssa/pr103257-1.c: New test.
129 2021-11-19  Marek Polacek  <polacek@redhat.com>
131         PR c++/19808
132         PR c++/96121
133         * g++.dg/warn/Wuninitialized-14.C: New test.
134         * g++.dg/warn/Wuninitialized-15.C: New test.
135         * g++.dg/warn/Wuninitialized-16.C: New test.
136         * g++.dg/warn/Wuninitialized-17.C: New test.
137         * g++.dg/warn/Wuninitialized-18.C: New test.
138         * g++.dg/warn/Wuninitialized-19.C: New test.
139         * g++.dg/warn/Wuninitialized-20.C: New test.
140         * g++.dg/warn/Wuninitialized-21.C: New test.
141         * g++.dg/warn/Wuninitialized-22.C: New test.
142         * g++.dg/warn/Wuninitialized-23.C: New test.
143         * g++.dg/warn/Wuninitialized-24.C: New test.
144         * g++.dg/warn/Wuninitialized-25.C: New test.
145         * g++.dg/warn/Wuninitialized-26.C: New test.
146         * g++.dg/warn/Wuninitialized-27.C: New test.
147         * g++.dg/warn/Wuninitialized-28.C: New test.
148         * g++.dg/warn/Wuninitialized-29.C: New test.
149         * g++.dg/warn/Wuninitialized-30.C: New test.
151 2021-11-19  liuhongt  <hongtao.liu@intel.com>
153         * gcc.target/i386/pr102543.c: New test.
155 2021-11-19  Patrick Palka  <ppalka@redhat.com>
157         PR c++/103198
158         * g++.dg/cpp2a/concepts-this1.C: New test.
160 2021-11-18  Marek Polacek  <polacek@redhat.com>
162         PR c++/103049
163         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
164         * g++.dg/cpp0x/auto9.C: Likewise.
165         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
166         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
167         * g++.dg/cpp23/auto-fncast1.C: New test.
168         * g++.dg/cpp23/auto-fncast2.C: New test.
169         * g++.dg/cpp23/auto-fncast3.C: New test.
170         * g++.dg/cpp23/auto-fncast4.C: New test.
171         * g++.dg/cpp23/auto-fncast5.C: New test.
172         * g++.dg/cpp23/auto-fncast6.C: New test.
174 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
175             Steven G. Kargl  <kargl@gcc.gnu.org>
177         PR fortran/101329
178         * gfortran.dg/pr101329.f90: New test.
180 2021-11-18  Patrick Palka  <ppalka@redhat.com>
182         * g++.dg/cpp2a/fn-template25.C: New test.
184 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
186         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
187         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
189 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
191         PR ipa/103266
192         * g++.dg/torture/pr103266.C: New test.
194 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
196         PR tree-optimization/103311
197         * gcc.target/aarch64/pr103311.c: New test.
199 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
201         PR target/102952
202         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
203         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
205 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
207         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
209 2021-11-18  Patrick Palka  <ppalka@redhat.com>
211         PR c++/99911
212         * g++.dg/cpp2a/fn-template24.C: New test.
214 2021-11-18  Patrick Palka  <ppalka@redhat.com>
216         PR c++/102670
217         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
218         proper.
219         * g++.dg/cpp2a/fn-template23.C: New test.
221 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
223         PR tree-optimization/103253
224         * gcc.dg/vect/pr103253.c: New test.
226 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
228         * c-c++-common/builtin-assoc-barrier-1.c: New test.
230 2021-11-18  Richard Biener  <rguenther@suse.de>
232         PR testsuite/103278
233         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
234         --param case-values-threshold=4.
236 2021-11-18  Richard Biener  <rguenther@suse.de>
238         PR tree-optimization/103277
239         * gcc.dg/pr103277.c: New testcase.
241 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
243         * gcc.target/i386/pr103069-2.c: Adjust.
245 2021-11-18  konglin1  <lingling.kong@intel.com>
247         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
248         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
249         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
250         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
251         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
252         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
254 2021-11-17  Andrew Pinski  <apinski@marvell.com>
256         PR tree-optimization/103228
257         PR tree-optimization/55177
258         * gcc.dg/tree-ssa/pr103228-1.c: New test.
259         * gcc.dg/tree-ssa/pr55177-1.c: New test.
261 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
263         PR preprocessor/103026
264         * c-c++-common/Wbidi-chars-ranges.c: New test.
266 2021-11-17  Martin Sebor  <msebor@redhat.com>
268         PR tree-optimization/102759
269         * gcc.dg/Warray-parameter-10.c: New test.
270         * gcc.dg/Wstringop-overflow-82.c: New test.
272 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
274         PR target/102952
275         * gcc.target/i386/harden-sls-1.c: New test.
276         * gcc.target/i386/harden-sls-2.c: Likewise.
277         * gcc.target/i386/harden-sls-3.c: Likewise.
278         * gcc.target/i386/harden-sls-4.c: Likewise.
279         * gcc.target/i386/harden-sls-5.c: Likewise.
281 2021-11-17  Martin Sebor  <msebor@redhat.com>
283         PR c/101702
284         * gcc.dg/Warray-parameter-11.c: New test.
286 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
288         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
289         * gcc.target/mips/frame-header-2.c (bar): Likewise.
291 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
293         PR preprocessor/103130
294         * c-c++-common/cpp/dir-only-9.c: New test.
296 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
298         PR c/91038
299         PR c/29970
300         * gcc.dg/vla-stexp-3.c: New test.
301         * gcc.dg/vla-stexp-4.c: New test.
302         * gcc.dg/vla-stexp-5.c: New test.
303         * gcc.dg/vla-stexp-6.c: New test.
304         * gcc.dg/vla-stexp-7.c: New test.
305         * gcc.dg/vla-stexp-8.c: New test.
306         * gcc.dg/vla-stexp-9.c: New test.
308 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
310         PR tree-optimization/103255
311         * gcc.c-torture/execute/pr103255.c: New test.
313 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
315         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
316         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
317         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
318         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
319         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
320         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
321         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
322         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
323         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
324         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
325         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
326         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
327         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
328         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
329         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
330         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
332 2021-11-17  Andrew Pinski  <apinski@marvell.com>
334         PR tree-optimization/103288
335         * gcc.c-torture/compile/pr103288-1.c: New test.
337 2021-11-17  Marek Polacek  <polacek@redhat.com>
339         PR preprocessor/103026
340         * c-c++-common/Wbidi-chars-1.c: New test.
341         * c-c++-common/Wbidi-chars-2.c: New test.
342         * c-c++-common/Wbidi-chars-3.c: New test.
343         * c-c++-common/Wbidi-chars-4.c: New test.
344         * c-c++-common/Wbidi-chars-5.c: New test.
345         * c-c++-common/Wbidi-chars-6.c: New test.
346         * c-c++-common/Wbidi-chars-7.c: New test.
347         * c-c++-common/Wbidi-chars-8.c: New test.
348         * c-c++-common/Wbidi-chars-9.c: New test.
349         * c-c++-common/Wbidi-chars-10.c: New test.
350         * c-c++-common/Wbidi-chars-11.c: New test.
351         * c-c++-common/Wbidi-chars-12.c: New test.
352         * c-c++-common/Wbidi-chars-13.c: New test.
353         * c-c++-common/Wbidi-chars-14.c: New test.
354         * c-c++-common/Wbidi-chars-15.c: New test.
355         * c-c++-common/Wbidi-chars-16.c: New test.
356         * c-c++-common/Wbidi-chars-17.c: New test.
358 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
360         PR analyzer/102695
361         * gcc.dg/analyzer/pr102695.c: New test.
362         * gcc.dg/analyzer/strchr-1.c: New test.
364 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
366         PR analyzer/102779
367         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
368         alloca.  Use __builtin_alloca rather than alloca.
369         * gcc.dg/analyzer/capacity-3.c: Likewise.
371 2021-11-16  Jan Hubicka  <jh@suse.cz>
373         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
375 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
377         PR fortran/103286
378         * gfortran.dg/pr103286.f90: New test.
380 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
382         PR target/102976
383         * gcc.target/powerpc/pr102976.c: New test.
385 2021-11-16  Martin Sebor  <msebor@redhat.com>
387         PR tree-optimization/102960
388         * gcc.dg/Wstringop-overflow-84.c: New test.
390 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
392         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
394 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
396         * gcc.dg/signbit-2.c: CHeck vect or scalar.
398 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
400         PR analyzer/102662
401         * g++.dg/analyzer/pr102662.C: New test.
403 2021-11-16  Andrew Pinski  <apinski@marvell.com>
405         PR tree-optimization/103218
406         * gcc.dg/tree-ssa/pr103218-1.c: New test.
408 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
410         * gcc.target/arc/tmac-4.c: New test.
412 2021-11-16  Richard Biener  <rguenther@suse.de>
414         PR tree-optimization/102880
415         * gcc.dg/tree-ssa/pr102880.c: New testcase.
416         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
417         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
418         expected threadings.
420 2021-11-16  Richard Biener  <rguenther@suse.de>
422         PR tree-optimization/102880
423         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
425 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
427         * gcc.target/arc/add_n-combine.c: Update test patterns.
428         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
429         * gcc.target/arc/mul64-1.c: Disable this test while running on
430         linux.
431         * gcc.target/arc/tls-gd.c: Update matching patterns.
432         * gcc.target/arc/tls-ie.c: Likewise.
433         * gcc.target/arc/tls-ld.c: Likewise.
434         * gcc.target/arc/uncached-8.c: Likewise.
436 2021-11-16  Martin Jambor  <mjambor@suse.cz>
438         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
440 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
442         PR tree-optimization/103208
443         * c-c++-common/gomp/loop-11.c: New test.
445 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
447         PR tree-optimization/102009
448         * gcc.dg/pr102009.c: New test.
450 2021-11-16  Jan Hubicka  <jh@suse.cz>
452         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
454 2021-11-16  Andrew Pinski  <apinski@marvell.com>
456         PR tree-optimization/103245
457         * gcc.dg/tree-ssa/pr103245-1.c: New test.
459 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
461         PR middle-end/103268
462         * gcc.dg/pr103268-1.c: New test.
463         * gcc.dg/pr103268-2.c: Likewise.
465 2021-11-15  Jason Merrill  <jason@redhat.com>
467         * lib/g++-dg.exp: Handle "impcx".
468         * lib/target-supports.exp
469         (check_effective_target_implicit_constexpr): New.
470         * g++.dg/abi/abi-tag16.C:
471         * g++.dg/abi/abi-tag18a.C:
472         * g++.dg/abi/guard4.C:
473         * g++.dg/abi/lambda-defarg1.C:
474         * g++.dg/abi/mangle26.C:
475         * g++.dg/cpp0x/constexpr-diag3.C:
476         * g++.dg/cpp0x/constexpr-ex1.C:
477         * g++.dg/cpp0x/constexpr-ice5.C:
478         * g++.dg/cpp0x/constexpr-incomplete2.C:
479         * g++.dg/cpp0x/constexpr-memfn1.C:
480         * g++.dg/cpp0x/constexpr-neg3.C:
481         * g++.dg/cpp0x/constexpr-specialization.C:
482         * g++.dg/cpp0x/inh-ctor19.C:
483         * g++.dg/cpp0x/inh-ctor30.C:
484         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
485         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
486         * g++.dg/cpp1y/auto-fn12.C:
487         * g++.dg/cpp1y/constexpr-loop5.C:
488         * g++.dg/cpp1z/constexpr-lambda7.C:
489         * g++.dg/cpp2a/constexpr-dtor3.C:
490         * g++.dg/cpp2a/constexpr-new13.C:
491         * g++.dg/cpp2a/constinit11.C:
492         * g++.dg/cpp2a/constinit12.C:
493         * g++.dg/cpp2a/constinit14.C:
494         * g++.dg/cpp2a/constinit15.C:
495         * g++.dg/cpp2a/spaceship-constexpr1.C:
496         * g++.dg/cpp2a/spaceship-eq3.C:
497         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
498         * g++.dg/debug/dwarf2/auto1.C:
499         * g++.dg/debug/dwarf2/cdtor-1.C:
500         * g++.dg/debug/dwarf2/lambda1.C:
501         * g++.dg/debug/dwarf2/pr54508.C:
502         * g++.dg/debug/dwarf2/pubnames-2.C:
503         * g++.dg/debug/dwarf2/pubnames-3.C:
504         * g++.dg/ext/is_literal_type3.C:
505         * g++.dg/ext/visibility/template7.C:
506         * g++.dg/gcov/gcov-12.C:
507         * g++.dg/gcov/gcov-2.C:
508         * g++.dg/ipa/devirt-35.C:
509         * g++.dg/ipa/devirt-36.C:
510         * g++.dg/ipa/devirt-37.C:
511         * g++.dg/ipa/devirt-44.C:
512         * g++.dg/ipa/imm-devirt-1.C:
513         * g++.dg/lookup/builtin5.C:
514         * g++.dg/lto/inline-crossmodule-1_0.C:
515         * g++.dg/modules/enum-1_a.C:
516         * g++.dg/modules/fn-inline-1_c.C:
517         * g++.dg/modules/pmf-1_b.C:
518         * g++.dg/modules/used-1_c.C:
519         * g++.dg/tls/thread_local11.C:
520         * g++.dg/tls/thread_local11a.C:
521         * g++.dg/tm/pr46653.C:
522         * g++.dg/ubsan/pr70035.C:
523         * g++.old-deja/g++.other/delete6.C:
524         * g++.dg/modules/pmf-1_a.H:
525         Adjust for implicit constexpr.
527 2021-11-15  Jason Merrill  <jason@redhat.com>
529         * g++.dg/ext/flexary37.C: Remove expected error.
531 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
533         * gcc.dg/fold-stringops-2.c: Define size_t.
534         (safe1): Adjust.
535         (safe4): New test.
536         * gcc.dg/fold-stringops-3.c: New test.
538 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
540         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
541         * gcc.dg/fold-stringops-2.c: New test.
543 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
545         * gcc.dg/fold-stringops-1.c: New test.
547 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
549         PR middle-end/103184
550         * gcc.dg/pr103184-1.c: New test.
551         * gcc.dg/pr103184-2.c: Likewise.
553 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
555         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
556         earlier.
558 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
560         * gcc.dg/pr103207.c: New test.
562 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
564         PR debug/100469
565         * g++.dg/opt/pr100469.C: New test.
567 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
569         PR target/103205
570         * gcc.target/i386/pr103205-2.c: New test.
572 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
574         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
576 2021-11-15  Richard Biener  <rguenther@suse.de>
578         PR tree-optimization/103237
579         * gcc.dg/torture/pr103237.c: New testcase.
581 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
583         PR target/103069
584         * gcc.target/i386/pr103069-1.c: New test.
585         * gcc.target/i386/pr103069-2.c: Ditto.
587 2021-11-15  Richard Biener  <rguenther@suse.de>
589         PR tree-optimization/103219
590         * gcc.dg/torture/pr103219.c: New testcase.
592 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
594         * gcc.target/i386/pr101346.c: Require dfp support.
596 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
598         PR target/103205
599         * gcc.target/i386/pr103205.c: New test.
601 2021-11-15  Jason Merrill  <jason@redhat.com>
603         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
605 2021-11-15  Jason Merrill  <jason@redhat.com>
607         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
608         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
610 2021-11-15  Jason Merrill  <jason@redhat.com>
612         PR c++/70690
613         * g++.dg/init/array41a.C: New test.
615 2021-11-15  Jason Merrill  <jason@redhat.com>
617         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
619 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
621         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
623 2021-11-15  Andrew Pinski  <apinski@marvell.com>
625         * gcc.dg/tree-ssa/pr100278.c: Move to ...
626         * gcc.c-torture/compile/pr100278.c: Here.
627         Remove dg-do and dg-options.
628         * gcc.dg/tree-ssa/pr101189.c: Move to ...
629         * gcc.c-torture/compile/pr101189.c: Here.
630         Remove dg-do and dg-options.
631         * gcc.dg/tree-ssa/pr100453.c: Move to ...
632         * gcc.c-torture/execute/pr100453.c: Here.
633         Remove dg-do and dg-options.
634         * gcc.dg/tree-ssa/pr101335.c: Move to ...
635         * gcc.c-torture/execute/pr101335.c: Here
636         Remove dg-do and dg-options.
638 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
640         * gcc.target/vax/setmem.c: New test.
642 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
644         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
646 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
648         * gcc.dg/pr103229.c: Removed.
650 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
652         * gcc.dg/pr103229.c: New test.
654 2021-11-14  Martin Liska  <mliska@suse.cz>
656         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
657         * c-c++-common/tsan/free_race2.c: Likewise.
659 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
661         * c-c++-common/asan/null-deref-1.c: Update template.
662         * c-c++-common/tsan/free_race.c: Update template.
663         * c-c++-common/tsan/free_race2.c: Update template.
664         * gcc.dg/ipa/ipa-sra-4.c: Update template.
666 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
668         * g++.dg/cpp1z/inh-ctor23.C: Fix template
669         * g++.dg/ipa/ipa-icf-4.C: Fix template
670         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
671         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
673 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
675         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
676         * gcc.dg/analyzer/taint-alloc-1.c: New test.
677         * gcc.dg/analyzer/taint-alloc-2.c: New test.
678         * gcc.dg/analyzer/taint-divisor-1.c: New test.
679         * gcc.dg/analyzer/taint-1.c: Rename to...
680         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
681         wording.  Mark some events as xfail.
682         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
683         * gcc.dg/analyzer/taint-size-1.c: New test.
684         * gcc.dg/analyzer/taint-write-index-1.c: New test.
685         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
687 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
689         * gcc.dg/pr103222.c: New test.
691 2021-11-12  Jan Hubicka  <jh@suse.cz>
693         PR tree-optimization/103209
694         * gcc.dg/tree-ssa/pta-callused.c: Update template.
695         * gcc.c-torture/execute/pr103209.c: New test.
697 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
699         * gcc.target/aarch64/stp_1.c: New test.
701 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
703         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
704         * gfortran.dg/gomp/clauses-1.f90: New test.
705         * gfortran.dg/gomp/nowait-2.f90: New test.
706         * gfortran.dg/gomp/nowait-3.f90: New test.
708 2021-11-12  Martin Liska  <mliska@suse.cz>
710         PR testsuite/103051
711         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
712         CPUs.
714 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
716         * c-c++-common/gomp/target-implicit-map-1.c: New test.
717         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
718         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
719         * c-c++-common/goacc/mdc-1.c: Likewise.
720         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
722 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
724         PR fortran/97896
725         * gfortran.dg/index_5.f90: New.
727 2021-11-12  Richard Biener  <rguenther@suse.de>
729         PR tree-optimization/103204
730         * gcc.dg/torture/pr103204.c: New testcase.
732 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
734         * gcc.target/powerpc/test_mffsl.c: Require Power9.
736 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
738         * gfortran.dg/inline_matmul_17.f90: Fix template
740 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
742         * c-c++-common/tm/inline-asm.c: Disable pure-const.
743         * g++.dg/ipa/modref-1.C: Update template.
744         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
745         * gcc.dg/tree-ssa/modref-14.c: New test.
746         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
747         * gfortran.dg/do_subscript_3.f90: Add -O0.
749 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
751         * gfortran.dg/gomp/num-teams-1.f90: New file.
752         * gfortran.dg/gomp/num-teams-2.f90: New file.
754 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
756         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
757         -fdelete-null-pointer-checks.
758         * gcc.dg/attr-returns-nonnull.c: Likewise.
759         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
760         * gcc.dg/ifcvt-4.c: Skip on nios2.
761         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
763 2021-11-11  Richard Biener  <rguenther@suse.de>
765         PR tree-optimization/103188
766         * gcc.dg/torture/pr103188.c: New testcase.
768 2021-11-11  Richard Biener  <rguenther@suse.de>
770         PR middle-end/103181
771         * gcc.dg/torture/pr103181.c: New testcase.
773 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
775         PR debug/101378
776         * g++.dg/debug/dwarf2/pr101378.C: New test.
778 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
780         PR target/102376
781         * gcc.target/aarch64/pr102376.c: New test.
783 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
785         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
786         to half of the num_teams clauses.
787         * c-c++-common/gomp/num-teams-1.c: New test.
788         * c-c++-common/gomp/num-teams-2.c: New test.
789         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
790         to half of the num_teams clauses.
791         * g++.dg/gomp/attrs-2.C (bar): Likewise.
792         * g++.dg/gomp/num-teams-1.C: New test.
793         * g++.dg/gomp/num-teams-2.C: New test.
795 2021-11-11  liuhongt  <hongtao.liu@intel.com>
797         * gcc.target/i386/pr103151.c: New test.
799 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
801         * gcc.dg/tree-ssa/pr102906.c: New test.
803 2021-11-10  Andrew Pinski  <apinski@marvell.com>
805         PR target/103170
806         * gcc.c-torture/compile/vector-dup-1.c: New test.
808 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
810         PR tree-optimization/102892
811         * gcc.dg/pr102892-1.c: New file.
812         * gcc.dg/pr102892-2.c: Likewise.
814 2021-11-10  Martin Sebor  <msebor@redhat.com>
816         PR testsuite/103161
817         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
818         argument evaluation order.  Cast width and precision to signed
819         to avoid undefined behavior.
821 2021-11-10  qing zhao  <qing.zhao@oracle.com>
823         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
824         to zero now with -ftrivial-auto-var-init=pattern.
826 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
828         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
829         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
830         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
831         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
833 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
835         * gcc.target/aarch64/shrn-combine-8.c: Update.
836         * gcc.target/aarch64/shrn-combine-9.c: Update.
838 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
840         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
842 2021-11-10  Marek Polacek  <polacek@redhat.com>
844         PR c++/101940
845         * c-c++-common/Wno-attributes-1.c: New test.
846         * c-c++-common/Wno-attributes-2.c: New test.
847         * c-c++-common/Wno-attributes-3.c: New test.
849 2021-11-10  Jan Hubicka  <jh@suse.cz>
851         * g++.dg/ipa/modref-1.C: Update template.
852         * gcc.dg/ipa/modref-3.c: Update template.
853         * gcc.dg/lto/modref-3_0.c: Update template.
854         * gcc.dg/lto/modref-4_0.c: Update template.
855         * gcc.dg/tree-ssa/modref-10.c: Update template.
856         * gcc.dg/tree-ssa/modref-11.c: Update template.
857         * gcc.dg/tree-ssa/modref-5.c: Update template.
858         * gcc.dg/tree-ssa/modref-6.c: Update template.
859         * gcc.dg/tree-ssa/modref-13.c: New test.
861 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
863         PR testsuite/103042
864         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
865         vect_long_long instead of vect_long.
866         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
867         Likewise.
868         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
869         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
870         Likewise.
872 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
874         * gcc.dg/signbit-2.c: Turn off masks.
875         * gcc.dg/signbit-5.c: Likewise.
877 2021-11-10  Richard Biener  <rguenther@suse.de>
879         PR testsuite/102690
880         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
881         and optimization.
883 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
885         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
887 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
889         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
890         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
891         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
893 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
894             Hongtao Liu  <hongtao.liu@intel.com>
896         PR middle-end/102566
897         * g++.target/i386/pr102566-1.C: New test.
898         * g++.target/i386/pr102566-2.C: Likewise.
899         * g++.target/i386/pr102566-3.C: Likewise.
900         * g++.target/i386/pr102566-4.C: Likewise.
901         * g++.target/i386/pr102566-5a.C: Likewise.
902         * g++.target/i386/pr102566-5b.C: Likewise.
903         * g++.target/i386/pr102566-6a.C: Likewise.
904         * g++.target/i386/pr102566-6b.C: Likewise.
905         * gcc.target/i386/pr102566-1a.c: Likewise.
906         * gcc.target/i386/pr102566-1b.c: Likewise.
907         * gcc.target/i386/pr102566-2.c: Likewise.
908         * gcc.target/i386/pr102566-3a.c: Likewise.
909         * gcc.target/i386/pr102566-3b.c: Likewise.
910         * gcc.target/i386/pr102566-4.c: Likewise.
911         * gcc.target/i386/pr102566-5.c: Likewise.
912         * gcc.target/i386/pr102566-6.c: Likewise.
913         * gcc.target/i386/pr102566-7.c: Likewise.
914         * gcc.target/i386/pr102566-8a.c: Likewise.
915         * gcc.target/i386/pr102566-8b.c: Likewise.
916         * gcc.target/i386/pr102566-9a.c: Likewise.
917         * gcc.target/i386/pr102566-9b.c: Likewise.
918         * gcc.target/i386/pr102566-10a.c: Likewise.
919         * gcc.target/i386/pr102566-10b.c: Likewise.
920         * gcc.target/i386/pr102566-11.c: Likewise.
921         * gcc.target/i386/pr102566-12.c: Likewise.
922         * gcc.target/i386/pr102566-13.c: New test.
923         * gcc.target/i386/pr102566-14.c: New test.
925 2021-11-10  liuhongt  <hongtao.liu@intel.com>
927         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
929 2021-11-10  konglin1  <lingling.kong@intel.com>
931         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
933 2021-11-10  konglin1  <lingling.kong@intel.com>
935         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
937 2021-11-10  liuhongt  <hongtao.liu@intel.com>
939         * gcc.target/i386/pr102464-maxmin.c: New test.
941 2021-11-10  Andrew Pinski  <apinski@marvell.com>
943         PR target/101529
944         * c-c++-common/torture/builtin-convertvector-2.c: New test.
945         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
947 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
949         * gcc.target/nios2/custom-fp-inline-1.c: New.
950         * gcc.target/nios2/custom-fp-inline-2.c: New.
951         * gcc.target/nios2/custom-fp-inline-3.c: New.
952         * gcc.target/nios2/custom-fp-inline-4.c: New.
954 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
956         * gcc.dg/bad-pragma-locations.c: New test.
958 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
960         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
962 2021-11-09  Andrew Pinski  <apinski@marvell.com>
964         PR tree-optimization/10352
965         * gcc.c-torture/execute/pr10352-1.c: New test.
967 2021-11-09  Marek Polacek  <polacek@redhat.com>
969         * g++.dg/init/bitfield6.C: New test.
971 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
973         * gcc.target/riscv/pr102957.c: New.
975 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
977         PR c++/103114
978         * g++.dg/ext/complex10.C: New test.
980 2021-11-09  Patrick Palka  <ppalka@redhat.com>
982         PR c++/98394
983         PR c++/85846
984         * g++.dg/cpp2a/concepts-pr98394.C: New test.
985         * g++.dg/cpp2a/concepts-pr85846.C: New test.
987 2021-11-09  Patrick Palka  <ppalka@redhat.com>
989         PR c++/100652
990         * g++.dg/cpp1y/var-templ69.C: New test.
992 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
994         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
995         * lib/target-supports.exp (v9a): Add new armflag.
996         (__ARM_ARCH_9A__): Add new armdef.
998 2021-11-09  Martin Jambor  <mjambor@suse.cz>
1000         PR ipa/103132
1001         * gcc.dg/ipa/pr103132.c: New test.
1003 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
1005         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
1007 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
1009         * gcc.dg/tree-ssa/bittest.c: New test
1011 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
1013         * g++.dg/pr103122.C: New.
1015 2021-11-08  Martin Jambor  <mjambor@suse.cz>
1017         PR ipa/103099
1018         PR ipa/103107
1019         * g++.dg/ipa/pr103099.C: New test.
1020         * gcc.dg/ipa/pr103107.c: Likewise.
1022 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
1024         * gcc.dg/pr103120.c: New test.
1026 2021-11-08  Martin Liska  <mliska@suse.cz>
1028         PR gcov-profile/100520
1029         * gcc.dg/pr100520.c: New test.
1031 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1033         * gcc.target/aarch64/neoverse_v1_1.c: New test.
1035 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
1037         * gcc.dg/tree-ssa/modref-12.c: New test.
1039 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
1041         * gcc.target/powerpc/vec-minmax-1.c: New test.
1042         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
1044 2021-11-08  liuhongt  <hongtao.liu@intel.com>
1046         * gcc.target/i386/pr102464-fma.c: New test.
1048 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1050         * gfortran.dg/co_reduce_2.f90: New test.
1051         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
1052         to OPERATION.
1053         * gfortran.dg/coarray_collectives_16.f90: Likewise.
1054         * gfortran.dg/coarray_collectives_9.f90: Likewise.
1055         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
1057 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
1059         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
1060         multiple bad arguments in the call.
1061         * gfortran.dg/pr24823.f: Likewise.
1062         * gfortran.dg/pr39937.f: Likewise.
1063         * gfortran.dg/pr41011.f: Likewise.
1064         * gfortran.dg/pr61318.f90: Likewise.
1065         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
1066         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
1068 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
1070         PR fortran/102715
1071         * gfortran.dg/pr68019.f90: Adjust error message.
1072         * gfortran.dg/pr102715.f90: New test.
1074 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
1076         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
1078 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1080         PR fortran/102817
1081         * gfortran.dg/pr102817.f90: New test.
1083 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
1085         PR ipa/103073
1086         * g++.dg/torture/pr103073.C: New test.
1087         * gcc.dg/tree-ssa/modref-11.c: New test.
1089 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
1091         PR fortran/69419
1092         * gfortran.dg/pr69419.f90: New test.
1094 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1096         PR fortran/100972
1097         * gfortran.dg/implicit_14.f90: Adjust error.
1098         * gfortran.dg/external_implicit_none_3.f08: New test.
1100 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
1102         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
1103         on Darwin also use posix_memalign ().
1105 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
1107         * gcc.dg/pr103093.c: New.
1109 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
1111         PR target/103085
1112         PR target/103085
1113         * gcc.target/aarch64/pr103085.c: New test
1115 2021-11-05  Martin Liska  <mliska@suse.cz>
1117         PR gcov-profile/102945
1118         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
1120 2021-11-05  Martin Liska  <mliska@suse.cz>
1122         PR debug/102955
1123         * g++.dg/pr102955.C: New test.
1125 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
1127         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
1128         deprecation warnings.
1129         * g++.dg/cpp0x/noexcept06.C: Likewise.
1130         * g++.dg/cpp0x/noexcept07.C: Likewise.
1131         * g++.dg/eh/forced3.C: Likewise.
1132         * g++.dg/eh/unexpected1.C: Likewise.
1133         * g++.old-deja/g++.eh/spec1.C: Likewise.
1134         * g++.old-deja/g++.eh/spec2.C: Likewise.
1135         * g++.old-deja/g++.eh/spec3.C: Likewise.
1136         * g++.old-deja/g++.eh/spec4.C: Likewise.
1137         * g++.old-deja/g++.mike/eh33.C: Likewise.
1138         * g++.old-deja/g++.mike/eh34.C: Likewise.
1139         * g++.old-deja/g++.mike/eh50.C: Likewise.
1140         * g++.old-deja/g++.mike/eh51.C: Likewise.
1142 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1144         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
1145         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
1146         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
1147         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
1148         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
1149         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
1150         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
1151         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
1152         * gcc.target/aarch64/signbit-2.c: New test.
1154 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1156         * gcc.dg/signbit-2.c: New test.
1157         * gcc.dg/signbit-3.c: New test.
1158         * gcc.dg/signbit-4.c: New test.
1159         * gcc.dg/signbit-5.c: New test.
1160         * gcc.dg/signbit-6.c: New test.
1161         * gcc.target/aarch64/signbit-1.c: New test.
1163 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
1165         PR tree-optimization/103079
1166         * gcc.dg/pr103079.c: New.
1168 2021-11-04  Martin Jambor  <mjambor@suse.cz>
1170         PR ipa/93385
1171         * gcc.dg/guality/ipa-sra-1.c: New test.
1173 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1175         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
1176         generation tests.
1178 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
1180         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1181         Relax incorrect register number requirement.
1182         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
1183         equivalent codegen with fmov.
1185 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
1187         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
1189 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
1191         PR testsuite/103042
1192         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
1193         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
1194         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
1195         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1196         Likewise.
1197         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1198         Likewise.
1199         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1200         Likewise.
1201         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
1202         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
1203         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1204         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
1205         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
1206         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1207         Likewise.
1208         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1209         Likewise.
1210         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1211         Likewise.
1212         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1213         Likewise.
1214         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
1215         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1216         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1217         Likewise.
1218         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1219         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1220         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1221         Likewise.
1222         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1223         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1224         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1225         Likewise.
1226         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
1227         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
1228         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
1229         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
1230         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
1231         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1232         Likewise.
1233         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
1234         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
1235         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
1236         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
1237         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
1238         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
1239         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
1240         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
1241         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
1242         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
1243         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
1244         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
1245         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
1246         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1247         Likewise.
1248         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1249         Likewise.
1250         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1251         Likewise.
1252         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1253         Likewise.
1255 2021-11-04  Richard Biener  <rguenther@suse.de>
1257         PR rtl-optimization/103075
1258         * gcc.dg/pr103075.c: New testcase.
1260 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
1262         PR tree-optimization/103062
1263         * gcc.dg/pr103062.c: New test.
1265 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
1267         * gcc.dg/vect/pr101145_1.c: Update case.
1268         * gcc.dg/vect/pr101145_2.c: Update case.
1269         * gcc.dg/vect/pr101145_3.c: Update case.
1271 2021-11-04  Martin Liska  <mliska@suse.cz>
1273         * g++.dg/asan/asan_test.C: Disable one warning.
1275 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
1277         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1279 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1281         * gcc.target/i386/pr101989-3.c: New test.
1283 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1285         * gcc.target/i386/pr102464-copysign-1.c: New test.
1287 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1289         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1290         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1292 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1294         * gcc.target/i386/amxtile-3.c: New test.
1296 2021-11-04  Marek Polacek  <polacek@redhat.com>
1298         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1300 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
1302         PR c/103031
1303         * gcc.dg/init-rounding-math-1.c: New test.
1305 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
1307         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1308         * gcc.dg/tree-ssa/vrp07.c: Ditto.
1309         * gcc.dg/tree-ssa/vrp08.c: Ditto.
1310         * gcc.dg/tree-ssa/vrp09.c: Ditto.
1311         * gcc.dg/tree-ssa/vrp20.c: Ditto.
1312         * gcc.dg/tree-ssa/vrp92.c: Ditto.
1313         * jit.dg/test-sum-of-squares.c: Ditto.
1315 2021-11-03  Richard Biener  <rguenther@suse.de>
1317         PR tree-optimization/102970
1318         * g++.dg/opt/pr102970.C: New testcase.
1320 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
1322         * g++.dg/torture/pr103040.C: New test.
1324 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1326         * gcc.dg/ipa/modref-3.c: New test.
1328 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1330         * g++.dg/ipa/modref-1.C: Update template.
1331         * gcc.dg/tree-ssa/modref-10.c: New test.
1333 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1335         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1336         and use z/Architecture since the tests require vector extensions.
1337         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1338         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1339         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1341 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
1343         PR tree-optimization/103007
1344         * g++.dg/pr103007.C: New test.
1346 2021-11-02  Richard Biener  <rguenther@suse.de>
1348         PR middle-end/103038
1349         * g++.dg/pr103038.C: New testcase.
1351 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1353         PR target/103020
1354         * gcc.target/i386/pr103020.c: New test.
1356 2021-11-02  Martin Liska  <mliska@suse.cz>
1358         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1359         * gcc.dg/vect/tsvc/license.txt: New test.
1360         * gcc.dg/vect/tsvc/tsvc.h: New test.
1361         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1362         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1363         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1364         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1365         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1366         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1367         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1368         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1369         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1370         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1371         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1372         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1373         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1374         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1375         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1376         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1377         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1378         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1379         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1380         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1381         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1382         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1383         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1384         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1385         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1386         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1387         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1388         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1389         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1390         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1391         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1392         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1393         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1394         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1395         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1396         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1397         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1398         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1399         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1400         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1401         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1402         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1403         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1404         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1405         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1406         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1407         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1408         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1409         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1410         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1411         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1412         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1413         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1414         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1415         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1416         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1417         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1418         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1419         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1420         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1421         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1422         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1423         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1424         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1425         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1426         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1427         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1428         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1429         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1430         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1431         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1432         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1433         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1434         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1435         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1436         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1437         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1438         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1439         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1440         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1441         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1442         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1443         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1444         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1445         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1446         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1447         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1448         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1449         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1450         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1451         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1452         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1453         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1454         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1455         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1456         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1457         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1458         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1459         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1460         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1461         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1462         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1463         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1464         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1465         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1466         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1467         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1468         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1469         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1470         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1471         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1472         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1473         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1474         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1475         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1476         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1477         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1478         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1479         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1480         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1481         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1482         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1483         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1484         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1485         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1486         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1487         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1488         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1489         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1490         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1491         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1492         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1493         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1494         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1495         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1496         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1497         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1498         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1499         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1500         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1501         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1502         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1503         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1504         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1505         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1506         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1507         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1508         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1509         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1510         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1511         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1513 2021-11-02  liuhongt  <hongtao.liu@intel.com>
1515         PR testsuite/102944
1516         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1517         selector.
1518         * gcc.dg/Warray-bounds-48.c: Ditto.
1519         * gcc.dg/Warray-bounds-51.c: Ditto.
1520         * gcc.dg/Warray-parameter-3.c: Ditto.
1521         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1522         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1523         * gcc.dg/Wstringop-overflow-68.c: Ditto
1524         * gcc.dg/Wstringop-overflow-76.c: Ditto
1525         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1526         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1527         efficient target.
1528         (vect_slp_v4qi_store_unalign_1): Ditto.
1529         (struct_4char_block_move): Ditto.
1530         (struct_8char_block_move): Ditto.
1531         (stryct_16char_block_move): Ditto.
1532         (vect_slp_v2hi_store_align): Ditto.
1533         (vect_slp_v2qi_store): Rename to ..
1534         (vect_slp_v2qi_store_align): .. this.
1535         (vect_slp_v4qi_store): Rename to ..
1536         (vect_slp_v4qi_store_align): .. This.
1537         (vect_slp_v8qi_store): Rename to ..
1538         (vect_slp_v8qi_store_unalign_1): .. This.
1539         (vect_slp_v16qi_store): Rename to ..
1540         (vect_slp_v16qi_store_unalign_1): .. This.
1541         (vect_slp_v2hi_store): Rename to ..
1542         (vect_slp_v2hi_store_unalign): .. This.
1543         (vect_slp_v4hi_store): Rename to ..
1544         (vect_slp_v4hi_store_unalign): This.
1545         (vect_slp_v2si_store): Rename to ..
1546         (vect_slp_v2si_store_align): .. This.
1547         (vect_slp_v4si_store): Rename to ..
1548         (vect_slp_v4si_store_unalign): Ditto.
1549         (check_vect_slp_aligned_store_usage): Rename to ..
1550         (check_vect_slp_store_usage): .. this and adjust code to make
1551         it an exact pattern match of corresponding testcase.
1553 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
1554             Jakub Jelinek  <jakub@redhat.com>
1556         PR target/102986
1557         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1558         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1559         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1560         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1561         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1563 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1565         * g++.dg/gomp/loop-8.C: New test.
1567 2021-11-01  Martin Liska  <mliska@suse.cz>
1569         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1571 2021-11-01  qing zhao  <qing.zhao@oracle.com>
1573         * c-c++-common/pr102281.c: New test.
1574         * gcc.target/i386/auto-init-2.c: Adjust testing case.
1575         * gcc.target/i386/auto-init-4.c: Likewise.
1576         * gcc.target/i386/auto-init-6.c: Likewise.
1577         * gcc.target/aarch64/auto-init-6.c: Likewise.
1579 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1581         * gcc.target/aarch64/vect-cse-codegen.c: New test.
1583 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1585         PR testsuite/103000
1586         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1587         Force unroll.
1588         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1589         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1590         Likewise
1591         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1592         Likewise.
1594 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
1596         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1597         "escape-source" attribute.
1598         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1599         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1600         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1601         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1602         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1603         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1604         * gcc.dg/encoding-issues-bytes.c: New test.
1605         * gcc.dg/encoding-issues-unicode.c: New test.
1606         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1607         "escape-source" attribute.
1608         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1609         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1611 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
1613         * gcc.dg/pr103003.c: New.
1615 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
1617         * g++.dg/ipa/modref-1.C: New test.
1619 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1621         PR d/102959
1622         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1624 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
1626         PR middle-end/102972
1627         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1628         routine test.
1629         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1630         * c-c++-common/gomp/teams-3.c: New test.
1631         * gfortran.dg/gomp/teams-3.f90: New test.
1632         * gfortran.dg/gomp/teams-4.f90: New test.
1634 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
1636         * gfortran.dg/intrinsic_short-long.f90: New test.
1638 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
1640         PR fortran/99853
1641         * gfortran.dg/pr99853.f90: New test.
1643 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
1645         * c-c++-common/gomp/loop-10.c: New test.
1647 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1649         * g++.dg/vect/pr99149.cc: Update case.
1651 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
1653         * c-c++-common/gomp/pragma-1.c: New test.
1654         * c-c++-common/gomp/pragma-2.c: New test.
1656 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
1658         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1659         * gcc.dg/old-style-asm-1.c: Same.
1660         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1661         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1662         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
1663         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
1664         * gcc.dg/tree-ssa/pr20701.c: Same.
1665         * gcc.dg/tree-ssa/pr21001.c: Same.
1666         * gcc.dg/tree-ssa/pr21294.c: Same.
1667         * gcc.dg/tree-ssa/pr21417.c: Same.
1668         * gcc.dg/tree-ssa/pr21559.c: Same.
1669         * gcc.dg/tree-ssa/pr21563.c: Same.
1670         * gcc.dg/tree-ssa/pr49039.c: Same.
1671         * gcc.dg/tree-ssa/pr59597.c: Same.
1672         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1673         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1674         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1675         * gcc.dg/tree-ssa/pr68198.c: Same.
1676         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1677         * gcc.dg/tree-ssa/pr77445.c: Same.
1678         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1679         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1680         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1681         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1682         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1683         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1684         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1685         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1686         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1687         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1688         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1689         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1690         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1691         * gcc.dg/tree-ssa/vrp02.c: Same.
1692         * gcc.dg/tree-ssa/vrp03.c: Same.
1693         * gcc.dg/tree-ssa/vrp05.c: Same.
1694         * gcc.dg/tree-ssa/vrp06.c: Same.
1695         * gcc.dg/tree-ssa/vrp07.c: Same.
1696         * gcc.dg/tree-ssa/vrp08.c: Same.
1697         * gcc.dg/tree-ssa/vrp09.c: Same.
1698         * gcc.dg/tree-ssa/vrp33.c: Same.
1699         * gcc.dg/uninit-pred-9_b.c: Same.
1700         * gcc.dg/uninit-pred-7_a.c: xfail.
1702 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
1704         * lib/multiline.exp (_build_multiline_regex): Use a better
1705         regexp than .* to match up to EOL.
1707 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
1709         * gcc.dg/pr102983.c: New.
1711 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1713         PR tree-optimization/102977
1714         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1715         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1716         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1717         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1718         Updated.
1719         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1720         Updated.
1721         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1722         Updated.
1723         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1724         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1725         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1726         Updated.
1727         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1728         Updated.
1729         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1730         Updated.
1731         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1732         Updated.
1733         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1734         Updated.
1735         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1736         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1737         Updated.
1738         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1739         Updated.
1740         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1741         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1742         Updated.
1743         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1744         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1745         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1746         Updated.
1747         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1748         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1749         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1750         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1751         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1752         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1753         Updated.
1754         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1755         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1756         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1757         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1758         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1759         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1760         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1761         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1762         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1763         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1764         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1765         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1766         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1767         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1768         Updated.
1769         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1770         Updated.
1771         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1772         Updated.
1773         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1774         Updated.
1775         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1776         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1777         Removed.
1779 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1781         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1783 2021-10-29  Richard Biener  <rguenther@suse.de>
1785         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1786         -fexcess-precision=standard.
1788 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1790         PR c++/102820
1791         * g++.dg/cpp0x/dr2351.C: New test.
1793 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
1795         PR target/102868
1796         * gcc.target/powerpc/pr102868.c: New test.
1798 2021-10-29  liuhongt  <hongtao.liu@intel.com>
1800         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1802 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
1804         PR tree-optimization/102951
1805         * gcc.dg/tree-ssa/pr102951.c: New test.
1806         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1808 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1810         * gcc.dg/ifcvt-4.c: Adjust.
1812 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1814         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1815         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1817 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1819         PR c++/102933
1820         * g++.dg/cpp2a/nontype-class50.C: New test.
1821         * g++.dg/cpp2a/nontype-class50a.C: New test.
1823 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1825         PR c++/102780
1826         * g++.dg/cpp1z/fold13.C: New test.
1828 2021-10-28  Richard Biener  <rguenther@suse.de>
1830         PR middle-end/84407
1831         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1832         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1834 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
1836         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1837         * gcc.dg/tree-ssa/vrp113.c: Same.
1839 2021-10-28  Richard Biener  <rguenther@suse.de>
1841         PR middle-end/57245
1842         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1844 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
1846         PR target/102767
1847         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1849 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
1851         * c-c++-common/torture/harden-comp.c: New.
1852         * c-c++-common/torture/harden-cond.c: New.
1854 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1856         * gcc.target/powerpc/builtins-1.c: Adjust.
1858 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1860         PR target/94613
1861         * gcc.target/powerpc/pr94613.c: New test.
1863 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
1865         * gcc.target/i386/avx512fp16-recip-1.c: New test.
1866         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1867         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1869 2021-10-27  Martin Sebor  <msebor@redhat.com>
1871         * gcc.dg/Warray-bounds-90.c: Fix a typo.
1873 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
1875         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1877 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1879         PR tree-optimization/102897
1880         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1882 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1884         * c-c++-common/gomp/loop-8.c: New test.
1885         * c-c++-common/gomp/loop-9.c: New test.
1887 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1889         PR c++/102854
1890         * g++.dg/gomp/loop-3.C: Don't expect some errors.
1891         * g++.dg/gomp/loop-7.C: New test.
1893 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1895         PR c++/102753
1896         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1897         * g++.dg/cpp2a/consteval24.C: New test.
1898         * g++.dg/cpp23/consteval-if12.C: New test.
1900 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1902         PR c++/102753
1903         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1904         * g++.dg/cpp2a/consteval20.C: New test.
1905         * g++.dg/cpp2a/consteval21.C: New test.
1906         * g++.dg/cpp2a/consteval22.C: New test.
1907         * g++.dg/cpp2a/consteval23.C: New test.
1908         * g++.dg/cpp23/consteval-if11.C: New test.
1910 2021-10-26  Martin Sebor  <msebor@redhat.com>
1912         PR tree-optimization/102238
1913         PR tree-optimization/102919
1914         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1915         * gcc.dg/Wrestrict-23.c: New test.
1917 2021-10-26  Martin Sebor  <msebor@redhat.com>
1919         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1920         * gcc.dg/Wstringop-overflow-81.c: New test.
1922 2021-10-26  Martin Sebor  <msebor@redhat.com>
1924         PR middle-end/102453
1925         * gcc.dg/Warray-bounds-90.c: New test.
1926         * gcc.dg/Wstringop-overflow-77.c: New test.
1927         * gcc.dg/Wstringop-overflow-78.c: New test.
1928         * gcc.dg/Wstringop-overflow-79.c: New test.
1929         * gcc.dg/Wstringop-overflow-80.c: New test.
1930         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1932 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1934         PR fortran/86551
1935         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1936         fixed.
1938 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1940         PR fortran/102956
1941         * gfortran.dg/pdt_32.f03: New test.
1943 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
1945         PR rtl-optimization/102842
1946         * g++.target/arm/pr102842.C: New test.
1948 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1950         PR fortran/102917
1951         * gfortran.dg/pdt_4.f03: Adjust testcase.
1953 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1955         PR fortran/102816
1956         * gfortran.dg/pr102816.f90: New test.
1958 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
1960         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1961         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
1963 2021-10-26  Marek Polacek  <polacek@redhat.com>
1965         PR c++/102617
1966         * g++.dg/cpp23/init-stmt1.C: New test.
1967         * g++.dg/cpp23/init-stmt2.C: New test.
1969 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1971         PR testsuite/102910
1972         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1973         instead of alloca.
1975 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1977         PR testsuite/102834
1978         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1979         to dg-options.
1981 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1983         PR testsuite/102835
1984         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1985         %ebp.
1987 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1989         PR testsuite/102836
1990         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1991         dg-options.
1992         * gcc.target/i386/pieces-memset-4.c: Likewise.
1993         * gcc.target/i386/pieces-memset-7.c: Likewise.
1994         * gcc.target/i386/pieces-memset-8.c: Likewise.
1995         * gcc.target/i386/pieces-memset-41.c: Likewise.
1996         * gcc.target/i386/pr90773-1.c: Likewise.
1998 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2000         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
2001         dg-options.
2002         * gcc.target/i386/pr100704-2.c: Likewise.
2004 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
2006         * gcc.dg/pr102897.c: New test.
2008 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
2010         PR fortran/102885
2011         * gfortran.dg/lto/bind-c-char_0.f90: New test.
2013 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
2015         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
2017 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2019         PR testsuite/102857
2020         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
2021         Tweak for aarch64.
2023 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2025         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
2026         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
2028 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
2030         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
2031         * gcc.dg/graphite/scop-dsyr2k.c: Same.
2032         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
2033         * gcc.dg/graphite/scop-dsyrk.c: Same.
2034         * gcc.dg/tree-ssa/pr20701.c: Same.
2035         * gcc.dg/tree-ssa/pr20702.c: Same.
2036         * gcc.dg/tree-ssa/pr21086.c: Same.
2037         * gcc.dg/tree-ssa/pr25382.c: Same.
2038         * gcc.dg/tree-ssa/pr58480.c: Same.
2039         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2040         * gcc.dg/tree-ssa/vrp08.c: Same.
2041         * gcc.dg/tree-ssa/vrp55.c: Same.
2042         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2043         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
2044         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
2045         * gcc.dg/uninit-pr89230-1.c: xfail.
2046         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
2048 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
2050         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
2051         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
2053 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
2055         * gcc.target/bfin/ssashift-1.c: New test case.
2057 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
2059         PR target/102907
2060         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
2061         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
2062         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
2063         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
2064         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
2065         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
2066         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
2068 2021-10-25  Jim Wilson  <jimw@sifive.com>
2069             Kito Cheng  <kito.cheng@sifive.com>
2070             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2071             Shi-Hua Liao  <shihua@iscas.ac.cn>
2073         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
2074         * gcc.target/riscv/zbs-bclr.c: New.
2075         * gcc.target/riscv/zbs-bext.c: Ditto.
2076         * gcc.target/riscv/zbs-binv.c: Ditto.
2077         * gcc.target/riscv/zbs-bset.c: Ditto.
2079 2021-10-25  Jim Wilson  <jimw@sifive.com>
2081         * gcc.target/riscv/zbb-li-rotr.c: New.
2083 2021-10-25  Jim Wilson  <jimw@sifive.com>
2084             Kito Cheng  <kito.cheng@sifive.com>
2085             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2087         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
2088         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
2089         * gcc.target/riscv/zbb-min-max.c: Ditto.
2090         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
2091         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
2092         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
2093         * gcc.target/riscv/zbbw.c: Ditto.
2095 2021-10-25  Jim Wilson  <jimw@sifive.com>
2096             Kito Cheng  <kito.cheng@sifive.com>
2097             Jia-Wei Chen  <jiawei@iscas.ac.cn>
2099         * gcc.target/riscv/zba-adduw.c: New.
2100         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
2101         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
2102         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
2103         * gcc.target/riscv/zba-slliuw.c: Ditto.
2104         * gcc.target/riscv/zba-zextw.c: Ditto.
2106 2021-10-25  liuhongt  <hongtao.liu@intel.com>
2108         PR target/102464
2109         * gcc.target/i386/pr102464-sqrtph.c: New test.
2110         * gcc.target/i386/pr102464-sqrtsh.c: New test.
2112 2021-10-25  Richard Biener  <rguenther@suse.de>
2114         PR tree-optimization/102920
2115         * gcc.dg/torture/pr102920.c: New testcase.
2117 2021-10-25  konglin1  <lingling.kong@intel.com>
2119         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
2121 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
2123         * gcc.target/bfin/20090914-3.c: Tweak test case.
2125 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
2127         PR fortran/9262
2128         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
2129         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
2131 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
2133         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
2134         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
2136 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2137             Sandra Loosemore  <sandra@codesourcery.com>
2139         PR fortran/95196
2140         * gfortran.dg/PR95196.f90: New.
2142 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2144         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
2145         other dg-* to change XFAIL to PASS.
2146         * gfortran.dg/binding_label_tests_4.f03: Likewise.
2147         * gfortran.dg/block_4.f08: Likewise.
2148         * gfortran.dg/charlen_04.f90: Likewise.
2149         * gfortran.dg/charlen_05.f90: Likewise.
2150         * gfortran.dg/charlen_06.f90: Likewise.
2151         * gfortran.dg/charlen_13.f90: Likewise.
2152         * gfortran.dg/coarray_9.f90: Likewise.
2153         * gfortran.dg/coarray_collectives_3.f90: Likewise.
2154         * gfortran.dg/data_invalid.f90: Likewise.
2155         * gfortran.dg/do_4.f: Likewise.
2156         * gfortran.dg/dollar_sym_1.f90: Likewise.
2157         * gfortran.dg/dollar_sym_3.f: Likewise.
2158         * gfortran.dg/fmt_tab_1.f90: Likewise.
2159         * gfortran.dg/fmt_tab_2.f90: Likewise.
2160         * gfortran.dg/forall_16.f90: Likewise.
2161         * gfortran.dg/g77/970125-0.f: Likewise.
2162         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
2163         * gfortran.dg/interface_operator_1.f90: Likewise.
2164         * gfortran.dg/interface_operator_2.f90: Likewise.
2165         * gfortran.dg/line_length_4.f90: Likewise.
2166         * gfortran.dg/line_length_5.f90: Likewise.
2167         * gfortran.dg/line_length_6.f90: Likewise.
2168         * gfortran.dg/line_length_8.f90: Likewise.
2169         * gfortran.dg/line_length_9.f90: Likewise.
2170         * gfortran.dg/pr65045.f90: Likewise.
2171         * gfortran.dg/pr69497.f90: Likewise.
2172         * gfortran.dg/submodule_21.f08: Likewise.
2173         * gfortran.dg/tab_continuation.f: Likewise.
2174         * gfortran.dg/typebound_proc_2.f90: Likewise.
2175         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
2177 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
2179         PR fortran/92621
2180         * gfortran.dg/bind-c-intent-out-2.f90: New test.
2182 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2183             Sandra Loosemore  <sandra@codesourcery.com>
2185         PR fortran/94289
2186         * gfortran.dg/PR94289.f90: New.
2188 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2189             Sandra Loosemore  <sandra@codesourcery.com>
2191         PR fortran/100906
2192         * gfortran.dg/PR100906.f90: New.
2193         * gfortran.dg/PR100906.c: New.
2195 2021-10-22  Richard Biener  <rguenther@suse.de>
2197         PR tree-optimization/102893
2198         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
2200 2021-10-22  Richard Biener  <rguenther@suse.de>
2202         PR bootstrap/102681
2203         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
2204         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
2206 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
2208         PR testsuite/102840
2209         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
2211 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2213         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
2214         xmm/ymm load/store.
2216 2021-10-21  Martin Liska  <mliska@suse.cz>
2218         PR debug/102585
2219         PR bootstrap/102766
2220         * gcc.dg/pr102585.c: New test.
2222 2021-10-21  Martin Jambor  <mjambor@suse.cz>
2224         PR tree-optimization/102505
2225         * g++.dg/torture/pr102505.C: New test.
2227 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2229         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
2230         instead of x = x + 1 in places where the latter could be a data race.
2231         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
2232         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
2234 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
2236         PR target/102812
2237         * gcc.target/i386/pr102812.c: New test.
2239 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
2241         PR middle-end/64888
2242         * c-c++-common/ubsan/pr64888.c: New test.
2244 2021-10-21  Andrew Pinski  <apinski@marvell.com>
2246         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
2248 2021-10-21  Richard Biener  <rguenther@suse.de>
2250         PR testsuite/102861
2251         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
2252         the vect dump instead.
2254 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
2256         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2257         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2258         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2259         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2260         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2262 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
2264         PR fortran/94070
2265         * gfortran.dg/c-interop/shape-bindc.f90: New test.
2266         * gfortran.dg/c-interop/shape-poly.f90: New test.
2267         * gfortran.dg/c-interop/size-bindc.f90: New test.
2268         * gfortran.dg/c-interop/size-poly.f90: New test.
2269         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2270         * gfortran.dg/c-interop/ubound-poly.f90: New test.
2272 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2274         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2276 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2278         * gcc.target/aarch64/narrow_high_combine.c: Update case.
2279         * gcc.target/aarch64/xtn-combine-1.c: New test.
2280         * gcc.target/aarch64/xtn-combine-2.c: New test.
2281         * gcc.target/aarch64/xtn-combine-3.c: New test.
2282         * gcc.target/aarch64/xtn-combine-4.c: New test.
2283         * gcc.target/aarch64/xtn-combine-5.c: New test.
2284         * gcc.target/aarch64/xtn-combine-6.c: New test.
2286 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2288         * gcc.target/aarch64/shl-combine-2.c: New test.
2289         * gcc.target/aarch64/shl-combine-3.c: New test.
2290         * gcc.target/aarch64/shl-combine-4.c: New test.
2291         * gcc.target/aarch64/shl-combine-5.c: New test.
2293 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2295         * gcc.target/aarch64/shrn-combine-10.c: New test.
2296         * gcc.target/aarch64/shrn-combine-5.c: New test.
2297         * gcc.target/aarch64/shrn-combine-6.c: New test.
2298         * gcc.target/aarch64/shrn-combine-7.c: New test.
2299         * gcc.target/aarch64/shrn-combine-8.c: New test.
2300         * gcc.target/aarch64/shrn-combine-9.c: New test.
2302 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2304         * gcc.target/aarch64/shrn-combine-1.c: New test.
2305         * gcc.target/aarch64/shrn-combine-2.c: New test.
2306         * gcc.target/aarch64/shrn-combine-3.c: New test.
2307         * gcc.target/aarch64/shrn-combine-4.c: New test.
2309 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
2311         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2312         pattern.
2314 2021-10-20  Martin Liska  <mliska@suse.cz>
2316         Revert:
2317         2021-10-20  Martin Liska  <mliska@suse.cz>
2319         PR target/102374
2320         * gcc.target/i386/pr102374.c: New test.
2322 2021-10-20  Martin Liska  <mliska@suse.cz>
2324         Revert:
2325         2021-10-20  Martin Liska  <mliska@suse.cz>
2327         PR target/102375
2328         * gcc.target/aarch64/pr102375.c: New test.
2330 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
2332         PR target/100966
2333         * gcc.target/aarch64/frint.x: Add roundeven tests.
2334         * gcc.target/aarch64/frint_double.c: Likewise.
2335         * gcc.target/aarch64/frint_float.c: Likewise.
2337 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2339         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2340         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2341         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2342         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2343         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2344         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2345         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2346         * gcc.target/aarch64/vclz.c: Likewise.
2347         * gcc.target/aarch64/vneg_s.c: Likewise.
2349 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2351         * gcc.target/aarch64/merge_trunc1.c: New test.
2353 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2355         * gcc.dg/pr102764.c: New test.
2357 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
2359         PR fortran/102815
2360         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2361         big andian.
2363 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
2365         PR c++/102642
2366         * g++.dg/tls/pr102642.C: New test.
2368 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
2369             Richard Biener  <rguenther@suse.de>
2371         * gcc.dg/Warray-bounds-87.c: Remove xfail.
2372         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2373         * gcc.dg/graphite/pr69728.c: Remove xfail.
2374         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2375         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2376         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2377         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2378         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2379         * gcc.dg/tree-ssa/pr21559.c: Same.
2380         * gcc.dg/tree-ssa/pr59597.c: Same.
2381         * gcc.dg/tree-ssa/pr71437.c: Same.
2382         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2383         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2384         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2385         * gcc.dg/vect/bb-slp-16.c: Same.
2386         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2387         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2388         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2389         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2391 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
2393         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2395 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
2396             Kewen Lin  <linkw@linux.ibm.com>
2398         PR middle-end/102722
2399         PR middle-end/102697
2400         PR middle-end/102462
2401         PR middle-end/102706
2402         PR middle-end/102744
2403         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2404         xfail/target selector.
2405         * gcc.dg/Warray-bounds-51.c: Ditto.
2406         * gcc.dg/Warray-parameter-3.c: Ditto.
2407         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2408         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2409         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2410         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2411         * gcc.dg/Warray-bounds-48.c: Ditto.
2412         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2413         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2414         New function.
2415         (check_effective_target_vect_slp_v2qi_store): Ditto.
2416         (check_effective_target_vect_slp_v4qi_store): Ditto.
2417         (check_effective_target_vect_slp_v8qi_store): Ditto.
2418         (check_effective_target_vect_slp_v16qi_store): Ditto.
2419         (check_effective_target_vect_slp_v2hi_store): Ditto.
2420         (check_effective_target_vect_slp_v4hi_store): Ditto.
2421         (check_effective_target_vect_slp_v2si_store): Ditto.
2422         (check_effective_target_vect_slp_v4si_store): Ditto.
2423         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2424         * gcc.dg/Warray-bounds-51-novec.c: New test.
2425         * gcc.dg/Warray-bounds-48-novec.c: New test.
2426         * gcc.dg/Warray-parameter-3-novec.c: New test.
2427         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2428         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2429         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2430         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2432 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
2434         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2435         to minimally Power8.
2437 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
2439         PR fortran/92482
2440         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2442 2021-10-19  Martin Liska  <mliska@suse.cz>
2444         PR target/102375
2445         * gcc.target/aarch64/pr102375.c: New test.
2447 2021-10-19  Richard Biener  <rguenther@suse.de>
2449         PR tree-optimization/102827
2450         * gcc.dg/pr102827.c: New testcase.
2452 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2454         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2456 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
2458         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2460 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2462         PR target/93183
2463         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2465 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
2467         PR c++/102786
2468         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2470 2021-10-19  Martin Liska  <mliska@suse.cz>
2472         PR target/102374
2473         * gcc.target/i386/pr102374.c: New test.
2475 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
2477         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2478         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2479         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2480         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2482 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
2484         PR tree-optimization/102796
2485         * g++.dg/pr102796.C: New.
2487 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
2489         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2490         Add tests.
2491         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2492         Add tests.
2494 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
2496         PR target/102761
2497         * gcc.target/i386/pr102761.c: New test.
2499 2021-10-18  Jason Merrill  <jason@redhat.com>
2501         * g++.dg/template/crash90.C: Check location of pedwarn.
2503 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
2505         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2506         (dg-options): Remove -m32.
2508 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2510         * gcc.target/i386/387-12.c: Add explicit -m32 option.
2512 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2514         * gcc.target/bfin/ones.c: New test case.
2515         * gcc.target/bfin/parity.c: New test case.
2516         * gcc.target/bfin/popcount.c: New test case.
2518 2021-10-18  Richard Biener  <rguenther@suse.de>
2520         PR tree-optimization/102788
2521         * g++.dg/vect/pr102788.cc: New testcase.
2523 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2525         * gcc.target/bfin/ssabs.c: New test case.
2526         * gcc.target/bfin/ssneg.c: New test case.
2528 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2530         PR target/93183
2531         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2532         * gcc.target/aarch64/sve/pr93183.c: New test.
2534 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2536         PR fortran/102086
2537         PR fortran/92189
2538         PR fortran/92621
2539         PR fortran/101308
2540         PR fortran/101309
2541         PR fortran/101635
2542         PR fortran/92482
2543         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2544         * gfortran.dg/PR100914.f90: Remove xfail.
2545         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2546         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2547         * gfortran.dg/PR93963.f90: Extend select-rank tests.
2548         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2549         update scan-dump.
2550         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2551         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2552         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2553         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2554         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2555         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2556         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2557         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2558         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2559         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2560         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2561         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2562         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2563         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2564         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2565         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2566         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2567         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2568         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2569         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2570         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2571         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2572         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2573         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2574         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2575         * gfortran.dg/c-interop/shape.f90: Add implicit none.
2576         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2577         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2578         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2579         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2580         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2581         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2582         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2583         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2584         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2585         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2586         * gfortran.dg/assumed_type_12.f90: New test.
2587         * gfortran.dg/assumed_type_13.c: New test.
2588         * gfortran.dg/assumed_type_13.f90: New test.
2589         * gfortran.dg/bind-c-char-descr.f90: New test.
2590         * gfortran.dg/bind-c-contiguous-1.c: New test.
2591         * gfortran.dg/bind-c-contiguous-1.f90: New test.
2592         * gfortran.dg/bind-c-contiguous-2.f90: New test.
2593         * gfortran.dg/bind-c-contiguous-3.c: New test.
2594         * gfortran.dg/bind-c-contiguous-3.f90: New test.
2595         * gfortran.dg/bind-c-contiguous-4.c: New test.
2596         * gfortran.dg/bind-c-contiguous-4.f90: New test.
2597         * gfortran.dg/bind-c-contiguous-5.c: New test.
2598         * gfortran.dg/bind-c-contiguous-5.f90: New test.
2600 2021-10-18  Richard Biener  <rguenther@suse.de>
2602         PR tree-optimization/102798
2603         * gcc.dg/pr102798.c: New testcase.
2605 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2607         PR fortran/102745
2608         * gfortran.dg/class_72.f90: New.
2610 2021-10-15  Jason Merrill  <jason@redhat.com>
2612         PR c++/51851
2613         PR c++/101402
2614         PR c++/102033
2615         PR c++/102034
2616         PR c++/102039
2617         PR c++/102044
2618         * g++.dg/template/fnspec2.C: New test.
2619         * g++.dg/template/parm-cv1.C: New test.
2620         * g++.dg/template/parm-cv2.C: New test.
2621         * g++.dg/template/parm-cv3.C: New test.
2623 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
2624             Tobias Burnus  <tobias@codesourcery.com>
2626         PR fortran/102685
2627         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2628         * gfortran.dg/pr70931.f90: Likewise.
2629         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2630         * gfortran.dg/pr102685.f90: New test.
2632 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
2634         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2636 2021-10-15  Richard Biener  <rguenther@suse.de>
2638         * lib/prune.exp: Prune STABS obsoletion message.
2640 2021-10-15  Richard Biener  <rguenther@suse.de>
2642         PR c/102763
2643         * gcc.dg/gimplefe-error-12.c: New testcase.
2645 2021-10-15  Richard Biener  <rguenther@suse.de>
2647         PR ipa/102762
2648         * gcc.dg/torture/pr102762.c: New testcase.
2650 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2652         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2653         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2654         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2656 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2658         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2660 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2662         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
2663         vblendmps.
2664         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2665         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2666         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2667         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2668         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2670 2021-10-15  Jason Merrill  <jason@redhat.com>
2672         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2673         * g++.dg/cpp0x/constexpr-inst1.C: New test.
2675 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
2677         * gcc.dg/pr102738.c: Add target int128.
2679 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
2681         * gcc.dg/format/c11-dfp-printf-1.c,
2682         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2683         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2685 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
2687         * gcc.target/powerpc/unwind-backchain.c: New test.
2689 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2691         PR fortran/102717
2692         * gfortran.dg/reshape_shape_2.f90: New test.
2694 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2696         PR fortran/102716
2697         * gfortran.dg/shape_10.f90: New test.
2699 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
2701         PR tree-optimization/102738
2702         * gcc.dg/pr102738.c: New.
2704 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
2706         * gfortran.dg/gomp/declare-variant-1.f90: New test.
2707         * gfortran.dg/gomp/declare-variant-10.f90: New test.
2708         * gfortran.dg/gomp/declare-variant-11.f90: New test.
2709         * gfortran.dg/gomp/declare-variant-12.f90: New test.
2710         * gfortran.dg/gomp/declare-variant-13.f90: New test.
2711         * gfortran.dg/gomp/declare-variant-14.f90: New test.
2712         * gfortran.dg/gomp/declare-variant-15.f90: New test.
2713         * gfortran.dg/gomp/declare-variant-16.f90: New test.
2714         * gfortran.dg/gomp/declare-variant-17.f90: New test.
2715         * gfortran.dg/gomp/declare-variant-18.f90: New test.
2716         * gfortran.dg/gomp/declare-variant-19.f90: New test.
2717         * gfortran.dg/gomp/declare-variant-2.f90: New test.
2718         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2719         * gfortran.dg/gomp/declare-variant-3.f90: New test.
2720         * gfortran.dg/gomp/declare-variant-4.f90: New test.
2721         * gfortran.dg/gomp/declare-variant-5.f90: New test.
2722         * gfortran.dg/gomp/declare-variant-6.f90: New test.
2723         * gfortran.dg/gomp/declare-variant-7.f90: New test.
2724         * gfortran.dg/gomp/declare-variant-8.f90: New test.
2725         * gfortran.dg/gomp/declare-variant-9.f90: New test.
2727 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2729         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2731 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
2733         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2735 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2737         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2739 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
2741         PR tree-optimization/102736
2742         * gcc.dg/tree-ssa/pr102736.c: New test.
2744 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
2746         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2747         * gcc.target/i386/sse-13.c: Ditto.
2748         * gcc.target/i386/sse-23.c: Ditto.
2749         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2750         mask/mask3 intrinsic.
2751         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2752         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2753         -mavx512vl.
2754         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2756 2021-10-14  liuhongt  <hongtao.liu@intel.com>
2758         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2760 2021-10-13  Martin Sebor  <msebor@redhat.com>
2762         PR middle-end/102630
2763         * gcc.target/i386/addr-space-2.c: Add -Wall.
2764         * gcc.target/i386/addr-space-3.c: New test.
2766 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2768         * gcc.target/arm/mve/mve.exp: Make it test main directory.
2769         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2770         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2772 2021-10-13  Richard Biener  <rguenther@suse.de>
2774         PR tree-optimization/102659
2775         * gcc.dg/torture/pr69760.c: Adjust the testcase.
2776         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2777         the conversions to unsigned as well.
2779 2021-10-13  Richard Biener  <rguenther@suse.de>
2781         PR ipa/102714
2782         * gcc.dg/ipa/pr102714.c: New testcase.
2784 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
2786         PR testsuite/102658
2787         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2788         * gcc.target/powerpc/dform-2.c: Likewise.
2789         * gcc.target/powerpc/pr80510-2.c: Likewise.
2791 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
2793         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2794         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2795         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2797 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
2799         PR target/101985
2800         * gcc.target/powerpc/pr101985-1.c: New.
2801         * gcc.target/powerpc/pr101985-2.c: New.
2803 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
2805         PR target/85730
2806         PR target/82524
2807         * gcc.target/i386/pr85730.c: New test.
2809 2021-10-12  Richard Biener  <rguenther@suse.de>
2811         PR tree-optimization/102696
2812         * g++.dg/vect/pr102696.cc: New testcase.
2814 2021-10-12  Richard Biener  <rguenther@suse.de>
2816         PR tree-optimization/102572
2817         * g++.dg/vect/pr102572.cc: New testcase.
2819 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
2821         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2822         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2823         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2824         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2826 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
2828         PR fortran/102541
2829         * gfortran.dg/assumed_rank_24.f90: New test.
2831 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
2833         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2834         * gcc.dg/gomp/simd-3.c: Likewise.
2836 2021-10-12  liuhongt  <hongtao.liu@intel.com>
2838         * gcc.target/i386/pr102483.c: New test.
2839         * gcc.target/i386/pr102483-2.c: New test.
2841 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2843         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2844         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2845         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2846         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2847         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2848         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2849         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2850         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2851         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2852         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2853         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2854         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2855         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2856         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2857         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2858         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2859         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2860         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2861         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2862         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2863         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2864         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2865         dg-require-effective-target.
2867 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2869         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2870         adjust dg directives to suit.
2871         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2872         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2873         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2874         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2875         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2876         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2877         tweak to suit.
2879 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2881         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2882         adjust dg directives to suit.
2883         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2884         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2885         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2886         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2887         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2888         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2889         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2890         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2891         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2892         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2893         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2895 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2897         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2898         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2899         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2900         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2901         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2902         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2903         * gcc.target/powerpc/sse4_1-pminud.c: Same.
2904         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2906 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
2908         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2909         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2911 2021-10-11  Patrick Palka  <ppalka@redhat.com>
2913         PR c++/102643
2914         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2916 2021-10-11  Richard Biener  <rguenther@suse.de>
2918         PR middle-end/101480
2919         * g++.dg/torture/pr10148.C: New testcase.
2921 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2923         * gcc.target/s390/rawmemchr-1.c: New test.
2925 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2927         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2928         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2929         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2930         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2931         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2933 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
2935         PR target/100316
2936         * gcc.c-torture/compile/pr100316.c: New.
2938 2021-10-11  liuhongt  <hongtao.liu@intel.com>
2940         PR middle-end/102669
2941         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2943 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
2945         PR fortran/99348
2946         PR fortran/102521
2947         * gfortran.dg/parameter_array_init_8.f90: New test.
2949 2021-10-10  Andrew Pinski  <apinski@marvell.com>
2951         PR tree-optimization/102622
2952         * gcc.c-torture/execute/bitfld-10.c: New test.
2954 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
2956         PR fortran/65454
2957         * gfortran.dg/interface_operator_3.f90: New test.
2959 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
2961         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2962         * gcc.dg/Warray-bounds-51.c: Likewise.
2963         * gcc.dg/Warray-parameter-3.c: Likewise.
2964         * gcc.dg/Wstringop-overflow-14.c: Likewise.
2965         * gcc.dg/Wstringop-overflow-21.c: Likewise.
2966         * gcc.dg/Wstringop-overflow-76.c: Likewise.
2968 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2970         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2971         * gcc.dg/optimize-bswapsi-5.c: Ditto.
2972         * gcc.dg/optimize-bswapsi-6.c: Ditto.
2973         * gcc.dg/Warray-bounds-51.c: Add additional option
2974         -mtune=generic for target x86/i?86
2975         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2977 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
2979         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2980         multiple statements in between section directive(s).  Add testcases
2981         for invalid no statements in between section directive(s).
2982         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2983         multiple statements in between section directive(s).
2984         * g++.dg/gomp/sections-2.C (foo): Likewise.
2985         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2986         statements in between section directive(s).
2987         (bar): Add testcases for multiple statements in between scan
2988         directive.
2989         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2991 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2993         * g++.target/i386/pr102639.C: New test.
2995 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
2997         PR fortran/54753
2998         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2999         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
3000         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
3001         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
3002         * gfortran.dg/PR94110.f90: Extend to cover class types.
3004 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
3006         PR rtl-optimization/102627
3007         * gcc.target/i386/pr102627.c: New test.
3009 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3011         * gcc.dg/pr102385.c: New test.
3013 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
3015         PR c++/102640
3016         * c-c++-common/gomp/pr102640.c: New test.
3018 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
3020         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
3021         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
3022         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
3024 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3026         * gcc.target/i386/pr102464.c: New test.
3028 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3030         * gcc.target/i386/mmx-reduce-op-1.c: New test.
3031         * gcc.target/i386/mmx-reduce-op-2.c: New test.
3033 2021-10-08  liuhongt  <hongtao.liu@intel.com>
3035         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
3036         * g++.dg/tree-ssa/pr81408.C: Ditto.
3037         * g++.dg/warn/Wuninitialized-13.C: Ditto.
3038         * gcc.dg/Warray-bounds-51.c: Ditto.
3039         * gcc.dg/Warray-parameter-3.c: Ditto.
3040         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3041         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3042         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3043         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3044         * gcc.dg/gomp/pr46032-2.c: Ditto.
3045         * gcc.dg/gomp/pr46032-3.c: Ditto.
3046         * gcc.dg/gomp/simd-2.c: Ditto.
3047         * gcc.dg/gomp/simd-3.c: Ditto.
3048         * gcc.dg/graphite/fuse-1.c: Ditto.
3049         * gcc.dg/pr67089-6.c: Ditto.
3050         * gcc.dg/pr82929-2.c: Ditto.
3051         * gcc.dg/pr82929.c: Ditto.
3052         * gcc.dg/store_merging_1.c: Ditto.
3053         * gcc.dg/store_merging_11.c: Ditto.
3054         * gcc.dg/store_merging_13.c: Ditto.
3055         * gcc.dg/store_merging_15.c: Ditto.
3056         * gcc.dg/store_merging_16.c: Ditto.
3057         * gcc.dg/store_merging_19.c: Ditto.
3058         * gcc.dg/store_merging_24.c: Ditto.
3059         * gcc.dg/store_merging_25.c: Ditto.
3060         * gcc.dg/store_merging_28.c: Ditto.
3061         * gcc.dg/store_merging_30.c: Ditto.
3062         * gcc.dg/store_merging_5.c: Ditto.
3063         * gcc.dg/store_merging_7.c: Ditto.
3064         * gcc.dg/store_merging_8.c: Ditto.
3065         * gcc.dg/strlenopt-85.c: Ditto.
3066         * gcc.dg/tree-ssa/dump-6.c: Ditto.
3067         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
3068         * gcc.dg/tree-ssa/pr47059.c: Ditto.
3069         * gcc.dg/tree-ssa/pr86017.c: Ditto.
3070         * gcc.dg/tree-ssa/pr91482.c: Ditto.
3071         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
3072         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
3073         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3074         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
3075         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3076         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3077         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
3078         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
3079         * gcc.dg/uninit-40.c: Ditto.
3080         * gcc.dg/unroll-7.c: Ditto.
3081         * gcc.misc-tests/help.exp: Ditto.
3082         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
3083         * gcc.target/i386/pr34012.c: Ditto.
3084         * gcc.target/i386/pr49781-1.c: Ditto.
3085         * gcc.target/i386/pr95798-1.c: Ditto.
3086         * gcc.target/i386/pr95798-2.c: Ditto.
3087         * gfortran.dg/pr77498.f: Ditto.
3089 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3091         PR c++/61355
3092         * g++.old-deja/g++.pt/nontype5.C: Adjust.
3093         * g++.dg/template/param6.C: New test.
3095 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
3097         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
3098         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
3099         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
3100         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
3102 2021-10-07  Patrick Palka  <ppalka@redhat.com>
3104         PR c++/99904
3105         * g++.dg/cpp2a/concepts-ttp4.C: New test.
3107 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
3109         PR c++/102482
3110         * g++.dg/warn/Winit-list5.C: New test.
3112 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
3114         * g++.dg/torture/pr102581.C: New test.
3116 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
3118         PR c++/102615
3119         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
3121 2021-10-07  Richard Biener  <rguenther@suse.de>
3123         * gcc.dg/gimplefe-47.c: New testcase.
3125 2021-10-06  Jason Merrill  <jason@redhat.com>
3127         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
3129 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3131         PR c++/102612
3132         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
3133         than 201907L.
3134         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
3135         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
3136         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
3137         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
3138         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
3139         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
3140         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
3141         c++20_down.
3142         * g++.dg/cpp1y/constexpr-label.C: Likewise.
3143         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
3144         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
3145         wording.
3146         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3147         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
3148         and remove dg-options.
3150 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3152         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
3153         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
3154         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
3155         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
3156         * g++.dg/cpp/elifdef-1.C: New test.
3157         * g++.dg/cpp/elifdef-2.C: New test.
3158         * g++.dg/cpp/elifdef-3.C: New test.
3159         * g++.dg/cpp/elifdef-4.C: New test.
3160         * g++.dg/cpp/elifdef-5.C: New test.
3161         * g++.dg/cpp/elifdef-6.C: New test.
3162         * g++.dg/cpp/elifdef-7.C: New test.
3164 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
3166         * gfortran.dg/attr_deprecated-2.f90: New test.
3168 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
3169             Jason Merrill  <jason@redhat.com>
3171         PR c++/98712
3172         PR c++/102490
3173         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
3174         more complete definition.
3175         (std::strong_ordering::less, std::strong_ordering::equal,
3176         std::strong_ordering::greater): Define.
3177         * g++.dg/cpp2a/spaceship-synth12.C: New test.
3178         * g++.dg/cpp2a/spaceship-synth13.C: New test.
3179         * g++.dg/cpp2a/spaceship-synth14.C: New test.
3180         * g++.dg/cpp2a/spaceship-eq11.C: New test.
3181         * g++.dg/cpp2a/spaceship-eq12.C: New test.
3182         * g++.dg/cpp2a/spaceship-eq13.C: New test.
3184 2021-10-05  qing zhao  <qing.zhao@oracle.com>
3186         PR middle-end/102359
3187         * g++.dg/pr102359_1.C: New test.
3188         * g++.dg/pr102359_2.C: New test.
3190 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
3192         PR c++/102548
3193         * g++.target/i386/pr102548.C: New test.
3195 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3197         PR c++/102547
3198         * g++.dg/cpp0x/variadic-partial2.C: New test.
3199         * g++.dg/cpp0x/variadic-partial2a.C: New test.
3201 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
3203         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
3205 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
3207         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
3208         a pointer type.
3210 2021-10-05  Richard Biener  <rguenther@suse.de>
3212         PR c/102605
3213         * gcc.dg/gimplefe-46.c: New testcase.
3215 2021-10-05  Patrick Palka  <ppalka@redhat.com>
3217         PR c++/98930
3218         * g++.dg/cpp1z/nontype4.C: New test.
3219         * g++.dg/cpp1z/nontype4a.C: New test.
3221 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
3223         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
3224         remove dg-excess-errors to change XFAIL to PASS.
3226 2021-10-05  Richard Biener  <rguenther@suse.de>
3228         PR middle-end/102587
3229         PR middle-end/102285
3230         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
3231         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3233 2021-10-05  Richard Biener  <rguenther@suse.de>
3235         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
3236         inner loop preheader checking code.
3238 2021-10-04  Marek Polacek  <polacek@redhat.com>
3240         PR c++/97573
3241         * c-c++-common/Warray-compare-1.c: New test.
3242         * c-c++-common/Warray-compare-2.c: New test.
3244 2021-10-04  Richard Biener  <rguenther@suse.de>
3246         * gcc.dg/auto-init-hardreg-1.c: New testcase.
3248 2021-10-04  Richard Biener  <rguenther@suse.de>
3250         * c-c++-common/pr102285.c: New testcase.
3252 2021-10-04  Richard Biener  <rguenther@suse.de>
3254         PR tree-optimization/102570
3255         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3256         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3258 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
3260         * g++.dg/Walloca2.C: New test.
3262 2021-10-04  Richard Biener  <rguenther@suse.de>
3264         PR middle-end/102587
3265         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3266         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3268 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
3270         PR fortran/54753
3271         * gfortran.dg/assumed_rank_23.f90: New file.
3273 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3275         PR c++/101765
3276         * g++.dg/coroutines/pr101765.C: New test.
3278 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3280         PR c++/99710
3281         * g++.dg/coroutines/pr99710.C: New test.
3283 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
3285         PR c++/100673
3286         * g++.dg/coroutines/pr100673.C: New test.
3288 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3290         PR c++/101133
3291         * g++.dg/coroutines/pr101133.C: New test.
3293 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3295         PR c++/99575
3296         * g++.dg/coroutines/pr99575.C: New test.
3298 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
3300         * gcc.dg/tree-ssa/pr102563.c: New test.
3302 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
3304         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3305         Use unsigned long long for x86-64.
3307 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
3309         PR tree-optimization/102546
3310         * gcc.dg/tree-ssa/pr102546.c: New file.
3312 2021-10-01  Martin Sebor  <msebor@redhat.com>
3314         PR c/102103
3315         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3316         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3317         * gcc.dg/Waddress.c: Expect a warning.
3318         * c-c++-common/Waddress-3.c: New test.
3319         * c-c++-common/Waddress-4.c: New test.
3320         * g++.dg/warn/Waddress-5.C: New test.
3321         * g++.dg/warn/Waddress-6.C: New test.
3322         * g++.dg/warn/pr101219.C: Expect a warning.
3323         * gcc.dg/Waddress-3.c: New test.
3325 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
3327         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3328         __tsan_atomic32_fetch_add.
3330 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
3332         PR c++/101783
3333         * g++.dg/parse/pr101783.C: New test.
3335 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3336             Richard Biener  <rguenther@suse.de>
3338         PR sanitizer/102515
3339         * c-c++-common/ubsan/div-by-zero-3.c: Use
3340         -fsanitize=signed-integer-overflow instead of
3341         -fsanitize=integer-divide-by-zero.
3342         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3343         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
3344         -fsanitize-undefined-trap-on-error.
3345         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3346         * c-c++-common/ubsan/overflow-div-1.c: New test.
3347         * c-c++-common/ubsan/overflow-div-2.c: New test.
3348         * c-c++-common/ubsan/overflow-div-3.c: New test.
3350 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3352         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3354 2021-10-01  Andrew Pinski  <apinski@marvell.com>
3356         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3357         pointers.
3359 2021-10-01  Martin Liska  <mliska@suse.cz>
3361         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3362         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3363         * gcc.target/i386/attr-optimize.c: New test.
3365 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3367         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3369 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3371         PR c++/102496
3372         * g++.dg/tls/pr102496-1.C: New test.
3373         * g++.dg/tls/pr102496-2.C: New test.
3375 2021-10-01  Richard Biener  <rguenther@suse.de>
3377         PR middle-end/102518
3378         * gcc.dg/torture/pr102518.c: New testcase.
3380 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
3382         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3384 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3386         PR c++/102535
3387         * g++.dg/ext/is_trivially_constructible7.C: New test.
3389 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3391         * g++.dg/ext/is_constructible6.C: New test.
3393 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3395         PR c++/95567
3396         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3398 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
3400         PR fortran/102458
3401         * gfortran.dg/pr102458b.f90: New test.
3403 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
3405         PR target/89954
3406         * gcc.target/i386/pr89954.c: New test.
3408 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
3410         PR fortran/71703
3411         PR fortran/84007
3412         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3413         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3414         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3416 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3418         PR d/102476
3419         * gdc.dg/pr102476.d: New test.
3421 2021-09-30  Martin Liska  <mliska@suse.cz>
3423         PR testsuite/102509
3424         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3425           used.
3426         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3428 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
3430         PR testsuite/102501
3431         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3432         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3434 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
3436         PR fortran/102520
3437         * gfortran.dg/pr102520.f90: New test.
3439 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
3441         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3442         * gcc.c-torture/compile/pr27863.c: Likewise.
3444 2021-09-29  Richard Biener  <rguenther@suse.de>
3446         PR testsuite/102517
3447         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3449 2021-09-29  Richard Biener  <rguenther@suse.de>
3451         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3452         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3454 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3455             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3457         * gcc.target/aarch64/cpymem-size.c: New test.
3459 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3460             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3462         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3463         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3465 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
3467         PR middle-end/102504
3468         * c-c++-common/gomp/scope-4.c: New test.
3470 2021-09-29  Andrew Pinski  <apinski@marvell.com>
3472         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3473         * gcc.c-torture/compile/pr27863.c: Likewise.
3474         * gcc.c-torture/compile/pr70190.c: Likewise.
3475         * gcc.dg/torture/pr89135.c: Likewise.
3476         * gcc.dg/torture/pr90071.c: Likewise.
3477         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3479 2021-09-29  Richard Biener  <rguenther@suse.de>
3481         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3483 2021-09-28  Patrick Palka  <ppalka@redhat.com>
3485         PR c++/99909
3486         * g++.dg/cpp2a/concepts-ttp3.C: New test.
3488 2021-09-28  Andrew Pinski  <apinski@marvell.com>
3490         PR c/32122
3491         * gcc.dg/comp-goto-5.c: New test.
3492         * gcc.dg/comp-goto-6.c: New test.
3494 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
3496         PR c++/102454
3497         * g++.dg/coroutines/pr102454.C: New test.
3499 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3501         * gcc.dg/tree-ssa/reassoc-46.c: New test.
3502         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3503         * gcc.dg/tree-ssa/reassoc-47.c: New test.
3504         * gcc.dg/tree-ssa/reassoc-48.c: New test.
3505         * gcc.dg/tree-ssa/reassoc-49.c: New test.
3506         * gcc.dg/tree-ssa/reassoc-50.c: New test.
3507         * gcc.dg/tree-ssa/reassoc-51.c: New test.
3509 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3511         * gcc.dg/auto-init-uninit-1.c: Adjust.
3512         * gcc.dg/auto-init-uninit-15.c: Same.
3513         * gcc.dg/guality/example.c: Same.
3514         * gcc.dg/loop-8.c: Same.
3515         * gcc.dg/strlenopt-40.c: Same.
3516         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3517         * gcc.dg/tree-ssa/pr18134.c: Same.
3518         * gcc.dg/uninit-1.c: Same.
3519         * gcc.dg/uninit-pr44547.c: Same.
3520         * gcc.dg/uninit-pr59970.c: Same.
3522 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
3524         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3526 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3528         PR target/102498
3529         * gcc.target/i386/pr102498.c: New test.
3531 2021-09-28  Richard Biener  <rguenther@suse.de>
3533         PR tree-optimization/99793
3534         * gcc.dg/tree-ssa/pr99793.c: New testcase.
3536 2021-09-28  Richard Biener  <rguenther@suse.de>
3538         PR tree-optimization/100112
3539         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3541 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3543         PR middle-end/102492
3544         * g++.dg/gomp/simd-3.C: New test.
3546 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3548         PR tree-optimization/102511
3549         * gcc.dg/pr102511.c: New test.
3550         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3552 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
3554         PR target/102230
3555         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3556         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3557         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3558         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3559         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3560         * gcc.target/i386/pr102230.c: Ditto.
3562 2021-09-28  Richard Biener  <rguenther@suse.de>
3564         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3566 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
3568         PR fortran/102500
3569         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3570         -Wmissing-include-dirs output printed or not depending on
3571         how the testsuite is run.
3573 2021-09-28  Richard Biener  <rguenther@suse.de>
3575         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3576         on x86.
3578 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3580         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3581         * gcc.dg/auto-init-uninit-15.c: Same.
3582         * gcc.dg/guality/example.c: Same.
3583         * gcc.dg/loop-8.c: Same.
3584         * gcc.dg/strlenopt-40.c: Same.
3585         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3586         * gcc.dg/tree-ssa/pr18134.c: Same.
3587         * gcc.dg/uninit-1.c: Same.
3588         * gcc.dg/uninit-pr44547.c: Same.
3589         * gcc.dg/uninit-pr59970.c: Same.
3591 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3593         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3594         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3596 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3598         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3599         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3601 2021-09-27  Patrick Palka  <ppalka@redhat.com>
3603         PR c++/102479
3604         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3605         same way.
3606         * g++.dg/cpp1z/class-deduction99.C: New test.
3608 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
3610         * gcc.dg/torture/pr55107.c: Adjust.
3611         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3612         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3613         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3614         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3615         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3616         * gcc.dg/tree-ssa/pr59597.c: Adjust.
3617         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3618         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3619         * gcc.dg/tree-ssa/pr71437.c: Adjust.
3620         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3621         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3622         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3623         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3624         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3625         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3626         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3627         * gcc.dg/tree-ssa/vrp106.c: Adjust.
3628         * gcc.dg/tree-ssa/vrp55.c: Adjust.
3630 2021-09-27  Martin Liska  <mliska@suse.cz>
3632         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3633         * gcc.c-torture/compile/attr-complex-method.c: New test.
3635 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
3637         PR fortran/94070
3638         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3639         * gfortran.dg/c-interop/size.f90: Remove xfail.
3640         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3641         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3642         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3643         * gfortran.dg/assumed_rank_22.f90: New test.
3644         * gfortran.dg/assumed_rank_22_aux.c: New test.
3646 2021-09-27  Andrew Pinski  <apinski@marvell.com>
3648         PR c/94726
3649         * gcc.dg/pr94726.c: New test.
3651 2021-09-27  Richard Biener  <rguenther@suse.de>
3653         PR tree-optimization/97351
3654         PR tree-optimization/97352
3655         PR tree-optimization/82426
3656         * gcc.target/i386/vect-pr82426.c: New testcase.
3657         * gcc.target/i386/vect-pr97352.c: Likewise.
3659 2021-09-27  liuhongt  <hongtao.liu@intel.com>
3661         Revert:
3662         2021-09-27  liuhongt  <hongtao.liu@intel.com>
3664         PR target/101059
3665         * gcc.target/i386/sse2-pr101059.c: New test.
3666         * gcc.target/i386/sse3-pr101059.c: New test.
3668 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
3670         PR fortran/101334
3671         * gfortran.dg/associated_assumed_rank.f90: New test.
3673 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
3675         * gcc.target/pru/regio-as-pointer.c: New negative test.
3676         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3677         * gcc.target/pru/regio-decl-2.c: New negative test.
3678         * gcc.target/pru/regio-decl-3.c: New negative test.
3679         * gcc.target/pru/regio-decl-4.c: New negative test.
3680         * gcc.target/pru/regio-decl.c: New negative test.
3681         * gcc.target/pru/regio-di.c: New negative test.
3682         * gcc.target/pru/regio-hi.c: New negative test.
3683         * gcc.target/pru/regio-qi.c: New negative test.
3684         * gcc.target/pru/regio.c: New test.
3685         * gcc.target/pru/regio.h: New helper header.
3687 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
3689         PR fortran/102458
3690         * gfortran.dg/pr102458.f90: New test.
3692 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
3694         PR fortran/101333
3695         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3697 2021-09-24  Patrick Palka  <ppalka@redhat.com>
3699         PR c++/98216
3700         PR c++/91292
3701         * g++.dg/cpp2a/nontype-float2.C: New test.
3703 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
3705         PR fortran/55534
3706         * gfortran.dg/include_9.f90: Add dg-prune-output.
3707         * gfortran.dg/include_23.f90: New test.
3708         * gfortran.dg/include_24.f90: New test.
3710 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
3712         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3713         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3714         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3715         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3716         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3717         * gcc.dg/vect/bb-slp-16.c: Adjust.
3719 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
3721         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3722         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3723         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3724         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3725         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3726         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3728 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3730         PR fortran/101320
3731         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
3732         tests.
3734 2021-09-23  Michel Morin  <mimomorin@gmail.com>
3736         PR c++/77565
3737         * g++.dg/spellcheck-pr77565.C: New test.
3739 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
3741         * gcc.dg/pr102463.c: New.
3743 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
3744             Tobias Burnus  <tobias@codesourcery.com>
3746         PR fortran/93834
3747         * gfortran.dg/coarray/coarray_allocated.f90: New test.
3749 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3751         PR target/102024
3752         * g++.target/powerpc/pr102024.C: New.
3754 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3756         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3757         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3758         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3759         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3760         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3762 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3764         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3766 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3768         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3770 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3772         * gcc.target/i386/avx512fp16-trunchf.c: New test.
3773         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3775 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3777         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3779 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3781         * gcc.target/i386/avx512fp16-fma-1.c: New test.
3782         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3783         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3785 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3787         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3789 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
3791         PR c++/102413
3792         * g++.dg/gomp/attrs-14.C: New test.
3794 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3796         PR fortran/101319
3797         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3799 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3801         PR fortran/101334
3802         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3803         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3805 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3807         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3808         select rank.
3809         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3810         call to test_lib.
3811         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3813 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
3815         PR fortran/55534
3816         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3817         * gfortran.dg/include_15.f90: Likewise.
3818         * gfortran.dg/include_16.f90: Likewise.
3819         * gfortran.dg/include_17.f90: Likewise.
3820         * gfortran.dg/include_18.f90: Likewise.
3821         * gfortran.dg/include_19.f90: Likewise.
3823 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
3824             Richard Biener  <rguenther@suse.de>
3826         * gcc.dg/fold-negate-1.c: New test case.
3828 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
3830         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3831         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3832         (dg-additional-options): Add -mfpmath=387 for ia32.
3833         Replace lp64 with { ! ia32 }. Add a space after ia32.
3834         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3835         * gcc.target/i386/auto-init-5.c: Likewise.
3836         * gcc.target/i386/auto-init-padding-3.c: Likewise.
3837         * gcc.target/i386/auto-init-padding-7.c: Likewise.
3838         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3839         * gcc.target/i386/auto-init-padding-9.c: Likewise.
3841 2021-09-22  Patrick Palka  <ppalka@redhat.com>
3843         DR 2446
3844         PR c++/102412
3845         * g++.dg/cpp2a/concepts-nondep2.C: New test.
3846         * g++.dg/cpp2a/concepts-nondep3.C: New test.
3848 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
3850         PR tree-optimization/102087
3851         * gcc.dg/pr102087.c: New test.
3853 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3855         * gcc.target/i386/avx512fp16-14.c: New test.
3857 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3859         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3860         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3862 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3864         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3865         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3867 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3869         * gcc.target/i386/avx512fp16-13.c: New test.
3871 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
3873         * gcc.target/s390/pr102222.c: New test.
3875 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3877         PR middle-end/102415
3878         * c-c++-common/gomp/scope-3.c: New test.
3880 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3882         * c-c++-common/gomp/allocate-6.c: New test.
3883         * c-c++-common/gomp/allocate-7.c: New test.
3884         * g++.dg/gomp/allocate-4.C: New test.
3886 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3888         * gcc.target/i386/avx512vl-pr95046.c: New test.
3890 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3892         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3893         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3894         only v2di->v2qi truncate is not supported, v4di->v4qi should
3895         be supported.
3897 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3899         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3900         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3902 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3904         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3906 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3908         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3909         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3911 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3913         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3914         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3915         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3916         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3917         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3918         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3919         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3920         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3921         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3923 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3925         * gcc.target/i386/avx-1.c: Add test for new builtins.
3926         * gcc.target/i386/sse-13.c: Ditto.
3927         * gcc.target/i386/sse-23.c: Ditto.
3928         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3929         * gcc.target/i386/sse-22.c: Ditto.
3931 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3933         * gcc.target/i386/avx512fp16-helper.h
3934         (init_src): Adjust init value.
3935         (NET_CMASK): New net mask for complex input.
3936         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3937         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3938         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3939         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3940         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3941         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3942         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3943         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3944         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3945         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3946         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3947         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3948         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3949         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3950         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3951         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3953 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3955         * gcc.target/i386/avx-1.c: Add test for new builtins.
3956         * gcc.target/i386/sse-13.c: Ditto.
3957         * gcc.target/i386/sse-23.c: Ditto.
3958         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3959         * gcc.target/i386/sse-22.c: Ditto.
3961 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
3963         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3964         * g++.dg/template/canon-type-15.C: New test.
3965         * g++.dg/template/canon-type-16.C: New test.
3966         * g++.dg/template/canon-type-17.C: New test.
3967         * g++.dg/template/canon-type-18.C: New test.
3968         * g++.dg/template/dependent-name15.C: New regression test.
3969         * g++.dg/template/dependent-name16.C: New regression test.
3971 2021-09-21  Richard Biener  <rguenther@suse.de>
3973         PR tree-optimization/102421
3974         * g++.dg/vect/pr102421.cc: New testcase.
3976 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3978         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3979         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3980         * gcc.dg/pr91441.c: Likewise.
3981         * gcc.dg/pr96260.c: Likewise.
3982         * gcc.dg/pr96307.c: Likewise.
3983         * g++.dg/warn/uninit-pr93100.C: Likewise.
3984         * gnat.dg/asan1.adb: Likewise.
3985         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3986         * g++.dg/abi/anon4.C: Likewise.
3988 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
3990         * gfortran.dg/include_6.f90: Change dg-error to
3991         dg-warning and update pattern.
3992         * gfortran.dg/include_14.f90: New test.
3993         * gfortran.dg/include_15.f90: New test.
3994         * gfortran.dg/include_16.f90: New test.
3995         * gfortran.dg/include_17.f90: New test.
3996         * gfortran.dg/include_18.f90: New test.
3997         * gfortran.dg/include_19.f90: New test.
3998         * gfortran.dg/include_20.f90: New test.
3999         * gfortran.dg/include_21.f90: New test.
4001 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
4003         * g++.target/aarch64/sve/static-var-in-template.C: New test.
4005 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
4007         * gcc.dg/tree-ssa/evrp-ignore.c: New.
4009 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
4011         * gcc.dg/associative-math-1.c: New test.
4012         * gcc.dg/associative-math-2.c: New test.
4013         * gcc.dg/no-signed-zeros-1.c: New test.
4014         * gcc.dg/no-signed-zeros-2.c: New test.
4015         * gcc.dg/no-trapping-math-1.c: New test.
4016         * gcc.dg/no-trapping-math-2.c: New test.
4017         * gcc.dg/reciprocal-math-1.c: New test.
4018         * gcc.dg/reciprocal-math-2.c: New test.
4019         * gcc.dg/rounding-math-1.c: New test.
4020         * gcc.dg/rounding-math-2.c: New test.
4022 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
4024         * gfortran.dg/gomp/order-5.f90: New test.
4025         * gfortran.dg/gomp/order-6.f90: New test.
4026         * gfortran.dg/gomp/order-7.f90: New test.
4027         * gfortran.dg/gomp/order-8.f90: New test.
4028         * gfortran.dg/gomp/order-9.f90: New test.
4030 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
4031             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
4033         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
4034         toolchain executables names.
4036 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
4038         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
4039         expected error diagnostics.
4041 2021-09-20  Richard Biener  <rguenther@suse.de>
4043         PR tree-optimization/65206
4044         * gcc.dg/torture/20210916.c: New testcase.
4045         * gcc.dg/vect/pr65206.c: Likewise.
4047 2021-09-19  Martin Sebor  <msebor@redhat.com>
4049         PR middle-end/102403
4050         * gcc.dg/uninit-pr102403.c: New test.
4051         * gcc.dg/uninit-pr102403-c2.c: New test.
4053 2021-09-19  Martin Sebor  <msebor@redhat.com>
4055         PR middle-end/102243
4056         * g++.dg/warn/Wplacement-new-size-10.C: New test.
4058 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
4060         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
4061         unique.
4062         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4063         Likewise.
4065 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4067         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
4068         exit conditions to cater for more platforms.
4070 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
4072         PR middle-end/88173
4073         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
4074         * g++.dg/pr88173-1.C: New test case.
4075         * g++.dg/pr88173-2.C: New test case.
4077 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4079         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4080         with order clause.
4081         (f3): Remove.
4082         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
4083         with order clause.
4084         * c-c++-common/gomp/order-5.c: New test.
4085         * c-c++-common/gomp/order-6.c: New test.
4086         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
4087         duplicated order clause.
4088         (f9): New function.
4089         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
4090         order(concurrent) clauses on the same composite construct combined
4091         with distribute, instead split it into two tests, one without
4092         copyin and one without order(concurrent).  Add order(concurrent)
4093         clauses to {,{,target} teams} distribute.
4094         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
4095         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
4097 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
4099         * c-c++-common/gomp/default-2.c: New test.
4100         * c-c++-common/gomp/default-3.c: New test.
4101         * g++.dg/gomp/default-1.C: New test.
4103 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4105         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
4106         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
4107         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
4108         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
4109         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
4110         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
4111         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
4112         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
4114 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4116         * gcc.target/i386/avx-1.c: Add test for new builtins.
4117         * gcc.target/i386/sse-13.c: Ditto.
4118         * gcc.target/i386/sse-23.c: Ditto.
4119         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4120         * gcc.target/i386/sse-22.c: Ditto.
4122 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
4124         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
4126 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4128         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
4129         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
4130         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
4131         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
4132         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
4133         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
4134         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
4135         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
4137 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4139         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
4140         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
4141         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
4142         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
4143         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
4144         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
4145         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
4146         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
4147         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
4148         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
4149         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
4150         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
4151         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
4152         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
4153         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
4154         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
4156 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4158         * gcc.target/i386/avx-1.c: Add test for new builtins.
4159         * gcc.target/i386/sse-13.c: Ditto.
4160         * gcc.target/i386/sse-23.c: Ditto.
4161         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
4162         * gcc.target/i386/sse-22.c: Ditto.
4164 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4166         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
4167         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
4168         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
4169         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
4170         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
4171         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
4172         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
4173         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
4175 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4177         * gcc.target/i386/avx-1.c: Add test for new builtins.
4178         * gcc.target/i386/sse-13.c: Ditto.
4179         * gcc.target/i386/sse-23.c: Ditto.
4180         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4181         * gcc.target/i386/sse-22.c: Ditto.
4183 2021-09-18  liuhongt  <hongtao.liu@intel.com>
4185         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
4186         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
4188 2021-09-18  Jason Merrill  <jason@redhat.com>
4190         * g++.dg/template/dtor5.C: Adjust expected error.
4191         * g++.dg/cpp23/lookup2.C: New test.
4192         * g++.dg/template/dtor11.C: New test.
4194 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
4196         PR fortran/102366
4197         * gfortran.dg/pr102366.f90: New test.
4199 2021-09-17  qing zhao  <qing.zhao@oracle.com>
4201         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
4202         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
4203         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
4204         -march=x86-64 and -mtune=generic -msse.
4205         * gcc.target/i386/auto-init-3.c: Likewise.
4206         * gcc.target/i386/auto-init-4.c: Likewise.
4207         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
4208         ia32.
4209         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
4210         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4211         * gcc.target/i386/auto-init-7.c: Likewise.
4212         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
4213         -march=x86-64 and -mtune=generic -msse..
4214         * gcc.target/i386/auto-init-padding-1.c: Likewise.
4215         * gcc.target/i386/auto-init-padding-10.c: Likewise.
4216         * gcc.target/i386/auto-init-padding-11.c: Likewise.
4217         * gcc.target/i386/auto-init-padding-12.c: Likewise.
4218         * gcc.target/i386/auto-init-padding-2.c: Likewise.
4219         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
4220         -march=x86-64. Different pattern match for lp64 and ia32.
4221         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
4222         -march=x86-64 and -mtune-generic -msse.
4223         * gcc.target/i386/auto-init-padding-5.c: Likewise.
4224         * gcc.target/i386/auto-init-padding-6.c: Likewise.
4225         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
4226         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
4227         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4228         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
4229         -march=x86-64. Different pattern match for lp64 and ia32.
4231 2021-09-17  Martin Sebor  <msebor@redhat.com>
4233         PR middle-end/102200
4234         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
4235         * gcc.dg/Warray-bounds-89.c: New test.
4236         * gcc.dg/Wstringop-overflow-74.c: New test.
4237         * gcc.dg/Wstringop-overflow-75.c: New test.
4238         * gcc.dg/Wstringop-overflow-76.c: New test.
4240 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
4242         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
4243         _Float128 _Complex instead of __complex128.
4244         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
4245         about use of _Float128.
4246         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
4247         _Float128 instead of __float128.
4248         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
4249         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
4250         * lib/target-supports.exp
4251         (check_effective_target_fortran_real_c_float128): Update comments.
4253 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
4255         PR c/102245
4256         * gcc.dg/Wint-in-bool-context-4.c: New test case.
4258 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
4260         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4261         C.
4262         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4263         * c-c++-common/gomp/atomic-26.c: Likewise.
4264         * c-c++-common/gomp/atomic-27.c: Likewise.
4265         * c-c++-common/gomp/atomic-28.c: Likewise.
4266         * c-c++-common/gomp/atomic-29.c: Likewise.
4267         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
4268         for C++ when it differs from C.
4269         (foo): Change return type from double to void.
4270         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4271         * g++.dg/gomp/atomic-20.C: New test.
4273 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4275         * gcc.target/i386/avx-covert-1.c: New file.
4276         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4277         * gcc.target/i386/avx-int-covert-1.c: Likewise.
4278         * gcc.target/i386/sse-covert-1.c: Likewise.
4279         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4280         * gcc.target/i386/sse-int-covert-1.c: Likewise.
4282 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4284         PR target/101900
4285         * gcc.target/i386/pr101900-1.c: New test.
4286         * gcc.target/i386/pr101900-2.c: Likewise.
4287         * gcc.target/i386/pr101900-3.c: Likewise.
4289 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
4291         * gcc.target/sparc/20210917-1.c: New test.
4293 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4295         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4296         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4297         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4298         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4300 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4302         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4303         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4304         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4305         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4306         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4307         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4308         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4309         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4311 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4313         * gcc.target/i386/avx-1.c: Add test for new builtins.
4314         * gcc.target/i386/sse-13.c: Ditto.
4315         * gcc.target/i386/sse-23.c: Ditto.
4316         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4317         * gcc.target/i386/sse-22.c: Ditto.
4319 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4321         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4322         (src3f): New.
4323         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4324         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4325         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4326         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4327         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4328         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4329         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4330         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4331         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4332         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4333         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4334         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4335         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4336         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4337         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4338         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4340 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4342         * gcc.target/i386/avx-1.c: Add test for new builtins.
4343         * gcc.target/i386/sse-13.c: Ditto.
4344         * gcc.target/i386/sse-23.c: Ditto.
4345         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4346         * gcc.target/i386/sse-22.c: Ditto.
4348 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4350         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4351         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4352         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4353         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4354         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4355         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4356         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4357         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4358         * gcc.target/i386/avx-1.c: Add test for new builtins.
4359         * gcc.target/i386/sse-13.c: Ditto.
4360         * gcc.target/i386/sse-23.c: Ditto.
4361         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4362         * gcc.target/i386/sse-22.c: Ditto.
4364 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4366         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4367         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4368         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4369         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4370         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4371         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4372         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4373         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4374         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4375         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4376         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4377         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4378         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4379         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4380         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4381         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4382         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4383         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4384         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4385         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4386         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4387         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4388         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4389         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4391 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4393         * gcc.target/i386/avx-1.c: Add test for new builtins.
4394         * gcc.target/i386/sse-13.c: Ditto.
4395         * gcc.target/i386/sse-23.c: Ditto.
4396         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4397         * gcc.target/i386/sse-22.c: Ditto.
4399 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4401         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4402         component.
4403         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4404         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4405         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4406         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4407         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4408         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4409         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4410         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4411         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4412         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4413         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4414         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4415         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4416         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4417         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4418         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4420 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4422         * gcc.target/i386/avx-1.c: Add test for new builtins.
4423         * gcc.target/i386/sse-13.c: Ditto.
4424         * gcc.target/i386/sse-23.c: Ditto.
4425         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4426         * gcc.target/i386/sse-22.c: Ditto.
4428 2021-09-16  Patrick Palka  <ppalka@redhat.com>
4430         PR c++/98486
4431         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4432         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4433         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4435 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
4437         PR fortran/102287
4438         * gfortran.dg/intent_out_14.f90: New test.
4440 2021-09-16  Richard Biener  <rguenther@suse.de>
4442         PR middle-end/102360
4443         * g++.dg/pr102360.C: New testcase.
4445 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
4447         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4449 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4451         PR middle-end/102080
4452         * gcc.target/i386/pr102080.c: New test.
4454 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4456         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4457         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4458         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4459         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4460         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4461         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4462         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4463         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4464         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4465         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4466         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4467         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4468         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4469         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4470         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4471         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4472         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4473         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4474         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4475         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4476         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4477         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4478         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4479         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4481 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4483         * gcc.target/i386/avx-1.c: Add test for new builtins.
4484         * gcc.target/i386/sse-13.c: Ditto.
4485         * gcc.target/i386/sse-23.c: Ditto.
4486         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4487         * gcc.target/i386/sse-22.c: Ditto.
4489 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4491         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4492         components.
4493         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4494         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4495         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4496         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4497         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4498         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4499         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4500         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4501         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4502         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4503         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4504         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4505         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4506         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4507         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4508         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4509         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4510         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4511         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4512         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4513         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4514         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4515         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4516         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4518 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4520         * gcc.target/i386/avx-1.c: Add test for new builtins.
4521         * gcc.target/i386/sse-13.c: Ditto.
4522         * gcc.target/i386/sse-23.c: Ditto.
4523         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4524         * gcc.target/i386/sse-22.c: Ditto.
4526 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4528         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4529         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4530         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4531         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4532         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4533         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4534         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4535         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4536         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4537         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4539 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4541         PR c++/101904
4542         * g++.dg/ext/conv2.C: New test.
4543         * g++.dg/template/conv17.C: Extend test.
4545 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
4547         PR c++/88578
4548         PR c++/102295
4549         * g++.dg/ext/flexary39.C: New test.
4550         * g++.dg/ext/flexary40.C: New test.
4552 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4554         PR c++/102050
4555         * g++.dg/cpp0x/initlist125.C: New test.
4556         * g++.dg/cpp0x/initlist126.C: New test.
4558 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
4560         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4562 2021-09-15  liuhongt  <hongtao.liu@intel.com>
4564         * gcc.target/i386/pr102327-1.c: New test.
4565         * gcc.target/i386/pr102327-2.c: New test.
4566         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4568 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
4570         * gcc.target/i386/avx-1.c: Adjust builtin macros.
4571         * gcc.target/i386/sse-13.c: Likewise.
4572         * gcc.target/i386/sse-23.c: Likewise.
4574 2021-09-15  Richard Biener  <rguenther@suse.de>
4576         PR tree-optimization/102318
4577         * gcc.dg/vect/pr102318.c: New testcase.
4579 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
4580             Peter Cordes  <peter@cordes.ca>
4582         PR target/91103
4583         * gcc.target/i386/pr91103-1.c: Add extract tests.
4584         * gcc.target/i386/pr91103-2.c: Ditto.
4586 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
4588         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4589         testing.
4591 2021-09-15  Jason Merrill  <jason@redhat.com>
4593         PR c++/48396
4594         * g++.dg/rtti/undeclared1.C: New test.
4596 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
4598         PR fortran/102311
4599         * gfortran.dg/entry_25.f90: New test.
4601 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
4603         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4604         built-in.  Update instruction counts.
4606 2021-09-14  Patrick Palka  <ppalka@redhat.com>
4608         PR c++/102163
4609         * g++.dg/cpp0x/constexpr-empty17.C: New test.
4611 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4613         PR c++/102295
4614         * g++.target/i386/pr102295.C: New test.
4616 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4618         PR c++/102305
4619         * g++.dg/cpp0x/pr102305.C: New test.
4621 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
4623         PR fortran/102313
4624         * gfortran.dg/goacc/unexpected-end.f90: New test.
4625         * gfortran.dg/gomp/unexpected-end.f90: New test.
4627 2021-09-14  Martin Liska  <mliska@suse.cz>
4629         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4630           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4632 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
4634         * gnat.dg/enum_rep2.adb: New test.
4636 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4638         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4639         dg-additional-options for ia32.  Use sync_long_long effective target
4640         instead of sync_int_long.
4641         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4642         a syntax error.
4644 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4646         * gcc.target/i386/avx512fp16-helper.h (V512):
4647         Add xmm component.
4648         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4649         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4650         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4651         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4652         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4653         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4654         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4655         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4656         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4657         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4658         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4659         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4660         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4661         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4662         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
4663         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
4664         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4665         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4667 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4669         * gcc.target/i386/avx-1.c: Add test for new builtins.
4670         * gcc.target/i386/sse-13.c: Ditto.
4671         * gcc.target/i386/sse-23.c: Ditto.
4672         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4673         * gcc.target/i386/sse-22.c: Ditto.
4675 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4677         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4678         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4679         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4680         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4681         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4682         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4683         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4684         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4685         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4686         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4687         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4688         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4689         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4691 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4693         * gcc.target/i386/avx-1.c: Add test for new builtins.
4694         * gcc.target/i386/sse-13.c: Ditto.
4695         * gcc.target/i386/sse-23.c: Ditto.
4696         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4697         * gcc.target/i386/sse-22.c: Ditto.
4699 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4701         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4702         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4703         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4704         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4705         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4706         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4707         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4708         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4709         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4710         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4711         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4712         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4714 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4716         * gcc.target/i386/avx-1.c: Add test for new builtins.
4717         * gcc.target/i386/sse-13.c: Ditto.
4718         * gcc.target/i386/sse-23.c: Ditto.
4719         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4720         * gcc.target/i386/sse-22.c: Ditto.
4722 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4724         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4725         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4726         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4727         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4728         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4729         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4730         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4731         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4732         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4733         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4734         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4735         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4737 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4739         * gcc.target/i386/avx-1.c: Add test for new builtins.
4740         * gcc.target/i386/sse-13.c: Ditto.
4741         * gcc.target/i386/sse-23.c: Ditto.
4742         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4743         * gcc.target/i386/sse-22.c: Ditto.
4745 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4747         PR fortran/82314
4748         * gfortran.dg/pr82314.f90: New test.
4750 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4752         PR fortran/85130
4753         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4754         test that was erroneously considered as illegal.
4756 2021-09-13  Jason Merrill  <jason@redhat.com>
4758         * g++.dg/warn/Winterference.H: New file.
4759         * g++.dg/warn/Winterference.C: New test.
4760         * g++.target/aarch64/interference.C: New test.
4761         * g++.target/arm/interference.C: New test.
4762         * g++.target/i386/interference.C: New test.
4763         * g++.dg/warn/Winterference-2.C: New file.
4765 2021-09-13  Martin Liska  <mliska@suse.cz>
4766             H.J. Lu  <hjl.tools@gmail.com>
4768         PR target/101696
4769         * g++.target/i386/mv30.C: New test.
4770         * gcc.target/i386/mvc16.c: New test.
4771         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4772         New.
4774 2021-09-13  Andrew Pinski  <apinski@marvell.com>
4776         PR target/95969
4777         * gcc.target/aarch64/lane-bound-1.c: New test.
4778         * gcc.target/aarch64/lane-bound-2.c: New test.
4780 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4782         PR target/102252
4783         * g++.target/aarch64/sve/pr102252.C: New test.
4785 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4787         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4788         * gcc.dg/tree-ssa/pr66752-3.c: Same.
4789         * gcc.dg/tree-ssa/pr68198.c: Same.
4790         * gcc.dg/tree-ssa/pr69196-1.c: Same.
4791         * gcc.dg/tree-ssa/pr70232.c: Same.
4792         * gcc.dg/tree-ssa/pr77445.c: Same.
4793         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4794         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4795         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4796         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4797         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4799 2021-09-13  Patrick Palka  <ppalka@redhat.com>
4801         PR c++/101764
4802         * g++.dg/cpp1z/constexpr-if35.C: New test.
4804 2021-09-13  Martin Liska  <mliska@suse.cz>
4806         PR c++/101331
4807         * g++.dg/pr101331.C: New test.
4809 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4811         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4813 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
4815         PR target/101935
4816         * g++.target/i386/pr80566-1.C: Add
4817         -mtune-ctrl=avx256_store_by_pieces.
4818         * gcc.target/i386/pr100865-4a.c: Likewise.
4819         * gcc.target/i386/pr100865-10a.c: Likewise.
4820         * gcc.target/i386/pr90773-20.c: Likewise.
4821         * gcc.target/i386/pr90773-21.c: Likewise.
4822         * gcc.target/i386/pr90773-22.c: Likewise.
4823         * gcc.target/i386/pr90773-23.c: Likewise.
4824         * g++.target/i386/pr80566-2.C: Add
4825         -mtune-ctrl=avx256_move_by_pieces.
4826         * gcc.target/i386/eh_return-1.c: Likewise.
4827         * gcc.target/i386/pr90773-26.c: Likewise.
4828         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4829         with -mtune-ctrl=avx256_move_by_pieces.
4830         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4831         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4832         with -mtune-ctrl=avx256_store_by_pieces.
4833         * gcc.target/i386/pieces-memset-5.c: Likewise.
4834         * gcc.target/i386/pieces-memset-11.c: Likewise.
4835         * gcc.target/i386/pieces-memset-14.c: Likewise.
4836         * gcc.target/i386/pieces-memset-20.c: Likewise.
4837         * gcc.target/i386/pieces-memset-23.c: Likewise.
4838         * gcc.target/i386/pieces-memset-29.c: Likewise.
4839         * gcc.target/i386/pieces-memset-30.c: Likewise.
4840         * gcc.target/i386/pieces-memset-33.c: Likewise.
4841         * gcc.target/i386/pieces-memset-34.c: Likewise.
4842         * gcc.target/i386/pieces-memset-44.c: Likewise.
4843         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4844         with -mtune-ctrl=avx256_store_by_pieces.
4846 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
4848         PR d/102185
4849         * gdc.dg/pr102185.d: New test.
4851 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
4853         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4854         targets, expect different long and pointer sizes between ilp32 and
4855         lp64.
4856         * c-c++-common/auto-init-2.c: Likewise.
4857         * c-c++-common/auto-init-3.c: Expect one of the common long double
4858         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4859         * c-c++-common/auto-init-4.c: Likewise.
4860         * c-c++-common/auto-init-5.c: Expect one of the common
4861         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4862         bytes.
4863         * c-c++-common/auto-init-6.c: Likewise.
4864         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4865         targets.
4866         (struct test_small_hole): Change type of four to unsigned long long
4867         and add aligned attribute.
4869 2021-09-10  Petter Tomner  <tomner@kth.se>
4871         * jit.dg/test-error-array-bounds.c: Array is not unsigned
4872         * jit.dg/jit.exp: Helper function
4873         * jit.dg/test-debuginfo.c: New testcase
4875 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
4877         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4878         write or update with acq_rel clause and atomic update with acquire clause.
4879         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4880         wording, remove tests moved to atomic-17.c.
4881         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4882         2 omp atomic acq_rel directives instead of 4 omp atomic release.
4883         * c-c++-common/gomp/atomic-25.c: New test.
4884         * c-c++-common/gomp/atomic-26.c: New test.
4885         * c-c++-common/gomp/atomic-27.c: New test.
4886         * c-c++-common/gomp/atomic-28.c: New test.
4887         * c-c++-common/gomp/atomic-29.c: New test.
4888         * c-c++-common/gomp/atomic-30.c: New test.
4889         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4890         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4891         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4892         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4893         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4895 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
4896             Michael Matz  <matz@suse.de>
4898         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4899         threading through latches.
4900         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4901         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4903 2021-09-10  David Faust  <david.faust@oracle.com>
4905         * gcc.target/bpf/alu-1.c: New test.
4906         * gcc.target/bpf/jmp-1.c: New test.
4908 2021-09-10  Richard Biener  <rguenther@suse.de>
4910         PR middle-end/102273
4911         * gcc.dg/pr102273.c: New testcase.
4913 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
4915         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4916         * c-c++-common/auto-init-padding-3.c: Likewise.
4918 2021-09-10  Richard Biener  <rguenther@suse.de>
4920         PR middle-end/102269
4921         * gcc.dg/pr102269.c: New testcase.
4923 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4925         * gcc.target/i386/avx512fp16-helper.h
4926         (check_results_mask): New check_function.
4927         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4928         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4929         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4930         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4931         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4932         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4933         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4934         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4935         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4937 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4939         * gcc.target/i386/avx-1.c: Add test for new builtins.
4940         * gcc.target/i386/sse-13.c: Ditto.
4941         * gcc.target/i386/sse-23.c: Ditto.
4942         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4943         * gcc.target/i386/sse-22.c: Ditto.
4945 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4947         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4948         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4949         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4950         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4951         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4952         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4953         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4954         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4955         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4956         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4957         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4958         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4960 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4962         * gcc.target/i386/avx-1.c: Add test for new builtins.
4963         * gcc.target/i386/sse-13.c: Ditto.
4964         * gcc.target/i386/sse-23.c: Ditto.
4965         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4966         * gcc.target/i386/sse-22.c: Ditto.
4968 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4970         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4971         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4972         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4973         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4974         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4975         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4976         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4977         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4978         * gcc.target/i386/pr54855-11.c: Ditto.
4980 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
4982         * gcc.target/i386/avx-1.c: Add test for new builtins.
4983         * gcc.target/i386/sse-13.c: Ditto.
4984         * gcc.target/i386/sse-23.c: Ditto.
4985         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4986         * gcc.target/i386/sse-22.c: Ditto.
4988 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
4990         * gcc.target/i386/vect-float16-1.c: New test.
4991         * gcc.target/i386/vect-float16-10.c: Ditto.
4992         * gcc.target/i386/vect-float16-11.c: Ditto.
4993         * gcc.target/i386/vect-float16-12.c: Ditto.
4994         * gcc.target/i386/vect-float16-2.c: Ditto.
4995         * gcc.target/i386/vect-float16-3.c: Ditto.
4996         * gcc.target/i386/vect-float16-4.c: Ditto.
4997         * gcc.target/i386/vect-float16-5.c: Ditto.
4998         * gcc.target/i386/vect-float16-6.c: Ditto.
4999         * gcc.target/i386/vect-float16-7.c: Ditto.
5000         * gcc.target/i386/vect-float16-8.c: Ditto.
5001         * gcc.target/i386/vect-float16-9.c: Ditto.
5003 2021-09-10  liuhongt  <hongtao.liu@intel.com>
5005         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
5006         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
5008 2021-09-09  qing zhao  <qing.zhao@oracle.com>
5010         * c-c++-common/auto-init-1.c: New test.
5011         * c-c++-common/auto-init-10.c: New test.
5012         * c-c++-common/auto-init-11.c: New test.
5013         * c-c++-common/auto-init-12.c: New test.
5014         * c-c++-common/auto-init-13.c: New test.
5015         * c-c++-common/auto-init-14.c: New test.
5016         * c-c++-common/auto-init-15.c: New test.
5017         * c-c++-common/auto-init-16.c: New test.
5018         * c-c++-common/auto-init-2.c: New test.
5019         * c-c++-common/auto-init-3.c: New test.
5020         * c-c++-common/auto-init-4.c: New test.
5021         * c-c++-common/auto-init-5.c: New test.
5022         * c-c++-common/auto-init-6.c: New test.
5023         * c-c++-common/auto-init-7.c: New test.
5024         * c-c++-common/auto-init-8.c: New test.
5025         * c-c++-common/auto-init-9.c: New test.
5026         * c-c++-common/auto-init-esra.c: New test.
5027         * c-c++-common/auto-init-padding-1.c: New test.
5028         * c-c++-common/auto-init-padding-2.c: New test.
5029         * c-c++-common/auto-init-padding-3.c: New test.
5030         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
5031         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
5032         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
5033         * g++.dg/auto-init-uninit-pred-4.C: New test.
5034         * gcc.dg/auto-init-sra-1.c: New test.
5035         * gcc.dg/auto-init-sra-2.c: New test.
5036         * gcc.dg/auto-init-uninit-1.c: New test.
5037         * gcc.dg/auto-init-uninit-12.c: New test.
5038         * gcc.dg/auto-init-uninit-13.c: New test.
5039         * gcc.dg/auto-init-uninit-14.c: New test.
5040         * gcc.dg/auto-init-uninit-15.c: New test.
5041         * gcc.dg/auto-init-uninit-16.c: New test.
5042         * gcc.dg/auto-init-uninit-17.c: New test.
5043         * gcc.dg/auto-init-uninit-18.c: New test.
5044         * gcc.dg/auto-init-uninit-19.c: New test.
5045         * gcc.dg/auto-init-uninit-2.c: New test.
5046         * gcc.dg/auto-init-uninit-20.c: New test.
5047         * gcc.dg/auto-init-uninit-21.c: New test.
5048         * gcc.dg/auto-init-uninit-22.c: New test.
5049         * gcc.dg/auto-init-uninit-23.c: New test.
5050         * gcc.dg/auto-init-uninit-24.c: New test.
5051         * gcc.dg/auto-init-uninit-25.c: New test.
5052         * gcc.dg/auto-init-uninit-26.c: New test.
5053         * gcc.dg/auto-init-uninit-3.c: New test.
5054         * gcc.dg/auto-init-uninit-34.c: New test.
5055         * gcc.dg/auto-init-uninit-36.c: New test.
5056         * gcc.dg/auto-init-uninit-37.c: New test.
5057         * gcc.dg/auto-init-uninit-4.c: New test.
5058         * gcc.dg/auto-init-uninit-5.c: New test.
5059         * gcc.dg/auto-init-uninit-6.c: New test.
5060         * gcc.dg/auto-init-uninit-8.c: New test.
5061         * gcc.dg/auto-init-uninit-9.c: New test.
5062         * gcc.dg/auto-init-uninit-A.c: New test.
5063         * gcc.dg/auto-init-uninit-B.c: New test.
5064         * gcc.dg/auto-init-uninit-C.c: New test.
5065         * gcc.dg/auto-init-uninit-H.c: New test.
5066         * gcc.dg/auto-init-uninit-I.c: New test.
5067         * gcc.target/aarch64/auto-init-1.c: New test.
5068         * gcc.target/aarch64/auto-init-2.c: New test.
5069         * gcc.target/aarch64/auto-init-3.c: New test.
5070         * gcc.target/aarch64/auto-init-4.c: New test.
5071         * gcc.target/aarch64/auto-init-5.c: New test.
5072         * gcc.target/aarch64/auto-init-6.c: New test.
5073         * gcc.target/aarch64/auto-init-7.c: New test.
5074         * gcc.target/aarch64/auto-init-8.c: New test.
5075         * gcc.target/aarch64/auto-init-padding-1.c: New test.
5076         * gcc.target/aarch64/auto-init-padding-10.c: New test.
5077         * gcc.target/aarch64/auto-init-padding-11.c: New test.
5078         * gcc.target/aarch64/auto-init-padding-12.c: New test.
5079         * gcc.target/aarch64/auto-init-padding-2.c: New test.
5080         * gcc.target/aarch64/auto-init-padding-3.c: New test.
5081         * gcc.target/aarch64/auto-init-padding-4.c: New test.
5082         * gcc.target/aarch64/auto-init-padding-5.c: New test.
5083         * gcc.target/aarch64/auto-init-padding-6.c: New test.
5084         * gcc.target/aarch64/auto-init-padding-7.c: New test.
5085         * gcc.target/aarch64/auto-init-padding-8.c: New test.
5086         * gcc.target/aarch64/auto-init-padding-9.c: New test.
5087         * gcc.target/i386/auto-init-1.c: New test.
5088         * gcc.target/i386/auto-init-2.c: New test.
5089         * gcc.target/i386/auto-init-21.c: New test.
5090         * gcc.target/i386/auto-init-22.c: New test.
5091         * gcc.target/i386/auto-init-23.c: New test.
5092         * gcc.target/i386/auto-init-24.c: New test.
5093         * gcc.target/i386/auto-init-3.c: New test.
5094         * gcc.target/i386/auto-init-4.c: New test.
5095         * gcc.target/i386/auto-init-5.c: New test.
5096         * gcc.target/i386/auto-init-6.c: New test.
5097         * gcc.target/i386/auto-init-7.c: New test.
5098         * gcc.target/i386/auto-init-8.c: New test.
5099         * gcc.target/i386/auto-init-padding-1.c: New test.
5100         * gcc.target/i386/auto-init-padding-10.c: New test.
5101         * gcc.target/i386/auto-init-padding-11.c: New test.
5102         * gcc.target/i386/auto-init-padding-12.c: New test.
5103         * gcc.target/i386/auto-init-padding-2.c: New test.
5104         * gcc.target/i386/auto-init-padding-3.c: New test.
5105         * gcc.target/i386/auto-init-padding-4.c: New test.
5106         * gcc.target/i386/auto-init-padding-5.c: New test.
5107         * gcc.target/i386/auto-init-padding-6.c: New test.
5108         * gcc.target/i386/auto-init-padding-7.c: New test.
5109         * gcc.target/i386/auto-init-padding-8.c: New test.
5110         * gcc.target/i386/auto-init-padding-9.c: New test.
5112 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
5114         PR fortran/98490
5115         * gfortran.dg/bounds_check_23.f90: New test.
5117 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
5119         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
5120         long long.
5121         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5122         (X87_T): Rename _ulong to _ulonglong.
5123         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
5124         Define to 4 if __ILP32__ is defined.
5125         (TYPE_SIZE_POINTER): Likewise.
5126         (TYPE_ALIGN_LONG): Likewise.
5127         (TYPE_ALIGN_POINTER): Likewise.
5128         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
5129         (main): Skip test for long if __ILP32__ is defined.
5130         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
5131         (do_test): Replace _long with _longlong.
5132         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
5133         (check_300): Replace _ulong with _ulonglong.
5134         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
5135         with long long.
5136         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5137         (X87_T): Rename _ulong to _ulonglong.
5138         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
5139         with long long.
5140         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
5141         (X87_T): Rename _ulong to _ulonglong.
5143 2021-09-09  Richard Biener  <rguenther@suse.de>
5145         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
5147 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5149         * gcc.target/i386/avx512fp16-helper.h: New header file for
5150         FP16 runtime test.
5151         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
5152         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
5153         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
5154         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
5155         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
5156         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
5157         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
5158         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
5159         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
5160         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5161         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
5162         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5163         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
5164         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5165         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
5166         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5168 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5170         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
5171         * gcc.target/i386/avx-2.c: Add -mavx512vl.
5172         * gcc.target/i386/avx512fp16-11a.c: New test.
5173         * gcc.target/i386/avx512fp16-11b.c: Ditto.
5174         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
5175         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
5176         * gcc.target/i386/sse-13.c: Add test for new builtins.
5177         * gcc.target/i386/sse-23.c: Ditto.
5178         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5179         * gcc.target/i386/sse-22.c: Ditto.
5181 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5183         PR target/101059
5184         * gcc.target/i386/sse2-pr101059.c: New test.
5185         * gcc.target/i386/sse3-pr101059.c: New test.
5187 2021-09-09  liuhongt  <hongtao.liu@intel.com>
5189         PR target/91103
5190         * gcc.target/i386/pr91103-1.c: New test.
5191         * gcc.target/i386/pr91103-2.c: New test.
5193 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
5195         PR analyzer/102225
5196         * gcc.dg/analyzer/realloc-1.c (test_10): New.
5197         * gcc.dg/analyzer/torture/pr102225.c: New test.
5199 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5201         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
5203 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
5205         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
5206         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
5207         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
5208         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
5209         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
5210         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
5212 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5213             liuhongt  <hongtao.liu@intel.com>
5215         PR target/89984
5216         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
5217         * gcc.dg/pr89984.c: New test.
5218         * gcc.target/i386/avx-pr89984.c: New test.
5220 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
5222         PR target/102224
5223         * gcc.dg/pr102224.c: New test.
5224         * gcc.target/i386/avx-pr102224.c: New test.
5226 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5228         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
5229         New file.
5230         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
5231         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5232         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
5233         Likewise.
5234         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
5235         Likewise.
5236         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
5237         Likewise.
5238         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
5239         Likewise.
5240         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
5241         Likewise.
5242         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
5243         Likewise.
5245 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5247         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
5248         New exp file.
5249         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
5250         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
5251         Likewise.
5252         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5253         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5254         New test.
5255         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5256         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5257         Likewise.
5258         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5259         Likewise.
5260         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5262 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5264         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5265         file for abi test.
5266         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5267         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5268         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5269         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5270         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5271         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5272         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5273         New test.
5274         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5275         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5276         Likewise.
5277         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5278         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5279         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5280         Likewise.
5281         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5282         Likewise.
5283         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5284         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5285         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5286         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5287         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5288         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5289         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5290         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5292 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5294         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5295         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5296         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5297         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5299 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5301         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5302         * gcc.target/i386/avx512fp16-10a.c: New test.
5303         * gcc.target/i386/avx512fp16-10b.c: Ditto.
5304         * gcc.target/i386/avx512fp16-1a.c: Ditto.
5305         * gcc.target/i386/avx512fp16-1b.c: Ditto.
5306         * gcc.target/i386/avx512fp16-1c.c: Ditto.
5307         * gcc.target/i386/avx512fp16-1d.c: Ditto.
5308         * gcc.target/i386/avx512fp16-1e.c: Ditto.
5309         * gcc.target/i386/avx512fp16-2a.c: Ditto.
5310         * gcc.target/i386/avx512fp16-2b.c: Ditto.
5311         * gcc.target/i386/avx512fp16-2c.c: Ditto.
5312         * gcc.target/i386/avx512fp16-3a.c: Ditto.
5313         * gcc.target/i386/avx512fp16-3b.c: Ditto.
5314         * gcc.target/i386/avx512fp16-3c.c: Ditto.
5315         * gcc.target/i386/avx512fp16-4.c: Ditto.
5316         * gcc.target/i386/avx512fp16-5.c: Ditto.
5317         * gcc.target/i386/avx512fp16-6.c: Ditto.
5318         * gcc.target/i386/avx512fp16-7.c: Ditto.
5319         * gcc.target/i386/avx512fp16-8.c: Ditto.
5320         * gcc.target/i386/avx512fp16-9a.c: Ditto.
5321         * gcc.target/i386/avx512fp16-9b.c: Ditto.
5322         * gcc.target/i386/pr54855-13.c: Ditto.
5323         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5325 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
5326             H.J. Lu  <hongjiu.lu@intel.com>
5327             Liu Hongtao  <hongtao.liu@intel.com>
5328             Wang Hongyu  <hongyu.wang@intel.com>
5329             Xu Dianhong  <dianhong.xu@intel.com>
5331         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5332         * gcc.target/i386/avx-2.c: Ditto.
5333         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5334         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5335         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5336         * gcc.target/i386/sse-14.c: Ditto.
5337         * gcc.target/i386/sse-22.c: Ditto.
5338         * gcc.target/i386/sse-23.c: Ditto.
5339         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5340         * g++.target/i386/float16-1.C: New test.
5341         * g++.target/i386/float16-2.C: Ditto.
5342         * g++.target/i386/float16-3.C: Ditto.
5343         * gcc.target/i386/avx512fp16-12a.c: Ditto.
5344         * gcc.target/i386/avx512fp16-12b.c: Ditto.
5345         * gcc.target/i386/float16-3a.c: Ditto.
5346         * gcc.target/i386/float16-3b.c: Ditto.
5347         * gcc.target/i386/float16-4a.c: Ditto.
5348         * gcc.target/i386/float16-4b.c: Ditto.
5349         * gcc.target/i386/pr54855-12.c: Ditto.
5350         * g++.dg/other/i386-2.C: Ditto.
5351         * g++.dg/other/i386-3.C: Ditto.
5353 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5355         * gcc.target/i386/float16-6.c: New test.
5356         * gcc.target/i386/float16-7.c: New test.
5358 2021-09-07  David Faust  <david.faust@oracle.com>
5360         * gcc.target/bpf/core-attr-1.c: New test.
5361         * gcc.target/bpf/core-attr-2.c: Likewise.
5362         * gcc.target/bpf/core-attr-3.c: Likewise.
5363         * gcc.target/bpf/core-attr-4.c: Likewise
5364         * gcc.target/bpf/core-builtin-1.c: Likewise
5365         * gcc.target/bpf/core-builtin-2.c: Likewise.
5366         * gcc.target/bpf/core-builtin-3.c: Likewise.
5367         * gcc.target/bpf/core-section-1.c: Likewise.
5369 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
5371         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5372         typo in last change.
5374 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
5376         PR fortran/101327
5377         * gfortran.dg/pr101327.f90: New test.
5379 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
5381         * gcc.target/bpf/core-lto-1.c: New test.
5383 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
5385         PR c++/100495
5386         * g++.dg/cpp2a/constexpr-new21.C: New test.
5388 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
5390         PR target/85819
5391         * gcc.target/i386/pr85819-1a.c: New test.
5392         * gcc.target/i386/pr85819-1b.c: Likewise.
5393         * gcc.target/i386/pr85819-2a.c: Likewise.
5394         * gcc.target/i386/pr85819-2b.c: Likewise.
5395         * gcc.target/i386/pr85819-2c.c: Likewise.
5396         * gcc.target/i386/pr85819-3.c: Likewise.
5398 2021-09-07  Richard Biener  <rguenther@suse.de>
5400         PR tree-optimization/102226
5401         * g++.dg/vect/pr102226.cc: New testcase.
5403 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
5405         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5406         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5407         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5408         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5409         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5410         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5412 2021-09-07  Martin Liska  <mliska@suse.cz>
5414         PR gcov-profile/80223
5415         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5417 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
5419         PR target/97142
5420         * gcc.target/powerpc/pr97142.c: New test.
5422 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
5424         PR target/89984
5425         * gcc.target/i386/pr89984-1.c: New test.
5426         * gcc.target/i386/pr89984-2.c: Likewise.
5427         * gcc.target/i386/xorsign-avx.c: Likewise.
5429 2021-09-06  liuhongt  <hongtao.liu@intel.com>
5431         PR middle-end/102182
5432         * gcc.target/i386/pr101282.c: New test.
5434 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
5436         PR tree-optimization/102207
5437         * gcc.dg/pr102207.c: New test.
5439 2021-09-06  Andrew Pinski  <apinski@marvell.com>
5441         PR tree-optimization/63184
5442         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5443         * c-c++-common/pr19807-3.c: Likewise.
5445 2021-09-03  Patrick Palka  <ppalka@redhat.com>
5447         PR c++/101904
5448         * g++.dg/template/conv17.C: New test.
5450 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
5452         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5453         * gfortran.dg/bind_c_char_7.f90: Likewise.
5454         * gfortran.dg/bind_c_char_8.f90: Likewise.
5455         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5456         * gfortran.dg/pr32599.f03: Likewise.
5457         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5458         implementable but not valid F2018.
5459         * gfortran.dg/bind_c_contiguous.f90: New test.
5461 2021-09-03  liuhongt  <hongtao.liu@intel.com>
5463         PR target/102166
5464         * g++.target/i386/pr102166.C: New test.
5466 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5467             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5469         PR fortran/100911
5470         PR fortran/100915
5471         PR fortran/100916
5472         * gfortran.dg/PR100911.c: New file.
5473         * gfortran.dg/PR100911.f90: New file.
5474         * gfortran.dg/PR100914.c: New file.
5475         * gfortran.dg/PR100914.f90: New file.
5476         * gfortran.dg/PR100915.c: New file.
5477         * gfortran.dg/PR100915.f90: New file.
5479 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5481         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5482         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5483         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5484         * gfortran.dg/c-interop/allocate-c.c: New file.
5485         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5486         * gfortran.dg/c-interop/allocate-errors.f90: New file.
5487         * gfortran.dg/c-interop/allocate.f90: New file.
5488         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5489         New file.
5490         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5491         New file.
5492         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5493         New file.
5494         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5495         New file.
5496         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5497         New file.
5498         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5499         New file.
5500         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5501         New file.
5502         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5503         New file.
5504         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5505         * gfortran.dg/c-interop/c-interop.exp: New file.
5506         * gfortran.dg/c-interop/c1255-1.f90: New file.
5507         * gfortran.dg/c-interop/c1255-2.f90: New file.
5508         * gfortran.dg/c-interop/c1255a.f90: New file.
5509         * gfortran.dg/c-interop/c407a-1.f90: New file.
5510         * gfortran.dg/c-interop/c407a-2.f90: New file.
5511         * gfortran.dg/c-interop/c407b-1.f90: New file.
5512         * gfortran.dg/c-interop/c407b-2.f90: New file.
5513         * gfortran.dg/c-interop/c407c-1.f90: New file.
5514         * gfortran.dg/c-interop/c516.f90: New file.
5515         * gfortran.dg/c-interop/c524a.f90: New file.
5516         * gfortran.dg/c-interop/c535a-1.f90: New file.
5517         * gfortran.dg/c-interop/c535a-2.f90: New file.
5518         * gfortran.dg/c-interop/c535b-1.f90: New file.
5519         * gfortran.dg/c-interop/c535b-2.f90: New file.
5520         * gfortran.dg/c-interop/c535b-3.f90: New file.
5521         * gfortran.dg/c-interop/c535c-1.f90: New file.
5522         * gfortran.dg/c-interop/c535c-2.f90: New file.
5523         * gfortran.dg/c-interop/c535c-3.f90: New file.
5524         * gfortran.dg/c-interop/c535c-4.f90: New file.
5525         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5526         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5527         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5528         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5529         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5530         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5531         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5532         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5533         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5534         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5535         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5536         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5537         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5538         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5539         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5540         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5541         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5542         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5543         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5544         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5545         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5546         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5547         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5548         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5549         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5550         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5551         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5552         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5553         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5554         * gfortran.dg/c-interop/contiguous-1.f90: New file.
5555         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5556         * gfortran.dg/c-interop/contiguous-2.f90: New file.
5557         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5558         * gfortran.dg/c-interop/contiguous-3.f90: New file.
5559         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5560         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5561         * gfortran.dg/c-interop/dump-descriptors.c: New file.
5562         * gfortran.dg/c-interop/dump-descriptors.h: New file.
5563         * gfortran.dg/c-interop/establish-c.c: New file.
5564         * gfortran.dg/c-interop/establish-errors-c.c: New file.
5565         * gfortran.dg/c-interop/establish-errors.f90: New file.
5566         * gfortran.dg/c-interop/establish.f90: New file.
5567         * gfortran.dg/c-interop/explicit-interface.f90: New file.
5568         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5569         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5570         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5571         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5572         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5573         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5574         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5575         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5576         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5577         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5578         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5579         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5580         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5581         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5582         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5583         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5584         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5585         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5586         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5587         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5588         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5589         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5590         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5591         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5592         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5593         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5594         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5595         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5596         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5597         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5598         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5599         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5600         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5601         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5602         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5603         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5604         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5605         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5606         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5607         * gfortran.dg/c-interop/note-5-3.f90: New file.
5608         * gfortran.dg/c-interop/note-5-4-c.c: New file.
5609         * gfortran.dg/c-interop/note-5-4.f90: New file.
5610         * gfortran.dg/c-interop/optional-c.c: New file.
5611         * gfortran.dg/c-interop/optional.f90: New file.
5612         * gfortran.dg/c-interop/rank-class.f90: New file.
5613         * gfortran.dg/c-interop/rank.f90: New file.
5614         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5615         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5616         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5617         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5618         * gfortran.dg/c-interop/section-1-c.c: New file.
5619         * gfortran.dg/c-interop/section-1.f90: New file.
5620         * gfortran.dg/c-interop/section-1p.f90: New file.
5621         * gfortran.dg/c-interop/section-2-c.c: New file.
5622         * gfortran.dg/c-interop/section-2.f90: New file.
5623         * gfortran.dg/c-interop/section-2p.f90: New file.
5624         * gfortran.dg/c-interop/section-3-c.c: New file.
5625         * gfortran.dg/c-interop/section-3.f90: New file.
5626         * gfortran.dg/c-interop/section-3p.f90: New file.
5627         * gfortran.dg/c-interop/section-4-c.c: New file.
5628         * gfortran.dg/c-interop/section-4.f90: New file.
5629         * gfortran.dg/c-interop/section-errors-c.c: New file.
5630         * gfortran.dg/c-interop/section-errors.f90: New file.
5631         * gfortran.dg/c-interop/select-c.c: New file.
5632         * gfortran.dg/c-interop/select-errors-c.c: New file.
5633         * gfortran.dg/c-interop/select-errors.f90: New file.
5634         * gfortran.dg/c-interop/select.f90: New file.
5635         * gfortran.dg/c-interop/setpointer-c.c: New file.
5636         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5637         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5638         * gfortran.dg/c-interop/setpointer.f90: New file.
5639         * gfortran.dg/c-interop/shape.f90: New file.
5640         * gfortran.dg/c-interop/size.f90: New file.
5641         * gfortran.dg/c-interop/tkr.f90: New file.
5642         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5643         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5644         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5645         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5646         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5647         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5648         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5649         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5650         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5651         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5652         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5653         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5654         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5655         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5656         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5657         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5658         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5659         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5660         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5661         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5662         * gfortran.dg/c-interop/ubound.f90: New file.
5663         * lib/target-supports.exp
5664         (check_effective_target_fortran_real_c_float128): New function.
5666 2021-09-02  Martin Sebor  <msebor@redhat.com>
5668         PR tree-optimization/17506
5669         PR testsuite/37182
5670         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5671         * gcc.dg/uninit-15-O0.c: Remove xfail.
5672         * gcc.dg/uninit-15.c: Same.
5674 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
5676         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5677         UNRESOLVED.
5679 2021-09-02  Richard Biener  <rguenther@suse.de>
5681         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5683 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
5685         PR tree-optimization/99591
5686         * gcc.target/i386/pr99591.c: New test.
5687         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5688         together with seta or jn?a.
5690 2021-09-02  liuhongt  <hongtao.liu@intel.com>
5692         * gcc.target/i386/sse2-float16-1.c: New test.
5693         * gcc.target/i386/sse2-float16-2.c: Ditto.
5694         * gcc.target/i386/sse2-float16-3.c: Ditto.
5695         * gcc.target/i386/float16-5.c: New test.
5697 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
5699         PR tree-optimization/102152
5700         * gcc.dg/pr102152.c: New test
5702 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5704         PR target/101934
5705         * gcc.target/aarch64/memset-strict-align-1.c: New test.
5707 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5709         PR c++/100977
5710         * g++.dg/cpp23/normalize1.C: New test.
5711         * g++.dg/cpp23/normalize2.C: New test.
5712         * g++.dg/cpp23/normalize3.C: New test.
5713         * g++.dg/cpp23/normalize4.C: New test.
5714         * g++.dg/cpp23/normalize5.C: New test.
5715         * g++.dg/cpp23/normalize6.C: New test.
5716         * g++.dg/cpp23/normalize7.C: New test.
5717         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5718         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5719         * gcc.dg/cpp/ucnid-4.c: Don't expect
5720         "not valid at the start of an identifier" errors.
5721         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5722         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5724 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5726         PR testsuite/51748
5727         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5729 2021-09-01  Martin Sebor  <msebor@redhat.com>
5731         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5732         * gcc.dg/Wstringop-overflow-12.c: Same.
5733         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5734         * gcc.dg/Wstringop-overflow-73.c: New test.
5736 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5738         PR preprocessor/101488
5739         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5740         * c-c++-common/cpp/va-opt-7.c: New test.
5742 2021-09-01  Marek Polacek  <polacek@redhat.com>
5744         PR c++/101592
5745         * g++.dg/warn/Wlogical-op-3.C: New test.
5747 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5749         * g++.dg/ext/attr-unavailable-1.C: New test.
5750         * g++.dg/ext/attr-unavailable-2.C: New test.
5751         * g++.dg/ext/attr-unavailable-3.C: New test.
5752         * g++.dg/ext/attr-unavailable-4.C: New test.
5753         * g++.dg/ext/attr-unavailable-5.C: New test.
5754         * g++.dg/ext/attr-unavailable-6.C: New test.
5755         * g++.dg/ext/attr-unavailable-7.C: New test.
5756         * g++.dg/ext/attr-unavailable-8.C: New test.
5757         * g++.dg/ext/attr-unavailable-9.C: New test.
5758         * gcc.dg/attr-unavailable-1.c: New test.
5759         * gcc.dg/attr-unavailable-2.c: New test.
5760         * gcc.dg/attr-unavailable-3.c: New test.
5761         * gcc.dg/attr-unavailable-4.c: New test.
5762         * gcc.dg/attr-unavailable-5.c: New test.
5763         * gcc.dg/attr-unavailable-6.c: New test.
5764         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5765         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5766         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5767         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5768         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5769         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5770         * objc.dg/attributes/method-unavailable-1.m: New test.
5771         * objc.dg/attributes/method-unavailable-2.m: New test.
5772         * objc.dg/attributes/method-unavailable-3.m: New test.
5773         * objc.dg/property/at-property-unavailable-1.m: New test.
5774         * objc.dg/property/at-property-unavailable-2.m: New test.
5775         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5777 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5779         PR tree-optimization/102124
5780         * gcc.dg/torture/pr102124.c: New test.
5782 2021-09-01  Richard Biener  <rguenther@suse.de>
5784         PR tree-optimization/93491
5785         * gcc.dg/torture/pr93491.c: New testcase.
5786         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5788 2021-09-01  Richard Biener  <rguenther@suse.de>
5790         PR tree-optimization/102139
5791         * gcc.dg/torture/pr102139.c: New testcase.
5793 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5795         PR tree-optimization/102141
5796         * gcc.dg/pr102141.c: New test.
5798 2021-09-01  Richard Biener  <rguenther@suse.de>
5800         PR tree-optimization/102149
5801         * gcc.dg/torture/pr102149.c: New testcase.
5803 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
5804             Joseph Myers  <joseph@codesourcery.com>
5806         PR c/79412
5807         * gcc.dg/pr79412.c: New test case.
5808         * gcc.dg/typedef-var-2.c: Update expeted errors.
5810 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
5812         PR fortran/100950
5813         * gfortran.dg/pr100950.f90: Extend coverage.
5815 2021-08-31  Patrick Palka  <ppalka@redhat.com>
5817         PR c++/12672
5818         * g++.dg/cpp0x/decltype29.C: Adjust.
5819         * g++.dg/template/error56.C: Adjust.
5820         * g++.old-deja/g++.pt/unify6.C: Adjust.
5821         * g++.dg/template/explicit-args7.C: New test.
5823 2021-08-31  Jason Merrill  <jason@redhat.com>
5825         PR c++/92193
5826         * g++.dg/diagnostic/static_assert4.C: New test.
5828 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
5830         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5831         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5833 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5835         PR tree-optimization/101145
5836         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5837         instead of dg-options with -O3 -fdump-tree-vect-details.
5838         * gcc.dg/vect/pr101145_1.c: Likewise.
5839         * gcc.dg/vect/pr101145_2.c: Likewise.
5840         * gcc.dg/vect/pr101145_3.c: Likewise.
5842 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
5844         * c-c++-common/gomp/target-device-1.c: New test.
5845         * c-c++-common/gomp/target-device-2.c: New test.
5846         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5847         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5848         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5849         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5850         * gfortran.dg/gomp/target-device-1.f90: New test.
5851         * gfortran.dg/gomp/target-device-2.f90: New test.
5852         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5853         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5854         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5855         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5857 2021-08-31  Richard Biener  <rguenther@suse.de>
5859         PR tree-optimization/102142
5860         * g++.dg/torture/pr102142.C: New testcase.
5862 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5864         PR tree-optimization/102134
5865         * gcc.c-torture/execute/pr102134.c: New test.
5867 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5869         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5871 2021-08-31  Andrew Pinski  <apinski@marvell.com>
5873         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5874         static so they both bind local and available for
5875         inlinine.
5877 2021-08-31  liuhongt  <hongtao.liu@intel.com>
5879         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5880         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5881         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5882         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5883         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5884         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5885         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5886         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5887         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5888         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5889         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5890         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5891         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5892         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5894 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
5896         PR analyzer/99260
5897         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5898         analysis.
5899         * gcc.dg/analyzer/pr99193-1.c: Likewise.
5900         * gcc.dg/analyzer/pr99193-3.c: Likewise.
5901         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
5902         realloc of non-heap pointer, realloc from mismatching allocator,
5903         and realloc on a freed pointer.
5904         * gcc.dg/analyzer/realloc-2.c: New test.
5906 2021-08-30  Jason Merrill  <jason@redhat.com>
5908         PR c++/96286
5909         * g++.dg/template/access2.C: Split struct A.
5911 2021-08-30  Jason Merrill  <jason@redhat.com>
5913         PR c++/101460
5914         * g++.dg/template/explicit-args6.C: New test.
5916 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5918         PR fortran/102113
5919         * gfortran.dg/goto_9.f90: New test.
5921 2021-08-30  Jason Merrill  <jason@redhat.com>
5923         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5925 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5927         PR fortran/101349
5928         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5930 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
5932         * gcc.target/powerpc/fusion-p10-stst.c: New test.
5933         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5935 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5937         PR d/102094
5938         * gdc.dg/lto/pr102094_0.d: New test.
5940 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
5942         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5943         without strndup support in libc.
5945 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
5947         * gcc.dg/tree-ssa/modref-9.c: New test.
5949 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
5951         PR fortran/87737
5952         * gfortran.dg/entry_24.f90: New test.
5954 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5956         * gcc.target/powerpc/float128-call.c: Update comments.
5958 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5960         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5961         long double and power10.
5963 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
5965         * lib/target-supports.exp: Exclude cctools assembler based on
5966         GAS 1.38.
5968 2021-08-27  Richard Biener  <rguenther@suse.de>
5970         PR tree-optimization/45178
5971         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5973 2021-08-27  konglin1  <lingling.kong@intel.com>
5975         PR target/101472
5976         * gcc.target/i386/avx512f-pr101472.c: New test.
5977         * gcc.target/i386/avx512vl-pr101472.c: New test.
5979 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
5981         * gcc.target/powerpc/dive-vectorize-1.c: New test.
5982         * gcc.target/powerpc/dive-vectorize-1.h: New test.
5983         * gcc.target/powerpc/dive-vectorize-2.c: New test.
5984         * gcc.target/powerpc/dive-vectorize-2.h: New test.
5985         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5986         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5987         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5988         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5989         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5991 2021-08-27  liuhongt  <hongtao.liu@intel.com>
5993         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5994         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5995         * gcc.target/i386/pr43147.c: New test.
5997 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
5999         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
6001 2021-08-26  Martin Liska  <mliska@suse.cz>
6002             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
6004         * gcc.target/i386/mvc5.c: Scan assembly names.
6005         * gcc.target/i386/mvc7.c: Likewise.
6006         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
6007         * gcc.target/i386/pr95778-2.c: Likewise.
6009 2021-08-25  Martin Sebor  <msebor@redhat.com>
6011         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
6012         * gcc.dg/tree-ssa/evrp2.c: Same.
6013         * gcc.dg/tree-ssa/evrp3.c: Same.
6014         * gcc.dg/tree-ssa/evrp4.c: Same.
6015         * gcc.dg/tree-ssa/evrp6.c: Same.
6016         * gcc.dg/tree-ssa/pr64130.c: Same.
6018 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
6020         PR target/94630
6021         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
6022         type to be IBM 128-bit.  Remove the code to use __ibm128.
6023         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
6024         double type to be IBM 128-bit.  Run the test at -O2 optimization.
6025         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
6026         function.
6027         (check_effective_target_long_double_ibm128): New function.
6028         (add_options_for_long_double_ieee128): New function.
6029         (check_effective_target_long_double_ieee128): New function.
6030         (add_options_for_long_double_64bit): New function.
6031         (check_effective_target_long_double_64bit): New function.
6033 2021-08-25  Andrew Pinski  <apinski@marvell.com>
6035         PR c++/66590
6036         * g++.dg/warn/Wreturn-5.C: New test.
6038 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
6040         * gcc.dg/ipa/modref-1.c: Update testcase.
6041         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
6042         * gcc.dg/tree-ssa/modref-8.c: New test.
6044 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
6046         PR other/93067
6047         * gcc.dg/diagnostic-input-charset-1.c: New test.
6048         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
6050 2021-08-25  Richard Biener  <rguenther@suse.de>
6052         PR tree-optimization/102046
6053         * gcc.dg/vect/pr102046.c: New testcase.
6055 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
6057         PR target/101716
6058         * gcc.target/i386/pr101716.c: New test.
6060 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
6062         PR tree-optimization/101145
6063         * gcc.dg/vect/pr101145.c: New test.
6064         * gcc.dg/vect/pr101145.inc: New test.
6065         * gcc.dg/vect/pr101145_1.c: New test.
6066         * gcc.dg/vect/pr101145_2.c: New test.
6067         * gcc.dg/vect/pr101145_3.c: New test.
6068         * gcc.dg/vect/pr101145inf.c: New test.
6069         * gcc.dg/vect/pr101145inf.inc: New test.
6070         * gcc.dg/vect/pr101145inf_1.c: New test.
6072 2021-08-25  konglin1  <lingling.kong@intel.com>
6074         PR target/101471
6075         * gcc.target/i386/avx512f-pr101471.c: New test.
6077 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
6079         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
6080         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
6081         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
6082         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
6083         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
6084         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
6085         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
6086         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
6087         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
6088         * gcc.target/powerpc/unpack-vectorize.h: New test.
6090 2021-08-25  liuhongt  <hongtao.liu@intel.com>
6092         PR target/101989
6093         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
6094         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
6096 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
6098         PR fortran/98411
6099         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
6100         F2008, and verify case of implicit SAVE.
6102 2021-08-24  Martin Sebor  <msebor@redhat.com>
6104         PR middle-end/101600
6105         PR middle-end/101977
6106         * g++.dg/pr100574.C: Prune out valid warning.
6107         * gcc.dg/pr20126.c: Same.
6108         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
6109         Add new instances.
6110         * gcc.dg/warn-strnlen-no-nul.c: Same.
6111         * g++.dg/warn/Warray-bounds-26.C: New test.
6112         * gcc.dg/Warray-bounds-88.c: New test.
6114 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
6116         * gcc.dg/predict-1.c: Disable evrp.
6117         * gcc.dg/tree-ssa/evrp-trans.c: New.
6119 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
6121         PR target/102021
6122         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
6123         * gcc.target/i386/pr100865-4b.c: Likewise.
6124         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
6125         * gcc.target/i386/pr100865-7b.c: Likewise.
6126         * gcc.target/i386/pr102021.c: New test.
6128 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6130         PR target/102035
6131         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
6132         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
6133         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
6134         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
6135         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
6136         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
6137         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
6138         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
6140 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
6142         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6143         Check the CMSE feature register, rather than relying on the
6144         SG operation causing an execution fault.
6146 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6148         PR target/101989
6149         * gcc.target/i386/pr101989-broadcast-1.c: New test.
6151 2021-08-24  liuhongt  <hongtao.liu@intel.com>
6153         PR target/101989
6154         * gcc.target/i386/pr101989-1.c: New test.
6155         * gcc.target/i386/pr101989-2.c: New test.
6156         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
6158 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
6159             Jakub Jelinek  <jakub@redhat.com>
6161         PR middle-end/102029
6162         * gcc.dg/fold-convlshift-3.c: New test case.
6164 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6166         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
6167         * gcc.dg/analyzer/torture/switch-2.c: New test.
6168         * gcc.dg/analyzer/torture/switch-3.c: New test.
6169         * gcc.dg/analyzer/torture/switch-4.c: New test.
6170         * gcc.dg/analyzer/torture/switch-5.c: New test.
6172 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6174         PR analyzer/101875
6175         * gcc.dg/analyzer/pr101875.c: New test.
6177 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6179         PR analyzer/101837
6180         * gcc.dg/analyzer/pr101837.c: New test.
6182 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6184         PR analyzer/101962
6185         * gcc.dg/analyzer/data-model-23.c: New test.
6186         * gcc.dg/analyzer/pr101962.c: New test.
6188 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
6190         * gcc.dg/analyzer/data-model-22.c: New test.
6191         * gcc.dg/analyzer/uninit-6.c: New test.
6192         * gcc.dg/analyzer/uninit-6b.c: New test.
6194 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6196         * gcc.dg/tree-ssa/modref-7.c: New test.
6198 2021-08-23  Richard Biener  <rguenther@suse.de>
6200         PR ipa/97565
6201         * g++.dg/lto/pr97565_0.C: New testcase.
6202         * g++.dg/lto/pr97565_1.C: Likewise.
6204 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6206         * g++.dg/tree-ssa/modref-1.C: Fix template.
6208 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
6210         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
6211         * gfortran.dg/goacc/default-2.f: Update dg-error.
6212         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
6213         * gfortran.dg/goacc/if.f95: Update dg-error.
6214         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
6215         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
6216         * gfortran.dg/goacc/sie.f95: Update dg-error.
6217         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
6218         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
6219         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
6220         * gfortran.dg/gomp/error-3.f90: Update dg-error.
6221         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
6222         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
6224 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
6226         PR analyzer/102020
6227         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
6229 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
6231         * gcc.dg/fold-convlshift-1.c: New test case.
6232         * gcc.dg/fold-convlshift-2.c: New test case.
6234 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6236         PR tree-optimization/86723
6237         * gcc.dg/pr86723.c: New test.
6238         * gcc.target/i386/pr86723.c: New test.
6239         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
6240         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
6241         * gcc.dg/optimize-bswapdi-2.c: Likewise.
6242         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
6243         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
6244         * gcc.dg/optimize-bswapsi-5.c: Likewise.
6245         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
6246         call instead of zero.
6248 2021-08-23  Richard Biener  <rguenther@suse.de>
6250         PR tree-optimization/79334
6251         * gcc.dg/torture/pr79334-0.c: New testcase.
6252         * gcc.dg/torture/pr79334-1.c: Likewise.
6254 2021-08-23  liuhongt  <hongtao.liu@intel.com>
6256         PR target/102016
6257         * gcc.target/i386/pr102016.c: New test.
6259 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6261         PR debug/101905
6262         * gcc.dg/guality/pr101905.c: New test.
6264 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
6266         PR target/100856
6267         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6268         and arm_v8m_main_cde.
6269         * lib/target-supports.exp: Add
6270         check_effective_target_FUNC_multilib for ARM CDE.
6272 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6274         * g++.dg/tree-ssa/modref-1.C: New test.
6276 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6278         PR target/101922
6279         * gcc.target/mips/pr101922.c: New test.
6281 2021-08-23  Jonathan Yong  <10walls@gmail.com>
6283         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6284         where it can return a filename with "\" to indicate current
6285         directory.
6286         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6287         * gcc.c-torture/execute/printf-2.c: Use wrapper.
6288         * gcc.c-torture/execute/user-printf.c: Use wrapper.
6290 2021-08-22  Martin Uecker  <muecker@gwdg.de>
6292         PR c/98397
6293         * gcc.dg/c11-qual-1.c: New test.
6294         * gcc.dg/c2x-qual-1.c: New test.
6295         * gcc.dg/c2x-qual-2.c: New test.
6296         * gcc.dg/c2x-qual-3.c: New test.
6297         * gcc.dg/c2x-qual-4.c: New test.
6298         * gcc.dg/c2x-qual-5.c: New test.
6299         * gcc.dg/c2x-qual-6.c: New test.
6300         * gcc.dg/c2x-qual-7.c: New test.
6301         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6302         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6304 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
6305             Martin Liska  <mliska@suse.cz>
6307         * gcc.dg/lto/pr101949_0.c: New test.
6308         * gcc.dg/lto/pr101949_1.c: New test.
6310 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
6312         PR analyzer/101980
6313         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6314         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6316 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
6318         * gfortran.dg/gomp/error-1.f90: New test.
6319         * gfortran.dg/gomp/error-2.f90: New test.
6320         * gfortran.dg/gomp/error-3.f90: New test.
6322 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6324         * c-c++-common/gomp/error-1.c: New test.
6325         * c-c++-common/gomp/error-2.c: New test.
6326         * c-c++-common/gomp/error-3.c: New test.
6327         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6328         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6329         * g++.dg/gomp/attrs-13.C: New test.
6330         * g++.dg/gomp/error-1.C: New test.
6332 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6334         * c-c++-common/gomp/sink-5.c: New test.
6335         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6336         at the end of pragma line.
6338 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
6340         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6341         is optimized away.
6343 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
6345         PR target/101849
6346         * gcc.target/powerpc/pr101849.c: New test.
6348 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
6350         PR fortran/100950
6351         * gfortran.dg/pr100950.f90: New test.
6353 2021-08-19  Patrick Palka  <ppalka@redhat.com>
6355         PR c++/101803
6356         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6358 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6360         PR middle-end/101950
6361         * gcc.target/i386/pr101950-1.c: New test.
6362         * gcc.target/i386/pr101950-2.c: New test.
6364 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6366         * c-c++-common/gomp/requires-3.c: Add testcase for
6367         atomic_default_mem_order ( at the end of line without corresponding ).
6369 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6371         * jit.dg/test-asm.c: Provide Mach-O fragment.
6372         * jit.dg/test-asm.cc: Likewise.
6374 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6376         * c-c++-common/gomp/nothing-2.c: New test.
6378 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6380         * jit.dg/harness.h: Include jit-dejagnu.h.
6381         * jit.dg/jit.exp: Use -rdynamic conditionally on target
6382         support, instead of unconditional -Wl,--export-dynamic.
6384 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
6386         PR testsuite/101969
6387         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6389 2021-08-19  liuhongt  <hongtao.liu@intel.com>
6391         Revert:
6392         2021-08-19  liuhongt  <hongtao.liu@intel.com>
6394         PR target/99881
6395         * gcc.target/i386/pr99881.c: New test.
6397 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6399         PR testsuite/101963
6400         * gfortran.dg/nothing-1.f90: Moved to ...
6401         * gfortran.dg/gomp/nothing-1.f90: ... here.
6402         * gfortran.dg/nothing-2.f90: Moved to ...
6403         * gfortran.dg/gomp/nothing-2.f90: ... here;
6404         avoid $ issue in $OMP in dg-error.
6406 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6407             Matt Jacobson   <mhjacobson@me.com>
6409         PR objc/101666
6410         * obj-c++.dg/pr101666-0.mm: New test.
6411         * obj-c++.dg/pr101666-1.mm: New test.
6412         * obj-c++.dg/pr101666.inc: New.
6413         * objc.dg/pr101666-0.m: New test.
6414         * objc.dg/pr101666-1.m: New test.
6415         * objc.dg/pr101666.inc: New.
6417 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6419         PR analyzer/97114
6420         * g++.dg/analyzer/vfunc-2.C: New test.
6421         * g++.dg/analyzer/vfunc-3.C: New test.
6422         * g++.dg/analyzer/vfunc-4.C: New test.
6423         * g++.dg/analyzer/vfunc-5.C: New test.
6425 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6427         PR analyzer/100546
6428         * gcc.dg/analyzer/function-ptr-4.c: New test.
6429         * gcc.dg/analyzer/pr100546.c: New test.
6431 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6433         * gfortran.dg/nothing-1.f90: New test.
6434         * gfortran.dg/nothing-2.f90: New test.
6436 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6438         PR c++/101344
6439         PR c++/101803
6440         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6441         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6443 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6445         PR c++/101883
6446         * g++.dg/cpp2a/nontype-class49.C: New test.
6448 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6450         * c-c++-common/gomp/nothing-1.c: New test.
6451         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6452         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6453         * g++.dg/gomp/attrs-9.C: Likewise.
6455 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6457         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6458         in C++.
6459         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6460         * g++.dg/gomp/barrier-2.C: Likewise.
6461         * gcc.dg/gomp/declare-simd-5.c: Likewise.
6462         * gcc.dg/gomp/barrier-2.c: Likewise.
6463         * gcc.dg/gomp/declare-variant-2.c: Likewise.
6465 2021-08-18  liuhongt  <hongtao.liu@intel.com>
6467         PR target/97147
6468         * gcc.target/i386/pr54400.c: Adjust testcase.
6469         * gcc.target/i386/pr94147.c: New test.
6471 2021-08-17  Martin Sebor  <msebor@redhat.com>
6473         PR middle-end/101854
6474         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6475         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6476         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6477         * gcc.dg/Wstringop-overflow-72.c: New test.
6479 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6481         PR c++/101539
6482         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6483         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6484         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6485         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6486         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6487         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6488         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6489         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6490         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6491         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6492         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6494 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
6496         * gcc.dg/pr78213.c: Restore testing.
6498 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6500         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6502 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6504         * gcc.dg/fold-ior-5.c: New test case.
6506 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
6508         * gfortran.dg/gomp/scan-1.f90:
6509         * gfortran.dg/gomp/cancel-1.f90: New test.
6510         * gfortran.dg/gomp/cancel-4.f90: New test.
6511         * gfortran.dg/gomp/loop-4.f90: New test.
6512         * gfortran.dg/gomp/nesting-1.f90: New test.
6513         * gfortran.dg/gomp/nesting-2.f90: New test.
6514         * gfortran.dg/gomp/nesting-3.f90: New test.
6515         * gfortran.dg/gomp/nowait-1.f90: New test.
6516         * gfortran.dg/gomp/reduction-task-1.f90: New test.
6517         * gfortran.dg/gomp/reduction-task-2.f90: New test.
6518         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6519         * gfortran.dg/gomp/reduction-task-3.f90: New test.
6520         * gfortran.dg/gomp/scope-1.f90: New test.
6521         * gfortran.dg/gomp/scope-2.f90: New test.
6523 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
6525         PR tree-optimization/101938
6526         * gcc.dg/pr101938.c: New test.
6528 2021-08-17  Richard Biener  <rguenther@suse.de>
6530         PR tree-optimization/101868
6531         * gcc.dg/lto/pr101868_0.c: New testcase.
6532         * gcc.dg/lto/pr101868_1.c: Likewise.
6533         * gcc.dg/lto/pr101868_2.c: Likewise.
6534         * gcc.dg/lto/pr101868_3.c: Likewise.
6536 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6538         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6539         construct tests.
6540         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6541         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6542         construct tests.
6543         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6544         test.  Adjust diagnostics for the addition of scope.
6545         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6546         construct tests.
6547         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6548         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6549         * c-c++-common/gomp/scope-1.c: New test.
6550         * c-c++-common/gomp/scope-2.c: New test.
6551         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6552         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6553         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6554         * gfortran.dg/gomp/reduction7.f90: Likewise.
6556 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6558         * c-c++-common/cpp/va-opt-5.c: New test.
6559         * c-c++-common/cpp/va-opt-6.c: New test.
6561 2021-08-17  Richard Biener  <rguenther@suse.de>
6563         PR tree-optimization/101925
6564         * gcc.dg/sso-16.c: New testcase.
6566 2021-08-17  liuhongt  <hongtao.liu@intel.com>
6568         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6569         --param=vect-epilogues-nomask=0
6571 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6573         PR target/101930
6574         * gcc.target/i386/pr101930.c: New test.
6576 2021-08-16  Martin Liska  <mliska@suse.cz>
6578         PR ipa/100600
6579         * gcc.dg/ipa/pr100600.c: New test.
6581 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6583         PR target/101846
6584         * gcc.target/i386/pr101846-2.c: New test.
6585         * gcc.target/i386/pr101846-3.c: New test.
6586         * gcc.target/i386/pr101846-4.c: New test.
6588 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
6590         * gfortran.dg/gomp/masked-1.f90: New test.
6591         * gfortran.dg/gomp/masked-2.f90: New test.
6592         * gfortran.dg/gomp/masked-3.f90: New test.
6593         * gfortran.dg/gomp/masked-combined-1.f90: New test.
6594         * gfortran.dg/gomp/masked-combined-2.f90: New test.
6596 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
6598         PR fortran/99351
6599         * gfortran.dg/coarray_sync.f90: New test.
6600         * gfortran.dg/coarray_3.f90: Adjust error messages.
6602 2021-08-14  Martin Sebor  <msebor@redhat.com>
6604         PR middle-end/101791
6605         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6606         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6608 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
6610         PR target/101896
6611         * gcc.target/i386/avx512f-pr101896.c: New test.
6613 2021-08-13  Martin Sebor  <msebor@redhat.com>
6615         PR middle-end/101734
6616         * gcc.dg/uninit-42.c: New test.
6618 2021-08-13  Martin Liska  <mliska@suse.cz>
6620         PR ipa/101261
6621         * gcc.target/i386/pr101261.c: New test.
6623 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
6625         * gcc.dg/tree-ssa/modref-6.c: Update.
6627 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6629         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6630         arm_softfp_ok.
6632 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6634         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6635         constructs with clauses.
6636         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6637         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6638         * c-c++-common/gomp/masked-1.c: New test.
6639         * c-c++-common/gomp/masked-2.c: New test.
6640         * c-c++-common/gomp/masked-combined-1.c: New test.
6641         * c-c++-common/gomp/masked-combined-2.c: New test.
6642         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6643         * g++.dg/gomp/block-11.C: New test.
6644         * g++.dg/gomp/tpl-masked-1.C: New test.
6645         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6646         combined masked constructs with clauses in attribute syntax.
6647         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6648         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6649         nesting.
6650         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6651         clause.
6652         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6654 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6656         PR preprocessor/101638
6657         * gcc.dg/cpp/pr101638.c: New test.
6659 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
6661         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6662         typo in regular expression.
6663         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6664         Likewise.
6665         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6666         Likewise.
6667         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6668         Likewise.
6669         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6670         Likewise.
6671         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6672         Likewise.
6674 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
6676         PR c++/101219
6677         * g++.dg/warn/pr101219.C: New test.
6679 2021-08-12  Martin Uecker  <muecker@gwdg.de>
6681         PR c/101838
6682         * gcc.dg/vla-stexp-2.c: New test.
6684 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
6686         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6687         code and adjust for ranger threader.
6689 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
6691         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6692         testcase and test proc_bind(primary) instead.
6693         * gfortran.dg/gomp/affinity-1.f90: Likewise.
6695 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
6697         * gfortran.dg/PR82376.f90: Robustify match.
6699 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6701         PR target/101860
6702         * gcc.target/i386/avx512f-pr101860.c: New test.
6704 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6706         * g++.dg/gomp/attrs-12.C: New test.
6708 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6710         * g++.dg/gomp/attrs-11.C: Add new tests.
6712 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6714         PR c++/99429
6715         PR c++/94162
6716         * g++.dg/cpp2a/spaceship-synth11.C: New test.
6717         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6719 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6721         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6723 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6725         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6726         as well.
6727         * g++.dg/lookup/strong-using2.C: Likewise.
6728         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6729         using namespace.
6730         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6731         using namespace, add tests for alignas before semicolon.
6732         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
6733         C++11 attributes on using directive before semicolon.
6735 2021-08-12  liuhongt  <hongtao.liu@intel.com>
6737         PR target/101846
6738         * gcc.target/i386/pr101846-1.c: New test.
6740 2021-08-12  Patrick Palka  <ppalka@redhat.com>
6742         PR c++/101663
6743         * g++.dg/cpp2a/construct_at.h: New convenience header file that
6744         defines minimal implementations of std::construct_at/destroy_at,
6745         split out from ...
6746         * g++.dg/cpp2a/constexpr-new5.C: ... here.
6747         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6748         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6749         * g++.dg/cpp2a/constexpr-new20.C: New test.
6751 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6753         PR c++/101725
6754         DR 2082
6755         * g++.dg/DRs/dr2082.C: New test.
6756         * g++.dg/cpp2a/concepts-uneval4.C: New test.
6758 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
6760         PR c++/101786
6761         * g++.dg/cpp2a/constinit16.C: New test.
6763 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6765         PR c++/79501
6766         * g++.dg/cpp1z/class-deduction98.C: New test.
6768 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6770         PR c++/89062
6771         * g++.dg/cpp1z/class-deduction97.C: New test.
6773 2021-08-11  Richard Biener  <rguenther@suse.de>
6775         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6776         of ashift_qi_1.
6778 2021-08-11  Jan Hubicka  <jh@suse.cz>
6780         * c-c++-common/modref-dse.c: New test.
6782 2021-08-11  Richard Biener  <rguenther@suse.de>
6784         PR middle-end/101858
6785         * gcc.dg/pr101858.c: New testcase.
6787 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6789         PR target/66791
6790         * gcc.target/arm/pr51534.c: Adjust test.
6792 2021-08-11  liuhongt  <hongtao.liu@intel.com>
6794         PR target/98309
6795         * gcc.target/i386/pr98309-1.c: New test.
6796         * gcc.target/i386/pr98309-2.c: New test.
6798 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
6800         PR middle-end/101674
6801         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6803 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
6805         PR libfortran/101305
6806         PR fortran/101660
6807         PR testsuite/101847
6808         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6809         from the string used to set GFORTRAN_UNDER_TEST.
6811 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6813         PR tree-optimization/101809
6814         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6816 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6818         PR target/80355
6819         * gcc.target/i386/avx512f-pr80355-2.c: New test.
6821 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6823         PR target/80355
6824         * gcc.target/i386/avx512f-pr80355-1.c: New test.
6826 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6828         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6829         [[omp::directive (threadprivate (t2))]].  Add tests with
6830         if/while/switch after parallel in attribute syntax.
6831         (corge): Add missing omp:: before directive.
6832         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6833         [[omp::directive (threadprivate (t2))]].
6834         * g++.dg/gomp/attrs-10.C: New test.
6835         * g++.dg/gomp/attrs-11.C: New test.
6837 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
6839         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6841 2021-08-10  Richard Biener  <rguenther@suse.de>
6843         PR middle-end/101824
6844         * gcc.dg/tree-ssa/pr101824.c: New testcase.
6846 2021-08-10  Martin Uecker  <muecker@gwdg.de>
6848         PR c/29970
6849         * gcc.dg/vla-stexp-1.c: New test.
6851 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6853         PR target/101804
6854         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6855         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
6857 2021-08-10  liuhongt  <hongtao.liu@intel.com>
6859         * gcc.target/i386/cond_op_shift_d-1.c: New test.
6860         * gcc.target/i386/cond_op_shift_d-2.c: New test.
6861         * gcc.target/i386/cond_op_shift_q-1.c: New test.
6862         * gcc.target/i386/cond_op_shift_q-2.c: New test.
6863         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6864         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6865         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6866         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6867         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6868         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6869         * gcc.target/i386/cond_op_shift_w-1.c: New test.
6870         * gcc.target/i386/cond_op_shift_w-2.c: New test.
6872 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
6874         * gcc.dg/pr101741.c: New.
6876 2021-08-09  Martin Jambor  <mjambor@suse.cz>
6878         PR testsuite/101654
6879         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6881 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
6883         PR target/101812
6884         * gcc.target/i386/pr101812.c: New test.
6886 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
6888         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6889         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6891 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
6893         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6894         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6895         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6897 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
6899         PR libfortran/101305
6900         PR fortran/101660
6901         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6902         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6903         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6904         ISO_Fortran_binding.h's #include.
6905         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6906         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6907         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6908         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6909         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6910         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6911         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6912         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6913         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6914         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6915         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6916         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6917         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6918         * gfortran.dg/PR94327.c: Likewise.
6919         * gfortran.dg/PR94331.c: Likewise.
6920         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6921         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6922         * gfortran.dg/pr93524.c: Likewise.
6924 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6926         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6927         scan-assembler tests over multiple lines. Expect 32-bit
6928         result values in 'w' registers.
6929         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6930         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6931         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6932         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6934 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6936         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6937         tests to little-endian targets.
6939 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
6941         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6943 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
6945         PR tree-optimization/88531
6946         * gcc.target/i386/pr88531-1a.c: New test.
6947         * gcc.target/i386/pr88531-1b.c: Likewise.
6948         * gcc.target/i386/pr88531-1c.c: Likewise.
6949         * gcc.target/i386/pr88531-2a.c: Likewise.
6950         * gcc.target/i386/pr88531-2b.c: Likewise.
6951         * gcc.target/i386/pr88531-2c.c: Likewise.
6953 2021-08-06  Martin Sebor  <msebor@redhat.com>
6955         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6956         -Wstringop-overread.
6957         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6958         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6959         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6960         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6961         * gcc.dg/attr-nonstring-4.c: Same.
6962         * gcc.dg/Wstringop-overread-6.c: New test.
6963         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6965 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6967         PR target/101723
6968         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6969         typo.
6971 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6973         PR target/101723
6974         * gcc.target/arm/attr-neon3.c: Fix typo.
6975         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6977 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
6979         PR target/101797
6980         * gcc.target/i386/pr101797.c: New test.
6982 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6984         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6985         tests.
6987 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6989         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6990         tests.
6992 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6994         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6995         tests.
6997 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6999         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7000         tests.
7002 2021-08-06  Martin Liska  <mliska@suse.cz>
7004         * gcc.target/powerpc/pragma-optimize.c: New test.
7006 2021-08-06  Richard Biener  <rguenther@suse.de>
7008         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
7010 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
7012         * gcc.dg/gcov-info-to-gcda.c: New test.
7014 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
7016         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
7018 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
7020         PR target/99744
7021         * gcc.target/i386/pr99744-3.c: New test.
7022         * gcc.target/i386/pr99744-4.c: Likewise.
7023         * gcc.target/i386/pr99744-5.c: Likewise.
7024         * gcc.target/i386/pr99744-6.c: Likewise.
7025         * gcc.target/i386/pr99744-7.c: Likewise.
7026         * gcc.target/i386/pr99744-8.c: Likewise.
7028 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
7030         PR target/101723
7031         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
7032         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
7033         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
7034         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
7035         Add a non-no-op function body.
7036         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7037         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
7038         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
7039         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
7040         check-function-bodies.
7041         * gcc.target/arm/attr-neon3.c: Likewise.
7042         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
7043         multiple instances.
7044         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
7045         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
7047 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7049         * gcc.target/aarch64/vsubX_high_cost.c: New test.
7051 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
7053         * gcc.target/aarch64/vaddX_high_cost.c: New test.
7055 2021-08-05  Richard Biener  <rguenther@suse.de>
7057         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
7059 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
7061         * gcc.dg/sso-15.c: New test.
7063 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7065         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
7066         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
7067         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
7068         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
7070 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7072         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
7073         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
7074         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
7075         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
7077 2021-08-05  liuhongt  <hongtao.liu@intel.com>
7079         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
7080         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
7081         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
7082         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
7083         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
7084         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
7085         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
7086         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
7087         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
7088         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
7089         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
7090         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
7091         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
7092         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
7093         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
7094         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
7096 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
7098         PR analyzer/101570
7099         * gcc.dg/analyzer/asm-x86-1.c: New test.
7100         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
7101         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7102         * gcc.dg/analyzer/pr101570.c: New test.
7103         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
7104         New test.
7105         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
7106         test.
7107         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
7108         test.
7109         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
7110         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
7111         test.
7112         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
7113         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
7114         New test.
7115         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
7116         New test.
7118 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7120         PR target/101742
7121         * gcc.target/i386/pr101742a.c: New test.
7122         * gcc.target/i386/pr101742b.c: Likewise.
7124 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
7126         PR target/101772
7127         * gcc.target/i386/eh_return-2.c: New test.
7129 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7131         * gcc.target/s390/vector/perm-vpdi.c: New test.
7133 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7135         * gcc.target/s390/vector/perm-merge.c: New test.
7136         * gcc.target/s390/vector/vec-types.h: New test.
7138 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7140         * gcc.target/s390/zvector/vec-permi.c: Removed.
7141         * gcc.target/s390/zvector/vec_permi.c: New test.
7143 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
7145         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
7146         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
7147         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
7148         * gcc.target/s390/zvector/vec-types.h: New test.
7149         * gcc.target/s390/zvector/vec_merge.c: New test.
7151 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7153         * gcc.target/aarch64/vmul_high_cost.c: New test.
7155 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
7157         * gcc.target/aarch64/vmul_element_cost.c: New test.
7159 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
7161         * gcc.target/aarch64/sve/cost_model_12.c: New test.
7163 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
7165         PR tree-optimization/101750
7166         * g++.dg/vect/pr99149.cc: Name class.
7168 2021-08-04  Richard Biener  <rguenther@suse.de>
7170         * gcc.target/i386/vect-gather-1.c: New testcase.
7171         * gfortran.dg/vect/vect-8.f90: Adjust.
7173 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
7174             Marc Glisse  <marc.glisse@inria.fr>
7176         * gcc.dg/fold-ior-4.c: New test.
7178 2021-08-04  Richard Biener  <rguenther@suse.de>
7180         PR tree-optimization/101756
7181         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
7183 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7185         PR c++/101759
7186         * g++.dg/gomp/pr101759.C: New test.
7187         * g++.dg/goacc/pr101759.C: New test.
7189 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
7191         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
7193 2021-08-04  Richard Biener  <rguenther@suse.de>
7195         PR tree-optimization/101769
7196         * g++.dg/tree-ssa/pr101769.C: New testcase.
7198 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7200         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
7201         dg-require-effective-target for avx512.
7202         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
7203         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
7204         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
7205         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
7206         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
7207         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
7209 2021-08-04  liuhongt  <hongtao.liu@intel.com>
7211         * gcc.target/i386/cond_op_fma_double-1.c: New test.
7212         * gcc.target/i386/cond_op_fma_double-2.c: New test.
7213         * gcc.target/i386/cond_op_fma_float-1.c: New test.
7214         * gcc.target/i386/cond_op_fma_float-2.c: New test.
7216 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7218         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
7219         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
7221 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7223         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
7224         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
7226 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
7228         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
7229         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
7230         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
7231         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
7232         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
7234 2021-08-03  Martin Sebor  <msebor@redhat.com>
7236         PR testsuite/101688
7237         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
7239 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
7241         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
7242         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
7243         make more robust.
7245 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7247         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
7248         disable XMM31.
7249         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
7250         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
7251         * gcc.target/i386/pr82942-1.c: Likewise.
7252         * gcc.target/i386/pr82990-1.c: Likewise.
7253         * gcc.target/i386/pr82990-3.c: Likewise.
7254         * gcc.target/i386/pr82990-5.c: Likewise.
7255         * gcc.target/i386/pr100865-4b.c: Likewise.
7256         * gcc.target/i386/pr100865-6b.c: Likewise.
7257         * gcc.target/i386/pr100865-7b.c: Likewise.
7258         * gcc.target/i386/pr100865-10b.c: Likewise.
7259         * gcc.target/i386/pr100865-8b.c: Updated.
7260         * gcc.target/i386/pr100865-9b.c: Likewise.
7261         * gcc.target/i386/pr100865-11b.c: Likewise.
7262         * gcc.target/i386/pr100865-12b.c: Likewise.
7264 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7266         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7267         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7268         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7269         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7270         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7271         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7273 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
7275         PR analyzer/101721
7276         * gcc.dg/analyzer/pr101721.c: New test.
7278 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7280         PR target/80566
7281         * g++.target/i386/pr80566-1.C: New test.
7282         * g++.target/i386/pr80566-2.C: Likewise.
7284 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7286         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7287         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7288         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7289         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7291 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7293         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7295 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7297         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7299 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7301         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7303 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7305         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7307 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7309         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7311 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7313         * gcc.target/i386/pieces-memcpy-10.c: New test.
7314         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7315         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7316         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7317         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7318         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7319         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7320         * gcc.target/i386/pieces-memset-1.c: Likewise.
7321         * gcc.target/i386/pieces-memset-2.c: Likewise.
7322         * gcc.target/i386/pieces-memset-3.c: Likewise.
7323         * gcc.target/i386/pieces-memset-4.c: Likewise.
7324         * gcc.target/i386/pieces-memset-5.c: Likewise.
7325         * gcc.target/i386/pieces-memset-6.c: Likewise.
7326         * gcc.target/i386/pieces-memset-7.c: Likewise.
7327         * gcc.target/i386/pieces-memset-8.c: Likewise.
7328         * gcc.target/i386/pieces-memset-9.c: Likewise.
7329         * gcc.target/i386/pieces-memset-10.c: Likewise.
7330         * gcc.target/i386/pieces-memset-11.c: Likewise.
7331         * gcc.target/i386/pieces-memset-12.c: Likewise.
7332         * gcc.target/i386/pieces-memset-13.c: Likewise.
7333         * gcc.target/i386/pieces-memset-14.c: Likewise.
7334         * gcc.target/i386/pieces-memset-15.c: Likewise.
7335         * gcc.target/i386/pieces-memset-16.c: Likewise.
7336         * gcc.target/i386/pieces-memset-17.c: Likewise.
7337         * gcc.target/i386/pieces-memset-18.c: Likewise.
7338         * gcc.target/i386/pieces-memset-19.c: Likewise.
7339         * gcc.target/i386/pieces-memset-20.c: Likewise.
7340         * gcc.target/i386/pieces-memset-21.c: Likewise.
7341         * gcc.target/i386/pieces-memset-22.c: Likewise.
7342         * gcc.target/i386/pieces-memset-23.c: Likewise.
7343         * gcc.target/i386/pieces-memset-24.c: Likewise.
7344         * gcc.target/i386/pieces-memset-25.c: Likewise.
7345         * gcc.target/i386/pieces-memset-26.c: Likewise.
7346         * gcc.target/i386/pieces-memset-27.c: Likewise.
7347         * gcc.target/i386/pieces-memset-28.c: Likewise.
7348         * gcc.target/i386/pieces-memset-29.c: Likewise.
7349         * gcc.target/i386/pieces-memset-30.c: Likewise.
7350         * gcc.target/i386/pieces-memset-31.c: Likewise.
7351         * gcc.target/i386/pieces-memset-32.c: Likewise.
7352         * gcc.target/i386/pieces-memset-33.c: Likewise.
7353         * gcc.target/i386/pieces-memset-34.c: Likewise.
7354         * gcc.target/i386/pieces-memset-35.c: Likewise.
7355         * gcc.target/i386/pieces-memset-36.c: Likewise.
7356         * gcc.target/i386/pieces-memset-37.c: Likewise.
7357         * gcc.target/i386/pieces-memset-38.c: Likewise.
7358         * gcc.target/i386/pieces-memset-39.c: Likewise.
7359         * gcc.target/i386/pieces-memset-40.c: Likewise.
7360         * gcc.target/i386/pieces-memset-41.c: Likewise.
7361         * gcc.target/i386/pieces-memset-42.c: Likewise.
7362         * gcc.target/i386/pieces-memset-43.c: Likewise.
7363         * gcc.target/i386/pieces-memset-44.c: Likewise.
7364         * gcc.target/i386/pieces-memcpy-7.c: New file.
7365         * gcc.target/i386/pieces-memcpy-8.c: New file.
7366         * gcc.target/i386/pieces-memcpy-9.c: New file.
7368 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7370         PR middle-end/90773
7371         * gcc.target/i386/pr90773-20.c: New test.
7372         * gcc.target/i386/pr90773-21.c: Likewise.
7373         * gcc.target/i386/pr90773-22.c: Likewise.
7374         * gcc.target/i386/pr90773-23.c: Likewise.
7375         * gcc.target/i386/pr90773-26.c: Likewise.
7377 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7379         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7380         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7381         * gcc.target/i386/pr90773-15.c: Likewise.
7382         * gcc.target/i386/pr90773-16.c: Likewise.
7383         * gcc.target/i386/pr90773-17.c: Likewise.
7384         * gcc.target/i386/pr90773-24.c: Likewise.
7385         * gcc.target/i386/pr90773-25.c: Likewise.
7386         * gcc.target/i386/pr100865-1.c: Likewise.
7387         * gcc.target/i386/pr100865-2.c: Likewise.
7388         * gcc.target/i386/pr100865-3.c: Likewise.
7389         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7390         XMM movd to store 4 bytes.
7391         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7392         YMM registers.
7393         * gcc.target/i386/pr100865-4b.c: Likewise.
7394         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7395         * gcc.target/i386/pr100865-10b.c: Likewise.
7397 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7399         * gcc.target/i386/eh_return-1.c: New test.
7401 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7403         PR middle-end/90773
7404         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7405         * gcc.target/i386/pr90773-14.c: Likewise.
7406         * gcc.target/i386/pr90773-15.c: New test.
7407         * gcc.target/i386/pr90773-16.c: Likewise.
7408         * gcc.target/i386/pr90773-17.c: Likewise.
7409         * gcc.target/i386/pr90773-18.c: Likewise.
7410         * gcc.target/i386/pr90773-19.c: Likewise.
7412 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
7414         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7416 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
7418         PR target/78103
7419         * gcc.target/i386/pr78103-2.c: Also scan incl.
7420         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
7421         scan incq.
7423 2021-07-31  Jason Merrill  <jason@redhat.com>
7425         PR c++/96636
7426         * g++.dg/ext/anon-struct9.C: New test.
7428 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
7430         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7432 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7434         * g++.dg/gomp/attrs-9.C: New test.
7436 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7438         PR target/78103
7439         * gcc.target/i386/pr78103-1.c: New test.
7440         * gcc.target/i386/pr78103-2.c: New test.
7441         * gcc.target/i386/pr78103-3.c: New test.
7443 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7445         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7447 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7449         PR middle-end/101674
7450         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7452 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7454         * gcc.target/powerpc/sse4_1-floorpd.c: New.
7455         * gcc.target/powerpc/sse4_1-floorps.c: New.
7456         * gcc.target/powerpc/sse4_1-floorsd.c: New.
7457         * gcc.target/powerpc/sse4_1-floorss.c: New.
7458         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7459         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7461 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7463         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7464         * gcc.target/powerpc/sse4_1-ceilps.c: New.
7465         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7466         * gcc.target/powerpc/sse4_1-ceilss.c: New.
7467         * gcc.target/powerpc/sse4_1-round-data.h: New.
7468         * gcc.target/powerpc/sse4_1-round.h: New.
7469         * gcc.target/powerpc/sse4_1-round2.h: New.
7470         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7471         and adjust dg directives to suit.
7472         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7474 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7476         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7477         and adjust dg directives to suit.
7478         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7479         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7480         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7482 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
7483             Uroš Bizjak  <ubizjak@gmail.com>
7485         * gcc.target/i386/dec-cmov-1.c: New test.
7486         * gcc.target/i386/dec-cmov-2.c: New test.
7488 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7490         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
7492 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7494         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7496 2021-07-30  Martin Sebor  <msebor@redhat.com>
7498         PR middle-end/101671
7499         * gcc.c-torture/compile/pr83510.c: Move test functions...
7500         * gcc.dg/Warray-bounds-87.c: ...to this file.
7502 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7504         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7505         vmovdqu.
7506         * gcc.target/i386/pr100865-4b.c: Likewise.
7508 2021-07-30  Andrew Pinski  <apinski@marvell.com>
7510         PR testsuite/101517
7511         * g++.dg/warn/Wunused-18.C: New test.
7512         * gcc.c-torture/compile/20030405-2.c: New test.
7513         * gcc.c-torture/compile/20040304-2.c: New test.
7514         * gcc.dg/20030612-2.c: New test.
7516 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7518         PR target/101132
7519         * gcc.target/mips/pr101132.c: New test.
7521 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7523         PR c++/101539
7524         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7525         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7526         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7527         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7528         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7529         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7530         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7532 2021-07-30  Jason Merrill  <jason@redhat.com>
7534         * g++.dg/ext/anon-struct8.C: New test.
7536 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7538         * g++.dg/cpp0x/gen-attrs-76.C: New test.
7540 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7542         PR target/101685
7543         * gcc.target/i386/pr101685.c: New test.
7545 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
7547         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
7548         XFAIL.
7550 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7552         PR c++/101582
7553         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7554         attributes instead of error.
7555         * g++.dg/cpp0x/gen-attrs-75.C: New test.
7556         * g++.dg/modules/pr101582-1.C: New test.
7558 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7560         PR ipa/101396
7561         * g++.dg/lto/pr101396_0.C: New test.
7562         * g++.dg/lto/pr101396_1.C: New test.
7564 2021-07-29  Martin Sebor  <msebor@redhat.com>
7566         PR middle-end/101674
7567         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7568         correct target.
7570 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7572         PR d/101672
7573         * gdc.dg/pr100967.d: Update test.
7574         * gdc.dg/pr101672.d: New test.
7576 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7578         PR d/101664
7579         * gdc.dg/extern-c++/extern-c++.exp: New.
7580         * gdc.dg/extern-c++/pr101664.d: New test.
7581         * gdc.dg/extern-c++/pr101664_1.cc: New test.
7583 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7585         PR d/96435
7586         * gdc.dg/torture/pr96435.d: New test.
7588 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7590         PR d/101657
7591         * gdc.dg/pr101657.d: New test.
7593 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
7595         PR testsuite/101647
7596         * g++.dg/pr71389.C: Include <array> instead of <functional>.
7597         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7599 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
7600             Julian Brown  <julian@codesourcery.com>
7601             Kwok Cheung Yeung  <kcy@codesourcery.com>
7603         * c-c++-common/goacc/classify-kernels-unparallelized.c:
7604         's%oaccdevlow%oaccloops%g'.
7605         * c-c++-common/goacc/classify-kernels.c: Likewise.
7606         * c-c++-common/goacc/classify-parallel.c: Likewise.
7607         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7608         * c-c++-common/goacc/classify-routine.c: Likewise.
7609         * c-c++-common/goacc/classify-serial.c: Likewise.
7610         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7611         * g++.dg/goacc/template.C: Likewise.
7612         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7613         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7614         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7615         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7616         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7617         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7618         * gfortran.dg/goacc/classify-serial.f95: Likewise.
7619         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7621 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
7623         PR target/100952
7624         * gcc.target/powerpc/pr56605.c: Change matching
7625         conditions.
7626         * gcc.target/powerpc/pr81348.c: Likewise.
7628 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
7630         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7631         * gcc.c-torture/compile/pr83510.c: Same.
7632         * gcc.dg/analyzer/pr94851-2.c: Same.
7633         * gcc.dg/loop-unswitch-2.c: Same.
7634         * gcc.dg/old-style-asm-1.c: Same.
7635         * gcc.dg/pr68317.c: Same.
7636         * gcc.dg/pr97567-2.c: Same.
7637         * gcc.dg/predict-9.c: Same.
7638         * gcc.dg/shrink-wrap-loop.c: Same.
7639         * gcc.dg/sibcall-1.c: Same.
7640         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7641         * gcc.dg/tree-ssa/pr21001.c: Same.
7642         * gcc.dg/tree-ssa/pr21294.c: Same.
7643         * gcc.dg/tree-ssa/pr21417.c: Same.
7644         * gcc.dg/tree-ssa/pr21458-2.c: Same.
7645         * gcc.dg/tree-ssa/pr21563.c: Same.
7646         * gcc.dg/tree-ssa/pr49039.c: Same.
7647         * gcc.dg/tree-ssa/pr61839_1.c: Same.
7648         * gcc.dg/tree-ssa/pr61839_3.c: Same.
7649         * gcc.dg/tree-ssa/pr77445-2.c: Same.
7650         * gcc.dg/tree-ssa/split-path-4.c: Same.
7651         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7652         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7653         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7654         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7655         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7656         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7657         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7658         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7659         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7660         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7661         * gcc.dg/tree-ssa/vrp02.c: Same.
7662         * gcc.dg/tree-ssa/vrp03.c: Same.
7663         * gcc.dg/tree-ssa/vrp05.c: Same.
7664         * gcc.dg/tree-ssa/vrp06.c: Same.
7665         * gcc.dg/tree-ssa/vrp07.c: Same.
7666         * gcc.dg/tree-ssa/vrp09.c: Same.
7667         * gcc.dg/tree-ssa/vrp19.c: Same.
7668         * gcc.dg/tree-ssa/vrp20.c: Same.
7669         * gcc.dg/tree-ssa/vrp33.c: Same.
7670         * gcc.dg/uninit-pred-9_b.c: Same.
7671         * gcc.dg/uninit-pr61112.c: Same.
7672         * gcc.dg/vect/bb-slp-16.c: Same.
7673         * gcc.target/i386/avx2-vect-aggressive.c: Same.
7674         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7675         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7676         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7677         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7678         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7680 2021-07-29  Richard Biener  <rguenther@suse.de>
7682         PR c/101512
7683         * gcc.dg/torture/pr101512.c: New testcase.
7685 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7687         PR target/99881
7688         * gcc.target/i386/pr91446.c:
7689         * gcc.target/i386/pr92658-avx512bw-2.c:
7690         * gcc.target/i386/pr92658-sse4-2.c:
7691         * gcc.target/i386/pr92658-sse4.c:
7692         * gcc.target/i386/pr99881.c:
7694 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7696         PR target/39821
7697         * gcc.target/i386/sse2-pr39821.c: New test.
7698         * gcc.target/i386/sse4-pr39821.c: New test.
7700 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
7702         PR target/61837
7703         * gcc.target/powerpc/pr61837.c: New test.
7705 2021-07-28  Martin Sebor  <msebor@redhat.com>
7707         PR middle-end/101494
7708         * gcc.dg/uninit-pr101494.c: New test.
7710 2021-07-28  Martin Sebor  <msebor@redhat.com>
7712         PR middle-end/101601
7713         * g++.dg/warn/Warray-bounds-25.C: New test.
7714         * gcc.dg/Warray-bounds-85.c: New test.
7716 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
7718         PR testsuite/100168
7719         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7721 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
7723         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7725 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
7727         PR fortran/101564
7728         * gfortran.dg/allocate_stat_3.f90: New test.
7729         * gfortran.dg/allocate_stat.f90: Adjust error messages.
7730         * gfortran.dg/implicit_11.f90: Likewise.
7731         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7733 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7735         PR middle-end/101624
7736         * gfortran.dg/ubsan/ubsan.exp: New file.
7737         * gfortran.dg/ubsan/pr101624.f90: New test.
7739 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7741         PR middle-end/101642
7742         * gcc.c-torture/compile/pr101642.c: New test.
7744 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
7746         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7747         an expectation for 31-bit mode.
7748         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7749         * gcc.target/s390/load-imm64-2.c: Likewise.
7750         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7751         -mzarch.
7752         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7753         Likewise.
7755 2021-07-28  Richard Biener  <rguenther@suse.de>
7757         PR tree-optimization/101615
7758         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7760 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7762         * gcc.target/aarch64/smov_1.c: New test.
7763         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7765 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
7767         PR target/101456
7768         * gcc.target/i386/pr101456-1.c: New test.
7769         * gcc.target/i386/pr101456-2.c: Likewise.
7771 2021-07-28  Richard Biener  <rguenther@suse.de>
7773         PR tree-optimization/101615
7774         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7776 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7778         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7779         tests.
7781 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7783         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7784         compatible_alloc2): New extern allocator declarations.
7785         (test_9, test_10): New tests.
7787 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7789         PR d/101640
7790         * gdc.dg/pr96429.d: Update test.
7791         * gdc.dg/pr101640.d: New test.
7793 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7795         PR d/101490
7796         * gdc.dg/pr101490.d: New test.
7798 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7800         PR d/101127
7801         * gdc.dg/pr101127a.d: New test.
7802         * gdc.dg/pr101127b.d: New test.
7804 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7806         PR target/101611
7807         * gcc.target/i386/avx2-pr101611-1.c: New test.
7808         * gcc.target/i386/avx2-pr101611-2.c: New test.
7810 2021-07-28  Martin Uecker  <muecker@gwdg.de>
7812         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7814 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7816         PR libfortran/101317
7817         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7818         message patterns.
7820 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7822         PR libfortran/101310
7823         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7824         incorrect assertions.
7826 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7828         PR libfortran/101305
7829         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7830         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7831         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7832         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7833         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7834         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7835         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7836         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7837         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7838         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7839         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7840         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7841         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7842         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7843         * gfortran.dg/PR94327.c: Likewise.
7844         * gfortran.dg/PR94331.c: Likewise.
7845         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7846         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7847         * gfortran.dg/pr93524.c: Likewise.
7849 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
7851         PR tree-optimization/101596
7852         * gcc.target/powerpc/pr101596-1.c: New test.
7853         * gcc.target/powerpc/pr101596-2.c: Likewise.
7854         * gcc.target/powerpc/pr101596-3.c: Likewise.
7856 2021-07-28  liuhongt  <hongtao.liu@intel.com>
7858         PR target/99881
7859         * gcc.target/i386/pr99881.c: New test.
7861 2021-07-27  Martin Sebor  <msebor@redhat.com>
7863         PR tree-optimization/101584
7864         * gcc.dg/uninit-38.c: Remove assertions.
7865         * gcc.dg/uninit-41.c: New test.
7867 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
7869         PR testsuite/101646
7870         * g++.dg/coroutines/pr99047.C: Fix includes.
7871         * g++.dg/pr71655.C: Likewise.
7873 2021-07-27  Martin Sebor  <msebor@redhat.com>
7875         PR c/101585
7876         * gcc.dg/Wvla-parameter-13.c: New test.
7878 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
7880         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7882 2021-07-27  Marek Polacek  <polacek@redhat.com>
7884         DR 1512
7885         PR c++/99701
7886         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7887         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7888         * g++.dg/cpp2a/spaceship-err7.C: New test.
7889         * g++.dg/expr/ptr-comp4.C: New test.
7891 2021-07-27  Richard Biener  <rguenther@suse.de>
7893         PR tree-optimization/101573
7894         * gcc.dg/uninit-pr101573.c: New testcase.
7895         * gcc.dg/uninit-15-O0.c: Adjust.
7896         * gcc.dg/uninit-15.c: Likewise.
7897         * gcc.dg/uninit-23.c: Likewise.
7898         * c-c++-common/uninit-17.c: Likewise.
7900 2021-07-27  Martin Jambor  <mjambor@suse.cz>
7902         * gcc.dg/ipa/remref-3.c: New test.
7903         * gcc.dg/ipa/remref-4.c: Likewise.
7904         * gcc.dg/ipa/remref-5.c: Likewise.
7905         * gcc.dg/ipa/remref-6.c: Likewise.
7907 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
7909         PR middle-end/101586
7910         * g++.dg/torture/builtin-clear-padding-4.C: New test.
7912 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
7914         PR testsuite/100170
7915         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7916         code is generated.
7917         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7918         power10 code is generated.
7919         (plus_ne0): Move to ppc-ne0-2.c.
7920         (cmp_plus_ne): Likewise.
7921         (plus_ne0_cmp): Likewise.
7922         * gcc.target/powerpc/ppc-ne0-2.c: New file.
7924 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
7926         * gcc.dg/analyzer/sock-1.c: New test.
7927         * gcc.dg/analyzer/sock-2.c: New test.
7929 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
7931         * gcc.dg/pr78888.c: New.
7933 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
7934             Marc Glisse  <marc.glisse@inria.fr>
7936         * gcc.dg/fold-eqrotate-1.c: New test case.
7937         * gcc.dg/fold-eqbswap-1.c: New test case.
7939 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7940             Tobias Burnus  <tobias@codesourcery.com>
7942         PR fortran/93308
7943         PR fortran/93963
7944         PR fortran/94327
7945         PR fortran/94331
7946         PR fortran/97046
7947         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7948         this test is still erroneous but now it compiles.
7949         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7950         code changes.
7951         * gfortran.dg/PR93308.f90: New test.
7952         * gfortran.dg/PR93963.f90: New test.
7953         * gfortran.dg/PR94327.c: New test.
7954         * gfortran.dg/PR94327.f90: New test.
7955         * gfortran.dg/PR94331.c: New test.
7956         * gfortran.dg/PR94331.f90: New test.
7957         * gfortran.dg/PR97046.f90: New test.
7959 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
7961         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7962         and scan directives.
7963         * g++.dg/gomp/attrs-2.C: Likewise.
7964         * g++.dg/gomp/attrs-6.C: New test.
7965         * g++.dg/gomp/attrs-7.C: New test.
7966         * g++.dg/gomp/attrs-8.C: New test.
7968 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
7970         PR fortran/101536
7971         * gfortran.dg/pr101536.f90: New test.
7973 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7975         PR rtl-optimization/101562
7976         * gcc.c-torture/compile/pr101562.c: New test.
7978 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7980         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7981         tests.
7983 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7985         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7986         tests.
7988 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
7990         PR target/101504
7991         * gcc.target/i386/pr101504.c: New test.
7993 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7995         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7996         tests.
7998 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8000         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8001         tests.
8003 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8005         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8006         tests.
8008 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8010         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8011         tests.
8013 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8015         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
8017 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
8019         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
8021 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8023         * c-c++-common/gomp/attrs-1.c: New test.
8024         * c-c++-common/gomp/attrs-2.c: New test.
8025         * c-c++-common/gomp/attrs-3.c: New test.
8027 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
8029         * g++.dg/gomp/attrs-4.C: New test.
8030         * g++.dg/gomp/attrs-5.C: New test.
8032 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8034         * gcc.target/mips/mips.exp (mips_option_groups): add
8035           -finline and -fno-inline.
8037 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
8039         Revert:
8040         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8042         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8043           __attribute__((noinline)).
8044         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8046 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
8048         * gcc.dg/analyzer/feasibility-3.c: New test.
8050 2021-07-22  Martin Sebor  <msebor@redhat.com>
8052         PR tree-optimization/65178
8053         * gcc.dg/uninit-pr65178.c: New test.
8055 2021-07-22  Martin Sebor  <msebor@redhat.com>
8057         PR testsuite/101568
8058         * g++.dg/ipa/pr82352.C
8060 2021-07-22  Andrew Pinski  <apinski@marvell.com>
8062         PR tree-optimization/10153
8063         * gcc.c-torture/compile/pr10153-1.c: New test.
8064         * gcc.c-torture/compile/pr10153-2.c: New test.
8066 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8068         * g++.dg/pr101511.C: New.
8070 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8072         * gcc.dg/pr101497.c: New.
8074 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
8076         * gcc.dg/pr101496.c: New.
8078 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8080         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
8082 2021-07-22  liuhongt  <hongtao.liu@intel.com>
8084         * gcc.target/i386/mask-shift.c: New test.
8086 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8088         PR analyzer/101547
8089         * gcc.dg/analyzer/pr101547.c: New test.
8091 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8093         PR analyzer/101522
8094         * g++.dg/analyzer/pr101522.C: New test.
8096 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8097             Joseph Myers  <joseph@codesourcery.com>
8098             Cesar Philippidis  <cesar@codesourcery.com>
8100         * c-c++-common/goacc/classify-routine-nohost.c: New file.
8101         * c-c++-common/goacc/classify-routine.c: Update.
8102         * c-c++-common/goacc/routine-2.c: Likewise.
8103         * c-c++-common/goacc/routine-nohost-1.c: New file.
8104         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
8105         * g++.dg/goacc/template.C: Update.
8106         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
8107         * gfortran.dg/goacc/classify-routine.f95: Update.
8108         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
8109         * gfortran.dg/goacc/routine-6.f90: Likewise.
8110         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8111         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
8112         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8113         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
8114         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8115         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8116         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8118 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
8120         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
8122 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
8124         * gcc.dg/analyzer/explode-2.c: Remove xfail.
8125         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
8126         while stmt.
8127         * gcc.dg/analyzer/phi-2.c: New test.
8129 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
8131         PR target/101531
8132         * gcc.target/powerpc/pr101129.c: Adjust.
8134 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
8136         PR target/101549
8137         * gcc.target/i386/crc32-6.c: New test.
8139 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
8141         PR fortran/101514
8142         * gfortran.dg/pr101514.f90: New test.
8144 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8146         PR middle-end/101535
8147         * c-c++-common/gomp/pr101535-1.c: New test.
8148         * c-c++-common/gomp/pr101535-2.c: New test.
8150 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
8152         PR c++/101516
8153         * g++.dg/gomp/pr101516.C: New test.
8155 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
8157         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
8158         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
8159         * gfortran.dg/bind_c_char_10.f90: New test.
8160         * gfortran.dg/bind_c_char_6.f90: New test.
8161         * gfortran.dg/bind_c_char_7.f90: New test.
8162         * gfortran.dg/bind_c_char_8.f90: New test.
8163         * gfortran.dg/bind_c_char_9.f90: New test.
8165 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8167         * gcc.dg/unroll-10.c: New test.
8169 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
8171         * gcc.dg/unroll-9.c: New test/
8173 2021-07-20  Martin Sebor  <msebor@redhat.com>
8175         PR middle-end/101397
8176         * gcc.dg/Warray-bounds-80.c: New test.
8177         * gcc.dg/Warray-bounds-81.c: New test.
8178         * gcc.dg/Warray-bounds-82.c: New test.
8179         * gcc.dg/Warray-bounds-83.c: New test.
8180         * gcc.dg/Warray-bounds-84.c: New test.
8181         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
8183 2021-07-20  Martin Sebor  <msebor@redhat.com>
8185         PR middle-end/101300
8186         * gcc.dg/uninit-pr101300.c: New test.
8188 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
8190         PR testsuite/100167
8191         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
8192         generation on power10.
8193         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
8195 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
8197         PR target/101384
8198         * gcc.dg/pr101384.c: New test.
8199         * gcc.target/powerpc/pr101384-1.c: New test.
8200         * gcc.target/powerpc/pr101384-2.c: New test.
8202 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
8204         PR testsuite/101506
8205         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
8206         true initial value of the reduction from the vectorizer.
8207         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
8208         loop operate on exactly LANES (rather than LANES-1) iterations.
8209         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
8211 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
8213         PR target/100182
8214         * gcc.target/i386/pr71245-1.c: Remove.
8215         * gcc.target/i386/pr71245-2.c: Ditto.
8217 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8219         * gcc.target/powerpc/mul-vectorize-3.c: New test.
8220         * gcc.target/powerpc/mul-vectorize-4.c: New test.
8222 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
8224         PR tree-optimization/100696
8225         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
8227 2021-07-19  Martin Sebor  <msebor@redhat.com>
8229         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
8231 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
8233         PR c++/95520
8234         * g++.dg/coroutines/pr95520.C: New test.
8236 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
8238         PR analyzer/101503
8239         * gcc.dg/analyzer/pr101503.c: New test.
8241 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
8243         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
8244         support BTF format. Remove redundant check for AIX.
8245         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
8246         support CTF format. Remove redundant check for AIX.
8247         * lib/gcc-dg.exp: Remove redundant check for AIX.
8249 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
8251         PR target/100208
8252         * gcc.target/gcn/sram-ecc-1.c: New test.
8253         * gcc.target/gcn/sram-ecc-2.c: New test.
8254         * gcc.target/gcn/sram-ecc-3.c: New test.
8255         * gcc.target/gcn/sram-ecc-4.c: New test.
8256         * gcc.target/gcn/sram-ecc-5.c: New test.
8257         * gcc.target/gcn/sram-ecc-6.c: New test.
8258         * gcc.target/gcn/sram-ecc-7.c: New test.
8259         * gcc.target/gcn/sram-ecc-8.c: New test.
8261 2021-07-19  Andrew Pinski  <apinski@marvell.com>
8263         PR target/101205
8264         * gcc.target/aarch64/csinv-neg-1.c: New test.
8266 2021-07-19  Marek Polacek  <polacek@redhat.com>
8268         DR 2126
8269         * g++.dg/cpp0x/constexpr-temp2.C: New test.
8271 2021-07-19  Richard Biener  <rguenther@suse.de>
8273         PR tree-optimization/101505
8274         * gcc.dg/vect/pr101505.c: New testcase.
8276 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8278         PR target/101492
8279         * gcc.target/i386/pr101492-1.c: New test.
8280         * gcc.target/i386/pr101492-2.c: Likewise.
8281         * gcc.target/i386/pr101492-3.c: Likewise.
8282         * gcc.target/i386/pr101492-4.c: Likewise.
8284 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
8286         PR fortran/101084
8287         * gfortran.dg/fmt_nonchar_3.f90: New test.
8289 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8291         PR target/101495
8292         * gcc.target/i386/avx-vzeroupper-28.c: New test.
8294 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
8296         PR target/95498
8297         * jit.dg/all-non-failing-tests.h: New test.
8298         * jit.dg/test-cast.c: New test.
8300 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
8302         * gcc.dg/tree-ssa/modref-6.c: New test.
8304 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
8306         * gcc.dg/pr96542.c: New.
8308 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8310         PR c++/101233
8311         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8313 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8315         DR 960
8316         PR c++/99664
8317         * g++.dg/inherit/covariant23.C: New test.
8319 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
8321         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8322         * gcc.dg/analyzer/dump-state.c: New test.
8324 2021-07-16  Martin Sebor  <msebor@redhat.com>
8326         PR testsuite/101468
8327         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8328         failures.
8329         * gcc.dg/Wstringop-overflow-42.c: Same.
8330         * gcc.dg/Wstringop-overflow-68.c: Same.
8331         * gcc.dg/Wstringop-overflow-70.c: Same.
8332         * gcc.dg/Wstringop-overflow-71.c: Same.
8333         * gcc.dg/strlenopt-95.c: Fix typos.
8335 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
8337         PR middle-end/101457
8338         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8339         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8340         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8341         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8343 2021-07-16  Marek Polacek  <polacek@redhat.com>
8345         * g++.dg/cpp1y/Wnarrowing2.C: New test.
8346         * g++.dg/cpp1y/Wnarrowing2.h: New test.
8348 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8350         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8351         * g++.target/s390/mi-thunk.C: New test.
8352         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8353         tests.
8354         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8355         * gcc.target/s390/risbg-ll-3.c: Likewise.
8356         * gcc.target/s390/call.h: Common code for the new tests.
8357         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8358         * gcc.target/s390/call-z10-pic.c: New test.
8359         * gcc.target/s390/call-z10.c: New test.
8360         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8361         * gcc.target/s390/call-z9-pic.c: New test.
8362         * gcc.target/s390/call-z9.c: New test.
8363         * gcc.target/s390/mfentry-m64-pic.c: New test.
8364         * gcc.target/s390/tls.h: Common code for the new TLS tests.
8365         * gcc.target/s390/tls-pic.c: New test.
8366         * gcc.target/s390/tls.c: New test.
8368 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
8370         * gcc.target/aarch64/sve/extract_1.c: Split expected results
8371         by big/little endian targets, restoring the old expected
8372         result for big endian.
8373         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8374         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8375         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8377 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
8379         PR target/101346
8380         * gcc.target/i386/pr101346.c: New test.
8382 2021-07-15  Martin Sebor  <msebor@redhat.com>
8384         PR middle-end/97027
8385         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8386         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8387         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8388         * gcc.dg/torture/pr70025.c: Prune out a false positive.
8389         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8390         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8391         to avoid overflow.
8392         * gcc.target/i386/pr92658-avx512f.c: Same.
8393         * gcc.dg/Wstringop-overflow-68.c: New test.
8394         * gcc.dg/Wstringop-overflow-69.c: New test.
8395         * gcc.dg/Wstringop-overflow-70.c: New test.
8396         * gcc.dg/Wstringop-overflow-71.c: New test.
8397         * gcc.dg/strlenopt-95.c: New test.
8399 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8401         PR analyzer/95006
8402         PR analyzer/94713
8403         PR analyzer/94714
8404         * g++.dg/analyzer/pr93212.C: Update location of warning.
8405         * g++.dg/analyzer/pr94011.C: Add
8406         -Wno-analyzer-use-of-uninitialized-value.
8407         * g++.dg/analyzer/pr94503.C: Likewise.
8408         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8409         param to avoid uninitialized warning.
8410         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8411         uninitialized value on result of alloca.
8412         (test_12a): Add expected warning.
8413         (test_12c): Likewise.
8414         (test_19): Likewise.
8415         (test_29b): Likewise.
8416         (test_29c): Likewise.
8417         (test_37): Remove xfail.
8418         (test_37a): Likewise.
8419         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8420         * gcc.dg/analyzer/explode-2.c: Remove params; add
8421         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8422         Initialize the locals.
8423         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
8424         expected leak.
8425         * gcc.dg/analyzer/fgets-1.c: New test.
8426         * gcc.dg/analyzer/fread-1.c: New test.
8427         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8428         (test_40): Likewise.
8429         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8430         uninitialized padding.
8431         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8432         decl.
8433         (read_alias_file): Call it.
8434         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8435         * gcc.dg/analyzer/pr94851-2.c: Likewise.
8436         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8437         * gcc.dg/analyzer/pr98628.c: Likewise.
8438         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8439         diagnostics.
8440         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8441         * gcc.dg/analyzer/symbolic-7.c: Likewise.
8442         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
8443         with -fno-fat-lto-objects.
8444         * gcc.dg/analyzer/uninit-1.c: New test.
8445         * gcc.dg/analyzer/uninit-2.c: New test.
8446         * gcc.dg/analyzer/uninit-3.c: New test.
8447         * gcc.dg/analyzer/uninit-4.c: New test.
8448         * gcc.dg/analyzer/uninit-pr94713.c: New test.
8449         * gcc.dg/analyzer/uninit-pr94714.c: New test.
8450         * gcc.dg/analyzer/use-after-free-2.c: New test.
8451         * gcc.dg/analyzer/use-after-free-3.c: New test.
8452         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8453         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8454         uninitialized warnings.  Remove xfail.
8455         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8456         of the above.
8457         * gfortran.dg/analyzer/pr97668.f: Add
8458         -Wno-analyzer-use-of-uninitialized-value and
8459         -Wno-analyzer-too-complex.
8461 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8463         * gcc.dg/analyzer/phi-1.c: New test.
8465 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8467         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8468         Delete.
8470 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8472         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8473         effective-target.
8475 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8477         PR c++/101443
8478         * g++.dg/cpp0x/nullptr46.C: New test.
8480 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
8482         PR middle-end/101457
8483         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8484         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8485         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8486         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8488 2021-07-15  Martin Sebor  <msebor@redhat.com>
8490         * gcc.dg/Wvla-parameter-12.c: New test.
8492 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8494         PR target/101129
8495         * gcc.target/powerpc/pr101129.c: New.
8497 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8499         PR middle-end/101437
8500         * gcc.c-torture/compile/pr101437.c: New test.
8502 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
8504         * gcc.target/powerpc/mma-builtin-9.c: New test.
8506 2021-07-14  Patrick Palka  <ppalka@redhat.com>
8508         PR c++/88252
8509         * g++.dg/cpp1z/class-deduction96.C: New test.
8511 2021-07-14  Jason Merrill  <jason@redhat.com>
8513         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8515 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8517         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8518         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8519         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8520         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8522 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
8524         * gcc.dg/pr80776-1.c: Remove xfail.
8526 2021-07-14  Marek Polacek  <polacek@redhat.com>
8528         PR c++/101371
8529         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8530         * g++.dg/cpp1y/constexpr-101371.C: New test.
8532 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
8534         PR fortran/100949
8535         * gfortran.dg/pr100949.f90: New test.
8537 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8539         * lib/target-supports.exp
8540         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8541         check_effective_target_arm_v8_2a_i8mm_neon_hw,
8542         check_effective_target_vect_usdot_qi): New.
8543         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8544         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8545         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8546         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8547         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8548         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8549         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8550         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8551         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8552         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8553         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8554         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8555         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8556         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8558 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8560         * gcc.target/arm/simd/vusdot-autovec.c: New test.
8562 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8564         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8565         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8567 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
8569         PR target/101395
8570         * gcc.target/i386/pr101395-1.c: New test.
8571         * gcc.target/i386/pr101395-2.c: Likewise.
8572         * gcc.target/i386/pr101395-3.c: Likewise.
8574 2021-07-14  Richard Biener  <rguenther@suse.de>
8576         PR tree-optimization/101445
8577         * gcc.dg/vect/pr101445.c: New testcase.
8579 2021-07-14  Richard Biener  <rguenther@suse.de>
8581         * gcc.target/i386/vect-reduc-1.c: New testcase.
8583 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
8585         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8586         for RTL pattern match.
8587         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8588         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8589         scan-assembler regex to look for a scalar register instead of
8590         lane 0 of a vector.
8591         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8592         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8593         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8594         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8595         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8596         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8597         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8598         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8599         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8600         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8601         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8602         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8603         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8604         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8605         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8606         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8607         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8608         cases to look for 'b' and 'h' registers instead of 'w'.
8609         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8610         regex to reflect lane 0 vector extractions being simplified
8611         to scalar register moves.
8612         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8613         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8614         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8616         lane 1 as the moves for lane 0 now get optimized away.
8617         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8625 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
8627         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8628         gcc/testsuite/gcc.target/i386.
8630 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
8632         PR tree-optimization/93781
8633         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8635 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8637         * gcc.target/aarch64/sve/reduc_9.c: New test.
8638         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8639         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8640         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8641         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8642         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8643         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8644         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8645         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8646         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8647         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8648         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8649         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8650         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8652 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8654         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8656 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
8657             Richard Biener  <rguenther@suse.de>
8659         PR tree-optimization/101419
8660         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8661         instead of -fdump-tree-objsz1-details in dg-options and adjust names
8662         of dump file in scan-tree-dump.
8663         * gcc.dg/pr101419.c: New test.
8665 2021-07-13  Richard Biener  <rguenther@suse.de>
8667         Revert:
8668         2021-07-13  Richard Biener  <rguenther@suse.de>
8670         * g++.dg/vect/slp-pr87105.cc: Adjust.
8671         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8673 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8675         PR testsuite/100166
8676         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8677         insn counts to account for power10 prefixed loads and stores.
8678         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8679         Likewise.
8680         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8681         Likewise.
8682         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8683         Likewise.
8684         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8685         Likewise.
8686         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8687         Likewise.
8688         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8689         Likewise.
8690         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8691         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8692         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8693         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8694         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8695         Likewise.
8696         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8697         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8698         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8699         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8700         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8701         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8702         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8703         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8704         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8705         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8706         Likewise.
8707         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8708         Likewise.
8709         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8710         Likewise.
8711         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8712         Likewise.
8713         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8714         Likewise.
8715         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8716         Likewise.
8717         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8718         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8719         Likewise.
8720         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8721         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8722         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8723         Likewise.
8724         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8725         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8726         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8727         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8728         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8729         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8730         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8731         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8732         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8734 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8736         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8737         optimization.  Do not check what XXSPLTIDP generates if the value
8738         is undefined.
8740 2021-07-12  Patrick Palka  <ppalka@redhat.com>
8742         PR c++/79501
8743         PR c++/100983
8744         * g++.dg/cpp1z/class-deduction92.C: New test.
8745         * g++.dg/cpp1z/class-deduction93.C: New test.
8746         * g++.dg/cpp1z/class-deduction94.C: New test.
8747         * g++.dg/cpp1z/class-deduction95.C: New test.
8749 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
8751         PR target/101424
8752         * gcc.target/i386/pr101424.c: New test.
8754 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
8756         * gcc.dg/tree-ssa/pr101335.c: New.
8758 2021-07-12  Andrew Pinski  <apinski@marvell.com>
8760         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8762 2021-07-12  Richard Biener  <rguenther@suse.de>
8764         PR tree-optimization/101373
8765         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8766         * gnat.dg/opt95.adb: Likewise.
8768 2021-07-12  Richard Biener  <rguenther@suse.de>
8770         * g++.dg/vect/slp-pr87105.cc: Adjust.
8771         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8773 2021-07-12  Richard Biener  <rguenther@suse.de>
8775         PR tree-optimization/101394
8776         * gcc.dg/torture/pr101394.c: New testcase.
8778 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8779             Jakub Jelinek  <jakub@redhat.com>
8781         PR tree-optimization/101403
8782         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8784 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8786         PR target/66791
8787         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8789 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8791         PR target/98435
8792         * gcc.target/arm/simd/pr98435.c: New test.
8794 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8796         PR tree-optimization/101403
8797         * gcc.dg/pr101403.c: New test case.
8799 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
8801         * gcc.dg/torture/pr100329.c: Require target lra.
8802         * gcc.dg/torture/pr100519.c: Likewise.
8804 2021-07-10  Patrick Palka  <ppalka@redhat.com>
8806         PR c++/82110
8807         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8808         diagnostic.
8809         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8810         * g++.dg/cpp2a/concepts-requires27.C: New test.
8812 2021-07-09  Jason Merrill  <jason@redhat.com>
8814         PR c++/101098
8815         * g++.dg/concepts/explicit-spec1.C: New test.
8817 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
8818             Uroš Bizjak  <ubizjak@gmail.com>
8820         * gcc.target/i386/divmod-9.c: New test case.
8822 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
8824         PR testsuite/101269
8825         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8826         powerpc based targets.
8828 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8830         PR c++/101181
8831         * g++.dg/cpp2a/concepts-requires26.C: New test.
8832         * g++.dg/cpp2a/lambda-uneval16.C: New test.
8834 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8836         PR c++/101247
8837         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8838         example, which we now handle correctly.
8839         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8840         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8842 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8844         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8845           __attribute__((noinline)).
8846         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8848 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8850         PR target/100760
8851         PR target/100761
8852         PR target/100762
8853         * gcc.target/mips/pr100760.c: New test.
8854         * gcc.target/mips/pr100761.c: New test.
8855         * gcc.target/mips/pr100762.c: New test.
8857 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8859         * gcc.target/powerpc/mod-vectorize.c: New test.
8861 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8863         * gcc.target/powerpc/div-vectorize-1.c: New test.
8865 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8867         * gcc.target/powerpc/mul-vectorize-1.c: New test.
8868         * gcc.target/powerpc/mul-vectorize-2.c: New test.
8870 2021-07-08  Martin Sebor  <msebor@redhat.com>
8872         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8874 2021-07-08  Martin Sebor  <msebor@redhat.com>
8876         PR testsuite/100451
8877         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8879 2021-07-08  Martin Sebor  <msebor@redhat.com>
8881         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8882         * g++.dg/warn/Warray-bounds-13.C: Same.
8884 2021-07-08  Marek Polacek  <polacek@redhat.com>
8886         PR c++/101087
8887         * g++.dg/cpp0x/noexcept70.C: New test.
8889 2021-07-08  Martin Jambor  <mjambor@suse.cz>
8891         PR ipa/101066
8892         * gcc.dg/ipa/pr101066.c: New test.
8894 2021-07-08  Martin Sebor  <msebor@redhat.com>
8896         PR bootstrap/101374
8897         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8898         * c-c++-common/Warray-bounds-4.c: Same.
8900 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
8902         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8903         effective-target.
8905 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
8907         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8909 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
8910             Richard Biener  <rguenther@suse.de>
8912         PR tree-optimization/40210
8913         * gcc.dg/builtin-bswap-13.c: New test.
8914         * gcc.dg/builtin-bswap-14.c: New test.
8916 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
8918         PR target/100809
8919         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8921 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
8923         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8924         * gcc.dg/plugin/analyzer_gil_plugin.c
8925         (gil_state_machine::on_condition): Remove.
8927 2021-07-07  Martin Sebor  <msebor@redhat.com>
8929         PR tree-optimization/100137
8930         PR tree-optimization/99121
8931         PR tree-optimization/97027
8932         * c-c++-common/Warray-bounds-3.c: Remove xfail
8933         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8934         * c-c++-common/Warray-bounds-9.c: New test.
8935         * c-c++-common/Warray-bounds-10.c: New test.
8936         * g++.dg/asan/asan_test.C: Suppress expected warnings.
8937         * g++.dg/pr95768.C: Same.
8938         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8939         * g++.dg/warn/Warray-bounds-11.C: Same.
8940         * g++.dg/warn/Warray-bounds-12.C: Same.
8941         * g++.dg/warn/Warray-bounds-13.C: Same.
8942         * g++.dg/warn/Warray-bounds-17.C: Same.
8943         * g++.dg/warn/Warray-bounds-20.C: Same.
8944         * gcc.dg/Warray-bounds-29.c: Same.
8945         * gcc.dg/Warray-bounds-30.c: Add xfail.
8946         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8947         * gcc.dg/Warray-bounds-32.c: Same.
8948         * gcc.dg/Warray-bounds-52.c: Same.
8949         * gcc.dg/Warray-bounds-53.c: Same.
8950         * gcc.dg/Warray-bounds-58.c: Remove xfail.
8951         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8952         * gcc.dg/Warray-bounds-66.c: Same.
8953         * gcc.dg/Warray-bounds-69.c: Same.
8954         * gcc.dg/Wstringop-overflow-34.c: Same.
8955         * gcc.dg/Wstringop-overflow-47.c: Same.
8956         * gcc.dg/Wstringop-overflow-61.c: Same.
8957         * gcc.dg/Warray-bounds-77.c: New test.
8958         * gcc.dg/Warray-bounds-78.c: New test.
8959         * gcc.dg/Warray-bounds-79.c: New test.
8961 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
8963         PR debug/101321
8964         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8966 2021-07-07  Richard Biener  <rguenther@suse.de>
8968         PR tree-optimization/34195
8969         * gcc.dg/vect/pr34195.c: New testcase.
8971 2021-07-07  Richard Biener  <rguenther@suse.de>
8973         PR tree-optimization/99728
8974         * g++.dg/opt/pr99728.C: New testcase.
8976 2021-07-07  liuhongt  <hongtao.liu@intel.com>
8978         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8979         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8980         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8981         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8983 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8985         PR debug/101283
8986         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8988 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8990         PR debug/101283
8991         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8993 2021-07-06  Martin Sebor  <msebor@redhat.com>
8995         PR c++/55881
8996         * g++.dg/warn/uninit-pr55881.C: New test.
8998 2021-07-06  Martin Sebor  <msebor@redhat.com>
9000         PR tree-optimization/86650
9001         * gcc.dg/Warray-bounds-76.c: New test.
9003 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9005         PR debug/101283
9006         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
9008 2021-07-06  Martin Sebor  <msebor@redhat.com>
9010         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
9011         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
9013 2021-07-06  Martin Sebor  <msebor@redhat.com>
9015         * gcc.dg/Wobjsize-1.c: Prune expected output.
9016         * gcc.dg/Warray-bounds-71.c: New test.
9017         * gcc.dg/Warray-bounds-71.h: New test header.
9018         * gcc.dg/Warray-bounds-72.c: New test.
9019         * gcc.dg/Warray-bounds-73.c: New test.
9020         * gcc.dg/Warray-bounds-74.c: New test.
9021         * gcc.dg/Warray-bounds-75.c: New test.
9022         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
9023         * gcc.dg/Wfree-nonheap-object-5.c: New test.
9024         * gcc.dg/Wfree-nonheap-object-6.c: New test.
9025         * gcc.dg/pragma-diag-10.c: New test.
9026         * gcc.dg/pragma-diag-9.c: New test.
9027         * gcc.dg/uninit-suppress_3.c: New test.
9028         * gcc.dg/pr79214.c: Xfail tests.
9029         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
9030         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
9032 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
9034         PR target/97194
9035         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
9036         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
9038 2021-07-06  Richard Biener  <rguenther@suse.de>
9040         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
9041         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
9042         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
9043         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
9045 2021-07-06  Andrew Pinski  <apinski@marvell.com>
9047         PR tree-optimization/101256
9048         * g++.dg/torture/pr101256.C: New test.
9050 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9052         PR fortran/100227
9053         * gfortran.dg/implied_do_io_7.f90: New test.
9055 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
9057         PR rtl-optimization/100328
9058         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
9059         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
9060         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
9061         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
9062         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
9063         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
9064         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
9065         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
9066         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
9067         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
9068         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
9069         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
9070         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
9071         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
9072         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
9073         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
9074         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
9075         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
9076         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
9077         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
9078         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
9079         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
9080         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
9081         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
9082         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
9083         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
9084         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
9085         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
9086         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
9087         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
9088         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
9089         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
9090         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
9091         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
9092         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
9093         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
9094         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
9095         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
9096         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
9098 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
9100         PR debug/101283
9101         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
9102         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9104 2021-07-05  Andrew Pinski  <apinski@marvell.com>
9106         PR tree-optimization/101039
9107         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
9108         ABSU and still not expect ABS_EXPR.
9109         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
9110         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
9112 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
9114         PR debug/101321
9115         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
9117 2021-07-05  Richard Biener  <rguenther@suse.de>
9119         PR testsuite/101299
9120         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
9122 2021-07-05  liuhongt  <hongtao.liu@intel.com>
9124         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
9126 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
9128         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
9129         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
9130         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
9131         doesn't support CTF.
9132         (gcc-dg-debug-runtest): Move CTF support within
9133         target support format test.
9135 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
9137         PR middle-end/101294
9138         * gcc.dg/pr101294.c: New test.
9140 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
9142         PR d/101273
9143         * gdc.dg/torture/pr101273.d: New test.
9145 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9147         PR d/101282
9148         * gdc.dg/torture/pr101282.d: New test.
9150 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9152         * g++.dg/gomp/attrs-1.C: New test.
9153         * g++.dg/gomp/attrs-2.C: New test.
9154         * g++.dg/gomp/attrs-3.C: New test.
9156 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9158         PR c/101297
9159         * c-c++-common/gomp/atomic-24.c: New test.
9161 2021-07-02  Patrick Palka  <ppalka@redhat.com>
9163         PR c++/101247
9164         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
9166 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
9168         * gcc.target/powerpc/mma-builtin-7.c: New test.
9169         * gcc.target/powerpc/mma-builtin-8.c: New test.
9171 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
9173         PR tree-optimization/101223
9174         * gcc.dg/pr101223.c: New.
9176 2021-07-02  David Faust  <david.faust@oracle.com>
9178         * gcc.dg/debug/btf/btf-float-1.c: New test.
9179         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
9180         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
9181         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
9183 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9185         * lib/gcc-defs.exp: Add a comment.
9187 2021-07-02  Richard Biener  <rguenther@suse.de>
9189         PR tree-optimization/101293
9190         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
9192 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
9194         PR target/101286
9195         * gcc.target/i386/avx2-pr101286.c: New test.
9197 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
9199         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
9200         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
9201         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
9202         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
9203         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
9204         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
9205         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
9206         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
9208 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
9210         * gcc.target/powerpc/float128-cmove.c: New test.
9211         * gcc.target/powerpc/float128-minmax-3.c: New test.
9213 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
9215         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
9217 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
9219         PR target/100865
9220         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
9221         broadcast.
9222         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9223         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9224         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9225         * gcc.target/i386/avx512f_cond_move.c: Also pass
9226         -mprefer-vector-width=512 and expect integer broadcast.
9227         * gcc.target/i386/pr100865-1.c: New test.
9228         * gcc.target/i386/pr100865-2.c: Likewise.
9229         * gcc.target/i386/pr100865-3.c: Likewise.
9230         * gcc.target/i386/pr100865-4a.c: Likewise.
9231         * gcc.target/i386/pr100865-4b.c: Likewise.
9232         * gcc.target/i386/pr100865-5a.c: Likewise.
9233         * gcc.target/i386/pr100865-5b.c: Likewise.
9234         * gcc.target/i386/pr100865-6a.c: Likewise.
9235         * gcc.target/i386/pr100865-6b.c: Likewise.
9236         * gcc.target/i386/pr100865-6c.c: Likewise.
9237         * gcc.target/i386/pr100865-7a.c: Likewise.
9238         * gcc.target/i386/pr100865-7b.c: Likewise.
9239         * gcc.target/i386/pr100865-7c.c: Likewise.
9240         * gcc.target/i386/pr100865-8a.c: Likewise.
9241         * gcc.target/i386/pr100865-8b.c: Likewise.
9242         * gcc.target/i386/pr100865-8c.c: Likewise.
9243         * gcc.target/i386/pr100865-9a.c: Likewise.
9244         * gcc.target/i386/pr100865-9b.c: Likewise.
9245         * gcc.target/i386/pr100865-9c.c: Likewise.
9246         * gcc.target/i386/pr100865-10a.c: Likewise.
9247         * gcc.target/i386/pr100865-10b.c: Likewise.
9248         * gcc.target/i386/pr100865-11a.c: Likewise.
9249         * gcc.target/i386/pr100865-11b.c: Likewise.
9250         * gcc.target/i386/pr100865-11c.c: Likewise.
9251         * gcc.target/i386/pr100865-12a.c: Likewise.
9252         * gcc.target/i386/pr100865-12b.c: Likewise.
9253         * gcc.target/i386/pr100865-12c.c: Likewise.
9255 2021-07-01  Richard Biener  <rguenther@suse.de>
9257         PR tree-optimization/101280
9258         PR tree-optimization/101173
9259         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9261 2021-07-01  Richard Biener  <rguenther@suse.de>
9263         PR tree-optimization/101278
9264         * gcc.dg/torture/pr101278.c: New testcase.
9266 2021-07-01  Richard Biener  <rguenther@suse.de>
9268         PR tree-optimization/100778
9269         * gcc.dg/torture/pr100778.c: New testcase.
9271 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
9273         PR target/101044
9274         * gcc.target/i386/pr101044.c: New test.
9276 2021-07-01  Richard Biener  <rguenther@suse.de>
9278         PR tree-optimization/101178
9279         * gcc.dg/vect/bb-slp-72.c: New testcase.
9280         * gcc.dg/vect/bb-slp-73.c: Likewise.
9281         * gcc.dg/vect/bb-slp-74.c: Likewise.
9283 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
9285         PR debug/101266
9286         * gcc.dg/pr101266.c: New test.
9288 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9290         PR c++/101194
9291         * g++.dg/cpp0x/constexpr-empty16.C: New test.
9293 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9295         PR c++/96204
9296         * g++.dg/template/access41.C: New test.
9297         * g++.dg/template/access41a.C: New test.
9299 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
9301         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9302         float64x.
9304 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
9306         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9307         power10.
9308         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9309         New.
9311 2021-06-30  Patrick Palka  <ppalka@redhat.com>
9313         * g++.dg/cpp2a/concepts-access2.C: New test.
9315 2021-06-30  Marek Polacek  <polacek@redhat.com>
9317         PR c++/100975
9318         DR 2397
9319         * g++.dg/cpp0x/auto24.C: Remove dg-error.
9320         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9321         * g++.dg/cpp0x/auto42.C: Likewise.
9322         * g++.dg/cpp0x/initlist75.C: Likewise.
9323         * g++.dg/cpp0x/initlist80.C: Likewise.
9324         * g++.dg/diagnostic/auto1.C: Remove dg-error.
9325         * g++.dg/cpp23/auto-array.C: New test.
9327 2021-06-30  Richard Biener  <rguenther@suse.de>
9329         PR tree-optimization/101267
9330         * gfortran.dg/pr101267.f90: New testcase.
9332 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
9334         PR analyzer/95006
9335         * gcc.dg/analyzer/clobbers-1.c: New test.
9336         * gcc.dg/analyzer/clobbers-2.c: New test.
9337         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9338         (test_28): Likewise.
9339         (test_52): Likewise.  Add coverage for end of buffer.
9340         * gcc.dg/analyzer/explode-1.c: Add leak warning.
9341         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9342         (test_4): Use char.  Mark xfail as fixed.
9343         (test_6b): New.
9344         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
9345         (test_8): New.
9346         (test_9): New.
9347         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9348         * gcc.dg/analyzer/symbolic-8.c: New test.
9350 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
9352         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9354 2021-06-30  Richard Biener  <rguenther@suse.de>
9356         PR tree-optimization/101264
9357         * gfortran.dg/pr101264.f90: New testcase.
9359 2021-06-30  liuhongt  <hongtao.liu@intel.com>
9361         PR target/101248
9362         * gcc.target/i386/pr101248.c: New test.
9364 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
9366         * gcc.dg/pr101254.c: New.
9368 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
9370         PR target/95046
9371         * gcc.target/i386/pr95046-9.c: New test.
9373 2021-06-29  Richard Biener  <rguenther@suse.de>
9375         * gcc.dg/vect/pr67790.c: Un-XFAIL.
9376         * gcc.dg/vect/bb-slp-71.c: New testcase.
9378 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
9380         PR c++/101210
9381         * g++.dg/ubsan/pr101210.C: New test.
9383 2021-06-29  Richard Biener  <rguenther@suse.de>
9385         PR tree-optimization/101242
9386         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9387         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9389 2021-06-28  Martin Sebor  <msebor@redhat.com>
9391         * g++.dg/uninit-pr74762.C: New test.
9392         * g++.dg/warn/uninit-pr74765.C: Same.
9394 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9395             David Faust  <david.faust@oracle.com>
9397         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9398         (gcc-dg-debug-runtest): Add -gctf support.
9399         * gcc.dg/debug/btf/btf-1.c: New test.
9400         * gcc.dg/debug/btf/btf-2.c: Likewise.
9401         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9402         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9403         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9404         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9405         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9406         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9407         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9408         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9409         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9410         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9411         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9412         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9413         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9414         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9415         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9416         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9417         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9418         * gcc.dg/debug/btf/btf.exp: Likewise.
9419         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9420         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9421         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9422         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9423         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9424         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9425         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9426         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9427         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9428         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9429         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9430         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9431         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9432         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9433         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9434         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9435         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9436         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9437         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9438         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9439         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9440         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9441         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9442         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9443         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9444         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9445         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9446         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9447         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9448         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9449         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9450         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9451         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9452         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9453         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9454         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9455         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9456         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9457         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9458         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9459         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9460         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9461         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9462         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9463         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9464         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9465         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9466         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9467         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9468         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9469         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9470         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9471         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9472         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9473         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9474         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9475         * gcc.dg/debug/ctf/ctf.exp: Likewise.
9476         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9477         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9478         * gcc.dg/debug/btf/btf-function-3.c: New file.
9479         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9480         * gcc.dg/debug/btf/btf-struct-2.c: New file.
9481         * gcc.dg/debug/btf/btf-variables-2.c: New file.
9482         * gcc.dg/debug/btf/btf-variables-3.c: New file.
9483         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9484         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9485         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9486         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9487         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9488         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9490 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9492         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9494 2021-06-28  Martin Jambor  <mjambor@suse.cz>
9496         PR ipa/93385
9497         * gcc.dg/ipa/pr93385.c: New test.
9498         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9499         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9500         * g++.dg/ipa/ipa-sra-4.C: Likewise.
9502 2021-06-28  Richard Biener  <rguenther@suse.de>
9504         PR tree-optimization/101229
9505         * gcc.dg/torture/pr101229.c: New testcase.
9507 2021-06-28  Richard Biener  <rguenther@suse.de>
9509         PR tree-optimization/101207
9510         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9512 2021-06-28  Richard Biener  <rguenther@suse.de>
9514         PR tree-optimization/101173
9515         * gcc.dg/torture/pr101173.c: New testcase.
9517 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9519         PR target/100648
9520         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9521         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9522         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9523         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9524         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9525         * gcc.target/i386/avx512vl-pr100648.c: New test.
9526         * gcc.target/i386/avx512vl-blendv-1.c: New test.
9527         * gcc.target/i386/avx512vl-blendv-2.c: New test.
9529 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9531         * gcc.target/i386/funcspec-8.c: Replace
9532         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
9533         * gcc.target/i386/blendv-1.c: New test.
9534         * gcc.target/i386/blendv-2.c: New test.
9536 2021-06-27  Andrew Pinski  <apinski@marvell.com>
9538         * gcc.dg/torture/pr101230-1.c: New test.
9540 2021-06-26  Patrick Palka  <ppalka@redhat.com>
9542         PR c++/96204
9543         * g++.dg/template/access40.C: New test.
9544         * g++.dg/template/access40a.C: New test.
9546 2021-06-26  Jason Merrill  <jason@redhat.com>
9548         PR c++/101040
9549         PR c++/97566
9550         * g++.dg/cpp2a/no_unique_address13.C: New test.
9552 2021-06-26  Marek Polacek  <polacek@redhat.com>
9554         PR c++/100752
9555         * g++.dg/cpp0x/noexcept69.C: New test.
9556         * g++.dg/parse/saved1.C: Adjust dg-error.
9557         * g++.dg/template/crash50.C: Likewise.
9559 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9561         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9562         for v4f, to avoid relying on exact floating-point equality.
9563         * jit.dg/test-vector-types.cc (check_div): Likewise.
9565 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9567         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9568         * jit.dg/test-asm.cc: Likewise.
9570 2021-06-25  Martin Sebor  <msebor@redhat.com>
9572         PR middle-end/101216
9573         * gcc.dg/Wnonnull-7.c: New test.
9575 2021-06-25  Richard Biener  <rguenther@suse.de>
9577         PR tree-optimization/101202
9578         * gcc.dg/torture/pr101202.c: New testcase.
9580 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
9582         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9584 2021-06-25  liuhongt  <hongtao.liu@intel.com>
9586         PR target/101185
9587         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9588         temporarily avoid regression, eventually xfail should be
9589         removed.
9591 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9593         * gcc.dg/tree-ssa/evrp30.c: New.
9595 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9597         * gcc.dg/tree-ssa/pr101189.c: New.
9599 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9601         PR c++/98832
9602         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9604 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9606         PR c++/101182
9607         * g++.dg/cpp2a/concepts-requires25.C: New test.
9609 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9611         PR c/101171
9612         * gcc.dg/pr101171.c: New test.
9614 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
9616         PR target/89021
9617         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9618         Add --param vect-epilogues-nomask=0.
9619         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9620         to avoid loop vectorization.
9621         (foo1): Ditto.
9622         (foo2): Ditto.
9624 2021-06-24  Richard Biener  <rguenther@suse.de>
9626         * gcc.target/i386/vect-addsubv2df.c: New testcase.
9627         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9628         * gcc.target/i386/vect-addsubv4df.c: Likewise.
9629         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9630         * gcc.target/i386/vect-addsub-2.c: Likewise.
9631         * gcc.target/i386/vect-addsub-3.c: Likewise.
9633 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9635         PR middle-end/101170
9636         * gcc.dg/pr101170.c: New test.
9638 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9640         PR middle-end/101172
9641         * gcc.dg/pr101172.c: New test.
9643 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
9645         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9646         prologue size.
9647         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9649 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9651         * c-c++-common/gomp/target-in-reduction-1.c: New test.
9652         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9653         target or combined target constructs.
9655 2021-06-24  Richard Biener  <rguenther@suse.de>
9657         PR tree-optimization/101105
9658         * gcc.dg/torture/pr101105.c: New testcase.
9660 2021-06-24  liuhongt  <hongtao.liu@intel.com>
9662         PR target/98434
9663         * gcc.target/i386/pr98434-1.c: New test.
9664         * gcc.target/i386/pr98434-2.c: New test.
9665         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9667 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9669         PR c++/101174
9670         * g++.dg/cpp1z/class-deduction-access3.C: New test.
9671         * g++.dg/cpp1z/class-deduction91.C: New test.
9673 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
9675         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9676         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9677         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9678         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9679         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9680         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9681         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9682         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9683         test it.
9684         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9685         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9686         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9687         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9688         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9689         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9690         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9691         test it.
9693 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
9695         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9696         undefined behavior.
9698 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9700         PR c++/86439
9701         * g++.dg/cpp1z/class-deduction88.C: New test.
9702         * g++.dg/cpp1z/class-deduction89.C: New test.
9703         * g++.dg/cpp1z/class-deduction90.C: New test.
9705 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
9707         PR target/101175
9708         * gcc.target/i386/pr101175.c: New test.
9710 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
9712         PR fortran/100337
9713         * gfortran.dg/coarray_collectives_17.f90: New test.
9715 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
9716             Tobias Burnus  <tobias@codesourcery.com>
9718         PR fortran/93524
9719         * gfortran.dg/pr93524.c: New.
9720         * gfortran.dg/pr93524.f90: New.
9722 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
9724         PR analyzer/101143
9725         * gcc.dg/analyzer/pr101143.c: New test.
9727 2021-06-22  Richard Biener  <rguenther@suse.de>
9729         PR middle-end/101156
9730         * gcc.dg/pr101156.c: New testcase.
9732 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9734         PR tree-optimization/101159
9735         * gcc.c-torture/compile/pr101159.c: New test.
9737 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9739         PR middle-end/101160
9740         * g++.target/i386/empty-class1.C: Require lp64 effective target
9741         instead of x86_64-*-*.
9742         * g++.target/i386/empty-class2.C: New test.
9744 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9745             Andrew Pinski  <apinski@marvell.com>
9747         PR tree-optimization/101162
9748         * g++.dg/opt/pr101162.C: New test.
9750 2021-06-22  Richard Biener  <rguenther@suse.de>
9752         PR tree-optimization/101151
9753         * gcc.dg/torture/pr101151.c: New testcase.
9755 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
9757         * g++.dg/modules/omp-1_a.C: Check pthread is available for
9758         dg-module-cmi.
9759         * g++.dg/modules/omp-2_a.C: Ditto.
9761 2021-06-22  Richard Biener  <rguenther@suse.de>
9763         PR tree-optimization/101158
9764         * gfortran.dg/pr101158.f90: New testcase.
9766 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9768         PR target/11877
9769         * gcc.target/i386/pr11877-2.c: New test.
9771 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9773         PR tree-optimization/97770
9774         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9775         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9777 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9779         PR target/100267
9780         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9781         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9782         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9783         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9784         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9785         * gcc.target/i386/avx512f-pr100267-1.c: New test.
9786         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9787         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9788         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9789         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9790         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9791         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9792         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9793         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9794         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9795         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9797 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9799         PR target/100310
9800         * gcc.target/i386/pr100310.c: New test.
9802 2021-06-21  Jason Merrill  <jason@redhat.com>
9804         PR target/88529
9805         * g++.target/i386/empty-class1.C: New test.
9807 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9809         PR c++/67302
9810         * g++.dg/opt/nrv21.C: New test.
9812 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9814         PR c++/80431
9815         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9817 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
9819         PR inline-asm/100785
9820         * c-c++-common/pr100785.c: New test.
9821         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9822         * gcc.dg/pr48552-2.c: Likewise.
9824 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9826         PR target/97906
9827         * gcc.target/arm/simd/pr97906.c: New test.
9829 2021-06-21  Richard Biener  <rguenther@suse.de>
9831         PR tree-optimization/101121
9832         * gfortran.dg/pr101121.f: New testcase.
9834 2021-06-21  liuhongt  <hongtao.liu@intel.com>
9836         PR target/101142
9837         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9838         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9839         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9840         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9842 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
9844         PR target/11877
9845         * gcc.target/i386/pr11877.c: New test case.
9847 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9849         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9850         match counts.
9851         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9852         counts.
9853         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9854         counts.
9855         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9856         counts.
9858 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
9860         PR fortran/100283
9861         PR fortran/101123
9862         * gfortran.dg/min0_max0_1.f90: New test.
9863         * gfortran.dg/min0_max0_2.f90: New test.
9865 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
9867         * gcc.dg/analyzer/symbolic-7.c: New test.
9869 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9871         PR target/100856
9872         * gcc.target/arm/acle/pr100856.c: New test.
9873         * gcc.target/arm/multilib.exp: Add tests for cde options.
9875 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
9877         * gcc.target/powerpc/float128-minmax-2.c: New test.
9879 2021-06-17  Jason Merrill  <jason@redhat.com>
9881         PR c++/101106
9882         * g++.dg/cpp0x/deleted15.C: New test.
9884 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
9886         PR target/100704
9887         * gcc.target/i386/pr100704-1.c: New test.
9888         * gcc.target/i386/pr100704-2.c: Likewise.
9889         * gcc.target/i386/pr100704-3.c: Likewise.
9891 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
9893         PR target/97194
9894         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9895         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9897 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
9899         * gcc.dg/pr100790.c: New test.
9901 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
9903         * gcc.target/s390/zvector/vec-doublee.c: New test.
9904         * gcc.target/s390/zvector/vec-floate.c: New test.
9906 2021-06-17  Richard Biener   <rguenther@suse.de>
9908         PR tree-optimization/54400
9909         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9911 2021-06-16  Jason Merrill  <jason@redhat.com>
9913         PR c++/101078
9914         PR c++/91706
9915         * g++.dg/template/access39.C: New test.
9917 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9919         PR fortran/95501
9920         PR fortran/95502
9921         * gfortran.dg/pr95502.f90: New test.
9923 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9925         Revert:
9926         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9928         PR fortran/95501
9929         PR fortran/95502
9930         * gfortran.dg/pr95502.f90: New test.
9932 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9934         PR fortran/95501
9935         PR fortran/95502
9936         * gfortran.dg/pr95502.f90: New test.
9938 2021-06-16  Jason Merrill  <jason@redhat.com>
9940         PR c++/100796
9941         PR preprocessor/96391
9942         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9943         * g++.dg/plugin/plugin.exp: Run it.
9945 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9947         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9949 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9951         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9953 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9955         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9957 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9959         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9961 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9963         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9965 2021-06-16  Martin Jambor  <mjambor@suse.cz>
9967         PR tree-optimization/100453
9968         * gcc.dg/tree-ssa/pr100453.c: New test.
9970 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9972         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9973         noinline, noclone.
9975 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9977         PR middle-end/101062
9978         * gcc.dg/pr101062.c: New test.
9980 2021-06-16  Richard Biener  <rguenther@suse.de>
9982         PR tree-optimization/101088
9983         * gcc.dg/torture/pr101088.c: New testcase.
9985 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
9987         PR rtl-optimization/46235
9988         * gcc.target/i386/bt-5.c: New test.
9989         * gcc.target/i386/bt-6.c: New test.
9990         * gcc.target/i386/bt-7.c: New test.
9992 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
9994         * gnat.dg/limited4.adb: Disable illegal code.
9996 2021-06-16  Richard Biener  <rguenther@suse.de>
9998         PR tree-optimization/101083
9999         * gcc.dg/vect/pr97832-4.c: New testcase.
10001 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
10003         PR fortran/92568
10004         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
10005         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
10006         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
10007         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
10008         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
10009         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10010         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
10011         * gfortran.dg/gomp/defaultmap-1.f90: New test.
10012         * gfortran.dg/gomp/defaultmap-2.f90: New test.
10013         * gfortran.dg/gomp/defaultmap-3.f90: New test.
10014         * gfortran.dg/gomp/defaultmap-4.f90: New test.
10015         * gfortran.dg/gomp/defaultmap-5.f90: New test.
10016         * gfortran.dg/gomp/defaultmap-6.f90: New test.
10017         * gfortran.dg/gomp/defaultmap-7.f90: New test.
10019 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10021         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
10022         * gcc.dg/analyzer/capacity-1.c: New test.
10023         * gcc.dg/analyzer/capacity-2.c: New test.
10024         * gcc.dg/analyzer/capacity-3.c: New test.
10026 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
10028         PR analyzer/101068
10029         * gcc.dg/analyzer/explode-2a.c: New test.
10031 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
10033         PR target/101046
10034         * gcc.target/i386/pr101046.c: New test.
10036 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
10038         * c-c++-common/Wattributes.c: Remove s390-specific check and add
10039         new tests.
10040         * gcc.dg/Wattributes-6.c: Likewise.
10042 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
10044         PR target/101020
10045         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
10047 2021-06-14  Martin Sebor  <msebor@redhat.com>
10049         PR c++/100876
10050         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
10051         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
10052         * g++.dg/warn/Wstringop-overflow-7.C: New test.
10053         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
10054         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
10056 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
10058         PR target/100777
10059         * gcc.target/powerpc/pr100777.c: New test.
10061 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
10063         PR target/101058
10064         * gcc.target/i386/pr101058.c: New test.
10066 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
10068         PR c++/101052
10069         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
10070         * gcc.dg/spellcheck-stdlib.c: Likewise.
10072 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
10074         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
10075         * gcc.target/arm/simd/mve-vshl.c: Likewise.
10076         * gcc.target/arm/simd/mve-vec-pack.c: New test.
10077         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
10079 2021-06-14  Richard Biener  <rguenther@suse.de>
10081         PR tree-optimization/100934
10082         * gcc.dg/torture/pr100934.c: New testcase.
10084 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
10086         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
10087         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
10088         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
10089         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
10090         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
10091         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
10092         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
10094 2021-06-14  Richard Biener  <rguenther@suse.de>
10096         PR tree-optimization/101031
10097         * gcc.dg/torture/pr101031.c: New testcase.
10099 2021-06-13  Jason Merrill  <jason@redhat.com>
10101         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
10103 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
10105         PR target/101023
10106         * g++.target/i386/pr101023a.C: New test.
10107         * g++.target/i386/pr101023b.C: Likewise.
10109 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
10111         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
10112         * gcc.dg/uninit-pr93100.c: Skip on AIX.
10113         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
10115 2021-06-12  Jason Merrill  <jason@redhat.com>
10117         * g++.dg/ext/attrib62.C: No longer warn.
10118         * g++.dg/diagnostic/maybe_unused1.C: New test.
10120 2021-06-12  Jason Merrill  <jason@redhat.com>
10122         PR c++/101029
10123         * g++.dg/ext/array4.C: New test.
10125 2021-06-11  Carl Love  <cel@us.ibm.com>
10127         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
10128         (dg-require-effective-target): Change target to p9vector_hw.
10130 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
10132         * gcc.dg/gomp/simd-clones-2.c: Enhance.
10134 2021-06-11  Patrick Palka  <ppalka@redhat.com>
10136         DR 1227
10137         PR c++/96560
10138         * g++.dg/template/sfinae-dr1227.C: New test.
10140 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10142         PR target/101016
10143         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
10145 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
10147         PR tree-optimization/96392
10148         * gcc.dg/pr96392.c: New test.
10150 2021-06-11  Richard Biener  <rguenther@suse.de>
10152         PR tree-optimization/101025
10153         * gcc.dg/torture/pr101025.c: New testcase.
10155 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10157         PR target/99939
10158         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
10159         directives check for target is v8.1-m.main+mve or not before
10160         comparing the assembly output.
10161         * gcc.target/arm/cmse/cmse-20.c: New test.
10163 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10165         PR c++/100974
10166         * g++.dg/cpp23/consteval-if1.C: New test.
10167         * g++.dg/cpp23/consteval-if2.C: New test.
10168         * g++.dg/cpp23/consteval-if3.C: New test.
10169         * g++.dg/cpp23/consteval-if4.C: New test.
10170         * g++.dg/cpp23/consteval-if5.C: New test.
10171         * g++.dg/cpp23/consteval-if6.C: New test.
10172         * g++.dg/cpp23/consteval-if7.C: New test.
10173         * g++.dg/cpp23/consteval-if8.C: New test.
10174         * g++.dg/cpp23/consteval-if9.C: New test.
10175         * g++.dg/cpp23/consteval-if10.C: New test.
10176         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
10178 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
10180         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
10181         expected number of enodes after the loop.
10182         * gcc.dg/analyzer/paths-8.c: New test.
10184 2021-06-11  Richard Biener  <rguenther@suse.de>
10186         PR tree-optimization/101028
10187         * gcc.dg/pr101028.c: New testcase.
10189 2021-06-11  Richard Biener  <rguenther@suse.de>
10191         PR tree-optimization/101026
10192         * gfortran.dg/pr101026.f: New testcase.
10194 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10196         PR rtl-optimization/101008
10197         * gcc.dg/pr101008.c: New test.
10199 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
10201         PR target/101007
10202         * gcc.target/i386/sse-pr101007.c: New test.
10204 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
10206         PR target/101021
10207         * gcc.target/i386/pr101021-1.c: New test.
10208         * gcc.target/i386/pr101021-2.c: Ditto.
10210 2021-06-11  Martin Liska  <mliska@suse.cz>
10212         PR gcov-profile/100788
10213         * gcc.dg/pr100788.c: New test.
10215 2021-06-11  Richard Biener  <rguenther@suse.de>
10217         PR middle-end/101009
10218         * gcc.dg/torture/pr101009.c: New testcase.
10220 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
10222         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
10224 2021-06-11  Marek Polacek  <polacek@redhat.com>
10226         PR c++/100995
10227         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
10228         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
10230 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10232         PR c++/67829
10233         * g++.dg/template/ttp34.C: New test.
10234         * g++.dg/template/ttp34a.C: New test.
10235         * g++.dg/template/ttp34b.C: New test.
10237 2021-06-10  Patrick Palka  <ppalka@redhat.com>
10239         PR c++/100946
10240         * g++.dg/cpp2a/concepts-return-req3.C: New test.
10242 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
10244         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
10245         tests.  Update expected counts.
10246         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
10247         tests.  Update expected counts.
10249 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
10251         PR d/100967
10252         * gdc.dg/pr100967.d: New test.
10254 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10256         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10257         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10259 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10261         * gcc.dg/vect/pr56541.c: Fix target selector.
10263 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
10264             Thomas Schwinge  <thomas@codesourcery.com>
10266         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10267         * c-c++-common/goacc/finalize-1.c: Likewise.
10268         * c-c++-common/goacc/mdc-1.c: Likewise.
10269         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10270         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10271         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10272         * gfortran.dg/goacc/finalize-1.f: Likewise.
10273         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10275 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10277         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10278         * c-c++-common/goacc/mdc-2.c: Likewise.
10279         * g++.dg/goacc/mdc.C: Likewise.
10281 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10283         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10284         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10286 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10288         PR debug/100852
10289         * g++.dg/opt/pr100852.C: New test.
10291 2021-06-09  Andrew Pinski  <apinski@marvell.com>
10293         * g++.dg/torture/pr100925.C: New test.
10295 2021-06-09  Carl Love  <cel@us.ibm.com>
10297         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10298         count.
10299         Add tests for vec_signextq.
10300         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
10302 2021-06-09  Carl Love  <cel@us.ibm.com>
10304         * gcc.target/powerpc/fp128_conversions.c: New file.
10305         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10306         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10307         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10308         (ppc_native_128bit): Remove dg-require-effective-target.
10310 2021-06-09  Carl Love  <cel@us.ibm.com>
10312         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10313         tests.
10315 2021-06-09  Carl Love  <cel@us.ibm.com>
10317         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10318         conversion tests.
10320 2021-06-09  Carl Love  <cel@us.ibm.com>
10322         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10324 2021-06-09  Carl Love  <cel@us.ibm.com>
10326         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10327         New runnable test case.
10328         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10329         for xxlor instruction.
10331 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10333         * gcc.target/arm/simd/mve-vclz.c: New test.
10335 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10337         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10338         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10339         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10340         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10342 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
10344         * gcc.dg/builtins-70.c: New test.
10346 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10348         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10349         counts to test 32 and 64 bit separately.
10350         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10351         counts to test 32 and 64 bit separately.
10352         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10353         counts to test 32 and 64 bit separately.
10354         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10355         counts to test 32 and 64 bit separately.
10357 2021-06-09  Richard Biener  <rguenther@suse.de>
10359         PR tree-optimization/100981
10360         * gfortran.dg/vect/pr100981-1.f90: New testcase.
10362 2021-06-09  Richard Biener  <rguenther@suse.de>
10364         PR tree-optimization/97832
10365         * gcc.dg/vect/pr97832-1.c: New testcase.
10366         * gcc.dg/vect/pr97832-2.c: Likewise.
10367         * gcc.dg/vect/pr97832-3.c: Likewise.
10368         * g++.dg/vect/slp-pr98855.cc: XFAIL.
10369         * gcc.dg/vect/slp-50.c: New file.
10371 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
10373         PR fortran/100965
10374         * gfortran.dg/gomp/pr100965.f90: New test.
10376 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
10378         PR target/100936
10379         * gcc.target/i386/pr100936.c: New test.
10381 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
10383         * gcc.target/powerpc/float128-call.c: Adjust.
10384         * gcc.target/powerpc/pr100085.c: New test.
10386 2021-06-09  Jason Merrill  <jason@redhat.com>
10388         PR c++/100879
10389         * g++.dg/diagnostic/enum3.C: New test.
10391 2021-06-08  Marek Polacek  <polacek@redhat.com>
10393         PR c++/100065
10394         * g++.dg/cpp2a/explicit18.C: New test.
10396 2021-06-08  Andrew Pinski  <apinski@marvell.com>
10398         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10399         happens on the outside of the bit_xor.
10401 2021-06-08  Jason Merrill  <jason@redhat.com>
10403         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10404         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10405         * g++.dg/ext/utf-badconcat.C: Likewise.
10406         * g++.dg/ext/utf-badconcat2.C: Likewise.
10408 2021-06-08  Jason Merrill  <jason@redhat.com>
10410         * g++.dg/cpp23/mixed-concat1.C: New test.
10412 2021-06-08  Jason Merrill  <jason@redhat.com>
10414         * g++.dg/cpp23/whitespace-splice1.C: New test.
10416 2021-06-08  Jason Merrill  <jason@redhat.com>
10418         * g++.dg/cpp23/narrowing-bool1.C: New test.
10420 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
10422         PR analyzer/99212
10423         * gcc.dg/analyzer/bitfields-1.c: New test.
10424         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10425         explicitly signed.
10426         (test_44): Update test values assigned to the bits to ones that
10427         fit in the range of the bitfield type.  Remove xfails.
10428         (test_45): Remove xfails.
10430 2021-06-08  Jason Merrill  <jason@redhat.com>
10432         PR c++/100963
10433         * g++.dg/cpp0x/initlist124.C: New test.
10435 2021-06-08  Richard Biener  <rguenther@suse.de>
10437         PR tree-optimization/100923
10438         * gcc.dg/torture/pr100923.c: New testcase.
10440 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10442         PR c++/100957
10443         * g++.dg/gomp/doacross-2.C: New test.
10445 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
10447         PR middle-end/100951
10448         * gcc.target/i386/pr100951.c: New test.
10450 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10452         PR target/100887
10453         PR testsuite/100943
10454         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10456 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
10458         PR middle-end/99928
10459         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10460         * gfortran.dg/gomp/scan-5.f90: Likewise.
10461         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10462         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10463         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10464         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10465         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10467 2021-06-08  Martin Liska  <mliska@suse.cz>
10469         * gcc.dg/format/strfmon-1.c: Fix typo.
10470         * gfortran.dg/char4-subscript.f90: Likewise.
10472 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
10474         PR tree-optimization/100794
10475         * gcc.dg/tree-ssa/pr100794.c: New test.
10477 2021-06-08  Jason Merrill  <jason@redhat.com>
10479         PR c++/91706
10480         * g++.dg/template/lookup17.C: New test.
10482 2021-06-08  Jason Merrill  <jason@redhat.com>
10484         PR c++/100102
10485         * g++.dg/cpp0x/alias-decl-73.C: New test.
10487 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
10489         PR target/100637
10490         * gcc.target/i386/pr100637-5b.c: New test.
10491         * gcc.target/i386/pr100637-5w.c: Ditto.
10493 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10495         PR target/82735
10496         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10497         * gcc.target/i386/pr82735-4.c: Likewise.
10498         * gcc.target/i386/pr82735-5.c: Likewise.
10500 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
10502         * gcc.dg/sso-14.c: Adjust.
10504 2021-06-07  Patrick Palka  <ppalka@redhat.com>
10506         PR c++/100918
10507         * g++.dg/template/access38.C: New test.
10509 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10511         PR target/100885
10512         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10513         long.
10515 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10517         PR target/100887
10518         * gcc.dg/pr100887.c: New test.
10520 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10522         PR middle-end/100898
10523         * g++.dg/ext/va-arg-pack-3.C: New test.
10525 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10527         PR target/100885
10528         * g++.target/i386/pr100885.C: New test.
10530 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10532         PR target/82735
10533         * gcc.target/i386/pr82735-1.c: New test.
10534         * gcc.target/i386/pr82735-2.c: New test.
10535         * gcc.target/i386/pr82735-3.c: New test.
10536         * gcc.target/i386/pr82735-4.c: New test.
10537         * gcc.target/i386/pr82735-5.c: New test.
10539 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10541         * gcc.dg/gomp/scan-1.c: New test.
10543 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10545         PR c/100902
10546         * c-c++-common/gomp/pr100902-1.c: New test.
10548 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10550         * gcc.dg/sso-14.c: New test.
10552 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10554         PR fortran/100120
10555         PR fortran/100816
10556         PR fortran/100818
10557         PR fortran/100819
10558         PR fortran/100821
10559         * gfortran.dg/PR100120.f90: New test.
10560         * gfortran.dg/character_workout_1.f90: New test.
10561         * gfortran.dg/character_workout_4.f90: New test.
10563 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10565         PR middle-end/100905
10566         * gfortran.dg/gomp/loop-3.f90: New test.
10568 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10570         PR d/100882
10571         * gdc.dg/pr100882a.d: New test.
10572         * gdc.dg/pr100882b.d: New test.
10573         * gdc.dg/pr100882c.d: New test.
10574         * gdc.dg/torture/pr100882.d: New test.
10576 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10578         PR c++/100893
10579         * g++.dg/template/param4.C: New test.
10580         * g++.dg/template/param5.C: New test.
10581         * g++.dg/cpp1z/nontype-auto19.C: New test.
10582         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10583         deduced type of a decltype(auto) NTTP has top-level cv-quals.
10585 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10587         PR c++/100102
10588         * g++.dg/cpp0x/alias-decl-72.C: New test.
10589         * g++.dg/cpp0x/alias-decl-72a.C: New test.
10591 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
10593         PR fortran/99839
10594         * gfortran.dg/inline_matmul_25.f90: New test.
10596 2021-06-04  Martin Sebor  <msebor@redhat.com>
10598         PR c/100783
10599         * gcc.dg/nonnull-6.c: New test.
10601 2021-06-04  Martin Sebor  <msebor@redhat.com>
10603         PR middle-end/100732
10604         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10605         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10606         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10607         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10608         * gcc.dg/uninit-pr100732.c: New test.
10610 2021-06-04  Martin Sebor  <msebor@redhat.com>
10612         * gcc.dg/Wvla-parameter-10.c: New test.
10613         * gcc.dg/Wvla-parameter-11.c: New test.
10615 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10617         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10618         commit in addition - add more dg-errors and '... end ...' due to changed
10619         parsing.
10620         * gfortran.dg/goacc/omp.f95: Likewise.
10621         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10623 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
10625         PR target/100637
10626         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10628 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10630         * gfortran.dg/gomp/pr99928-5.f90: Really use the
10631         proper iteration variable.
10633 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10635         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10636         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10637         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10638         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10639         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10640         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10641         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10642         fix loop-variable and remove xfail.
10644 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10646         PR middle-end/99928
10647         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10649 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10651         PR middle-end/99928
10652         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10653         C/C++ version of the patch.
10654         * gfortran.dg/gomp/loop-1.f90: New test.
10655         * gfortran.dg/gomp/loop-2.f90: New test.
10656         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10657         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10658         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10659         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10660         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10661         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10662         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10663         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
10664         of 'acc loops' to hide unrelated bug for now.
10665         * gfortran.dg/goacc/omp-fixed.f: Likewise
10667 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10669         PR target/100887
10670         * gcc.target/i386/pr100887.c: New test.
10672 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10674         PR c++/100872
10675         * g++.dg/gomp/declare-simd-8.C: New test.
10677 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
10679         * gcc.target/powerpc/not-promote-mode.c: New.
10681 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
10683         PR target/100637
10684         * gcc.target/i386/vperm-v2hi.c: New test.
10685         * gcc.target/i386/vperm-v4qi.c: Ditto.
10687 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
10689         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10691 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10693         PR c++/100592
10694         * g++.dg/cpp0x/alias-decl-71.C: New test.
10696 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10698         PR c++/100862
10699         * g++.dg/cpp2a/using-enum-9.C: New test.
10701 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10703         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10705 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
10707         * gcc.target/arm/simd/mve-vabs.c: New test.
10709 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10711         * gnat.dg/bit_packed_array6.adb: New test.
10712         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10714 2021-06-03  Martin Liska  <mliska@suse.cz>
10716         * gcc.dg/spellcheck-options-23.c: New test.
10718 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10720         * gnat.dg/inline22.adb: New test.
10722 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
10724         * gcc.target/aarch64/cpunative/info_16: Update implementer.
10725         * gcc.target/aarch64/cpunative/info_17: Likewise
10727 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
10729         PR c++/100859
10730         * g++.dg/gomp/depend-iterator-3.C: New test.
10731         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10732         this as base expression of depend array section, expect a different
10733         error wording for this as depend locator and add testcases
10734         for affinity clauses.
10736 2021-06-02  Jason Merrill  <jason@redhat.com>
10738         PR c++/100838
10739         * g++.dg/init/no-elide2.C: New test.
10741 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
10743         * gcc.target/s390/ashr.c: New test.
10745 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
10747         PR middle-end/99928
10748         * gfortran.dg/gomp/taskloop-2.f90: New.
10750 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
10752         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10753         dg-options.
10755 2021-06-01  Patrick Palka  <ppalka@redhat.com>
10757         PR c++/65816
10758         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10759         * g++.dg/cpp0x/dc10.C: New test.
10760         * g++.dg/cpp0x/initlist-base4.C: New test.
10761         * g++.dg/cpp2a/constexpr-init22.C: New test.
10763 2021-06-01  Andrew Pinski  <apinski@marvell.com>
10765         PR tree-optimization/95481
10766         * gcc.dg/tree-ssa/tailcall-10.c: New test.
10767         * gcc.dg/tree-ssa/tailcall-11.c: New test.
10768         * gcc.dg/tree-ssa/tailcall-12.c: New test.
10769         * gcc.dg/tree-ssa/tailcall-13.c: New test.
10770         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10772 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
10774         PR testsuite/100750
10775         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10777 2021-06-01  Jason Merrill  <jason@redhat.com>
10779         PR c++/91859
10780         * g++.dg/cpp2a/destroying-delete5.C: New test.
10782 2021-06-01  Jason Merrill  <jason@redhat.com>
10784         PR c++/94492
10785         * g++.dg/cpp0x/depr-copy4.C: New test.
10787 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
10789         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10790         * gcc.dg/pr80776-1.c: Same.
10792 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
10794         PR middle-end/99928
10795         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10796         now diagnosed with less error output.
10797         * gfortran.dg/gomp/scan-1.f90: Likewise.
10798         * gfortran.dg/gomp/pr99928-3.f90: New test.
10799         * gfortran.dg/gomp/taskloop-1.f90: New test.
10801 2021-06-01  liuhongt  <hongtao.liu@intel.com>
10803         PR tree-optimization/98365
10804         * gcc.target/i386/pr98365.c: New test.
10806 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10808         PR tree-optimization/100781
10809         * gcc.dg/pr100781.c: New.
10811 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10813         PR tree-optimization/100774
10814         * g++.dg/pr100774.C: New.
10816 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
10818         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10819         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10821 2021-05-31  Richard Biener  <rguenther@suse.de>
10823         PR c++/88601
10824         * c-c++-common/builtin-shufflevector-2.c: New testcase.
10825         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10826         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10827         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10829 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
10831         PR target/99842
10832         * g++.target/powerpc/pr99842.C: New.
10834 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10836         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10837         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10838         (plugin_init): Likewise.
10839         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10840         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10841         (plugin_init): Likewise.
10842         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10843         (plugin_init): Likewise.
10845 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
10847         PR middle-end/99928
10848         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10849         combined with parallel, teams or taskloop and defaultmap(none)
10850         to constructs combined with target.
10851         * c-c++-common/gomp/pr99928-2.c: Likewise.
10852         * c-c++-common/gomp/pr99928-3.c: Likewise.
10853         * c-c++-common/gomp/pr99928-4.c: Likewise.
10854         * c-c++-common/gomp/pr99928-5.c: Likewise.
10855         * c-c++-common/gomp/pr99928-6.c: Likewise.
10856         * c-c++-common/gomp/pr99928-7.c: Likewise.
10857         * c-c++-common/gomp/pr99928-8.c: Likewise.
10858         * c-c++-common/gomp/pr99928-9.c: Likewise.
10859         * c-c++-common/gomp/pr99928-10.c: Likewise.
10860         * c-c++-common/gomp/pr99928-13.c: Likewise.
10861         * c-c++-common/gomp/pr99928-14.c: Likewise.
10863 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
10865         * gcc.dg/Wstringop-overflow-55.c:
10866         * gcc.dg/pr80776-1.c:
10868 2021-05-28  Richard Biener  <rguenther@suse.de>
10870         PR tree-optimization/100778
10871         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10873 2021-05-28  Jason Merrill  <jason@redhat.com>
10875         PR c++/100797
10876         PR c++/95719
10877         * g++.dg/inherit/virtual15.C: New test.
10878         * g++.dg/inherit/virtual15a.C: New file.
10880 2021-05-28  Richard Biener  <rguenther@suse.de>
10882         PR ipa/100791
10883         * gcc.dg/pr100791.c: New testcase.
10885 2021-05-28  Richard Biener   <rguenther@suse.de>
10887         PR c/100803
10888         * gcc.dg/gimplefe-error-11.c: New testcase.
10890 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
10892         PR middle-end/99928
10893         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10894         * c-c++-common/gomp/pr99928-9.c: Likewise.
10895         * c-c++-common/gomp/pr99928-10.c: Likewise.
10896         * c-c++-common/gomp/pr99928-16.c: New test.
10898 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
10900         * c-c++-common/gomp/affinity-1.c: New test.
10901         * c-c++-common/gomp/affinity-2.c: New test.
10902         * c-c++-common/gomp/affinity-3.c: New test.
10903         * c-c++-common/gomp/affinity-4.c: New test.
10904         * c-c++-common/gomp/affinity-5.c: New test.
10905         * c-c++-common/gomp/affinity-6.c: New test.
10906         * c-c++-common/gomp/affinity-7.c: New test.
10907         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10908         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10909         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10910         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10911         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10912         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10913         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10914         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10915         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10916         * gfortran.dg/gomp/taskwait.f90: New test.
10918 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10919             Richard Biener   <rguenther@suse.de>
10921         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10922         Adjust scanning pattern for !lp64.
10923         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10924         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10925         for ! int32plus.
10927 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
10929         PR tree-optimization/99398
10930         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10931         * gcc.target/powerpc/vec-perm-ctor.c: New test.
10932         * gcc.target/powerpc/vec-perm-ctor.h: New test.
10934 2021-05-27  Matthias Kretz  <kretz@kde.org>
10936         PR c++/100716
10937         * g++.dg/diagnostic/pr100716.C: New test.
10938         * g++.dg/diagnostic/pr100716-1.C: Same test with
10939         -fno-pretty-templates.
10941 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10943         PR c++/99893
10944         * g++.dg/cpp0x/static_assert17.C: New test.
10946 2021-05-27  Jason Merrill  <jason@redhat.com>
10948         PR c++/86355
10949         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10951 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10953         DR 1315
10954         PR c++/67593
10955         PR c++/96555
10956         * g++.dg/template/partial16.C: New test.
10957         * g++.dg/template/partial17.C: New test.
10958         * g++.dg/template/partial18.C: New test.
10959         * g++.dg/template/partial19.C: New test.
10960         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10961         ill-formed partial specialization.
10962         * g++.dg/cpp0x/variadic38.C: Likewise.
10963         * g++.dg/cpp1z/pr81016.C: Likewise.
10964         * g++.dg/template/partial5.C: Likewise.
10965         * g++.old-deja/g++.pt/spec21.C: Likewise.
10967 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10969         PR fortran/100602
10970         * gfortran.dg/pointer_check_14.f90: New test.
10972 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10974         PR fortran/100656
10975         * gfortran.dg/bounds_check_22.f90: New test.
10977 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
10979         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10981 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
10983         PR target/100637
10984         * gcc.target/i386/pr100637-3b.c (avgu): New test.
10985         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10987 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10989         PR c++/100502
10990         * g++.dg/template/access37.C: New test.
10991         * g++.dg/template/access37a.C: New test.
10993 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
10995         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10996         * gcc.dg/pr80776-1.c: Same.
10998 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
11000         * lib/target-supports.exp (check_effective_target_vect32): New.
11001         (available_vector_sizes): Append 32 for x86 targets.
11002         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
11003         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
11004         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
11005         * gcc.target/i386/pr100637-3b.c: New test.
11006         * gcc.target/i386/pr100637-3w.c: Ditto.
11007         * gcc.target/i386/pr100637-4b.c: Ditto.
11008         * gcc.target/i386/pr100637-4w.c: Ditto.
11010 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
11012         * gcc.dg/sso-13.c: New test.
11014 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
11016         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
11018 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11020         PR c++/100368
11021         * g++.dg/cpp1z/elide6.C: New test.
11023 2021-05-26  Patrick Palka  <ppalka@redhat.com>
11025         PR c++/97420
11026         * g++.dg/cpp0x/noexcept68.C: New test.
11028 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11030         * gcc.target/csky/fldrd_fstrd.c: New.
11031         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
11033 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
11035         * gcc.target/csky/ldbs.c: New.
11037 2021-05-26  Andrew Pinski  <apinski@marvell.com>
11039         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
11040         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
11042 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11044         PR c++/100666
11045         * g++.dg/cpp1z/nodiscard8.C: New test.
11046         * g++.dg/cpp1z/nodiscard9.C: New test.
11048 2021-05-25  Martin Liska  <mliska@suse.cz>
11050         * gcc.dg/sancov/attribute.c: New test.
11052 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
11054         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
11056 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
11058         PR middle-end/99928
11059         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
11060         r28 checks.
11061         * c-c++-common/gomp/pr99928-9.c: Likewise.
11062         * c-c++-common/gomp/pr99928-10.c: Likewise.
11064 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
11066         * gcc.target/csky/fpuv3/fpuv3.exp: New.
11067         * gcc.target/csky/fpuv3/fpv3_div.c: New.
11068         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
11069         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
11070         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
11071         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
11072         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
11073         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
11074         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
11075         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
11076         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
11077         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
11078         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
11079         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
11080         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
11081         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
11082         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
11083         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
11084         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
11085         * gcc.target/csky/fpuv3/fpv3_h.c: New.
11086         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
11087         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
11088         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
11089         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
11090         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
11091         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
11092         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
11093         * gcc.target/csky/fpuv3/fpv3_max.c: New.
11094         * gcc.target/csky/fpuv3/fpv3_min.c: New.
11095         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
11096         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
11097         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
11098         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
11099         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
11100         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
11101         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
11102         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
11104 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
11106         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
11108 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
11110         PR fortran/86470
11111         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
11112         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
11113         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
11114         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
11116 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11118         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
11119         slp-perm-3.c
11121 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
11123         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
11124         slp-perm-2.c
11126 2021-05-24  liuhongt  <hongtao.liu@intel.com>
11128         PR target/100660
11129         * gcc.target/i386/pr100660.c: New test.
11131 2021-05-24  Andrew Pinski  <apinski@marvell.com>
11133         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
11134         when matching ssa name version.
11135         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
11137 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
11139         PR target/100722
11140         * gcc.target/i386/pr100722.c: New test.
11142 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
11144         PR fortran/100551
11145         * gfortran.dg/pr100551.f90: New test.
11147 2021-05-23  Andrew Pinski  <apinski@marvell.com>
11149         * gcc.dg/gimplefe-45.c: New test.
11151 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11153         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
11155 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
11157         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
11158         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
11160 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11162         PR middle-end/99928
11163         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
11164         * c-c++-common/gomp/pr99928-15.c: New test.
11166 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
11168         PR middle-end/99928
11169         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
11170         * c-c++-common/gomp/pr99928-13.c: New test.
11171         * c-c++-common/gomp/pr99928-14.c: New test.
11173 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11175         PR middle-end/90115
11176         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
11177         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11178         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11179         Likewise.
11180         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11182 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11184         PR middle-end/90115
11185         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
11186         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
11187         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
11188         Likewise.
11189         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
11190         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11191         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11192         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11193         Likewise.
11194         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11195         * c-c++-common/goacc-gomp/nesting-1.c: Update.
11196         * c-c++-common/goacc/private-reduction-1.c: Likewise.
11197         * gfortran.dg/goacc/private-3.f95: Likewise.
11199 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
11201         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
11202         New proc.
11203         * gcc.c-torture/compile/ssa-unused-1.c: New file.
11205 2021-05-21  Richard Biener  <rguenther@suse.de>
11206             H.J. Lu  <hjl.tools@gmail.com>
11208         * gcc.target/i386/pr90773-24.c: New test.
11209         * gcc.target/i386/pr90773-25.c: Likewise.
11211 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
11213         PR target/100637
11214         * g++.target/i386/pr100637-1b.C: New test.
11215         * g++.target/i386/pr100637-1w.C: Ditto.
11216         * gcc.target/i386/pr100637-2b.c: Ditto.
11217         * gcc.target/i386/pr100637-2w.c: Ditto.
11219 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
11221         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
11223 2021-05-20  Jason Merrill  <jason@redhat.com>
11225         * g++.dg/cpp2a/desig19.C: New test.
11227 2021-05-20  Jason Merrill  <jason@redhat.com>
11229         PR c++/100489
11230         * g++.dg/cpp2a/desig18.C: New test.
11232 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
11234         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
11235         * lib/dg-pch.exp: Adjust diagnostic message.
11237 2021-05-20  Martin Sebor  <msebor@redhat.com>
11239         PR middle-end/100684
11240         * g++.dg/warn/Wnonnull13.C: New test.
11241         * g++.dg/warn/Wnonnull14.C: New test.
11242         * g++.dg/warn/Wnonnull15.C: New test.
11244 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11246         * g++.dg/modules/omp-1_c.C: Fix testcase.
11248 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
11250         PR target/100701
11251         * gcc.target/i386/pr100701.c: New test.
11253 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
11255         * gfortran.dg/gomp/map-6.f90: New test.
11256         * gfortran.dg/gomp/map-7.f90: New test.
11257         * gfortran.dg/gomp/map-8.f90: New test.
11259 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
11261         PR testsuite/96488
11262         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11263         * gnat.dg/unchecked_convert6.adb: Likewise.
11265 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
11267         PR target/100637
11268         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11270 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11271             Torbjörn Svensson  <torbjorn.svensson@st.com>
11273         PR c/42579
11274         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11275         * c-c++-common/cpp/file-name-1.c: New test.
11277 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
11279         PR fortran/96983
11280         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11281         add comments regarding what the code does.
11283 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11285         PR middle-end/99928
11286         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11287         * c-c++-common/gomp/pr99928-5.c: Likewise.
11289 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11291         PR preprocessor/100646
11292         * gcc.dg/cpp/pr100646-1.c: New test.
11293         * gcc.dg/cpp/pr100646-2.c: New test.
11295 2021-05-20  Jason Merrill  <jason@redhat.com>
11297         PR c++/100634
11298         * g++.dg/cpp2a/nontype-complex1.C: New test.
11300 2021-05-20  Jason Merrill  <jason@redhat.com>
11302         PR c++/100659
11303         * g++.dg/parse/access13.C: New test.
11305 2021-05-19  Martin Sebor  <msebor@redhat.com>
11307         PR c/100619
11308         * gcc.dg/pr100619.c: New test.
11310 2021-05-19  Jason Merrill  <jason@redhat.com>
11312         PR c++/100367
11313         PR c++/96299
11314         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11316 2021-05-19  Jason Merrill  <jason@redhat.com>
11318         * g++.dg/cpp1z/class-deduction-access1.C: New test.
11319         * g++.dg/cpp1z/class-deduction-access2.C: New test.
11321 2021-05-19  Marek Polacek  <polacek@redhat.com>
11323         PR c++/100596
11324         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11325         Remove dg-errors for GNU attributes.
11326         * g++.dg/ext/attrib63.C: Remove dg-error.
11327         * g++.dg/cpp0x/friend8.C: New test.
11329 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
11331         * g++.dg/modules/omp-1_a.C: Check pthread is available.
11332         * g++.dg/modules/omp-1_b.C: Ditto.
11333         * g++.dg/modules/omp-1_c.C: Ditto.
11334         * g++.dg/modules/omp-2_a.C: Ditto.
11335         * g++.dg/modules/omp-2_b.C: Ditto.
11337 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
11339         PR target/100333
11340         * gcc.target/arm/cmse/pr100333.c: New test.
11342 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
11344         PR target/99977
11345         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11347 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
11349         * gcc.target/riscv/arch-12.c: New.
11350         * gcc.target/riscv/attribute-19.c: New.
11352 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
11354         * gcc.target/aarch64/narrow_high_combine.c: New test.
11356 2021-05-19  Richard Biener  <rguenther@suse.de>
11358         PR middle-end/100672
11359         * gcc.dg/torture/pr100672.c: New testcase.
11361 2021-05-19  Martin Liska  <mliska@suse.cz>
11363         PR testsuite/100658
11364         * gcc.dg/local1.c: Fix typos.
11365         * gcc.dg/ucnid-5-utf8.c: Likewise.
11366         * gcc.dg/ucnid-5.c: Likewise.
11368 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11370         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11371         scan-assembly-times to scan-assembly not for superfluous uxtb.
11372         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11373         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11374         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11375         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11376         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11377         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11378         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11379         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11380         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11381         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11382         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11383         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11384         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11385         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11386         * gcc.target/aarch64/sve/ld1_extend.c: New test.
11388 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11390         PR middle-end/100576
11391         * gcc.c-torture/compile/pr100576.c: New test.
11393 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11395         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11397 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11399         PR middle-end/99928
11400         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11401         * c-c++-common/gomp/pr99928-12.c: New test.
11403 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
11405         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11406         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11407         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11408         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11409         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11410         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11411         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11412         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11413         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11414         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11415         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11416         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11417         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11418         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11419         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11421 2021-05-19  Jason Merrill  <jason@redhat.com>
11423         PR c++/100261
11424         * g++.dg/dfp/mangle-6.C: New test.
11426 2021-05-19  Jason Merrill  <jason@redhat.com>
11428         PR c++/100372
11429         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11431 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
11433         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11434         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11435         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11437 2021-05-18  Jason Merrill  <jason@redhat.com>
11439         PR c++/100205
11440         PR c++/99314
11441         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11443 2021-05-18  Jason Merrill  <jason@redhat.com>
11445         * g++.dg/cpp0x/implicit-delete1.C: New test.
11447 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
11449         PR analyzer/100615
11450         * gcc.dg/analyzer/pr100615.c: New test.
11452 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
11454         PR target/100637
11455         * gcc.target/i386/pr100637-1b.c: New test.
11456         * gcc.target/i386/pr100637-1w.c: Ditto.
11457         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11458         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11459         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11460         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11461         pmovsxbd and pmovsxwq.
11462         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11463         pmovzxbd and pmovzxwq.
11465 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
11467         PR fortran/100642
11468         * gfortran.dg/goacc-gomp/depobj.f90: New test.
11470 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
11472         * lib/gcc-dg.exp: Implement 'dg-note'.
11473         * lib/prune.exp: Likewise.
11474         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11475         'dg-prune-output "note: ".
11476         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11477         'dg-note', match up additional notes, one class of them with
11478         XFAILed 'dg-bogus'.
11479         * lib/lto.exp: Implement 'dg-lto-note'.
11480         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11481         notes.
11482         * g++.dg/lto/odr-1_1.C: Likewise.
11483         * g++.dg/lto/odr-2_1.C: Likewise.
11485 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11487         PR rtl-optimization/100590
11488         * gcc.dg/pr100590.c: New test.
11490 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11492         PR c++/100580
11493         * g++.dg/other/pr100580.C: New test.
11495 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11497         PR tree-optimization/94589
11498         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11500 2021-05-18  Richard Biener  <rguenther@suse.de>
11502         * gcc.target/i386/pr100582.c: Adjust for AVX512.
11504 2021-05-18  Richard Biener  <rguenther@suse.de>
11506         PR c/100522
11507         * gcc.dg/gimplefe-error-10.c: New testcase.
11509 2021-05-18  Richard Biener  <rguenther@suse.de>
11511         PR c/100547
11512         * gcc.dg/pr100547.c: New testcase.
11513         * gcc.dg/attr-vector_size.c: Adjust.
11515 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11517         * gcc.target/s390/zvector/vec-_Bool.c: New test.
11519 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11521         PR c++/100281
11522         * g++.target/s390/pr100281-1.C: New test.
11523         * g++.target/s390/pr100281-2.C: New test.
11525 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
11527         PR tree-optimization/100512
11528         * gcc.dg/pr100512.c: New.
11530 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
11532         * g++.dg/conversion/pr100635.C: New test.
11534 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
11536         PR fortran/98411
11537         * gfortran.dg/pr98411.f90: New test.
11539 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
11541         * gcc.dg/pr100349.c: New test.
11543 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
11545         * gcc.target/aarch64/cpunative/info_16: New test.
11546         * gcc.target/aarch64/cpunative/info_17: New test.
11547         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11548         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11550 2021-05-17  Richard Biener  <rguenther@suse.de>
11552         PR c/100625
11553         * gcc.dg/gimplefe-error-9.c: New testcase.
11555 2021-05-17  Richard Biener  <rguenther@suse.de>
11557         PR middle-end/100582
11558         * gcc.target/i386/pr100582.c: New testcase.
11560 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11562         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11563         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11564         auto-vectorization.
11565         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11566         vectorize float16_t vectors.
11568 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11570         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11571         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11572         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11573         vectors.
11574         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11575         auto-vectorization.
11576         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11578 2021-05-17  liuhongt  <hongtao.liu@intel.com>
11580         PR target/100549
11581         * gcc.target/i386/pr100549.c: New test.
11583 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11585         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11587 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11589         * gcc.target/arm/simd/mve-vadd-1.c: New.
11591 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11593         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11595 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11597         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11599 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11601         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11602         target.
11603         * lib/target-supports.exp
11604         (check_effective_target_arm_qbit_ok_nocache): Rename into...
11605         (check_effective_target_arm_sat_ok_nocache): ... this. Check
11606         __ARM_FEATURE_SAT and use armv6.
11608 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
11610         PR fortran/100633
11611         * gfortran.dg/gomp/workshare-59.f90: New test.
11613 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11615         PR debug/100515
11616         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11618 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11620         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11622 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11624         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11626 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
11628         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11629         dg-options.
11631 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11633         * gcc.target/powerpc/rop-1.c: New.
11634         * gcc.target/powerpc/rop-2.c: New.
11635         * gcc.target/powerpc/rop-3.c: New.
11636         * gcc.target/powerpc/rop-4.c: New.
11637         * gcc.target/powerpc/rop-5.c: New.
11639 2021-05-15  Martin Jambor  <mjambor@suse.cz>
11641         Revert:
11642         2021-05-15  Martin Jambor  <mjambor@suse.cz>
11644         PR tree-optimization/100453
11645         * gcc.dg/tree-ssa/pr100453.c: New test.
11647 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
11649         PR rtl-optimization/100342
11650         * gcc.target/i386/pr100342.c: New test.
11652 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11654         * gfortran.dg/gomp/parallel-master-1.f90: New test.
11655         * gfortran.dg/gomp/parallel-master-2.f90: New test.
11657 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11659         * gfortran.dg/gomp/implicit-save.f90: New test.
11661 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11663         PR c++/95226
11664         * g++.dg/cpp1y/pr95226.C: New test.
11666 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11668         PR c++/94616
11669         * g++.dg/cpp0x/pr94616.C: New test.
11671 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11673         PR c++/90019
11674         * g++.dg/cpp0x/sfinae68.C: New test.
11676 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11678         * g++.dg/cpp1y/pr88872.C: New test.
11680 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
11682         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11684 2021-05-14  Marek Polacek  <polacek@redhat.com>
11685             Jason Merrill  <jason@redhat.com>
11687         PR c++/99032
11688         * g++.dg/cpp0x/friend7.C: New test.
11689         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11690         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11691         * g++.dg/cpp0x/gen-attrs-74.C: New test.
11692         * g++.dg/ext/attrib63.C: New test.
11694 2021-05-13  Martin Sebor  <msebor@redhat.com>
11696         PR tree-optimization/93100
11697         PR middle-end/98583
11698         * g++.dg/warn/uninit-pr93100.C: New test.
11699         * gcc.dg/uninit-pr93100.c: New test.
11700         * gcc.dg/uninit-pr98583.c: New test.
11702 2021-05-13  Martin Jambor  <mjambor@suse.cz>
11704         PR tree-optimization/100453
11705         * gcc.dg/tree-ssa/pr100453.c: New test.
11707 2021-05-13  Martin Sebor  <msebor@redhat.com>
11709         * g++.dg/pr100574.C: Use size_t as operator new argument type.
11711 2021-05-13  Martin Liska  <mliska@suse.cz>
11713         PR middle-end/100504
11714         * gcc.target/i386/pr100504.c: New test.
11716 2021-05-13  Martin Sebor  <msebor@redhat.com>
11718         PR c/100550
11719         * gcc.dg/Wvla-parameter-9.c: New test.
11721 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11723         PR middle-end/99928
11724         * c-c++-common/gomp/pr99928-1.c: New test.
11725         * c-c++-common/gomp/pr99928-2.c: New test.
11726         * c-c++-common/gomp/pr99928-3.c: New test.
11727         * c-c++-common/gomp/pr99928-4.c: New test.
11728         * c-c++-common/gomp/pr99928-5.c: New test.
11729         * c-c++-common/gomp/pr99928-6.c: New test.
11730         * c-c++-common/gomp/pr99928-7.c: New test.
11731         * c-c++-common/gomp/pr99928-8.c: New test.
11732         * c-c++-common/gomp/pr99928-9.c: New test.
11733         * c-c++-common/gomp/pr99928-10.c: New test.
11734         * c-c++-common/gomp/pr99928-11.c: New test.
11736 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11738         PR target/100563
11739         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11741 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11743         * gcc.dg/pr100563.c: New test.
11745 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11747         PR tree-optimization/98856
11748         * gcc.target/i386/sse2-psraq-1.c: New test.
11749         * gcc.target/i386/sse4_2-psraq-1.c: New test.
11750         * gcc.target/i386/avx-psraq-1.c: New test.
11751         * gcc.target/i386/avx2-psraq-1.c: New test.
11752         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11753         instructions.
11754         * gcc.target/i386/avx2-pr82370.c: Likewise.
11755         * gcc.target/i386/avx512f-pr82370.c: Likewise.
11756         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11757         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11758         * gcc.dg/torture/vshuf-8.inc: Likewise.
11760 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
11762         PR target/100581
11763         * g++.target/i386/pr100581.C: New test.
11765 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
11767         PR testsuite/100569
11768         * gnat.dg/lto21.adb: Prune new LTO warning.
11770 2021-05-13  Martin Liska  <mliska@suse.cz>
11772         PR testsuite/100569
11773         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11774         * gcc.dg/torture/pr94947-1.c: Likewise.
11776 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11778         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11780 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11782         PR target/94680
11783         * gcc.target/i386/avx-pr94680.c: New test.
11784         * gcc.target/i386/avx512f-pr94680.c: New test.
11785         * gcc.target/i386/sse2-pr94680.c: New test.
11787 2021-05-12  Martin Sebor  <msebor@redhat.com>
11789         PR middle-end/100571
11790         * gcc.dg/Wstringop-overflow-67.c: New test.
11792 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
11794         PR c/100521
11795         * gcc.dg/pr100521.c: New file.
11797 2021-05-12  Marek Polacek  <polacek@redhat.com>
11799         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11801 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
11803         * c-c++-common/gomp/map-6.c: New test.
11804         * c-c++-common/gomp/map-7.c: New test.
11806 2021-05-12  Richard Biener  <rguenther@suse.de>
11808         PR tree-optimization/100566
11809         * gcc.dg/torture/pr100566.c: New testcase.
11811 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11813         PR preprocessor/100392
11814         * gcc.dg/cpp/pr100392.c: New test.
11815         * gcc.dg/cpp/pr100392.h: New file.
11817 2021-05-12  Martin Liska  <mliska@suse.cz>
11819         * lib/lto.exp: When running tests without jobserver, one can see
11820         the following warning for tests that use 1to1 partitioning.
11822 2021-05-12  liuhongt  <hongtao.liu@intel.com>
11824         PR target/99908
11825         * gcc.target/i386/avx2-pr99908.c: New test.
11826         * gcc.target/i386/sse4_1-pr99908.c: New test.
11828 2021-05-12  Richard Biener  <rguenther@suse.de>
11830         PR tree-optimization/100519
11831         * gcc.dg/torture/pr100519.c: New testcase.
11833 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11835         PR debug/100515
11836         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11838 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11840         PR middle-end/100508
11841         * gcc.dg/gomp/pr100508.c: New test.
11843 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11844             Marc Glisse  <marc.glisse@inria.fr>
11846         PR tree-optimization/94589
11847         * gcc.dg/tree-ssa/pr94589-1.c: New test.
11849 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
11851         PR target/98218
11852         * g++.target/i386/pr98218-1.C: Ditto.
11853         * gcc.target/i386/pr98218-4.c: New test.
11854         * gcc.target/i386/pr98218-1.c: Correct PR number.
11855         * gcc.target/i386/pr98218-1a.c: Ditto.
11856         * gcc.target/i386/pr98218-2.c: Ditto.
11857         * gcc.target/i386/pr98218-2a.c: Ditto.
11858         * gcc.target/i386/pr98218-3.c: Ditto.
11859         * gcc.target/i386/pr98218-3a.c: Ditto.
11861 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11863         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11864         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11866 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11868         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11869         New tests.
11871 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11873         * gcc.dg/guality/pr43077-1.c: Align types of output and input
11874         operands by lifting immediates to type long.
11876 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11878         * gcc.dg/c11-digit-separators-1.c,
11879         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11880         New tests.
11882 2021-05-11  Jason Merrill  <jason@redhat.com>
11884         PR c++/100517
11885         * g++.dg/ext/vector41.C: New test.
11887 2021-05-11  Martin Liska  <mliska@suse.cz>
11889         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11890         * brig.dg/README: Removed.
11891         * brig.dg/dg.exp: Removed.
11892         * brig.dg/test/gimple/alloca.hsail: Removed.
11893         * brig.dg/test/gimple/atomics.hsail: Removed.
11894         * brig.dg/test/gimple/branches.hsail: Removed.
11895         * brig.dg/test/gimple/fbarrier.hsail: Removed.
11896         * brig.dg/test/gimple/function_calls.hsail: Removed.
11897         * brig.dg/test/gimple/internal-casts.hsail: Removed.
11898         * brig.dg/test/gimple/kernarg.hsail: Removed.
11899         * brig.dg/test/gimple/mem.hsail: Removed.
11900         * brig.dg/test/gimple/mulhi.hsail: Removed.
11901         * brig.dg/test/gimple/packed.hsail: Removed.
11902         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11903         * brig.dg/test/gimple/smoke_test.hsail: Removed.
11904         * brig.dg/test/gimple/variables.hsail: Removed.
11905         * brig.dg/test/gimple/vector.hsail: Removed.
11906         * lib/brig-dg.exp: Removed.
11907         * lib/brig.exp: Removed.
11909 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
11911         PR target/99725
11912         * gcc.target/arm/cmse/pr99725.c: New test.
11914 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
11916         * gcc.target/aarch64/fmul_lane_1.c: New test.
11918 2021-05-11  Richard Biener  <rguenther@suse.de>
11920         PR middle-end/100509
11921         * gcc.dg/pr100509.c: New testcase.
11923 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
11925         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11927 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11929         PR c++/51577
11930         * g++.dg/lookup/operator-3.C: New test.
11932 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11934         PR c++/100138
11935         * g++.dg/cpp2a/concepts-ctad4.C: New test.
11937 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11939         * gnat.dg/specs/opt5.ads: New test.
11940         * gnat.dg/specs/opt5_pkg.ads: New helper.
11942 2021-05-10  Martin Sebor  <msebor@redhat.com>
11944         PR middle-end/100425
11945         PR middle-end/100510
11946         * c-c++-common/Walloca-larger-than.C: New test.
11947         * gcc.dg/Walloca-larger-than-4.c: New test.
11948         * gcc.dg/Wvla-larger-than-5.c: New test.
11949         * gcc.dg/pr79972.c: Remove unexpected warning directive.
11951 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
11953         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11954         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11956 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11958         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11960 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11962         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11964 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
11966         PR tree-optimization/42587
11967         * gcc.dg/optimize-bswapsi-6.c: New test.
11969 2021-05-10  Richard Biener  <rguenther@suse.de>
11971         PR testsuite/100452
11972         * g++.dg/vect/slp-pr99971.cc: Align data.
11974 2021-05-10  Richard Biener  <rguenther@suse.de>
11976         PR tree-optimization/100492
11977         * gcc.dg/torture/pr100492.c: New testcase.
11979 2021-05-10  Richard Biener  <rguenther@suse.de>
11981         PR middle-end/100464
11982         PR c++/100468
11983         * gcc.dg/pr100464.c: New testcase.
11984         * g++.dg/tree-ssa/array-temp1.C: Adjust.
11986 2021-05-10  Richard Biener  <rguenther@suse.de>
11988         PR tree-optimization/100434
11989         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11991 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
11993         PR target/99960
11994         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11995         Update now that we're (correctly) using full 128-bit vector
11996         loads/stores.
11997         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11998         Likewise.
11999         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
12000         Likewise.
12001         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
12002         Likewise.
12003         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12004         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
12005         Likewise.
12007 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
12009         PR fortran/46991
12010         * gfortran.dg/class_dummy_7.f90: Correct PR number.
12012 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
12014         * gcc.dg/sso-9.c: Delete.
12016 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12018         * gnat.dg/debug18.adb: New test.
12020 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
12022         * gcc.dg/sso-12.c: New test.
12024 2021-05-07  Jason Merrill  <jason@redhat.com>
12026         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
12027         Adjust diagnostic.
12029 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12031         PR tree-optimization/79333
12032         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
12034 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12036         PR c/100450
12037         * c-c++-common/gomp/pr100450.c: New test.
12039 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
12041         PR target/100445
12042         * gcc.target/i386/pr100445-1.c: New test.
12044 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
12046         PR target/100445
12047         * gcc.target/i386/pr100445.c: New test.
12049 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
12051         PR c++/83873
12052         PR preprocessor/97604
12053         * g++.dg/cpp1y/digit-sep-neg-2.C,
12054         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
12055         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
12056         Adjust expected messages.
12058 2021-05-06  Martin Jambor  <mjambor@suse.cz>
12060         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
12061         05193687dde, make the argv again pointer to an array.
12063 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
12065         * gnat.dg/opt93.adb: Compile only for LP64 targets.
12067 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12069         * lib/target-supports.exp: Add s390 checks for vect conversions.
12071 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
12073         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
12075 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
12077         PR fortran/46991
12078         PR fortran/99819
12079         * gfortran.dg/class_dummy_6.f90: New test.
12080         * gfortran.dg/class_dummy_7.f90: New test.
12082 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
12084         PR testsuite/100355
12085         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
12087 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
12089         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
12090         __builtin_s390_vpdi.
12091         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
12092         vec_permi.
12094 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
12096         PR tree-optimization/94589
12097         * gcc.dg/pr94589-1.c: New test.
12098         * gcc.dg/pr94589-2.c: New test.
12099         * gcc.dg/pr94589-3.c: New test.
12100         * gcc.dg/pr94589-4.c: New test.
12101         * g++.dg/opt/pr94589-1.C: New test.
12102         * g++.dg/opt/pr94589-2.C: New test.
12103         * g++.dg/opt/pr94589-3.C: New test.
12104         * g++.dg/opt/pr94589-4.C: New test.
12106 2021-05-06  Richard Biener  <rguenther@suse.de>
12108         PR ipa/100373
12109         * gcc.dg/pr100373.c: New testcase.
12111 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12113         * gcc.c-torture/execute/20210505-1.c: New test.
12115 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
12117         PR target/91400
12118         * gcc.target/i386/pr91400-1.c: New test.
12119         * gcc.target/i386/pr91400-2.c: Likewise.
12121 2021-05-05  Martin Sebor  <msebor@redhat.com>
12123         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12125 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
12127         PR fortran/100274
12128         * gfortran.dg/argument_checking_25.f90: New test.
12130 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
12132         PR target/98218
12133         * gcc.target/i386/pr98218-1.c: New test.
12134         * gcc.target/i386/pr98218-1a.c: Ditto.
12135         * gcc.target/i386/pr98218-2.c: Ditto.
12136         * gcc.target/i386/pr98218-2a.c: Ditto.
12137         * gcc.target/i386/pr98218-3.c: Ditto.
12138         * gcc.target/i386/pr98218-3a.c: Ditto.
12139         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
12140         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
12142 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12144         * gnat.dg/debug17.adb: Minor tweak.
12146 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
12148         * gnat.dg/debug8.adb: Minor tweak.
12149         * gnat.dg/debug11.adb: Likewise.
12150         * gnat.dg/debug16.adb: Likewise.
12151         * gnat.dg/debug17.adb: New test.
12152         * gnat.dg/specs/debug1.ads: Minor tweak.
12154 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
12156         * gcc.dg/vect/slp-21.c: Add s390.
12158 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
12160         PR testsuite/100422
12161         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
12163 2021-05-05  Richard Biener  <rguenther@suse.de>
12165         PR tree-optimization/79333
12166         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
12167         * gcc.dg/graphite/fuse-1.c: Adjust.
12168         * gcc.dg/pr43864-4.c: Likewise.
12170 2021-05-05  Richard Biener  <rguenther@suse.de>
12172         PR middle-end/100394
12173         * g++.dg/torture/pr100382.C: New testcase.
12175 2021-05-04  Martin Sebor  <msebor@redhat.com>
12177         PR middle-end/100307
12178         * g++.dg/warn/Wplacement-new-size-9.C: New test.
12179         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
12181 2021-05-04  Martin Sebor  <msebor@redhat.com>
12183         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
12185 2021-05-04  Martin Sebor  <msebor@redhat.com>
12187         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
12189 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
12191         * gcc.target/s390/oscbreak-1.c: Compile with -O1
12192         -fschedule-insns
12194 2021-05-04  Richard Biener  <rguenther@suse.de>
12196         PR tree-optimization/100414
12197         * gcc.dg/pr100414.c: New testcase.
12199 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
12201         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
12203 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
12205         * gnat.dg/opt94.adb: New file.
12206         * gnat.dg/opt94_pkg.adb: New file.
12207         * gnat.dg/opt94_pkg.ads: New file.
12209 2021-05-04  Richard Biener  <rguenther@suse.de>
12211         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
12212         simplify dump scanning down to one case.
12214 2021-05-04  Richard Biener  <rguenther@suse.de>
12216         PR tree-optimization/100329
12217         * gcc.dg/torture/pr100329.c: New testcase.
12219 2021-05-04  Richard Biener  <rguenther@suse.de>
12221         PR tree-optimization/100398
12222         * gcc.dg/torture/pr100398.c: New testcase.
12224 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
12226         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12227         Fix dg directives order.
12228         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12229         Likewise.
12231 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12233         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
12234         and m32r.
12236 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12238         PR c++/100362
12239         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
12241 2021-05-03  Patrick Palka  <ppalka@redhat.com>
12243         PR c++/68942
12244         PR c++/100344
12245         * g++.dg/template/call8.C: New test.
12246         * g++.dg/template/koenig12a.C: New test.
12248 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12250         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
12252 2021-05-03  Marek Polacek  <polacek@redhat.com>
12254         PR c++/100055
12255         * g++.dg/concepts/diagnostic18.C: New test.
12257 2021-05-03  Marek Polacek  <polacek@redhat.com>
12259         DR 1312
12260         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12262 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12264         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12266 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12268         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12270 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12272         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12274 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12276         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12277         cr16 and xstormy16 targets.
12279 2021-05-03  Richard Biener  <rguenther@suse.de>
12281         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12282         * gcc.dg/pr81192.c: Disable DSE.
12284 2021-05-03  Richard Biener  <rguenther@suse.de>
12286         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12288 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
12290         PR target/100217
12291         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12292         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12294 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
12296         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12297         mapping class on AIX.
12298         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12299         * gcc.c-torture/execute/alias-2.c: Same.
12300         * gcc.dg/alias-7.c: Same.
12302 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
12304         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12305         New test.
12306         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12307         New test.
12309 2021-04-30  Richard Biener  <rguenther@suse.de>
12311         PR c++/98032
12312         * g++.dg/pr98032.C: New testcase.
12314 2021-04-30  Richard Biener  <rguenther@suse.de>
12316         PR tree-optimization/96513
12317         * gcc.dg/torture/pr96513.c: New testcase.
12319 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
12321         PR target/98060
12322         * gcc.target/i386/pr98060.c: New test.
12324 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
12326         PR rtl-optimization/100225
12327         PR rtl-optimization/84878
12328         * gcc.dg/pr100225.c: New test.
12330 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12332         PR preprocessor/82359
12333         * g++.dg/cpp1y/digit-sep-line.C,
12334         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12336 2021-04-29  Jason Merrill  <jason@redhat.com>
12338         * g++.dg/lookup/using-decl1.C: New test.
12340 2021-04-29  Jason Merrill  <jason@redhat.com>
12342         PR c++/97974
12343         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12345 2021-04-29  Patrick Palka  <ppalka@redhat.com>
12347         PR c++/68942
12348         * g++.dg/template/koenig12.C: New test.
12350 2021-04-29  Marek Polacek  <polacek@redhat.com>
12352         PR c++/94102
12353         * g++.dg/cpp1z/class-deduction87.C: New test.
12355 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
12357         PR rtl-optimization/100303
12358         * g++.dg/torture/pr100303.C: New file.
12360 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
12362         PR middle-end/90773
12363         * g++.dg/pr90773-1.h: New test.
12364         * g++.dg/pr90773-1a.C: Likewise.
12365         * g++.dg/pr90773-1b.C: Likewise.
12366         * g++.dg/pr90773-1c.C: Likewise.
12367         * g++.dg/pr90773-1d.C: Likewise.
12368         * gcc.target/i386/pr90773-1.c: Likewise.
12369         * gcc.target/i386/pr90773-2.c: Likewise.
12370         * gcc.target/i386/pr90773-3.c: Likewise.
12371         * gcc.target/i386/pr90773-4.c: Likewise.
12372         * gcc.target/i386/pr90773-5.c: Likewise.
12373         * gcc.target/i386/pr90773-6.c: Likewise.
12374         * gcc.target/i386/pr90773-7.c: Likewise.
12375         * gcc.target/i386/pr90773-8.c: Likewise.
12376         * gcc.target/i386/pr90773-9.c: Likewise.
12377         * gcc.target/i386/pr90773-10.c: Likewise.
12378         * gcc.target/i386/pr90773-11.c: Likewise.
12379         * gcc.target/i386/pr90773-12.c: Likewise.
12380         * gcc.target/i386/pr90773-13.c: Likewise.
12381         * gcc.target/i386/pr90773-14.c: Likewise.
12383 2021-04-29  Richard Biener  <rguenther@suse.de>
12385         PR tree-optimization/100253
12386         * g++.dg/pr100253.C: New testcase.
12388 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12390         PR target/100305
12391         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
12393 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12395         PR target/100302
12396         * gcc.target/aarch64/sve/pr100302.c: New test.
12398 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12400         PR c++/100319
12401         * c-c++-common/gomp/task-detach-3.c: New test.
12403 2021-04-29  Richard Biener  <rguenther@suse.de>
12405         PR tree-optimization/99912
12406         * gcc.dg/pr95580.c: Disable DSE.
12407         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12408         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12409         to prevent them from being removed.
12410         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12412 2021-04-29  Martin Sebor  <msebor@redhat.com>
12414         PR middle-end/100250
12415         * gcc.dg/uninit-pr100250.c: New test.
12417 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12419         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12420         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12422 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
12424         * gfortran.dg/gomp/map-5.f90: New test.
12426 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
12428         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12429         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12430         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12432 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12434         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12436 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12438         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12439         mismatch when asm comments start with "/ ".
12441 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
12443         PR target/100305
12444         * gcc.c-torture/compile/pr100305.c: New test.
12446 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12448         PR fortran/82376
12449         * gfortran.dg/PR82376.f90: New test.
12451 2021-04-28  Richard Biener  <rguenther@suse.de>
12453         PR tree-optimization/100292
12454         * gcc.dg/pr100292.c: New testcase.
12456 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
12458         * gnat.dg/containers2.adb: New test.
12460 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
12462         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12464 2021-04-27  Jason Merrill  <jason@redhat.com>
12466         PR c++/92145
12467         * g++.dg/cpp0x/depr-copy3.C: New test.
12469 2021-04-27  Patrick Palka  <ppalka@redhat.com>
12471         PR c++/88580
12472         * g++.dg/cpp0x/variadic182.C: New test.
12474 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12476         PR middle-end/100284
12477         * gcc.target/aarch64/sve/pr81003.c: New test.
12479 2021-04-27  Martin Sebor  <msebor@redhat.com>
12481         PR testsuite/100272
12482         * g++.dg/ext/flexary13.C: Remove malformed directives.
12484 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12486         PR target/100106
12487         * gcc.c-torture/compile/pr100106.c: New testcase.
12489 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
12491         PR target/99977
12492         * gcc.target/arm/pr99977.c: New test.
12494 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12496         PR tree-optimization/100239
12497         * gcc.dg/pr100239.c: New test.
12499 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12501         PR rtl-optimization/100254
12502         * g++.dg/opt/pr100254.C: New test.
12504 2021-04-27  Richard Biener  <rguenther@suse.de>
12506         PR tree-optimization/99912
12507         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12508         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12509         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12510         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12512 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12514         PR tree-optimization/95527
12515         * gcc.dg/tree-ssa/pr95527-2.c: New test.
12517 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12519         PR tree-optimization/96696
12520         * gcc.target/i386/pr96696.c: New test.
12522 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12524         PR target/100270
12525         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12526         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12527         expected error message when subtracting pointers to different
12528         vector types.  Expect warnings when mixing them elsewhere.
12529         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12530         XFAILs.  Tweak error messages for some cases.
12532 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12534         * gcc.target/aarch64/simd/ssra.c: Use +nosve
12535         * gcc.target/aarch64/simd/usra.c: Likewise.
12537 2021-04-27  Richard Biener  <rguenther@suse.de>
12539         PR tree-optimization/100051
12540         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12542 2021-04-27  Richard Biener  <rguenther@suse.de>
12544         PR testsuite/100272
12545         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12546         malformed dg directive.
12548 2021-04-27  Richard Biener  <rguenther@suse.de>
12550         PR testsuite/100272
12551         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12552         * g++.dg/ipa/pr45572-2.C: Likewise.
12553         * g++.dg/template/spec26.C: Likewise.
12554         * gcc.dg/pr20126.c: Likewise.
12555         * gcc.dg/tree-ssa/pr20739.c: Likewise.
12557 2021-04-27  Richard Biener  <rguenther@suse.de>
12559         PR tree-optimization/100278
12560         * gcc.dg/tree-ssa/pr100278.c: New testcase.
12562 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12564         PR target/99405
12565         * gcc.target/i386/pr99405.c: New test.
12567 2021-04-27  Richard Biener  <rguenther@suse.de>
12569         PR tree-optimization/99776
12570         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12572 2021-04-26  Patrick Palka  <ppalka@redhat.com>
12574         PR c++/100209
12575         * g++.dg/cpp1y/constexpr-base1.C: New test.
12576         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12578 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12580         * gfortran.dg/goacc/classify-serial.f95:
12581         Use [Ww]arning in dg-bogus as FE diagnostic and default
12582         diagnostic differ and the result depends on ENABLE_OFFLOAD.
12583         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12584         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12586 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12588         * gfortran.dg/goacc/classify-serial.f95:
12589         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12590         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12591         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12593 2021-04-26  Richard Biener  <rguenther@suse.de>
12595         PR tree-optimization/99956
12596         * gfortran.dg/pr99956.f: New testcase.
12598 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
12600         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12601         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12602         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12603         * gcc.target/arm/cmse/cmse-16.c: Likewise.
12604         * gcc.target/arm/cmse/struct-1.c: Likewise.
12605         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12606         on arm_cmse_hw.
12607         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12608         New.
12610 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12612         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12614 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
12615             Nathan Sidwell  <nathan@codesourcery.com>
12616             Tom de Vries  <vries@codesourcery.com>
12617             Julian Brown  <julian@codesourcery.com>
12618             Kwok Cheung Yeung  <kcy@codesourcery.com>
12620         * c-c++-common/goacc/diag-parallelism-1.c: New.
12621         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12622         and match diagnostics, as appropriate.
12623         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12624         * c-c++-common/goacc/classify-kernels.c: Likewise.
12625         * c-c++-common/goacc/classify-parallel.c: Likewise.
12626         * c-c++-common/goacc/classify-routine.c: Likewise.
12627         * c-c++-common/goacc/classify-serial.c: Likewise.
12628         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12629         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12630         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12631         * c-c++-common/goacc/parallel-reduction.c: Likewise.
12632         * c-c++-common/goacc/pr70688.c: Likewise.
12633         * c-c++-common/goacc/routine-1.c: Likewise.
12634         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12635         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12636         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12637         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12638         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12639         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12640         * gfortran.dg/goacc/classify-serial.f95: Likewise.
12641         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12642         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12643         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12644         * gfortran.dg/goacc/routine-4.f90: Likewise.
12645         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12646         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12647         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12648         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12650 2021-04-26  Richard Biener  <rguenther@suse.de>
12652         PR tree-optimization/99473
12653         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12655 2021-04-25  liuhongt  <hongtao.liu@intel.com>
12657         PR target/98911
12658         * gcc.target/i386/pr98911.c: New test.
12659         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12660         with __builtin_ia32_pcmpistrm128 since it has been folded.
12662 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
12664         PR analyzer/100244
12665         * g++.dg/analyzer/pr100244.C: New test.
12667 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12669         PR fortran/100154
12670         * gfortran.dg/pr100154.f90: New test.
12672 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12674         PR fortran/100218
12675         * gfortran.dg/ptr-func-4.f90: New test.
12677 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12679         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12680         * gcc.dg/guality/guality.c: Likewise.
12681         * gcc.dg/guality/inline-params.c: Likewise.
12682         * gcc.dg/guality/loop-1.c: Likewise.
12683         * gcc.dg/guality/pr36728-1.c: Likewise.
12684         * gcc.dg/guality/pr36728-2.c: Likewise.
12685         * gcc.dg/guality/pr36728-3.c: Likewise.
12686         * gcc.dg/guality/pr41447-1.c: Likewise.
12687         * gcc.dg/guality/pr54200.c:  Likewise.
12688         * gcc.dg/guality/pr54519-1.c: Likewise.
12689         * gcc.dg/guality/pr54519-2.c: Likewise.
12690         * gcc.dg/guality/pr54519-3.c: Likewise.
12691         * gcc.dg/guality/pr54519-4.c: Likewise.
12692         * gcc.dg/guality/pr54519-5.c: Likewise.
12693         * gcc.dg/guality/pr54519-6.c: Likewise.
12694         * gcc.dg/guality/pr54693-2.c: Likewise.
12695         * gcc.dg/guality/pr56154-1.c: Likewise.
12696         * gcc.dg/guality/pr59776.c: Likewise.
12697         * gcc.dg/guality/pr68860-1.c: Likewise.
12698         * gcc.dg/guality/pr68860-2.c: Likewise.
12699         * gcc.dg/guality/pr90074.c: Likewise.
12700         * gcc.dg/guality/pr90716.c: Likewise.
12701         * gcc.dg/guality/sra-1.c: Likewise.
12703 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12705         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12706         and no-opts.
12707         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12708         * gcc.dg/guality/pr59776.c: Likewise.
12709         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12711 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12713         PR c++/89565
12714         PR c++/93383
12715         PR c++/95291
12716         PR c++/99200
12717         PR c++/99683
12718         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12719         * g++.dg/cpp2a/nontype-class45.C: New test.
12720         * g++.dg/cpp2a/nontype-class46.C: New test.
12721         * g++.dg/cpp2a/nontype-class47.C: New test.
12722         * g++.dg/cpp2a/nontype-class48.C: New test.
12724 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12726         PR c++/87709
12727         * g++.dg/cpp1z/class-deduction86.C: New test.
12729 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
12731         PR target/98952
12732         * gcc.target/powerpc/pr98952.c: New test.
12734 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12736         PR target/100041
12737         * gcc.target/i386/pr79514.c (dg-error):
12738         Expect error for 64bit targets.
12740 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12742         PR target/100182
12743         * gcc.target/i386/pr100182.c: New test.
12744         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12745         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12747 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12749         PR c++/98767
12750         * g++.dg/concepts/diagnostic17.C: New test.
12752 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12754         DR 2374
12755         * g++.dg/cpp1z/direct-enum-init2.C: New test.
12757 2021-04-23  Richard Biener  <rguenther@suse.de>
12759         PR tree-optimization/99971
12760         * g++.dg/vect/slp-pr99971.cc: New testcase.
12762 2021-04-23  liuhongt  <hongtao.liu@intel.com>
12764         PR target/100093
12765         * gcc.target/i386/pr100093.c: New test.
12767 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12769         PR c++/94508
12770         * g++.dg/cpp2a/concepts-uneval3.C: New test.
12772 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12774         PR c++/77435
12775         * g++.dg/template/partial-specialization9.C: New test.
12777 2021-04-22  Marek Polacek  <polacek@redhat.com>
12779         PR c++/100161
12780         * g++.dg/warn/Wtype-limits6.C: New test.
12782 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12784         PR c++/84689
12785         * g++.dg/cpp0x/sfinae67.C: New test.
12787 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12789         PR c++/16617
12790         * g++.dg/template/access36.C: New test.
12792 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12794         * substr_9.f90: Move to ...
12795         * gfortran.dg/substr_9.f90: ... here.
12796         * substr_10.f90: Move to ...
12797         * gfortran.dg/substr_10.f90: ... here.
12799 2021-04-22  Martin Liska  <mliska@suse.cz>
12801         PR testsuite/100159
12802         PR testsuite/100192
12803         * g++.dg/template/nontype29.C: Fix typos and missing comments.
12804         * gcc.dg/Warray-bounds-64.c: Likewise.
12805         * gcc.dg/Warray-parameter.c: Likewise.
12806         * gcc.dg/Wstring-compare.c: Likewise.
12807         * gcc.dg/format/gcc_diag-11.c: Likewise.
12808         * gfortran.dg/array_constructor_3.f90: Likewise.
12809         * gfortran.dg/matmul_bounds_9.f90: Likewise.
12810         * gfortran.dg/pr78033.f90: Likewise.
12811         * gfortran.dg/pr96325.f90: Likewise.
12813 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
12815         PR target/100119
12816         * gcc.target/i386/pr100119.c: New test.
12818 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
12820         PR target/99988
12821         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12823 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12825         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12826         obtained hard limit, and only call setrlimit if new softlimit is lower.
12828 2021-04-22  Richard Biener  <rguenther@suse.de>
12830         PR testsuite/100176
12831         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12832         missing return.
12834 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
12836         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12837         pattern.
12839 2021-04-21  Marek Polacek  <polacek@redhat.com>
12841         PR c++/96380
12842         * g++.dg/cpp0x/enum_base4.C: New test.
12843         * g++.dg/cpp0x/enum_base5.C: New test.
12845 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
12847         PR target/99988
12848         * gcc.target/aarch64/pr99988.c: New test.
12850 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12852         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12853         -fchecking.
12854         * g++.dg/cpp1y/auto-fn61.C: Likewise.
12855         * g++.dg/cpp2a/nontype-class39.C: Likewise.
12856         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12857         * g++.dg/cpp0x/vt-88982.C: Likewise.
12858         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12859         dg-additional-options.
12860         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12862 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
12864         * gcc.target/i386/monitor-2.c: New test.
12866 2021-04-21  Richard Biener  <rguenther@suse.de>
12868         PR testsuite/100176
12869         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12870         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12872 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12874         PR rtl-optimization/100148
12875         * g++.dg/opt/pr100148.C: New test.
12877 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
12879         * gfortran.dg/gomp/depobj-1.f90: New test.
12880         * gfortran.dg/gomp/depobj-2.f90: New test.
12882 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12884         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12886 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
12888         PR middle-end/100130
12889         * c-c++-common/attr-retain-10.c: New test.
12890         * c-c++-common/attr-retain-11.c: Likewise.
12892 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12894         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12895         must match for target IBM Z only.
12897 2021-04-20  Jason Merrill  <jason@redhat.com>
12899         PR c++/100109
12900         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12902 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12904         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12905         z/Architecture only.
12907 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
12909         PR fortran/100110
12910         * gfortran.dg/pdt_31.f03: New test.
12911         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12912         to 8.
12914 2021-04-19  Marek Polacek  <polacek@redhat.com>
12916         PR c++/97536
12917         * g++.dg/concepts/diagnostic16.C: New test.
12919 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
12921         PR d/98457
12922         * gdc.dg/pr98457.d: New test.
12924 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12926         PR target/100075
12927         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12928         effective target.
12930 2021-04-19  Richard Biener  <rguenther@suse.de>
12932         PR preprocessor/100142
12933         * gcc.dg/pr100142.c: New testcase.
12934         * g++.dg/diagnostic/pr72803.C: Revert last change.
12936 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
12938         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12939         '--param=openacc-kernels=[...]'.
12940         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12941         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12942         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12943         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12944         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12945         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12946         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12948 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12950         * gnat.dg/opt92.adb: New test.
12952 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12954         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12955         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12956         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12957         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12958         * gcc.target/s390/zero-scratch-regs-1.c: New test.
12960 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12962         PR fortran/100094
12963         * gfortran.dg/PR100094.f90: New test.
12965 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
12967         PR target/96770
12968         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12969         with movt/movw.
12971 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12973         PR target/91710
12974         * gcc.target/aarch64/pr91710.c: New test.
12976 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12978         PR fortran/100018
12979         * gfortran.dg/PR10018.f90: New test.
12981 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
12983         PR target/100048
12984         * gcc.target/aarch64/sve/pr100048.c: New test.
12986 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12988         PR c++/100111
12989         * g++.dg/cpp0x/constexpr-100111.C: New test.
12991 2021-04-16  Marek Polacek  <polacek@redhat.com>
12993         PR c++/99803
12994         * g++.dg/cpp2a/typename14.C: Don't expect particular error
12995         messages.
12996         * g++.dg/cpp2a/typename19.C: New test.
12998 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
13000         * gcc.dg/gimplefe-40.c: Moved to...
13001         * gcc.dg/vect/gimplefe-40.c: ...here.
13002         * gcc.dg/gimplefe-41.c: Moved to...
13003         * gcc.dg/vect/gimplefe-41.c: ...here.
13005 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
13006             Paul Thomas  <pault@gcc.gnu.org>
13008         PR fortran/63797
13009         * gfortran.dg/pr63797.f90: New test.
13011 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13013         * gcc.dg/tree-ssa/pr83403-1.c: Revert
13014         max-completely-peeled-insns to the default value on IBM Z.
13015         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
13017 2021-04-16  Patrick Palka  <ppalka@redhat.com>
13019         PR c++/99700
13020         * g++.dg/cpp2a/constexpr-init21.C: New test.
13022 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13024         PR target/100075
13025         * gcc.target/aarch64/pr100075.c: New test.
13027 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
13029         PR rtl-optimization/99596
13030         * gcc.target/arm/pr99596.c: New test.
13032 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
13034         PR target/100067
13035         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
13036         template.
13037         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
13038         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
13039         missing quotes around switch names.
13040         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
13042 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13044         PR target/99767
13045         * gcc.target/aarch64/pr99767.c: New test.
13047 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13049         PR c++/99850
13050         * g++.dg/cpp23/lambda-specifiers2.C: New test.
13052 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
13054         PR c++/99833
13055         * g++.dg/cpp1z/pr99833.C: New test.
13056         * g++.dg/cpp2a/pr99833.C: New test.
13058 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13060         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
13061         the default value on IBM Z.
13063 2021-04-16  Jason Merrill  <jason@redhat.com>
13065         PR c++/100079
13066         * g++.dg/abi/mangle71.C: Fix expected mangling.
13067         * g++.dg/abi/mangle77.C: New test.
13068         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
13069         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
13070         * g++.dg/cpp2a/nontype-class44.C: New test.
13072 2021-04-15  Martin Sebor  <msebor@redhat.com>
13074         PR c/99420
13075         PR c/99972
13076         * gcc.dg/Warray-parameter-9.c: New test.
13077         * gcc.dg/Wnonnull-6.c: New test.
13078         * gcc.dg/Wreturn-type3.c: New test.
13079         * gcc.dg/Wunused-result.c: New test.
13080         * gcc.dg/attr-noreturn.c: New test.
13081         * gcc.dg/attr-returns-nonnull.c: New test.
13083 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
13085         PR middle-end/84877
13086         * gcc.dg/pr84877.c: Xfail for cris-*-*.
13088 2021-04-15  Jason Merrill  <jason@redhat.com>
13090         PR c++/80456
13091         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
13093 2021-04-15  Martin Sebor  <msebor@redhat.com>
13095         * gcc.dg/uninit-pr89230-1.c: New test.
13096         * gcc.dg/uninit-pr89230-2.c: Same.
13098 2021-04-15  Jason Merrill  <jason@redhat.com>
13100         PR c++/100101
13101         * g++.dg/cpp0x/noexcept67.C: New test.
13103 2021-04-15  Jason Merrill  <jason@redhat.com>
13105         PR c++/100091
13106         * g++.dg/cpp2a/lambda-uneval15.C: New test.
13108 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13110         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
13111         -mtune=generic to the SVE flags.
13112         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13113         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13114         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13116 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13118         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
13119         (aarch64-with-arch-dg-options): Likewise.
13120         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
13121         aarch64-with-arch-dg-options.  Move the default architecture
13122         flags to the final dg-runtest argument.
13123         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
13124         DEFAULT_CFLAGS.
13125         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
13127 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13129         PR testsuite/100073
13130         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
13132 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13134         PR c++/98852
13135         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
13136         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
13138 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
13140         PR c/98852
13141         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
13143 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
13145         PR target/100056
13146         * gcc.target/aarch64/pr100056.c: New test.
13148 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13150         * gcc.dg/pr93210.c: Adapt regex in order to also support a
13151         RESULT_DECL as an operand for a RETURN_EXPR.
13153 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13155         * gcc.target/aarch64/sve/pr99929_1.c: New file.
13156         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
13158 2021-04-14  Jason Merrill  <jason@redhat.com>
13160         PR c++/100078
13161         * g++.dg/template/dependent-tmpl2.C: New test.
13163 2021-04-14  Jason Merrill  <jason@redhat.com>
13165         PR c++/93314
13166         * g++.dg/parse/uneval1.C: New test.
13168 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
13170         PR rtl-optimization/100066
13171         * gcc.target/i386/pr100066.c: New.
13173 2021-04-14  Martin Sebor  <msebor@redhat.com>
13175         * gcc.dg/pr86058.c: Limit to just x86_64.
13177 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
13179         PR target/99246
13180         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
13182 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
13184         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
13185         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
13187 2021-04-14  Patrick Palka  <ppalka@redhat.com>
13189         PR c++/83476
13190         PR c++/99885
13191         * g++.dg/cpp1z/class-deduction85.C: New test.
13192         * g++.dg/template/ref11.C: New test.
13194 2021-04-14  Jason Merrill  <jason@redhat.com>
13196         PR c++/99478
13197         * g++.dg/cpp2a/lambda-uneval14.C: New test.
13199 2021-04-14  Jason Merrill  <jason@redhat.com>
13201         PR c++/90674
13202         * g++.dg/debug/defaulted1.C: New test.
13204 2021-04-14  Jason Merrill  <jason@redhat.com>
13206         PR c++/88742
13207         * g++.dg/debug/cleanup1.C: New test.
13208         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
13209         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
13210         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
13211         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
13212         * g++.dg/tm/inherit2.C: Likewise.
13213         * g++.dg/tm/unsafe1.C: Likewise.
13214         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
13215         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
13217 2021-04-13  Martin Sebor  <msebor@redhat.com>
13219         PR tree-optimization/82800
13220         * g++.dg/warn/uninit-pr82800.C: New test.
13222 2021-04-13  Martin Sebor  <msebor@redhat.com>
13224         PR middle-end/86058
13225         * gcc.dg/pr86058.c: New test.
13227 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13229         PR c++/99008
13230         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
13231         * g++.old-deja/g++.ns/template7.C: Likewise.
13232         * g++.old-deja/g++.pt/crash8.C: Likewise.
13234 2021-04-13  Jason Merrill  <jason@redhat.com>
13236         PR c++/100032
13237         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
13239 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13241         PR c++/97121
13242         * g++.dg/cpp2a/spaceship-err6.C: New test.
13244 2021-04-13  Jason Merrill  <jason@redhat.com>
13246         PR c++/100054
13247         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
13249 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13251         PR c++/99008
13252         * g++.dg/parse/template2.C: Adjust expected diagnostic.
13253         * g++.dg/template/error8.C: Likewise.
13254         * g++.dg/cpp1z/class-deduction84.C: New test.
13256 2021-04-13  Richard Biener  <rguenther@suse.de>
13258         PR tree-optimization/100053
13259         * gcc.dg/torture/pr100053.c: New testcase.
13260         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13262 2021-04-13  Jason Merrill  <jason@redhat.com>
13264         PR c++/91933
13265         * g++.dg/cpp0x/constexpr-base7.C: New test.
13267 2021-04-13  Nathan Sidwell  <nathan@acm.org>
13269         PR preprocessor/99446
13270         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13272 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13274         PR target/100028
13275         * gcc.target/aarch64/pr100028.c: New test.
13277 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13279         PR c++/97134
13280         * g++.dg/cpp2a/nontype-class43.C: New test.
13282 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13284         PR c++/99961
13285         PR c++/99994
13286         * g++.dg/cpp2a/concepts-uneval1.C: New test.
13287         * g++.dg/cpp2a/concepts-uneval2.C: New test.
13289 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
13291         PR analyzer/99212
13292         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13293         line 971 for cris-*-*.
13295 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
13297         PR analyzer/98599
13298         * gcc.dg/analyzer/pr98599-a.c: New test.
13299         * gcc.dg/analyzer/pr98599-b.c: New test.
13301 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13303         PR rtl-optimization/99905
13304         * gcc.target/i386/pr99905.c: New test.
13306 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13308         PR debug/99830
13309         * gcc.dg/pr99830.c: New test.
13311 2021-04-12  Jason Merrill  <jason@redhat.com>
13313         PR c++/93085
13314         * g++.dg/template/dependent-tmpl1.C: New test.
13316 2021-04-12  Martin Liska  <mliska@suse.cz>
13318         PR sanitizer/99877
13319         * g++.dg/asan/pr99877.C: New test.
13321 2021-04-12  Cui,Lili  <lili.cui@intel.com>
13323         * gcc.target/i386/funcspec-56.inc: Handle new march.
13324         * g++.target/i386/mv16.C: Handle new march
13326 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
13328         PR middle-end/98088
13329         * c-c++-common/goacc/collapse-2.c: New.
13331 2021-04-11  Jason Merrill  <jason@redhat.com>
13333         PR c++/97974
13334         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13335         * g++.dg/other/anon-union5.C: New test.
13337 2021-04-10  Jason Merrill  <jason@redhat.com>
13339         PR c++/98800
13340         * g++.dg/gomp/this-1.C: Adjust diagnostic.
13341         * g++.dg/cpp0x/constexpr-this1.C: New test.
13343 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
13345         PR analyzer/100011
13346         * gcc.dg/analyzer/pr100011.c: New test.
13348 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13350         PR c/99990
13351         * gcc.dg/pr99990.c: New test.
13353 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
13355         PR target/99744
13356         * gcc.target/i386/pr99744-2.c: New test.
13358 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13360         PR lto/99849
13361         * gcc.dg/lto/pr99849_0.c: New test.
13363 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13365         PR rtl-optimization/98601
13366         * gcc.dg/torture/pr98601.c: New test.
13368 2021-04-10  Jason Merrill  <jason@redhat.com>
13370         PR c++/99180
13371         PR c++/93295
13372         PR c++/93867
13373         PR c++/95486
13374         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13375         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13376         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13377         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13379 2021-04-10  Jason Merrill  <jason@redhat.com>
13381         PR c++/100006
13382         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13384 2021-04-09  Martin Sebor  <msebor@redhat.com>
13386         PR middle-end/55288
13387         * g++.dg/warn/uninit-pr55288.C: New test.
13389 2021-04-09  Patrick Palka  <ppalka@redhat.com>
13391         PR c++/90215
13392         * g++.dg/cpp1z/fold-lambda4.C: New test.
13394 2021-04-09  Marek Polacek  <polacek@redhat.com>
13396         PR c++/99806
13397         * g++.dg/concepts/abbrev10.C: New test.
13398         * g++.dg/concepts/abbrev11.C: New test.
13400 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13402         * gcc.target/aarch64/pr70398.c: Require a target that can link
13403         static executables.
13405 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13407         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13409 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13411         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13412         with SVE.
13414 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13416         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13417         * gcc.dg/pr96573.c: Likewise.
13418         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13419         * gcc.dg/vect/bb-slp-43.c: Likewise.
13420         * gcc.dg/vect/slp-reduc-11.c: Likewise.
13422 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13424         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
13425         loop to vectorized if vect_fold_extract_last.
13427 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13429         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13430         of relying on vectorisation.
13432 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13434         PR target/87763
13435         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13437 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13439         PR libfortran/78314
13440         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13441         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13443 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
13445         PR fortran/99817
13446         * gfortran.dg/coarray/dummy_2.f90: New test.
13448 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
13450         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13452 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13454         PR c++/99874
13455         * g++.dg/cpp2a/concepts-lambda16.C: New test.
13456         * g++.dg/cpp2a/concepts-lambda17.C: New test.
13458 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13460         PR c++/97679
13461         * g++.dg/cpp2a/concepts-ctad3.C: New test.
13463 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13465         * lib/scanasm.exp (scan-lto-assembler): Update expected name
13466         of dump file.
13468 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13470         * lib/target-supports.exp
13471         (check_effective_target_stdint_types_mbig_endian): New proc.
13472         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13473         stdint_types_mbig_endian.
13474         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13475         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13477 2021-04-08  Jason Merrill  <jason@redhat.com>
13479         PR c++/91849
13480         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13481         * g++.dg/conversion/ref7.C: New test.
13483 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
13485         PR c++/99859
13486         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13487         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13488         * g++.dg/cpp2a/constexpr-new18.C: New test.
13489         * g++.dg/cpp2a/constexpr-new19.C: New test.
13491 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13493         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13495 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13497         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13498         "was here" from error message.
13499         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13500         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13501         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13502         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13503         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13504         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13505         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13506         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13507         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13508         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13509         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13510         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13511         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13513 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13515         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13516         * gcc.target/aarch64/pr98772.c: Likewise.
13517         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13519 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13521         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13522         conversion to shifts and adds.
13524 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
13526         PR analyzer/99042
13527         PR analyzer/99774
13528         * gcc.dg/analyzer/pr99042.c: New test.
13529         * gcc.dg/analyzer/pr99774-1.c: New test.
13530         * gcc.dg/analyzer/pr99774-2.c: New test.
13532 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
13534         * gdc.dg/gdc108.d: Update test.
13535         * gdc.dg/gdc142.d: Likewise.
13536         * gdc.dg/pr90136a.d: Likewise.
13537         * gdc.dg/pr90136b.d: Likewise.
13538         * gdc.dg/pr90136c.d: Likewise.
13539         * gdc.dg/pr95173.d: Likewise.
13540         * gdc.dg/attr_allocsize1.d: New test.
13541         * gdc.dg/attr_allocsize2.d: New test.
13542         * gdc.dg/attr_alwaysinline1.d: New test.
13543         * gdc.dg/attr_cold1.d: New test.
13544         * gdc.dg/attr_exclusions1.d: New test.
13545         * gdc.dg/attr_exclusions2.d: New test.
13546         * gdc.dg/attr_flatten1.d: New test.
13547         * gdc.dg/attr_module.d: New test.
13548         * gdc.dg/attr_noclone1.d: New test.
13549         * gdc.dg/attr_noicf1.d: New test.
13550         * gdc.dg/attr_noinline1.d: New test.
13551         * gdc.dg/attr_noipa1.d: New test.
13552         * gdc.dg/attr_noplt1.d: New test.
13553         * gdc.dg/attr_optimize1.d: New test.
13554         * gdc.dg/attr_optimize2.d: New test.
13555         * gdc.dg/attr_optimize3.d: New test.
13556         * gdc.dg/attr_optimize4.d: New test.
13557         * gdc.dg/attr_restrict1.d: New test.
13558         * gdc.dg/attr_section1.d: New test.
13559         * gdc.dg/attr_symver1.d: New test.
13560         * gdc.dg/attr_target1.d: New test.
13561         * gdc.dg/attr_targetclones1.d: New test.
13562         * gdc.dg/attr_used1.d: New test.
13563         * gdc.dg/attr_used2.d: New test.
13564         * gdc.dg/attr_weak1.d: New test.
13565         * gdc.dg/imports/attributes.d: New test.
13567 2021-04-08  Jason Merrill  <jason@redhat.com>
13569         PR c++/94529
13570         * g++.dg/template/mem-spec2.C: New test.
13572 2021-04-08  Marek Polacek  <polacek@redhat.com>
13574         PR c++/99844
13575         * g++.dg/cpp2a/explicit16.C: Use c++20.
13576         * g++.dg/cpp0x/noexcept66.C: New test.
13577         * g++.dg/cpp2a/explicit17.C: New test.
13579 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
13581         PR target/99647
13582         * gcc.c-torture/compile/pr99647.c: New test.
13584 2021-04-07  Jason Merrill  <jason@redhat.com>
13586         PR c++/41723
13587         * g++.dg/template/friend71.C: New test.
13589 2021-04-07  Jason Merrill  <jason@redhat.com>
13591         PR c++/52625
13592         * g++.dg/template/friend70.C: New test.
13594 2021-04-07  Jason Merrill  <jason@redhat.com>
13596         PR c++/92918
13597         * g++.dg/lookup/using66.C: New test.
13599 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13601         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13602         when building an executable with testglue.
13604 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13606         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13607         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13609 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13611         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13612         if IFN_STORE_LANES is available.
13613         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13614         IFN_STORE_LANES is available.
13615         * gcc.target/aarch64/pr99873_1.c: New test.
13616         * gcc.target/aarch64/pr99873_2.c: Likewise.
13617         * gcc.target/aarch64/pr99873_3.c: Likewise.
13618         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13619         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13620         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13622 2021-04-07  Richard Biener  <rguenther@suse.de>
13624         PR tree-optimization/99954
13625         * gcc.dg/torture/pr99954.c: New testcase.
13627 2021-04-07  Richard Biener  <rguenther@suse.de>
13629         PR testsuite/99955
13630         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13631         last.
13633 2021-04-07  Richard Biener  <rguenther@suse.de>
13635         PR tree-optimization/99947
13636         * gcc.dg/torture/pr99947.c: New testcase.
13638 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
13640         PR tree-optimization/98736
13641         * gcc.c-torture/execute/pr98736.c: New test.
13643 2021-04-07  Marek Polacek  <polacek@redhat.com>
13645         PR c++/52202
13646         * g++.dg/cpp0x/rv-life.C: New test.
13648 2021-04-06  Jason Merrill  <jason@redhat.com>
13650         PR c++/96673
13651         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13653 2021-04-06  Jason Merrill  <jason@redhat.com>
13655         PR c++/99901
13656         * g++.dg/cpp1z/inline-var9.C: New test.
13658 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13660         PR target/99781
13661         * g++.target/aarch64/sve/pr99781.C: New.
13663 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
13665         * gcc.target/i386/memcpy-strategy-9.c: New test.
13666         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13667         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13668         * gcc.target/i386/memset-strategy-7.c: Likewise.
13669         * gcc.target/i386/memset-strategy-8.c: Likewise.
13670         * gcc.target/i386/memset-strategy-9.c: Likewise.
13672 2021-04-06  Richard Biener  <rguenther@suse.de>
13674         PR tree-optimization/99880
13675         * gcc.dg/torture/pr99880.c: New testcase.
13677 2021-04-06  Nathan Sidwell  <nathan@acm.org>
13679         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13680         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13682 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13684         PR tree-optimization/96573
13685         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13686         VEC_PERM_EXPR with bswapping permutation.
13688 2021-04-06  Richard Biener  <rguenther@suse.de>
13690         PR tree-optimization/99924
13691         * gfortran.dg/vect/pr99924.f90: New testcase.
13693 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13695         PR c++/97900
13696         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13698 2021-04-06  Jason Merrill  <jason@redhat.com>
13700         PR c++/91241
13701         * g++.dg/abi/lambda-defarg1.C: New test.
13703 2021-04-06  Patrick Palka  <ppalka@redhat.com>
13705         PR c++/99899
13706         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13707         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13709 2021-04-05  Jason Merrill  <jason@redhat.com>
13711         PR c++/96311
13712         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13714 2021-04-05  Jason Merrill  <jason@redhat.com>
13716         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13717         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13718         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13720 2021-04-05  Jason Merrill  <jason@redhat.com>
13722         PR c++/95317
13723         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13725 2021-04-05  Jason Merrill  <jason@redhat.com>
13727         PR c++/95870
13728         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13730 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13732         PR analyzer/99906
13733         * gcc.dg/analyzer/pr99906.c: New test.
13735 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13737         PR analyzer/99886
13738         * gcc.dg/analyzer/pr99886.c: New test.
13740 2021-04-05  Jason Merrill  <jason@redhat.com>
13742         PR c++/99066
13743         * g++.dg/cpp0x/extern_template-6.C: New test.
13745 2021-04-05  Jason Merrill  <jason@redhat.com>
13747         PR c++/99201
13748         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13750 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
13752         PR d/99914
13753         * gdc.dg/pr99914.d: New test.
13755 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
13757         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13758         * gcc.dg/tree-ssa/evrp11.c: Likewise.
13760 2021-04-04  Jason Merrill  <jason@redhat.com>
13762         PR c++/99643
13763         * g++.dg/cpp0x/initlist-new5.C: New test.
13765 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13767         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13769 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13771         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13773 2021-04-03  Marek Polacek  <polacek@redhat.com>
13775         PR c++/91416
13776         * g++.dg/other/gc7.C: New test.
13778 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
13780         PR fortran/99818
13781         * gfortran.dg/coarray_48.f90: New test.
13783 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13785         PR tree-optimization/99882
13786         * gcc.dg/pr99882.c: New test.
13788 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13790         PR rtl-optimization/99863
13791         * gcc.target/i386/pr99863.c: New test.
13793 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13795         PR testsuite/98125
13796         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13798 2021-04-03  Jason Merrill  <jason@redhat.com>
13800         PR c++/91217
13801         * g++.dg/opt/nrv20.C: New test.
13803 2021-04-03  Jason Merrill  <jason@redhat.com>
13805         PR c++/90664
13806         * g++.dg/cpp1z/noexcept-type24.C: New test.
13808 2021-04-03  Jason Merrill  <jason@redhat.com>
13810         PR c++/97900
13811         * g++.dg/ext/vector40.C: New test.
13813 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13815         PR c++/99869
13816         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13818 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13820         PR c++/99586
13821         * g++.dg/cpp2a/nontype-class42.C: New test.
13823 2021-04-02  Jason Merrill  <jason@redhat.com>
13825         PR c++/97938
13826         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13828 2021-04-02  Nathan Sidwell  <nathan@acm.org>
13830         * g++.dg/modules/pr99283-6_d.H: New.
13831         * g++.dg/modules/pr99283-7-swap.h: New.
13832         * g++.dg/modules/pr99283-7-traits.h: New.
13833         * g++.dg/modules/pr99283-7_a.H: New.
13834         * g++.dg/modules/pr99283-7_b.H: New.
13835         * g++.dg/modules/pr99283-7_c.C: New.
13836         * g++.dg/modules/pr99283-7_d.H: New.
13838 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
13840         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13841         * go.test/test/fixedbugs/issue22200b.go: Likewise.
13843 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
13845         PR tree-optimization/99726
13846         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
13847         -floop-nest-optimize to dg-additional-options guarded on fgraphite
13848         effective target.
13850 2021-04-01  Marek Polacek  <polacek@redhat.com>
13852         PR c++/99831
13853         * g++.dg/other/gc6.C: New test.
13855 2021-04-01  Jason Merrill  <jason@redhat.com>
13857         PR c++/99583
13858         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13860 2021-04-01  Jason Merrill  <jason@redhat.com>
13862         PR c++/98481
13863         * g++.dg/abi/abi-tag24a.C: New test.
13864         * g++.dg/abi/macro0.C: Adjust expected value.
13866 2021-04-01  Nathan Sidwell  <nathan@acm.org>
13868         PR c++/99283
13869         * g++.dg/modules/pr99283-6.h: New.
13870         * g++.dg/modules/pr99283-6_a.H: New.
13871         * g++.dg/modules/pr99283-6_b.H: New.
13872         * g++.dg/modules/pr99283-6_c.C: New.
13873         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13874         * g++.dg/modules/indirect-3_c.C: Adjust scan.
13875         * g++.dg/modules/indirect-4_c.C: Adjust scan.
13876         * g++.dg/modules/lambda-3_b.C: Adjust scan.
13877         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13878         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13879         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13881 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
13883         PR ipa/98265
13884         * gcc.dg/tree-ssa/pr98265.C: New test.
13886 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
13888         PR tree-optimization/96573
13889         * gcc.dg/pr96573.c: New test.
13891 2021-04-01  Richard Biener  <rguenther@suse.de>
13893         PR tree-optimization/99856
13894         * gcc.dg/vect/pr99856.c: New testcase.
13896 2021-04-01  Martin Jambor  <mjambor@suse.cz>
13898         PR tree-optimization/97009
13899         * gcc.dg/tree-ssa/pr97009.c: New test.
13901 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
13903         PR fortran/99840
13904         * gfortran.dg/transpose_5.f90: New test.
13906 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
13908         PR analyzer/99771
13909         * gcc.dg/analyzer/data-model-10.c: Update expected output.
13910         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13911         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13912         * gcc.dg/analyzer/pr99771-1.c: New test.
13914 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13916         PR tree-optimization/98268
13917         * gcc.target/aarch64/sve/pr98268-1.c: New test.
13918         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13920 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13922         PR tree-optimization/99726
13923         * gcc.target/i386/pr99726.c: New test.
13925 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13927         PR rtl-optimization/97141
13928         PR rtl-optimization/98726
13929         * gcc.c-torture/compile/pr97141.c: New test.
13930         * gcc.c-torture/compile/pr98726.c: Likewise.
13931         * gcc.target/aarch64/sve/pr97141.c: Likewise.
13932         * gcc.target/aarch64/sve/pr98726.c: Likewise.
13934 2021-03-31  Martin Sebor  <msebor@redhat.com>
13936         PR middle-end/65182
13937         * gcc.dg/uninit-pr65182.c: New test.
13939 2021-03-31  Jason Merrill  <jason@redhat.com>
13941         PR c++/99445
13942         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13944 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13946         PR target/96974
13947         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13948         under lp64.
13950 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13952         PR target/99786
13953         * gcc.target/arm/pr99786.c: New test.
13955 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
13957         * gcc.target/i386/memcpy-strategy-5.c: New test.
13958         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13959         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13960         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13961         * gcc.target/i386/memset-strategy-3.c: Likewise.
13962         * gcc.target/i386/memset-strategy-4.c: Likewise.
13963         * gcc.target/i386/memset-strategy-5.c: Likewise.
13964         * gcc.target/i386/memset-strategy-6.c: Likewise.
13966 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13968         PR target/98119
13969         * gcc.target/aarch64/sve/pr98119.c: New test.
13971 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13972             Richard Sandiford  <richard.sandiford@arm.com>
13974         PR target/99813
13975         * g++.target/aarch64/sve/pr99813.C: New test.
13977 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13979         PR testsuite/97680
13980         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13981         * c-c++-common/zero-scratch-regs-7.c: Likewise.
13982         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13983         selected unsupported triplets to all targets but selected triplets
13984         of supported targets.
13985         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13986         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13987         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13989 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13991         PR c++/88115
13992         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13994 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13996         PR c++/99815
13997         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13999 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
14001         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
14003 2021-03-30  Nathan Sidwell  <nathan@acm.org>
14005         PR c++/99283
14006         * g++.dg/modules/pr99283-5.h: New.
14007         * g++.dg/modules/pr99283-5_a.H: New.
14008         * g++.dg/modules/pr99283-5_b.H: New.
14009         * g++.dg/modules/pr99283-5_c.C: New.
14011 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
14013         PR c++/99790
14014         * g++.dg/cpp1z/pr99790.C: New test.
14016 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14018         PR target/99822
14019         * gcc.c-torture/compile/pr99822.c: New test.
14021 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
14023         PR target/99718
14024         PR target/99718
14025         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
14026         instruction counts.
14027         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14028         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14029         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14030         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14031         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14032         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14033         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14034         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14035         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14036         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14037         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14038         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14039         * gcc.target/powerpc/pr79251-run.p7.c: New test.
14040         * gcc.target/powerpc/pr79251.p7.c: New test.
14042 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
14044         PR target/99744
14045         * gcc.target/i386/pr99744-1.c: New test.
14047 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
14049         PR tree-optimization/99825
14050         * gfortran.dg/vect/pr99825.f90: New test.
14052 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14054         PR target/99808
14055         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
14057 2021-03-30  Richard Biener  <rguenther@suse.de>
14059         PR tree-optimization/99824
14060         * gcc.dg/torture/pr99824.c: New testcase.
14062 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
14064         PR target/98136
14065         * g++.dg/pr98136.C: New test.
14067 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
14069         * gcc.target/aarch64/fcvt_nosimd.c: New test.
14071 2021-03-29  Martin Sebor  <msebor@redhat.com>
14073         PR tree-optimization/61869
14074         * gcc.dg/uninit-pr61869.c: New test.
14076 2021-03-29  Martin Sebor  <msebor@redhat.com>
14078         PR tree-optimization/61677
14079         * gcc.dg/uninit-pr61677.c: New test.
14081 2021-03-29  Martin Sebor  <msebor@redhat.com>
14083         PR tree-optimization/61112
14084         * gcc.dg/uninit-pr61112.c: New test.
14086 2021-03-29  Jan Hubicka  <jh@suse.cz>
14088         PR ipa/99751
14089         * gcc.c-torture/compile/pr99751.c: Rename from ...
14090         * gcc.c-torture/execute/pr99751.c: ... to this.
14092 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
14094         * gcc.c-torture/compile/pr99751.c: New test.
14096 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14098         PR fortran/93660
14099         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
14100         declare simd warning on aarch64.
14102 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
14104         PR target/99216
14105         * g++.target/aarch64/sve/pr99216.C: New test.
14107 2021-03-29  Richard Biener  <rguenther@suse.de>
14109         PR tree-optimization/99807
14110         * gfortran.dg/vect/pr99807.f90: New testcase.
14112 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14114         PR target/99808
14115         * gcc.target/aarch64/pr99808.c: New test.
14117 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
14119         PR tree-optimization/99777
14120         * g++.dg/torture/pr99777.C: New test.
14122 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
14124         PR target/96770
14125         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
14127 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
14129         PR fortran/99602
14130         * gfortran.dg/pr99602.f90: New test.
14131         * gfortran.dg/pr99602a.f90: New test.
14132         * gfortran.dg/pr99602b.f90: New test.
14133         * gfortran.dg/pr99602c.f90: New test.
14134         * gfortran.dg/pr99602d.f90: New test.
14136 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14138         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
14139         (gdc-copy-file): ... this.  Use file copy instead of open/close.
14140         (gdc-convert-test): Save translated dejagnu test to gdc.test
14141         directory, only write dejagnu directives to the test file.
14142         (gdc-do-test): Don't create gdc.test symlink.
14144 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
14146         * gdc.dg/gdc270a.d: Removed.
14147         * gdc.dg/gdc270b.d: Removed.
14149 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
14151         * gcc.target/powerpc/pr99557.c: New.
14153 2021-03-26  Martin Sebor  <msebor@redhat.com>
14155         PR tree-optimization/59970
14156         * gcc.dg/uninit-pr59970.c: New test.
14158 2021-03-26  Marek Polacek  <polacek@redhat.com>
14160         PR c++/98352
14161         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
14162         * g++.dg/cpp0x/nsdmi17.C: New test.
14164 2021-03-26  Nathan Sidwell  <nathan@acm.org>
14166         PR c++/99283
14167         * g++.dg/modules/pr99283-2_a.H: New.
14168         * g++.dg/modules/pr99283-2_b.H: New.
14169         * g++.dg/modules/pr99283-2_c.H: New.
14170         * g++.dg/modules/pr99283-3_a.H: New.
14171         * g++.dg/modules/pr99283-3_b.H: New.
14172         * g++.dg/modules/pr99283-4.H: New.
14173         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
14174         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
14176 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
14178         PR target/99766
14179         * g++.target/aarch64/sve/pr99766.C: New.
14181 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14183         PR ipa/99466
14184         * gcc.dg/tls/pr99466-1.c: New test.
14185         * gcc.dg/tls/pr99466-2.c: New test.
14187 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
14189         PR c++/99705
14190         * g++.dg/cpp0x/new5.C: New test.
14192 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
14194         PR fortran/99651
14195         * gfortran.dg/null_11.f90: New test.
14197 2021-03-25  Martin Sebor  <msebor@redhat.com>
14199         PR tree-optimization/55060
14200         * gcc.dg/uninit-pr55060.c: New.
14202 2021-03-25  Martin Sebor  <msebor@redhat.com>
14204         PR tree-optimization/48483
14205         * g++.dg/warn/uninit-pr48483.C: New test.
14207 2021-03-25  Martin Sebor  <msebor@redhat.com>
14209         * gcc.dg/uninit-pr44547.c: New.
14211 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14213         PR c++/99672
14214         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
14215         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
14216         to match locus changes.
14217         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
14218         * g++.dg/cpp2a/srcloc2.C: Likewise.
14219         * g++.dg/cpp2a/srcloc15.C: Likewise.
14220         * g++.dg/cpp2a/srcloc16.C: Likewise.
14221         * g++.dg/cpp2a/srcloc19.C: New test.
14222         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
14223         and caret line.
14224         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
14225         * g++.dg/modules/macloc-1_d.C: Likewise.
14226         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
14227         caret line.
14229 2021-03-25  Marek Polacek  <polacek@redhat.com>
14231         PR c++/94751
14232         * g++.dg/cpp0x/inh-ctor37.C: New test.
14234 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14236         PR c++/99745
14237         * g++.dg/cpp0x/variadic181.C: New test.
14239 2021-03-25  Marek Polacek  <polacek@redhat.com>
14241         PR c++/99331
14242         * g++.dg/warn/Wconversion5.C: New test.
14244 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14246         PR tree-optimization/96974
14247         * g++.target/aarch64/sve/pr96974.C: New test.
14249 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14251         Revert:
14252         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14254         PR target/98209
14255         PR target/99744
14256         * gcc.target/i386/pr98209.c: New test.
14257         * gcc.target/i386/pr99744-1.c: Likewise.
14258         * gcc.target/i386/pr99744-2.c: Likewise.
14260 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14262         PR c++/99565
14263         * g++.dg/warn/Wduplicated-branches6.C: New test.
14264         * g++.dg/warn/Wduplicated-branches7.C: New test.
14266 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14268         PR target/98209
14269         PR target/99744
14270         * gcc.target/i386/pr98209.c: New test.
14271         * gcc.target/i386/pr99744-1.c: Likewise.
14272         * gcc.target/i386/pr99744-2.c: Likewise.
14274 2021-03-25  Richard Biener  <rguenther@suse.de>
14276         PR tree-optimization/99746
14277         * gfortran.dg/vect/pr99746.f90: New testcase.
14279 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
14281         PR analyzer/93695
14282         PR analyzer/99044
14283         PR analyzer/99716
14284         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14285         xfail.
14286         * gcc.dg/analyzer/pr93695-1.c: New test.
14287         * gcc.dg/analyzer/pr99044-1.c: New test.
14288         * gcc.dg/analyzer/pr99044-2.c: New test.
14289         * gcc.dg/analyzer/pr99716-1.c: New test.
14290         * gcc.dg/analyzer/pr99716-2.c: New test.
14291         * gcc.dg/analyzer/pr99716-3.c: New test.
14293 2021-03-24  Martin Liska  <mliska@suse.cz>
14295         PR target/99753
14296         * gcc.target/i386/pr99753.c: New test.
14298 2021-03-24  Martin Jambor  <mjambor@suse.cz>
14300         PR ipa/99122
14301         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14303 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
14305         PR target/99727
14306         * gcc.target/arm/pr99727.c: New test.
14308 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
14310         PR target/99724
14311         * gcc.target/arm/pr99724.c: New test.
14313 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14315         * lib/target-supports.exp (check_effective_target_sysconf): New.
14316         * gcc.target/i386/pr95443-1.c: Require it.
14317         * gcc.target/i386/pr95443-2.c: Likewise.
14318         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14319         * gcc.target/i386/strncmp-1.c: Likewise.
14321 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14323         * gcc.target/i386/pr97313.c: Require effective target feature pie.
14324         * g++.target/i386/pr94185.C: Likewise.
14326 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14328         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14329         positives with -mcmodel=large.
14330         * gcc.target/i386/funcspec-3.c: Likewise.
14332 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14334         * gcc.target/i386/pr94467-3.c: New.
14336 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
14338         PR fortran/99369
14339         * gfortran.dg/longnames.f90: New test.
14341 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14343         PR c++/99283
14344         * g++.dg/modules/pr99283-1_a.H: New.
14345         * g++.dg/modules/pr99283-1_b.H: New.
14347 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
14349         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14351 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14353         * lib/target-supports.exp
14354         (check_effective_target_arm_dsp_ok_nocache)
14355         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14356         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14357         and add arm_dsp options.
14359 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14361         * lib/target-supports.exp
14362         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14363         -mfloat-abi= options order.
14364         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14365         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14366         arm_hard_ok effective target and -mfloat-abi=hard additional
14367         option.
14368         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14369         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14370         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14371         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14372         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14373         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14374         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14375         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14376         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14377         additional option.
14378         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14379         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14381 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14383         * lib/target-supports.exp
14384         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14385         -mfloat-abi= options order.
14386         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14387         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14388         target and -mfloat-abi=hard additional option.
14389         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14390         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14391         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14392         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14393         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14395 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14397         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14399 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14401         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14402         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14403         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14404         * gcc.target/arm/pr51968.c: Likewise.
14405         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14406         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14407         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14408         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14410 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14412         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14413         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14414         * gcc.target/arm/bf16_dup.c: Likewise.
14415         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14416         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14418 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14420         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14422 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14424         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14425         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14426         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14427         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14429 2021-03-23  Marek Polacek  <polacek@redhat.com>
14431         PR c++/99318
14432         * g++.dg/cpp0x/attributes-namespace6.C: New test.
14433         * g++.dg/cpp0x/gen-attrs-73.C: New test.
14435 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
14437         PR fortran/93660
14438         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14440 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
14442         PR target/99540
14443         * gcc.dg/vect/pr99540.c: New test.
14445 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14447         PR c++/99239
14448         * g++.dg/modules/pr99239_a.H: New.
14449         * g++.dg/modules/pr99239_b.H: New.
14451 2021-03-23  Richard Biener  <rguenther@suse.de>
14453         PR tree-optimization/99721
14454         * gfortran.dg/vect/pr99721.f90: New testcase.
14456 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
14458         * gcc.target/riscv/shift-shift-5.c (sub): Change
14459         order of struct fields depending on byteorder.
14461 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
14463         PR c++/99650
14464         * g++.dg/cpp1z/decomp55.C: New test.
14466 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
14468         PR tree-optimization/99296
14469         * gcc.dg/pr99296.c: New file.
14471 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14473         PR c++/99480
14474         * g++.dg/modules/pr99480_a.H: New.
14475         * g++.dg/modules/pr99480_b.H: New.
14477 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
14479         PR target/99581
14480         * gcc.target/powerpc/pr99581.c: New.
14482 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14484         PR c++/99425
14485         * g++.dg/modules/pr99425-1.h: New.
14486         * g++.dg/modules/pr99425-1_a.H: New.
14487         * g++.dg/modules/pr99425-1_b.H: New.
14488         * g++.dg/modules/pr99425-1_c.C: New.
14489         * g++.dg/modules/pr99425-2_a.X: New.
14490         * g++.dg/modules/pr99425-2_b.X: New.
14491         * g++.dg/template/pr99425.C: New.
14493 2021-03-22  Richard Biener  <rguenther@suse.de>
14495         PR tree-optimization/99694
14496         * gcc.dg/torture/pr99694.c: New testcase.
14498 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
14500         PR target/99702
14501         * gcc.target/riscv/pr99702.c: New.
14503 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14505         PR target/98914
14506         * gcc.target/powerpc/pr98914.c: New test.
14508 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
14510         PR target/99679
14511         * g++.target/i386/pr99679-1.C: New test.
14512         * g++.target/i386/pr99679-2.C: Likewise.
14514 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
14516         PR debug/99230
14517         * gcc.dg/pr99230.c: New test.
14519 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14521         PR c/99588
14522         * gcc.dg/Wunused-var-5.c: New test.
14523         * gcc.dg/Wunused-var-6.c: New test.
14525 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14527         * gfortran.dg/inline_matmul_6.f90: Adjust count for
14528           _gfortran_matmul.
14530 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
14532         PR target/99663
14533         * gcc.target/s390/pr99663.c: New.
14535 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14537         PR c++/99456
14538         * g++.dg/opt/pr99456.C: New test.
14539         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14540         later.
14542 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
14544         PR tree-optimization/99656
14545         * gfortran.dg/vect/pr99656.f90: New test.
14547 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
14549         PR target/99652
14550         * gcc.dg/torture/pr99652-1.c: New test.
14551         * gcc.dg/torture/pr99652-2.c: Likewise.
14552         * gcc.target/i386/pr57655.c: Adjusted.
14553         * gcc.target/i386/pr59794-6.c: Likewise.
14554         * gcc.target/i386/pr70738-1.c: Likewise.
14555         * gcc.target/i386/pr96744-1.c: Likewise.
14557 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14558             Christophe Lyon  <christophe.lyon@linaro.org>
14560         PR target/99593
14561         * g++.target/arm/pr99593.C: New test.
14563 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14565         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14567 2021-03-19  Marek Polacek  <polacek@redhat.com>
14569         PR c++/99500
14570         * g++.dg/cpp2a/concepts-err3.C: New test.
14572 2021-03-18  Martin Sebor  <msebor@redhat.com>
14574         PR middle-end/99502
14575         * g++.dg/warn/Warray-bounds-22.C: New test.
14576         * g++.dg/warn/Warray-bounds-23.C: New test.
14577         * g++.dg/warn/Warray-bounds-24.C: New test.
14579 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14581         PR testsuite/99636
14582         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14584 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14586         PR testsuite/99626
14587         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14588         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
14589         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14590         rather than __i386__.
14592 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
14594         PR testsuite/97680
14595         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14597 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
14599         PR objc++/49070
14600         * obj-c++.dg/pr49070.mm: New test.
14601         * objc.dg/unnamed-parms.m: New test.
14603 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14605         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14606         sve_flags.
14607         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14608         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14609         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14610         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14611         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14613 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14615         PR middle-end/98099
14616         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14617         For big endian use -fsso-struct=little-endian dg-options.
14619 2021-03-17  Marek Polacek  <polacek@redhat.com>
14621         PR c++/97973
14622         * g++.dg/conversion/real-to-int1.C: New test.
14624 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
14625             Jason Merrill  <jason@redhat.com>
14627         * g++.dg/cpp1z/using9.C: New using decl test.
14629 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14631         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14632         -gdwarf-3 to the command line options. Adjust the expected line
14633         numbers for the revised options header.
14635 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14637         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14638         -gdwarf-3 to the command line options.  Provide Darwin-
14639         specific match lines for the expected output.
14641 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14643         * gcc.target/aarch64/acle/rng_2.c: New test.
14645 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
14647         PR target/99504
14648         * gcc.target/i386/pr99530-1.c: New test.
14649         * gcc.target/i386/pr99530-2.c: Likewise.
14650         * gcc.target/i386/pr99530-3.c: Likewise.
14651         * gcc.target/i386/pr99530-4.c: Likewise.
14652         * gcc.target/i386/pr99530-5.c: Likewise.
14653         * gcc.target/i386/pr99530-6.c: Likewise.
14655 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
14657         PR target/99542
14658         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14660 2021-03-16  Jason Merrill  <jason@redhat.com>
14662         * g++.dg/cpp2a/nontype-float1.C: New test.
14664 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14666         PR target/98092
14667         PR target/98092
14668         * gcc.target/powerpc/pr98092.c: New.
14670 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14672         PR target/99600
14673         * gcc.target/i386/pr99600.c: New test.
14675 2021-03-16  Martin Liska  <mliska@suse.cz>
14676             Jason Merrill  <jason@redhat.com>
14678         PR c++/99108
14679         * g++.target/i386/pr99108.C: New test.
14681 2021-03-16  Martin Liska  <mliska@suse.cz>
14683         PR target/99592
14684         * gcc.target/arm/pr99592.c: New test.
14686 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
14688         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14690 2021-03-16  Nathan Sidwell  <nathan@acm.org>
14692         PR c++/99496
14693         * g++.dg/modules/pr99496_a.H: New.
14694         * g++.dg/modules/pr99496_b.C: New.
14696 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14698         PR target/99563
14699         * gcc.target/i386/avx-pr99563.c: New test.
14701 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14703         PR target/99542
14704         * gcc.dg/gomp/pr99542.c: New test.
14705         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14706         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14707         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14708         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14709         on aarch64.
14710         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14712 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
14714         PR c++/99601
14715         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14716         * g++.dg/modules/builtin-3_b.C: Likewise.
14718 2021-03-15  Nathan Sidwell  <nathan@acm.org>
14720         PR c++/99601
14721         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14722         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14724 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14726         PR c++/99047
14727         * g++.dg/coroutines/pr99047.C: New test.
14729 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14731         PR c++/98704
14732         * g++.dg/coroutines/torture/pr98704.C: New test.
14734 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14736         PR c++/98480
14737         * g++.dg/coroutines/pr98480.C: New test.
14738         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14739         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14740         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14742 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14744         PR c++/96749
14745         * g++.dg/coroutines/pr96749-1.C: New test.
14746         * g++.dg/coroutines/pr96749-2.C: New test.
14748 2021-03-15  Richard Biener  <rguenther@suse.de>
14750         PR tree-optimization/98834
14751         * g++.dg/opt/pr98834.C: New testcase.
14753 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14755         PR fortran/99345
14756         * gfortran.dg/do_check_16.f90: New test.
14757         * gfortran.dg/do_check_17.f90: New test.
14759 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
14761         PR fortran/99545
14762         * gfortran.dg/pr99545.f90: New test.
14764 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
14766         * gcc.target/powerpc/pr99492.c: Fix typo.
14768 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
14769             Paul Thomas  <pault@gcc.gnu.org>
14771         * gfortran.dg/pr99112.f90: New test.
14773 2021-03-13  Martin Sebor  <msebor@redhat.com>
14775         PR tree-optimization/99489
14776         * gcc.dg/Wstringop-truncation-9.c: New test.
14778 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
14780         PR fortran/99125
14781         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14783 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
14785         PR tree-optimization/99544
14786         * gcc.dg/gomp/pr99544.c: New test.
14788 2021-03-12  Nathan Sidwell  <nathan@acm.org>
14790         PR c++/99238
14791         * g++.dg/modules/pr99238.h: New.
14792         * g++.dg/modules/pr99238_a.H: New.
14793         * g++.dg/modules/pr99238_b.H: New.
14795 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
14797         PR fortran/99514
14798         * gfortran.dg/gomp/threadprivate-1.f90: New test.
14800 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14802         PR target/99321
14803         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14805 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14807         PR c++/99507
14808         * g++.dg/cpp2a/consteval19.C: New test.
14810 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
14812         PR analyzer/96374
14813         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14814         to options.
14815         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14816         (test_7): New.
14817         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14818         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14819         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14820         -fno-analyzer-feasibility from options.
14821         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14822         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14824 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14826         PR c++/99248
14827         * g++.dg/modules/pr99248.h: New.
14828         * g++.dg/modules/pr99248_a.H: New.
14829         * g++.dg/modules/pr99248_b.H: New.
14831 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14833         PR c++/99528
14834         * g++.dg/modules/pr99528.h: New.
14835         * g++.dg/modules/pr99528_a.H: New.
14836         * g++.dg/modules/pr99528_b.H: New.
14837         * g++.dg/modules/pr99528_c.C: New.
14839 2021-03-11  Richard Biener  <rguenther@suse.de>
14841         PR testsuite/98245
14842         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14843         instead of verifying the total number of adds.
14845 2021-03-11  Richard Biener  <rguenther@suse.de>
14847         PR testsuite/97494
14848         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14850 2021-03-11  Richard Biener  <rguenther@suse.de>
14852         PR testsuite/97494
14853         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14855 2021-03-11  Richard Biener  <rguenther@suse.de>
14857         PR testsuite/97494
14858         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14860 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
14862         PR ipa/99517
14863         * gcc.target/i386/avx2-pr99517-1.c: New test.
14864         * gcc.target/i386/avx2-pr99517-2.c: New test.
14866 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
14868         PR target/99492
14869         * gcc.target/powerpc/pr99492.c: New testcase.
14871 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
14873         PR fortran/99205
14874         * gfortran.dg/data_char_4.f90: New test.
14875         * gfortran.dg/data_char_5.f90: New test.
14877 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14879         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14881 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14883         PR c++/99423
14884         * g++.dg/modules/pr99423_a.H: New.
14885         * g++.dg/modules/pr99423_b.H: New.
14887 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
14889         PR tree-optimization/99305
14890         PR testsuite/99498
14891         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14892         unsigned_char effective targets.
14894 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14896         PR c++/99508
14897         * g++.dg/ext/pr99508.C: New.
14899 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
14901         PR testsuite/99292
14902         * lib/target-supports.exp (check_effective_target_lra): New.
14903         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14904         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14905         * gcc.c-torture/compile/pr98096.c: Likewise.
14906         * gcc.dg/pr97954.c: Likewise.
14908 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
14910         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14911         * gcc.dg/analyzer/zlib-2.c: Likewise.
14913 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14915         * gcc.dg/vect/pr99102.c: Fix target selector.
14917 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14919         PR target/99102
14920         * gcc.dg/vect/pr99102.c: New test.
14922 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14924         * gnat.dg/specs/lto25.ads: New test.
14926 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14928         PR tree-optimization/99305
14929         * g++.dg/opt/pr99305.C: New test.
14931 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
14933         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14934         (check_effective_target_sqrt_insn): Use it.
14936 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
14938         PR target/99454
14939         * gcc.target/i386/pr99454.c: New.
14941 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14943         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14944         * gcc.dg/loop-9.c: Likewise.
14945         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14946         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14948 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14950         PR sanitizer/98920
14951         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14952         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
14953         instead of the actual test.
14955 2021-03-09  Martin Liska  <mliska@suse.cz>
14957         PR target/99464
14958         * gcc.target/i386/pr99464.c: New test.
14960 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
14962         * gcc.target/powerpc/undef-bool-2.c: Add
14963         dg-require-effective-target powerpc_vsx_ok directive.
14964         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14965         powerpc_vsx_ok directive.
14967 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
14969         PR fortran/49278
14970         * gfortran.dg/parameter_data.f90: New test.
14972 2021-03-08  Martin Sebor  <msebor@redhat.com>
14974         PR middle-end/98266
14975         * g++.dg/warn/Warray-bounds-15.C: New test.
14976         * g++.dg/warn/Warray-bounds-18.C: New test.
14977         * g++.dg/warn/Warray-bounds-19.C: New test.
14978         * g++.dg/warn/Warray-bounds-20.C: New test.
14979         * g++.dg/warn/Warray-bounds-21.C: New test.
14981 2021-03-08  Martin Sebor  <msebor@redhat.com>
14983         PR middle-end/97631
14984         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14985         Add an xfail.
14986         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14987         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14988         * gcc.dg/Wstringop-overflow-66.c: New test.
14989         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14991 2021-03-08  Marek Polacek  <polacek@redhat.com>
14993         PR c++/96268
14994         * g++.dg/cpp2a/nontype-class41.C: New test.
14996 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14998         PR c++/99436
14999         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
15001 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15003         * g++.dg/modules/pr99468.H: New.
15005 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
15007         PR target/98959
15008         * gcc.target/powerpc/pr98959.c: New test.
15010 2021-03-08  Nathan Sidwell  <nathan@acm.org>
15012         PR c++/99285
15013         * g++.dg/modules/pr99285_a.H: New.
15014         * g++.dg/modules/pr99285_b.H: New.
15016 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15018         PR target/99437
15019         * gcc.target/aarch64/simd/pr99437.c: New test.
15021 2021-03-08  Martin Liska  <mliska@suse.cz>
15023         PR sanitizer/98920
15024         * c-c++-common/asan/pr98920.c: New test.
15026 2021-03-08  Martin Liska  <mliska@suse.cz>
15028         PR target/99463
15029         * gcc.target/i386/pr99463-2.c: New test.
15030         * gcc.target/i386/pr99463.c: New test.
15032 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15034         * gcc.target/s390/vector/long-double-asm-commutative.c: New
15035         test.
15036         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
15037         test.
15038         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
15039         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
15040         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
15041         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
15042         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
15043         test.
15045 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
15047         PR fortran/97927
15048         * gfortran.dg/module_variable_3.f90: New test.
15050 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
15052         PR target/99321
15053         * lib/target-supports.exp
15054         (check_effective_target_assembler_march_noavx512bw): New effective
15055         target.
15056         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
15058 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15059             Jakub Jelinek  <jakub@redhat.com>
15061         PR c++/99287
15062         * g++.dg/cpp2a/constexpr-99287.C: New test.
15064 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15065             Jakub Jelinek  <jakub@redhat.com>
15067         PR c++/96330
15068         * g++.dg/cpp1y/var-templ68.C: New test.
15069         * g++.dg/cpp1y/var-templ68a.C: New test.
15071 2021-03-06  Patrick Palka  <ppalka@redhat.com>
15073         PR c++/99365
15074         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
15075         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
15077 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
15079         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
15080         to allow an eliminated stack-frame.
15082 2021-03-05  Marek Polacek  <polacek@redhat.com>
15084         PR c++/99374
15085         * g++.dg/cpp1z/noexcept-type23.C: New test.
15087 2021-03-05  Marek Polacek  <polacek@redhat.com>
15089         PR c++/99120
15090         * g++.dg/warn/Wshadow-17.C: New test.
15092 2021-03-05  Jason Merrill  <jason@redhat.com>
15094         PR c/99363
15095         * gcc.dg/attr-flatten-1.c: Adjust.
15097 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
15099         PR middle-end/99322
15100         * c-c++-common/gomp/pr99322.c: New test.
15102 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15104         PR c++/99245
15105         * g++.dg/modules/pr99245_a.H: New.
15106         * g++.dg/modules/pr99245_b.H: New.
15108 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
15110         PR libfortran/99218
15111         * gfortran.dg/matmul_21.f90: New test.
15113 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15115         PR c++/99377
15116         * g++.dg/modules/pr99377_a.H: New.
15117         * g++.dg/modules/pr99377_b.C: New.
15118         * g++.dg/modules/pr99377_c.C: New.
15120 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15122         PR c++/98118
15123         * g++.dg/coroutines/pr98118.C: New test.
15125 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15127         PR c++/95616
15128         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
15129         * g++.dg/coroutines/pr95616-0.C: New test.
15130         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
15131         * g++.dg/coroutines/pr95616-1.C: New test.
15132         * g++.dg/coroutines/pr95616-2.C: New test.
15133         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
15134         * g++.dg/coroutines/pr95616-3.C: New test.
15135         * g++.dg/coroutines/pr95616-4.C: New test.
15136         * g++.dg/coroutines/pr95616-5.C: New test.
15137         * g++.dg/coroutines/pr95616-6.C: New test.
15139 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
15141         PR c++/95615
15142         * g++.dg/coroutines/torture/pr95615-01.C: New test.
15143         * g++.dg/coroutines/torture/pr95615-02.C: New test.
15144         * g++.dg/coroutines/torture/pr95615-03.C: New test.
15145         * g++.dg/coroutines/torture/pr95615-04.C: New test.
15146         * g++.dg/coroutines/torture/pr95615-05.C: New test.
15147         * g++.dg/coroutines/torture/pr95615.inc: New file.
15149 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
15151         PR target/99378
15152         * gcc.target/i386/pr99123-2.c: New.
15154 2021-03-05  Nathan Sidwell  <nathan@acm.org>
15156         PR c++/99389
15157         * g++.dg/modules/pr99389_a.H: New.
15158         * g++.dg/modules/pr99389_b.C: New.
15159         * g++.dg/modules/pr99389_c.C: New.
15161 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15163         PR c/99137
15164         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
15165         additional test.
15167 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
15169         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
15170         with '_kind' number.
15171         * gfortran.dg/real4-10-real8-16.f90: Likewise.
15172         * gfortran.dg/real4-10-real8-4.f90: Likewise.
15173         * gfortran.dg/real4-10.f90: Likewise.
15174         * gfortran.dg/real4-16-real8-10.f90: Likewise.
15175         * gfortran.dg/real4-16-real8-16.f90: Likewise.
15176         * gfortran.dg/real4-16-real8-4.f90: Likewise.
15177         * gfortran.dg/real4-16.f90: Likewise.
15178         * gfortran.dg/real4-8-real8-10.f90: Likewise.
15179         * gfortran.dg/real4-8-real8-16.f90: Likewise.
15180         * gfortran.dg/real4-8-real8-4.f90: Likewise.
15181         * gfortran.dg/real4-8.f90: Likewise.
15182         * gfortran.dg/real8-10.f90: Likewise.
15183         * gfortran.dg/real8-16.f90: Likewise.
15184         * gfortran.dg/real8-4.f90: Likewise.
15186 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
15188         PR debug/66668
15189         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
15191 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
15193         * lib/prune.exp: Prune useless output caused by a linker bug.
15195 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15197         PR middle-end/93235
15198         * gcc.target/aarch64/pr93235.c: New test.
15200 2021-03-04  Martin Liska  <mliska@suse.cz>
15202         PR gcov-profile/99105
15203         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
15204         correction as the wrapped malloc is called one more time
15205         from libgcov.
15206         * gcc.dg/tree-prof/pr97461.c: Likewise.
15208 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15210         PR c++/88146
15211         PR c++/99362
15212         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
15213         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
15214         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
15215         dg-warning regexps, instead replace .* with \[^\n\r]*.
15216         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
15217         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
15218         -ftrack-macro-expansion=0 from dg-options.
15219         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
15220         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
15222 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
15224         PR c/99325
15225         * gcc.dg/cpp/line11.c: New test.
15226         * gcc.dg/cpp/line12.c: New test.
15228 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
15230         PR target/99381
15231         * gcc.target/aarch64/pr99381.c: New test.
15233 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
15235         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
15236         machines.
15237         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
15239 2021-03-04  Nathan Sidwell  <nathan@acm.org>
15241         PR c++/99170
15242         * g++.dg/modules/pr99170-1_a.H: New.
15243         * g++.dg/modules/pr99170-1_b.C: New.
15244         * g++.dg/modules/pr99170-2.h: New.
15245         * g++.dg/modules/pr99170-2_a.C: New.
15246         * g++.dg/modules/pr99170-2_b.C: New.
15247         * g++.dg/modules/pr99170-3_a.H: New.
15248         * g++.dg/modules/pr99170-3_b.C: New.
15249         * g++.dg/modules/inst-2_b.C: Adjust scan.
15250         * g++.dg/modules/inst-4_a.C: Adjust scan.
15251         * g++.dg/modules/inst-4_b.C: Adjust scan.
15252         * g++.dg/modules/member-def-1_b.C: Adjust scan.
15253         * g++.dg/modules/member-def-1_c.C: Adjust scan.
15254         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15255         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15256         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15257         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15258         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15259         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15260         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15261         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15262         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15263         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15264         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15266 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
15268         PR fortran/99355
15269         * gfortran.dg/real4-10-real8-10.f90: New test.
15270         * gfortran.dg/real4-10-real8-16.f90: New test.
15271         * gfortran.dg/real4-10-real8-4.f90: New test.
15272         * gfortran.dg/real4-10.f90: New test.
15273         * gfortran.dg/real4-16-real8-10.f90: New test.
15274         * gfortran.dg/real4-16-real8-16.f90: New test.
15275         * gfortran.dg/real4-16-real8-4.f90: New test.
15276         * gfortran.dg/real4-16.f90: New test.
15277         * gfortran.dg/real4-8-real8-10.f90: New test.
15278         * gfortran.dg/real4-8-real8-16.f90: New test.
15279         * gfortran.dg/real4-8-real8-4.f90: New test.
15280         * gfortran.dg/real4-8.f90: New test.
15281         * gfortran.dg/real8-10.f90: New test.
15282         * gfortran.dg/real8-16.f90: New test.
15283         * gfortran.dg/real8-4.f90: New test.
15285 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15287         * gcc.misc-tests/outputs.exp: Enumerate tests.
15289 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15291         * gcc.misc-tests/outputs.exp: Append discriminating
15292         suffixes to tests with duplicate names.
15293         (outest): Assert that each running test has a unique
15294         name.
15296 2021-03-04  Martin Sebor  <msebor@redhat.com>
15298         PR middle-end/96963
15299         PR middle-end/94655
15300         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15301         * gcc.dg/Wstringop-overflow-65.c: New test.
15302         * gcc.dg/Warray-bounds-69.c: Same.
15304 2021-03-03  Marek Polacek  <polacek@redhat.com>
15306         PR c++/96474
15307         * g++.dg/cpp1z/class-deduction83.C: New test.
15309 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15311         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15312         New test.
15313         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15314         New test.
15316 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15318         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15319         New test.
15320         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15321         New test.
15322         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15323         New test.
15325 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15327         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15328         New test.
15329         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15330         New test.
15332 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15334         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15335         New test template.
15336         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15337         New test.
15338         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15339         New test.
15340         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15341         New test.
15342         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15343         New test.
15345 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15347         PR c++/82959
15348         * g++.dg/cpp1z/eval-order10.C: New test.
15350 2021-03-03  Marek Polacek  <polacek@redhat.com>
15352         PR c++/97034
15353         PR c++/99009
15354         * g++.dg/cpp1z/class-deduction81.C: New test.
15355         * g++.dg/cpp1z/class-deduction82.C: New test.
15356         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15357         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15358         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15360 2021-03-03  Jason Merrill  <jason@redhat.com>
15362         PR c++/95675
15363         * g++.dg/cpp0x/decltype-call5.C: New test.
15364         * g++.dg/cpp0x/decltype-call6.C: New test.
15366 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15368         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15369         dg-options.
15370         * gcc.target/i386/pr95798-2.c: Likewise.
15372 2021-03-03  Nathan Sidwell  <nathan@acm.org>
15374         PR c++/99344
15375         * g++.dg/modules/namespace-2_a.C
15376         * g++.dg/modules/pr99344_a.C
15377         * g++.dg/modules/pr99344_b.C
15379 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15381         PR target/99321
15382         * gcc.target/i386/pr99321.c: New test.
15384 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15386         PR c/99324
15387         * gcc.c-torture/compile/pr99324.c: New test.
15389 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15391         PR target/99085
15392         * gcc.dg/graphite/pr99085.c: New test.
15394 2021-03-03  Jason Merrill  <jason@redhat.com>
15396         PR c++/96078
15397         * g++.dg/ext/attr-flatten1.C: New test.
15399 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
15401         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15402         tests if target test-framework has -L or -I options.
15404 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
15406         PR c/99323
15407         * gcc.dg/pr99323-1.c: New test.
15408         * gcc.dg/pr99323-2.c: New test.
15410 2021-03-02  Martin Sebor  <msebor@redhat.com>
15412         PR c++/99251
15413         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15414         * g++.dg/warn/Wnonnull12.C: New test.
15416 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
15418         * gnat.dg/limited5.adb: New test.
15420 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15422         PR c++/96443
15423         PR c++/96960
15424         * g++.dg/concepts/abbrev9.C: New test.
15425         * g++.dg/cpp2a/concepts-lambda15.C: New test.
15426         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15427         * g++.dg/cpp2a/concepts-return-req2.C: New test.
15428         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15429         call to f15 that we expect to accept.
15431 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15433         * g++.dg/cpp1z/auto1.C: New test.
15435 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15437         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15438         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15439         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15440         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15441         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15442         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15443         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15445 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15447         * lib/target-supports.exp: Add check for nnpa facility.
15449 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15451         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15452         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15454 2021-03-01  Martin Liska  <mliska@suse.cz>
15456         PR target/99313
15457         * gcc.target/s390/target-attribute/pr99313.c: New test.
15459 2021-03-01  Nathan Sidwell  <nathan@acm.org>
15461         PR c++/99294
15462         * g++.dg/modules/pr99294.h: New.
15463         * g++.dg/modules/pr99294_a.C: New.
15464         * g++.dg/modules/pr99294_b.C: New.
15466 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15468         * g++.dg/eh/seh-xmm-unwind.C: New test.
15470 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
15472         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15473         expression components noexcept.
15474         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15475         * g++.dg/coroutines/pr95345.C: Likewise.
15477 2021-02-28  Jason Merrill  <jason@redhat.com>
15479         * g++.dg/ext/attr-lambda3.C: Add missing ;
15481 2021-02-27  Jason Merrill  <jason@redhat.com>
15483         PR c++/90333
15484         * g++.dg/ext/attr-lambda3.C: New test.
15486 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
15488         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15489         duplication.
15490         * gcc.target/powerpc/pr83629.c: Likewise.
15491         * gcc.target/powerpc/pr84112.c: Likewise.
15493 2021-02-26  Olivier Hainque  <hainque@adacore.com>
15495         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15496         dg-require-effective-target fpic.
15497         * gcc.target/powerpc/ppc-eabi.c: Likewise.
15498         * gcc.target/powerpc/pr26350.c: Likewise.
15499         * gcc.target/powerpc/pr67789.c: Likewise.
15500         * gcc.target/powerpc/pr79439-1.c: Likewise.
15501         * gcc.target/powerpc/pr79439-2.c: Likewise.
15502         * gcc.target/powerpc/pr79439-3.c: Likewise.
15503         * gcc.target/powerpc/pr83629.c: Likewise.
15504         * gcc.target/powerpc/pr84112.c: Likewise.
15506 2021-02-26  Richard Biener  <rguenther@suse.de>
15508         PR middle-end/99281
15509         * g++.dg/pr99218.C: New testcase.
15511 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15513         * g++.dg/cpp23/lambda-specifiers1.C: New test.
15515 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15517         PR c++/95451
15518         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15520 2021-02-26  Jason Merrill  <jason@redhat.com>
15522         PR c++/98810
15523         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15525 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
15527         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15528         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15529         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15530         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15531         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15532         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15533         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15534         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15535         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15536         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15537         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15538         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15539         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15540         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15541         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15543 2021-02-26  Patrick Palka  <ppalka@redhat.com>
15545         PR c++/98990
15546         * g++.dg/concepts/abbrev8.C: New test.
15548 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15550         PR c++/99213
15551         PR c++/94521
15552         * g++.dg/diagnostic/local1.C: New test.
15554 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15556         PR c++/99103
15557         * g++.dg/cpp1z/class-deduction79.C: New test.
15558         * g++.dg/cpp1z/class-deduction80.C: New test.
15560 2021-02-25  Marek Polacek  <polacek@redhat.com>
15562         DR 1312
15563         PR c++/99176
15564         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15565         * g++.dg/cpp0x/constexpr-cast2.C: New test.
15566         * g++.dg/cpp0x/constexpr-cast3.C: New test.
15568 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15570         PR c++/97587
15571         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15572         reference parms, to distinguish the rvalue ref. variant.
15573         * g++.dg/coroutines/pr97587.C: New test.
15575 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15577         PR c++/95822
15578         * g++.dg/coroutines/pr95822.C: New test.
15580 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
15582         * gcc.target/arm/cmse/cmse-18.c: New test.
15584 2021-02-25  Nathan Sidwell  <nathan@acm.org>
15586         PR c++/99166
15587         * g++.dg/modules/pr99166_a.X: Adjust.
15588         * g++.dg/modules/pr99166_b.C: Adjust.
15589         * g++.dg/modules/pr99166_c.C: Adjust.
15590         * g++.dg/modules/pr99166_d.C: Adjust.
15592 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
15594         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15596 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
15598         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15600 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
15602         PR testsuite/99233
15603         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15605 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
15607         PR middle-end/97172
15608         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15610 2021-02-25  Richard Biener  <rguenther@suse.de>
15612         PR tree-optimization/99253
15613         * gcc.dg/vect/pr99253.c: New testcase.
15615 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15617         PR target/95798
15618         * gcc.target/i386/pr95798-1.c: New test.
15619         * gcc.target/i386/pr95798-2.c: New test.
15621 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15623         PR tree-optimization/80635
15624         * g++.dg/warn/pr80635-1.C: New test.
15625         * g++.dg/warn/pr80635-2.C: New test.
15627 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
15629         PR analyzer/99193
15630         * gcc.dg/analyzer/pr99193-1.c: New test.
15631         * gcc.dg/analyzer/pr99193-2.c: New test.
15632         * gcc.dg/analyzer/pr99193-3.c: New test.
15633         * gcc.dg/analyzer/realloc-1.c: New test.
15635 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15637         PR c++/98718
15638         * g++.dg/modules/pr98718_a.C: New.
15639         * g++.dg/modules/pr98718_b.C: New.
15641 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15643         * g++.dg/coroutines/co-await-void_type.C: Mark promise
15644         final_suspend call as noexcept.
15645         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15646         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15647         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15648         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15649         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15650         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15651         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15652         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15653         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15654         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15655         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15656         * g++.dg/coroutines/coro1-allocators.h: Likewise.
15657         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15658         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15659         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15660         * g++.dg/coroutines/pr94752.C: Likewise.
15661         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15662         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
15663         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15664         * g++.dg/coroutines/pr95050.C: Likewise.
15665         * g++.dg/coroutines/pr95345.C: Likewise.
15666         * g++.dg/coroutines/pr95440.C: Likewise.
15667         * g++.dg/coroutines/pr95591.C: Likewise.
15668         * g++.dg/coroutines/pr95711.C: Likewise.
15669         * g++.dg/coroutines/pr95813.C: Likewise.
15670         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15671         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15672         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15673         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15674         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15675         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15676         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15677         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15678         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15679         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15680         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15681         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15682         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15683         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15684         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15685         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15686         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15687         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15688         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15689         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15691 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15693         PR fortran/99226
15694         * c-c++-common/gomp/pr99226.c: New test.
15695         * gfortran.dg/gomp/pr99226.f90: New test.
15697 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
15699         PR inline-asm/99123
15700         * gcc.target/i386/pr99123.c: New.
15702 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
15704         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15706 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15708         PR c++/99072
15709         * g++.dg/modules/pr99072.H: New.
15711 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
15713         PR fortran/98342
15714         * gfortran.dg/assumed_rank_21.f90 : New test.
15716 2021-02-24  Martin Sebor  <msebor@redhat.com>
15718         PR middle-end/97172
15719         * gcc.dg/pr97172-2.c: New test.
15721 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15723         PR tree-optimization/99220
15724         * g++.dg/vect/pr99220.cc: New test.
15726 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15728         PR tree-optimization/99149
15729         * g++.dg/vect/pr99149.cc: Disabled on BE.
15731 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15733         PR c++/96251
15734         * g++.dg/coroutines/pr96251.C: New test.
15736 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15738         PR tree-optimization/99225
15739         * gcc.c-torture/compile/pr99225.c: New test.
15741 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15743         PR tree-optimization/99149
15744         * g++.dg/vect/pr99149.cc: New test.
15746 2021-02-24  Richard Biener  <rguenther@suse.de>
15748         PR c/99224
15749         * gcc.dg/pr99224.c: New testcase.
15751 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
15753         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15754         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15755         Add __has_builtin tests for built-ins.
15756         Update expected instruction counts.
15758 2021-02-23  Martin Sebor  <msebor@redhat.com>
15760         PR c++/99074
15761         * g++.dg/warn/Wnonnull11.C: New test.
15763 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
15765         PR fortran/99124
15766         * gfortran.dg/class_defined_operator_2.f03 : New test.
15767         * gfortran.dg/elemental_result_2.f90 : New test.
15768         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15769         elemental function with an allocatable result with an operator
15770         interface with array dummies and result.
15772 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
15774         PR fortran/99206
15775         * gfortran.dg/reshape_zerosize_4.f90: New test.
15777 2021-02-23  Nathan Sidwell  <nathan@acm.org>
15779         PR c++/99208
15780         * g++.dg/modules/pr99208_a.C: New.
15781         * g++.dg/modules/pr99208_b.C: New.
15783 2021-02-23  Martin Liska  <mliska@suse.cz>
15785         PR sanitizer/99168
15786         * c-c++-common/asan/pr99168.c: New test.
15788 2021-02-23  Patrick Palka  <ppalka@redhat.com>
15790         PR c++/95468
15791         * g++.dg/template/non-dependent15.C: New test.
15793 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
15795         PR tree-optimization/99204
15796         * gfortran.dg/pr99204.f90: New test.
15798 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
15800         * gcc.target/powerpc/vec-init-10.c: New test.
15802 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
15804         * g++.dg/warn/Wplacement-new-size-1.C,
15805         g++.dg/warn/Wplacement-new-size-2.C,
15806         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15807         default_packed targets.
15809 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
15811         PR analyzer/99196
15812         * gcc.dg/analyzer/error-1.c: New test.
15813         * gcc.dg/analyzer/error-2.c: New test.
15814         * gcc.dg/analyzer/error-3.c: New test.
15816 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
15818         PR testsuite/99173
15819         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15820         * c-c++-common/attr-retain-6.c: Likewise.
15821         * c-c++-common/attr-retain-7.c: Likewise.
15822         * c-c++-common/attr-retain-8.c: Likewise.
15823         * c-c++-common/attr-retain-9.c: Likewise.
15825 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15827         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15829 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15831         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15832         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15833         Handle __INT32_TYPE__ being "long int".
15835 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15837         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15839 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15841         * gcc.target/cris/biap-mul.c: New test.
15843 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15845         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15847 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15849         PR c++/99174
15850         * g++.dg/modules/pr99174-1_a.C: New.
15851         * g++.dg/modules/pr99174-1_b.C: New.
15852         * g++.dg/modules/pr99174-1_c.C: New.
15853         * g++.dg/modules/pr99174.H: New.
15855 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15857         PR c++/99153
15858         * g++.dg/modules/pr99153_a.H: New.
15859         * g++.dg/modules/pr99153_b.H: New.
15861 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15863         PR rtl-optimization/98791
15864         * gcc.target/aarch64/sve/pr98791.c: New test.
15866 2021-02-22  Richard Biener  <rguenther@suse.de>
15868         PR tree-optimization/99165
15869         * g++.dg/pr99165.C: New testcase.
15871 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
15873         * gfortran.dg/intent_optimize_3.f90: New test.
15875 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
15877         * c-c++-common/attr-retain-5.c: Skip on AIX.
15878         * c-c++-common/attr-retain-6.c: Same.
15879         * c-c++-common/attr-retain-7.c: Same.
15880         * c-c++-common/attr-retain-8.c: Same.
15881         * c-c++-common/attr-retain-9.c: Same.
15883 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
15885         PR target/99134
15886         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15887         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15888         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15889         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15890         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15891         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15893 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15895         PR c++/98741
15896         * g++.dg/modules/pr98741_a.H: New.
15897         * g++.dg/modules/pr98741_b.H: New.
15898         * g++.dg/modules/pr98741_c.C: New.
15899         * g++.dg/modules/pr98741_d.C: New.
15901 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15903         PR fortran/98686
15904         * gfortran.dg/namelist_4.f90: Modify.
15905         * gfortran.dg/namelist_98.f90: New test.
15907 2021-02-19  Martin Sebor  <msebor@redhat.com>
15909         PR c/97172
15910         * gcc.dg/pr97172.c: Add test cases.
15912 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15914         * g++.dg/modules/pr99166_a.X: New.
15915         * g++.dg/modules/pr99166_b.C: New.
15916         * g++.dg/modules/pr99166_c.C: New.
15917         * g++.dg/modules/pr99166_d.C: New.
15919 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15921         PR fortran/99010
15922         * gfortran.dg/coarray/array_temporary-1.f90: New test.
15924 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15926         PR fortran/99146
15927         * gfortran.dg/dtio_36.f90: New test.
15929 2021-02-19  Richard Biener  <rguenther@suse.de>
15931         PR middle-end/99122
15932         * gcc.dg/pr99122-3.c: New testcase.
15934 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15936         PR target/98998
15937         * gcc.target/arm/pure-code/pr98998.c: New test.
15939 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15941         PR ipa/99034
15942         * g++.dg/opt/pr99034.C: New test.
15944 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15946         PR fortran/99027
15947         * gfortran.dg/ubound_1.f90: New test.
15949 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15951         PR target/98657
15952         * gcc.target/aarch64/sve/pr98657.c: New test.
15954 2021-02-19  Jason Merrill  <jason@redhat.com>
15956         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15958 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
15960         PR jit/99126
15961         * jit.dg/test-trap.c: New test.
15963 2021-02-19  Jason Merrill  <jason@redhat.com>
15965         PR c++/96926
15966         * g++.dg/cpp0x/overload4.C: New test.
15968 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
15970         PR rtl-optimization/96264
15971         * gcc.target/powerpc/pr96264.c: New.
15973 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
15975         PR target/99113
15976         * c-c++-common/attr-retain-1.c: New test.
15977         * c-c++-common/attr-retain-2.c: Likewise.
15978         * c-c++-common/attr-retain-3.c: Likewise.
15979         * c-c++-common/attr-retain-4.c: Likewise.
15980         * c-c++-common/attr-retain-5.c: Likewise.
15981         * c-c++-common/attr-retain-6.c: Likewise.
15982         * c-c++-common/attr-retain-7.c: Likewise.
15983         * c-c++-common/attr-retain-8.c: Likewise.
15984         * c-c++-common/attr-retain-9.c: Likewise.
15985         * c-c++-common/pr99113.c: Likewise.
15986         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15987         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15988         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15989         * c-c++-common/attr-used-2.c: Likewise.
15990         * c-c++-common/attr-used-3.c: Likewise.
15991         * c-c++-common/attr-used-4.c: Likewise.
15992         * c-c++-common/attr-used-9.c: Likewise.
15993         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15994         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15995         * c-c++-common/attr-used-5.c: Don't expect warning for the used
15996         attribute nor SHF_GNU_RETAIN section.
15997         * c-c++-common/attr-used-6.c: Likewise.
15998         * c-c++-common/attr-used-7.c: Likewise.
15999         * c-c++-common/attr-used-8.c: Likewise.
16001 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16003         PR c++/99023
16004         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
16005         for .X files.
16006         * g++.dg/modules/pr99023_a.X: New.
16007         * g++.dg/modules/pr99023_b.X: New.
16009 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16011         PR c/99136
16012         * gcc.dg/pr99136.c: New test.
16014 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16016         PR c++/99023
16017         * g++.dg/modules/modules.exp: Remove dg-module-headers support
16018         * g++.dg/modules/alias-2_a.H: Delete.
16019         * g++.dg/modules/sys/alias-2_a.H: Delete.
16021 2021-02-18  Nathan Sidwell  <nathan@acm.org>
16023         PR c++/99150
16024         * g++.dg/modules/pr99023_a.H: Delete.
16025         * g++.dg/modules/pr99023_b.H: Delete.
16027 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16029         PR c++/99132
16030         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
16032 2021-02-18  Richard Biener  <rguenther@suse.de>
16034         PR middle-end/99122
16035         * gcc.dg/pr99122-1.c: New testcase.
16036         * gcc.dg/pr99122-2.c: Likewise.
16038 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
16040         PR tree-optimization/99142
16041         * gcc.dg/tree-ssa/pr99142.c: New test.
16043 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16045         PR middle-end/99109
16046         * g++.dg/warn/Warray-bounds-17.C: New test.
16048 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
16050         PR target/99104
16051         * gcc.dg/pr99104.c: New test.
16053 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16055         PR analyzer/94596
16056         * gcc.dg/analyzer/pr94596.c: New test.
16058 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16060         PR c++/99023
16061         * g++.dg/modules/pr99023_a.H: New.
16062         * g++.dg/modules/pr99023_b.H: New.
16064 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
16066         PR analyzer/98969
16067         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
16068         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
16069         options.  Remove false leak directive.
16070         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
16071         false positive.
16072         (test_3): New.
16074 2021-02-17  Julian Brown  <julian@codesourcery.com>
16076         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
16077         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
16078         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
16079         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
16080         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
16082 2021-02-17  Julian Brown  <julian@codesourcery.com>
16084         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
16085         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
16086         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
16087         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
16088         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
16089         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16090         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
16091         previously-broken directives.
16093 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
16095         PR sanitizer/99106
16096         * g++.dg/ubsan/pr99106.C: New test.
16098 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16100         PR c++/99116
16101         * g++.dg/lookup/pr99116-1.C: New.
16102         * g++.dg/lookup/pr99116-2.C: New.
16104 2021-02-17  Nathan Sidwell  <nathan@acm.org>
16106         PR c++/99071
16107         * g++.dg/modules/pr99071_a.H: New.
16108         * g++.dg/modules/pr99071_b.H: New.
16110 2021-02-17  Patrick Palka  <ppalka@redhat.com>
16112         PR debug/96997
16113         PR c++/94034
16114         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
16115         "call to non-'constexpr' function" error message.
16117 2021-02-16  Nathan Sidwell  <nathan@acm.org>
16119         * g++.dg/modules/pr99050_a.H: New.
16120         * g++.dg/modules/pr99050_b.C: New.
16122 2021-02-16  Marek Polacek  <polacek@redhat.com>
16124         PR c++/99062
16125         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
16126         * g++.dg/ext/attr-assume-aligned.C: New test.
16128 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
16130         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
16131         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
16133 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16135         * gfortran.dg/goacc/ref_inquiry.f90: New test.
16136         * gfortran.dg/gomp/ref_inquiry.f90: New test.
16138 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
16140         PR inline-asm/98096
16141         * gcc.c-torture/compile/pr98096.c: New.
16143 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
16145         PR fortran/99111
16146         * gfortran.dg/fmt_nonchar_1.f90: New test.
16147         * gfortran.dg/fmt_nonchar_2.f90: New test.
16149 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
16151         PR target/99100
16152         * gcc.target/i386/pr99100.c: New test.
16154 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
16156         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
16158 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
16160         PR rtl-optimization/98872
16161         * gcc.target/powerpc/pr98872.c: New test.
16163 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
16165         PR tree-optimization/99079
16166         * gcc.dg/fold-modpow2-2.c: New test.
16167         * gcc.c-torture/execute/pr99079.c: New test.
16169 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16171         PR rtl-optimization/98439
16172         * gcc.target/i386/pr98439.c: New test.
16174 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
16176         PR target/96166
16177         * gcc.target/i386/pr96166.c: New test.
16179 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16181         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
16182         and restrict the test to aarch64-*-* target only.
16184 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16186         * g++.dg/modules/pr99039_a.C: New.
16187         * g++.dg/modules/pr99039_b.C: New.
16189 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16191         PR c++/99040
16192         * g++.dg/modules/pr99040_a.C: New.
16193         * g++.dg/modules/pr99040_b.C: New.
16194         * g++.dg/modules/pr99040_c.C: New.
16195         * g++.dg/modules/pr99040_d.C: New.
16197 2021-02-12  Nathan Sidwell  <nathan@acm.org>
16199         PR c++/99039
16200         PR c++/99040
16201         * g++.dg/lookup/pr99039.C: New.
16203 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
16205         PR libfortran/95647
16206         * gfortran.dg/ieee/ieee_12.f90: New test.
16208 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
16210         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
16212 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
16214         PR target/98931
16215         * gcc.target/arm/pr98931.c: Add -mthumb
16217 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
16219         PR fortran/99043
16220         * gfortran.dg/assumed_rank_20.f90: New test.
16222 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
16224         PR c++/97742
16225         * g++.dg/cpp2a/concepts-requires24.C: New test.
16227 2021-02-12  Jason Merrill  <jason@redhat.com>
16229         PR c++/97246
16230         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
16232 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
16234         PR analyzer/98969
16235         * g++.dg/analyzer/pr99064.C: New test.
16236         * gcc.dg/analyzer/pr98969.c: New test.
16238 2021-02-11  Marek Polacek  <polacek@redhat.com>
16240         PR c++/95888
16241         * g++.dg/template/deduce10.C: New test.
16242         * g++.dg/template/deduce9.C: New test.
16244 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
16246         PR target/99041
16247         * g++.target/powerpc/pr99041.C: New test.
16249 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
16251         PR c++/99033
16252         * g++.dg/ext/flexary38.C: New test.
16254 2021-02-11  Marek Polacek  <polacek@redhat.com>
16256         PR c++/99063
16257         * g++.dg/cpp0x/variadic-crash6.C: New test.
16259 2021-02-11  Patrick Palka  <ppalka@redhat.com>
16261         PR c++/97582
16262         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16264 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
16266         PR target/98931
16267         * gcc.target/arm/pr98931.c: New testcase.
16269 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
16271         PR tree-optimization/98772
16272         * gcc.target/aarch64/pr98772.c: New test.
16274 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16276         PR fortran/98897
16277         * gfortran.dg/typebound_call_32.f90: New test.
16279 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16281         PR fortran/99060
16282         * gfortran.dg/pr99060.f90: New test.
16284 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
16286         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16288 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16290         PR libfortran/98825
16291         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16293 2021-02-10  Martin Sebor  <msebor@redhat.com>
16295         PR tree-optimization/92879
16296         * g++.dg/warn/Warray-bounds-16.C: New test.
16298 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
16300         PR preprocessor/96391
16301         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16302         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16303         using the location_overflow_plugin.c from gcc.dg/plugin.
16305 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16307         PR c++/99035
16308         * g++.dg/ext/weak6.C: New test.
16310 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16312         PR target/99025
16313         * gcc.target/i386/pr99025.c: New test.
16315 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16317         PR c++/98988
16318         PR c++/99031
16319         * g++.dg/cpp2a/constexpr-new16.C: New test.
16320         * g++.dg/cpp2a/constexpr-new17.C: New test.
16322 2021-02-10  Nathan Sidwell  <nathan@acm.org>
16324         PR c++/99030
16325         * g++.dg/lookup/pr99030.C: New.
16327 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16329         PR middle-end/99007
16330         * g++.dg/gomp/pr99007.C: New test.
16331         * gcc.dg/gomp/pr99007-1.c: New test.
16332         * gcc.dg/gomp/pr99007-2.c: New test.
16333         * gcc.dg/gomp/pr99007-3.c: New test.
16335 2021-02-10  Julian Brown  <julian@codesourcery.com>
16337         PR fortran/98979
16338         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16339         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16340         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16342 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16344         PR analyzer/98575
16345         * gcc.dg/analyzer/file-1.c (test_5): New.
16346         * gcc.dg/analyzer/file-3.c: New test.
16348 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16350         PR analyzer/98575
16351         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16352         * gcc.dg/analyzer/pr94851-2.c: New test.
16353         * gcc.dg/analyzer/pr98575-1.c: New test.
16355 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16357         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16359 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
16361         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16362         New test template.
16363         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16365 2021-02-09  Nathan Sidwell  <nathan@acm.org>
16367         PR c++/98944
16368         * g++.dg/modules/pr98944_a.C: New.
16369         * g++.dg/modules/pr98944_b.C: New.
16370         * g++.dg/modules/pr98944_c.C: New.
16371         * g++.dg/modules/pr98944_d.C: New.
16373 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
16375         PR middle-end/98465
16376         * g++.dg/warn/Wstringop-overread-1.C: New test.
16378 2021-02-09  Jason Merrill  <jason@redhat.com>
16380         PR c++/96905
16381         * g++.dg/cpp2a/consteval-expinst1.C: New test.
16383 2021-02-09  Jason Merrill  <jason@redhat.com>
16385         PR c++/98326
16386         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16388 2021-02-09  Jason Merrill  <jason@redhat.com>
16390         PR c++/98994
16391         * g++.dg/cpp2a/no_unique_address12.C: New test.
16393 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16395         * g++.dg/modules/pr98531-2.h: New.
16396         * g++.dg/modules/pr98531-2_a.H: New.
16397         * g++.dg/modules/pr98531-2_b.C: New.
16398         * g++.dg/modules/pr98531-3.h: New.
16399         * g++.dg/modules/pr98531-3_a.H: New.
16400         * g++.dg/modules/pr98531-3_b.C: New.
16402 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16404         PR c++/98531
16405         * g++.dg/modules/pr98531-1.h: New.
16406         * g++.dg/modules/pr98531-1_a.H: New.
16407         * g++.dg/modules/pr98531-1_b.C: New.
16408         * g++.dg/abi/pr98531-1.C: New.
16409         * g++.dg/abi/pr98531-2.C: New.
16410         * g++.dg/abi/pr98531-3.C: New.
16411         * g++.dg/abi/pr98531-4.C: New.
16413 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16415         PR middle-end/98974
16416         * gfortran.dg/pr98974.F90: New test.
16418 2021-02-08  Richard Biener  <rguenther@suse.de>
16420         PR lto/96591
16421         * g++.dg/lto/pr96591_0.C: New testcase.
16423 2021-02-05  Marek Polacek  <polacek@redhat.com>
16425         PR c++/98947
16426         * g++.dg/cpp2a/volatile5.C: New test.
16428 2021-02-05  Marek Polacek  <polacek@redhat.com>
16430         PR c++/96462
16431         * g++.dg/cpp2a/using-enum-8.C: New test.
16433 2021-02-05  Nathan Sidwell  <nathan@acm.org>
16435         PR driver/98943
16436         * c-c++-common/pr98943.c: New.
16438 2021-02-05  Richard Biener  <rguenther@suse.de>
16440         PR tree-optimization/98855
16441         * g++.dg/vect/slp-pr98855.cc: New testcase.
16443 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
16445         PR c++/97878
16446         * g++.dg/cpp1z/decomp54.C: New test.
16448 2021-02-05  liuhongt  <hongtao.liu@intel.com>
16450         PR target/98537
16451         * g++.target/i386/avx512bw-pr98537-1.C: New test.
16452         * g++.target/i386/avx512vl-pr98537-1.C: New test.
16453         * g++.target/i386/avx512vl-pr98537-2.C: New test.
16454         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16455         integer mask comparison should not be generated.
16456         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16457         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16458         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16460 2021-02-04  Julian Brown  <julian@codesourcery.com>
16462         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16463         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16464         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16465         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16467 2021-02-04  Julian Brown  <julian@codesourcery.com>
16469         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16471 2021-02-04  Julian Brown  <julian@codesourcery.com>
16473         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16475 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16477         PR testsuite/98325
16478         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16479         $section is .opd, look at .L.$symbol_name's section.
16480         (parse_section_section_of_symbols): Handle .previous directive.
16481         * gcc.dg/array-quals-1.c: Allow .sdata section.
16483 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
16485         * gdc.dg/intrinsics.d: Update test.
16487 2021-02-04  Martin Sebor  <msebor@redhat.com>
16489         PR c/97882
16490         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16491         * gcc.dg/label-decl-4.c: Same.
16492         * gcc.dg/mismatch-decl-1.c: Same.
16493         * gcc.dg/old-style-then-proto-1.c: Same.
16494         * gcc.dg/parm-mismatch-1.c: Same.
16495         * gcc.dg/pr35445.c: Same.
16496         * gcc.dg/redecl-11.c: Same.
16497         * gcc.dg/redecl-12.c: Same.
16498         * gcc.dg/redecl-13.c: Same.
16499         * gcc.dg/redecl-15.c: Same.
16500         * gcc.dg/tls/thr-init-1.c: Same.
16501         * objc.dg/id-1.m: Same.
16502         * objc.dg/tls/diag-3.m: Same.
16503         * gcc.dg/pr97882.c: New test.
16504         * gcc.dg/qual-return-7.c: New test.
16505         * gcc.dg/qual-return-8.c: New test.
16507 2021-02-04  Jason Merrill  <jason@redhat.com>
16509         PR c++/98717
16510         * g++.dg/cpp2a/concepts-variadic3.C: New test.
16512 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
16514         PR c/97932
16515         * gcc.dg/pr97932.c: New test.
16517 2021-02-04  emsr  <3dw4rd@verizon.net>
16519         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16521 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16523         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16524         of make_signed<size_t>::type in the diagnostics.
16526 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
16528         PR c++/90926
16529         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16531 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
16533         * gfortran.dg/goacc/substring.f90: New test.
16534         * gfortran.dg/gomp/substring.f90: New test.
16536 2021-02-04  Martin Liska  <mliska@suse.cz>
16538         * gcc.target/i386/prefer-vector-width-attr.c: New test.
16540 2021-02-04  Jason Merrill  <jason@redhat.com>
16542         PR c++/98802
16543         * g++.dg/cpp1z/class-deduction78.C: New test.
16545 2021-02-04  Jason Merrill  <jason@redhat.com>
16547         PR c++/95192
16548         * g++.dg/cpp0x/pr84630.C: Call b().
16549         * g++.dg/cpp2a/lambda-uneval13.C: New test.
16550         * g++.dg/ext/attr-expr1.C: New test.
16552 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16554         PR preprocessor/98882
16555         * gcc.dg/cpp/pr98882.c: New test.
16557 2021-02-03  Jason Merrill  <jason@redhat.com>
16559         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16560         hash-table-verification-limit=10000.
16562 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
16564         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16565         * g++.dg/cpp23/feat-cxx2b.C: New test.
16566         * g++.dg/cpp23/size_t-literals.C: New test.
16567         * g++.dg/warn/Wsize_t-literals.C: New test.
16569 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16571         PR c++/97804
16572         * g++.dg/cpp2a/no_unique_address11.C: New test.
16574 2021-02-03  Marek Polacek  <polacek@redhat.com>
16576         PR c++/98899
16577         * g++.dg/cpp0x/noexcept65.C: New test.
16579 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
16581         PR fortran/98913
16582         * gfortran.dg/coarray/array_temporary.f90: New test.
16584 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16586         PR middle-end/97487
16587         * gcc.dg/pr97487-1.c: New test.
16588         * gcc.dg/pr97487-2.c: New test.
16590 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16592         PR middle-end/97971
16593         * gcc.target/i386/pr97971.c: New test.
16595 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16597         PR tree-optimization/98287
16598         * gcc.dg/pr98287.c: New test.
16600 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
16602         PR tree-optimization/98928
16603         * gcc.target/i386/pr98928.c: New test.
16605 2021-02-02  Martin Liska  <mliska@suse.cz>
16607         PR target/97510
16608         * gcc.target/i386/pr97510.c: New test.
16610 2021-02-02  Jason Merrill  <jason@redhat.com>
16612         PR c++/98929
16613         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16615 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16617         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16619 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
16621         PR fortran/91862
16622         * gfortran.dg/pr91862.f90: New test.
16624 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16626         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16628 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16630         PR tree-optimization/98848
16631         * gcc.dg/vect/pr98848.c: New test.
16632         * gcc.dg/vect/pr92205.c: Remove xfail.
16634 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16636         PR tree-optimization/97960
16637         * g++.dg/torture/pr97960.C: New test.
16639 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
16641         PR target/98743
16642         * g++.dg/opt/pr98743.C: New.
16644 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
16646         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16648 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
16650         * gcc.dg/asan/nested-1.c: New.
16652 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16654         PR analyzer/93355
16655         PR analyzer/96374
16656         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16657         prefix to support subroutines where necessary.
16658         * gcc.dg/analyzer/data-model-1.c: Likewise.
16659         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16660         (test_6a): New.
16661         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16662         subroutines where necessary.
16663         * gcc.dg/analyzer/pr96651-2.c: Likewise.
16664         * gcc.dg/analyzer/signal-4b.c: Likewise.
16665         * gcc.dg/analyzer/single-field.c: Likewise.
16666         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16668 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16670         PR analyzer/93355
16671         PR analyzer/96374
16672         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16673         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16675 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16677         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16678         assembly scan.
16680 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
16682         PR analyzer/98918
16683         * gcc.dg/analyzer/pr98918.c: New test.
16685 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
16687         PR tree-optimization/98499
16688         * g++.dg/pr98499.C: new test.
16690 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16692         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16694 2021-02-01  Martin Sebor  <msebor@redhat.com>
16696         PR middle-end/97172
16697         * gcc.dg/pr97172.c: New test.
16699 2021-02-01  Martin Sebor  <msebor@redhat.com>
16701         PR c++/98835
16702         * g++.dg/Wclass-memaccess-6.C: New test.
16704 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16706         PR c++/98295
16707         * g++.dg/cpp0x/constexpr-98295.C: New test.
16709 2021-02-01  Marek Polacek  <polacek@redhat.com>
16711         PR c++/98355
16712         * g++.dg/ext/builtin-has-attribute2.C: New test.
16714 2021-02-01  Jason Merrill  <jason@redhat.com>
16716         PR c++/98570
16717         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16719 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16721         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16722         New test template.
16723         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16724         New test template.
16725         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16726         New test template.
16727         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16728         New test.
16729         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16730         New test.
16731         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16732         New test.
16733         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16734         New test.
16735         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16736         New test.
16737         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16738         New test.
16739         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16740         New test.
16741         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16742         New test.
16743         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16744         New test.
16746 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16748         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16749         New test.
16750         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16751         New test.
16752         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16753         New test.
16754         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16755         New test.
16757 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
16759         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16761 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16763         PR c++/84494
16764         * g++.dg/cpp1y/constexpr-84494.C: New test.
16766 2021-02-01  Xing GUO  <higuoxing@gmail.com>
16768         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16770 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
16772         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16773         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16775 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
16777         * c-c++-common/attr-used-5.c: Skip for Darwin.
16778         * c-c++-common/attr-used-6.c: Likewise.
16779         * c-c++-common/attr-used-7.c: Likewise.
16780         * c-c++-common/attr-used-8.c: Likewise.
16781         * c-c++-common/attr-used-9.c: Likewise.
16783 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
16785         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16786         * gcc.target/powerpc/pr79251.p9.c: Same.
16788 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16790         * gcc.target/i386/20051216-1.c: New test.
16792 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16794         PR testsuite/98243
16795         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
16796         scan-tree-dump-times to x86 and aarch64 targets.
16797         * gcc.dg/gomp/simd-3.c: Likewise.
16799 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
16801         PR testsuite/98870
16802         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16803         expected result.
16805 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16807         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16809 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16811         PR target/97701
16812         * gcc.target/aarch64/pr97701.c: Modify.
16814 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
16816         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16818 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16820         PR target/97701
16821         * gcc.target/aarch64/pr97701.c: New.
16823 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16825         * gcc.target/powerpc/pr91903.c: New test.
16826         * gcc.target/powerpc/builtins-1.fold.h: Update.
16827         * gcc.target/powerpc/builtins-2.c: Update.
16829 2021-01-29  Nathan Sidwell  <nathan@acm.org>
16831         PR c++/98843
16832         * g++.dg/modules/pr98843_a.C: New.
16833         * g++.dg/modules/pr98843_b.H: New.
16834         * g++.dg/modules/pr98843_c.C: New.
16836 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16838         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16840 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
16841             Richard Biener  <rguenther@suse.de>
16843         PR tree-optimization/97627
16844         * g++.dg/pr97627.C: New testcase.
16846 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16848         PR target/98849
16849         * gcc.c-torture/compile/pr98849.c: New test.
16851 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16853         PR debug/98331
16854         * gcc.dg/pr98331.c: New test.
16856 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
16858         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16859         to ...
16860         * gcc.target/powerpc/pr79251.h: ...this.
16861         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16862         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16863         Rename to...
16864         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16865         * gcc.target/powerpc/pr79251-run.p9.c: New test.
16867 2021-01-29  Marek Polacek  <polacek@redhat.com>
16869         PR c++/96137
16870         * g++.dg/parse/error63.C: New test.
16872 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16874         PR c++/98841
16875         * g++.dg/warn/effc5.C: New test.
16877 2021-01-28  Marek Polacek  <polacek@redhat.com>
16879         PR c++/94775
16880         * g++.dg/cpp0x/alignas19.C: New test.
16881         * g++.dg/warn/Warray-bounds15.C: New test.
16883 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
16885         PR target/98730
16886         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16888 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
16890         * gfortran.dg/ISO_Fortran_binding_18.c: Include
16891         ../../../libgfortran/ISO_Fortran_binding.h rather than
16892         ISO_Fortran_binding.h.
16894 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
16896         * gcc.target/powerpc/float128-longdouble-math.c: New test.
16897         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16898         * gcc.target/powerpc/float128-math.c: Adjust test for new name
16899         being generated.  Add support for running test on power10.  Add
16900         support for running if long double defaults to 64-bits.
16902 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16904         PR c++/33661
16905         PR c++/98847
16906         * g++.target/i386/pr98847.C: New test.
16908 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16910         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16912 2021-01-28  Nathan Sidwell  <nathan@acm.org>
16914         PR c++/98770
16915         * g++.dg/modules/pr98770_a.C: New.
16916         * g++.dg/modules/pr98770_b.C: New.
16918 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
16920         PR fortran/86470
16921         * gfortran.dg/gomp/pr86470.f90: New test.
16923 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
16925         PR target/98827
16926         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16927         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16928         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16929         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16930         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16931         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16932         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16933         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16934         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16935         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16936         * gcc.target/powerpc/pr79251.p8.c: Likewise.
16937         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16938         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16939         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16940         option.
16942 2021-01-28  Xing GUO  <higuoxing@gmail.com>
16944         * gcc.target/riscv/attribute-18.c: New test.
16946 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
16948         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16949         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16951 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
16953         PR rtl-optimization/97684
16954         * gcc.target/i386/pr97684.c: New.
16956 2021-01-27  Jason Merrill  <jason@redhat.com>
16958         PR c++/97874
16959         * g++.dg/lookup/using4.C: No error in C++20.
16960         * g++.dg/cpp0x/decltype37.C: Adjust message.
16961         * g++.dg/template/crash75.C: Adjust message.
16962         * g++.dg/template/crash76.C: Adjust message.
16963         * g++.dg/cpp0x/inh-ctor36.C: New test.
16964         * g++.dg/cpp1z/inh-ctor39.C: New test.
16965         * g++.dg/cpp2a/using-enum-7.C: New test.
16967 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16969         PR target/98853
16970         * gcc.c-torture/execute/pr98853-1.c: New test.
16971         * gcc.c-torture/execute/pr98853-2.c: New test.
16973 2021-01-27  Richard Biener  <rguenther@suse.de>
16975         PR tree-optimization/98854
16976         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16978 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16980         PR fortran/93924
16981         PR fortran/93925
16982         * gfortran.dg/proc_ptr_52.f90 : New test.
16984 2021-01-27  liuhongt  <hongtao.liu@intel.com>
16986         PR target/98833
16987         * gcc.target/i386/pr98833.c: New test.
16989 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16991         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16992         optimize ("no-strict-aliasing") attribute.
16993         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16994         array to avoid violating TBAA.
16995         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16996         array to avoid violating TBAA.
16997         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16998         array to avoid violating TBAA.
16999         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
17000         array to avoid violating TBAA.
17002 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
17004         PR fortran/98472
17005         * gfortran.dg/elemental_function_5.f90 : New test.
17007 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
17009         PR tree-optimization/97260
17010         * gcc.dg/tree-ssa/pr97260.c: New test.
17012 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
17014         * lib/target-supports.exp (check_effective_target_c++2a):
17015         Check for C++2a or C++23.
17016         (check_effective_target_c++20_down): New.
17017         (check_effective_target_c++23_only): New.
17018         (check_effective_target_c++23): New.
17019         * g++.dg/cpp23/cplusplus.C: New.
17021 2021-01-26  Jason Merrill  <jason@redhat.com>
17023         PR c++/97474
17024         * g++.dg/torture/pr97474.C: New test.
17026 2021-01-26  Jason Merrill  <jason@redhat.com>
17028         PR c++/97566
17029         * g++.dg/cpp2a/no_unique_address10.C: New test.
17030         * g++.dg/cpp2a/no_unique_address9.C: New test.
17032 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17034         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
17035         optimize ("no-strict-aliasing") attribute.
17036         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
17037         array to avoid violating TBAA.
17038         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
17039         array to avoid violating TBAA.
17040         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
17041         array to avoid violating TBAA.
17042         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
17043         array to avoid violating TBAA.
17045 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17047         PR target/98681
17048         * gcc.c-torture/execute/pr98681.c: New test.
17050 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17052         PR fortran/67539
17053         * gfortran.dg/elemental_assignment_1.f90: New test.
17055 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
17057         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
17058         add previously missing space in '$ident link'.
17060 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
17062         PR middle-end/98807
17063         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
17065 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
17067         * gnat.dg/asan1.adb: New test.
17068         * gnat.dg/asan1_pkg.ads: New additional source.
17070 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
17072         PR fortran/70070
17073         * gfortran.dg/pr70070.f90: New test.
17075 2021-01-25  Martin Sebor  <msebor@redhat.com>
17077         PR c++/98646
17078         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
17079         * g++.dg/warn/Wnonnull10.C: New test.
17080         * g++.dg/warn/Wnonnull9.C: New test.
17082 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17084         * gfortran.dg/associate_57.f90: New test.
17086 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17088         PR fortran/96843
17089         * gfortran.dg/interface_assignment_7.f90: New test.
17091 2021-01-25  Jason Merrill  <jason@redhat.com>
17093         PR c++/98463
17094         * g++.dg/cpp2a/no_unique_address8.C: New test.
17096 2021-01-25  Richard Biener  <rguenther@suse.de>
17098         PR middle-end/98807
17099         * gcc.dg/pr98807.c: New testcase.
17101 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
17103         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
17104         * gnat.dg/thunk2_pkg.ads: New helper.
17106 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
17108         PR fortran/98517
17109         * gfortran.dg/charlen_18.f90 : New test.
17111 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
17113         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
17114         with changes.
17115         * g++.dg/tc1/dr142.C: Same as above.
17116         * g++.dg/tc1/dr52.C: Same as above.
17117         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
17118         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
17119         * g++.old-deja/g++.jason/access8.C: Same as above.
17120         * g++.old-deja/g++.law/access4.C: Same as above.
17121         * g++.old-deja/g++.law/visibility12.C: Same as above.
17122         * g++.old-deja/g++.law/visibility4.C: Same as above.
17123         * g++.old-deja/g++.law/visibility8.C: Same as above.
17124         * g++.old-deja/g++.other/access4.C: Same as above.
17126 2021-01-23  Patrick Palka  <ppalka@redhat.com>
17128         PR c++/88548
17129         PR c++/97399
17130         * g++.dg/cpp0x/this2.C: New test.
17131         * g++.dg/template/pr97399.C: New test.
17133 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
17135         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
17136         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
17137         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
17138         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
17139         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
17140         * gcc.target/powerpc/pr79251.p9.c: Same.
17142 2021-01-22  Marek Polacek  <polacek@redhat.com>
17144         PR c++/96623
17145         * g++.dg/cpp0x/noexcept64.C: New test.
17147 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
17149         * g++.dg/eh/spbp.C: Remove skip on AIX.
17151 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17153         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
17154         typo, UINON_TYPE to UNION_TYPE.
17156 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17158         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
17159         UINON_TYPE to UNION_TYPE.
17160         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
17161         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
17163 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17165         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
17166         optimize ("no-strict-aliasing") attribute.
17168 2021-01-22  Jason Merrill  <jason@redhat.com>
17170         PR c++/98744
17171         * g++.dg/init/elide7.C: New test.
17173 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17175         PR sanitizer/95693
17176         * g++.dg/ubsan/pr95693.C: New test.
17178 2021-01-22  Marek Polacek  <polacek@redhat.com>
17180         PR c++/98545
17181         * g++.dg/abi/mangle76.C: New test.
17183 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
17185         PR fortran/98565
17186         * gfortran.dg/associated_target_7.f90 : New test.
17188 2021-01-22  Martin Jambor  <mjambor@suse.cz>
17190         PR tree-optimization/47059
17191         * gcc.dg/tree-ssa/pr47059.c: New test.
17193 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17195         PR tree-optimization/98766
17196         * gcc.dg/pr98766.c: New test.
17198 2021-01-22  Nathan Sidwell  <nathan@acm.org>
17200         PR testsuite/98795
17201         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
17202         embedded absolute paths.
17203         (module_do_it): Append $std to test name.
17205 2021-01-22  Richard Biener  <rguenther@suse.de>
17207         PR middle-end/98793
17208         * gcc.dg/pr98793.c: New testcase.
17210 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17212         * gcc.target/powerpc/pr79251.p8.c: New test.
17213         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
17214         instruction counts.
17215         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
17216         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
17217         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
17218         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
17219         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
17220         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
17221         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
17222         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
17223         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
17224         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
17226 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
17228         * gcc.target/powerpc/pr79251.p9.c: New test.
17229         * gcc.target/powerpc/pr79251-run.c: New test.
17230         * gcc.target/powerpc/pr79251.h: New header.
17232 2021-01-22  Richard Biener  <rguenther@suse.de>
17234         PR middle-end/98773
17235         * gcc.dg/torture/pr98773.c: New testcase.
17237 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17239         PR tree-optimization/90248
17240         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
17241         builtins.
17242         * gcc.dg/pr90248.c: New test.
17244 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
17246         PR tree-optimization/98255
17247         * gcc.dg/pr98255.c: New test.
17249 2021-01-22  Richard Biener  <rguenther@suse.de>
17251         PR tree-optimization/98786
17252         * gcc.dg/torture/pr98786.c: New testcase.
17254 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17256         PR target/98636
17257         * gcc.target/arm/pr98636.c: New test.
17259 2021-01-22  liuhongt  <hongtao.liu@intel.com>
17261         PR target/96891
17262         PR target/98348
17263         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17264         * gcc.target/i386/avx512f-pr96891-1.c: New test.
17265         * gcc.target/i386/avx512f-pr96891-2.c: New test.
17266         * gcc.target/i386/avx512f-pr96891-3.c: New test.
17267         * g++.target/i386/avx512f-pr96891-1.C: New test.
17268         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17270 2021-01-22  Marek Polacek  <polacek@redhat.com>
17272         PR c++/97966
17273         * g++.dg/cpp0x/noexcept63.C: New test.
17275 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
17277         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17278         intervening period.
17279         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17280         explicitly check for intervening space, tab or period.
17282 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
17284         PR rtl-optimization/98777
17285         * gcc.target/riscv/pr98777.c: New.
17287 2021-01-21  Patrick Palka  <ppalka@redhat.com>
17289         PR c++/71879
17290         * g++.dg/cpp0x/decltype-71879.C: New test.
17292 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
17294         PR c++/98672
17295         * g++.dg/cpp1y/constexpr-98672.C: New test.
17297 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
17299         PR target/96372
17300         * lib/target-supports.exp
17301         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17302         * gcc.target/arm/ivopts.c: Use target
17303         'arm_thumb2_no_arm_v8_1_lob'.
17305 2021-01-21  Nathan Sidwell  <nathan@acm.org>
17307         PR c++/98530
17308         * g++.dg/modules/stat-mem-1.h: New.
17309         * g++.dg/modules/stat-mem-1_a.H: New.
17310         * g++.dg/modules/stat-mem-1_b.C: New.
17312 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
17314         PR fortran/96320
17315         * gfortran.dg/module_procedure_5.f90 : New test.
17316         * gfortran.dg/module_procedure_6.f90 : New test.
17318 2021-01-21  Richard Biener  <rguenther@suse.de>
17320         PR testsuite/97299
17321         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17323 2021-01-21  Richard Biener  <rguenther@suse.de>
17325         PR testsuite/98241
17326         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17328 2021-01-21  Richard Biener  <rguenther@suse.de>
17330         * gcc.dg/Walloca-2.c: Un-XFAIL.
17332 2021-01-21  liuhongt  <hongtao.liu@intel.com>
17334         PR rtl-optimization/98694
17335         * gcc.target/i386/pr98694.c: New test.
17337 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
17339         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17341 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17343         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17344         dup.
17346 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
17348         PR rtl-optimization/98722
17349         * g++.target/s390/pr98722.C: New.
17351 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
17353         PR tree-optimization/96674
17354         * gcc.dg/pr96674.c: New tests.
17356 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17358         PR c++/95434
17359         * g++.dg/cpp2a/lambda-generic9.C: New test.
17361 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17363         PR c++/82613
17364         * g++.dg/parse/access12.C: New test.
17365         * g++.dg/template/access35.C: New test.
17367 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
17369         PR tree-optimization/98535
17370         * gcc.target/aarch64/sve/pr98535.c: New file.
17372 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17374         PR fortran/98763
17375         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17376         missing diagnostic issues with c_intptr_t == default integer kind.
17378 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17380         PR tree-optimization/98721
17381         * gcc.dg/pr98721-1.c: New test.
17382         * gcc.dg/pr98721-2.c: New test.
17384 2021-01-20  Richard Biener  <rguenther@suse.de>
17386         PR tree-optimization/98758
17387         * gcc.dg/torture/pr98758.c: New testcase.
17389 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17391         PR c++/98742
17392         * c-c++-common/gomp/task-detach-2.c: New test.
17394 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17396         PR fortran/98757
17397         PR fortran/98476
17398         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17400 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
17402         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17403         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17404         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17405         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17406         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17407         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17409 2021-01-19  Marek Polacek  <polacek@redhat.com>
17411         PR c++/98659
17412         * g++.dg/template/deduce8.C: New test.
17414 2021-01-19  Marek Polacek  <polacek@redhat.com>
17416         PR c++/98687
17417         * g++.dg/lookup/using64.C: New test.
17418         * g++.dg/lookup/using65.C: New test.
17420 2021-01-19  Martin Sebor  <msebor@redhat.com>
17422         PR middle-end/98664
17423         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17424         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17425         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17426         * gcc.dg/Wfree-nonheap-object-4.c: New test.
17428 2021-01-19  Patrick Palka  <ppalka@redhat.com>
17430         PR c++/41437
17431         PR c++/58993
17432         * g++.dg/opt/pr87974.C: Adjust.
17433         * g++.dg/template/access34.C: New test.
17434         * g++.dg/template/friend68.C: New test.
17435         * g++.dg/template/friend69.C: New test.
17437 2021-01-19  Marek Polacek  <polacek@redhat.com>
17439         PR c++/98333
17440         * g++.dg/cpp0x/noexcept62.C: New test.
17442 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
17444         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17446 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17448         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17449         (CHECK_CUMULATIVE_SAT): Delete.
17450         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
17451         variables.
17452         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17453         Remove uses of the above.
17454         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17455         Likewise.
17456         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17457         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17458         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17459         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17460         Likewise.
17461         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17462         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17463         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17464         Likewise.
17465         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17466         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17467         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17468         Likewise.
17469         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17470         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17471         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17472         Likewise.
17473         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17474         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17475         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17476         Likewise.
17477         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17478         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17479         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17480         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17481         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17482         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17483         Likewise.
17484         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17485         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17486         Likewise.
17487         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17488         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17489         Likewise.
17490         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17491         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17492         Likewise.
17493         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17494         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17495         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17496         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17497         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17498         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17499         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17500         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17501         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17502         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17504 2021-01-19  Jeff Law  <law@redhat.com>
17506         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17507         and update expected output.
17509 2021-01-19  Richard Biener  <rguenther@suse.de>
17511         PR ipa/98330
17512         * g++.dg/pr98330.C: New testcase.
17513         * gcc.dg/pr98330.c: Likewise.
17515 2021-01-19  Richard Biener  <rguenther@suse.de>
17517         PR ipa/97673
17518         * gfortran.dg/pr97673.f90: New testcase.
17520 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
17522         PR fortran/98476
17523         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17524         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17525         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17527 2021-01-19  Martin Jambor  <mjambor@suse.cz>
17529         PR ipa/98690
17530         * g++.dg/ipa/pr98690.C: New test.
17532 2021-01-18  Jeff Law  <law@redhat.com>
17534         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17536 2021-01-18  Patrick Palka  <ppalka@redhat.com>
17538         * g++.dg/cpp1z/class-deduction77.C: New test.
17540 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
17542         PR tree-optimization/98727
17543         * gcc.c-torture/execute/pr98727.c: New test.
17545 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17547         PR testsuite/97987
17548         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17549         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17551 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17553         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17554         * g++.dg/no-stack-protector-attr.C: Likewise.
17556 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
17558         * gcc.dg/analyzer/attr-malloc-1.c: New test.
17559         * gcc.dg/analyzer/attr-malloc-2.c: New test.
17560         * gcc.dg/analyzer/attr-malloc-4.c: New test.
17561         * gcc.dg/analyzer/attr-malloc-5.c: New test.
17562         * gcc.dg/analyzer/attr-malloc-6.c: New test.
17563         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17564         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17566 2021-01-18  Richard Biener  <rguenther@suse.de>
17568         PR testsuite/97494
17569         * gcc.dg/vect/slp-11b.c: Adjust.
17571 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17573         PR target/71233
17574         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17575         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17577 2021-01-18  Richard Biener  <rguenther@suse.de>
17579         PR testsuite/97299
17580         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17582 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
17584         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17585         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17586         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17587         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17588         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17589         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17590         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17591         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17592         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17593         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17594         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17595         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17597 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
17599         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17600         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17601         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17602         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17603         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17604         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17605         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17606         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17607         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17608         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17609         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17611 2021-01-17  Martin Jambor  <mjambor@suse.cz>
17613         PR ipa/98222
17614         * gcc.dg/ipa/pr98222.c: New test.
17616 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17618         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17619         ../../../libgfortran/ISO_Fortran_binding.h rather than
17620         ISO_Fortran_binding.h.
17622 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
17624         * c-c++-common/gomp/task-detach-1.c: New.
17625         * g++.dg/gomp/task-detach-1.C: New.
17626         * gcc.dg/gomp/task-detach-1.c: New.
17627         * gfortran.dg/gomp/task-detach-1.f90: New.
17629 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17631         PR tree-optimization/96669
17632         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17633         * gcc.dg/tree-ssa/pr96669-2.c: New test.
17635 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17637         PR tree-optimization/96271
17638         * gcc.target/i386/pr96271.c: New test.
17640 2021-01-15  Carl Love  <cel@us.ibm.com>
17642         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17644 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
17646         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17647         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17649 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17651         PR c++/98538
17652         * g++.dg/template/pr98538.C: New.
17654 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17656         PR preprocessor/95253
17657         * g++.dg/modules/dep-1_a.C: Adjust expected output.
17658         * g++.dg/modules/dep-1_b.C: Likewise.
17659         * g++.dg/modules/dep-2.C: Likewise.
17661 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17663         PR tree-optimization/96669
17664         * gcc.dg/tree-ssa/pr96669-1.c: New test.
17666 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17668         PR tree-optimization/96681
17669         * gcc.dg/tree-ssa/pr96681.c: New test.
17671 2021-01-15  Jason Merrill  <jason@redhat.com>
17673         PR c++/98642
17674         * g++.dg/cpp1z/elide5.C: New test.
17676 2021-01-15  Jason Merrill  <jason@redhat.com>
17678         * g++.dg/cpp1z/elide4.C: New test.
17680 2021-01-15  Jason Merrill  <jason@redhat.com>
17682         PR c++/63707
17683         * g++.dg/cpp0x/initlist-array13.C: New test.
17685 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
17687         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17688         * gcc.dg/analyzer/data-model-1.c: Likewise.
17689         * gcc.dg/analyzer/malloc-1.c: Likewise.
17690         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17692 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17694         PR tree-optimization/96671
17695         * gcc.dg/tree-ssa/pr96671-1.c: New test.
17696         * gcc.dg/tree-ssa/pr96671-2.c: New test.
17698 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17700         PR tree-optimization/98597
17701         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17702         Expect for now a (char *) cast for VLAs.
17703         * gcc.dg/uninit-40.c: New test.
17705 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17707         PR c++/98591
17708         * g++.dg/modules/pr98591.H: New file.
17710 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17712         PR target/88836
17713         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17714         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17716 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
17718         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17719         libatomic into testcases in gcc.target/s390/md.
17720         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17721         -latomic.
17723 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17725         PR target/71233
17726         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17727         vceqz_p64, vceqq_p64 and vceqzq_p64.
17728         * gcc.target/arm/simd/vceqz_p64.c: New test.
17729         * gcc.target/arm/simd/vceqzq_p64.c: New test.
17731 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17733         Revert:
17734         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17736         PR target/71233
17737         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17738         vceqz_p64, vceqq_p64 and vceqzq_p64.
17740 2021-01-15  Martin Liska  <mliska@suse.cz>
17742         * lib/gcov.exp: Use 'env python3' for execution of pytests.
17743         Check that pytest accepts all needed options first.
17744         Improve formatting of PASS/FAIL lines.
17746 2021-01-15  Richard Biener  <rguenther@suse.de>
17748         PR testsuite/96147
17749         * gcc.dg/vect/bb-slp-32.c: Align p.
17751 2021-01-15  Richard Biener  <rguenther@suse.de>
17753         PR testsuite/96147
17754         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17756 2021-01-15  Richard Biener  <rguenther@suse.de>
17758         PR testsuite/96147
17759         * gcc.dg/vect/slp-45.c: Key scanning on
17760         vect_hw_misalign.
17762 2021-01-15  Richard Biener  <rguenther@suse.de>
17764         PR testsuite/96147
17765         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17767 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17769         PR target/71233
17770         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17771         vceqz_p64, vceqq_p64 and vceqzq_p64.
17773 2021-01-15  Richard Biener  <rguenther@suse.de>
17775         PR testsuite/96098
17776         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17778 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17780         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17782 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17784         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17786 2021-01-15  Richard Biener  <rguenther@suse.de>
17788         PR tree-optimization/98685
17789         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17791 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
17793         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17794         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17796 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
17798         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17799         New file.
17800         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17801         New file.
17802         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17804 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
17806         * gcc.dg/vect/complex/complex-mla-template.c: New test.
17807         * gcc.dg/vect/complex/complex-mls-template.c: New test.
17808         * gcc.dg/vect/complex/complex-mul-template.c: New test.
17809         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17810         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17811         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17812         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17813         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17814         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17815         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17816         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17817         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17818         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17819         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17820         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17821         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17822         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17823         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17824         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17825         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17826         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17828 2021-01-14  Marek Polacek  <polacek@redhat.com>
17830         * g++.dg/template/pr98372.C: Only run in C++14 and up.
17832 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17834         * substr_10.f90: New test.
17835         * substr_9.f90: New test.
17837 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17839         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17840         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17842 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17844         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17846 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17848         PR fortran/98661
17849         * gfortran.dg/pr98661.f90: New test.
17851 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17853         Revert:
17854         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17856         PR fortran/98661
17857         * gfortran.dg/pr98661.f90: New test.
17859 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17861         PR fortran/98661
17862         * gfortran.dg/pr98661.f90: New test.
17864 2021-01-14  Martin Liska  <mliska@suse.cz>
17866         * g++.dg/gcov/gcov-17.C: New test.
17867         * g++.dg/gcov/test-gcov-17.py: New test.
17869 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17871         PR target/98667
17872         * gcc.target/i386/pr98667-1.c: New file.
17873         * gcc.target/i386/pr98667-2.c: Likewise.
17874         * gcc.target/i386/pr98667-3.c: Likewise.
17876 2021-01-14  Richard Biener  <rguenther@suse.de>
17878         PR tree-optimization/98674
17879         * gcc.dg/vect/pr98674.c: New testcase.
17881 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17883         PR target/98676
17884         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17885         -mno-stackrealign.
17886         * gcc.target/i386/pr95021-3.c: Likewise.
17888 2021-01-14  Nathan Sidwell  <nathan@acm.org>
17890         PR c++/98372
17891         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17892         * g++.dg/template/pr98372.C: New.
17894 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17896         PR target/98670
17897         * gcc.target/i386/pr98670.c: New test.
17899 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17901         PR tree-optimization/96688
17902         * gcc.dg/tree-ssa/pr96688.c: New test.
17903         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17904         * gcc.target/i386/pr66821.c: Likewise.
17906 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
17908         * gcc.target/aarch64/sve/cost_model_11.c: New test.
17909         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17910         -fno-vect-cost-model.
17912 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17914         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17915         sqxtn2 scan-assembler-times.
17917 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17919         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17920         scan-assembler-times for xtn2.
17922 2021-01-13  Marek Polacek  <polacek@redhat.com>
17924         PR c++/98231
17925         * g++.dg/lookup/using63.C: New test.
17927 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17929         PR tree-optimization/96691
17930         * gcc.dg/tree-ssa/pr96691.c: New test.
17932 2021-01-13  Richard Biener  <rguenther@suse.de>
17934         PR tree-optimization/92645
17935         * gcc.target/i386/pr92645-7.c: New testcase.
17936         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17937         * gcc.dg/pr69047.c: Likewise.
17939 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17941         * gcc.target/aarch64/sve/mls_2.c: New test.
17942         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17943         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17944         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17945         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17946         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17948 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17950         * gcc.target/aarch64/sve/mla_2.c: New test.
17951         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17952         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17953         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17954         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17955         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17957 2021-01-13  Richard Biener  <rguenther@suse.de>
17959         PR tree-optimization/92645
17960         * gcc.target/i386/pr92645-6.c: New testcase.
17962 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17964         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17965         * gcc.target/aarch64/sve/sel_2.c: Likewise.
17966         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17968 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17970         PR target/95905
17971         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17972         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
17973         operand.
17974         * gcc.target/i386/pr95905-3.c: New test.
17975         * gcc.target/i386/pr95905-4.c: New test.
17977 2021-01-13  Martin Liska  <mliska@suse.cz>
17979         PR tree-optimization/98455
17980         * gcc.dg/tree-ssa/pr98455.c: New test.
17982 2021-01-13  Richard Biener  <rguenther@suse.de>
17984         PR tree-optimization/98640
17985         * gcc.dg/torture/pr98640.c: New testcase.
17987 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17989         PR target/96938
17990         * gcc.target/i386/pr96938.c: New test.
17992 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17994         PR target/95905
17995         * gcc.target/i386/pr95905-1.c: New test.
17996         * gcc.target/i386/pr95905-2.c: New test.
17998 2021-01-13  Julian Brown  <julian@codesourcery.com>
18000         * gcc.target/gcn/fpdiv.c: New test.
18002 2021-01-12  Martin Sebor  <msebor@redhat.com>
18004         PR c/98597
18005         PR c/98592
18006         * g++.dg/warn/Wuninitialized-13.C: New test.
18007          gcc.dg/uninit-39.c: New test.
18008         #
18009         * gcc.dg/uninit-39.c: New file.
18011 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
18013         PR target/97875
18014         * gcc.target/arm/simd/mve-vneg.c: Update test.
18016 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
18018         PR target/97969
18019         * gcc.target/arm/pr97969.c: New.
18021 2021-01-12  Patrick Palka  <ppalka@redhat.com>
18023         PR c++/98611
18024         * g++.dg/cpp2a/concepts-ctad1.C: New test.
18025         * g++.dg/cpp2a/concepts-ctad2.C: New test.
18027 2021-01-12  Richard Biener  <rguenther@suse.de>
18029         PR tree-optimization/98550
18030         * g++.dg/opt/pr98550.C: New testcase.
18032 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18034         PR tree-optimization/98629
18035         * gcc.c-torture/compile/pr98629.c: New test.
18037 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
18039         PR tree-optimization/95731
18040         * gcc.dg/tree-ssa/pr95731.c: New test.
18041         * gcc.c-torture/execute/pr95731.c: New test.
18043 2021-01-12  Marek Polacek  <polacek@redhat.com>
18045         PR c++/98620
18046         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
18048 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
18050         PR analyzer/98628
18051         * gcc.dg/analyzer/pr98628.c: New test.
18053 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18055         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
18056         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
18057         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
18058         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
18059         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
18060         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
18061         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
18063 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18065         * g++.target/aarch64/sve/cond_bic_1.C: New test.
18066         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
18067         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
18068         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
18070 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18072         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
18074 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18076         * g++.target/aarch64/sve/abd_1.C: New test.
18077         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
18078         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
18079         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
18080         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
18082 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18084         * gcc.target/aarch64/sve/adr_6.c: New test.
18086 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18088         * g++.target/aarch64/sve/cond_arith_1.C: New test.
18089         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
18090         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
18091         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
18092         * g++.target/aarch64/sve/cond_shift_1.C: New test.
18093         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
18094         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
18095         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
18097 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18099         PR testsuite/98602
18100         * g++.target/aarch64/sve/max_1.C: New test.
18101         * g++.target/aarch64/sve/min_1.C: Likewise.
18102         * gcc.target/aarch64/sve/mul_2.c: Likewise.
18104 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
18106         * gcc.target/aarch64/sve/shift_2.c: New test.
18108 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18110         PR c++/98481
18111         * g++.dg/abi/abi-tag24.C: New test.
18113 2021-01-11  Richard Biener  <rguenther@suse.de>
18115         PR tree-optimization/91403
18116         * gcc.dg/vect/pr91403.c: New testcase.
18118 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18120         PR testsuite/98225
18121         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
18122         Expect .ld1_args only when GNU LD is used.
18123         Add an exception for *.gcc_args files.
18125 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18127         PR tree-optimization/95867
18128         * gcc.dg/tree-ssa/pr95867.c: New test.
18130 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18132         PR tree-optimization/95852
18133         * gcc.target/i386/pr95852-3.c: New test.
18134         * gcc.target/i386/pr95852-4.c: New test.
18136 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
18138         PR tree-optimization/95852
18139         * gcc.target/i386/pr95852-1.c: New test.
18140         * gcc.target/i386/pr95852-2.c: New test.
18142 2021-01-11  Martin Liska  <mliska@suse.cz>
18144         PR gcov-profile/98273
18145         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
18146         * g++.dg/gcov/pr98273.C: New test.
18147         * g++.dg/gcov/gcov.py: New test.
18148         * g++.dg/gcov/test-pr98273.py: New test.
18150 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
18152         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
18153         constant then rather than addition.
18154         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
18155         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
18157 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18159         PR c++/98556
18160         * c-c++-common/pr98556.c: New test.
18162 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
18164         PR rtl-optimization/98603
18165         * gcc.target/i386/pr98603.c: New test.
18166         * gcc.target/aarch64/pr98603.c: New test.
18168 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
18170         PR debug/97714
18171         * gcc.dg/debug/pr97714.c: New.
18173 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18175         PR target/98482
18176         * gcc.target/i386/pr98482-1.c: Require lp64.
18177         * gcc.target/i386/pr98482-2.c: Likewise.
18179 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
18181         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
18182         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
18184 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18186         PR c++/98551
18187         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
18189 2021-01-08  Patrick Palka  <ppalka@redhat.com>
18191         PR c++/98515
18192         * g++.dg/template/access32.C: New test.
18193         * g++.dg/template/access33.C: New test.
18195 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18197         PR target/98482
18198         * gcc.target/i386/pr98482-2.c: Updated.
18200 2021-01-08  Richard Biener  <rguenther@suse.de>
18202         PR tree-optimization/98544
18203         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
18205 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
18207         PR target/98482
18208         * gcc.target/i386/pr98482-1.c: New test.
18209         * gcc.target/i386/pr98482-1.c: Likewise.
18210         * gcc.target/i386/pr98482-2.c: New file.
18212 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
18214         PR target/98585
18215         * gcc.target/i386/pr98585.c: New test.
18217 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18219         * gcc.target/aarch64/sve/cnot_2.c: New test.
18220         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
18221         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
18222         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
18223         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
18224         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
18225         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
18227 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
18229         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
18230         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
18231         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
18232         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
18233         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
18234         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
18235         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
18236         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
18238 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
18240         * lib/target-supports.exp
18241         (check_effective_target_aarch64_asm_sve2_ok): New.
18242         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
18243         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
18245 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18247         * gcc.target/aarch64/usaba_1.c: New test.
18249 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18251         PR fortran/93794
18252         * gfortran.dg/deferred_character_35.f90 : New test.
18254 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18256         PR fortran/98458
18257         * gfortran.dg/implied_do_3.f90 : New test.
18259 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18261         * gcc.dg/array-quals-1.c: Allow srodata.
18263 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18265         * gcc.target/riscv/predef-10.c: New.
18266         * gcc.target/riscv/predef-11.c: New.
18267         * gcc.target/riscv/predef-12.c: New.
18268         * gcc.target/riscv/predef-13.c: New.
18270 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18272         PR c++/98329
18273         * g++.dg/cpp2a/bit-cast10.C: New test.
18275 2021-01-07  Martin Sebor  <msebor@redhat.com>
18277         PR middle-end/98578
18278         * gcc.dg/plugin/gil-1.c: Adjust expected output.
18279         * gcc.dg/uninit-pr98578.c: New test.
18281 2021-01-07  Marek Polacek  <polacek@redhat.com>
18283         PR c++/98441
18284         * g++.dg/cpp0x/auto55.C: New test.
18286 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18288         PR analyzer/98580
18289         * gcc.dg/analyzer/pr98580-a.c: New test.
18290         * gcc.dg/analyzer/pr98580-b.c: New test.
18292 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
18294         PR fortran/93701
18295         * gfortran.dg/associate_54.f90: New test.
18296         * gfortran.dg/associate_55.f90: New test.
18297         * gfortran.dg/associate_56.f90: New test.
18299 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18301         PR target/98567
18302         * gcc.target/i386/pr98567-1.c: New test.
18303         * gcc.target/i386/pr98567-2.c: New test.
18305 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18307         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18308         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18309         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18310         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18311         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18312         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18313         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18314         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18316 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18318         PR tree-optimization/98560
18319         * gcc.dg/vect/pr98560-2.c: New test.
18321 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18323         PR tree-optimization/98560
18324         * gcc.dg/vect/pr98560-1.c: New test.
18326 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18328         PR tree-optimization/98568
18329         * g++.dg/torture/pr98568.C: New test.
18331 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
18333         * gcc.target/i386/pr92658-avx512bw.c: Add
18334         -mprefer-vector-width=512 to avoid impact of different default
18335         mtune which gcc is built with.
18336         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18338 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18340         PR analyzer/97074
18341         * gcc.dg/analyzer/pr97074.c: New test.
18343 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18345         PR analyzer/98564
18346         * gcc.dg/analyzer/pr98564.c: New test.
18348 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
18350         PR rtl-optimization/97978
18351         * gcc.target/i386/pr97978.c: New.
18353 2021-01-06  Martin Sebor  <msebor@redhat.com>
18355         PR c++/95768
18356         * g++.dg/pr95768.C: New test.
18357         * g++.dg/warn/Wuninitialized-12.C: New test.
18358         * gcc.dg/uninit-38.c: New test.
18360 2021-01-06  Martin Sebor  <msebor@redhat.com>
18362         PR c++/98305
18363         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18365 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
18367         PR c++/96504
18368         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18369         as the final suspend point so that we can check that the state
18370         machine has reached the expected point.
18372 2021-01-06  Marek Polacek  <polacek@redhat.com>
18374         PR testsuite/98566
18375         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18376         dg-error.
18378 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
18380         * g++.dg/opt/store-merging-2.C: Add the required alignment.
18382 2021-01-06  Richard Biener  <rguenther@suse.de>
18384         PR tree-optimization/95582
18385         * gcc.dg/pr95582.c: New testcase.
18387 2021-01-06  Richard Biener  <rguenther@suse.de>
18389         PR tree-optimization/98513
18390         * gcc.dg/tree-ssa/pr98513.c: New testcase.
18392 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18394         PR analyzer/97072
18395         * gcc.dg/analyzer/pr97072.c: New test.
18397 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18399         PR analyzer/98073
18400         * gcc.dg/analyzer/pr98073.c: New test.
18402 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18404         PR analyzer/98223
18405         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18407 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
18409         * gcc.target/s390/s390.exp: Replace %% with %.
18411 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18413         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18415 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18417         PR target/98495
18418         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18419         unsigned short to compute pextrw result.
18421 2021-01-05  Patrick Palka  <ppalka@redhat.com>
18423         * g++.dg/template/partial5.C: Adjust directives to expect the
18424         same errors across all dialects.
18425         * g++.dg/cpp1z/nontype-auto17.C: New test.
18426         * g++.dg/cpp1z/nontype-auto18.C: New test.
18427         * g++.dg/template/ttp33.C: New test.
18429 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18431         PR tree-optimization/94802
18432         * gcc.target/i386/pr94802.c: New test.
18433         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18435 2021-01-05  Richard Biener  <rguenther@suse.de>
18437         PR tree-optimization/98516
18438         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18439         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18441 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18443         PR c++/98469
18444         * g++.dg/cpp2a/bit-cast8.C: New test.
18445         * g++.dg/cpp2a/bit-cast9.C: New test.
18447 2021-01-05  Marek Polacek  <polacek@redhat.com>
18449         PR c++/82099
18450         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18451         * g++.dg/cpp0x/noexcept61.C: New test.
18453 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18455         PR tree-optimization/96928
18456         * gcc.dg/tree-ssa/pr96928.c: New test.
18457         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18458         instead of scanning rtl dump for ifcvt message check assembly
18459         for xor instruction.
18461 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18463         PR tree-optimization/96930
18464         * g++.dg/tree-ssa/pr96930.C: New test.
18466 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18468         PR tree-optimization/96239
18469         * gcc.dg/tree-ssa/pr96239.c: New test.
18471 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
18473         PR target/98522
18474         * gcc.target/i386/pr98522.c: New test.
18476 2021-01-05  Nathan Sidwell  <nathan@acm.org>
18478         * g++.dg/modules/mod-decl-1.C: Adjust.
18479         * g++.dg/modules/p0713-2.C: Adjust.
18480         * g++.dg/modules/p0713-3.C: Adjust.
18482 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18484         PR target/98495
18485         * gcc.target/i386/pr98495-1.c: New test.
18486         * gcc.target/i386/pr98495-2.c: New test.
18487         * gcc.target/i386/pr98495-3.c: New test.
18488         * gcc.target/i386/pr98495-4.c: New test.
18489         * gcc.target/i386/pr98495-5.c: New test.
18491 2021-01-05  liuhongt  <hongtao.liu@intel.com>
18493         * gcc.target/i386/sse2-pr98461-2.c: New test.
18495 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18497         PR rtl-optimization/97144
18498         * gcc.c-torture/compile/pr97144.c: New test.
18499         * gcc.target/aarch64/sve/pr97144.c: Likewise.
18501 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18503         PR rtl-optimization/98403
18504         * g++.dg/opt/pr98403.C: New test.
18506 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18508         PR rtl-optimization/98334
18509         * gcc.target/i386/pr98334.c: New test.
18511 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
18513         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18515 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
18517         PR analyzer/98293
18518         * gcc.dg/analyzer/pr98293.c: New test.
18520 2021-01-04  Martin Uecker  <muecker@gwdg.de>
18522         PR c/98029
18523         * gcc.dg/pr98029.c: New test.
18525 2021-01-04  Nathan Sidwell  <nathan@acm.org>
18527         * g++.dg/modules/binding-1_a.H: New.
18528         * g++.dg/modules/binding-1_b.H: New.
18529         * g++.dg/modules/binding-1_c.C: New.
18530         * g++.dg/modules/binding-2.H: New.
18531         * g++.dg/modules/builtin-3_a.C: New.
18532         * g++.dg/modules/global-2_a.C: New.
18533         * g++.dg/modules/global-2_b.C: New.
18534         * g++.dg/modules/global-3_a.C: New.
18535         * g++.dg/modules/global-3_b.C: New.
18536         * g++.dg/modules/hello-1_a.C: New.
18537         * g++.dg/modules/hello-1_b.C: New.
18538         * g++.dg/modules/iostream-1_a.H: New.
18539         * g++.dg/modules/iostream-1_b.C: New.
18540         * g++.dg/modules/part-5_a.C: New.
18541         * g++.dg/modules/part-5_b.C: New.
18542         * g++.dg/modules/part-5_c.C: New.
18543         * g++.dg/modules/stdio-1_a.H: New.
18544         * g++.dg/modules/stdio-1_b.C: New.
18545         * g++.dg/modules/string-1_a.H: New.
18546         * g++.dg/modules/string-1_b.C: New.
18547         * g++.dg/modules/string-view1.C: New.
18548         * g++.dg/modules/string-view2.C: New.
18549         * g++.dg/modules/tinfo-1.C: New.
18550         * g++.dg/modules/tinfo-2_a.H: New.
18551         * g++.dg/modules/tinfo-2_b.C: New.
18552         * g++.dg/modules/tname-spec-1_a.H: New.
18553         * g++.dg/modules/tname-spec-1_b.C: New.
18554         * g++.dg/modules/xtreme-header-1.h: New.
18555         * g++.dg/modules/xtreme-header-1_a.H: New.
18556         * g++.dg/modules/xtreme-header-1_b.C: New.
18557         * g++.dg/modules/xtreme-header-1_c.C: New.
18558         * g++.dg/modules/xtreme-header-2.h: New.
18559         * g++.dg/modules/xtreme-header-2_a.H: New.
18560         * g++.dg/modules/xtreme-header-2_b.C: New.
18561         * g++.dg/modules/xtreme-header-2_c.C: New.
18562         * g++.dg/modules/xtreme-header-3.h: New.
18563         * g++.dg/modules/xtreme-header-3_a.H: New.
18564         * g++.dg/modules/xtreme-header-3_b.C: New.
18565         * g++.dg/modules/xtreme-header-3_c.C: New.
18566         * g++.dg/modules/xtreme-header-4.h: New.
18567         * g++.dg/modules/xtreme-header-4_a.H: New.
18568         * g++.dg/modules/xtreme-header-4_b.C: New.
18569         * g++.dg/modules/xtreme-header-4_c.C: New.
18570         * g++.dg/modules/xtreme-header-5.h: New.
18571         * g++.dg/modules/xtreme-header-5_a.H: New.
18572         * g++.dg/modules/xtreme-header-5_b.C: New.
18573         * g++.dg/modules/xtreme-header-5_c.C: New.
18574         * g++.dg/modules/xtreme-header-6.h: New.
18575         * g++.dg/modules/xtreme-header-6_a.H: New.
18576         * g++.dg/modules/xtreme-header-6_b.C: New.
18577         * g++.dg/modules/xtreme-header-6_c.C: New.
18578         * g++.dg/modules/xtreme-header.h: New.
18579         * g++.dg/modules/xtreme-header_a.H: New.
18580         * g++.dg/modules/xtreme-header_b.C: New.
18581         * g++.dg/modules/xtreme-tr1.h: New.
18582         * g++.dg/modules/xtreme-tr1_a.H: New.
18583         * g++.dg/modules/xtreme-tr1_b.C: New.
18585 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18587         PR tree-optimization/95401
18588         * g++.dg/vect/pr95401.cc: New test.
18589         * g++.dg/vect/pr95401a.cc: Likewise.
18591 2021-01-04  Richard Biener  <rguenther@suse.de>
18593         PR tree-optimization/98308
18594         * gcc.dg/vect/pr98308.c: New testcase.
18596 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18598         PR tree-optimization/95771
18599         * gcc.target/i386/pr95771.c: New test.
18601 2021-01-04  Richard Biener  <rguenther@suse.de>
18603         PR tree-optimization/98464
18604         * g++.dg/opt/pr98464.C: New testcase.
18606 2021-01-04  Richard Biener  <rguenther@suse.de>
18608         PR tree-optimization/98282
18609         * g++.dg/opt/pr98282.C: New testcase.
18611 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18613         PR target/89057
18614         * gcc.target/aarch64/pr89057.c: New test.
18616 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18618         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18619         [-32, 31].
18620         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18621         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18622         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18624 2021-01-04  Martin Liska  <mliska@suse.cz>
18626         * README: Convert to utf8 from iso8859.
18628 2021-01-04  Martin Liska  <mliska@suse.cz>
18630         * gcc.target/avr/avr.exp: Run dos2unix on the file.
18632 2021-01-04  Richard Biener  <rguenther@suse.de>
18634         PR tree-optimization/98291
18635         * gcc.dg/vect/slp-reduc-11.c: New testcase.
18636         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18638 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18640         PR tree-optimization/96782
18641         * gcc.dg/tree-ssa/pr96782.c: New test.
18643 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18645         * gcc.misc-tests/outputs.exp: Adjust testcase.
18647 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
18649         * ChangeLog-2020: Rotate ChangeLog.  New file.
18651 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18653         * lib/target-supports.exp
18654         (check_effective_target_arm_fp16_alternative_ok_nocache):
18655         Return zero for *-*-vxworks7r* targets.
18656         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18657         * gcc.target/arm/aapcs/vfp23.c: Likewise.
18658         * gcc.target/arm/aapcs/vfp24.c: Likewise.
18659         * gcc.target/arm/aapcs/vfp25.c: Likewise.
18661 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18663         * g++.dg/init/new26.C: Fix overriding of the delete operator
18664         for c++14 profile.
18666 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18668         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18669         not supported).
18671 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18673         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18674         the test's dg-options.
18675         * gcc.target/arm/pr78255-2.c: Likewise.
18677 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18679         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18681 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18683         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18684         headers too.
18686 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18688         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18690 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18692         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18693         directives.
18695 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18697         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18699 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18701         * g++.dg/other/anon5.C: Skip on vxworks kernel.
18703 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18705         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18706         * gcc.dg/vxworks/initpri2.c: Likewise.
18708 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18710         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18711         targets.
18713 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18715         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18716         * gcc.dg/pthread-init-2.c: Ditto.
18718 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18720         * lib/target-supports.exp (check_weak_available,
18721         check_fork_available, check_effective_target_lto,
18722         check_effective_target_mempcpy): Add vxworks filters.
18724 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18726         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18727         explicit -mno-long-calls.
18728         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18730 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18732         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18733         * g++.target/arm/no_unique_address_2.C: Likewise.
18735 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18737         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18738         * gcc.target/arm/headmerge-2.c: Likewise.
18740 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18742         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18745 Copyright (C) 2021 Free Software Foundation, Inc.
18747 Copying and distribution of this file, with or without modification,
18748 are permitted in any medium without royalty provided the copyright
18749 notice and this notice are preserved.