Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob594cc2c66c592188dda1e83ffcbd4aaf61671cfd
1 2021-11-17  Andrew Pinski  <apinski@marvell.com>
3         PR tree-optimization/103228
4         PR tree-optimization/55177
5         * gcc.dg/tree-ssa/pr103228-1.c: New test.
6         * gcc.dg/tree-ssa/pr55177-1.c: New test.
8 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
10         PR preprocessor/103026
11         * c-c++-common/Wbidi-chars-ranges.c: New test.
13 2021-11-17  Martin Sebor  <msebor@redhat.com>
15         PR tree-optimization/102759
16         * gcc.dg/Warray-parameter-10.c: New test.
17         * gcc.dg/Wstringop-overflow-82.c: New test.
19 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
21         PR target/102952
22         * gcc.target/i386/harden-sls-1.c: New test.
23         * gcc.target/i386/harden-sls-2.c: Likewise.
24         * gcc.target/i386/harden-sls-3.c: Likewise.
25         * gcc.target/i386/harden-sls-4.c: Likewise.
26         * gcc.target/i386/harden-sls-5.c: Likewise.
28 2021-11-17  Martin Sebor  <msebor@redhat.com>
30         PR c/101702
31         * gcc.dg/Warray-parameter-11.c: New test.
33 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
35         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
36         * gcc.target/mips/frame-header-2.c (bar): Likewise.
38 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
40         PR preprocessor/103130
41         * c-c++-common/cpp/dir-only-9.c: New test.
43 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
45         PR c/91038
46         PR c/29970
47         * gcc.dg/vla-stexp-3.c: New test.
48         * gcc.dg/vla-stexp-4.c: New test.
49         * gcc.dg/vla-stexp-5.c: New test.
50         * gcc.dg/vla-stexp-6.c: New test.
51         * gcc.dg/vla-stexp-7.c: New test.
52         * gcc.dg/vla-stexp-8.c: New test.
53         * gcc.dg/vla-stexp-9.c: New test.
55 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
57         PR tree-optimization/103255
58         * gcc.c-torture/execute/pr103255.c: New test.
60 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
62         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
63         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
64         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
65         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
66         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
67         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
68         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
69         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
70         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
71         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
72         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
73         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
74         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
75         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
76         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
77         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
79 2021-11-17  Andrew Pinski  <apinski@marvell.com>
81         PR tree-optimization/103288
82         * gcc.c-torture/compile/pr103288-1.c: New test.
84 2021-11-17  Marek Polacek  <polacek@redhat.com>
86         PR preprocessor/103026
87         * c-c++-common/Wbidi-chars-1.c: New test.
88         * c-c++-common/Wbidi-chars-2.c: New test.
89         * c-c++-common/Wbidi-chars-3.c: New test.
90         * c-c++-common/Wbidi-chars-4.c: New test.
91         * c-c++-common/Wbidi-chars-5.c: New test.
92         * c-c++-common/Wbidi-chars-6.c: New test.
93         * c-c++-common/Wbidi-chars-7.c: New test.
94         * c-c++-common/Wbidi-chars-8.c: New test.
95         * c-c++-common/Wbidi-chars-9.c: New test.
96         * c-c++-common/Wbidi-chars-10.c: New test.
97         * c-c++-common/Wbidi-chars-11.c: New test.
98         * c-c++-common/Wbidi-chars-12.c: New test.
99         * c-c++-common/Wbidi-chars-13.c: New test.
100         * c-c++-common/Wbidi-chars-14.c: New test.
101         * c-c++-common/Wbidi-chars-15.c: New test.
102         * c-c++-common/Wbidi-chars-16.c: New test.
103         * c-c++-common/Wbidi-chars-17.c: New test.
105 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
107         PR analyzer/102695
108         * gcc.dg/analyzer/pr102695.c: New test.
109         * gcc.dg/analyzer/strchr-1.c: New test.
111 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
113         PR analyzer/102779
114         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
115         alloca.  Use __builtin_alloca rather than alloca.
116         * gcc.dg/analyzer/capacity-3.c: Likewise.
118 2021-11-16  Jan Hubicka  <jh@suse.cz>
120         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
122 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
124         PR fortran/103286
125         * gfortran.dg/pr103286.f90: New test.
127 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
129         PR target/102976
130         * gcc.target/powerpc/pr102976.c: New test.
132 2021-11-16  Martin Sebor  <msebor@redhat.com>
134         PR tree-optimization/102960
135         * gcc.dg/Wstringop-overflow-84.c: New test.
137 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
139         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
141 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
143         * gcc.dg/signbit-2.c: CHeck vect or scalar.
145 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
147         PR analyzer/102662
148         * g++.dg/analyzer/pr102662.C: New test.
150 2021-11-16  Andrew Pinski  <apinski@marvell.com>
152         PR tree-optimization/103218
153         * gcc.dg/tree-ssa/pr103218-1.c: New test.
155 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
157         * gcc.target/arc/tmac-4.c: New test.
159 2021-11-16  Richard Biener  <rguenther@suse.de>
161         PR tree-optimization/102880
162         * gcc.dg/tree-ssa/pr102880.c: New testcase.
163         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
164         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
165         expected threadings.
167 2021-11-16  Richard Biener  <rguenther@suse.de>
169         PR tree-optimization/102880
170         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
172 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
174         * gcc.target/arc/add_n-combine.c: Update test patterns.
175         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
176         * gcc.target/arc/mul64-1.c: Disable this test while running on
177         linux.
178         * gcc.target/arc/tls-gd.c: Update matching patterns.
179         * gcc.target/arc/tls-ie.c: Likewise.
180         * gcc.target/arc/tls-ld.c: Likewise.
181         * gcc.target/arc/uncached-8.c: Likewise.
183 2021-11-16  Martin Jambor  <mjambor@suse.cz>
185         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
187 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
189         PR tree-optimization/103208
190         * c-c++-common/gomp/loop-11.c: New test.
192 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
194         PR tree-optimization/102009
195         * gcc.dg/pr102009.c: New test.
197 2021-11-16  Jan Hubicka  <jh@suse.cz>
199         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
201 2021-11-16  Andrew Pinski  <apinski@marvell.com>
203         PR tree-optimization/103245
204         * gcc.dg/tree-ssa/pr103245-1.c: New test.
206 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
208         PR middle-end/103268
209         * gcc.dg/pr103268-1.c: New test.
210         * gcc.dg/pr103268-2.c: Likewise.
212 2021-11-15  Jason Merrill  <jason@redhat.com>
214         * lib/g++-dg.exp: Handle "impcx".
215         * lib/target-supports.exp
216         (check_effective_target_implicit_constexpr): New.
217         * g++.dg/abi/abi-tag16.C:
218         * g++.dg/abi/abi-tag18a.C:
219         * g++.dg/abi/guard4.C:
220         * g++.dg/abi/lambda-defarg1.C:
221         * g++.dg/abi/mangle26.C:
222         * g++.dg/cpp0x/constexpr-diag3.C:
223         * g++.dg/cpp0x/constexpr-ex1.C:
224         * g++.dg/cpp0x/constexpr-ice5.C:
225         * g++.dg/cpp0x/constexpr-incomplete2.C:
226         * g++.dg/cpp0x/constexpr-memfn1.C:
227         * g++.dg/cpp0x/constexpr-neg3.C:
228         * g++.dg/cpp0x/constexpr-specialization.C:
229         * g++.dg/cpp0x/inh-ctor19.C:
230         * g++.dg/cpp0x/inh-ctor30.C:
231         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
232         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
233         * g++.dg/cpp1y/auto-fn12.C:
234         * g++.dg/cpp1y/constexpr-loop5.C:
235         * g++.dg/cpp1z/constexpr-lambda7.C:
236         * g++.dg/cpp2a/constexpr-dtor3.C:
237         * g++.dg/cpp2a/constexpr-new13.C:
238         * g++.dg/cpp2a/constinit11.C:
239         * g++.dg/cpp2a/constinit12.C:
240         * g++.dg/cpp2a/constinit14.C:
241         * g++.dg/cpp2a/constinit15.C:
242         * g++.dg/cpp2a/spaceship-constexpr1.C:
243         * g++.dg/cpp2a/spaceship-eq3.C:
244         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
245         * g++.dg/debug/dwarf2/auto1.C:
246         * g++.dg/debug/dwarf2/cdtor-1.C:
247         * g++.dg/debug/dwarf2/lambda1.C:
248         * g++.dg/debug/dwarf2/pr54508.C:
249         * g++.dg/debug/dwarf2/pubnames-2.C:
250         * g++.dg/debug/dwarf2/pubnames-3.C:
251         * g++.dg/ext/is_literal_type3.C:
252         * g++.dg/ext/visibility/template7.C:
253         * g++.dg/gcov/gcov-12.C:
254         * g++.dg/gcov/gcov-2.C:
255         * g++.dg/ipa/devirt-35.C:
256         * g++.dg/ipa/devirt-36.C:
257         * g++.dg/ipa/devirt-37.C:
258         * g++.dg/ipa/devirt-44.C:
259         * g++.dg/ipa/imm-devirt-1.C:
260         * g++.dg/lookup/builtin5.C:
261         * g++.dg/lto/inline-crossmodule-1_0.C:
262         * g++.dg/modules/enum-1_a.C:
263         * g++.dg/modules/fn-inline-1_c.C:
264         * g++.dg/modules/pmf-1_b.C:
265         * g++.dg/modules/used-1_c.C:
266         * g++.dg/tls/thread_local11.C:
267         * g++.dg/tls/thread_local11a.C:
268         * g++.dg/tm/pr46653.C:
269         * g++.dg/ubsan/pr70035.C:
270         * g++.old-deja/g++.other/delete6.C:
271         * g++.dg/modules/pmf-1_a.H:
272         Adjust for implicit constexpr.
274 2021-11-15  Jason Merrill  <jason@redhat.com>
276         * g++.dg/ext/flexary37.C: Remove expected error.
278 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
280         * gcc.dg/fold-stringops-2.c: Define size_t.
281         (safe1): Adjust.
282         (safe4): New test.
283         * gcc.dg/fold-stringops-3.c: New test.
285 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
287         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
288         * gcc.dg/fold-stringops-2.c: New test.
290 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
292         * gcc.dg/fold-stringops-1.c: New test.
294 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
296         PR middle-end/103184
297         * gcc.dg/pr103184-1.c: New test.
298         * gcc.dg/pr103184-2.c: Likewise.
300 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
302         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
303         earlier.
305 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
307         * gcc.dg/pr103207.c: New test.
309 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
311         PR debug/100469
312         * g++.dg/opt/pr100469.C: New test.
314 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
316         PR target/103205
317         * gcc.target/i386/pr103205-2.c: New test.
319 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
321         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
323 2021-11-15  Richard Biener  <rguenther@suse.de>
325         PR tree-optimization/103237
326         * gcc.dg/torture/pr103237.c: New testcase.
328 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
330         PR target/103069
331         * gcc.target/i386/pr103069-1.c: New test.
332         * gcc.target/i386/pr103069-2.c: Ditto.
334 2021-11-15  Richard Biener  <rguenther@suse.de>
336         PR tree-optimization/103219
337         * gcc.dg/torture/pr103219.c: New testcase.
339 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
341         * gcc.target/i386/pr101346.c: Require dfp support.
343 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
345         PR target/103205
346         * gcc.target/i386/pr103205.c: New test.
348 2021-11-15  Jason Merrill  <jason@redhat.com>
350         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
352 2021-11-15  Jason Merrill  <jason@redhat.com>
354         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
355         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
357 2021-11-15  Jason Merrill  <jason@redhat.com>
359         PR c++/70690
360         * g++.dg/init/array41a.C: New test.
362 2021-11-15  Jason Merrill  <jason@redhat.com>
364         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
366 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
368         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
370 2021-11-15  Andrew Pinski  <apinski@marvell.com>
372         * gcc.dg/tree-ssa/pr100278.c: Move to ...
373         * gcc.c-torture/compile/pr100278.c: Here.
374         Remove dg-do and dg-options.
375         * gcc.dg/tree-ssa/pr101189.c: Move to ...
376         * gcc.c-torture/compile/pr101189.c: Here.
377         Remove dg-do and dg-options.
378         * gcc.dg/tree-ssa/pr100453.c: Move to ...
379         * gcc.c-torture/execute/pr100453.c: Here.
380         Remove dg-do and dg-options.
381         * gcc.dg/tree-ssa/pr101335.c: Move to ...
382         * gcc.c-torture/execute/pr101335.c: Here
383         Remove dg-do and dg-options.
385 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
387         * gcc.target/vax/setmem.c: New test.
389 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
391         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
393 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
395         * gcc.dg/pr103229.c: Removed.
397 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
399         * gcc.dg/pr103229.c: New test.
401 2021-11-14  Martin Liska  <mliska@suse.cz>
403         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
404         * c-c++-common/tsan/free_race2.c: Likewise.
406 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
408         * c-c++-common/asan/null-deref-1.c: Update template.
409         * c-c++-common/tsan/free_race.c: Update template.
410         * c-c++-common/tsan/free_race2.c: Update template.
411         * gcc.dg/ipa/ipa-sra-4.c: Update template.
413 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
415         * g++.dg/cpp1z/inh-ctor23.C: Fix template
416         * g++.dg/ipa/ipa-icf-4.C: Fix template
417         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
418         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
420 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
422         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
423         * gcc.dg/analyzer/taint-alloc-1.c: New test.
424         * gcc.dg/analyzer/taint-alloc-2.c: New test.
425         * gcc.dg/analyzer/taint-divisor-1.c: New test.
426         * gcc.dg/analyzer/taint-1.c: Rename to...
427         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
428         wording.  Mark some events as xfail.
429         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
430         * gcc.dg/analyzer/taint-size-1.c: New test.
431         * gcc.dg/analyzer/taint-write-index-1.c: New test.
432         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
434 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
436         * gcc.dg/pr103222.c: New test.
438 2021-11-12  Jan Hubicka  <jh@suse.cz>
440         PR tree-optimization/103209
441         * gcc.dg/tree-ssa/pta-callused.c: Update template.
442         * gcc.c-torture/execute/pr103209.c: New test.
444 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
446         * gcc.target/aarch64/stp_1.c: New test.
448 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
450         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
451         * gfortran.dg/gomp/clauses-1.f90: New test.
452         * gfortran.dg/gomp/nowait-2.f90: New test.
453         * gfortran.dg/gomp/nowait-3.f90: New test.
455 2021-11-12  Martin Liska  <mliska@suse.cz>
457         PR testsuite/103051
458         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
459         CPUs.
461 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
463         * c-c++-common/gomp/target-implicit-map-1.c: New test.
464         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
465         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
466         * c-c++-common/goacc/mdc-1.c: Likewise.
467         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
469 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
471         PR fortran/97896
472         * gfortran.dg/index_5.f90: New.
474 2021-11-12  Richard Biener  <rguenther@suse.de>
476         PR tree-optimization/103204
477         * gcc.dg/torture/pr103204.c: New testcase.
479 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
481         * gcc.target/powerpc/test_mffsl.c: Require Power9.
483 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
485         * gfortran.dg/inline_matmul_17.f90: Fix template
487 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
489         * c-c++-common/tm/inline-asm.c: Disable pure-const.
490         * g++.dg/ipa/modref-1.C: Update template.
491         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
492         * gcc.dg/tree-ssa/modref-14.c: New test.
493         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
494         * gfortran.dg/do_subscript_3.f90: Add -O0.
496 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
498         * gfortran.dg/gomp/num-teams-1.f90: New file.
499         * gfortran.dg/gomp/num-teams-2.f90: New file.
501 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
503         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
504         -fdelete-null-pointer-checks.
505         * gcc.dg/attr-returns-nonnull.c: Likewise.
506         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
507         * gcc.dg/ifcvt-4.c: Skip on nios2.
508         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
510 2021-11-11  Richard Biener  <rguenther@suse.de>
512         PR tree-optimization/103188
513         * gcc.dg/torture/pr103188.c: New testcase.
515 2021-11-11  Richard Biener  <rguenther@suse.de>
517         PR middle-end/103181
518         * gcc.dg/torture/pr103181.c: New testcase.
520 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
522         PR debug/101378
523         * g++.dg/debug/dwarf2/pr101378.C: New test.
525 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
527         PR target/102376
528         * gcc.target/aarch64/pr102376.c: New test.
530 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
532         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
533         to half of the num_teams clauses.
534         * c-c++-common/gomp/num-teams-1.c: New test.
535         * c-c++-common/gomp/num-teams-2.c: New test.
536         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
537         to half of the num_teams clauses.
538         * g++.dg/gomp/attrs-2.C (bar): Likewise.
539         * g++.dg/gomp/num-teams-1.C: New test.
540         * g++.dg/gomp/num-teams-2.C: New test.
542 2021-11-11  liuhongt  <hongtao.liu@intel.com>
544         * gcc.target/i386/pr103151.c: New test.
546 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
548         * gcc.dg/tree-ssa/pr102906.c: New test.
550 2021-11-10  Andrew Pinski  <apinski@marvell.com>
552         PR target/103170
553         * gcc.c-torture/compile/vector-dup-1.c: New test.
555 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
557         PR tree-optimization/102892
558         * gcc.dg/pr102892-1.c: New file.
559         * gcc.dg/pr102892-2.c: Likewise.
561 2021-11-10  Martin Sebor  <msebor@redhat.com>
563         PR testsuite/103161
564         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
565         argument evaluation order.  Cast width and precision to signed
566         to avoid undefined behavior.
568 2021-11-10  qing zhao  <qing.zhao@oracle.com>
570         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
571         to zero now with -ftrivial-auto-var-init=pattern.
573 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
575         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
576         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
577         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
578         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
580 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
582         * gcc.target/aarch64/shrn-combine-8.c: Update.
583         * gcc.target/aarch64/shrn-combine-9.c: Update.
585 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
587         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
589 2021-11-10  Marek Polacek  <polacek@redhat.com>
591         PR c++/101940
592         * c-c++-common/Wno-attributes-1.c: New test.
593         * c-c++-common/Wno-attributes-2.c: New test.
594         * c-c++-common/Wno-attributes-3.c: New test.
596 2021-11-10  Jan Hubicka  <jh@suse.cz>
598         * g++.dg/ipa/modref-1.C: Update template.
599         * gcc.dg/ipa/modref-3.c: Update template.
600         * gcc.dg/lto/modref-3_0.c: Update template.
601         * gcc.dg/lto/modref-4_0.c: Update template.
602         * gcc.dg/tree-ssa/modref-10.c: Update template.
603         * gcc.dg/tree-ssa/modref-11.c: Update template.
604         * gcc.dg/tree-ssa/modref-5.c: Update template.
605         * gcc.dg/tree-ssa/modref-6.c: Update template.
606         * gcc.dg/tree-ssa/modref-13.c: New test.
608 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
610         PR testsuite/103042
611         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
612         vect_long_long instead of vect_long.
613         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
614         Likewise.
615         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
616         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
617         Likewise.
619 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
621         * gcc.dg/signbit-2.c: Turn off masks.
622         * gcc.dg/signbit-5.c: Likewise.
624 2021-11-10  Richard Biener  <rguenther@suse.de>
626         PR testsuite/102690
627         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
628         and optimization.
630 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
632         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
634 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
636         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
637         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
638         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
640 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
641             Hongtao Liu  <hongtao.liu@intel.com>
643         PR middle-end/102566
644         * g++.target/i386/pr102566-1.C: New test.
645         * g++.target/i386/pr102566-2.C: Likewise.
646         * g++.target/i386/pr102566-3.C: Likewise.
647         * g++.target/i386/pr102566-4.C: Likewise.
648         * g++.target/i386/pr102566-5a.C: Likewise.
649         * g++.target/i386/pr102566-5b.C: Likewise.
650         * g++.target/i386/pr102566-6a.C: Likewise.
651         * g++.target/i386/pr102566-6b.C: Likewise.
652         * gcc.target/i386/pr102566-1a.c: Likewise.
653         * gcc.target/i386/pr102566-1b.c: Likewise.
654         * gcc.target/i386/pr102566-2.c: Likewise.
655         * gcc.target/i386/pr102566-3a.c: Likewise.
656         * gcc.target/i386/pr102566-3b.c: Likewise.
657         * gcc.target/i386/pr102566-4.c: Likewise.
658         * gcc.target/i386/pr102566-5.c: Likewise.
659         * gcc.target/i386/pr102566-6.c: Likewise.
660         * gcc.target/i386/pr102566-7.c: Likewise.
661         * gcc.target/i386/pr102566-8a.c: Likewise.
662         * gcc.target/i386/pr102566-8b.c: Likewise.
663         * gcc.target/i386/pr102566-9a.c: Likewise.
664         * gcc.target/i386/pr102566-9b.c: Likewise.
665         * gcc.target/i386/pr102566-10a.c: Likewise.
666         * gcc.target/i386/pr102566-10b.c: Likewise.
667         * gcc.target/i386/pr102566-11.c: Likewise.
668         * gcc.target/i386/pr102566-12.c: Likewise.
669         * gcc.target/i386/pr102566-13.c: New test.
670         * gcc.target/i386/pr102566-14.c: New test.
672 2021-11-10  liuhongt  <hongtao.liu@intel.com>
674         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
676 2021-11-10  konglin1  <lingling.kong@intel.com>
678         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
680 2021-11-10  konglin1  <lingling.kong@intel.com>
682         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
684 2021-11-10  liuhongt  <hongtao.liu@intel.com>
686         * gcc.target/i386/pr102464-maxmin.c: New test.
688 2021-11-10  Andrew Pinski  <apinski@marvell.com>
690         PR target/101529
691         * c-c++-common/torture/builtin-convertvector-2.c: New test.
692         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
694 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
696         * gcc.target/nios2/custom-fp-inline-1.c: New.
697         * gcc.target/nios2/custom-fp-inline-2.c: New.
698         * gcc.target/nios2/custom-fp-inline-3.c: New.
699         * gcc.target/nios2/custom-fp-inline-4.c: New.
701 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
703         * gcc.dg/bad-pragma-locations.c: New test.
705 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
707         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
709 2021-11-09  Andrew Pinski  <apinski@marvell.com>
711         PR tree-optimization/10352
712         * gcc.c-torture/execute/pr10352-1.c: New test.
714 2021-11-09  Marek Polacek  <polacek@redhat.com>
716         * g++.dg/init/bitfield6.C: New test.
718 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
720         * gcc.target/riscv/pr102957.c: New.
722 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
724         PR c++/103114
725         * g++.dg/ext/complex10.C: New test.
727 2021-11-09  Patrick Palka  <ppalka@redhat.com>
729         PR c++/98394
730         PR c++/85846
731         * g++.dg/cpp2a/concepts-pr98394.C: New test.
732         * g++.dg/cpp2a/concepts-pr85846.C: New test.
734 2021-11-09  Patrick Palka  <ppalka@redhat.com>
736         PR c++/100652
737         * g++.dg/cpp1y/var-templ69.C: New test.
739 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
741         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
742         * lib/target-supports.exp (v9a): Add new armflag.
743         (__ARM_ARCH_9A__): Add new armdef.
745 2021-11-09  Martin Jambor  <mjambor@suse.cz>
747         PR ipa/103132
748         * gcc.dg/ipa/pr103132.c: New test.
750 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
752         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
754 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
756         * gcc.dg/tree-ssa/bittest.c: New test
758 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
760         * g++.dg/pr103122.C: New.
762 2021-11-08  Martin Jambor  <mjambor@suse.cz>
764         PR ipa/103099
765         PR ipa/103107
766         * g++.dg/ipa/pr103099.C: New test.
767         * gcc.dg/ipa/pr103107.c: Likewise.
769 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
771         * gcc.dg/pr103120.c: New test.
773 2021-11-08  Martin Liska  <mliska@suse.cz>
775         PR gcov-profile/100520
776         * gcc.dg/pr100520.c: New test.
778 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
780         * gcc.target/aarch64/neoverse_v1_1.c: New test.
782 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
784         * gcc.dg/tree-ssa/modref-12.c: New test.
786 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
788         * gcc.target/powerpc/vec-minmax-1.c: New test.
789         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
791 2021-11-08  liuhongt  <hongtao.liu@intel.com>
793         * gcc.target/i386/pr102464-fma.c: New test.
795 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
797         * gfortran.dg/co_reduce_2.f90: New test.
798         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
799         to OPERATION.
800         * gfortran.dg/coarray_collectives_16.f90: Likewise.
801         * gfortran.dg/coarray_collectives_9.f90: Likewise.
802         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
804 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
806         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
807         multiple bad arguments in the call.
808         * gfortran.dg/pr24823.f: Likewise.
809         * gfortran.dg/pr39937.f: Likewise.
810         * gfortran.dg/pr41011.f: Likewise.
811         * gfortran.dg/pr61318.f90: Likewise.
812         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
813         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
815 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
817         PR fortran/102715
818         * gfortran.dg/pr68019.f90: Adjust error message.
819         * gfortran.dg/pr102715.f90: New test.
821 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
823         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
825 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
827         PR fortran/102817
828         * gfortran.dg/pr102817.f90: New test.
830 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
832         PR ipa/103073
833         * g++.dg/torture/pr103073.C: New test.
834         * gcc.dg/tree-ssa/modref-11.c: New test.
836 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
838         PR fortran/69419
839         * gfortran.dg/pr69419.f90: New test.
841 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
843         PR fortran/100972
844         * gfortran.dg/implicit_14.f90: Adjust error.
845         * gfortran.dg/external_implicit_none_3.f08: New test.
847 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
849         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
850         on Darwin also use posix_memalign ().
852 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
854         * gcc.dg/pr103093.c: New.
856 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
858         PR target/103085
859         PR target/103085
860         * gcc.target/aarch64/pr103085.c: New test
862 2021-11-05  Martin Liska  <mliska@suse.cz>
864         PR gcov-profile/102945
865         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
867 2021-11-05  Martin Liska  <mliska@suse.cz>
869         PR debug/102955
870         * g++.dg/pr102955.C: New test.
872 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
874         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
875         deprecation warnings.
876         * g++.dg/cpp0x/noexcept06.C: Likewise.
877         * g++.dg/cpp0x/noexcept07.C: Likewise.
878         * g++.dg/eh/forced3.C: Likewise.
879         * g++.dg/eh/unexpected1.C: Likewise.
880         * g++.old-deja/g++.eh/spec1.C: Likewise.
881         * g++.old-deja/g++.eh/spec2.C: Likewise.
882         * g++.old-deja/g++.eh/spec3.C: Likewise.
883         * g++.old-deja/g++.eh/spec4.C: Likewise.
884         * g++.old-deja/g++.mike/eh33.C: Likewise.
885         * g++.old-deja/g++.mike/eh34.C: Likewise.
886         * g++.old-deja/g++.mike/eh50.C: Likewise.
887         * g++.old-deja/g++.mike/eh51.C: Likewise.
889 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
891         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
892         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
893         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
894         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
895         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
896         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
897         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
898         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
899         * gcc.target/aarch64/signbit-2.c: New test.
901 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
903         * gcc.dg/signbit-2.c: New test.
904         * gcc.dg/signbit-3.c: New test.
905         * gcc.dg/signbit-4.c: New test.
906         * gcc.dg/signbit-5.c: New test.
907         * gcc.dg/signbit-6.c: New test.
908         * gcc.target/aarch64/signbit-1.c: New test.
910 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
912         PR tree-optimization/103079
913         * gcc.dg/pr103079.c: New.
915 2021-11-04  Martin Jambor  <mjambor@suse.cz>
917         PR ipa/93385
918         * gcc.dg/guality/ipa-sra-1.c: New test.
920 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
922         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
923         generation tests.
925 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
927         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
928         Relax incorrect register number requirement.
929         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
930         equivalent codegen with fmov.
932 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
934         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
936 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
938         PR testsuite/103042
939         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
940         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
941         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
942         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
943         Likewise.
944         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
945         Likewise.
946         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
947         Likewise.
948         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
949         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
950         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
951         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
952         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
953         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
954         Likewise.
955         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
956         Likewise.
957         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
958         Likewise.
959         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
960         Likewise.
961         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
962         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
963         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
964         Likewise.
965         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
966         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
967         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
968         Likewise.
969         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
970         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
971         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
972         Likewise.
973         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
974         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
975         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
976         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
977         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
978         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
979         Likewise.
980         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
981         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
982         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
983         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
984         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
985         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
986         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
987         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
988         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
989         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
990         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
991         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
992         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
993         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
994         Likewise.
995         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
996         Likewise.
997         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
998         Likewise.
999         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1000         Likewise.
1002 2021-11-04  Richard Biener  <rguenther@suse.de>
1004         PR rtl-optimization/103075
1005         * gcc.dg/pr103075.c: New testcase.
1007 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
1009         PR tree-optimization/103062
1010         * gcc.dg/pr103062.c: New test.
1012 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
1014         * gcc.dg/vect/pr101145_1.c: Update case.
1015         * gcc.dg/vect/pr101145_2.c: Update case.
1016         * gcc.dg/vect/pr101145_3.c: Update case.
1018 2021-11-04  Martin Liska  <mliska@suse.cz>
1020         * g++.dg/asan/asan_test.C: Disable one warning.
1022 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
1024         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
1026 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1028         * gcc.target/i386/pr101989-3.c: New test.
1030 2021-11-04  liuhongt  <hongtao.liu@intel.com>
1032         * gcc.target/i386/pr102464-copysign-1.c: New test.
1034 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1036         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
1037         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
1039 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
1041         * gcc.target/i386/amxtile-3.c: New test.
1043 2021-11-04  Marek Polacek  <polacek@redhat.com>
1045         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
1047 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
1049         PR c/103031
1050         * gcc.dg/init-rounding-math-1.c: New test.
1052 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
1054         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
1055         * gcc.dg/tree-ssa/vrp07.c: Ditto.
1056         * gcc.dg/tree-ssa/vrp08.c: Ditto.
1057         * gcc.dg/tree-ssa/vrp09.c: Ditto.
1058         * gcc.dg/tree-ssa/vrp20.c: Ditto.
1059         * gcc.dg/tree-ssa/vrp92.c: Ditto.
1060         * jit.dg/test-sum-of-squares.c: Ditto.
1062 2021-11-03  Richard Biener  <rguenther@suse.de>
1064         PR tree-optimization/102970
1065         * g++.dg/opt/pr102970.C: New testcase.
1067 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
1069         * g++.dg/torture/pr103040.C: New test.
1071 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1073         * gcc.dg/ipa/modref-3.c: New test.
1075 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
1077         * g++.dg/ipa/modref-1.C: Update template.
1078         * gcc.dg/tree-ssa/modref-10.c: New test.
1080 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1082         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
1083         and use z/Architecture since the tests require vector extensions.
1084         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
1085         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
1086         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
1088 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
1090         PR tree-optimization/103007
1091         * g++.dg/pr103007.C: New test.
1093 2021-11-02  Richard Biener  <rguenther@suse.de>
1095         PR middle-end/103038
1096         * g++.dg/pr103038.C: New testcase.
1098 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1100         PR target/103020
1101         * gcc.target/i386/pr103020.c: New test.
1103 2021-11-02  Martin Liska  <mliska@suse.cz>
1105         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
1106         * gcc.dg/vect/tsvc/license.txt: New test.
1107         * gcc.dg/vect/tsvc/tsvc.h: New test.
1108         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
1109         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
1110         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
1111         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
1112         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
1113         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
1114         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
1115         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
1116         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
1117         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
1118         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
1119         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
1120         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
1121         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
1122         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
1123         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
1124         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
1125         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
1126         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
1127         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
1128         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
1129         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
1130         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
1131         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
1132         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
1133         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
1134         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
1135         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
1136         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
1137         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
1138         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
1139         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
1140         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
1141         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
1142         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
1143         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
1144         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
1145         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
1146         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
1147         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
1148         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
1149         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
1150         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
1151         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
1152         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
1153         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
1154         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
1155         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
1156         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
1157         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
1158         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
1159         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
1160         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
1161         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
1162         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
1163         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
1164         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
1165         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
1166         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
1167         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
1168         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
1169         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
1170         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
1171         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
1172         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
1173         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
1174         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
1175         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
1176         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
1177         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
1178         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
1179         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
1180         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
1181         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
1182         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
1183         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
1184         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
1185         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
1186         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
1187         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
1188         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
1189         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
1190         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
1191         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
1192         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
1193         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
1194         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
1195         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
1196         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
1197         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
1198         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
1199         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
1200         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
1201         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
1202         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
1203         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
1204         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
1205         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
1206         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
1207         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
1208         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
1209         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
1210         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
1211         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
1212         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
1213         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
1214         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
1215         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
1216         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
1217         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
1218         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
1219         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
1220         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
1221         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
1222         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
1223         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
1224         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
1225         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
1226         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
1227         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
1228         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
1229         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
1230         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
1231         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
1232         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
1233         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
1234         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
1235         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
1236         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
1237         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
1238         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
1239         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
1240         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
1241         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
1242         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
1243         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
1244         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
1245         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
1246         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
1247         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
1248         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
1249         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
1250         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
1251         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
1252         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
1253         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
1254         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
1255         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
1256         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
1257         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
1258         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
1260 2021-11-02  liuhongt  <hongtao.liu@intel.com>
1262         PR testsuite/102944
1263         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
1264         selector.
1265         * gcc.dg/Warray-bounds-48.c: Ditto.
1266         * gcc.dg/Warray-bounds-51.c: Ditto.
1267         * gcc.dg/Warray-parameter-3.c: Ditto.
1268         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1269         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1270         * gcc.dg/Wstringop-overflow-68.c: Ditto
1271         * gcc.dg/Wstringop-overflow-76.c: Ditto
1272         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1273         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
1274         efficient target.
1275         (vect_slp_v4qi_store_unalign_1): Ditto.
1276         (struct_4char_block_move): Ditto.
1277         (struct_8char_block_move): Ditto.
1278         (stryct_16char_block_move): Ditto.
1279         (vect_slp_v2hi_store_align): Ditto.
1280         (vect_slp_v2qi_store): Rename to ..
1281         (vect_slp_v2qi_store_align): .. this.
1282         (vect_slp_v4qi_store): Rename to ..
1283         (vect_slp_v4qi_store_align): .. This.
1284         (vect_slp_v8qi_store): Rename to ..
1285         (vect_slp_v8qi_store_unalign_1): .. This.
1286         (vect_slp_v16qi_store): Rename to ..
1287         (vect_slp_v16qi_store_unalign_1): .. This.
1288         (vect_slp_v2hi_store): Rename to ..
1289         (vect_slp_v2hi_store_unalign): .. This.
1290         (vect_slp_v4hi_store): Rename to ..
1291         (vect_slp_v4hi_store_unalign): This.
1292         (vect_slp_v2si_store): Rename to ..
1293         (vect_slp_v2si_store_align): .. This.
1294         (vect_slp_v4si_store): Rename to ..
1295         (vect_slp_v4si_store_unalign): Ditto.
1296         (check_vect_slp_aligned_store_usage): Rename to ..
1297         (check_vect_slp_store_usage): .. this and adjust code to make
1298         it an exact pattern match of corresponding testcase.
1300 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
1301             Jakub Jelinek  <jakub@redhat.com>
1303         PR target/102986
1304         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
1305         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
1306         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
1307         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
1308         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
1310 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
1312         * g++.dg/gomp/loop-8.C: New test.
1314 2021-11-01  Martin Liska  <mliska@suse.cz>
1316         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
1318 2021-11-01  qing zhao  <qing.zhao@oracle.com>
1320         * c-c++-common/pr102281.c: New test.
1321         * gcc.target/i386/auto-init-2.c: Adjust testing case.
1322         * gcc.target/i386/auto-init-4.c: Likewise.
1323         * gcc.target/i386/auto-init-6.c: Likewise.
1324         * gcc.target/aarch64/auto-init-6.c: Likewise.
1326 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1328         * gcc.target/aarch64/vect-cse-codegen.c: New test.
1330 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
1332         PR testsuite/103000
1333         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1334         Force unroll.
1335         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
1336         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1337         Likewise
1338         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1339         Likewise.
1341 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
1343         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
1344         "escape-source" attribute.
1345         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1346         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1347         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
1348         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1349         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
1350         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
1351         * gcc.dg/encoding-issues-bytes.c: New test.
1352         * gcc.dg/encoding-issues-unicode.c: New test.
1353         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
1354         "escape-source" attribute.
1355         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1356         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1358 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
1360         * gcc.dg/pr103003.c: New.
1362 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
1364         * g++.dg/ipa/modref-1.C: New test.
1366 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1368         PR d/102959
1369         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
1371 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
1373         PR middle-end/102972
1374         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
1375         routine test.
1376         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
1377         * c-c++-common/gomp/teams-3.c: New test.
1378         * gfortran.dg/gomp/teams-3.f90: New test.
1379         * gfortran.dg/gomp/teams-4.f90: New test.
1381 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
1383         * gfortran.dg/intrinsic_short-long.f90: New test.
1385 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
1387         PR fortran/99853
1388         * gfortran.dg/pr99853.f90: New test.
1390 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
1392         * c-c++-common/gomp/loop-10.c: New test.
1394 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1396         * g++.dg/vect/pr99149.cc: Update case.
1398 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
1400         * c-c++-common/gomp/pragma-1.c: New test.
1401         * c-c++-common/gomp/pragma-2.c: New test.
1403 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
1405         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
1406         * gcc.dg/old-style-asm-1.c: Same.
1407         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
1408         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
1409         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
1410         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
1411         * gcc.dg/tree-ssa/pr20701.c: Same.
1412         * gcc.dg/tree-ssa/pr21001.c: Same.
1413         * gcc.dg/tree-ssa/pr21294.c: Same.
1414         * gcc.dg/tree-ssa/pr21417.c: Same.
1415         * gcc.dg/tree-ssa/pr21559.c: Same.
1416         * gcc.dg/tree-ssa/pr21563.c: Same.
1417         * gcc.dg/tree-ssa/pr49039.c: Same.
1418         * gcc.dg/tree-ssa/pr59597.c: Same.
1419         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1420         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1421         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1422         * gcc.dg/tree-ssa/pr68198.c: Same.
1423         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1424         * gcc.dg/tree-ssa/pr77445.c: Same.
1425         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1426         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1427         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1428         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1429         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1430         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1431         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1432         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1433         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1434         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1435         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1436         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1437         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1438         * gcc.dg/tree-ssa/vrp02.c: Same.
1439         * gcc.dg/tree-ssa/vrp03.c: Same.
1440         * gcc.dg/tree-ssa/vrp05.c: Same.
1441         * gcc.dg/tree-ssa/vrp06.c: Same.
1442         * gcc.dg/tree-ssa/vrp07.c: Same.
1443         * gcc.dg/tree-ssa/vrp08.c: Same.
1444         * gcc.dg/tree-ssa/vrp09.c: Same.
1445         * gcc.dg/tree-ssa/vrp33.c: Same.
1446         * gcc.dg/uninit-pred-9_b.c: Same.
1447         * gcc.dg/uninit-pred-7_a.c: xfail.
1449 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
1451         * lib/multiline.exp (_build_multiline_regex): Use a better
1452         regexp than .* to match up to EOL.
1454 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
1456         * gcc.dg/pr102983.c: New.
1458 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1460         PR tree-optimization/102977
1461         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1462         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1463         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1464         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1465         Updated.
1466         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1467         Updated.
1468         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1469         Updated.
1470         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1471         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1472         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1473         Updated.
1474         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1475         Updated.
1476         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1477         Updated.
1478         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1479         Updated.
1480         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1481         Updated.
1482         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1483         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1484         Updated.
1485         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1486         Updated.
1487         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1488         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1489         Updated.
1490         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1491         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1492         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1493         Updated.
1494         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1495         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1496         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1497         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1498         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1499         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1500         Updated.
1501         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1502         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1503         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1504         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1505         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1506         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1507         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1508         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1509         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1510         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1511         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1512         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1513         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1514         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1515         Updated.
1516         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1517         Updated.
1518         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1519         Updated.
1520         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1521         Updated.
1522         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1523         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1524         Removed.
1526 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1528         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1530 2021-10-29  Richard Biener  <rguenther@suse.de>
1532         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1533         -fexcess-precision=standard.
1535 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1537         PR c++/102820
1538         * g++.dg/cpp0x/dr2351.C: New test.
1540 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
1542         PR target/102868
1543         * gcc.target/powerpc/pr102868.c: New test.
1545 2021-10-29  liuhongt  <hongtao.liu@intel.com>
1547         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1549 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
1551         PR tree-optimization/102951
1552         * gcc.dg/tree-ssa/pr102951.c: New test.
1553         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1555 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1557         * gcc.dg/ifcvt-4.c: Adjust.
1559 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1561         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1562         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1564 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1566         PR c++/102933
1567         * g++.dg/cpp2a/nontype-class50.C: New test.
1568         * g++.dg/cpp2a/nontype-class50a.C: New test.
1570 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1572         PR c++/102780
1573         * g++.dg/cpp1z/fold13.C: New test.
1575 2021-10-28  Richard Biener  <rguenther@suse.de>
1577         PR middle-end/84407
1578         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1579         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1581 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
1583         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1584         * gcc.dg/tree-ssa/vrp113.c: Same.
1586 2021-10-28  Richard Biener  <rguenther@suse.de>
1588         PR middle-end/57245
1589         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1591 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
1593         PR target/102767
1594         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1596 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
1598         * c-c++-common/torture/harden-comp.c: New.
1599         * c-c++-common/torture/harden-cond.c: New.
1601 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1603         * gcc.target/powerpc/builtins-1.c: Adjust.
1605 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1607         PR target/94613
1608         * gcc.target/powerpc/pr94613.c: New test.
1610 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
1612         * gcc.target/i386/avx512fp16-recip-1.c: New test.
1613         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1614         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1616 2021-10-27  Martin Sebor  <msebor@redhat.com>
1618         * gcc.dg/Warray-bounds-90.c: Fix a typo.
1620 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
1622         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1624 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1626         PR tree-optimization/102897
1627         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1629 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1631         * c-c++-common/gomp/loop-8.c: New test.
1632         * c-c++-common/gomp/loop-9.c: New test.
1634 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1636         PR c++/102854
1637         * g++.dg/gomp/loop-3.C: Don't expect some errors.
1638         * g++.dg/gomp/loop-7.C: New test.
1640 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1642         PR c++/102753
1643         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1644         * g++.dg/cpp2a/consteval24.C: New test.
1645         * g++.dg/cpp23/consteval-if12.C: New test.
1647 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1649         PR c++/102753
1650         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1651         * g++.dg/cpp2a/consteval20.C: New test.
1652         * g++.dg/cpp2a/consteval21.C: New test.
1653         * g++.dg/cpp2a/consteval22.C: New test.
1654         * g++.dg/cpp2a/consteval23.C: New test.
1655         * g++.dg/cpp23/consteval-if11.C: New test.
1657 2021-10-26  Martin Sebor  <msebor@redhat.com>
1659         PR tree-optimization/102238
1660         PR tree-optimization/102919
1661         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1662         * gcc.dg/Wrestrict-23.c: New test.
1664 2021-10-26  Martin Sebor  <msebor@redhat.com>
1666         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1667         * gcc.dg/Wstringop-overflow-81.c: New test.
1669 2021-10-26  Martin Sebor  <msebor@redhat.com>
1671         PR middle-end/102453
1672         * gcc.dg/Warray-bounds-90.c: New test.
1673         * gcc.dg/Wstringop-overflow-77.c: New test.
1674         * gcc.dg/Wstringop-overflow-78.c: New test.
1675         * gcc.dg/Wstringop-overflow-79.c: New test.
1676         * gcc.dg/Wstringop-overflow-80.c: New test.
1677         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1679 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1681         PR fortran/86551
1682         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1683         fixed.
1685 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1687         PR fortran/102956
1688         * gfortran.dg/pdt_32.f03: New test.
1690 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
1692         PR rtl-optimization/102842
1693         * g++.target/arm/pr102842.C: New test.
1695 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1697         PR fortran/102917
1698         * gfortran.dg/pdt_4.f03: Adjust testcase.
1700 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1702         PR fortran/102816
1703         * gfortran.dg/pr102816.f90: New test.
1705 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
1707         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1708         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
1710 2021-10-26  Marek Polacek  <polacek@redhat.com>
1712         PR c++/102617
1713         * g++.dg/cpp23/init-stmt1.C: New test.
1714         * g++.dg/cpp23/init-stmt2.C: New test.
1716 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1718         PR testsuite/102910
1719         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1720         instead of alloca.
1722 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1724         PR testsuite/102834
1725         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1726         to dg-options.
1728 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1730         PR testsuite/102835
1731         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1732         %ebp.
1734 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1736         PR testsuite/102836
1737         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1738         dg-options.
1739         * gcc.target/i386/pieces-memset-4.c: Likewise.
1740         * gcc.target/i386/pieces-memset-7.c: Likewise.
1741         * gcc.target/i386/pieces-memset-8.c: Likewise.
1742         * gcc.target/i386/pieces-memset-41.c: Likewise.
1743         * gcc.target/i386/pr90773-1.c: Likewise.
1745 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1747         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
1748         dg-options.
1749         * gcc.target/i386/pr100704-2.c: Likewise.
1751 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
1753         * gcc.dg/pr102897.c: New test.
1755 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
1757         PR fortran/102885
1758         * gfortran.dg/lto/bind-c-char_0.f90: New test.
1760 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
1762         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1764 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1766         PR testsuite/102857
1767         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1768         Tweak for aarch64.
1770 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1772         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1773         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1775 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1777         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1778         * gcc.dg/graphite/scop-dsyr2k.c: Same.
1779         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1780         * gcc.dg/graphite/scop-dsyrk.c: Same.
1781         * gcc.dg/tree-ssa/pr20701.c: Same.
1782         * gcc.dg/tree-ssa/pr20702.c: Same.
1783         * gcc.dg/tree-ssa/pr21086.c: Same.
1784         * gcc.dg/tree-ssa/pr25382.c: Same.
1785         * gcc.dg/tree-ssa/pr58480.c: Same.
1786         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1787         * gcc.dg/tree-ssa/vrp08.c: Same.
1788         * gcc.dg/tree-ssa/vrp55.c: Same.
1789         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1790         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1791         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1792         * gcc.dg/uninit-pr89230-1.c: xfail.
1793         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1795 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
1797         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1798         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1800 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
1802         * gcc.target/bfin/ssashift-1.c: New test case.
1804 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
1806         PR target/102907
1807         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1808         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1809         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1810         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1811         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1812         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1813         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1815 2021-10-25  Jim Wilson  <jimw@sifive.com>
1816             Kito Cheng  <kito.cheng@sifive.com>
1817             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1818             Shi-Hua Liao  <shihua@iscas.ac.cn>
1820         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1821         * gcc.target/riscv/zbs-bclr.c: New.
1822         * gcc.target/riscv/zbs-bext.c: Ditto.
1823         * gcc.target/riscv/zbs-binv.c: Ditto.
1824         * gcc.target/riscv/zbs-bset.c: Ditto.
1826 2021-10-25  Jim Wilson  <jimw@sifive.com>
1828         * gcc.target/riscv/zbb-li-rotr.c: New.
1830 2021-10-25  Jim Wilson  <jimw@sifive.com>
1831             Kito Cheng  <kito.cheng@sifive.com>
1832             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1834         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1835         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1836         * gcc.target/riscv/zbb-min-max.c: Ditto.
1837         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1838         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1839         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1840         * gcc.target/riscv/zbbw.c: Ditto.
1842 2021-10-25  Jim Wilson  <jimw@sifive.com>
1843             Kito Cheng  <kito.cheng@sifive.com>
1844             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1846         * gcc.target/riscv/zba-adduw.c: New.
1847         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1848         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1849         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1850         * gcc.target/riscv/zba-slliuw.c: Ditto.
1851         * gcc.target/riscv/zba-zextw.c: Ditto.
1853 2021-10-25  liuhongt  <hongtao.liu@intel.com>
1855         PR target/102464
1856         * gcc.target/i386/pr102464-sqrtph.c: New test.
1857         * gcc.target/i386/pr102464-sqrtsh.c: New test.
1859 2021-10-25  Richard Biener  <rguenther@suse.de>
1861         PR tree-optimization/102920
1862         * gcc.dg/torture/pr102920.c: New testcase.
1864 2021-10-25  konglin1  <lingling.kong@intel.com>
1866         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1868 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
1870         * gcc.target/bfin/20090914-3.c: Tweak test case.
1872 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
1874         PR fortran/9262
1875         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1876         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1878 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
1880         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1881         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1883 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1884             Sandra Loosemore  <sandra@codesourcery.com>
1886         PR fortran/95196
1887         * gfortran.dg/PR95196.f90: New.
1889 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1891         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1892         other dg-* to change XFAIL to PASS.
1893         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1894         * gfortran.dg/block_4.f08: Likewise.
1895         * gfortran.dg/charlen_04.f90: Likewise.
1896         * gfortran.dg/charlen_05.f90: Likewise.
1897         * gfortran.dg/charlen_06.f90: Likewise.
1898         * gfortran.dg/charlen_13.f90: Likewise.
1899         * gfortran.dg/coarray_9.f90: Likewise.
1900         * gfortran.dg/coarray_collectives_3.f90: Likewise.
1901         * gfortran.dg/data_invalid.f90: Likewise.
1902         * gfortran.dg/do_4.f: Likewise.
1903         * gfortran.dg/dollar_sym_1.f90: Likewise.
1904         * gfortran.dg/dollar_sym_3.f: Likewise.
1905         * gfortran.dg/fmt_tab_1.f90: Likewise.
1906         * gfortran.dg/fmt_tab_2.f90: Likewise.
1907         * gfortran.dg/forall_16.f90: Likewise.
1908         * gfortran.dg/g77/970125-0.f: Likewise.
1909         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1910         * gfortran.dg/interface_operator_1.f90: Likewise.
1911         * gfortran.dg/interface_operator_2.f90: Likewise.
1912         * gfortran.dg/line_length_4.f90: Likewise.
1913         * gfortran.dg/line_length_5.f90: Likewise.
1914         * gfortran.dg/line_length_6.f90: Likewise.
1915         * gfortran.dg/line_length_8.f90: Likewise.
1916         * gfortran.dg/line_length_9.f90: Likewise.
1917         * gfortran.dg/pr65045.f90: Likewise.
1918         * gfortran.dg/pr69497.f90: Likewise.
1919         * gfortran.dg/submodule_21.f08: Likewise.
1920         * gfortran.dg/tab_continuation.f: Likewise.
1921         * gfortran.dg/typebound_proc_2.f90: Likewise.
1922         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1924 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1926         PR fortran/92621
1927         * gfortran.dg/bind-c-intent-out-2.f90: New test.
1929 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1930             Sandra Loosemore  <sandra@codesourcery.com>
1932         PR fortran/94289
1933         * gfortran.dg/PR94289.f90: New.
1935 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1936             Sandra Loosemore  <sandra@codesourcery.com>
1938         PR fortran/100906
1939         * gfortran.dg/PR100906.f90: New.
1940         * gfortran.dg/PR100906.c: New.
1942 2021-10-22  Richard Biener  <rguenther@suse.de>
1944         PR tree-optimization/102893
1945         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1947 2021-10-22  Richard Biener  <rguenther@suse.de>
1949         PR bootstrap/102681
1950         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1951         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1953 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
1955         PR testsuite/102840
1956         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1958 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1960         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1961         xmm/ymm load/store.
1963 2021-10-21  Martin Liska  <mliska@suse.cz>
1965         PR debug/102585
1966         PR bootstrap/102766
1967         * gcc.dg/pr102585.c: New test.
1969 2021-10-21  Martin Jambor  <mjambor@suse.cz>
1971         PR tree-optimization/102505
1972         * g++.dg/torture/pr102505.C: New test.
1974 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1976         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1977         instead of x = x + 1 in places where the latter could be a data race.
1978         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1979         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1981 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1983         PR target/102812
1984         * gcc.target/i386/pr102812.c: New test.
1986 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1988         PR middle-end/64888
1989         * c-c++-common/ubsan/pr64888.c: New test.
1991 2021-10-21  Andrew Pinski  <apinski@marvell.com>
1993         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1995 2021-10-21  Richard Biener  <rguenther@suse.de>
1997         PR testsuite/102861
1998         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1999         the vect dump instead.
2001 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
2003         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
2004         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
2005         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
2006         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
2007         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
2009 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
2011         PR fortran/94070
2012         * gfortran.dg/c-interop/shape-bindc.f90: New test.
2013         * gfortran.dg/c-interop/shape-poly.f90: New test.
2014         * gfortran.dg/c-interop/size-bindc.f90: New test.
2015         * gfortran.dg/c-interop/size-poly.f90: New test.
2016         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
2017         * gfortran.dg/c-interop/ubound-poly.f90: New test.
2019 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2021         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
2023 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2025         * gcc.target/aarch64/narrow_high_combine.c: Update case.
2026         * gcc.target/aarch64/xtn-combine-1.c: New test.
2027         * gcc.target/aarch64/xtn-combine-2.c: New test.
2028         * gcc.target/aarch64/xtn-combine-3.c: New test.
2029         * gcc.target/aarch64/xtn-combine-4.c: New test.
2030         * gcc.target/aarch64/xtn-combine-5.c: New test.
2031         * gcc.target/aarch64/xtn-combine-6.c: New test.
2033 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2035         * gcc.target/aarch64/shl-combine-2.c: New test.
2036         * gcc.target/aarch64/shl-combine-3.c: New test.
2037         * gcc.target/aarch64/shl-combine-4.c: New test.
2038         * gcc.target/aarch64/shl-combine-5.c: New test.
2040 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2042         * gcc.target/aarch64/shrn-combine-10.c: New test.
2043         * gcc.target/aarch64/shrn-combine-5.c: New test.
2044         * gcc.target/aarch64/shrn-combine-6.c: New test.
2045         * gcc.target/aarch64/shrn-combine-7.c: New test.
2046         * gcc.target/aarch64/shrn-combine-8.c: New test.
2047         * gcc.target/aarch64/shrn-combine-9.c: New test.
2049 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
2051         * gcc.target/aarch64/shrn-combine-1.c: New test.
2052         * gcc.target/aarch64/shrn-combine-2.c: New test.
2053         * gcc.target/aarch64/shrn-combine-3.c: New test.
2054         * gcc.target/aarch64/shrn-combine-4.c: New test.
2056 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
2058         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
2059         pattern.
2061 2021-10-20  Martin Liska  <mliska@suse.cz>
2063         Revert:
2064         2021-10-20  Martin Liska  <mliska@suse.cz>
2066         PR target/102374
2067         * gcc.target/i386/pr102374.c: New test.
2069 2021-10-20  Martin Liska  <mliska@suse.cz>
2071         Revert:
2072         2021-10-20  Martin Liska  <mliska@suse.cz>
2074         PR target/102375
2075         * gcc.target/aarch64/pr102375.c: New test.
2077 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
2079         PR target/100966
2080         * gcc.target/aarch64/frint.x: Add roundeven tests.
2081         * gcc.target/aarch64/frint_double.c: Likewise.
2082         * gcc.target/aarch64/frint_float.c: Likewise.
2084 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2086         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
2087         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2088         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2089         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
2090         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
2091         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
2092         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
2093         * gcc.target/aarch64/vclz.c: Likewise.
2094         * gcc.target/aarch64/vneg_s.c: Likewise.
2096 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2098         * gcc.target/aarch64/merge_trunc1.c: New test.
2100 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2102         * gcc.dg/pr102764.c: New test.
2104 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
2106         PR fortran/102815
2107         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
2108         big andian.
2110 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
2112         PR c++/102642
2113         * g++.dg/tls/pr102642.C: New test.
2115 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
2116             Richard Biener  <rguenther@suse.de>
2118         * gcc.dg/Warray-bounds-87.c: Remove xfail.
2119         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
2120         * gcc.dg/graphite/pr69728.c: Remove xfail.
2121         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
2122         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
2123         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
2124         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
2125         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
2126         * gcc.dg/tree-ssa/pr21559.c: Same.
2127         * gcc.dg/tree-ssa/pr59597.c: Same.
2128         * gcc.dg/tree-ssa/pr71437.c: Same.
2129         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2130         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
2131         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2132         * gcc.dg/vect/bb-slp-16.c: Same.
2133         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
2134         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
2135         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
2136         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
2138 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
2140         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
2142 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
2143             Kewen Lin  <linkw@linux.ibm.com>
2145         PR middle-end/102722
2146         PR middle-end/102697
2147         PR middle-end/102462
2148         PR middle-end/102706
2149         PR middle-end/102744
2150         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
2151         xfail/target selector.
2152         * gcc.dg/Warray-bounds-51.c: Ditto.
2153         * gcc.dg/Warray-parameter-3.c: Ditto.
2154         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2155         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2156         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2157         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2158         * gcc.dg/Warray-bounds-48.c: Ditto.
2159         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2160         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
2161         New function.
2162         (check_effective_target_vect_slp_v2qi_store): Ditto.
2163         (check_effective_target_vect_slp_v4qi_store): Ditto.
2164         (check_effective_target_vect_slp_v8qi_store): Ditto.
2165         (check_effective_target_vect_slp_v16qi_store): Ditto.
2166         (check_effective_target_vect_slp_v2hi_store): Ditto.
2167         (check_effective_target_vect_slp_v4hi_store): Ditto.
2168         (check_effective_target_vect_slp_v2si_store): Ditto.
2169         (check_effective_target_vect_slp_v4si_store): Ditto.
2170         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
2171         * gcc.dg/Warray-bounds-51-novec.c: New test.
2172         * gcc.dg/Warray-bounds-48-novec.c: New test.
2173         * gcc.dg/Warray-parameter-3-novec.c: New test.
2174         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
2175         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
2176         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
2177         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
2179 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
2181         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
2182         to minimally Power8.
2184 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
2186         PR fortran/92482
2187         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
2189 2021-10-19  Martin Liska  <mliska@suse.cz>
2191         PR target/102375
2192         * gcc.target/aarch64/pr102375.c: New test.
2194 2021-10-19  Richard Biener  <rguenther@suse.de>
2196         PR tree-optimization/102827
2197         * gcc.dg/pr102827.c: New testcase.
2199 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
2201         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
2203 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
2205         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
2207 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2209         PR target/93183
2210         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
2212 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
2214         PR c++/102786
2215         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2217 2021-10-19  Martin Liska  <mliska@suse.cz>
2219         PR target/102374
2220         * gcc.target/i386/pr102374.c: New test.
2222 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
2224         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
2225         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
2226         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
2227         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
2229 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
2231         PR tree-optimization/102796
2232         * g++.dg/pr102796.C: New.
2234 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
2236         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
2237         Add tests.
2238         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
2239         Add tests.
2241 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
2243         PR target/102761
2244         * gcc.target/i386/pr102761.c: New test.
2246 2021-10-18  Jason Merrill  <jason@redhat.com>
2248         * g++.dg/template/crash90.C: Check location of pedwarn.
2250 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
2252         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
2253         (dg-options): Remove -m32.
2255 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2257         * gcc.target/i386/387-12.c: Add explicit -m32 option.
2259 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2261         * gcc.target/bfin/ones.c: New test case.
2262         * gcc.target/bfin/parity.c: New test case.
2263         * gcc.target/bfin/popcount.c: New test case.
2265 2021-10-18  Richard Biener  <rguenther@suse.de>
2267         PR tree-optimization/102788
2268         * g++.dg/vect/pr102788.cc: New testcase.
2270 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
2272         * gcc.target/bfin/ssabs.c: New test case.
2273         * gcc.target/bfin/ssneg.c: New test case.
2275 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2277         PR target/93183
2278         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
2279         * gcc.target/aarch64/sve/pr93183.c: New test.
2281 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2283         PR fortran/102086
2284         PR fortran/92189
2285         PR fortran/92621
2286         PR fortran/101308
2287         PR fortran/101309
2288         PR fortran/101635
2289         PR fortran/92482
2290         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
2291         * gfortran.dg/PR100914.f90: Remove xfail.
2292         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
2293         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
2294         * gfortran.dg/PR93963.f90: Extend select-rank tests.
2295         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
2296         update scan-dump.
2297         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
2298         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
2299         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
2300         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
2301         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
2302         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
2303         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
2304         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
2305         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
2306         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
2307         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
2308         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
2309         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
2310         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
2311         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
2312         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
2313         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
2314         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
2315         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
2316         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
2317         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
2318         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
2319         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
2320         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
2321         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
2322         * gfortran.dg/c-interop/shape.f90: Add implicit none.
2323         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
2324         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
2325         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
2326         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
2327         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
2328         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
2329         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
2330         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
2331         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
2332         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
2333         * gfortran.dg/assumed_type_12.f90: New test.
2334         * gfortran.dg/assumed_type_13.c: New test.
2335         * gfortran.dg/assumed_type_13.f90: New test.
2336         * gfortran.dg/bind-c-char-descr.f90: New test.
2337         * gfortran.dg/bind-c-contiguous-1.c: New test.
2338         * gfortran.dg/bind-c-contiguous-1.f90: New test.
2339         * gfortran.dg/bind-c-contiguous-2.f90: New test.
2340         * gfortran.dg/bind-c-contiguous-3.c: New test.
2341         * gfortran.dg/bind-c-contiguous-3.f90: New test.
2342         * gfortran.dg/bind-c-contiguous-4.c: New test.
2343         * gfortran.dg/bind-c-contiguous-4.f90: New test.
2344         * gfortran.dg/bind-c-contiguous-5.c: New test.
2345         * gfortran.dg/bind-c-contiguous-5.f90: New test.
2347 2021-10-18  Richard Biener  <rguenther@suse.de>
2349         PR tree-optimization/102798
2350         * gcc.dg/pr102798.c: New testcase.
2352 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
2354         PR fortran/102745
2355         * gfortran.dg/class_72.f90: New.
2357 2021-10-15  Jason Merrill  <jason@redhat.com>
2359         PR c++/51851
2360         PR c++/101402
2361         PR c++/102033
2362         PR c++/102034
2363         PR c++/102039
2364         PR c++/102044
2365         * g++.dg/template/fnspec2.C: New test.
2366         * g++.dg/template/parm-cv1.C: New test.
2367         * g++.dg/template/parm-cv2.C: New test.
2368         * g++.dg/template/parm-cv3.C: New test.
2370 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
2371             Tobias Burnus  <tobias@codesourcery.com>
2373         PR fortran/102685
2374         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2375         * gfortran.dg/pr70931.f90: Likewise.
2376         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2377         * gfortran.dg/pr102685.f90: New test.
2379 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
2381         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2383 2021-10-15  Richard Biener  <rguenther@suse.de>
2385         * lib/prune.exp: Prune STABS obsoletion message.
2387 2021-10-15  Richard Biener  <rguenther@suse.de>
2389         PR c/102763
2390         * gcc.dg/gimplefe-error-12.c: New testcase.
2392 2021-10-15  Richard Biener  <rguenther@suse.de>
2394         PR ipa/102762
2395         * gcc.dg/torture/pr102762.c: New testcase.
2397 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2399         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
2400         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
2401         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2403 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2405         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2407 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
2409         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
2410         vblendmps.
2411         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2412         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2413         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2414         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2415         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2417 2021-10-15  Jason Merrill  <jason@redhat.com>
2419         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2420         * g++.dg/cpp0x/constexpr-inst1.C: New test.
2422 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
2424         * gcc.dg/pr102738.c: Add target int128.
2426 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
2428         * gcc.dg/format/c11-dfp-printf-1.c,
2429         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2430         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2432 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
2434         * gcc.target/powerpc/unwind-backchain.c: New test.
2436 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2438         PR fortran/102717
2439         * gfortran.dg/reshape_shape_2.f90: New test.
2441 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2443         PR fortran/102716
2444         * gfortran.dg/shape_10.f90: New test.
2446 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
2448         PR tree-optimization/102738
2449         * gcc.dg/pr102738.c: New.
2451 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
2453         * gfortran.dg/gomp/declare-variant-1.f90: New test.
2454         * gfortran.dg/gomp/declare-variant-10.f90: New test.
2455         * gfortran.dg/gomp/declare-variant-11.f90: New test.
2456         * gfortran.dg/gomp/declare-variant-12.f90: New test.
2457         * gfortran.dg/gomp/declare-variant-13.f90: New test.
2458         * gfortran.dg/gomp/declare-variant-14.f90: New test.
2459         * gfortran.dg/gomp/declare-variant-15.f90: New test.
2460         * gfortran.dg/gomp/declare-variant-16.f90: New test.
2461         * gfortran.dg/gomp/declare-variant-17.f90: New test.
2462         * gfortran.dg/gomp/declare-variant-18.f90: New test.
2463         * gfortran.dg/gomp/declare-variant-19.f90: New test.
2464         * gfortran.dg/gomp/declare-variant-2.f90: New test.
2465         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2466         * gfortran.dg/gomp/declare-variant-3.f90: New test.
2467         * gfortran.dg/gomp/declare-variant-4.f90: New test.
2468         * gfortran.dg/gomp/declare-variant-5.f90: New test.
2469         * gfortran.dg/gomp/declare-variant-6.f90: New test.
2470         * gfortran.dg/gomp/declare-variant-7.f90: New test.
2471         * gfortran.dg/gomp/declare-variant-8.f90: New test.
2472         * gfortran.dg/gomp/declare-variant-9.f90: New test.
2474 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2476         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2478 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
2480         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2482 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2484         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2486 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
2488         PR tree-optimization/102736
2489         * gcc.dg/tree-ssa/pr102736.c: New test.
2491 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
2493         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2494         * gcc.target/i386/sse-13.c: Ditto.
2495         * gcc.target/i386/sse-23.c: Ditto.
2496         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2497         mask/mask3 intrinsic.
2498         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2499         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2500         -mavx512vl.
2501         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2503 2021-10-14  liuhongt  <hongtao.liu@intel.com>
2505         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2507 2021-10-13  Martin Sebor  <msebor@redhat.com>
2509         PR middle-end/102630
2510         * gcc.target/i386/addr-space-2.c: Add -Wall.
2511         * gcc.target/i386/addr-space-3.c: New test.
2513 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2515         * gcc.target/arm/mve/mve.exp: Make it test main directory.
2516         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2517         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2519 2021-10-13  Richard Biener  <rguenther@suse.de>
2521         PR tree-optimization/102659
2522         * gcc.dg/torture/pr69760.c: Adjust the testcase.
2523         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2524         the conversions to unsigned as well.
2526 2021-10-13  Richard Biener  <rguenther@suse.de>
2528         PR ipa/102714
2529         * gcc.dg/ipa/pr102714.c: New testcase.
2531 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
2533         PR testsuite/102658
2534         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2535         * gcc.target/powerpc/dform-2.c: Likewise.
2536         * gcc.target/powerpc/pr80510-2.c: Likewise.
2538 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
2540         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2541         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2542         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2544 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
2546         PR target/101985
2547         * gcc.target/powerpc/pr101985-1.c: New.
2548         * gcc.target/powerpc/pr101985-2.c: New.
2550 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
2552         PR target/85730
2553         PR target/82524
2554         * gcc.target/i386/pr85730.c: New test.
2556 2021-10-12  Richard Biener  <rguenther@suse.de>
2558         PR tree-optimization/102696
2559         * g++.dg/vect/pr102696.cc: New testcase.
2561 2021-10-12  Richard Biener  <rguenther@suse.de>
2563         PR tree-optimization/102572
2564         * g++.dg/vect/pr102572.cc: New testcase.
2566 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
2568         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2569         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2570         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2571         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2573 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
2575         PR fortran/102541
2576         * gfortran.dg/assumed_rank_24.f90: New test.
2578 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
2580         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2581         * gcc.dg/gomp/simd-3.c: Likewise.
2583 2021-10-12  liuhongt  <hongtao.liu@intel.com>
2585         * gcc.target/i386/pr102483.c: New test.
2586         * gcc.target/i386/pr102483-2.c: New test.
2588 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2590         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2591         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2592         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2593         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2594         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2595         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2596         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2597         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2598         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2599         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2600         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2601         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2602         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2603         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2604         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2605         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2606         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2607         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2608         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2609         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2610         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2611         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2612         dg-require-effective-target.
2614 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2616         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2617         adjust dg directives to suit.
2618         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2619         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2620         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2621         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2622         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2623         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2624         tweak to suit.
2626 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2628         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2629         adjust dg directives to suit.
2630         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2631         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2632         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2633         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2634         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2635         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2636         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2637         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2638         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2639         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2640         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2642 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2644         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2645         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2646         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2647         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2648         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2649         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2650         * gcc.target/powerpc/sse4_1-pminud.c: Same.
2651         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2653 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
2655         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2656         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2658 2021-10-11  Patrick Palka  <ppalka@redhat.com>
2660         PR c++/102643
2661         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2663 2021-10-11  Richard Biener  <rguenther@suse.de>
2665         PR middle-end/101480
2666         * g++.dg/torture/pr10148.C: New testcase.
2668 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2670         * gcc.target/s390/rawmemchr-1.c: New test.
2672 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2674         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2675         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2676         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2677         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2678         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2680 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
2682         PR target/100316
2683         * gcc.c-torture/compile/pr100316.c: New.
2685 2021-10-11  liuhongt  <hongtao.liu@intel.com>
2687         PR middle-end/102669
2688         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2690 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
2692         PR fortran/99348
2693         PR fortran/102521
2694         * gfortran.dg/parameter_array_init_8.f90: New test.
2696 2021-10-10  Andrew Pinski  <apinski@marvell.com>
2698         PR tree-optimization/102622
2699         * gcc.c-torture/execute/bitfld-10.c: New test.
2701 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
2703         PR fortran/65454
2704         * gfortran.dg/interface_operator_3.f90: New test.
2706 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
2708         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2709         * gcc.dg/Warray-bounds-51.c: Likewise.
2710         * gcc.dg/Warray-parameter-3.c: Likewise.
2711         * gcc.dg/Wstringop-overflow-14.c: Likewise.
2712         * gcc.dg/Wstringop-overflow-21.c: Likewise.
2713         * gcc.dg/Wstringop-overflow-76.c: Likewise.
2715 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2717         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2718         * gcc.dg/optimize-bswapsi-5.c: Ditto.
2719         * gcc.dg/optimize-bswapsi-6.c: Ditto.
2720         * gcc.dg/Warray-bounds-51.c: Add additional option
2721         -mtune=generic for target x86/i?86
2722         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2724 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
2726         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2727         multiple statements in between section directive(s).  Add testcases
2728         for invalid no statements in between section directive(s).
2729         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2730         multiple statements in between section directive(s).
2731         * g++.dg/gomp/sections-2.C (foo): Likewise.
2732         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2733         statements in between section directive(s).
2734         (bar): Add testcases for multiple statements in between scan
2735         directive.
2736         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2738 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2740         * g++.target/i386/pr102639.C: New test.
2742 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
2744         PR fortran/54753
2745         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2746         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
2747         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
2748         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
2749         * gfortran.dg/PR94110.f90: Extend to cover class types.
2751 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
2753         PR rtl-optimization/102627
2754         * gcc.target/i386/pr102627.c: New test.
2756 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2758         * gcc.dg/pr102385.c: New test.
2760 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
2762         PR c++/102640
2763         * c-c++-common/gomp/pr102640.c: New test.
2765 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
2767         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2768         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2769         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2771 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2773         * gcc.target/i386/pr102464.c: New test.
2775 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2777         * gcc.target/i386/mmx-reduce-op-1.c: New test.
2778         * gcc.target/i386/mmx-reduce-op-2.c: New test.
2780 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2782         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2783         * g++.dg/tree-ssa/pr81408.C: Ditto.
2784         * g++.dg/warn/Wuninitialized-13.C: Ditto.
2785         * gcc.dg/Warray-bounds-51.c: Ditto.
2786         * gcc.dg/Warray-parameter-3.c: Ditto.
2787         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2788         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2789         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2790         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2791         * gcc.dg/gomp/pr46032-2.c: Ditto.
2792         * gcc.dg/gomp/pr46032-3.c: Ditto.
2793         * gcc.dg/gomp/simd-2.c: Ditto.
2794         * gcc.dg/gomp/simd-3.c: Ditto.
2795         * gcc.dg/graphite/fuse-1.c: Ditto.
2796         * gcc.dg/pr67089-6.c: Ditto.
2797         * gcc.dg/pr82929-2.c: Ditto.
2798         * gcc.dg/pr82929.c: Ditto.
2799         * gcc.dg/store_merging_1.c: Ditto.
2800         * gcc.dg/store_merging_11.c: Ditto.
2801         * gcc.dg/store_merging_13.c: Ditto.
2802         * gcc.dg/store_merging_15.c: Ditto.
2803         * gcc.dg/store_merging_16.c: Ditto.
2804         * gcc.dg/store_merging_19.c: Ditto.
2805         * gcc.dg/store_merging_24.c: Ditto.
2806         * gcc.dg/store_merging_25.c: Ditto.
2807         * gcc.dg/store_merging_28.c: Ditto.
2808         * gcc.dg/store_merging_30.c: Ditto.
2809         * gcc.dg/store_merging_5.c: Ditto.
2810         * gcc.dg/store_merging_7.c: Ditto.
2811         * gcc.dg/store_merging_8.c: Ditto.
2812         * gcc.dg/strlenopt-85.c: Ditto.
2813         * gcc.dg/tree-ssa/dump-6.c: Ditto.
2814         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2815         * gcc.dg/tree-ssa/pr47059.c: Ditto.
2816         * gcc.dg/tree-ssa/pr86017.c: Ditto.
2817         * gcc.dg/tree-ssa/pr91482.c: Ditto.
2818         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2819         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2820         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2821         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2822         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2823         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2824         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2825         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2826         * gcc.dg/uninit-40.c: Ditto.
2827         * gcc.dg/unroll-7.c: Ditto.
2828         * gcc.misc-tests/help.exp: Ditto.
2829         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2830         * gcc.target/i386/pr34012.c: Ditto.
2831         * gcc.target/i386/pr49781-1.c: Ditto.
2832         * gcc.target/i386/pr95798-1.c: Ditto.
2833         * gcc.target/i386/pr95798-2.c: Ditto.
2834         * gfortran.dg/pr77498.f: Ditto.
2836 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2838         PR c++/61355
2839         * g++.old-deja/g++.pt/nontype5.C: Adjust.
2840         * g++.dg/template/param6.C: New test.
2842 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
2844         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2845         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2846         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2847         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2849 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2851         PR c++/99904
2852         * g++.dg/cpp2a/concepts-ttp4.C: New test.
2854 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
2856         PR c++/102482
2857         * g++.dg/warn/Winit-list5.C: New test.
2859 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
2861         * g++.dg/torture/pr102581.C: New test.
2863 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
2865         PR c++/102615
2866         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2868 2021-10-07  Richard Biener  <rguenther@suse.de>
2870         * gcc.dg/gimplefe-47.c: New testcase.
2872 2021-10-06  Jason Merrill  <jason@redhat.com>
2874         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2876 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2878         PR c++/102612
2879         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2880         than 201907L.
2881         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2882         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2883         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2884         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2885         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2886         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2887         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2888         c++20_down.
2889         * g++.dg/cpp1y/constexpr-label.C: Likewise.
2890         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2891         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
2892         wording.
2893         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2894         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
2895         and remove dg-options.
2897 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2899         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2900         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2901         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2902         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2903         * g++.dg/cpp/elifdef-1.C: New test.
2904         * g++.dg/cpp/elifdef-2.C: New test.
2905         * g++.dg/cpp/elifdef-3.C: New test.
2906         * g++.dg/cpp/elifdef-4.C: New test.
2907         * g++.dg/cpp/elifdef-5.C: New test.
2908         * g++.dg/cpp/elifdef-6.C: New test.
2909         * g++.dg/cpp/elifdef-7.C: New test.
2911 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
2913         * gfortran.dg/attr_deprecated-2.f90: New test.
2915 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2916             Jason Merrill  <jason@redhat.com>
2918         PR c++/98712
2919         PR c++/102490
2920         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2921         more complete definition.
2922         (std::strong_ordering::less, std::strong_ordering::equal,
2923         std::strong_ordering::greater): Define.
2924         * g++.dg/cpp2a/spaceship-synth12.C: New test.
2925         * g++.dg/cpp2a/spaceship-synth13.C: New test.
2926         * g++.dg/cpp2a/spaceship-synth14.C: New test.
2927         * g++.dg/cpp2a/spaceship-eq11.C: New test.
2928         * g++.dg/cpp2a/spaceship-eq12.C: New test.
2929         * g++.dg/cpp2a/spaceship-eq13.C: New test.
2931 2021-10-05  qing zhao  <qing.zhao@oracle.com>
2933         PR middle-end/102359
2934         * g++.dg/pr102359_1.C: New test.
2935         * g++.dg/pr102359_2.C: New test.
2937 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
2939         PR c++/102548
2940         * g++.target/i386/pr102548.C: New test.
2942 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2944         PR c++/102547
2945         * g++.dg/cpp0x/variadic-partial2.C: New test.
2946         * g++.dg/cpp0x/variadic-partial2a.C: New test.
2948 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
2950         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2952 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
2954         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2955         a pointer type.
2957 2021-10-05  Richard Biener  <rguenther@suse.de>
2959         PR c/102605
2960         * gcc.dg/gimplefe-46.c: New testcase.
2962 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2964         PR c++/98930
2965         * g++.dg/cpp1z/nontype4.C: New test.
2966         * g++.dg/cpp1z/nontype4a.C: New test.
2968 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
2970         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2971         remove dg-excess-errors to change XFAIL to PASS.
2973 2021-10-05  Richard Biener  <rguenther@suse.de>
2975         PR middle-end/102587
2976         PR middle-end/102285
2977         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2978         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2980 2021-10-05  Richard Biener  <rguenther@suse.de>
2982         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2983         inner loop preheader checking code.
2985 2021-10-04  Marek Polacek  <polacek@redhat.com>
2987         PR c++/97573
2988         * c-c++-common/Warray-compare-1.c: New test.
2989         * c-c++-common/Warray-compare-2.c: New test.
2991 2021-10-04  Richard Biener  <rguenther@suse.de>
2993         * gcc.dg/auto-init-hardreg-1.c: New testcase.
2995 2021-10-04  Richard Biener  <rguenther@suse.de>
2997         * c-c++-common/pr102285.c: New testcase.
2999 2021-10-04  Richard Biener  <rguenther@suse.de>
3001         PR tree-optimization/102570
3002         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
3003         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
3005 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
3007         * g++.dg/Walloca2.C: New test.
3009 2021-10-04  Richard Biener  <rguenther@suse.de>
3011         PR middle-end/102587
3012         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
3013         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
3015 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
3017         PR fortran/54753
3018         * gfortran.dg/assumed_rank_23.f90: New file.
3020 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3022         PR c++/101765
3023         * g++.dg/coroutines/pr101765.C: New test.
3025 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3027         PR c++/99710
3028         * g++.dg/coroutines/pr99710.C: New test.
3030 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
3032         PR c++/100673
3033         * g++.dg/coroutines/pr100673.C: New test.
3035 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3037         PR c++/101133
3038         * g++.dg/coroutines/pr101133.C: New test.
3040 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
3042         PR c++/99575
3043         * g++.dg/coroutines/pr99575.C: New test.
3045 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
3047         * gcc.dg/tree-ssa/pr102563.c: New test.
3049 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
3051         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
3052         Use unsigned long long for x86-64.
3054 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
3056         PR tree-optimization/102546
3057         * gcc.dg/tree-ssa/pr102546.c: New file.
3059 2021-10-01  Martin Sebor  <msebor@redhat.com>
3061         PR c/102103
3062         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
3063         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
3064         * gcc.dg/Waddress.c: Expect a warning.
3065         * c-c++-common/Waddress-3.c: New test.
3066         * c-c++-common/Waddress-4.c: New test.
3067         * g++.dg/warn/Waddress-5.C: New test.
3068         * g++.dg/warn/Waddress-6.C: New test.
3069         * g++.dg/warn/pr101219.C: Expect a warning.
3070         * gcc.dg/Waddress-3.c: New test.
3072 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
3074         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
3075         __tsan_atomic32_fetch_add.
3077 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
3079         PR c++/101783
3080         * g++.dg/parse/pr101783.C: New test.
3082 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3083             Richard Biener  <rguenther@suse.de>
3085         PR sanitizer/102515
3086         * c-c++-common/ubsan/div-by-zero-3.c: Use
3087         -fsanitize=signed-integer-overflow instead of
3088         -fsanitize=integer-divide-by-zero.
3089         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
3090         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
3091         -fsanitize-undefined-trap-on-error.
3092         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
3093         * c-c++-common/ubsan/overflow-div-1.c: New test.
3094         * c-c++-common/ubsan/overflow-div-2.c: New test.
3095         * c-c++-common/ubsan/overflow-div-3.c: New test.
3097 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3099         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
3101 2021-10-01  Andrew Pinski  <apinski@marvell.com>
3103         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
3104         pointers.
3106 2021-10-01  Martin Liska  <mliska@suse.cz>
3108         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
3109         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
3110         * gcc.target/i386/attr-optimize.c: New test.
3112 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3114         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
3116 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
3118         PR c++/102496
3119         * g++.dg/tls/pr102496-1.C: New test.
3120         * g++.dg/tls/pr102496-2.C: New test.
3122 2021-10-01  Richard Biener  <rguenther@suse.de>
3124         PR middle-end/102518
3125         * gcc.dg/torture/pr102518.c: New testcase.
3127 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
3129         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
3131 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3133         PR c++/102535
3134         * g++.dg/ext/is_trivially_constructible7.C: New test.
3136 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3138         * g++.dg/ext/is_constructible6.C: New test.
3140 2021-09-30  Patrick Palka  <ppalka@redhat.com>
3142         PR c++/95567
3143         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
3145 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
3147         PR fortran/102458
3148         * gfortran.dg/pr102458b.f90: New test.
3150 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
3152         PR target/89954
3153         * gcc.target/i386/pr89954.c: New test.
3155 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
3157         PR fortran/71703
3158         PR fortran/84007
3159         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
3160         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
3161         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
3163 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3165         PR d/102476
3166         * gdc.dg/pr102476.d: New test.
3168 2021-09-30  Martin Liska  <mliska@suse.cz>
3170         PR testsuite/102509
3171         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
3172           used.
3173         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
3175 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
3177         PR testsuite/102501
3178         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3179         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3181 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
3183         PR fortran/102520
3184         * gfortran.dg/pr102520.f90: New test.
3186 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
3188         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
3189         * gcc.c-torture/compile/pr27863.c: Likewise.
3191 2021-09-29  Richard Biener  <rguenther@suse.de>
3193         PR testsuite/102517
3194         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
3196 2021-09-29  Richard Biener  <rguenther@suse.de>
3198         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
3199         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
3201 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3202             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3204         * gcc.target/aarch64/cpymem-size.c: New test.
3206 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3207             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3209         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
3210         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
3212 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
3214         PR middle-end/102504
3215         * c-c++-common/gomp/scope-4.c: New test.
3217 2021-09-29  Andrew Pinski  <apinski@marvell.com>
3219         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
3220         * gcc.c-torture/compile/pr27863.c: Likewise.
3221         * gcc.c-torture/compile/pr70190.c: Likewise.
3222         * gcc.dg/torture/pr89135.c: Likewise.
3223         * gcc.dg/torture/pr90071.c: Likewise.
3224         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
3226 2021-09-29  Richard Biener  <rguenther@suse.de>
3228         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
3230 2021-09-28  Patrick Palka  <ppalka@redhat.com>
3232         PR c++/99909
3233         * g++.dg/cpp2a/concepts-ttp3.C: New test.
3235 2021-09-28  Andrew Pinski  <apinski@marvell.com>
3237         PR c/32122
3238         * gcc.dg/comp-goto-5.c: New test.
3239         * gcc.dg/comp-goto-6.c: New test.
3241 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
3243         PR c++/102454
3244         * g++.dg/coroutines/pr102454.C: New test.
3246 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3248         * gcc.dg/tree-ssa/reassoc-46.c: New test.
3249         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
3250         * gcc.dg/tree-ssa/reassoc-47.c: New test.
3251         * gcc.dg/tree-ssa/reassoc-48.c: New test.
3252         * gcc.dg/tree-ssa/reassoc-49.c: New test.
3253         * gcc.dg/tree-ssa/reassoc-50.c: New test.
3254         * gcc.dg/tree-ssa/reassoc-51.c: New test.
3256 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3258         * gcc.dg/auto-init-uninit-1.c: Adjust.
3259         * gcc.dg/auto-init-uninit-15.c: Same.
3260         * gcc.dg/guality/example.c: Same.
3261         * gcc.dg/loop-8.c: Same.
3262         * gcc.dg/strlenopt-40.c: Same.
3263         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3264         * gcc.dg/tree-ssa/pr18134.c: Same.
3265         * gcc.dg/uninit-1.c: Same.
3266         * gcc.dg/uninit-pr44547.c: Same.
3267         * gcc.dg/uninit-pr59970.c: Same.
3269 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
3271         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
3273 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3275         PR target/102498
3276         * gcc.target/i386/pr102498.c: New test.
3278 2021-09-28  Richard Biener  <rguenther@suse.de>
3280         PR tree-optimization/99793
3281         * gcc.dg/tree-ssa/pr99793.c: New testcase.
3283 2021-09-28  Richard Biener  <rguenther@suse.de>
3285         PR tree-optimization/100112
3286         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
3288 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
3290         PR middle-end/102492
3291         * g++.dg/gomp/simd-3.C: New test.
3293 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3295         PR tree-optimization/102511
3296         * gcc.dg/pr102511.c: New test.
3297         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
3299 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
3301         PR target/102230
3302         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
3303         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
3304         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3305         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
3306         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
3307         * gcc.target/i386/pr102230.c: Ditto.
3309 2021-09-28  Richard Biener  <rguenther@suse.de>
3311         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
3313 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
3315         PR fortran/102500
3316         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
3317         -Wmissing-include-dirs output printed or not depending on
3318         how the testsuite is run.
3320 2021-09-28  Richard Biener  <rguenther@suse.de>
3322         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
3323         on x86.
3325 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
3327         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
3328         * gcc.dg/auto-init-uninit-15.c: Same.
3329         * gcc.dg/guality/example.c: Same.
3330         * gcc.dg/loop-8.c: Same.
3331         * gcc.dg/strlenopt-40.c: Same.
3332         * gcc.dg/tree-ssa/pr18133-2.c: Same.
3333         * gcc.dg/tree-ssa/pr18134.c: Same.
3334         * gcc.dg/uninit-1.c: Same.
3335         * gcc.dg/uninit-pr44547.c: Same.
3336         * gcc.dg/uninit-pr59970.c: Same.
3338 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3340         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
3341         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
3343 2021-09-28  liuhongt  <hongtao.liu@intel.com>
3345         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
3346         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
3348 2021-09-27  Patrick Palka  <ppalka@redhat.com>
3350         PR c++/102479
3351         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
3352         same way.
3353         * g++.dg/cpp1z/class-deduction99.C: New test.
3355 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
3357         * gcc.dg/torture/pr55107.c: Adjust.
3358         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
3359         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
3360         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
3361         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
3362         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3363         * gcc.dg/tree-ssa/pr59597.c: Adjust.
3364         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
3365         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
3366         * gcc.dg/tree-ssa/pr71437.c: Adjust.
3367         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
3368         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
3369         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3370         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
3371         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
3372         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
3373         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
3374         * gcc.dg/tree-ssa/vrp106.c: Adjust.
3375         * gcc.dg/tree-ssa/vrp55.c: Adjust.
3377 2021-09-27  Martin Liska  <mliska@suse.cz>
3379         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
3380         * gcc.c-torture/compile/attr-complex-method.c: New test.
3382 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
3384         PR fortran/94070
3385         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
3386         * gfortran.dg/c-interop/size.f90: Remove xfail.
3387         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
3388         * gfortran.dg/transpose_optimization_2.f90: Likewise.
3389         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
3390         * gfortran.dg/assumed_rank_22.f90: New test.
3391         * gfortran.dg/assumed_rank_22_aux.c: New test.
3393 2021-09-27  Andrew Pinski  <apinski@marvell.com>
3395         PR c/94726
3396         * gcc.dg/pr94726.c: New test.
3398 2021-09-27  Richard Biener  <rguenther@suse.de>
3400         PR tree-optimization/97351
3401         PR tree-optimization/97352
3402         PR tree-optimization/82426
3403         * gcc.target/i386/vect-pr82426.c: New testcase.
3404         * gcc.target/i386/vect-pr97352.c: Likewise.
3406 2021-09-27  liuhongt  <hongtao.liu@intel.com>
3408         Revert:
3409         2021-09-27  liuhongt  <hongtao.liu@intel.com>
3411         PR target/101059
3412         * gcc.target/i386/sse2-pr101059.c: New test.
3413         * gcc.target/i386/sse3-pr101059.c: New test.
3415 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
3417         PR fortran/101334
3418         * gfortran.dg/associated_assumed_rank.f90: New test.
3420 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
3422         * gcc.target/pru/regio-as-pointer.c: New negative test.
3423         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3424         * gcc.target/pru/regio-decl-2.c: New negative test.
3425         * gcc.target/pru/regio-decl-3.c: New negative test.
3426         * gcc.target/pru/regio-decl-4.c: New negative test.
3427         * gcc.target/pru/regio-decl.c: New negative test.
3428         * gcc.target/pru/regio-di.c: New negative test.
3429         * gcc.target/pru/regio-hi.c: New negative test.
3430         * gcc.target/pru/regio-qi.c: New negative test.
3431         * gcc.target/pru/regio.c: New test.
3432         * gcc.target/pru/regio.h: New helper header.
3434 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
3436         PR fortran/102458
3437         * gfortran.dg/pr102458.f90: New test.
3439 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
3441         PR fortran/101333
3442         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3444 2021-09-24  Patrick Palka  <ppalka@redhat.com>
3446         PR c++/98216
3447         PR c++/91292
3448         * g++.dg/cpp2a/nontype-float2.C: New test.
3450 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
3452         PR fortran/55534
3453         * gfortran.dg/include_9.f90: Add dg-prune-output.
3454         * gfortran.dg/include_23.f90: New test.
3455         * gfortran.dg/include_24.f90: New test.
3457 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
3459         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3460         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3461         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3462         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3463         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3464         * gcc.dg/vect/bb-slp-16.c: Adjust.
3466 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
3468         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3469         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3470         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3471         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3472         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3473         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3475 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3477         PR fortran/101320
3478         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
3479         tests.
3481 2021-09-23  Michel Morin  <mimomorin@gmail.com>
3483         PR c++/77565
3484         * g++.dg/spellcheck-pr77565.C: New test.
3486 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
3488         * gcc.dg/pr102463.c: New.
3490 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
3491             Tobias Burnus  <tobias@codesourcery.com>
3493         PR fortran/93834
3494         * gfortran.dg/coarray/coarray_allocated.f90: New test.
3496 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3498         PR target/102024
3499         * g++.target/powerpc/pr102024.C: New.
3501 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3503         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3504         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3505         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3506         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3507         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3509 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3511         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3513 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3515         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3517 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3519         * gcc.target/i386/avx512fp16-trunchf.c: New test.
3520         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3522 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3524         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3526 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3528         * gcc.target/i386/avx512fp16-fma-1.c: New test.
3529         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3530         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3532 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3534         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3536 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
3538         PR c++/102413
3539         * g++.dg/gomp/attrs-14.C: New test.
3541 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3543         PR fortran/101319
3544         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3546 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3548         PR fortran/101334
3549         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3550         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3552 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3554         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3555         select rank.
3556         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3557         call to test_lib.
3558         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3560 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
3562         PR fortran/55534
3563         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3564         * gfortran.dg/include_15.f90: Likewise.
3565         * gfortran.dg/include_16.f90: Likewise.
3566         * gfortran.dg/include_17.f90: Likewise.
3567         * gfortran.dg/include_18.f90: Likewise.
3568         * gfortran.dg/include_19.f90: Likewise.
3570 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
3571             Richard Biener  <rguenther@suse.de>
3573         * gcc.dg/fold-negate-1.c: New test case.
3575 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
3577         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3578         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3579         (dg-additional-options): Add -mfpmath=387 for ia32.
3580         Replace lp64 with { ! ia32 }. Add a space after ia32.
3581         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3582         * gcc.target/i386/auto-init-5.c: Likewise.
3583         * gcc.target/i386/auto-init-padding-3.c: Likewise.
3584         * gcc.target/i386/auto-init-padding-7.c: Likewise.
3585         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3586         * gcc.target/i386/auto-init-padding-9.c: Likewise.
3588 2021-09-22  Patrick Palka  <ppalka@redhat.com>
3590         DR 2446
3591         PR c++/102412
3592         * g++.dg/cpp2a/concepts-nondep2.C: New test.
3593         * g++.dg/cpp2a/concepts-nondep3.C: New test.
3595 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
3597         PR tree-optimization/102087
3598         * gcc.dg/pr102087.c: New test.
3600 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3602         * gcc.target/i386/avx512fp16-14.c: New test.
3604 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3606         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3607         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3609 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3611         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3612         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3614 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3616         * gcc.target/i386/avx512fp16-13.c: New test.
3618 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
3620         * gcc.target/s390/pr102222.c: New test.
3622 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3624         PR middle-end/102415
3625         * c-c++-common/gomp/scope-3.c: New test.
3627 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3629         * c-c++-common/gomp/allocate-6.c: New test.
3630         * c-c++-common/gomp/allocate-7.c: New test.
3631         * g++.dg/gomp/allocate-4.C: New test.
3633 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3635         * gcc.target/i386/avx512vl-pr95046.c: New test.
3637 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3639         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3640         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3641         only v2di->v2qi truncate is not supported, v4di->v4qi should
3642         be supported.
3644 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3646         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3647         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3649 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3651         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3653 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3655         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3656         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3658 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3660         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3661         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3662         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3663         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3664         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3665         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3666         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3667         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3668         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3670 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3672         * gcc.target/i386/avx-1.c: Add test for new builtins.
3673         * gcc.target/i386/sse-13.c: Ditto.
3674         * gcc.target/i386/sse-23.c: Ditto.
3675         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3676         * gcc.target/i386/sse-22.c: Ditto.
3678 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3680         * gcc.target/i386/avx512fp16-helper.h
3681         (init_src): Adjust init value.
3682         (NET_CMASK): New net mask for complex input.
3683         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3684         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3685         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3686         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3687         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3688         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3689         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3690         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3691         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3692         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3693         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3694         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3695         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3696         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3697         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3698         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3700 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3702         * gcc.target/i386/avx-1.c: Add test for new builtins.
3703         * gcc.target/i386/sse-13.c: Ditto.
3704         * gcc.target/i386/sse-23.c: Ditto.
3705         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3706         * gcc.target/i386/sse-22.c: Ditto.
3708 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
3710         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3711         * g++.dg/template/canon-type-15.C: New test.
3712         * g++.dg/template/canon-type-16.C: New test.
3713         * g++.dg/template/canon-type-17.C: New test.
3714         * g++.dg/template/canon-type-18.C: New test.
3715         * g++.dg/template/dependent-name15.C: New regression test.
3716         * g++.dg/template/dependent-name16.C: New regression test.
3718 2021-09-21  Richard Biener  <rguenther@suse.de>
3720         PR tree-optimization/102421
3721         * g++.dg/vect/pr102421.cc: New testcase.
3723 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3725         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3726         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3727         * gcc.dg/pr91441.c: Likewise.
3728         * gcc.dg/pr96260.c: Likewise.
3729         * gcc.dg/pr96307.c: Likewise.
3730         * g++.dg/warn/uninit-pr93100.C: Likewise.
3731         * gnat.dg/asan1.adb: Likewise.
3732         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3733         * g++.dg/abi/anon4.C: Likewise.
3735 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
3737         * gfortran.dg/include_6.f90: Change dg-error to
3738         dg-warning and update pattern.
3739         * gfortran.dg/include_14.f90: New test.
3740         * gfortran.dg/include_15.f90: New test.
3741         * gfortran.dg/include_16.f90: New test.
3742         * gfortran.dg/include_17.f90: New test.
3743         * gfortran.dg/include_18.f90: New test.
3744         * gfortran.dg/include_19.f90: New test.
3745         * gfortran.dg/include_20.f90: New test.
3746         * gfortran.dg/include_21.f90: New test.
3748 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
3750         * g++.target/aarch64/sve/static-var-in-template.C: New test.
3752 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
3754         * gcc.dg/tree-ssa/evrp-ignore.c: New.
3756 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
3758         * gcc.dg/associative-math-1.c: New test.
3759         * gcc.dg/associative-math-2.c: New test.
3760         * gcc.dg/no-signed-zeros-1.c: New test.
3761         * gcc.dg/no-signed-zeros-2.c: New test.
3762         * gcc.dg/no-trapping-math-1.c: New test.
3763         * gcc.dg/no-trapping-math-2.c: New test.
3764         * gcc.dg/reciprocal-math-1.c: New test.
3765         * gcc.dg/reciprocal-math-2.c: New test.
3766         * gcc.dg/rounding-math-1.c: New test.
3767         * gcc.dg/rounding-math-2.c: New test.
3769 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
3771         * gfortran.dg/gomp/order-5.f90: New test.
3772         * gfortran.dg/gomp/order-6.f90: New test.
3773         * gfortran.dg/gomp/order-7.f90: New test.
3774         * gfortran.dg/gomp/order-8.f90: New test.
3775         * gfortran.dg/gomp/order-9.f90: New test.
3777 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
3778             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
3780         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3781         toolchain executables names.
3783 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
3785         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3786         expected error diagnostics.
3788 2021-09-20  Richard Biener  <rguenther@suse.de>
3790         PR tree-optimization/65206
3791         * gcc.dg/torture/20210916.c: New testcase.
3792         * gcc.dg/vect/pr65206.c: Likewise.
3794 2021-09-19  Martin Sebor  <msebor@redhat.com>
3796         PR middle-end/102403
3797         * gcc.dg/uninit-pr102403.c: New test.
3798         * gcc.dg/uninit-pr102403-c2.c: New test.
3800 2021-09-19  Martin Sebor  <msebor@redhat.com>
3802         PR middle-end/102243
3803         * g++.dg/warn/Wplacement-new-size-10.C: New test.
3805 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
3807         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3808         unique.
3809         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3810         Likewise.
3812 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
3814         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3815         exit conditions to cater for more platforms.
3817 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
3819         PR middle-end/88173
3820         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3821         * g++.dg/pr88173-1.C: New test case.
3822         * g++.dg/pr88173-2.C: New test case.
3824 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3826         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3827         with order clause.
3828         (f3): Remove.
3829         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3830         with order clause.
3831         * c-c++-common/gomp/order-5.c: New test.
3832         * c-c++-common/gomp/order-6.c: New test.
3833         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3834         duplicated order clause.
3835         (f9): New function.
3836         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3837         order(concurrent) clauses on the same composite construct combined
3838         with distribute, instead split it into two tests, one without
3839         copyin and one without order(concurrent).  Add order(concurrent)
3840         clauses to {,{,target} teams} distribute.
3841         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3842         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3844 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3846         * c-c++-common/gomp/default-2.c: New test.
3847         * c-c++-common/gomp/default-3.c: New test.
3848         * g++.dg/gomp/default-1.C: New test.
3850 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3852         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3853         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3854         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3855         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3856         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3857         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3858         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3859         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3861 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3863         * gcc.target/i386/avx-1.c: Add test for new builtins.
3864         * gcc.target/i386/sse-13.c: Ditto.
3865         * gcc.target/i386/sse-23.c: Ditto.
3866         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3867         * gcc.target/i386/sse-22.c: Ditto.
3869 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
3871         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3873 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3875         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3876         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3877         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3878         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3879         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3880         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3881         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3882         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3884 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3886         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3887         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3888         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3889         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3890         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3891         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3892         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3893         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3894         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3895         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3896         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3897         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3898         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3899         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3900         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3901         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3903 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3905         * gcc.target/i386/avx-1.c: Add test for new builtins.
3906         * gcc.target/i386/sse-13.c: Ditto.
3907         * gcc.target/i386/sse-23.c: Ditto.
3908         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3909         * gcc.target/i386/sse-22.c: Ditto.
3911 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3913         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3914         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3915         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3916         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3917         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3918         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3919         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3920         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3922 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3924         * gcc.target/i386/avx-1.c: Add test for new builtins.
3925         * gcc.target/i386/sse-13.c: Ditto.
3926         * gcc.target/i386/sse-23.c: Ditto.
3927         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3928         * gcc.target/i386/sse-22.c: Ditto.
3930 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3932         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3933         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3935 2021-09-18  Jason Merrill  <jason@redhat.com>
3937         * g++.dg/template/dtor5.C: Adjust expected error.
3938         * g++.dg/cpp23/lookup2.C: New test.
3939         * g++.dg/template/dtor11.C: New test.
3941 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
3943         PR fortran/102366
3944         * gfortran.dg/pr102366.f90: New test.
3946 2021-09-17  qing zhao  <qing.zhao@oracle.com>
3948         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3949         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3950         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3951         -march=x86-64 and -mtune=generic -msse.
3952         * gcc.target/i386/auto-init-3.c: Likewise.
3953         * gcc.target/i386/auto-init-4.c: Likewise.
3954         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3955         ia32.
3956         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3957         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3958         * gcc.target/i386/auto-init-7.c: Likewise.
3959         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3960         -march=x86-64 and -mtune=generic -msse..
3961         * gcc.target/i386/auto-init-padding-1.c: Likewise.
3962         * gcc.target/i386/auto-init-padding-10.c: Likewise.
3963         * gcc.target/i386/auto-init-padding-11.c: Likewise.
3964         * gcc.target/i386/auto-init-padding-12.c: Likewise.
3965         * gcc.target/i386/auto-init-padding-2.c: Likewise.
3966         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3967         -march=x86-64. Different pattern match for lp64 and ia32.
3968         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3969         -march=x86-64 and -mtune-generic -msse.
3970         * gcc.target/i386/auto-init-padding-5.c: Likewise.
3971         * gcc.target/i386/auto-init-padding-6.c: Likewise.
3972         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3973         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3974         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3975         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3976         -march=x86-64. Different pattern match for lp64 and ia32.
3978 2021-09-17  Martin Sebor  <msebor@redhat.com>
3980         PR middle-end/102200
3981         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3982         * gcc.dg/Warray-bounds-89.c: New test.
3983         * gcc.dg/Wstringop-overflow-74.c: New test.
3984         * gcc.dg/Wstringop-overflow-75.c: New test.
3985         * gcc.dg/Wstringop-overflow-76.c: New test.
3987 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
3989         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
3990         _Float128 _Complex instead of __complex128.
3991         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3992         about use of _Float128.
3993         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3994         _Float128 instead of __float128.
3995         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3996         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3997         * lib/target-supports.exp
3998         (check_effective_target_fortran_real_c_float128): Update comments.
4000 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
4002         PR c/102245
4003         * gcc.dg/Wint-in-bool-context-4.c: New test case.
4005 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
4007         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
4008         C.
4009         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
4010         * c-c++-common/gomp/atomic-26.c: Likewise.
4011         * c-c++-common/gomp/atomic-27.c: Likewise.
4012         * c-c++-common/gomp/atomic-28.c: Likewise.
4013         * c-c++-common/gomp/atomic-29.c: Likewise.
4014         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
4015         for C++ when it differs from C.
4016         (foo): Change return type from double to void.
4017         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
4018         * g++.dg/gomp/atomic-20.C: New test.
4020 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4022         * gcc.target/i386/avx-covert-1.c: New file.
4023         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
4024         * gcc.target/i386/avx-int-covert-1.c: Likewise.
4025         * gcc.target/i386/sse-covert-1.c: Likewise.
4026         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
4027         * gcc.target/i386/sse-int-covert-1.c: Likewise.
4029 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
4031         PR target/101900
4032         * gcc.target/i386/pr101900-1.c: New test.
4033         * gcc.target/i386/pr101900-2.c: Likewise.
4034         * gcc.target/i386/pr101900-3.c: Likewise.
4036 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
4038         * gcc.target/sparc/20210917-1.c: New test.
4040 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4042         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
4043         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
4044         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
4045         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
4047 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4049         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
4050         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
4051         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
4052         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
4053         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
4054         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
4055         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
4056         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
4058 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4060         * gcc.target/i386/avx-1.c: Add test for new builtins.
4061         * gcc.target/i386/sse-13.c: Ditto.
4062         * gcc.target/i386/sse-23.c: Ditto.
4063         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4064         * gcc.target/i386/sse-22.c: Ditto.
4066 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4068         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
4069         (src3f): New.
4070         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
4071         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
4072         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
4073         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
4074         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
4075         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
4076         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
4077         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
4078         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
4079         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
4080         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
4081         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
4082         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
4083         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
4084         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
4085         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
4087 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4089         * gcc.target/i386/avx-1.c: Add test for new builtins.
4090         * gcc.target/i386/sse-13.c: Ditto.
4091         * gcc.target/i386/sse-23.c: Ditto.
4092         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4093         * gcc.target/i386/sse-22.c: Ditto.
4095 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4097         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
4098         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
4099         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
4100         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
4101         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
4102         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
4103         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
4104         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
4105         * gcc.target/i386/avx-1.c: Add test for new builtins.
4106         * gcc.target/i386/sse-13.c: Ditto.
4107         * gcc.target/i386/sse-23.c: Ditto.
4108         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4109         * gcc.target/i386/sse-22.c: Ditto.
4111 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4113         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
4114         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
4115         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
4116         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
4117         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
4118         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
4119         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
4120         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
4121         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
4122         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
4123         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
4124         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
4125         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
4126         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
4127         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
4128         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
4129         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
4130         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
4131         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
4132         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
4133         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
4134         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
4135         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
4136         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
4138 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4140         * gcc.target/i386/avx-1.c: Add test for new builtins.
4141         * gcc.target/i386/sse-13.c: Ditto.
4142         * gcc.target/i386/sse-23.c: Ditto.
4143         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4144         * gcc.target/i386/sse-22.c: Ditto.
4146 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4148         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
4149         component.
4150         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
4151         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
4152         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
4153         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
4154         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
4155         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
4156         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
4157         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
4158         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
4159         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
4160         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
4161         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4162         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
4163         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4164         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
4165         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4167 2021-09-17  liuhongt  <hongtao.liu@intel.com>
4169         * gcc.target/i386/avx-1.c: Add test for new builtins.
4170         * gcc.target/i386/sse-13.c: Ditto.
4171         * gcc.target/i386/sse-23.c: Ditto.
4172         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4173         * gcc.target/i386/sse-22.c: Ditto.
4175 2021-09-16  Patrick Palka  <ppalka@redhat.com>
4177         PR c++/98486
4178         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
4179         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
4180         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
4182 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
4184         PR fortran/102287
4185         * gfortran.dg/intent_out_14.f90: New test.
4187 2021-09-16  Richard Biener  <rguenther@suse.de>
4189         PR middle-end/102360
4190         * g++.dg/pr102360.C: New testcase.
4192 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
4194         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
4196 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4198         PR middle-end/102080
4199         * gcc.target/i386/pr102080.c: New test.
4201 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4203         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
4204         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
4205         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
4206         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
4207         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
4208         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
4209         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
4210         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
4211         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
4212         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
4213         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
4214         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
4215         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
4216         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
4217         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
4218         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
4219         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
4220         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
4221         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
4222         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
4223         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
4224         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
4225         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
4226         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
4228 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4230         * gcc.target/i386/avx-1.c: Add test for new builtins.
4231         * gcc.target/i386/sse-13.c: Ditto.
4232         * gcc.target/i386/sse-23.c: Ditto.
4233         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4234         * gcc.target/i386/sse-22.c: Ditto.
4236 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4238         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
4239         components.
4240         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
4241         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
4242         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
4243         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
4244         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
4245         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
4246         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
4247         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
4248         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
4249         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
4250         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
4251         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
4252         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
4253         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
4254         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
4255         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
4256         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
4257         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
4258         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
4259         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
4260         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
4261         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
4262         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
4263         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
4265 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4267         * gcc.target/i386/avx-1.c: Add test for new builtins.
4268         * gcc.target/i386/sse-13.c: Ditto.
4269         * gcc.target/i386/sse-23.c: Ditto.
4270         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4271         * gcc.target/i386/sse-22.c: Ditto.
4273 2021-09-16  liuhongt  <hongtao.liu@intel.com>
4275         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
4276         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
4277         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
4278         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
4279         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
4280         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
4281         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
4282         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
4283         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
4284         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
4286 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4288         PR c++/101904
4289         * g++.dg/ext/conv2.C: New test.
4290         * g++.dg/template/conv17.C: Extend test.
4292 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
4294         PR c++/88578
4295         PR c++/102295
4296         * g++.dg/ext/flexary39.C: New test.
4297         * g++.dg/ext/flexary40.C: New test.
4299 2021-09-15  Patrick Palka  <ppalka@redhat.com>
4301         PR c++/102050
4302         * g++.dg/cpp0x/initlist125.C: New test.
4303         * g++.dg/cpp0x/initlist126.C: New test.
4305 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
4307         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
4309 2021-09-15  liuhongt  <hongtao.liu@intel.com>
4311         * gcc.target/i386/pr102327-1.c: New test.
4312         * gcc.target/i386/pr102327-2.c: New test.
4313         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
4315 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
4317         * gcc.target/i386/avx-1.c: Adjust builtin macros.
4318         * gcc.target/i386/sse-13.c: Likewise.
4319         * gcc.target/i386/sse-23.c: Likewise.
4321 2021-09-15  Richard Biener  <rguenther@suse.de>
4323         PR tree-optimization/102318
4324         * gcc.dg/vect/pr102318.c: New testcase.
4326 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
4327             Peter Cordes  <peter@cordes.ca>
4329         PR target/91103
4330         * gcc.target/i386/pr91103-1.c: Add extract tests.
4331         * gcc.target/i386/pr91103-2.c: Ditto.
4333 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
4335         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
4336         testing.
4338 2021-09-15  Jason Merrill  <jason@redhat.com>
4340         PR c++/48396
4341         * g++.dg/rtti/undeclared1.C: New test.
4343 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
4345         PR fortran/102311
4346         * gfortran.dg/entry_25.f90: New test.
4348 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
4350         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
4351         built-in.  Update instruction counts.
4353 2021-09-14  Patrick Palka  <ppalka@redhat.com>
4355         PR c++/102163
4356         * g++.dg/cpp0x/constexpr-empty17.C: New test.
4358 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4360         PR c++/102295
4361         * g++.target/i386/pr102295.C: New test.
4363 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4365         PR c++/102305
4366         * g++.dg/cpp0x/pr102305.C: New test.
4368 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
4370         PR fortran/102313
4371         * gfortran.dg/goacc/unexpected-end.f90: New test.
4372         * gfortran.dg/gomp/unexpected-end.f90: New test.
4374 2021-09-14  Martin Liska  <mliska@suse.cz>
4376         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
4377           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
4379 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
4381         * gnat.dg/enum_rep2.adb: New test.
4383 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
4385         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
4386         dg-additional-options for ia32.  Use sync_long_long effective target
4387         instead of sync_int_long.
4388         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
4389         a syntax error.
4391 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4393         * gcc.target/i386/avx512fp16-helper.h (V512):
4394         Add xmm component.
4395         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
4396         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
4397         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
4398         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
4399         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
4400         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
4401         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
4402         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
4403         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
4404         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
4405         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
4406         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
4407         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
4408         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
4409         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
4410         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
4411         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4412         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4414 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4416         * gcc.target/i386/avx-1.c: Add test for new builtins.
4417         * gcc.target/i386/sse-13.c: Ditto.
4418         * gcc.target/i386/sse-23.c: Ditto.
4419         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4420         * gcc.target/i386/sse-22.c: Ditto.
4422 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4424         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4425         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4426         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4427         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4428         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4429         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4430         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4431         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4432         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4433         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4434         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4435         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4436         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4438 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4440         * gcc.target/i386/avx-1.c: Add test for new builtins.
4441         * gcc.target/i386/sse-13.c: Ditto.
4442         * gcc.target/i386/sse-23.c: Ditto.
4443         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4444         * gcc.target/i386/sse-22.c: Ditto.
4446 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4448         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4449         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4450         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4451         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4452         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4453         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4454         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4455         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4456         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4457         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4458         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4459         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4461 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4463         * gcc.target/i386/avx-1.c: Add test for new builtins.
4464         * gcc.target/i386/sse-13.c: Ditto.
4465         * gcc.target/i386/sse-23.c: Ditto.
4466         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4467         * gcc.target/i386/sse-22.c: Ditto.
4469 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4471         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4472         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4473         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4474         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4475         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4476         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4477         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4478         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4479         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4480         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4481         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4482         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4484 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4486         * gcc.target/i386/avx-1.c: Add test for new builtins.
4487         * gcc.target/i386/sse-13.c: Ditto.
4488         * gcc.target/i386/sse-23.c: Ditto.
4489         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4490         * gcc.target/i386/sse-22.c: Ditto.
4492 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4494         PR fortran/82314
4495         * gfortran.dg/pr82314.f90: New test.
4497 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4499         PR fortran/85130
4500         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4501         test that was erroneously considered as illegal.
4503 2021-09-13  Jason Merrill  <jason@redhat.com>
4505         * g++.dg/warn/Winterference.H: New file.
4506         * g++.dg/warn/Winterference.C: New test.
4507         * g++.target/aarch64/interference.C: New test.
4508         * g++.target/arm/interference.C: New test.
4509         * g++.target/i386/interference.C: New test.
4510         * g++.dg/warn/Winterference-2.C: New file.
4512 2021-09-13  Martin Liska  <mliska@suse.cz>
4513             H.J. Lu  <hjl.tools@gmail.com>
4515         PR target/101696
4516         * g++.target/i386/mv30.C: New test.
4517         * gcc.target/i386/mvc16.c: New test.
4518         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4519         New.
4521 2021-09-13  Andrew Pinski  <apinski@marvell.com>
4523         PR target/95969
4524         * gcc.target/aarch64/lane-bound-1.c: New test.
4525         * gcc.target/aarch64/lane-bound-2.c: New test.
4527 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4529         PR target/102252
4530         * g++.target/aarch64/sve/pr102252.C: New test.
4532 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4534         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4535         * gcc.dg/tree-ssa/pr66752-3.c: Same.
4536         * gcc.dg/tree-ssa/pr68198.c: Same.
4537         * gcc.dg/tree-ssa/pr69196-1.c: Same.
4538         * gcc.dg/tree-ssa/pr70232.c: Same.
4539         * gcc.dg/tree-ssa/pr77445.c: Same.
4540         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4541         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4542         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4543         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4544         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4546 2021-09-13  Patrick Palka  <ppalka@redhat.com>
4548         PR c++/101764
4549         * g++.dg/cpp1z/constexpr-if35.C: New test.
4551 2021-09-13  Martin Liska  <mliska@suse.cz>
4553         PR c++/101331
4554         * g++.dg/pr101331.C: New test.
4556 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4558         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4560 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
4562         PR target/101935
4563         * g++.target/i386/pr80566-1.C: Add
4564         -mtune-ctrl=avx256_store_by_pieces.
4565         * gcc.target/i386/pr100865-4a.c: Likewise.
4566         * gcc.target/i386/pr100865-10a.c: Likewise.
4567         * gcc.target/i386/pr90773-20.c: Likewise.
4568         * gcc.target/i386/pr90773-21.c: Likewise.
4569         * gcc.target/i386/pr90773-22.c: Likewise.
4570         * gcc.target/i386/pr90773-23.c: Likewise.
4571         * g++.target/i386/pr80566-2.C: Add
4572         -mtune-ctrl=avx256_move_by_pieces.
4573         * gcc.target/i386/eh_return-1.c: Likewise.
4574         * gcc.target/i386/pr90773-26.c: Likewise.
4575         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4576         with -mtune-ctrl=avx256_move_by_pieces.
4577         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4578         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4579         with -mtune-ctrl=avx256_store_by_pieces.
4580         * gcc.target/i386/pieces-memset-5.c: Likewise.
4581         * gcc.target/i386/pieces-memset-11.c: Likewise.
4582         * gcc.target/i386/pieces-memset-14.c: Likewise.
4583         * gcc.target/i386/pieces-memset-20.c: Likewise.
4584         * gcc.target/i386/pieces-memset-23.c: Likewise.
4585         * gcc.target/i386/pieces-memset-29.c: Likewise.
4586         * gcc.target/i386/pieces-memset-30.c: Likewise.
4587         * gcc.target/i386/pieces-memset-33.c: Likewise.
4588         * gcc.target/i386/pieces-memset-34.c: Likewise.
4589         * gcc.target/i386/pieces-memset-44.c: Likewise.
4590         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4591         with -mtune-ctrl=avx256_store_by_pieces.
4593 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
4595         PR d/102185
4596         * gdc.dg/pr102185.d: New test.
4598 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
4600         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4601         targets, expect different long and pointer sizes between ilp32 and
4602         lp64.
4603         * c-c++-common/auto-init-2.c: Likewise.
4604         * c-c++-common/auto-init-3.c: Expect one of the common long double
4605         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4606         * c-c++-common/auto-init-4.c: Likewise.
4607         * c-c++-common/auto-init-5.c: Expect one of the common
4608         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4609         bytes.
4610         * c-c++-common/auto-init-6.c: Likewise.
4611         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4612         targets.
4613         (struct test_small_hole): Change type of four to unsigned long long
4614         and add aligned attribute.
4616 2021-09-10  Petter Tomner  <tomner@kth.se>
4618         * jit.dg/test-error-array-bounds.c: Array is not unsigned
4619         * jit.dg/jit.exp: Helper function
4620         * jit.dg/test-debuginfo.c: New testcase
4622 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
4624         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4625         write or update with acq_rel clause and atomic update with acquire clause.
4626         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4627         wording, remove tests moved to atomic-17.c.
4628         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4629         2 omp atomic acq_rel directives instead of 4 omp atomic release.
4630         * c-c++-common/gomp/atomic-25.c: New test.
4631         * c-c++-common/gomp/atomic-26.c: New test.
4632         * c-c++-common/gomp/atomic-27.c: New test.
4633         * c-c++-common/gomp/atomic-28.c: New test.
4634         * c-c++-common/gomp/atomic-29.c: New test.
4635         * c-c++-common/gomp/atomic-30.c: New test.
4636         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4637         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4638         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4639         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4640         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4642 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
4643             Michael Matz  <matz@suse.de>
4645         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4646         threading through latches.
4647         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4648         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4650 2021-09-10  David Faust  <david.faust@oracle.com>
4652         * gcc.target/bpf/alu-1.c: New test.
4653         * gcc.target/bpf/jmp-1.c: New test.
4655 2021-09-10  Richard Biener  <rguenther@suse.de>
4657         PR middle-end/102273
4658         * gcc.dg/pr102273.c: New testcase.
4660 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
4662         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4663         * c-c++-common/auto-init-padding-3.c: Likewise.
4665 2021-09-10  Richard Biener  <rguenther@suse.de>
4667         PR middle-end/102269
4668         * gcc.dg/pr102269.c: New testcase.
4670 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4672         * gcc.target/i386/avx512fp16-helper.h
4673         (check_results_mask): New check_function.
4674         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4675         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4676         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4677         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4678         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4679         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4680         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4681         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4682         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4684 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4686         * gcc.target/i386/avx-1.c: Add test for new builtins.
4687         * gcc.target/i386/sse-13.c: Ditto.
4688         * gcc.target/i386/sse-23.c: Ditto.
4689         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4690         * gcc.target/i386/sse-22.c: Ditto.
4692 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4694         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4695         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4696         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4697         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4698         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4699         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4700         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4701         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4702         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4703         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4704         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4705         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4707 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4709         * gcc.target/i386/avx-1.c: Add test for new builtins.
4710         * gcc.target/i386/sse-13.c: Ditto.
4711         * gcc.target/i386/sse-23.c: Ditto.
4712         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4713         * gcc.target/i386/sse-22.c: Ditto.
4715 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4717         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4718         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4719         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4720         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4721         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4722         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4723         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4724         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4725         * gcc.target/i386/pr54855-11.c: Ditto.
4727 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
4729         * gcc.target/i386/avx-1.c: Add test for new builtins.
4730         * gcc.target/i386/sse-13.c: Ditto.
4731         * gcc.target/i386/sse-23.c: Ditto.
4732         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4733         * gcc.target/i386/sse-22.c: Ditto.
4735 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
4737         * gcc.target/i386/vect-float16-1.c: New test.
4738         * gcc.target/i386/vect-float16-10.c: Ditto.
4739         * gcc.target/i386/vect-float16-11.c: Ditto.
4740         * gcc.target/i386/vect-float16-12.c: Ditto.
4741         * gcc.target/i386/vect-float16-2.c: Ditto.
4742         * gcc.target/i386/vect-float16-3.c: Ditto.
4743         * gcc.target/i386/vect-float16-4.c: Ditto.
4744         * gcc.target/i386/vect-float16-5.c: Ditto.
4745         * gcc.target/i386/vect-float16-6.c: Ditto.
4746         * gcc.target/i386/vect-float16-7.c: Ditto.
4747         * gcc.target/i386/vect-float16-8.c: Ditto.
4748         * gcc.target/i386/vect-float16-9.c: Ditto.
4750 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4752         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
4753         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
4755 2021-09-09  qing zhao  <qing.zhao@oracle.com>
4757         * c-c++-common/auto-init-1.c: New test.
4758         * c-c++-common/auto-init-10.c: New test.
4759         * c-c++-common/auto-init-11.c: New test.
4760         * c-c++-common/auto-init-12.c: New test.
4761         * c-c++-common/auto-init-13.c: New test.
4762         * c-c++-common/auto-init-14.c: New test.
4763         * c-c++-common/auto-init-15.c: New test.
4764         * c-c++-common/auto-init-16.c: New test.
4765         * c-c++-common/auto-init-2.c: New test.
4766         * c-c++-common/auto-init-3.c: New test.
4767         * c-c++-common/auto-init-4.c: New test.
4768         * c-c++-common/auto-init-5.c: New test.
4769         * c-c++-common/auto-init-6.c: New test.
4770         * c-c++-common/auto-init-7.c: New test.
4771         * c-c++-common/auto-init-8.c: New test.
4772         * c-c++-common/auto-init-9.c: New test.
4773         * c-c++-common/auto-init-esra.c: New test.
4774         * c-c++-common/auto-init-padding-1.c: New test.
4775         * c-c++-common/auto-init-padding-2.c: New test.
4776         * c-c++-common/auto-init-padding-3.c: New test.
4777         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4778         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4779         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4780         * g++.dg/auto-init-uninit-pred-4.C: New test.
4781         * gcc.dg/auto-init-sra-1.c: New test.
4782         * gcc.dg/auto-init-sra-2.c: New test.
4783         * gcc.dg/auto-init-uninit-1.c: New test.
4784         * gcc.dg/auto-init-uninit-12.c: New test.
4785         * gcc.dg/auto-init-uninit-13.c: New test.
4786         * gcc.dg/auto-init-uninit-14.c: New test.
4787         * gcc.dg/auto-init-uninit-15.c: New test.
4788         * gcc.dg/auto-init-uninit-16.c: New test.
4789         * gcc.dg/auto-init-uninit-17.c: New test.
4790         * gcc.dg/auto-init-uninit-18.c: New test.
4791         * gcc.dg/auto-init-uninit-19.c: New test.
4792         * gcc.dg/auto-init-uninit-2.c: New test.
4793         * gcc.dg/auto-init-uninit-20.c: New test.
4794         * gcc.dg/auto-init-uninit-21.c: New test.
4795         * gcc.dg/auto-init-uninit-22.c: New test.
4796         * gcc.dg/auto-init-uninit-23.c: New test.
4797         * gcc.dg/auto-init-uninit-24.c: New test.
4798         * gcc.dg/auto-init-uninit-25.c: New test.
4799         * gcc.dg/auto-init-uninit-26.c: New test.
4800         * gcc.dg/auto-init-uninit-3.c: New test.
4801         * gcc.dg/auto-init-uninit-34.c: New test.
4802         * gcc.dg/auto-init-uninit-36.c: New test.
4803         * gcc.dg/auto-init-uninit-37.c: New test.
4804         * gcc.dg/auto-init-uninit-4.c: New test.
4805         * gcc.dg/auto-init-uninit-5.c: New test.
4806         * gcc.dg/auto-init-uninit-6.c: New test.
4807         * gcc.dg/auto-init-uninit-8.c: New test.
4808         * gcc.dg/auto-init-uninit-9.c: New test.
4809         * gcc.dg/auto-init-uninit-A.c: New test.
4810         * gcc.dg/auto-init-uninit-B.c: New test.
4811         * gcc.dg/auto-init-uninit-C.c: New test.
4812         * gcc.dg/auto-init-uninit-H.c: New test.
4813         * gcc.dg/auto-init-uninit-I.c: New test.
4814         * gcc.target/aarch64/auto-init-1.c: New test.
4815         * gcc.target/aarch64/auto-init-2.c: New test.
4816         * gcc.target/aarch64/auto-init-3.c: New test.
4817         * gcc.target/aarch64/auto-init-4.c: New test.
4818         * gcc.target/aarch64/auto-init-5.c: New test.
4819         * gcc.target/aarch64/auto-init-6.c: New test.
4820         * gcc.target/aarch64/auto-init-7.c: New test.
4821         * gcc.target/aarch64/auto-init-8.c: New test.
4822         * gcc.target/aarch64/auto-init-padding-1.c: New test.
4823         * gcc.target/aarch64/auto-init-padding-10.c: New test.
4824         * gcc.target/aarch64/auto-init-padding-11.c: New test.
4825         * gcc.target/aarch64/auto-init-padding-12.c: New test.
4826         * gcc.target/aarch64/auto-init-padding-2.c: New test.
4827         * gcc.target/aarch64/auto-init-padding-3.c: New test.
4828         * gcc.target/aarch64/auto-init-padding-4.c: New test.
4829         * gcc.target/aarch64/auto-init-padding-5.c: New test.
4830         * gcc.target/aarch64/auto-init-padding-6.c: New test.
4831         * gcc.target/aarch64/auto-init-padding-7.c: New test.
4832         * gcc.target/aarch64/auto-init-padding-8.c: New test.
4833         * gcc.target/aarch64/auto-init-padding-9.c: New test.
4834         * gcc.target/i386/auto-init-1.c: New test.
4835         * gcc.target/i386/auto-init-2.c: New test.
4836         * gcc.target/i386/auto-init-21.c: New test.
4837         * gcc.target/i386/auto-init-22.c: New test.
4838         * gcc.target/i386/auto-init-23.c: New test.
4839         * gcc.target/i386/auto-init-24.c: New test.
4840         * gcc.target/i386/auto-init-3.c: New test.
4841         * gcc.target/i386/auto-init-4.c: New test.
4842         * gcc.target/i386/auto-init-5.c: New test.
4843         * gcc.target/i386/auto-init-6.c: New test.
4844         * gcc.target/i386/auto-init-7.c: New test.
4845         * gcc.target/i386/auto-init-8.c: New test.
4846         * gcc.target/i386/auto-init-padding-1.c: New test.
4847         * gcc.target/i386/auto-init-padding-10.c: New test.
4848         * gcc.target/i386/auto-init-padding-11.c: New test.
4849         * gcc.target/i386/auto-init-padding-12.c: New test.
4850         * gcc.target/i386/auto-init-padding-2.c: New test.
4851         * gcc.target/i386/auto-init-padding-3.c: New test.
4852         * gcc.target/i386/auto-init-padding-4.c: New test.
4853         * gcc.target/i386/auto-init-padding-5.c: New test.
4854         * gcc.target/i386/auto-init-padding-6.c: New test.
4855         * gcc.target/i386/auto-init-padding-7.c: New test.
4856         * gcc.target/i386/auto-init-padding-8.c: New test.
4857         * gcc.target/i386/auto-init-padding-9.c: New test.
4859 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
4861         PR fortran/98490
4862         * gfortran.dg/bounds_check_23.f90: New test.
4864 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
4866         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4867         long long.
4868         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4869         (X87_T): Rename _ulong to _ulonglong.
4870         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4871         Define to 4 if __ILP32__ is defined.
4872         (TYPE_SIZE_POINTER): Likewise.
4873         (TYPE_ALIGN_LONG): Likewise.
4874         (TYPE_ALIGN_POINTER): Likewise.
4875         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4876         (main): Skip test for long if __ILP32__ is defined.
4877         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4878         (do_test): Replace _long with _longlong.
4879         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4880         (check_300): Replace _ulong with _ulonglong.
4881         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4882         with long long.
4883         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4884         (X87_T): Rename _ulong to _ulonglong.
4885         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4886         with long long.
4887         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4888         (X87_T): Rename _ulong to _ulonglong.
4890 2021-09-09  Richard Biener  <rguenther@suse.de>
4892         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4894 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4896         * gcc.target/i386/avx512fp16-helper.h: New header file for
4897         FP16 runtime test.
4898         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4899         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4900         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4901         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4902         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4903         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4904         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4905         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4906         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4907         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4908         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4909         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4910         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4911         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4912         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4913         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4915 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4917         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4918         * gcc.target/i386/avx-2.c: Add -mavx512vl.
4919         * gcc.target/i386/avx512fp16-11a.c: New test.
4920         * gcc.target/i386/avx512fp16-11b.c: Ditto.
4921         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4922         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4923         * gcc.target/i386/sse-13.c: Add test for new builtins.
4924         * gcc.target/i386/sse-23.c: Ditto.
4925         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4926         * gcc.target/i386/sse-22.c: Ditto.
4928 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4930         PR target/101059
4931         * gcc.target/i386/sse2-pr101059.c: New test.
4932         * gcc.target/i386/sse3-pr101059.c: New test.
4934 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4936         PR target/91103
4937         * gcc.target/i386/pr91103-1.c: New test.
4938         * gcc.target/i386/pr91103-2.c: New test.
4940 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
4942         PR analyzer/102225
4943         * gcc.dg/analyzer/realloc-1.c (test_10): New.
4944         * gcc.dg/analyzer/torture/pr102225.c: New test.
4946 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4948         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4950 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4952         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4953         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4954         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4955         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4956         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4957         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4959 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4960             liuhongt  <hongtao.liu@intel.com>
4962         PR target/89984
4963         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4964         * gcc.dg/pr89984.c: New test.
4965         * gcc.target/i386/avx-pr89984.c: New test.
4967 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4969         PR target/102224
4970         * gcc.dg/pr102224.c: New test.
4971         * gcc.target/i386/avx-pr102224.c: New test.
4973 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4975         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4976         New file.
4977         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4978         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4979         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4980         Likewise.
4981         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4982         Likewise.
4983         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4984         Likewise.
4985         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4986         Likewise.
4987         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4988         Likewise.
4989         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4990         Likewise.
4992 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4994         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4995         New exp file.
4996         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4997         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4998         Likewise.
4999         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
5000         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
5001         New test.
5002         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
5003         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
5004         Likewise.
5005         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
5006         Likewise.
5007         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
5009 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5011         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
5012         file for abi test.
5013         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
5014         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
5015         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
5016         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
5017         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
5018         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
5019         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
5020         New test.
5021         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
5022         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
5023         Likewise.
5024         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
5025         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
5026         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
5027         Likewise.
5028         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
5029         Likewise.
5030         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
5031         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
5032         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
5033         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
5034         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
5035         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
5036         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
5037         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
5039 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
5041         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
5042         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
5043         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
5044         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
5046 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5048         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
5049         * gcc.target/i386/avx512fp16-10a.c: New test.
5050         * gcc.target/i386/avx512fp16-10b.c: Ditto.
5051         * gcc.target/i386/avx512fp16-1a.c: Ditto.
5052         * gcc.target/i386/avx512fp16-1b.c: Ditto.
5053         * gcc.target/i386/avx512fp16-1c.c: Ditto.
5054         * gcc.target/i386/avx512fp16-1d.c: Ditto.
5055         * gcc.target/i386/avx512fp16-1e.c: Ditto.
5056         * gcc.target/i386/avx512fp16-2a.c: Ditto.
5057         * gcc.target/i386/avx512fp16-2b.c: Ditto.
5058         * gcc.target/i386/avx512fp16-2c.c: Ditto.
5059         * gcc.target/i386/avx512fp16-3a.c: Ditto.
5060         * gcc.target/i386/avx512fp16-3b.c: Ditto.
5061         * gcc.target/i386/avx512fp16-3c.c: Ditto.
5062         * gcc.target/i386/avx512fp16-4.c: Ditto.
5063         * gcc.target/i386/avx512fp16-5.c: Ditto.
5064         * gcc.target/i386/avx512fp16-6.c: Ditto.
5065         * gcc.target/i386/avx512fp16-7.c: Ditto.
5066         * gcc.target/i386/avx512fp16-8.c: Ditto.
5067         * gcc.target/i386/avx512fp16-9a.c: Ditto.
5068         * gcc.target/i386/avx512fp16-9b.c: Ditto.
5069         * gcc.target/i386/pr54855-13.c: Ditto.
5070         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
5072 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
5073             H.J. Lu  <hongjiu.lu@intel.com>
5074             Liu Hongtao  <hongtao.liu@intel.com>
5075             Wang Hongyu  <hongyu.wang@intel.com>
5076             Xu Dianhong  <dianhong.xu@intel.com>
5078         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
5079         * gcc.target/i386/avx-2.c: Ditto.
5080         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
5081         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
5082         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
5083         * gcc.target/i386/sse-14.c: Ditto.
5084         * gcc.target/i386/sse-22.c: Ditto.
5085         * gcc.target/i386/sse-23.c: Ditto.
5086         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
5087         * g++.target/i386/float16-1.C: New test.
5088         * g++.target/i386/float16-2.C: Ditto.
5089         * g++.target/i386/float16-3.C: Ditto.
5090         * gcc.target/i386/avx512fp16-12a.c: Ditto.
5091         * gcc.target/i386/avx512fp16-12b.c: Ditto.
5092         * gcc.target/i386/float16-3a.c: Ditto.
5093         * gcc.target/i386/float16-3b.c: Ditto.
5094         * gcc.target/i386/float16-4a.c: Ditto.
5095         * gcc.target/i386/float16-4b.c: Ditto.
5096         * gcc.target/i386/pr54855-12.c: Ditto.
5097         * g++.dg/other/i386-2.C: Ditto.
5098         * g++.dg/other/i386-3.C: Ditto.
5100 2021-09-08  liuhongt  <hongtao.liu@intel.com>
5102         * gcc.target/i386/float16-6.c: New test.
5103         * gcc.target/i386/float16-7.c: New test.
5105 2021-09-07  David Faust  <david.faust@oracle.com>
5107         * gcc.target/bpf/core-attr-1.c: New test.
5108         * gcc.target/bpf/core-attr-2.c: Likewise.
5109         * gcc.target/bpf/core-attr-3.c: Likewise.
5110         * gcc.target/bpf/core-attr-4.c: Likewise
5111         * gcc.target/bpf/core-builtin-1.c: Likewise
5112         * gcc.target/bpf/core-builtin-2.c: Likewise.
5113         * gcc.target/bpf/core-builtin-3.c: Likewise.
5114         * gcc.target/bpf/core-section-1.c: Likewise.
5116 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
5118         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
5119         typo in last change.
5121 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
5123         PR fortran/101327
5124         * gfortran.dg/pr101327.f90: New test.
5126 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
5128         * gcc.target/bpf/core-lto-1.c: New test.
5130 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
5132         PR c++/100495
5133         * g++.dg/cpp2a/constexpr-new21.C: New test.
5135 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
5137         PR target/85819
5138         * gcc.target/i386/pr85819-1a.c: New test.
5139         * gcc.target/i386/pr85819-1b.c: Likewise.
5140         * gcc.target/i386/pr85819-2a.c: Likewise.
5141         * gcc.target/i386/pr85819-2b.c: Likewise.
5142         * gcc.target/i386/pr85819-2c.c: Likewise.
5143         * gcc.target/i386/pr85819-3.c: Likewise.
5145 2021-09-07  Richard Biener  <rguenther@suse.de>
5147         PR tree-optimization/102226
5148         * g++.dg/vect/pr102226.cc: New testcase.
5150 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
5152         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
5153         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
5154         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
5155         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
5156         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
5157         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
5159 2021-09-07  Martin Liska  <mliska@suse.cz>
5161         PR gcov-profile/80223
5162         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
5164 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
5166         PR target/97142
5167         * gcc.target/powerpc/pr97142.c: New test.
5169 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
5171         PR target/89984
5172         * gcc.target/i386/pr89984-1.c: New test.
5173         * gcc.target/i386/pr89984-2.c: Likewise.
5174         * gcc.target/i386/xorsign-avx.c: Likewise.
5176 2021-09-06  liuhongt  <hongtao.liu@intel.com>
5178         PR middle-end/102182
5179         * gcc.target/i386/pr101282.c: New test.
5181 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
5183         PR tree-optimization/102207
5184         * gcc.dg/pr102207.c: New test.
5186 2021-09-06  Andrew Pinski  <apinski@marvell.com>
5188         PR tree-optimization/63184
5189         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
5190         * c-c++-common/pr19807-3.c: Likewise.
5192 2021-09-03  Patrick Palka  <ppalka@redhat.com>
5194         PR c++/101904
5195         * g++.dg/template/conv17.C: New test.
5197 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
5199         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
5200         * gfortran.dg/bind_c_char_7.f90: Likewise.
5201         * gfortran.dg/bind_c_char_8.f90: Likewise.
5202         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
5203         * gfortran.dg/pr32599.f03: Likewise.
5204         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
5205         implementable but not valid F2018.
5206         * gfortran.dg/bind_c_contiguous.f90: New test.
5208 2021-09-03  liuhongt  <hongtao.liu@intel.com>
5210         PR target/102166
5211         * g++.target/i386/pr102166.C: New test.
5213 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5214             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5216         PR fortran/100911
5217         PR fortran/100915
5218         PR fortran/100916
5219         * gfortran.dg/PR100911.c: New file.
5220         * gfortran.dg/PR100911.f90: New file.
5221         * gfortran.dg/PR100914.c: New file.
5222         * gfortran.dg/PR100914.f90: New file.
5223         * gfortran.dg/PR100915.c: New file.
5224         * gfortran.dg/PR100915.f90: New file.
5226 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
5228         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
5229         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
5230         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
5231         * gfortran.dg/c-interop/allocate-c.c: New file.
5232         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
5233         * gfortran.dg/c-interop/allocate-errors.f90: New file.
5234         * gfortran.dg/c-interop/allocate.f90: New file.
5235         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
5236         New file.
5237         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
5238         New file.
5239         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
5240         New file.
5241         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
5242         New file.
5243         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
5244         New file.
5245         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
5246         New file.
5247         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
5248         New file.
5249         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
5250         New file.
5251         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
5252         * gfortran.dg/c-interop/c-interop.exp: New file.
5253         * gfortran.dg/c-interop/c1255-1.f90: New file.
5254         * gfortran.dg/c-interop/c1255-2.f90: New file.
5255         * gfortran.dg/c-interop/c1255a.f90: New file.
5256         * gfortran.dg/c-interop/c407a-1.f90: New file.
5257         * gfortran.dg/c-interop/c407a-2.f90: New file.
5258         * gfortran.dg/c-interop/c407b-1.f90: New file.
5259         * gfortran.dg/c-interop/c407b-2.f90: New file.
5260         * gfortran.dg/c-interop/c407c-1.f90: New file.
5261         * gfortran.dg/c-interop/c516.f90: New file.
5262         * gfortran.dg/c-interop/c524a.f90: New file.
5263         * gfortran.dg/c-interop/c535a-1.f90: New file.
5264         * gfortran.dg/c-interop/c535a-2.f90: New file.
5265         * gfortran.dg/c-interop/c535b-1.f90: New file.
5266         * gfortran.dg/c-interop/c535b-2.f90: New file.
5267         * gfortran.dg/c-interop/c535b-3.f90: New file.
5268         * gfortran.dg/c-interop/c535c-1.f90: New file.
5269         * gfortran.dg/c-interop/c535c-2.f90: New file.
5270         * gfortran.dg/c-interop/c535c-3.f90: New file.
5271         * gfortran.dg/c-interop/c535c-4.f90: New file.
5272         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
5273         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
5274         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
5275         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
5276         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
5277         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
5278         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
5279         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
5280         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
5281         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
5282         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
5283         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
5284         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
5285         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
5286         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
5287         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
5288         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
5289         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
5290         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
5291         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
5292         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
5293         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
5294         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
5295         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
5296         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
5297         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
5298         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
5299         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
5300         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
5301         * gfortran.dg/c-interop/contiguous-1.f90: New file.
5302         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
5303         * gfortran.dg/c-interop/contiguous-2.f90: New file.
5304         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
5305         * gfortran.dg/c-interop/contiguous-3.f90: New file.
5306         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
5307         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
5308         * gfortran.dg/c-interop/dump-descriptors.c: New file.
5309         * gfortran.dg/c-interop/dump-descriptors.h: New file.
5310         * gfortran.dg/c-interop/establish-c.c: New file.
5311         * gfortran.dg/c-interop/establish-errors-c.c: New file.
5312         * gfortran.dg/c-interop/establish-errors.f90: New file.
5313         * gfortran.dg/c-interop/establish.f90: New file.
5314         * gfortran.dg/c-interop/explicit-interface.f90: New file.
5315         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
5316         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
5317         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
5318         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
5319         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
5320         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
5321         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
5322         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
5323         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
5324         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
5325         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
5326         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
5327         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
5328         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
5329         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
5330         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
5331         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
5332         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
5333         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
5334         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
5335         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
5336         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
5337         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
5338         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
5339         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
5340         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
5341         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
5342         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
5343         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
5344         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
5345         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
5346         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
5347         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
5348         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
5349         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
5350         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
5351         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
5352         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
5353         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
5354         * gfortran.dg/c-interop/note-5-3.f90: New file.
5355         * gfortran.dg/c-interop/note-5-4-c.c: New file.
5356         * gfortran.dg/c-interop/note-5-4.f90: New file.
5357         * gfortran.dg/c-interop/optional-c.c: New file.
5358         * gfortran.dg/c-interop/optional.f90: New file.
5359         * gfortran.dg/c-interop/rank-class.f90: New file.
5360         * gfortran.dg/c-interop/rank.f90: New file.
5361         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
5362         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
5363         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
5364         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
5365         * gfortran.dg/c-interop/section-1-c.c: New file.
5366         * gfortran.dg/c-interop/section-1.f90: New file.
5367         * gfortran.dg/c-interop/section-1p.f90: New file.
5368         * gfortran.dg/c-interop/section-2-c.c: New file.
5369         * gfortran.dg/c-interop/section-2.f90: New file.
5370         * gfortran.dg/c-interop/section-2p.f90: New file.
5371         * gfortran.dg/c-interop/section-3-c.c: New file.
5372         * gfortran.dg/c-interop/section-3.f90: New file.
5373         * gfortran.dg/c-interop/section-3p.f90: New file.
5374         * gfortran.dg/c-interop/section-4-c.c: New file.
5375         * gfortran.dg/c-interop/section-4.f90: New file.
5376         * gfortran.dg/c-interop/section-errors-c.c: New file.
5377         * gfortran.dg/c-interop/section-errors.f90: New file.
5378         * gfortran.dg/c-interop/select-c.c: New file.
5379         * gfortran.dg/c-interop/select-errors-c.c: New file.
5380         * gfortran.dg/c-interop/select-errors.f90: New file.
5381         * gfortran.dg/c-interop/select.f90: New file.
5382         * gfortran.dg/c-interop/setpointer-c.c: New file.
5383         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
5384         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
5385         * gfortran.dg/c-interop/setpointer.f90: New file.
5386         * gfortran.dg/c-interop/shape.f90: New file.
5387         * gfortran.dg/c-interop/size.f90: New file.
5388         * gfortran.dg/c-interop/tkr.f90: New file.
5389         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
5390         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
5391         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
5392         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
5393         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
5394         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
5395         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
5396         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
5397         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
5398         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
5399         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
5400         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
5401         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
5402         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
5403         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
5404         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
5405         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
5406         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
5407         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
5408         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
5409         * gfortran.dg/c-interop/ubound.f90: New file.
5410         * lib/target-supports.exp
5411         (check_effective_target_fortran_real_c_float128): New function.
5413 2021-09-02  Martin Sebor  <msebor@redhat.com>
5415         PR tree-optimization/17506
5416         PR testsuite/37182
5417         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5418         * gcc.dg/uninit-15-O0.c: Remove xfail.
5419         * gcc.dg/uninit-15.c: Same.
5421 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
5423         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5424         UNRESOLVED.
5426 2021-09-02  Richard Biener  <rguenther@suse.de>
5428         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5430 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
5432         PR tree-optimization/99591
5433         * gcc.target/i386/pr99591.c: New test.
5434         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5435         together with seta or jn?a.
5437 2021-09-02  liuhongt  <hongtao.liu@intel.com>
5439         * gcc.target/i386/sse2-float16-1.c: New test.
5440         * gcc.target/i386/sse2-float16-2.c: Ditto.
5441         * gcc.target/i386/sse2-float16-3.c: Ditto.
5442         * gcc.target/i386/float16-5.c: New test.
5444 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
5446         PR tree-optimization/102152
5447         * gcc.dg/pr102152.c: New test
5449 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5451         PR target/101934
5452         * gcc.target/aarch64/memset-strict-align-1.c: New test.
5454 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5456         PR c++/100977
5457         * g++.dg/cpp23/normalize1.C: New test.
5458         * g++.dg/cpp23/normalize2.C: New test.
5459         * g++.dg/cpp23/normalize3.C: New test.
5460         * g++.dg/cpp23/normalize4.C: New test.
5461         * g++.dg/cpp23/normalize5.C: New test.
5462         * g++.dg/cpp23/normalize6.C: New test.
5463         * g++.dg/cpp23/normalize7.C: New test.
5464         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5465         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5466         * gcc.dg/cpp/ucnid-4.c: Don't expect
5467         "not valid at the start of an identifier" errors.
5468         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5469         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5471 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5473         PR testsuite/51748
5474         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5476 2021-09-01  Martin Sebor  <msebor@redhat.com>
5478         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5479         * gcc.dg/Wstringop-overflow-12.c: Same.
5480         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5481         * gcc.dg/Wstringop-overflow-73.c: New test.
5483 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5485         PR preprocessor/101488
5486         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5487         * c-c++-common/cpp/va-opt-7.c: New test.
5489 2021-09-01  Marek Polacek  <polacek@redhat.com>
5491         PR c++/101592
5492         * g++.dg/warn/Wlogical-op-3.C: New test.
5494 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5496         * g++.dg/ext/attr-unavailable-1.C: New test.
5497         * g++.dg/ext/attr-unavailable-2.C: New test.
5498         * g++.dg/ext/attr-unavailable-3.C: New test.
5499         * g++.dg/ext/attr-unavailable-4.C: New test.
5500         * g++.dg/ext/attr-unavailable-5.C: New test.
5501         * g++.dg/ext/attr-unavailable-6.C: New test.
5502         * g++.dg/ext/attr-unavailable-7.C: New test.
5503         * g++.dg/ext/attr-unavailable-8.C: New test.
5504         * g++.dg/ext/attr-unavailable-9.C: New test.
5505         * gcc.dg/attr-unavailable-1.c: New test.
5506         * gcc.dg/attr-unavailable-2.c: New test.
5507         * gcc.dg/attr-unavailable-3.c: New test.
5508         * gcc.dg/attr-unavailable-4.c: New test.
5509         * gcc.dg/attr-unavailable-5.c: New test.
5510         * gcc.dg/attr-unavailable-6.c: New test.
5511         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5512         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5513         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5514         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5515         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5516         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5517         * objc.dg/attributes/method-unavailable-1.m: New test.
5518         * objc.dg/attributes/method-unavailable-2.m: New test.
5519         * objc.dg/attributes/method-unavailable-3.m: New test.
5520         * objc.dg/property/at-property-unavailable-1.m: New test.
5521         * objc.dg/property/at-property-unavailable-2.m: New test.
5522         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5524 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5526         PR tree-optimization/102124
5527         * gcc.dg/torture/pr102124.c: New test.
5529 2021-09-01  Richard Biener  <rguenther@suse.de>
5531         PR tree-optimization/93491
5532         * gcc.dg/torture/pr93491.c: New testcase.
5533         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5535 2021-09-01  Richard Biener  <rguenther@suse.de>
5537         PR tree-optimization/102139
5538         * gcc.dg/torture/pr102139.c: New testcase.
5540 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5542         PR tree-optimization/102141
5543         * gcc.dg/pr102141.c: New test.
5545 2021-09-01  Richard Biener  <rguenther@suse.de>
5547         PR tree-optimization/102149
5548         * gcc.dg/torture/pr102149.c: New testcase.
5550 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
5551             Joseph Myers  <joseph@codesourcery.com>
5553         PR c/79412
5554         * gcc.dg/pr79412.c: New test case.
5555         * gcc.dg/typedef-var-2.c: Update expeted errors.
5557 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
5559         PR fortran/100950
5560         * gfortran.dg/pr100950.f90: Extend coverage.
5562 2021-08-31  Patrick Palka  <ppalka@redhat.com>
5564         PR c++/12672
5565         * g++.dg/cpp0x/decltype29.C: Adjust.
5566         * g++.dg/template/error56.C: Adjust.
5567         * g++.old-deja/g++.pt/unify6.C: Adjust.
5568         * g++.dg/template/explicit-args7.C: New test.
5570 2021-08-31  Jason Merrill  <jason@redhat.com>
5572         PR c++/92193
5573         * g++.dg/diagnostic/static_assert4.C: New test.
5575 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
5577         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5578         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5580 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5582         PR tree-optimization/101145
5583         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5584         instead of dg-options with -O3 -fdump-tree-vect-details.
5585         * gcc.dg/vect/pr101145_1.c: Likewise.
5586         * gcc.dg/vect/pr101145_2.c: Likewise.
5587         * gcc.dg/vect/pr101145_3.c: Likewise.
5589 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
5591         * c-c++-common/gomp/target-device-1.c: New test.
5592         * c-c++-common/gomp/target-device-2.c: New test.
5593         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5594         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5595         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5596         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5597         * gfortran.dg/gomp/target-device-1.f90: New test.
5598         * gfortran.dg/gomp/target-device-2.f90: New test.
5599         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5600         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5601         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5602         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5604 2021-08-31  Richard Biener  <rguenther@suse.de>
5606         PR tree-optimization/102142
5607         * g++.dg/torture/pr102142.C: New testcase.
5609 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5611         PR tree-optimization/102134
5612         * gcc.c-torture/execute/pr102134.c: New test.
5614 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5616         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5618 2021-08-31  Andrew Pinski  <apinski@marvell.com>
5620         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5621         static so they both bind local and available for
5622         inlinine.
5624 2021-08-31  liuhongt  <hongtao.liu@intel.com>
5626         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5627         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5628         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5629         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5630         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5631         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5632         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5633         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5634         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5635         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5636         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5637         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5638         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5639         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5641 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
5643         PR analyzer/99260
5644         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5645         analysis.
5646         * gcc.dg/analyzer/pr99193-1.c: Likewise.
5647         * gcc.dg/analyzer/pr99193-3.c: Likewise.
5648         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
5649         realloc of non-heap pointer, realloc from mismatching allocator,
5650         and realloc on a freed pointer.
5651         * gcc.dg/analyzer/realloc-2.c: New test.
5653 2021-08-30  Jason Merrill  <jason@redhat.com>
5655         PR c++/96286
5656         * g++.dg/template/access2.C: Split struct A.
5658 2021-08-30  Jason Merrill  <jason@redhat.com>
5660         PR c++/101460
5661         * g++.dg/template/explicit-args6.C: New test.
5663 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5665         PR fortran/102113
5666         * gfortran.dg/goto_9.f90: New test.
5668 2021-08-30  Jason Merrill  <jason@redhat.com>
5670         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5672 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5674         PR fortran/101349
5675         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5677 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
5679         * gcc.target/powerpc/fusion-p10-stst.c: New test.
5680         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5682 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5684         PR d/102094
5685         * gdc.dg/lto/pr102094_0.d: New test.
5687 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
5689         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5690         without strndup support in libc.
5692 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
5694         * gcc.dg/tree-ssa/modref-9.c: New test.
5696 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
5698         PR fortran/87737
5699         * gfortran.dg/entry_24.f90: New test.
5701 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5703         * gcc.target/powerpc/float128-call.c: Update comments.
5705 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5707         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5708         long double and power10.
5710 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
5712         * lib/target-supports.exp: Exclude cctools assembler based on
5713         GAS 1.38.
5715 2021-08-27  Richard Biener  <rguenther@suse.de>
5717         PR tree-optimization/45178
5718         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5720 2021-08-27  konglin1  <lingling.kong@intel.com>
5722         PR target/101472
5723         * gcc.target/i386/avx512f-pr101472.c: New test.
5724         * gcc.target/i386/avx512vl-pr101472.c: New test.
5726 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
5728         * gcc.target/powerpc/dive-vectorize-1.c: New test.
5729         * gcc.target/powerpc/dive-vectorize-1.h: New test.
5730         * gcc.target/powerpc/dive-vectorize-2.c: New test.
5731         * gcc.target/powerpc/dive-vectorize-2.h: New test.
5732         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5733         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5734         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5735         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5736         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5738 2021-08-27  liuhongt  <hongtao.liu@intel.com>
5740         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5741         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5742         * gcc.target/i386/pr43147.c: New test.
5744 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
5746         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5748 2021-08-26  Martin Liska  <mliska@suse.cz>
5749             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
5751         * gcc.target/i386/mvc5.c: Scan assembly names.
5752         * gcc.target/i386/mvc7.c: Likewise.
5753         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
5754         * gcc.target/i386/pr95778-2.c: Likewise.
5756 2021-08-25  Martin Sebor  <msebor@redhat.com>
5758         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5759         * gcc.dg/tree-ssa/evrp2.c: Same.
5760         * gcc.dg/tree-ssa/evrp3.c: Same.
5761         * gcc.dg/tree-ssa/evrp4.c: Same.
5762         * gcc.dg/tree-ssa/evrp6.c: Same.
5763         * gcc.dg/tree-ssa/pr64130.c: Same.
5765 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
5767         PR target/94630
5768         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5769         type to be IBM 128-bit.  Remove the code to use __ibm128.
5770         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5771         double type to be IBM 128-bit.  Run the test at -O2 optimization.
5772         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5773         function.
5774         (check_effective_target_long_double_ibm128): New function.
5775         (add_options_for_long_double_ieee128): New function.
5776         (check_effective_target_long_double_ieee128): New function.
5777         (add_options_for_long_double_64bit): New function.
5778         (check_effective_target_long_double_64bit): New function.
5780 2021-08-25  Andrew Pinski  <apinski@marvell.com>
5782         PR c++/66590
5783         * g++.dg/warn/Wreturn-5.C: New test.
5785 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
5787         * gcc.dg/ipa/modref-1.c: Update testcase.
5788         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5789         * gcc.dg/tree-ssa/modref-8.c: New test.
5791 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
5793         PR other/93067
5794         * gcc.dg/diagnostic-input-charset-1.c: New test.
5795         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5797 2021-08-25  Richard Biener  <rguenther@suse.de>
5799         PR tree-optimization/102046
5800         * gcc.dg/vect/pr102046.c: New testcase.
5802 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
5804         PR target/101716
5805         * gcc.target/i386/pr101716.c: New test.
5807 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
5809         PR tree-optimization/101145
5810         * gcc.dg/vect/pr101145.c: New test.
5811         * gcc.dg/vect/pr101145.inc: New test.
5812         * gcc.dg/vect/pr101145_1.c: New test.
5813         * gcc.dg/vect/pr101145_2.c: New test.
5814         * gcc.dg/vect/pr101145_3.c: New test.
5815         * gcc.dg/vect/pr101145inf.c: New test.
5816         * gcc.dg/vect/pr101145inf.inc: New test.
5817         * gcc.dg/vect/pr101145inf_1.c: New test.
5819 2021-08-25  konglin1  <lingling.kong@intel.com>
5821         PR target/101471
5822         * gcc.target/i386/avx512f-pr101471.c: New test.
5824 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
5826         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5827         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5828         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5829         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5830         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5831         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5832         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5833         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5834         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5835         * gcc.target/powerpc/unpack-vectorize.h: New test.
5837 2021-08-25  liuhongt  <hongtao.liu@intel.com>
5839         PR target/101989
5840         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5841         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5843 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
5845         PR fortran/98411
5846         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5847         F2008, and verify case of implicit SAVE.
5849 2021-08-24  Martin Sebor  <msebor@redhat.com>
5851         PR middle-end/101600
5852         PR middle-end/101977
5853         * g++.dg/pr100574.C: Prune out valid warning.
5854         * gcc.dg/pr20126.c: Same.
5855         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5856         Add new instances.
5857         * gcc.dg/warn-strnlen-no-nul.c: Same.
5858         * g++.dg/warn/Warray-bounds-26.C: New test.
5859         * gcc.dg/Warray-bounds-88.c: New test.
5861 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
5863         * gcc.dg/predict-1.c: Disable evrp.
5864         * gcc.dg/tree-ssa/evrp-trans.c: New.
5866 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
5868         PR target/102021
5869         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5870         * gcc.target/i386/pr100865-4b.c: Likewise.
5871         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5872         * gcc.target/i386/pr100865-7b.c: Likewise.
5873         * gcc.target/i386/pr102021.c: New test.
5875 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5877         PR target/102035
5878         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5879         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5880         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5881         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5882         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5883         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5884         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5885         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5887 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5889         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5890         Check the CMSE feature register, rather than relying on the
5891         SG operation causing an execution fault.
5893 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5895         PR target/101989
5896         * gcc.target/i386/pr101989-broadcast-1.c: New test.
5898 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5900         PR target/101989
5901         * gcc.target/i386/pr101989-1.c: New test.
5902         * gcc.target/i386/pr101989-2.c: New test.
5903         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5905 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
5906             Jakub Jelinek  <jakub@redhat.com>
5908         PR middle-end/102029
5909         * gcc.dg/fold-convlshift-3.c: New test case.
5911 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5913         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
5914         * gcc.dg/analyzer/torture/switch-2.c: New test.
5915         * gcc.dg/analyzer/torture/switch-3.c: New test.
5916         * gcc.dg/analyzer/torture/switch-4.c: New test.
5917         * gcc.dg/analyzer/torture/switch-5.c: New test.
5919 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5921         PR analyzer/101875
5922         * gcc.dg/analyzer/pr101875.c: New test.
5924 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5926         PR analyzer/101837
5927         * gcc.dg/analyzer/pr101837.c: New test.
5929 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5931         PR analyzer/101962
5932         * gcc.dg/analyzer/data-model-23.c: New test.
5933         * gcc.dg/analyzer/pr101962.c: New test.
5935 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5937         * gcc.dg/analyzer/data-model-22.c: New test.
5938         * gcc.dg/analyzer/uninit-6.c: New test.
5939         * gcc.dg/analyzer/uninit-6b.c: New test.
5941 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5943         * gcc.dg/tree-ssa/modref-7.c: New test.
5945 2021-08-23  Richard Biener  <rguenther@suse.de>
5947         PR ipa/97565
5948         * g++.dg/lto/pr97565_0.C: New testcase.
5949         * g++.dg/lto/pr97565_1.C: Likewise.
5951 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5953         * g++.dg/tree-ssa/modref-1.C: Fix template.
5955 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
5957         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5958         * gfortran.dg/goacc/default-2.f: Update dg-error.
5959         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5960         * gfortran.dg/goacc/if.f95: Update dg-error.
5961         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5962         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5963         * gfortran.dg/goacc/sie.f95: Update dg-error.
5964         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5965         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5966         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5967         * gfortran.dg/gomp/error-3.f90: Update dg-error.
5968         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5969         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5971 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
5973         PR analyzer/102020
5974         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5976 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
5978         * gcc.dg/fold-convlshift-1.c: New test case.
5979         * gcc.dg/fold-convlshift-2.c: New test case.
5981 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5983         PR tree-optimization/86723
5984         * gcc.dg/pr86723.c: New test.
5985         * gcc.target/i386/pr86723.c: New test.
5986         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5987         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5988         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5989         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5990         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5991         * gcc.dg/optimize-bswapsi-5.c: Likewise.
5992         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
5993         call instead of zero.
5995 2021-08-23  Richard Biener  <rguenther@suse.de>
5997         PR tree-optimization/79334
5998         * gcc.dg/torture/pr79334-0.c: New testcase.
5999         * gcc.dg/torture/pr79334-1.c: Likewise.
6001 2021-08-23  liuhongt  <hongtao.liu@intel.com>
6003         PR target/102016
6004         * gcc.target/i386/pr102016.c: New test.
6006 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
6008         PR debug/101905
6009         * gcc.dg/guality/pr101905.c: New test.
6011 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
6013         PR target/100856
6014         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
6015         and arm_v8m_main_cde.
6016         * lib/target-supports.exp: Add
6017         check_effective_target_FUNC_multilib for ARM CDE.
6019 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
6021         * g++.dg/tree-ssa/modref-1.C: New test.
6023 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6025         PR target/101922
6026         * gcc.target/mips/pr101922.c: New test.
6028 2021-08-23  Jonathan Yong  <10walls@gmail.com>
6030         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
6031         where it can return a filename with "\" to indicate current
6032         directory.
6033         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
6034         * gcc.c-torture/execute/printf-2.c: Use wrapper.
6035         * gcc.c-torture/execute/user-printf.c: Use wrapper.
6037 2021-08-22  Martin Uecker  <muecker@gwdg.de>
6039         PR c/98397
6040         * gcc.dg/c11-qual-1.c: New test.
6041         * gcc.dg/c2x-qual-1.c: New test.
6042         * gcc.dg/c2x-qual-2.c: New test.
6043         * gcc.dg/c2x-qual-3.c: New test.
6044         * gcc.dg/c2x-qual-4.c: New test.
6045         * gcc.dg/c2x-qual-5.c: New test.
6046         * gcc.dg/c2x-qual-6.c: New test.
6047         * gcc.dg/c2x-qual-7.c: New test.
6048         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
6049         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
6051 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
6052             Martin Liska  <mliska@suse.cz>
6054         * gcc.dg/lto/pr101949_0.c: New test.
6055         * gcc.dg/lto/pr101949_1.c: New test.
6057 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
6059         PR analyzer/101980
6060         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
6061         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
6063 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
6065         * gfortran.dg/gomp/error-1.f90: New test.
6066         * gfortran.dg/gomp/error-2.f90: New test.
6067         * gfortran.dg/gomp/error-3.f90: New test.
6069 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6071         * c-c++-common/gomp/error-1.c: New test.
6072         * c-c++-common/gomp/error-2.c: New test.
6073         * c-c++-common/gomp/error-3.c: New test.
6074         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
6075         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
6076         * g++.dg/gomp/attrs-13.C: New test.
6077         * g++.dg/gomp/error-1.C: New test.
6079 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
6081         * c-c++-common/gomp/sink-5.c: New test.
6082         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
6083         at the end of pragma line.
6085 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
6087         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
6088         is optimized away.
6090 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
6092         PR target/101849
6093         * gcc.target/powerpc/pr101849.c: New test.
6095 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
6097         PR fortran/100950
6098         * gfortran.dg/pr100950.f90: New test.
6100 2021-08-19  Patrick Palka  <ppalka@redhat.com>
6102         PR c++/101803
6103         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
6105 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6107         PR middle-end/101950
6108         * gcc.target/i386/pr101950-1.c: New test.
6109         * gcc.target/i386/pr101950-2.c: New test.
6111 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6113         * c-c++-common/gomp/requires-3.c: Add testcase for
6114         atomic_default_mem_order ( at the end of line without corresponding ).
6116 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6118         * jit.dg/test-asm.c: Provide Mach-O fragment.
6119         * jit.dg/test-asm.cc: Likewise.
6121 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
6123         * c-c++-common/gomp/nothing-2.c: New test.
6125 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
6127         * jit.dg/harness.h: Include jit-dejagnu.h.
6128         * jit.dg/jit.exp: Use -rdynamic conditionally on target
6129         support, instead of unconditional -Wl,--export-dynamic.
6131 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
6133         PR testsuite/101969
6134         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
6136 2021-08-19  liuhongt  <hongtao.liu@intel.com>
6138         Revert:
6139         2021-08-19  liuhongt  <hongtao.liu@intel.com>
6141         PR target/99881
6142         * gcc.target/i386/pr99881.c: New test.
6144 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6146         PR testsuite/101963
6147         * gfortran.dg/nothing-1.f90: Moved to ...
6148         * gfortran.dg/gomp/nothing-1.f90: ... here.
6149         * gfortran.dg/nothing-2.f90: Moved to ...
6150         * gfortran.dg/gomp/nothing-2.f90: ... here;
6151         avoid $ issue in $OMP in dg-error.
6153 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6154             Matt Jacobson   <mhjacobson@me.com>
6156         PR objc/101666
6157         * obj-c++.dg/pr101666-0.mm: New test.
6158         * obj-c++.dg/pr101666-1.mm: New test.
6159         * obj-c++.dg/pr101666.inc: New.
6160         * objc.dg/pr101666-0.m: New test.
6161         * objc.dg/pr101666-1.m: New test.
6162         * objc.dg/pr101666.inc: New.
6164 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6166         PR analyzer/97114
6167         * g++.dg/analyzer/vfunc-2.C: New test.
6168         * g++.dg/analyzer/vfunc-3.C: New test.
6169         * g++.dg/analyzer/vfunc-4.C: New test.
6170         * g++.dg/analyzer/vfunc-5.C: New test.
6172 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
6174         PR analyzer/100546
6175         * gcc.dg/analyzer/function-ptr-4.c: New test.
6176         * gcc.dg/analyzer/pr100546.c: New test.
6178 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
6180         * gfortran.dg/nothing-1.f90: New test.
6181         * gfortran.dg/nothing-2.f90: New test.
6183 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6185         PR c++/101344
6186         PR c++/101803
6187         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
6188         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
6190 2021-08-18  Patrick Palka  <ppalka@redhat.com>
6192         PR c++/101883
6193         * g++.dg/cpp2a/nontype-class49.C: New test.
6195 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6197         * c-c++-common/gomp/nothing-1.c: New test.
6198         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
6199         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6200         * g++.dg/gomp/attrs-9.C: Likewise.
6202 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
6204         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
6205         in C++.
6206         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
6207         * g++.dg/gomp/barrier-2.C: Likewise.
6208         * gcc.dg/gomp/declare-simd-5.c: Likewise.
6209         * gcc.dg/gomp/barrier-2.c: Likewise.
6210         * gcc.dg/gomp/declare-variant-2.c: Likewise.
6212 2021-08-18  liuhongt  <hongtao.liu@intel.com>
6214         PR target/97147
6215         * gcc.target/i386/pr54400.c: Adjust testcase.
6216         * gcc.target/i386/pr94147.c: New test.
6218 2021-08-17  Martin Sebor  <msebor@redhat.com>
6220         PR middle-end/101854
6221         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
6222         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
6223         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
6224         * gcc.dg/Wstringop-overflow-72.c: New test.
6226 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6228         PR c++/101539
6229         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
6230         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
6231         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
6232         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
6233         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
6234         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
6235         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
6236         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
6237         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
6238         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
6239         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
6241 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
6243         * gcc.dg/pr78213.c: Restore testing.
6245 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6247         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
6249 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
6251         * gcc.dg/fold-ior-5.c: New test case.
6253 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
6255         * gfortran.dg/gomp/scan-1.f90:
6256         * gfortran.dg/gomp/cancel-1.f90: New test.
6257         * gfortran.dg/gomp/cancel-4.f90: New test.
6258         * gfortran.dg/gomp/loop-4.f90: New test.
6259         * gfortran.dg/gomp/nesting-1.f90: New test.
6260         * gfortran.dg/gomp/nesting-2.f90: New test.
6261         * gfortran.dg/gomp/nesting-3.f90: New test.
6262         * gfortran.dg/gomp/nowait-1.f90: New test.
6263         * gfortran.dg/gomp/reduction-task-1.f90: New test.
6264         * gfortran.dg/gomp/reduction-task-2.f90: New test.
6265         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
6266         * gfortran.dg/gomp/reduction-task-3.f90: New test.
6267         * gfortran.dg/gomp/scope-1.f90: New test.
6268         * gfortran.dg/gomp/scope-2.f90: New test.
6270 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
6272         PR tree-optimization/101938
6273         * gcc.dg/pr101938.c: New test.
6275 2021-08-17  Richard Biener  <rguenther@suse.de>
6277         PR tree-optimization/101868
6278         * gcc.dg/lto/pr101868_0.c: New testcase.
6279         * gcc.dg/lto/pr101868_1.c: Likewise.
6280         * gcc.dg/lto/pr101868_2.c: Likewise.
6281         * gcc.dg/lto/pr101868_3.c: Likewise.
6283 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6285         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
6286         construct tests.
6287         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
6288         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
6289         construct tests.
6290         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
6291         test.  Adjust diagnostics for the addition of scope.
6292         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
6293         construct tests.
6294         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
6295         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
6296         * c-c++-common/gomp/scope-1.c: New test.
6297         * c-c++-common/gomp/scope-2.c: New test.
6298         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
6299         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6300         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
6301         * gfortran.dg/gomp/reduction7.f90: Likewise.
6303 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
6305         * c-c++-common/cpp/va-opt-5.c: New test.
6306         * c-c++-common/cpp/va-opt-6.c: New test.
6308 2021-08-17  Richard Biener  <rguenther@suse.de>
6310         PR tree-optimization/101925
6311         * gcc.dg/sso-16.c: New testcase.
6313 2021-08-17  liuhongt  <hongtao.liu@intel.com>
6315         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
6316         --param=vect-epilogues-nomask=0
6318 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6320         PR target/101930
6321         * gcc.target/i386/pr101930.c: New test.
6323 2021-08-16  Martin Liska  <mliska@suse.cz>
6325         PR ipa/100600
6326         * gcc.dg/ipa/pr100600.c: New test.
6328 2021-08-16  liuhongt  <hongtao.liu@intel.com>
6330         PR target/101846
6331         * gcc.target/i386/pr101846-2.c: New test.
6332         * gcc.target/i386/pr101846-3.c: New test.
6333         * gcc.target/i386/pr101846-4.c: New test.
6335 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
6337         * gfortran.dg/gomp/masked-1.f90: New test.
6338         * gfortran.dg/gomp/masked-2.f90: New test.
6339         * gfortran.dg/gomp/masked-3.f90: New test.
6340         * gfortran.dg/gomp/masked-combined-1.f90: New test.
6341         * gfortran.dg/gomp/masked-combined-2.f90: New test.
6343 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
6345         PR fortran/99351
6346         * gfortran.dg/coarray_sync.f90: New test.
6347         * gfortran.dg/coarray_3.f90: Adjust error messages.
6349 2021-08-14  Martin Sebor  <msebor@redhat.com>
6351         PR middle-end/101791
6352         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
6353         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
6355 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
6357         PR target/101896
6358         * gcc.target/i386/avx512f-pr101896.c: New test.
6360 2021-08-13  Martin Sebor  <msebor@redhat.com>
6362         PR middle-end/101734
6363         * gcc.dg/uninit-42.c: New test.
6365 2021-08-13  Martin Liska  <mliska@suse.cz>
6367         PR ipa/101261
6368         * gcc.target/i386/pr101261.c: New test.
6370 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
6372         * gcc.dg/tree-ssa/modref-6.c: Update.
6374 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6376         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
6377         arm_softfp_ok.
6379 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6381         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
6382         constructs with clauses.
6383         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
6384         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
6385         * c-c++-common/gomp/masked-1.c: New test.
6386         * c-c++-common/gomp/masked-2.c: New test.
6387         * c-c++-common/gomp/masked-combined-1.c: New test.
6388         * c-c++-common/gomp/masked-combined-2.c: New test.
6389         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
6390         * g++.dg/gomp/block-11.C: New test.
6391         * g++.dg/gomp/tpl-masked-1.C: New test.
6392         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
6393         combined masked constructs with clauses in attribute syntax.
6394         * g++.dg/gomp/attrs-2.C (bar): Likewise.
6395         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
6396         nesting.
6397         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
6398         clause.
6399         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6401 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6403         PR preprocessor/101638
6404         * gcc.dg/cpp/pr101638.c: New test.
6406 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
6408         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
6409         typo in regular expression.
6410         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6411         Likewise.
6412         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6413         Likewise.
6414         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6415         Likewise.
6416         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6417         Likewise.
6418         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6419         Likewise.
6421 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
6423         PR c++/101219
6424         * g++.dg/warn/pr101219.C: New test.
6426 2021-08-12  Martin Uecker  <muecker@gwdg.de>
6428         PR c/101838
6429         * gcc.dg/vla-stexp-2.c: New test.
6431 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
6433         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6434         code and adjust for ranger threader.
6436 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
6438         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6439         testcase and test proc_bind(primary) instead.
6440         * gfortran.dg/gomp/affinity-1.f90: Likewise.
6442 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
6444         * gfortran.dg/PR82376.f90: Robustify match.
6446 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6448         PR target/101860
6449         * gcc.target/i386/avx512f-pr101860.c: New test.
6451 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6453         * g++.dg/gomp/attrs-12.C: New test.
6455 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6457         * g++.dg/gomp/attrs-11.C: Add new tests.
6459 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6461         PR c++/99429
6462         PR c++/94162
6463         * g++.dg/cpp2a/spaceship-synth11.C: New test.
6464         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6466 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6468         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6470 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6472         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6473         as well.
6474         * g++.dg/lookup/strong-using2.C: Likewise.
6475         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6476         using namespace.
6477         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6478         using namespace, add tests for alignas before semicolon.
6479         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
6480         C++11 attributes on using directive before semicolon.
6482 2021-08-12  liuhongt  <hongtao.liu@intel.com>
6484         PR target/101846
6485         * gcc.target/i386/pr101846-1.c: New test.
6487 2021-08-12  Patrick Palka  <ppalka@redhat.com>
6489         PR c++/101663
6490         * g++.dg/cpp2a/construct_at.h: New convenience header file that
6491         defines minimal implementations of std::construct_at/destroy_at,
6492         split out from ...
6493         * g++.dg/cpp2a/constexpr-new5.C: ... here.
6494         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6495         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6496         * g++.dg/cpp2a/constexpr-new20.C: New test.
6498 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6500         PR c++/101725
6501         DR 2082
6502         * g++.dg/DRs/dr2082.C: New test.
6503         * g++.dg/cpp2a/concepts-uneval4.C: New test.
6505 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
6507         PR c++/101786
6508         * g++.dg/cpp2a/constinit16.C: New test.
6510 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6512         PR c++/79501
6513         * g++.dg/cpp1z/class-deduction98.C: New test.
6515 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6517         PR c++/89062
6518         * g++.dg/cpp1z/class-deduction97.C: New test.
6520 2021-08-11  Richard Biener  <rguenther@suse.de>
6522         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6523         of ashift_qi_1.
6525 2021-08-11  Jan Hubicka  <jh@suse.cz>
6527         * c-c++-common/modref-dse.c: New test.
6529 2021-08-11  Richard Biener  <rguenther@suse.de>
6531         PR middle-end/101858
6532         * gcc.dg/pr101858.c: New testcase.
6534 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6536         PR target/66791
6537         * gcc.target/arm/pr51534.c: Adjust test.
6539 2021-08-11  liuhongt  <hongtao.liu@intel.com>
6541         PR target/98309
6542         * gcc.target/i386/pr98309-1.c: New test.
6543         * gcc.target/i386/pr98309-2.c: New test.
6545 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
6547         PR middle-end/101674
6548         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6550 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
6552         PR libfortran/101305
6553         PR fortran/101660
6554         PR testsuite/101847
6555         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6556         from the string used to set GFORTRAN_UNDER_TEST.
6558 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6560         PR tree-optimization/101809
6561         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6563 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6565         PR target/80355
6566         * gcc.target/i386/avx512f-pr80355-2.c: New test.
6568 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6570         PR target/80355
6571         * gcc.target/i386/avx512f-pr80355-1.c: New test.
6573 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6575         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6576         [[omp::directive (threadprivate (t2))]].  Add tests with
6577         if/while/switch after parallel in attribute syntax.
6578         (corge): Add missing omp:: before directive.
6579         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6580         [[omp::directive (threadprivate (t2))]].
6581         * g++.dg/gomp/attrs-10.C: New test.
6582         * g++.dg/gomp/attrs-11.C: New test.
6584 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
6586         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6588 2021-08-10  Richard Biener  <rguenther@suse.de>
6590         PR middle-end/101824
6591         * gcc.dg/tree-ssa/pr101824.c: New testcase.
6593 2021-08-10  Martin Uecker  <muecker@gwdg.de>
6595         PR c/29970
6596         * gcc.dg/vla-stexp-1.c: New test.
6598 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6600         PR target/101804
6601         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6602         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
6604 2021-08-10  liuhongt  <hongtao.liu@intel.com>
6606         * gcc.target/i386/cond_op_shift_d-1.c: New test.
6607         * gcc.target/i386/cond_op_shift_d-2.c: New test.
6608         * gcc.target/i386/cond_op_shift_q-1.c: New test.
6609         * gcc.target/i386/cond_op_shift_q-2.c: New test.
6610         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6611         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6612         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6613         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6614         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6615         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6616         * gcc.target/i386/cond_op_shift_w-1.c: New test.
6617         * gcc.target/i386/cond_op_shift_w-2.c: New test.
6619 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
6621         * gcc.dg/pr101741.c: New.
6623 2021-08-09  Martin Jambor  <mjambor@suse.cz>
6625         PR testsuite/101654
6626         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6628 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
6630         PR target/101812
6631         * gcc.target/i386/pr101812.c: New test.
6633 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
6635         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6636         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6638 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
6640         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6641         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6642         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6644 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
6646         PR libfortran/101305
6647         PR fortran/101660
6648         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6649         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6650         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6651         ISO_Fortran_binding.h's #include.
6652         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6653         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6654         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6655         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6656         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6657         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6658         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6659         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6660         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6661         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6662         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6663         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6664         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6665         * gfortran.dg/PR94327.c: Likewise.
6666         * gfortran.dg/PR94331.c: Likewise.
6667         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6668         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6669         * gfortran.dg/pr93524.c: Likewise.
6671 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6673         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6674         scan-assembler tests over multiple lines. Expect 32-bit
6675         result values in 'w' registers.
6676         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6677         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6678         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6679         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6681 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6683         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6684         tests to little-endian targets.
6686 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
6688         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6690 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
6692         PR tree-optimization/88531
6693         * gcc.target/i386/pr88531-1a.c: New test.
6694         * gcc.target/i386/pr88531-1b.c: Likewise.
6695         * gcc.target/i386/pr88531-1c.c: Likewise.
6696         * gcc.target/i386/pr88531-2a.c: Likewise.
6697         * gcc.target/i386/pr88531-2b.c: Likewise.
6698         * gcc.target/i386/pr88531-2c.c: Likewise.
6700 2021-08-06  Martin Sebor  <msebor@redhat.com>
6702         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6703         -Wstringop-overread.
6704         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6705         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6706         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6707         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6708         * gcc.dg/attr-nonstring-4.c: Same.
6709         * gcc.dg/Wstringop-overread-6.c: New test.
6710         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6712 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6714         PR target/101723
6715         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6716         typo.
6718 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6720         PR target/101723
6721         * gcc.target/arm/attr-neon3.c: Fix typo.
6722         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6724 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
6726         PR target/101797
6727         * gcc.target/i386/pr101797.c: New test.
6729 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6731         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6732         tests.
6734 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6736         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6737         tests.
6739 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6741         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6742         tests.
6744 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6746         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6747         tests.
6749 2021-08-06  Martin Liska  <mliska@suse.cz>
6751         * gcc.target/powerpc/pragma-optimize.c: New test.
6753 2021-08-06  Richard Biener  <rguenther@suse.de>
6755         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6757 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
6759         * gcc.dg/gcov-info-to-gcda.c: New test.
6761 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
6763         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6765 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
6767         PR target/99744
6768         * gcc.target/i386/pr99744-3.c: New test.
6769         * gcc.target/i386/pr99744-4.c: Likewise.
6770         * gcc.target/i386/pr99744-5.c: Likewise.
6771         * gcc.target/i386/pr99744-6.c: Likewise.
6772         * gcc.target/i386/pr99744-7.c: Likewise.
6773         * gcc.target/i386/pr99744-8.c: Likewise.
6775 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
6777         PR target/101723
6778         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6779         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6780         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6781         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6782         Add a non-no-op function body.
6783         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6784         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6785         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6786         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6787         check-function-bodies.
6788         * gcc.target/arm/attr-neon3.c: Likewise.
6789         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6790         multiple instances.
6791         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6792         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6794 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6796         * gcc.target/aarch64/vsubX_high_cost.c: New test.
6798 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6800         * gcc.target/aarch64/vaddX_high_cost.c: New test.
6802 2021-08-05  Richard Biener  <rguenther@suse.de>
6804         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6806 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
6808         * gcc.dg/sso-15.c: New test.
6810 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6812         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6813         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6814         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6815         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6817 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6819         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6820         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6821         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6822         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6824 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6826         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6827         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6828         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6829         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6830         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6831         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6832         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6833         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6834         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6835         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6836         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6837         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6838         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6839         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6840         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6841         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6843 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
6845         PR analyzer/101570
6846         * gcc.dg/analyzer/asm-x86-1.c: New test.
6847         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6848         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6849         * gcc.dg/analyzer/pr101570.c: New test.
6850         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6851         New test.
6852         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6853         test.
6854         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6855         test.
6856         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6857         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6858         test.
6859         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6860         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6861         New test.
6862         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6863         New test.
6865 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6867         PR target/101742
6868         * gcc.target/i386/pr101742a.c: New test.
6869         * gcc.target/i386/pr101742b.c: Likewise.
6871 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6873         PR target/101772
6874         * gcc.target/i386/eh_return-2.c: New test.
6876 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6878         * gcc.target/s390/vector/perm-vpdi.c: New test.
6880 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6882         * gcc.target/s390/vector/perm-merge.c: New test.
6883         * gcc.target/s390/vector/vec-types.h: New test.
6885 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6887         * gcc.target/s390/zvector/vec-permi.c: Removed.
6888         * gcc.target/s390/zvector/vec_permi.c: New test.
6890 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6892         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6893         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6894         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6895         * gcc.target/s390/zvector/vec-types.h: New test.
6896         * gcc.target/s390/zvector/vec_merge.c: New test.
6898 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6900         * gcc.target/aarch64/vmul_high_cost.c: New test.
6902 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6904         * gcc.target/aarch64/vmul_element_cost.c: New test.
6906 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
6908         * gcc.target/aarch64/sve/cost_model_12.c: New test.
6910 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
6912         PR tree-optimization/101750
6913         * g++.dg/vect/pr99149.cc: Name class.
6915 2021-08-04  Richard Biener  <rguenther@suse.de>
6917         * gcc.target/i386/vect-gather-1.c: New testcase.
6918         * gfortran.dg/vect/vect-8.f90: Adjust.
6920 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
6921             Marc Glisse  <marc.glisse@inria.fr>
6923         * gcc.dg/fold-ior-4.c: New test.
6925 2021-08-04  Richard Biener  <rguenther@suse.de>
6927         PR tree-optimization/101756
6928         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6930 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6932         PR c++/101759
6933         * g++.dg/gomp/pr101759.C: New test.
6934         * g++.dg/goacc/pr101759.C: New test.
6936 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6938         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6940 2021-08-04  Richard Biener  <rguenther@suse.de>
6942         PR tree-optimization/101769
6943         * g++.dg/tree-ssa/pr101769.C: New testcase.
6945 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6947         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6948         dg-require-effective-target for avx512.
6949         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6950         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6951         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6952         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6953         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6954         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6956 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6958         * gcc.target/i386/cond_op_fma_double-1.c: New test.
6959         * gcc.target/i386/cond_op_fma_double-2.c: New test.
6960         * gcc.target/i386/cond_op_fma_float-1.c: New test.
6961         * gcc.target/i386/cond_op_fma_float-2.c: New test.
6963 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6965         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6966         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6968 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6970         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6971         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6973 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6975         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6976         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6977         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6978         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6979         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6981 2021-08-03  Martin Sebor  <msebor@redhat.com>
6983         PR testsuite/101688
6984         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6986 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
6988         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6989         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6990         make more robust.
6992 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6994         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6995         disable XMM31.
6996         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6997         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
6998         * gcc.target/i386/pr82942-1.c: Likewise.
6999         * gcc.target/i386/pr82990-1.c: Likewise.
7000         * gcc.target/i386/pr82990-3.c: Likewise.
7001         * gcc.target/i386/pr82990-5.c: Likewise.
7002         * gcc.target/i386/pr100865-4b.c: Likewise.
7003         * gcc.target/i386/pr100865-6b.c: Likewise.
7004         * gcc.target/i386/pr100865-7b.c: Likewise.
7005         * gcc.target/i386/pr100865-10b.c: Likewise.
7006         * gcc.target/i386/pr100865-8b.c: Updated.
7007         * gcc.target/i386/pr100865-9b.c: Likewise.
7008         * gcc.target/i386/pr100865-11b.c: Likewise.
7009         * gcc.target/i386/pr100865-12b.c: Likewise.
7011 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7013         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
7014         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
7015         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
7016         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
7017         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
7018         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
7020 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
7022         PR analyzer/101721
7023         * gcc.dg/analyzer/pr101721.c: New test.
7025 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
7027         PR target/80566
7028         * g++.target/i386/pr80566-1.C: New test.
7029         * g++.target/i386/pr80566-2.C: Likewise.
7031 2021-08-03  liuhongt  <hongtao.liu@intel.com>
7033         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
7034         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
7035         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
7036         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
7038 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7040         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
7042 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7044         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
7046 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7048         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
7050 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7052         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
7054 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7056         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
7058 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7060         * gcc.target/i386/pieces-memcpy-10.c: New test.
7061         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
7062         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
7063         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
7064         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
7065         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
7066         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
7067         * gcc.target/i386/pieces-memset-1.c: Likewise.
7068         * gcc.target/i386/pieces-memset-2.c: Likewise.
7069         * gcc.target/i386/pieces-memset-3.c: Likewise.
7070         * gcc.target/i386/pieces-memset-4.c: Likewise.
7071         * gcc.target/i386/pieces-memset-5.c: Likewise.
7072         * gcc.target/i386/pieces-memset-6.c: Likewise.
7073         * gcc.target/i386/pieces-memset-7.c: Likewise.
7074         * gcc.target/i386/pieces-memset-8.c: Likewise.
7075         * gcc.target/i386/pieces-memset-9.c: Likewise.
7076         * gcc.target/i386/pieces-memset-10.c: Likewise.
7077         * gcc.target/i386/pieces-memset-11.c: Likewise.
7078         * gcc.target/i386/pieces-memset-12.c: Likewise.
7079         * gcc.target/i386/pieces-memset-13.c: Likewise.
7080         * gcc.target/i386/pieces-memset-14.c: Likewise.
7081         * gcc.target/i386/pieces-memset-15.c: Likewise.
7082         * gcc.target/i386/pieces-memset-16.c: Likewise.
7083         * gcc.target/i386/pieces-memset-17.c: Likewise.
7084         * gcc.target/i386/pieces-memset-18.c: Likewise.
7085         * gcc.target/i386/pieces-memset-19.c: Likewise.
7086         * gcc.target/i386/pieces-memset-20.c: Likewise.
7087         * gcc.target/i386/pieces-memset-21.c: Likewise.
7088         * gcc.target/i386/pieces-memset-22.c: Likewise.
7089         * gcc.target/i386/pieces-memset-23.c: Likewise.
7090         * gcc.target/i386/pieces-memset-24.c: Likewise.
7091         * gcc.target/i386/pieces-memset-25.c: Likewise.
7092         * gcc.target/i386/pieces-memset-26.c: Likewise.
7093         * gcc.target/i386/pieces-memset-27.c: Likewise.
7094         * gcc.target/i386/pieces-memset-28.c: Likewise.
7095         * gcc.target/i386/pieces-memset-29.c: Likewise.
7096         * gcc.target/i386/pieces-memset-30.c: Likewise.
7097         * gcc.target/i386/pieces-memset-31.c: Likewise.
7098         * gcc.target/i386/pieces-memset-32.c: Likewise.
7099         * gcc.target/i386/pieces-memset-33.c: Likewise.
7100         * gcc.target/i386/pieces-memset-34.c: Likewise.
7101         * gcc.target/i386/pieces-memset-35.c: Likewise.
7102         * gcc.target/i386/pieces-memset-36.c: Likewise.
7103         * gcc.target/i386/pieces-memset-37.c: Likewise.
7104         * gcc.target/i386/pieces-memset-38.c: Likewise.
7105         * gcc.target/i386/pieces-memset-39.c: Likewise.
7106         * gcc.target/i386/pieces-memset-40.c: Likewise.
7107         * gcc.target/i386/pieces-memset-41.c: Likewise.
7108         * gcc.target/i386/pieces-memset-42.c: Likewise.
7109         * gcc.target/i386/pieces-memset-43.c: Likewise.
7110         * gcc.target/i386/pieces-memset-44.c: Likewise.
7111         * gcc.target/i386/pieces-memcpy-7.c: New file.
7112         * gcc.target/i386/pieces-memcpy-8.c: New file.
7113         * gcc.target/i386/pieces-memcpy-9.c: New file.
7115 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7117         PR middle-end/90773
7118         * gcc.target/i386/pr90773-20.c: New test.
7119         * gcc.target/i386/pr90773-21.c: Likewise.
7120         * gcc.target/i386/pr90773-22.c: Likewise.
7121         * gcc.target/i386/pr90773-23.c: Likewise.
7122         * gcc.target/i386/pr90773-26.c: Likewise.
7124 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7126         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
7127         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
7128         * gcc.target/i386/pr90773-15.c: Likewise.
7129         * gcc.target/i386/pr90773-16.c: Likewise.
7130         * gcc.target/i386/pr90773-17.c: Likewise.
7131         * gcc.target/i386/pr90773-24.c: Likewise.
7132         * gcc.target/i386/pr90773-25.c: Likewise.
7133         * gcc.target/i386/pr100865-1.c: Likewise.
7134         * gcc.target/i386/pr100865-2.c: Likewise.
7135         * gcc.target/i386/pr100865-3.c: Likewise.
7136         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
7137         XMM movd to store 4 bytes.
7138         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
7139         YMM registers.
7140         * gcc.target/i386/pr100865-4b.c: Likewise.
7141         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
7142         * gcc.target/i386/pr100865-10b.c: Likewise.
7144 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7146         * gcc.target/i386/eh_return-1.c: New test.
7148 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
7150         PR middle-end/90773
7151         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
7152         * gcc.target/i386/pr90773-14.c: Likewise.
7153         * gcc.target/i386/pr90773-15.c: New test.
7154         * gcc.target/i386/pr90773-16.c: Likewise.
7155         * gcc.target/i386/pr90773-17.c: Likewise.
7156         * gcc.target/i386/pr90773-18.c: Likewise.
7157         * gcc.target/i386/pr90773-19.c: Likewise.
7159 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
7161         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
7163 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
7165         PR target/78103
7166         * gcc.target/i386/pr78103-2.c: Also scan incl.
7167         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
7168         scan incq.
7170 2021-07-31  Jason Merrill  <jason@redhat.com>
7172         PR c++/96636
7173         * g++.dg/ext/anon-struct9.C: New test.
7175 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
7177         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
7179 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7181         * g++.dg/gomp/attrs-9.C: New test.
7183 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
7185         PR target/78103
7186         * gcc.target/i386/pr78103-1.c: New test.
7187         * gcc.target/i386/pr78103-2.c: New test.
7188         * gcc.target/i386/pr78103-3.c: New test.
7190 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7192         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
7194 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
7196         PR middle-end/101674
7197         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
7199 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7201         * gcc.target/powerpc/sse4_1-floorpd.c: New.
7202         * gcc.target/powerpc/sse4_1-floorps.c: New.
7203         * gcc.target/powerpc/sse4_1-floorsd.c: New.
7204         * gcc.target/powerpc/sse4_1-floorss.c: New.
7205         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
7206         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
7208 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7210         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
7211         * gcc.target/powerpc/sse4_1-ceilps.c: New.
7212         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
7213         * gcc.target/powerpc/sse4_1-ceilss.c: New.
7214         * gcc.target/powerpc/sse4_1-round-data.h: New.
7215         * gcc.target/powerpc/sse4_1-round.h: New.
7216         * gcc.target/powerpc/sse4_1-round2.h: New.
7217         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
7218         and adjust dg directives to suit.
7219         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
7221 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
7223         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
7224         and adjust dg directives to suit.
7225         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
7226         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
7227         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
7229 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
7230             Uroš Bizjak  <ubizjak@gmail.com>
7232         * gcc.target/i386/dec-cmov-1.c: New test.
7233         * gcc.target/i386/dec-cmov-2.c: New test.
7235 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7237         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
7239 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
7241         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
7243 2021-07-30  Martin Sebor  <msebor@redhat.com>
7245         PR middle-end/101671
7246         * gcc.c-torture/compile/pr83510.c: Move test functions...
7247         * gcc.dg/Warray-bounds-87.c: ...to this file.
7249 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7251         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
7252         vmovdqu.
7253         * gcc.target/i386/pr100865-4b.c: Likewise.
7255 2021-07-30  Andrew Pinski  <apinski@marvell.com>
7257         PR testsuite/101517
7258         * g++.dg/warn/Wunused-18.C: New test.
7259         * gcc.c-torture/compile/20030405-2.c: New test.
7260         * gcc.c-torture/compile/20040304-2.c: New test.
7261         * gcc.dg/20030612-2.c: New test.
7263 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7265         PR target/101132
7266         * gcc.target/mips/pr101132.c: New test.
7268 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7270         PR c++/101539
7271         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
7272         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
7273         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
7274         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
7275         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
7276         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
7277         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
7279 2021-07-30  Jason Merrill  <jason@redhat.com>
7281         * g++.dg/ext/anon-struct8.C: New test.
7283 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7285         * g++.dg/cpp0x/gen-attrs-76.C: New test.
7287 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
7289         PR target/101685
7290         * gcc.target/i386/pr101685.c: New test.
7292 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
7294         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
7295         XFAIL.
7297 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
7299         PR c++/101582
7300         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
7301         attributes instead of error.
7302         * g++.dg/cpp0x/gen-attrs-75.C: New test.
7303         * g++.dg/modules/pr101582-1.C: New test.
7305 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
7307         PR ipa/101396
7308         * g++.dg/lto/pr101396_0.C: New test.
7309         * g++.dg/lto/pr101396_1.C: New test.
7311 2021-07-29  Martin Sebor  <msebor@redhat.com>
7313         PR middle-end/101674
7314         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
7315         correct target.
7317 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7319         PR d/101672
7320         * gdc.dg/pr100967.d: Update test.
7321         * gdc.dg/pr101672.d: New test.
7323 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7325         PR d/101664
7326         * gdc.dg/extern-c++/extern-c++.exp: New.
7327         * gdc.dg/extern-c++/pr101664.d: New test.
7328         * gdc.dg/extern-c++/pr101664_1.cc: New test.
7330 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7332         PR d/96435
7333         * gdc.dg/torture/pr96435.d: New test.
7335 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7337         PR d/101657
7338         * gdc.dg/pr101657.d: New test.
7340 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
7342         PR testsuite/101647
7343         * g++.dg/pr71389.C: Include <array> instead of <functional>.
7344         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
7346 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
7347             Julian Brown  <julian@codesourcery.com>
7348             Kwok Cheung Yeung  <kcy@codesourcery.com>
7350         * c-c++-common/goacc/classify-kernels-unparallelized.c:
7351         's%oaccdevlow%oaccloops%g'.
7352         * c-c++-common/goacc/classify-kernels.c: Likewise.
7353         * c-c++-common/goacc/classify-parallel.c: Likewise.
7354         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
7355         * c-c++-common/goacc/classify-routine.c: Likewise.
7356         * c-c++-common/goacc/classify-serial.c: Likewise.
7357         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
7358         * g++.dg/goacc/template.C: Likewise.
7359         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7360         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7361         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7362         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7363         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
7364         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7365         * gfortran.dg/goacc/classify-serial.f95: Likewise.
7366         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7368 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
7370         PR target/100952
7371         * gcc.target/powerpc/pr56605.c: Change matching
7372         conditions.
7373         * gcc.target/powerpc/pr81348.c: Likewise.
7375 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
7377         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
7378         * gcc.c-torture/compile/pr83510.c: Same.
7379         * gcc.dg/analyzer/pr94851-2.c: Same.
7380         * gcc.dg/loop-unswitch-2.c: Same.
7381         * gcc.dg/old-style-asm-1.c: Same.
7382         * gcc.dg/pr68317.c: Same.
7383         * gcc.dg/pr97567-2.c: Same.
7384         * gcc.dg/predict-9.c: Same.
7385         * gcc.dg/shrink-wrap-loop.c: Same.
7386         * gcc.dg/sibcall-1.c: Same.
7387         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
7388         * gcc.dg/tree-ssa/pr21001.c: Same.
7389         * gcc.dg/tree-ssa/pr21294.c: Same.
7390         * gcc.dg/tree-ssa/pr21417.c: Same.
7391         * gcc.dg/tree-ssa/pr21458-2.c: Same.
7392         * gcc.dg/tree-ssa/pr21563.c: Same.
7393         * gcc.dg/tree-ssa/pr49039.c: Same.
7394         * gcc.dg/tree-ssa/pr61839_1.c: Same.
7395         * gcc.dg/tree-ssa/pr61839_3.c: Same.
7396         * gcc.dg/tree-ssa/pr77445-2.c: Same.
7397         * gcc.dg/tree-ssa/split-path-4.c: Same.
7398         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
7399         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
7400         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
7401         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
7402         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
7403         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
7404         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
7405         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
7406         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
7407         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
7408         * gcc.dg/tree-ssa/vrp02.c: Same.
7409         * gcc.dg/tree-ssa/vrp03.c: Same.
7410         * gcc.dg/tree-ssa/vrp05.c: Same.
7411         * gcc.dg/tree-ssa/vrp06.c: Same.
7412         * gcc.dg/tree-ssa/vrp07.c: Same.
7413         * gcc.dg/tree-ssa/vrp09.c: Same.
7414         * gcc.dg/tree-ssa/vrp19.c: Same.
7415         * gcc.dg/tree-ssa/vrp20.c: Same.
7416         * gcc.dg/tree-ssa/vrp33.c: Same.
7417         * gcc.dg/uninit-pred-9_b.c: Same.
7418         * gcc.dg/uninit-pr61112.c: Same.
7419         * gcc.dg/vect/bb-slp-16.c: Same.
7420         * gcc.target/i386/avx2-vect-aggressive.c: Same.
7421         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7422         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7423         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7424         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7425         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7427 2021-07-29  Richard Biener  <rguenther@suse.de>
7429         PR c/101512
7430         * gcc.dg/torture/pr101512.c: New testcase.
7432 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7434         PR target/99881
7435         * gcc.target/i386/pr91446.c:
7436         * gcc.target/i386/pr92658-avx512bw-2.c:
7437         * gcc.target/i386/pr92658-sse4-2.c:
7438         * gcc.target/i386/pr92658-sse4.c:
7439         * gcc.target/i386/pr99881.c:
7441 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7443         PR target/39821
7444         * gcc.target/i386/sse2-pr39821.c: New test.
7445         * gcc.target/i386/sse4-pr39821.c: New test.
7447 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
7449         PR target/61837
7450         * gcc.target/powerpc/pr61837.c: New test.
7452 2021-07-28  Martin Sebor  <msebor@redhat.com>
7454         PR middle-end/101494
7455         * gcc.dg/uninit-pr101494.c: New test.
7457 2021-07-28  Martin Sebor  <msebor@redhat.com>
7459         PR middle-end/101601
7460         * g++.dg/warn/Warray-bounds-25.C: New test.
7461         * gcc.dg/Warray-bounds-85.c: New test.
7463 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
7465         PR testsuite/100168
7466         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7468 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
7470         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7472 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
7474         PR fortran/101564
7475         * gfortran.dg/allocate_stat_3.f90: New test.
7476         * gfortran.dg/allocate_stat.f90: Adjust error messages.
7477         * gfortran.dg/implicit_11.f90: Likewise.
7478         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7480 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7482         PR middle-end/101624
7483         * gfortran.dg/ubsan/ubsan.exp: New file.
7484         * gfortran.dg/ubsan/pr101624.f90: New test.
7486 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7488         PR middle-end/101642
7489         * gcc.c-torture/compile/pr101642.c: New test.
7491 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
7493         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7494         an expectation for 31-bit mode.
7495         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7496         * gcc.target/s390/load-imm64-2.c: Likewise.
7497         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7498         -mzarch.
7499         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7500         Likewise.
7502 2021-07-28  Richard Biener  <rguenther@suse.de>
7504         PR tree-optimization/101615
7505         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7507 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7509         * gcc.target/aarch64/smov_1.c: New test.
7510         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7512 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
7514         PR target/101456
7515         * gcc.target/i386/pr101456-1.c: New test.
7516         * gcc.target/i386/pr101456-2.c: Likewise.
7518 2021-07-28  Richard Biener  <rguenther@suse.de>
7520         PR tree-optimization/101615
7521         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7523 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7525         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7526         tests.
7528 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7530         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7531         compatible_alloc2): New extern allocator declarations.
7532         (test_9, test_10): New tests.
7534 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7536         PR d/101640
7537         * gdc.dg/pr96429.d: Update test.
7538         * gdc.dg/pr101640.d: New test.
7540 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7542         PR d/101490
7543         * gdc.dg/pr101490.d: New test.
7545 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7547         PR d/101127
7548         * gdc.dg/pr101127a.d: New test.
7549         * gdc.dg/pr101127b.d: New test.
7551 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7553         PR target/101611
7554         * gcc.target/i386/avx2-pr101611-1.c: New test.
7555         * gcc.target/i386/avx2-pr101611-2.c: New test.
7557 2021-07-28  Martin Uecker  <muecker@gwdg.de>
7559         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7561 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7563         PR libfortran/101317
7564         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7565         message patterns.
7567 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7569         PR libfortran/101310
7570         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7571         incorrect assertions.
7573 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7575         PR libfortran/101305
7576         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7577         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7578         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7579         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7580         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7581         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7582         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7583         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7584         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7585         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7586         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7587         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7588         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7589         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7590         * gfortran.dg/PR94327.c: Likewise.
7591         * gfortran.dg/PR94331.c: Likewise.
7592         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7593         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7594         * gfortran.dg/pr93524.c: Likewise.
7596 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
7598         PR tree-optimization/101596
7599         * gcc.target/powerpc/pr101596-1.c: New test.
7600         * gcc.target/powerpc/pr101596-2.c: Likewise.
7601         * gcc.target/powerpc/pr101596-3.c: Likewise.
7603 2021-07-28  liuhongt  <hongtao.liu@intel.com>
7605         PR target/99881
7606         * gcc.target/i386/pr99881.c: New test.
7608 2021-07-27  Martin Sebor  <msebor@redhat.com>
7610         PR tree-optimization/101584
7611         * gcc.dg/uninit-38.c: Remove assertions.
7612         * gcc.dg/uninit-41.c: New test.
7614 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
7616         PR testsuite/101646
7617         * g++.dg/coroutines/pr99047.C: Fix includes.
7618         * g++.dg/pr71655.C: Likewise.
7620 2021-07-27  Martin Sebor  <msebor@redhat.com>
7622         PR c/101585
7623         * gcc.dg/Wvla-parameter-13.c: New test.
7625 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
7627         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7629 2021-07-27  Marek Polacek  <polacek@redhat.com>
7631         DR 1512
7632         PR c++/99701
7633         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7634         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7635         * g++.dg/cpp2a/spaceship-err7.C: New test.
7636         * g++.dg/expr/ptr-comp4.C: New test.
7638 2021-07-27  Richard Biener  <rguenther@suse.de>
7640         PR tree-optimization/101573
7641         * gcc.dg/uninit-pr101573.c: New testcase.
7642         * gcc.dg/uninit-15-O0.c: Adjust.
7643         * gcc.dg/uninit-15.c: Likewise.
7644         * gcc.dg/uninit-23.c: Likewise.
7645         * c-c++-common/uninit-17.c: Likewise.
7647 2021-07-27  Martin Jambor  <mjambor@suse.cz>
7649         * gcc.dg/ipa/remref-3.c: New test.
7650         * gcc.dg/ipa/remref-4.c: Likewise.
7651         * gcc.dg/ipa/remref-5.c: Likewise.
7652         * gcc.dg/ipa/remref-6.c: Likewise.
7654 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
7656         PR middle-end/101586
7657         * g++.dg/torture/builtin-clear-padding-4.C: New test.
7659 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
7661         PR testsuite/100170
7662         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7663         code is generated.
7664         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7665         power10 code is generated.
7666         (plus_ne0): Move to ppc-ne0-2.c.
7667         (cmp_plus_ne): Likewise.
7668         (plus_ne0_cmp): Likewise.
7669         * gcc.target/powerpc/ppc-ne0-2.c: New file.
7671 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
7673         * gcc.dg/analyzer/sock-1.c: New test.
7674         * gcc.dg/analyzer/sock-2.c: New test.
7676 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
7678         * gcc.dg/pr78888.c: New.
7680 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
7681             Marc Glisse  <marc.glisse@inria.fr>
7683         * gcc.dg/fold-eqrotate-1.c: New test case.
7684         * gcc.dg/fold-eqbswap-1.c: New test case.
7686 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7687             Tobias Burnus  <tobias@codesourcery.com>
7689         PR fortran/93308
7690         PR fortran/93963
7691         PR fortran/94327
7692         PR fortran/94331
7693         PR fortran/97046
7694         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7695         this test is still erroneous but now it compiles.
7696         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7697         code changes.
7698         * gfortran.dg/PR93308.f90: New test.
7699         * gfortran.dg/PR93963.f90: New test.
7700         * gfortran.dg/PR94327.c: New test.
7701         * gfortran.dg/PR94327.f90: New test.
7702         * gfortran.dg/PR94331.c: New test.
7703         * gfortran.dg/PR94331.f90: New test.
7704         * gfortran.dg/PR97046.f90: New test.
7706 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
7708         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7709         and scan directives.
7710         * g++.dg/gomp/attrs-2.C: Likewise.
7711         * g++.dg/gomp/attrs-6.C: New test.
7712         * g++.dg/gomp/attrs-7.C: New test.
7713         * g++.dg/gomp/attrs-8.C: New test.
7715 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
7717         PR fortran/101536
7718         * gfortran.dg/pr101536.f90: New test.
7720 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7722         PR rtl-optimization/101562
7723         * gcc.c-torture/compile/pr101562.c: New test.
7725 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7727         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7728         tests.
7730 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7732         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7733         tests.
7735 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
7737         PR target/101504
7738         * gcc.target/i386/pr101504.c: New test.
7740 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7742         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7743         tests.
7745 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7747         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7748         tests.
7750 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7752         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7753         tests.
7755 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7757         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7758         tests.
7760 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7762         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7764 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7766         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7768 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7770         * c-c++-common/gomp/attrs-1.c: New test.
7771         * c-c++-common/gomp/attrs-2.c: New test.
7772         * c-c++-common/gomp/attrs-3.c: New test.
7774 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7776         * g++.dg/gomp/attrs-4.C: New test.
7777         * g++.dg/gomp/attrs-5.C: New test.
7779 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7781         * gcc.target/mips/mips.exp (mips_option_groups): add
7782           -finline and -fno-inline.
7784 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7786         Revert:
7787         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7789         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7790           __attribute__((noinline)).
7791         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7793 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
7795         * gcc.dg/analyzer/feasibility-3.c: New test.
7797 2021-07-22  Martin Sebor  <msebor@redhat.com>
7799         PR tree-optimization/65178
7800         * gcc.dg/uninit-pr65178.c: New test.
7802 2021-07-22  Martin Sebor  <msebor@redhat.com>
7804         PR testsuite/101568
7805         * g++.dg/ipa/pr82352.C
7807 2021-07-22  Andrew Pinski  <apinski@marvell.com>
7809         PR tree-optimization/10153
7810         * gcc.c-torture/compile/pr10153-1.c: New test.
7811         * gcc.c-torture/compile/pr10153-2.c: New test.
7813 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7815         * g++.dg/pr101511.C: New.
7817 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7819         * gcc.dg/pr101497.c: New.
7821 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7823         * gcc.dg/pr101496.c: New.
7825 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7827         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7829 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7831         * gcc.target/i386/mask-shift.c: New test.
7833 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7835         PR analyzer/101547
7836         * gcc.dg/analyzer/pr101547.c: New test.
7838 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7840         PR analyzer/101522
7841         * g++.dg/analyzer/pr101522.C: New test.
7843 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7844             Joseph Myers  <joseph@codesourcery.com>
7845             Cesar Philippidis  <cesar@codesourcery.com>
7847         * c-c++-common/goacc/classify-routine-nohost.c: New file.
7848         * c-c++-common/goacc/classify-routine.c: Update.
7849         * c-c++-common/goacc/routine-2.c: Likewise.
7850         * c-c++-common/goacc/routine-nohost-1.c: New file.
7851         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7852         * g++.dg/goacc/template.C: Update.
7853         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7854         * gfortran.dg/goacc/classify-routine.f95: Update.
7855         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7856         * gfortran.dg/goacc/routine-6.f90: Likewise.
7857         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7858         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7859         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7860         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7861         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7862         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7863         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7865 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7867         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7869 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7871         * gcc.dg/analyzer/explode-2.c: Remove xfail.
7872         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7873         while stmt.
7874         * gcc.dg/analyzer/phi-2.c: New test.
7876 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
7878         PR target/101531
7879         * gcc.target/powerpc/pr101129.c: Adjust.
7881 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
7883         PR target/101549
7884         * gcc.target/i386/crc32-6.c: New test.
7886 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
7888         PR fortran/101514
7889         * gfortran.dg/pr101514.f90: New test.
7891 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7893         PR middle-end/101535
7894         * c-c++-common/gomp/pr101535-1.c: New test.
7895         * c-c++-common/gomp/pr101535-2.c: New test.
7897 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7899         PR c++/101516
7900         * g++.dg/gomp/pr101516.C: New test.
7902 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
7904         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7905         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7906         * gfortran.dg/bind_c_char_10.f90: New test.
7907         * gfortran.dg/bind_c_char_6.f90: New test.
7908         * gfortran.dg/bind_c_char_7.f90: New test.
7909         * gfortran.dg/bind_c_char_8.f90: New test.
7910         * gfortran.dg/bind_c_char_9.f90: New test.
7912 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7914         * gcc.dg/unroll-10.c: New test.
7916 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7918         * gcc.dg/unroll-9.c: New test/
7920 2021-07-20  Martin Sebor  <msebor@redhat.com>
7922         PR middle-end/101397
7923         * gcc.dg/Warray-bounds-80.c: New test.
7924         * gcc.dg/Warray-bounds-81.c: New test.
7925         * gcc.dg/Warray-bounds-82.c: New test.
7926         * gcc.dg/Warray-bounds-83.c: New test.
7927         * gcc.dg/Warray-bounds-84.c: New test.
7928         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7930 2021-07-20  Martin Sebor  <msebor@redhat.com>
7932         PR middle-end/101300
7933         * gcc.dg/uninit-pr101300.c: New test.
7935 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
7937         PR testsuite/100167
7938         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7939         generation on power10.
7940         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7942 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
7944         PR target/101384
7945         * gcc.dg/pr101384.c: New test.
7946         * gcc.target/powerpc/pr101384-1.c: New test.
7947         * gcc.target/powerpc/pr101384-2.c: New test.
7949 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
7951         PR testsuite/101506
7952         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7953         true initial value of the reduction from the vectorizer.
7954         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
7955         loop operate on exactly LANES (rather than LANES-1) iterations.
7956         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7958 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
7960         PR target/100182
7961         * gcc.target/i386/pr71245-1.c: Remove.
7962         * gcc.target/i386/pr71245-2.c: Ditto.
7964 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7966         * gcc.target/powerpc/mul-vectorize-3.c: New test.
7967         * gcc.target/powerpc/mul-vectorize-4.c: New test.
7969 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7971         PR tree-optimization/100696
7972         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7974 2021-07-19  Martin Sebor  <msebor@redhat.com>
7976         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7978 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
7980         PR c++/95520
7981         * g++.dg/coroutines/pr95520.C: New test.
7983 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
7985         PR analyzer/101503
7986         * gcc.dg/analyzer/pr101503.c: New test.
7988 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
7990         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7991         support BTF format. Remove redundant check for AIX.
7992         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7993         support CTF format. Remove redundant check for AIX.
7994         * lib/gcc-dg.exp: Remove redundant check for AIX.
7996 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
7998         PR target/100208
7999         * gcc.target/gcn/sram-ecc-1.c: New test.
8000         * gcc.target/gcn/sram-ecc-2.c: New test.
8001         * gcc.target/gcn/sram-ecc-3.c: New test.
8002         * gcc.target/gcn/sram-ecc-4.c: New test.
8003         * gcc.target/gcn/sram-ecc-5.c: New test.
8004         * gcc.target/gcn/sram-ecc-6.c: New test.
8005         * gcc.target/gcn/sram-ecc-7.c: New test.
8006         * gcc.target/gcn/sram-ecc-8.c: New test.
8008 2021-07-19  Andrew Pinski  <apinski@marvell.com>
8010         PR target/101205
8011         * gcc.target/aarch64/csinv-neg-1.c: New test.
8013 2021-07-19  Marek Polacek  <polacek@redhat.com>
8015         DR 2126
8016         * g++.dg/cpp0x/constexpr-temp2.C: New test.
8018 2021-07-19  Richard Biener  <rguenther@suse.de>
8020         PR tree-optimization/101505
8021         * gcc.dg/vect/pr101505.c: New testcase.
8023 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8025         PR target/101492
8026         * gcc.target/i386/pr101492-1.c: New test.
8027         * gcc.target/i386/pr101492-2.c: Likewise.
8028         * gcc.target/i386/pr101492-3.c: Likewise.
8029         * gcc.target/i386/pr101492-4.c: Likewise.
8031 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
8033         PR fortran/101084
8034         * gfortran.dg/fmt_nonchar_3.f90: New test.
8036 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
8038         PR target/101495
8039         * gcc.target/i386/avx-vzeroupper-28.c: New test.
8041 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
8043         PR target/95498
8044         * jit.dg/all-non-failing-tests.h: New test.
8045         * jit.dg/test-cast.c: New test.
8047 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
8049         * gcc.dg/tree-ssa/modref-6.c: New test.
8051 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
8053         * gcc.dg/pr96542.c: New.
8055 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8057         PR c++/101233
8058         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
8060 2021-07-16  Patrick Palka  <ppalka@redhat.com>
8062         DR 960
8063         PR c++/99664
8064         * g++.dg/inherit/covariant23.C: New test.
8066 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
8068         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
8069         * gcc.dg/analyzer/dump-state.c: New test.
8071 2021-07-16  Martin Sebor  <msebor@redhat.com>
8073         PR testsuite/101468
8074         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
8075         failures.
8076         * gcc.dg/Wstringop-overflow-42.c: Same.
8077         * gcc.dg/Wstringop-overflow-68.c: Same.
8078         * gcc.dg/Wstringop-overflow-70.c: Same.
8079         * gcc.dg/Wstringop-overflow-71.c: Same.
8080         * gcc.dg/strlenopt-95.c: Fix typos.
8082 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
8084         PR middle-end/101457
8085         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
8086         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
8087         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8088         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8090 2021-07-16  Marek Polacek  <polacek@redhat.com>
8092         * g++.dg/cpp1y/Wnarrowing2.C: New test.
8093         * g++.dg/cpp1y/Wnarrowing2.h: New test.
8095 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8097         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
8098         * g++.target/s390/mi-thunk.C: New test.
8099         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
8100         tests.
8101         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
8102         * gcc.target/s390/risbg-ll-3.c: Likewise.
8103         * gcc.target/s390/call.h: Common code for the new tests.
8104         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
8105         * gcc.target/s390/call-z10-pic.c: New test.
8106         * gcc.target/s390/call-z10.c: New test.
8107         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
8108         * gcc.target/s390/call-z9-pic.c: New test.
8109         * gcc.target/s390/call-z9.c: New test.
8110         * gcc.target/s390/mfentry-m64-pic.c: New test.
8111         * gcc.target/s390/tls.h: Common code for the new TLS tests.
8112         * gcc.target/s390/tls-pic.c: New test.
8113         * gcc.target/s390/tls.c: New test.
8115 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
8117         * gcc.target/aarch64/sve/extract_1.c: Split expected results
8118         by big/little endian targets, restoring the old expected
8119         result for big endian.
8120         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8121         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8122         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8124 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
8126         PR target/101346
8127         * gcc.target/i386/pr101346.c: New test.
8129 2021-07-15  Martin Sebor  <msebor@redhat.com>
8131         PR middle-end/97027
8132         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
8133         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
8134         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
8135         * gcc.dg/torture/pr70025.c: Prune out a false positive.
8136         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
8137         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
8138         to avoid overflow.
8139         * gcc.target/i386/pr92658-avx512f.c: Same.
8140         * gcc.dg/Wstringop-overflow-68.c: New test.
8141         * gcc.dg/Wstringop-overflow-69.c: New test.
8142         * gcc.dg/Wstringop-overflow-70.c: New test.
8143         * gcc.dg/Wstringop-overflow-71.c: New test.
8144         * gcc.dg/strlenopt-95.c: New test.
8146 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8148         PR analyzer/95006
8149         PR analyzer/94713
8150         PR analyzer/94714
8151         * g++.dg/analyzer/pr93212.C: Update location of warning.
8152         * g++.dg/analyzer/pr94011.C: Add
8153         -Wno-analyzer-use-of-uninitialized-value.
8154         * g++.dg/analyzer/pr94503.C: Likewise.
8155         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
8156         param to avoid uninitialized warning.
8157         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
8158         uninitialized value on result of alloca.
8159         (test_12a): Add expected warning.
8160         (test_12c): Likewise.
8161         (test_19): Likewise.
8162         (test_29b): Likewise.
8163         (test_29c): Likewise.
8164         (test_37): Remove xfail.
8165         (test_37a): Likewise.
8166         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
8167         * gcc.dg/analyzer/explode-2.c: Remove params; add
8168         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
8169         Initialize the locals.
8170         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
8171         expected leak.
8172         * gcc.dg/analyzer/fgets-1.c: New test.
8173         * gcc.dg/analyzer/fread-1.c: New test.
8174         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
8175         (test_40): Likewise.
8176         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
8177         uninitialized padding.
8178         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
8179         decl.
8180         (read_alias_file): Call it.
8181         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
8182         * gcc.dg/analyzer/pr94851-2.c: Likewise.
8183         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
8184         * gcc.dg/analyzer/pr98628.c: Likewise.
8185         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
8186         diagnostics.
8187         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
8188         * gcc.dg/analyzer/symbolic-7.c: Likewise.
8189         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
8190         with -fno-fat-lto-objects.
8191         * gcc.dg/analyzer/uninit-1.c: New test.
8192         * gcc.dg/analyzer/uninit-2.c: New test.
8193         * gcc.dg/analyzer/uninit-3.c: New test.
8194         * gcc.dg/analyzer/uninit-4.c: New test.
8195         * gcc.dg/analyzer/uninit-pr94713.c: New test.
8196         * gcc.dg/analyzer/uninit-pr94714.c: New test.
8197         * gcc.dg/analyzer/use-after-free-2.c: New test.
8198         * gcc.dg/analyzer/use-after-free-3.c: New test.
8199         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
8200         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
8201         uninitialized warnings.  Remove xfail.
8202         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
8203         of the above.
8204         * gfortran.dg/analyzer/pr97668.f: Add
8205         -Wno-analyzer-use-of-uninitialized-value and
8206         -Wno-analyzer-too-complex.
8208 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
8210         * gcc.dg/analyzer/phi-1.c: New test.
8212 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8214         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
8215         Delete.
8217 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
8219         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
8220         effective-target.
8222 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8224         PR c++/101443
8225         * g++.dg/cpp0x/nullptr46.C: New test.
8227 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
8229         PR middle-end/101457
8230         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
8231         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
8232         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
8233         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
8235 2021-07-15  Martin Sebor  <msebor@redhat.com>
8237         * gcc.dg/Wvla-parameter-12.c: New test.
8239 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8241         PR target/101129
8242         * gcc.target/powerpc/pr101129.c: New.
8244 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
8246         PR middle-end/101437
8247         * gcc.c-torture/compile/pr101437.c: New test.
8249 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
8251         * gcc.target/powerpc/mma-builtin-9.c: New test.
8253 2021-07-14  Patrick Palka  <ppalka@redhat.com>
8255         PR c++/88252
8256         * g++.dg/cpp1z/class-deduction96.C: New test.
8258 2021-07-14  Jason Merrill  <jason@redhat.com>
8260         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
8262 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8264         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
8265         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
8266         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
8267         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
8269 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
8271         * gcc.dg/pr80776-1.c: Remove xfail.
8273 2021-07-14  Marek Polacek  <polacek@redhat.com>
8275         PR c++/101371
8276         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
8277         * g++.dg/cpp1y/constexpr-101371.C: New test.
8279 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
8281         PR fortran/100949
8282         * gfortran.dg/pr100949.f90: New test.
8284 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8286         * lib/target-supports.exp
8287         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
8288         check_effective_target_arm_v8_2a_i8mm_neon_hw,
8289         check_effective_target_vect_usdot_qi): New.
8290         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
8291         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
8292         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
8293         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
8294         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
8295         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
8296         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
8297         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
8298         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
8299         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
8300         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
8301         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
8302         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
8303         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
8305 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8307         * gcc.target/arm/simd/vusdot-autovec.c: New test.
8309 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
8311         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
8312         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
8314 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
8316         PR target/101395
8317         * gcc.target/i386/pr101395-1.c: New test.
8318         * gcc.target/i386/pr101395-2.c: Likewise.
8319         * gcc.target/i386/pr101395-3.c: Likewise.
8321 2021-07-14  Richard Biener  <rguenther@suse.de>
8323         PR tree-optimization/101445
8324         * gcc.dg/vect/pr101445.c: New testcase.
8326 2021-07-14  Richard Biener  <rguenther@suse.de>
8328         * gcc.target/i386/vect-reduc-1.c: New testcase.
8330 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
8332         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
8333         for RTL pattern match.
8334         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
8335         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
8336         scan-assembler regex to look for a scalar register instead of
8337         lane 0 of a vector.
8338         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
8339         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
8340         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
8341         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8342         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
8343         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8344         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
8345         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8346         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
8347         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8348         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8349         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8350         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8351         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8352         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8353         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8354         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
8355         cases to look for 'b' and 'h' registers instead of 'w'.
8356         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
8357         regex to reflect lane 0 vector extractions being simplified
8358         to scalar register moves.
8359         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
8360         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
8361         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
8362         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
8363         lane 1 as the moves for lane 0 now get optimized away.
8364         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8365         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8366         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8367         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8368         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8369         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8370         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8372 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
8374         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
8375         gcc/testsuite/gcc.target/i386.
8377 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
8379         PR tree-optimization/93781
8380         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
8382 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8384         * gcc.target/aarch64/sve/reduc_9.c: New test.
8385         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
8386         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
8387         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
8388         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
8389         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
8390         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
8391         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
8392         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
8393         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
8394         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
8395         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
8396         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
8397         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
8399 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
8401         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
8403 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
8404             Richard Biener  <rguenther@suse.de>
8406         PR tree-optimization/101419
8407         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
8408         instead of -fdump-tree-objsz1-details in dg-options and adjust names
8409         of dump file in scan-tree-dump.
8410         * gcc.dg/pr101419.c: New test.
8412 2021-07-13  Richard Biener  <rguenther@suse.de>
8414         Revert:
8415         2021-07-13  Richard Biener  <rguenther@suse.de>
8417         * g++.dg/vect/slp-pr87105.cc: Adjust.
8418         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8420 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8422         PR testsuite/100166
8423         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8424         insn counts to account for power10 prefixed loads and stores.
8425         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8426         Likewise.
8427         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8428         Likewise.
8429         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8430         Likewise.
8431         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8432         Likewise.
8433         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8434         Likewise.
8435         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8436         Likewise.
8437         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8438         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8439         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8440         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8441         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8442         Likewise.
8443         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8444         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8445         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8446         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8447         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8448         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8449         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8450         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8451         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8452         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8453         Likewise.
8454         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8455         Likewise.
8456         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8457         Likewise.
8458         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8459         Likewise.
8460         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8461         Likewise.
8462         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8463         Likewise.
8464         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8465         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8466         Likewise.
8467         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8468         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8469         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8470         Likewise.
8471         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8472         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8473         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8474         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8475         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8476         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8477         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8478         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8479         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8481 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8483         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8484         optimization.  Do not check what XXSPLTIDP generates if the value
8485         is undefined.
8487 2021-07-12  Patrick Palka  <ppalka@redhat.com>
8489         PR c++/79501
8490         PR c++/100983
8491         * g++.dg/cpp1z/class-deduction92.C: New test.
8492         * g++.dg/cpp1z/class-deduction93.C: New test.
8493         * g++.dg/cpp1z/class-deduction94.C: New test.
8494         * g++.dg/cpp1z/class-deduction95.C: New test.
8496 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
8498         PR target/101424
8499         * gcc.target/i386/pr101424.c: New test.
8501 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
8503         * gcc.dg/tree-ssa/pr101335.c: New.
8505 2021-07-12  Andrew Pinski  <apinski@marvell.com>
8507         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8509 2021-07-12  Richard Biener  <rguenther@suse.de>
8511         PR tree-optimization/101373
8512         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8513         * gnat.dg/opt95.adb: Likewise.
8515 2021-07-12  Richard Biener  <rguenther@suse.de>
8517         * g++.dg/vect/slp-pr87105.cc: Adjust.
8518         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8520 2021-07-12  Richard Biener  <rguenther@suse.de>
8522         PR tree-optimization/101394
8523         * gcc.dg/torture/pr101394.c: New testcase.
8525 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8526             Jakub Jelinek  <jakub@redhat.com>
8528         PR tree-optimization/101403
8529         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8531 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8533         PR target/66791
8534         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8536 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8538         PR target/98435
8539         * gcc.target/arm/simd/pr98435.c: New test.
8541 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8543         PR tree-optimization/101403
8544         * gcc.dg/pr101403.c: New test case.
8546 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
8548         * gcc.dg/torture/pr100329.c: Require target lra.
8549         * gcc.dg/torture/pr100519.c: Likewise.
8551 2021-07-10  Patrick Palka  <ppalka@redhat.com>
8553         PR c++/82110
8554         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8555         diagnostic.
8556         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8557         * g++.dg/cpp2a/concepts-requires27.C: New test.
8559 2021-07-09  Jason Merrill  <jason@redhat.com>
8561         PR c++/101098
8562         * g++.dg/concepts/explicit-spec1.C: New test.
8564 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
8565             Uroš Bizjak  <ubizjak@gmail.com>
8567         * gcc.target/i386/divmod-9.c: New test case.
8569 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
8571         PR testsuite/101269
8572         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8573         powerpc based targets.
8575 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8577         PR c++/101181
8578         * g++.dg/cpp2a/concepts-requires26.C: New test.
8579         * g++.dg/cpp2a/lambda-uneval16.C: New test.
8581 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8583         PR c++/101247
8584         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8585         example, which we now handle correctly.
8586         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8587         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8589 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8591         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8592           __attribute__((noinline)).
8593         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8595 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8597         PR target/100760
8598         PR target/100761
8599         PR target/100762
8600         * gcc.target/mips/pr100760.c: New test.
8601         * gcc.target/mips/pr100761.c: New test.
8602         * gcc.target/mips/pr100762.c: New test.
8604 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8606         * gcc.target/powerpc/mod-vectorize.c: New test.
8608 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8610         * gcc.target/powerpc/div-vectorize-1.c: New test.
8612 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8614         * gcc.target/powerpc/mul-vectorize-1.c: New test.
8615         * gcc.target/powerpc/mul-vectorize-2.c: New test.
8617 2021-07-08  Martin Sebor  <msebor@redhat.com>
8619         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8621 2021-07-08  Martin Sebor  <msebor@redhat.com>
8623         PR testsuite/100451
8624         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8626 2021-07-08  Martin Sebor  <msebor@redhat.com>
8628         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8629         * g++.dg/warn/Warray-bounds-13.C: Same.
8631 2021-07-08  Marek Polacek  <polacek@redhat.com>
8633         PR c++/101087
8634         * g++.dg/cpp0x/noexcept70.C: New test.
8636 2021-07-08  Martin Jambor  <mjambor@suse.cz>
8638         PR ipa/101066
8639         * gcc.dg/ipa/pr101066.c: New test.
8641 2021-07-08  Martin Sebor  <msebor@redhat.com>
8643         PR bootstrap/101374
8644         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8645         * c-c++-common/Warray-bounds-4.c: Same.
8647 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
8649         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8650         effective-target.
8652 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
8654         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8656 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
8657             Richard Biener  <rguenther@suse.de>
8659         PR tree-optimization/40210
8660         * gcc.dg/builtin-bswap-13.c: New test.
8661         * gcc.dg/builtin-bswap-14.c: New test.
8663 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
8665         PR target/100809
8666         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8668 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
8670         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8671         * gcc.dg/plugin/analyzer_gil_plugin.c
8672         (gil_state_machine::on_condition): Remove.
8674 2021-07-07  Martin Sebor  <msebor@redhat.com>
8676         PR tree-optimization/100137
8677         PR tree-optimization/99121
8678         PR tree-optimization/97027
8679         * c-c++-common/Warray-bounds-3.c: Remove xfail
8680         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8681         * c-c++-common/Warray-bounds-9.c: New test.
8682         * c-c++-common/Warray-bounds-10.c: New test.
8683         * g++.dg/asan/asan_test.C: Suppress expected warnings.
8684         * g++.dg/pr95768.C: Same.
8685         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8686         * g++.dg/warn/Warray-bounds-11.C: Same.
8687         * g++.dg/warn/Warray-bounds-12.C: Same.
8688         * g++.dg/warn/Warray-bounds-13.C: Same.
8689         * g++.dg/warn/Warray-bounds-17.C: Same.
8690         * g++.dg/warn/Warray-bounds-20.C: Same.
8691         * gcc.dg/Warray-bounds-29.c: Same.
8692         * gcc.dg/Warray-bounds-30.c: Add xfail.
8693         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8694         * gcc.dg/Warray-bounds-32.c: Same.
8695         * gcc.dg/Warray-bounds-52.c: Same.
8696         * gcc.dg/Warray-bounds-53.c: Same.
8697         * gcc.dg/Warray-bounds-58.c: Remove xfail.
8698         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8699         * gcc.dg/Warray-bounds-66.c: Same.
8700         * gcc.dg/Warray-bounds-69.c: Same.
8701         * gcc.dg/Wstringop-overflow-34.c: Same.
8702         * gcc.dg/Wstringop-overflow-47.c: Same.
8703         * gcc.dg/Wstringop-overflow-61.c: Same.
8704         * gcc.dg/Warray-bounds-77.c: New test.
8705         * gcc.dg/Warray-bounds-78.c: New test.
8706         * gcc.dg/Warray-bounds-79.c: New test.
8708 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
8710         PR debug/101321
8711         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8713 2021-07-07  Richard Biener  <rguenther@suse.de>
8715         PR tree-optimization/34195
8716         * gcc.dg/vect/pr34195.c: New testcase.
8718 2021-07-07  Richard Biener  <rguenther@suse.de>
8720         PR tree-optimization/99728
8721         * g++.dg/opt/pr99728.C: New testcase.
8723 2021-07-07  liuhongt  <hongtao.liu@intel.com>
8725         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8726         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8727         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8728         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8730 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8732         PR debug/101283
8733         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8735 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8737         PR debug/101283
8738         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8740 2021-07-06  Martin Sebor  <msebor@redhat.com>
8742         PR c++/55881
8743         * g++.dg/warn/uninit-pr55881.C: New test.
8745 2021-07-06  Martin Sebor  <msebor@redhat.com>
8747         PR tree-optimization/86650
8748         * gcc.dg/Warray-bounds-76.c: New test.
8750 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8752         PR debug/101283
8753         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
8755 2021-07-06  Martin Sebor  <msebor@redhat.com>
8757         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8758         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8760 2021-07-06  Martin Sebor  <msebor@redhat.com>
8762         * gcc.dg/Wobjsize-1.c: Prune expected output.
8763         * gcc.dg/Warray-bounds-71.c: New test.
8764         * gcc.dg/Warray-bounds-71.h: New test header.
8765         * gcc.dg/Warray-bounds-72.c: New test.
8766         * gcc.dg/Warray-bounds-73.c: New test.
8767         * gcc.dg/Warray-bounds-74.c: New test.
8768         * gcc.dg/Warray-bounds-75.c: New test.
8769         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8770         * gcc.dg/Wfree-nonheap-object-5.c: New test.
8771         * gcc.dg/Wfree-nonheap-object-6.c: New test.
8772         * gcc.dg/pragma-diag-10.c: New test.
8773         * gcc.dg/pragma-diag-9.c: New test.
8774         * gcc.dg/uninit-suppress_3.c: New test.
8775         * gcc.dg/pr79214.c: Xfail tests.
8776         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8777         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8779 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
8781         PR target/97194
8782         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8783         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8785 2021-07-06  Richard Biener  <rguenther@suse.de>
8787         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8788         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8789         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8790         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8792 2021-07-06  Andrew Pinski  <apinski@marvell.com>
8794         PR tree-optimization/101256
8795         * g++.dg/torture/pr101256.C: New test.
8797 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8799         PR fortran/100227
8800         * gfortran.dg/implied_do_io_7.f90: New test.
8802 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
8804         PR rtl-optimization/100328
8805         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8806         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8808         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8810         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8812         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8814         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8816         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8845 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8847         PR debug/101283
8848         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8849         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8851 2021-07-05  Andrew Pinski  <apinski@marvell.com>
8853         PR tree-optimization/101039
8854         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8855         ABSU and still not expect ABS_EXPR.
8856         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8857         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8859 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
8861         PR debug/101321
8862         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8864 2021-07-05  Richard Biener  <rguenther@suse.de>
8866         PR testsuite/101299
8867         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8869 2021-07-05  liuhongt  <hongtao.liu@intel.com>
8871         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8873 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
8875         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8876         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8877         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8878         doesn't support CTF.
8879         (gcc-dg-debug-runtest): Move CTF support within
8880         target support format test.
8882 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
8884         PR middle-end/101294
8885         * gcc.dg/pr101294.c: New test.
8887 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
8889         PR d/101273
8890         * gdc.dg/torture/pr101273.d: New test.
8892 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
8894         PR d/101282
8895         * gdc.dg/torture/pr101282.d: New test.
8897 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8899         * g++.dg/gomp/attrs-1.C: New test.
8900         * g++.dg/gomp/attrs-2.C: New test.
8901         * g++.dg/gomp/attrs-3.C: New test.
8903 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8905         PR c/101297
8906         * c-c++-common/gomp/atomic-24.c: New test.
8908 2021-07-02  Patrick Palka  <ppalka@redhat.com>
8910         PR c++/101247
8911         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8913 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
8915         * gcc.target/powerpc/mma-builtin-7.c: New test.
8916         * gcc.target/powerpc/mma-builtin-8.c: New test.
8918 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
8920         PR tree-optimization/101223
8921         * gcc.dg/pr101223.c: New.
8923 2021-07-02  David Faust  <david.faust@oracle.com>
8925         * gcc.dg/debug/btf/btf-float-1.c: New test.
8926         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8927         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8928         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8930 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8932         * lib/gcc-defs.exp: Add a comment.
8934 2021-07-02  Richard Biener  <rguenther@suse.de>
8936         PR tree-optimization/101293
8937         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8939 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8941         PR target/101286
8942         * gcc.target/i386/avx2-pr101286.c: New test.
8944 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
8946         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8947         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8948         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8949         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8950         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8951         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8952         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8953         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8955 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
8957         * gcc.target/powerpc/float128-cmove.c: New test.
8958         * gcc.target/powerpc/float128-minmax-3.c: New test.
8960 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
8962         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8964 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
8966         PR target/100865
8967         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8968         broadcast.
8969         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8970         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8971         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8972         * gcc.target/i386/avx512f_cond_move.c: Also pass
8973         -mprefer-vector-width=512 and expect integer broadcast.
8974         * gcc.target/i386/pr100865-1.c: New test.
8975         * gcc.target/i386/pr100865-2.c: Likewise.
8976         * gcc.target/i386/pr100865-3.c: Likewise.
8977         * gcc.target/i386/pr100865-4a.c: Likewise.
8978         * gcc.target/i386/pr100865-4b.c: Likewise.
8979         * gcc.target/i386/pr100865-5a.c: Likewise.
8980         * gcc.target/i386/pr100865-5b.c: Likewise.
8981         * gcc.target/i386/pr100865-6a.c: Likewise.
8982         * gcc.target/i386/pr100865-6b.c: Likewise.
8983         * gcc.target/i386/pr100865-6c.c: Likewise.
8984         * gcc.target/i386/pr100865-7a.c: Likewise.
8985         * gcc.target/i386/pr100865-7b.c: Likewise.
8986         * gcc.target/i386/pr100865-7c.c: Likewise.
8987         * gcc.target/i386/pr100865-8a.c: Likewise.
8988         * gcc.target/i386/pr100865-8b.c: Likewise.
8989         * gcc.target/i386/pr100865-8c.c: Likewise.
8990         * gcc.target/i386/pr100865-9a.c: Likewise.
8991         * gcc.target/i386/pr100865-9b.c: Likewise.
8992         * gcc.target/i386/pr100865-9c.c: Likewise.
8993         * gcc.target/i386/pr100865-10a.c: Likewise.
8994         * gcc.target/i386/pr100865-10b.c: Likewise.
8995         * gcc.target/i386/pr100865-11a.c: Likewise.
8996         * gcc.target/i386/pr100865-11b.c: Likewise.
8997         * gcc.target/i386/pr100865-11c.c: Likewise.
8998         * gcc.target/i386/pr100865-12a.c: Likewise.
8999         * gcc.target/i386/pr100865-12b.c: Likewise.
9000         * gcc.target/i386/pr100865-12c.c: Likewise.
9002 2021-07-01  Richard Biener  <rguenther@suse.de>
9004         PR tree-optimization/101280
9005         PR tree-optimization/101173
9006         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
9008 2021-07-01  Richard Biener  <rguenther@suse.de>
9010         PR tree-optimization/101278
9011         * gcc.dg/torture/pr101278.c: New testcase.
9013 2021-07-01  Richard Biener  <rguenther@suse.de>
9015         PR tree-optimization/100778
9016         * gcc.dg/torture/pr100778.c: New testcase.
9018 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
9020         PR target/101044
9021         * gcc.target/i386/pr101044.c: New test.
9023 2021-07-01  Richard Biener  <rguenther@suse.de>
9025         PR tree-optimization/101178
9026         * gcc.dg/vect/bb-slp-72.c: New testcase.
9027         * gcc.dg/vect/bb-slp-73.c: Likewise.
9028         * gcc.dg/vect/bb-slp-74.c: Likewise.
9030 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
9032         PR debug/101266
9033         * gcc.dg/pr101266.c: New test.
9035 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9037         PR c++/101194
9038         * g++.dg/cpp0x/constexpr-empty16.C: New test.
9040 2021-07-01  Patrick Palka  <ppalka@redhat.com>
9042         PR c++/96204
9043         * g++.dg/template/access41.C: New test.
9044         * g++.dg/template/access41a.C: New test.
9046 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
9048         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
9049         float64x.
9051 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
9053         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
9054         power10.
9055         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
9056         New.
9058 2021-06-30  Patrick Palka  <ppalka@redhat.com>
9060         * g++.dg/cpp2a/concepts-access2.C: New test.
9062 2021-06-30  Marek Polacek  <polacek@redhat.com>
9064         PR c++/100975
9065         DR 2397
9066         * g++.dg/cpp0x/auto24.C: Remove dg-error.
9067         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
9068         * g++.dg/cpp0x/auto42.C: Likewise.
9069         * g++.dg/cpp0x/initlist75.C: Likewise.
9070         * g++.dg/cpp0x/initlist80.C: Likewise.
9071         * g++.dg/diagnostic/auto1.C: Remove dg-error.
9072         * g++.dg/cpp23/auto-array.C: New test.
9074 2021-06-30  Richard Biener  <rguenther@suse.de>
9076         PR tree-optimization/101267
9077         * gfortran.dg/pr101267.f90: New testcase.
9079 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
9081         PR analyzer/95006
9082         * gcc.dg/analyzer/clobbers-1.c: New test.
9083         * gcc.dg/analyzer/clobbers-2.c: New test.
9084         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
9085         (test_28): Likewise.
9086         (test_52): Likewise.  Add coverage for end of buffer.
9087         * gcc.dg/analyzer/explode-1.c: Add leak warning.
9088         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
9089         (test_4): Use char.  Mark xfail as fixed.
9090         (test_6b): New.
9091         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
9092         (test_8): New.
9093         (test_9): New.
9094         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
9095         * gcc.dg/analyzer/symbolic-8.c: New test.
9097 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
9099         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
9101 2021-06-30  Richard Biener  <rguenther@suse.de>
9103         PR tree-optimization/101264
9104         * gfortran.dg/pr101264.f90: New testcase.
9106 2021-06-30  liuhongt  <hongtao.liu@intel.com>
9108         PR target/101248
9109         * gcc.target/i386/pr101248.c: New test.
9111 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
9113         * gcc.dg/pr101254.c: New.
9115 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
9117         PR target/95046
9118         * gcc.target/i386/pr95046-9.c: New test.
9120 2021-06-29  Richard Biener  <rguenther@suse.de>
9122         * gcc.dg/vect/pr67790.c: Un-XFAIL.
9123         * gcc.dg/vect/bb-slp-71.c: New testcase.
9125 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
9127         PR c++/101210
9128         * g++.dg/ubsan/pr101210.C: New test.
9130 2021-06-29  Richard Biener  <rguenther@suse.de>
9132         PR tree-optimization/101242
9133         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
9134         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
9136 2021-06-28  Martin Sebor  <msebor@redhat.com>
9138         * g++.dg/uninit-pr74762.C: New test.
9139         * g++.dg/warn/uninit-pr74765.C: Same.
9141 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9142             David Faust  <david.faust@oracle.com>
9144         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
9145         (gcc-dg-debug-runtest): Add -gctf support.
9146         * gcc.dg/debug/btf/btf-1.c: New test.
9147         * gcc.dg/debug/btf/btf-2.c: Likewise.
9148         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
9149         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
9150         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
9151         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
9152         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
9153         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
9154         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
9155         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9156         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
9157         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
9158         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
9159         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
9160         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
9161         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
9162         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
9163         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
9164         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
9165         * gcc.dg/debug/btf/btf.exp: Likewise.
9166         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
9167         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
9168         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
9169         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
9170         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
9171         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
9172         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
9173         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
9174         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
9175         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
9176         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
9177         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
9178         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
9179         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
9180         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
9181         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
9182         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
9183         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
9184         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
9185         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
9186         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
9187         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
9188         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
9189         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
9190         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
9191         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
9192         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
9193         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
9194         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
9195         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
9196         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
9197         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
9198         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
9199         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
9200         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
9201         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
9202         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
9203         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
9204         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
9205         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
9206         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
9207         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
9208         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
9209         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
9210         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
9211         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
9212         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
9213         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
9214         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
9215         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
9216         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
9217         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
9218         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
9219         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
9220         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
9221         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
9222         * gcc.dg/debug/ctf/ctf.exp: Likewise.
9223         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
9224         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
9225         * gcc.dg/debug/btf/btf-function-3.c: New file.
9226         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
9227         * gcc.dg/debug/btf/btf-struct-2.c: New file.
9228         * gcc.dg/debug/btf/btf-variables-2.c: New file.
9229         * gcc.dg/debug/btf/btf-variables-3.c: New file.
9230         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
9231         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
9232         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
9233         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
9234         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
9235         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
9237 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
9239         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
9241 2021-06-28  Martin Jambor  <mjambor@suse.cz>
9243         PR ipa/93385
9244         * gcc.dg/ipa/pr93385.c: New test.
9245         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
9246         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
9247         * g++.dg/ipa/ipa-sra-4.C: Likewise.
9249 2021-06-28  Richard Biener  <rguenther@suse.de>
9251         PR tree-optimization/101229
9252         * gcc.dg/torture/pr101229.c: New testcase.
9254 2021-06-28  Richard Biener  <rguenther@suse.de>
9256         PR tree-optimization/101207
9257         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
9259 2021-06-28  Richard Biener  <rguenther@suse.de>
9261         PR tree-optimization/101173
9262         * gcc.dg/torture/pr101173.c: New testcase.
9264 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9266         PR target/100648
9267         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
9268         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
9269         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
9270         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
9271         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
9272         * gcc.target/i386/avx512vl-pr100648.c: New test.
9273         * gcc.target/i386/avx512vl-blendv-1.c: New test.
9274         * gcc.target/i386/avx512vl-blendv-2.c: New test.
9276 2021-06-28  liuhongt  <hongtao.liu@intel.com>
9278         * gcc.target/i386/funcspec-8.c: Replace
9279         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
9280         * gcc.target/i386/blendv-1.c: New test.
9281         * gcc.target/i386/blendv-2.c: New test.
9283 2021-06-27  Andrew Pinski  <apinski@marvell.com>
9285         * gcc.dg/torture/pr101230-1.c: New test.
9287 2021-06-26  Patrick Palka  <ppalka@redhat.com>
9289         PR c++/96204
9290         * g++.dg/template/access40.C: New test.
9291         * g++.dg/template/access40a.C: New test.
9293 2021-06-26  Jason Merrill  <jason@redhat.com>
9295         PR c++/101040
9296         PR c++/97566
9297         * g++.dg/cpp2a/no_unique_address13.C: New test.
9299 2021-06-26  Marek Polacek  <polacek@redhat.com>
9301         PR c++/100752
9302         * g++.dg/cpp0x/noexcept69.C: New test.
9303         * g++.dg/parse/saved1.C: Adjust dg-error.
9304         * g++.dg/template/crash50.C: Likewise.
9306 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9308         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
9309         for v4f, to avoid relying on exact floating-point equality.
9310         * jit.dg/test-vector-types.cc (check_div): Likewise.
9312 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
9314         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
9315         * jit.dg/test-asm.cc: Likewise.
9317 2021-06-25  Martin Sebor  <msebor@redhat.com>
9319         PR middle-end/101216
9320         * gcc.dg/Wnonnull-7.c: New test.
9322 2021-06-25  Richard Biener  <rguenther@suse.de>
9324         PR tree-optimization/101202
9325         * gcc.dg/torture/pr101202.c: New testcase.
9327 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
9329         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
9331 2021-06-25  liuhongt  <hongtao.liu@intel.com>
9333         PR target/101185
9334         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
9335         temporarily avoid regression, eventually xfail should be
9336         removed.
9338 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9340         * gcc.dg/tree-ssa/evrp30.c: New.
9342 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
9344         * gcc.dg/tree-ssa/pr101189.c: New.
9346 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9348         PR c++/98832
9349         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
9351 2021-06-24  Patrick Palka  <ppalka@redhat.com>
9353         PR c++/101182
9354         * g++.dg/cpp2a/concepts-requires25.C: New test.
9356 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9358         PR c/101171
9359         * gcc.dg/pr101171.c: New test.
9361 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
9363         PR target/89021
9364         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
9365         Add --param vect-epilogues-nomask=0.
9366         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
9367         to avoid loop vectorization.
9368         (foo1): Ditto.
9369         (foo2): Ditto.
9371 2021-06-24  Richard Biener  <rguenther@suse.de>
9373         * gcc.target/i386/vect-addsubv2df.c: New testcase.
9374         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
9375         * gcc.target/i386/vect-addsubv4df.c: Likewise.
9376         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
9377         * gcc.target/i386/vect-addsub-2.c: Likewise.
9378         * gcc.target/i386/vect-addsub-3.c: Likewise.
9380 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9382         PR middle-end/101170
9383         * gcc.dg/pr101170.c: New test.
9385 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9387         PR middle-end/101172
9388         * gcc.dg/pr101172.c: New test.
9390 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
9392         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
9393         prologue size.
9394         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
9396 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
9398         * c-c++-common/gomp/target-in-reduction-1.c: New test.
9399         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
9400         target or combined target constructs.
9402 2021-06-24  Richard Biener  <rguenther@suse.de>
9404         PR tree-optimization/101105
9405         * gcc.dg/torture/pr101105.c: New testcase.
9407 2021-06-24  liuhongt  <hongtao.liu@intel.com>
9409         PR target/98434
9410         * gcc.target/i386/pr98434-1.c: New test.
9411         * gcc.target/i386/pr98434-2.c: New test.
9412         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9414 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9416         PR c++/101174
9417         * g++.dg/cpp1z/class-deduction-access3.C: New test.
9418         * g++.dg/cpp1z/class-deduction91.C: New test.
9420 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
9422         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9423         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9424         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9425         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9426         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9427         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9428         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9429         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9430         test it.
9431         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9432         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9433         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9434         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9435         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9436         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9437         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9438         test it.
9440 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
9442         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9443         undefined behavior.
9445 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9447         PR c++/86439
9448         * g++.dg/cpp1z/class-deduction88.C: New test.
9449         * g++.dg/cpp1z/class-deduction89.C: New test.
9450         * g++.dg/cpp1z/class-deduction90.C: New test.
9452 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
9454         PR target/101175
9455         * gcc.target/i386/pr101175.c: New test.
9457 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
9459         PR fortran/100337
9460         * gfortran.dg/coarray_collectives_17.f90: New test.
9462 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
9463             Tobias Burnus  <tobias@codesourcery.com>
9465         PR fortran/93524
9466         * gfortran.dg/pr93524.c: New.
9467         * gfortran.dg/pr93524.f90: New.
9469 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
9471         PR analyzer/101143
9472         * gcc.dg/analyzer/pr101143.c: New test.
9474 2021-06-22  Richard Biener  <rguenther@suse.de>
9476         PR middle-end/101156
9477         * gcc.dg/pr101156.c: New testcase.
9479 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9481         PR tree-optimization/101159
9482         * gcc.c-torture/compile/pr101159.c: New test.
9484 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9486         PR middle-end/101160
9487         * g++.target/i386/empty-class1.C: Require lp64 effective target
9488         instead of x86_64-*-*.
9489         * g++.target/i386/empty-class2.C: New test.
9491 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9492             Andrew Pinski  <apinski@marvell.com>
9494         PR tree-optimization/101162
9495         * g++.dg/opt/pr101162.C: New test.
9497 2021-06-22  Richard Biener  <rguenther@suse.de>
9499         PR tree-optimization/101151
9500         * gcc.dg/torture/pr101151.c: New testcase.
9502 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
9504         * g++.dg/modules/omp-1_a.C: Check pthread is available for
9505         dg-module-cmi.
9506         * g++.dg/modules/omp-2_a.C: Ditto.
9508 2021-06-22  Richard Biener  <rguenther@suse.de>
9510         PR tree-optimization/101158
9511         * gfortran.dg/pr101158.f90: New testcase.
9513 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9515         PR target/11877
9516         * gcc.target/i386/pr11877-2.c: New test.
9518 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9520         PR tree-optimization/97770
9521         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9522         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9524 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9526         PR target/100267
9527         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9528         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9529         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9530         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9531         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9532         * gcc.target/i386/avx512f-pr100267-1.c: New test.
9533         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9534         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9535         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9536         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9537         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9538         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9539         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9540         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9541         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9542         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9544 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9546         PR target/100310
9547         * gcc.target/i386/pr100310.c: New test.
9549 2021-06-21  Jason Merrill  <jason@redhat.com>
9551         PR target/88529
9552         * g++.target/i386/empty-class1.C: New test.
9554 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9556         PR c++/67302
9557         * g++.dg/opt/nrv21.C: New test.
9559 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9561         PR c++/80431
9562         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9564 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
9566         PR inline-asm/100785
9567         * c-c++-common/pr100785.c: New test.
9568         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9569         * gcc.dg/pr48552-2.c: Likewise.
9571 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9573         PR target/97906
9574         * gcc.target/arm/simd/pr97906.c: New test.
9576 2021-06-21  Richard Biener  <rguenther@suse.de>
9578         PR tree-optimization/101121
9579         * gfortran.dg/pr101121.f: New testcase.
9581 2021-06-21  liuhongt  <hongtao.liu@intel.com>
9583         PR target/101142
9584         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9585         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9586         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9587         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9589 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
9591         PR target/11877
9592         * gcc.target/i386/pr11877.c: New test case.
9594 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9596         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9597         match counts.
9598         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9599         counts.
9600         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9601         counts.
9602         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9603         counts.
9605 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
9607         PR fortran/100283
9608         PR fortran/101123
9609         * gfortran.dg/min0_max0_1.f90: New test.
9610         * gfortran.dg/min0_max0_2.f90: New test.
9612 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
9614         * gcc.dg/analyzer/symbolic-7.c: New test.
9616 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9618         PR target/100856
9619         * gcc.target/arm/acle/pr100856.c: New test.
9620         * gcc.target/arm/multilib.exp: Add tests for cde options.
9622 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
9624         * gcc.target/powerpc/float128-minmax-2.c: New test.
9626 2021-06-17  Jason Merrill  <jason@redhat.com>
9628         PR c++/101106
9629         * g++.dg/cpp0x/deleted15.C: New test.
9631 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
9633         PR target/100704
9634         * gcc.target/i386/pr100704-1.c: New test.
9635         * gcc.target/i386/pr100704-2.c: Likewise.
9636         * gcc.target/i386/pr100704-3.c: Likewise.
9638 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
9640         PR target/97194
9641         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9642         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9644 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
9646         * gcc.dg/pr100790.c: New test.
9648 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
9650         * gcc.target/s390/zvector/vec-doublee.c: New test.
9651         * gcc.target/s390/zvector/vec-floate.c: New test.
9653 2021-06-17  Richard Biener   <rguenther@suse.de>
9655         PR tree-optimization/54400
9656         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9658 2021-06-16  Jason Merrill  <jason@redhat.com>
9660         PR c++/101078
9661         PR c++/91706
9662         * g++.dg/template/access39.C: New test.
9664 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9666         PR fortran/95501
9667         PR fortran/95502
9668         * gfortran.dg/pr95502.f90: New test.
9670 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9672         Revert:
9673         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9675         PR fortran/95501
9676         PR fortran/95502
9677         * gfortran.dg/pr95502.f90: New test.
9679 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9681         PR fortran/95501
9682         PR fortran/95502
9683         * gfortran.dg/pr95502.f90: New test.
9685 2021-06-16  Jason Merrill  <jason@redhat.com>
9687         PR c++/100796
9688         PR preprocessor/96391
9689         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9690         * g++.dg/plugin/plugin.exp: Run it.
9692 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9694         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9696 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9698         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9700 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9702         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9704 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9706         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9708 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9710         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9712 2021-06-16  Martin Jambor  <mjambor@suse.cz>
9714         PR tree-optimization/100453
9715         * gcc.dg/tree-ssa/pr100453.c: New test.
9717 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9719         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9720         noinline, noclone.
9722 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9724         PR middle-end/101062
9725         * gcc.dg/pr101062.c: New test.
9727 2021-06-16  Richard Biener  <rguenther@suse.de>
9729         PR tree-optimization/101088
9730         * gcc.dg/torture/pr101088.c: New testcase.
9732 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
9734         PR rtl-optimization/46235
9735         * gcc.target/i386/bt-5.c: New test.
9736         * gcc.target/i386/bt-6.c: New test.
9737         * gcc.target/i386/bt-7.c: New test.
9739 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
9741         * gnat.dg/limited4.adb: Disable illegal code.
9743 2021-06-16  Richard Biener  <rguenther@suse.de>
9745         PR tree-optimization/101083
9746         * gcc.dg/vect/pr97832-4.c: New testcase.
9748 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
9750         PR fortran/92568
9751         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
9752         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
9753         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
9754         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
9755         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9756         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9757         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9758         * gfortran.dg/gomp/defaultmap-1.f90: New test.
9759         * gfortran.dg/gomp/defaultmap-2.f90: New test.
9760         * gfortran.dg/gomp/defaultmap-3.f90: New test.
9761         * gfortran.dg/gomp/defaultmap-4.f90: New test.
9762         * gfortran.dg/gomp/defaultmap-5.f90: New test.
9763         * gfortran.dg/gomp/defaultmap-6.f90: New test.
9764         * gfortran.dg/gomp/defaultmap-7.f90: New test.
9766 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9768         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9769         * gcc.dg/analyzer/capacity-1.c: New test.
9770         * gcc.dg/analyzer/capacity-2.c: New test.
9771         * gcc.dg/analyzer/capacity-3.c: New test.
9773 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9775         PR analyzer/101068
9776         * gcc.dg/analyzer/explode-2a.c: New test.
9778 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
9780         PR target/101046
9781         * gcc.target/i386/pr101046.c: New test.
9783 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
9785         * c-c++-common/Wattributes.c: Remove s390-specific check and add
9786         new tests.
9787         * gcc.dg/Wattributes-6.c: Likewise.
9789 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
9791         PR target/101020
9792         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9794 2021-06-14  Martin Sebor  <msebor@redhat.com>
9796         PR c++/100876
9797         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9798         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9799         * g++.dg/warn/Wstringop-overflow-7.C: New test.
9800         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9801         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9803 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
9805         PR target/100777
9806         * gcc.target/powerpc/pr100777.c: New test.
9808 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
9810         PR target/101058
9811         * gcc.target/i386/pr101058.c: New test.
9813 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
9815         PR c++/101052
9816         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9817         * gcc.dg/spellcheck-stdlib.c: Likewise.
9819 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
9821         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9822         * gcc.target/arm/simd/mve-vshl.c: Likewise.
9823         * gcc.target/arm/simd/mve-vec-pack.c: New test.
9824         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9826 2021-06-14  Richard Biener  <rguenther@suse.de>
9828         PR tree-optimization/100934
9829         * gcc.dg/torture/pr100934.c: New testcase.
9831 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
9833         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9834         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9835         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9836         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9837         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9838         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9839         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9841 2021-06-14  Richard Biener  <rguenther@suse.de>
9843         PR tree-optimization/101031
9844         * gcc.dg/torture/pr101031.c: New testcase.
9846 2021-06-13  Jason Merrill  <jason@redhat.com>
9848         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9850 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
9852         PR target/101023
9853         * g++.target/i386/pr101023a.C: New test.
9854         * g++.target/i386/pr101023b.C: Likewise.
9856 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
9858         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9859         * gcc.dg/uninit-pr93100.c: Skip on AIX.
9860         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9862 2021-06-12  Jason Merrill  <jason@redhat.com>
9864         * g++.dg/ext/attrib62.C: No longer warn.
9865         * g++.dg/diagnostic/maybe_unused1.C: New test.
9867 2021-06-12  Jason Merrill  <jason@redhat.com>
9869         PR c++/101029
9870         * g++.dg/ext/array4.C: New test.
9872 2021-06-11  Carl Love  <cel@us.ibm.com>
9874         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9875         (dg-require-effective-target): Change target to p9vector_hw.
9877 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
9879         * gcc.dg/gomp/simd-clones-2.c: Enhance.
9881 2021-06-11  Patrick Palka  <ppalka@redhat.com>
9883         DR 1227
9884         PR c++/96560
9885         * g++.dg/template/sfinae-dr1227.C: New test.
9887 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9889         PR target/101016
9890         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9892 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
9894         PR tree-optimization/96392
9895         * gcc.dg/pr96392.c: New test.
9897 2021-06-11  Richard Biener  <rguenther@suse.de>
9899         PR tree-optimization/101025
9900         * gcc.dg/torture/pr101025.c: New testcase.
9902 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9904         PR target/99939
9905         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9906         directives check for target is v8.1-m.main+mve or not before
9907         comparing the assembly output.
9908         * gcc.target/arm/cmse/cmse-20.c: New test.
9910 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9912         PR c++/100974
9913         * g++.dg/cpp23/consteval-if1.C: New test.
9914         * g++.dg/cpp23/consteval-if2.C: New test.
9915         * g++.dg/cpp23/consteval-if3.C: New test.
9916         * g++.dg/cpp23/consteval-if4.C: New test.
9917         * g++.dg/cpp23/consteval-if5.C: New test.
9918         * g++.dg/cpp23/consteval-if6.C: New test.
9919         * g++.dg/cpp23/consteval-if7.C: New test.
9920         * g++.dg/cpp23/consteval-if8.C: New test.
9921         * g++.dg/cpp23/consteval-if9.C: New test.
9922         * g++.dg/cpp23/consteval-if10.C: New test.
9923         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9925 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
9927         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9928         expected number of enodes after the loop.
9929         * gcc.dg/analyzer/paths-8.c: New test.
9931 2021-06-11  Richard Biener  <rguenther@suse.de>
9933         PR tree-optimization/101028
9934         * gcc.dg/pr101028.c: New testcase.
9936 2021-06-11  Richard Biener  <rguenther@suse.de>
9938         PR tree-optimization/101026
9939         * gfortran.dg/pr101026.f: New testcase.
9941 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9943         PR rtl-optimization/101008
9944         * gcc.dg/pr101008.c: New test.
9946 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9948         PR target/101007
9949         * gcc.target/i386/sse-pr101007.c: New test.
9951 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
9953         PR target/101021
9954         * gcc.target/i386/pr101021-1.c: New test.
9955         * gcc.target/i386/pr101021-2.c: Ditto.
9957 2021-06-11  Martin Liska  <mliska@suse.cz>
9959         PR gcov-profile/100788
9960         * gcc.dg/pr100788.c: New test.
9962 2021-06-11  Richard Biener  <rguenther@suse.de>
9964         PR middle-end/101009
9965         * gcc.dg/torture/pr101009.c: New testcase.
9967 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
9969         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9971 2021-06-11  Marek Polacek  <polacek@redhat.com>
9973         PR c++/100995
9974         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9975         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9977 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9979         PR c++/67829
9980         * g++.dg/template/ttp34.C: New test.
9981         * g++.dg/template/ttp34a.C: New test.
9982         * g++.dg/template/ttp34b.C: New test.
9984 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9986         PR c++/100946
9987         * g++.dg/cpp2a/concepts-return-req3.C: New test.
9989 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
9991         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9992         tests.  Update expected counts.
9993         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9994         tests.  Update expected counts.
9996 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9998         PR d/100967
9999         * gdc.dg/pr100967.d: New test.
10001 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10003         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
10004         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
10006 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
10008         * gcc.dg/vect/pr56541.c: Fix target selector.
10010 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
10011             Thomas Schwinge  <thomas@codesourcery.com>
10013         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
10014         * c-c++-common/goacc/finalize-1.c: Likewise.
10015         * c-c++-common/goacc/mdc-1.c: Likewise.
10016         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10017         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
10018         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
10019         * gfortran.dg/goacc/finalize-1.f: Likewise.
10020         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
10022 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
10024         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
10025         * c-c++-common/goacc/mdc-2.c: Likewise.
10026         * g++.dg/goacc/mdc.C: Likewise.
10028 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10030         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
10031         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
10033 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
10035         PR debug/100852
10036         * g++.dg/opt/pr100852.C: New test.
10038 2021-06-09  Andrew Pinski  <apinski@marvell.com>
10040         * g++.dg/torture/pr100925.C: New test.
10042 2021-06-09  Carl Love  <cel@us.ibm.com>
10044         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
10045         count.
10046         Add tests for vec_signextq.
10047         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
10049 2021-06-09  Carl Love  <cel@us.ibm.com>
10051         * gcc.target/powerpc/fp128_conversions.c: New file.
10052         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
10053         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
10054         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
10055         (ppc_native_128bit): Remove dg-require-effective-target.
10057 2021-06-09  Carl Love  <cel@us.ibm.com>
10059         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
10060         tests.
10062 2021-06-09  Carl Love  <cel@us.ibm.com>
10064         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
10065         conversion tests.
10067 2021-06-09  Carl Love  <cel@us.ibm.com>
10069         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
10071 2021-06-09  Carl Love  <cel@us.ibm.com>
10073         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
10074         New runnable test case.
10075         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
10076         for xxlor instruction.
10078 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10080         * gcc.target/arm/simd/mve-vclz.c: New test.
10082 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
10084         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
10085         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
10086         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
10087         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
10089 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
10091         * gcc.dg/builtins-70.c: New test.
10093 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10095         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
10096         counts to test 32 and 64 bit separately.
10097         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
10098         counts to test 32 and 64 bit separately.
10099         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
10100         counts to test 32 and 64 bit separately.
10101         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
10102         counts to test 32 and 64 bit separately.
10104 2021-06-09  Richard Biener  <rguenther@suse.de>
10106         PR tree-optimization/100981
10107         * gfortran.dg/vect/pr100981-1.f90: New testcase.
10109 2021-06-09  Richard Biener  <rguenther@suse.de>
10111         PR tree-optimization/97832
10112         * gcc.dg/vect/pr97832-1.c: New testcase.
10113         * gcc.dg/vect/pr97832-2.c: Likewise.
10114         * gcc.dg/vect/pr97832-3.c: Likewise.
10115         * g++.dg/vect/slp-pr98855.cc: XFAIL.
10116         * gcc.dg/vect/slp-50.c: New file.
10118 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
10120         PR fortran/100965
10121         * gfortran.dg/gomp/pr100965.f90: New test.
10123 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
10125         PR target/100936
10126         * gcc.target/i386/pr100936.c: New test.
10128 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
10130         * gcc.target/powerpc/float128-call.c: Adjust.
10131         * gcc.target/powerpc/pr100085.c: New test.
10133 2021-06-09  Jason Merrill  <jason@redhat.com>
10135         PR c++/100879
10136         * g++.dg/diagnostic/enum3.C: New test.
10138 2021-06-08  Marek Polacek  <polacek@redhat.com>
10140         PR c++/100065
10141         * g++.dg/cpp2a/explicit18.C: New test.
10143 2021-06-08  Andrew Pinski  <apinski@marvell.com>
10145         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
10146         happens on the outside of the bit_xor.
10148 2021-06-08  Jason Merrill  <jason@redhat.com>
10150         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
10151         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
10152         * g++.dg/ext/utf-badconcat.C: Likewise.
10153         * g++.dg/ext/utf-badconcat2.C: Likewise.
10155 2021-06-08  Jason Merrill  <jason@redhat.com>
10157         * g++.dg/cpp23/mixed-concat1.C: New test.
10159 2021-06-08  Jason Merrill  <jason@redhat.com>
10161         * g++.dg/cpp23/whitespace-splice1.C: New test.
10163 2021-06-08  Jason Merrill  <jason@redhat.com>
10165         * g++.dg/cpp23/narrowing-bool1.C: New test.
10167 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
10169         PR analyzer/99212
10170         * gcc.dg/analyzer/bitfields-1.c: New test.
10171         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
10172         explicitly signed.
10173         (test_44): Update test values assigned to the bits to ones that
10174         fit in the range of the bitfield type.  Remove xfails.
10175         (test_45): Remove xfails.
10177 2021-06-08  Jason Merrill  <jason@redhat.com>
10179         PR c++/100963
10180         * g++.dg/cpp0x/initlist124.C: New test.
10182 2021-06-08  Richard Biener  <rguenther@suse.de>
10184         PR tree-optimization/100923
10185         * gcc.dg/torture/pr100923.c: New testcase.
10187 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10189         PR c++/100957
10190         * g++.dg/gomp/doacross-2.C: New test.
10192 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
10194         PR middle-end/100951
10195         * gcc.target/i386/pr100951.c: New test.
10197 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
10199         PR target/100887
10200         PR testsuite/100943
10201         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
10203 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
10205         PR middle-end/99928
10206         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
10207         * gfortran.dg/gomp/scan-5.f90: Likewise.
10208         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
10209         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
10210         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10211         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
10212         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10214 2021-06-08  Martin Liska  <mliska@suse.cz>
10216         * gcc.dg/format/strfmon-1.c: Fix typo.
10217         * gfortran.dg/char4-subscript.f90: Likewise.
10219 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
10221         PR tree-optimization/100794
10222         * gcc.dg/tree-ssa/pr100794.c: New test.
10224 2021-06-08  Jason Merrill  <jason@redhat.com>
10226         PR c++/91706
10227         * g++.dg/template/lookup17.C: New test.
10229 2021-06-08  Jason Merrill  <jason@redhat.com>
10231         PR c++/100102
10232         * g++.dg/cpp0x/alias-decl-73.C: New test.
10234 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
10236         PR target/100637
10237         * gcc.target/i386/pr100637-5b.c: New test.
10238         * gcc.target/i386/pr100637-5w.c: Ditto.
10240 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10242         PR target/82735
10243         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
10244         * gcc.target/i386/pr82735-4.c: Likewise.
10245         * gcc.target/i386/pr82735-5.c: Likewise.
10247 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
10249         * gcc.dg/sso-14.c: Adjust.
10251 2021-06-07  Patrick Palka  <ppalka@redhat.com>
10253         PR c++/100918
10254         * g++.dg/template/access38.C: New test.
10256 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
10258         PR target/100885
10259         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
10260         long.
10262 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10264         PR target/100887
10265         * gcc.dg/pr100887.c: New test.
10267 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
10269         PR middle-end/100898
10270         * g++.dg/ext/va-arg-pack-3.C: New test.
10272 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10274         PR target/100885
10275         * g++.target/i386/pr100885.C: New test.
10277 2021-06-07  liuhongt  <hongtao.liu@intel.com>
10279         PR target/82735
10280         * gcc.target/i386/pr82735-1.c: New test.
10281         * gcc.target/i386/pr82735-2.c: New test.
10282         * gcc.target/i386/pr82735-3.c: New test.
10283         * gcc.target/i386/pr82735-4.c: New test.
10284         * gcc.target/i386/pr82735-5.c: New test.
10286 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10288         * gcc.dg/gomp/scan-1.c: New test.
10290 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
10292         PR c/100902
10293         * c-c++-common/gomp/pr100902-1.c: New test.
10295 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10297         * gcc.dg/sso-14.c: New test.
10299 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10301         PR fortran/100120
10302         PR fortran/100816
10303         PR fortran/100818
10304         PR fortran/100819
10305         PR fortran/100821
10306         * gfortran.dg/PR100120.f90: New test.
10307         * gfortran.dg/character_workout_1.f90: New test.
10308         * gfortran.dg/character_workout_4.f90: New test.
10310 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10312         PR middle-end/100905
10313         * gfortran.dg/gomp/loop-3.f90: New test.
10315 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10317         PR d/100882
10318         * gdc.dg/pr100882a.d: New test.
10319         * gdc.dg/pr100882b.d: New test.
10320         * gdc.dg/pr100882c.d: New test.
10321         * gdc.dg/torture/pr100882.d: New test.
10323 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10325         PR c++/100893
10326         * g++.dg/template/param4.C: New test.
10327         * g++.dg/template/param5.C: New test.
10328         * g++.dg/cpp1z/nontype-auto19.C: New test.
10329         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
10330         deduced type of a decltype(auto) NTTP has top-level cv-quals.
10332 2021-06-04  Patrick Palka  <ppalka@redhat.com>
10334         PR c++/100102
10335         * g++.dg/cpp0x/alias-decl-72.C: New test.
10336         * g++.dg/cpp0x/alias-decl-72a.C: New test.
10338 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
10340         PR fortran/99839
10341         * gfortran.dg/inline_matmul_25.f90: New test.
10343 2021-06-04  Martin Sebor  <msebor@redhat.com>
10345         PR c/100783
10346         * gcc.dg/nonnull-6.c: New test.
10348 2021-06-04  Martin Sebor  <msebor@redhat.com>
10350         PR middle-end/100732
10351         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
10352         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
10353         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
10354         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
10355         * gcc.dg/uninit-pr100732.c: New test.
10357 2021-06-04  Martin Sebor  <msebor@redhat.com>
10359         * gcc.dg/Wvla-parameter-10.c: New test.
10360         * gcc.dg/Wvla-parameter-11.c: New test.
10362 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10364         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
10365         commit in addition - add more dg-errors and '... end ...' due to changed
10366         parsing.
10367         * gfortran.dg/goacc/omp.f95: Likewise.
10368         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
10370 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
10372         PR target/100637
10373         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
10375 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10377         * gfortran.dg/gomp/pr99928-5.f90: Really use the
10378         proper iteration variable.
10380 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10382         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
10383         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10384         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10385         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10386         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10387         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
10388         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
10389         fix loop-variable and remove xfail.
10391 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10393         PR middle-end/99928
10394         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
10396 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
10398         PR middle-end/99928
10399         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
10400         C/C++ version of the patch.
10401         * gfortran.dg/gomp/loop-1.f90: New test.
10402         * gfortran.dg/gomp/loop-2.f90: New test.
10403         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
10404         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
10405         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
10406         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
10407         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
10408         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
10409         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
10410         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
10411         of 'acc loops' to hide unrelated bug for now.
10412         * gfortran.dg/goacc/omp-fixed.f: Likewise
10414 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10416         PR target/100887
10417         * gcc.target/i386/pr100887.c: New test.
10419 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10421         PR c++/100872
10422         * g++.dg/gomp/declare-simd-8.C: New test.
10424 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
10426         * gcc.target/powerpc/not-promote-mode.c: New.
10428 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
10430         PR target/100637
10431         * gcc.target/i386/vperm-v2hi.c: New test.
10432         * gcc.target/i386/vperm-v4qi.c: Ditto.
10434 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
10436         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10438 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10440         PR c++/100592
10441         * g++.dg/cpp0x/alias-decl-71.C: New test.
10443 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10445         PR c++/100862
10446         * g++.dg/cpp2a/using-enum-9.C: New test.
10448 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10450         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10452 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
10454         * gcc.target/arm/simd/mve-vabs.c: New test.
10456 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10458         * gnat.dg/bit_packed_array6.adb: New test.
10459         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10461 2021-06-03  Martin Liska  <mliska@suse.cz>
10463         * gcc.dg/spellcheck-options-23.c: New test.
10465 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10467         * gnat.dg/inline22.adb: New test.
10469 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
10471         * gcc.target/aarch64/cpunative/info_16: Update implementer.
10472         * gcc.target/aarch64/cpunative/info_17: Likewise
10474 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
10476         PR c++/100859
10477         * g++.dg/gomp/depend-iterator-3.C: New test.
10478         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10479         this as base expression of depend array section, expect a different
10480         error wording for this as depend locator and add testcases
10481         for affinity clauses.
10483 2021-06-02  Jason Merrill  <jason@redhat.com>
10485         PR c++/100838
10486         * g++.dg/init/no-elide2.C: New test.
10488 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
10490         * gcc.target/s390/ashr.c: New test.
10492 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
10494         PR middle-end/99928
10495         * gfortran.dg/gomp/taskloop-2.f90: New.
10497 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
10499         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10500         dg-options.
10502 2021-06-01  Patrick Palka  <ppalka@redhat.com>
10504         PR c++/65816
10505         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10506         * g++.dg/cpp0x/dc10.C: New test.
10507         * g++.dg/cpp0x/initlist-base4.C: New test.
10508         * g++.dg/cpp2a/constexpr-init22.C: New test.
10510 2021-06-01  Andrew Pinski  <apinski@marvell.com>
10512         PR tree-optimization/95481
10513         * gcc.dg/tree-ssa/tailcall-10.c: New test.
10514         * gcc.dg/tree-ssa/tailcall-11.c: New test.
10515         * gcc.dg/tree-ssa/tailcall-12.c: New test.
10516         * gcc.dg/tree-ssa/tailcall-13.c: New test.
10517         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10519 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
10521         PR testsuite/100750
10522         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10524 2021-06-01  Jason Merrill  <jason@redhat.com>
10526         PR c++/91859
10527         * g++.dg/cpp2a/destroying-delete5.C: New test.
10529 2021-06-01  Jason Merrill  <jason@redhat.com>
10531         PR c++/94492
10532         * g++.dg/cpp0x/depr-copy4.C: New test.
10534 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
10536         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10537         * gcc.dg/pr80776-1.c: Same.
10539 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
10541         PR middle-end/99928
10542         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10543         now diagnosed with less error output.
10544         * gfortran.dg/gomp/scan-1.f90: Likewise.
10545         * gfortran.dg/gomp/pr99928-3.f90: New test.
10546         * gfortran.dg/gomp/taskloop-1.f90: New test.
10548 2021-06-01  liuhongt  <hongtao.liu@intel.com>
10550         PR tree-optimization/98365
10551         * gcc.target/i386/pr98365.c: New test.
10553 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10555         PR tree-optimization/100781
10556         * gcc.dg/pr100781.c: New.
10558 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10560         PR tree-optimization/100774
10561         * g++.dg/pr100774.C: New.
10563 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
10565         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10566         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10568 2021-05-31  Richard Biener  <rguenther@suse.de>
10570         PR c++/88601
10571         * c-c++-common/builtin-shufflevector-2.c: New testcase.
10572         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10573         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10574         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10576 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
10578         PR target/99842
10579         * g++.target/powerpc/pr99842.C: New.
10581 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10583         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10584         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10585         (plugin_init): Likewise.
10586         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10587         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10588         (plugin_init): Likewise.
10589         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10590         (plugin_init): Likewise.
10592 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
10594         PR middle-end/99928
10595         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10596         combined with parallel, teams or taskloop and defaultmap(none)
10597         to constructs combined with target.
10598         * c-c++-common/gomp/pr99928-2.c: Likewise.
10599         * c-c++-common/gomp/pr99928-3.c: Likewise.
10600         * c-c++-common/gomp/pr99928-4.c: Likewise.
10601         * c-c++-common/gomp/pr99928-5.c: Likewise.
10602         * c-c++-common/gomp/pr99928-6.c: Likewise.
10603         * c-c++-common/gomp/pr99928-7.c: Likewise.
10604         * c-c++-common/gomp/pr99928-8.c: Likewise.
10605         * c-c++-common/gomp/pr99928-9.c: Likewise.
10606         * c-c++-common/gomp/pr99928-10.c: Likewise.
10607         * c-c++-common/gomp/pr99928-13.c: Likewise.
10608         * c-c++-common/gomp/pr99928-14.c: Likewise.
10610 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
10612         * gcc.dg/Wstringop-overflow-55.c:
10613         * gcc.dg/pr80776-1.c:
10615 2021-05-28  Richard Biener  <rguenther@suse.de>
10617         PR tree-optimization/100778
10618         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10620 2021-05-28  Jason Merrill  <jason@redhat.com>
10622         PR c++/100797
10623         PR c++/95719
10624         * g++.dg/inherit/virtual15.C: New test.
10625         * g++.dg/inherit/virtual15a.C: New file.
10627 2021-05-28  Richard Biener  <rguenther@suse.de>
10629         PR ipa/100791
10630         * gcc.dg/pr100791.c: New testcase.
10632 2021-05-28  Richard Biener   <rguenther@suse.de>
10634         PR c/100803
10635         * gcc.dg/gimplefe-error-11.c: New testcase.
10637 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
10639         PR middle-end/99928
10640         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10641         * c-c++-common/gomp/pr99928-9.c: Likewise.
10642         * c-c++-common/gomp/pr99928-10.c: Likewise.
10643         * c-c++-common/gomp/pr99928-16.c: New test.
10645 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
10647         * c-c++-common/gomp/affinity-1.c: New test.
10648         * c-c++-common/gomp/affinity-2.c: New test.
10649         * c-c++-common/gomp/affinity-3.c: New test.
10650         * c-c++-common/gomp/affinity-4.c: New test.
10651         * c-c++-common/gomp/affinity-5.c: New test.
10652         * c-c++-common/gomp/affinity-6.c: New test.
10653         * c-c++-common/gomp/affinity-7.c: New test.
10654         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10655         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10656         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10657         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10658         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10659         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10660         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10661         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10662         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10663         * gfortran.dg/gomp/taskwait.f90: New test.
10665 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10666             Richard Biener   <rguenther@suse.de>
10668         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10669         Adjust scanning pattern for !lp64.
10670         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10671         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10672         for ! int32plus.
10674 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
10676         PR tree-optimization/99398
10677         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10678         * gcc.target/powerpc/vec-perm-ctor.c: New test.
10679         * gcc.target/powerpc/vec-perm-ctor.h: New test.
10681 2021-05-27  Matthias Kretz  <kretz@kde.org>
10683         PR c++/100716
10684         * g++.dg/diagnostic/pr100716.C: New test.
10685         * g++.dg/diagnostic/pr100716-1.C: Same test with
10686         -fno-pretty-templates.
10688 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10690         PR c++/99893
10691         * g++.dg/cpp0x/static_assert17.C: New test.
10693 2021-05-27  Jason Merrill  <jason@redhat.com>
10695         PR c++/86355
10696         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10698 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10700         DR 1315
10701         PR c++/67593
10702         PR c++/96555
10703         * g++.dg/template/partial16.C: New test.
10704         * g++.dg/template/partial17.C: New test.
10705         * g++.dg/template/partial18.C: New test.
10706         * g++.dg/template/partial19.C: New test.
10707         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10708         ill-formed partial specialization.
10709         * g++.dg/cpp0x/variadic38.C: Likewise.
10710         * g++.dg/cpp1z/pr81016.C: Likewise.
10711         * g++.dg/template/partial5.C: Likewise.
10712         * g++.old-deja/g++.pt/spec21.C: Likewise.
10714 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10716         PR fortran/100602
10717         * gfortran.dg/pointer_check_14.f90: New test.
10719 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10721         PR fortran/100656
10722         * gfortran.dg/bounds_check_22.f90: New test.
10724 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
10726         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10728 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
10730         PR target/100637
10731         * gcc.target/i386/pr100637-3b.c (avgu): New test.
10732         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10734 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10736         PR c++/100502
10737         * g++.dg/template/access37.C: New test.
10738         * g++.dg/template/access37a.C: New test.
10740 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
10742         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10743         * gcc.dg/pr80776-1.c: Same.
10745 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
10747         * lib/target-supports.exp (check_effective_target_vect32): New.
10748         (available_vector_sizes): Append 32 for x86 targets.
10749         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
10750         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
10751         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
10752         * gcc.target/i386/pr100637-3b.c: New test.
10753         * gcc.target/i386/pr100637-3w.c: Ditto.
10754         * gcc.target/i386/pr100637-4b.c: Ditto.
10755         * gcc.target/i386/pr100637-4w.c: Ditto.
10757 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
10759         * gcc.dg/sso-13.c: New test.
10761 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
10763         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10765 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10767         PR c++/100368
10768         * g++.dg/cpp1z/elide6.C: New test.
10770 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10772         PR c++/97420
10773         * g++.dg/cpp0x/noexcept68.C: New test.
10775 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10777         * gcc.target/csky/fldrd_fstrd.c: New.
10778         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10780 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10782         * gcc.target/csky/ldbs.c: New.
10784 2021-05-26  Andrew Pinski  <apinski@marvell.com>
10786         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10787         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10789 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10791         PR c++/100666
10792         * g++.dg/cpp1z/nodiscard8.C: New test.
10793         * g++.dg/cpp1z/nodiscard9.C: New test.
10795 2021-05-25  Martin Liska  <mliska@suse.cz>
10797         * gcc.dg/sancov/attribute.c: New test.
10799 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
10801         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10803 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10805         PR middle-end/99928
10806         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10807         r28 checks.
10808         * c-c++-common/gomp/pr99928-9.c: Likewise.
10809         * c-c++-common/gomp/pr99928-10.c: Likewise.
10811 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
10813         * gcc.target/csky/fpuv3/fpuv3.exp: New.
10814         * gcc.target/csky/fpuv3/fpv3_div.c: New.
10815         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10816         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10817         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10818         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10819         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10820         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10821         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10822         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10823         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10824         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10825         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10826         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10827         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10828         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10829         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10830         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10831         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10832         * gcc.target/csky/fpuv3/fpv3_h.c: New.
10833         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10834         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10835         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10836         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10837         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10838         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10839         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10840         * gcc.target/csky/fpuv3/fpv3_max.c: New.
10841         * gcc.target/csky/fpuv3/fpv3_min.c: New.
10842         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10843         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10844         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10845         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10846         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10847         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10848         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10849         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10851 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
10853         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10855 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
10857         PR fortran/86470
10858         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10859         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10860         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10861         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10863 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10865         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10866         slp-perm-3.c
10868 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10870         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10871         slp-perm-2.c
10873 2021-05-24  liuhongt  <hongtao.liu@intel.com>
10875         PR target/100660
10876         * gcc.target/i386/pr100660.c: New test.
10878 2021-05-24  Andrew Pinski  <apinski@marvell.com>
10880         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10881         when matching ssa name version.
10882         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10884 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
10886         PR target/100722
10887         * gcc.target/i386/pr100722.c: New test.
10889 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
10891         PR fortran/100551
10892         * gfortran.dg/pr100551.f90: New test.
10894 2021-05-23  Andrew Pinski  <apinski@marvell.com>
10896         * gcc.dg/gimplefe-45.c: New test.
10898 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10900         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10902 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10904         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10905         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10907 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10909         PR middle-end/99928
10910         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10911         * c-c++-common/gomp/pr99928-15.c: New test.
10913 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10915         PR middle-end/99928
10916         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10917         * c-c++-common/gomp/pr99928-13.c: New test.
10918         * c-c++-common/gomp/pr99928-14.c: New test.
10920 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10922         PR middle-end/90115
10923         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10924         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10925         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10926         Likewise.
10927         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10929 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10931         PR middle-end/90115
10932         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10933         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10934         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10935         Likewise.
10936         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10937         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10938         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10939         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10940         Likewise.
10941         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10942         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10943         * c-c++-common/goacc/private-reduction-1.c: Likewise.
10944         * gfortran.dg/goacc/private-3.f95: Likewise.
10946 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10948         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10949         New proc.
10950         * gcc.c-torture/compile/ssa-unused-1.c: New file.
10952 2021-05-21  Richard Biener  <rguenther@suse.de>
10953             H.J. Lu  <hjl.tools@gmail.com>
10955         * gcc.target/i386/pr90773-24.c: New test.
10956         * gcc.target/i386/pr90773-25.c: Likewise.
10958 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
10960         PR target/100637
10961         * g++.target/i386/pr100637-1b.C: New test.
10962         * g++.target/i386/pr100637-1w.C: Ditto.
10963         * gcc.target/i386/pr100637-2b.c: Ditto.
10964         * gcc.target/i386/pr100637-2w.c: Ditto.
10966 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
10968         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10970 2021-05-20  Jason Merrill  <jason@redhat.com>
10972         * g++.dg/cpp2a/desig19.C: New test.
10974 2021-05-20  Jason Merrill  <jason@redhat.com>
10976         PR c++/100489
10977         * g++.dg/cpp2a/desig18.C: New test.
10979 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
10981         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10982         * lib/dg-pch.exp: Adjust diagnostic message.
10984 2021-05-20  Martin Sebor  <msebor@redhat.com>
10986         PR middle-end/100684
10987         * g++.dg/warn/Wnonnull13.C: New test.
10988         * g++.dg/warn/Wnonnull14.C: New test.
10989         * g++.dg/warn/Wnonnull15.C: New test.
10991 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10993         * g++.dg/modules/omp-1_c.C: Fix testcase.
10995 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10997         PR target/100701
10998         * gcc.target/i386/pr100701.c: New test.
11000 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
11002         * gfortran.dg/gomp/map-6.f90: New test.
11003         * gfortran.dg/gomp/map-7.f90: New test.
11004         * gfortran.dg/gomp/map-8.f90: New test.
11006 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
11008         PR testsuite/96488
11009         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
11010         * gnat.dg/unchecked_convert6.adb: Likewise.
11012 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
11014         PR target/100637
11015         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
11017 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11018             Torbjörn Svensson  <torbjorn.svensson@st.com>
11020         PR c/42579
11021         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
11022         * c-c++-common/cpp/file-name-1.c: New test.
11024 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
11026         PR fortran/96983
11027         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
11028         add comments regarding what the code does.
11030 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11032         PR middle-end/99928
11033         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
11034         * c-c++-common/gomp/pr99928-5.c: Likewise.
11036 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
11038         PR preprocessor/100646
11039         * gcc.dg/cpp/pr100646-1.c: New test.
11040         * gcc.dg/cpp/pr100646-2.c: New test.
11042 2021-05-20  Jason Merrill  <jason@redhat.com>
11044         PR c++/100634
11045         * g++.dg/cpp2a/nontype-complex1.C: New test.
11047 2021-05-20  Jason Merrill  <jason@redhat.com>
11049         PR c++/100659
11050         * g++.dg/parse/access13.C: New test.
11052 2021-05-19  Martin Sebor  <msebor@redhat.com>
11054         PR c/100619
11055         * gcc.dg/pr100619.c: New test.
11057 2021-05-19  Jason Merrill  <jason@redhat.com>
11059         PR c++/100367
11060         PR c++/96299
11061         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
11063 2021-05-19  Jason Merrill  <jason@redhat.com>
11065         * g++.dg/cpp1z/class-deduction-access1.C: New test.
11066         * g++.dg/cpp1z/class-deduction-access2.C: New test.
11068 2021-05-19  Marek Polacek  <polacek@redhat.com>
11070         PR c++/100596
11071         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
11072         Remove dg-errors for GNU attributes.
11073         * g++.dg/ext/attrib63.C: Remove dg-error.
11074         * g++.dg/cpp0x/friend8.C: New test.
11076 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
11078         * g++.dg/modules/omp-1_a.C: Check pthread is available.
11079         * g++.dg/modules/omp-1_b.C: Ditto.
11080         * g++.dg/modules/omp-1_c.C: Ditto.
11081         * g++.dg/modules/omp-2_a.C: Ditto.
11082         * g++.dg/modules/omp-2_b.C: Ditto.
11084 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
11086         PR target/100333
11087         * gcc.target/arm/cmse/pr100333.c: New test.
11089 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
11091         PR target/99977
11092         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
11094 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
11096         * gcc.target/riscv/arch-12.c: New.
11097         * gcc.target/riscv/attribute-19.c: New.
11099 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
11101         * gcc.target/aarch64/narrow_high_combine.c: New test.
11103 2021-05-19  Richard Biener  <rguenther@suse.de>
11105         PR middle-end/100672
11106         * gcc.dg/torture/pr100672.c: New testcase.
11108 2021-05-19  Martin Liska  <mliska@suse.cz>
11110         PR testsuite/100658
11111         * gcc.dg/local1.c: Fix typos.
11112         * gcc.dg/ucnid-5-utf8.c: Likewise.
11113         * gcc.dg/ucnid-5.c: Likewise.
11115 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11117         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
11118         scan-assembly-times to scan-assembly not for superfluous uxtb.
11119         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
11120         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
11121         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
11122         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
11123         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
11124         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
11125         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
11126         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
11127         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
11128         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
11129         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
11130         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
11131         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
11132         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
11133         * gcc.target/aarch64/sve/ld1_extend.c: New test.
11135 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11137         PR middle-end/100576
11138         * gcc.c-torture/compile/pr100576.c: New test.
11140 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11142         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
11144 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
11146         PR middle-end/99928
11147         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
11148         * c-c++-common/gomp/pr99928-12.c: New test.
11150 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
11152         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
11153         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
11154         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
11155         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
11156         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
11157         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
11158         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
11159         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
11160         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
11161         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
11162         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
11163         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
11164         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
11165         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
11166         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
11168 2021-05-19  Jason Merrill  <jason@redhat.com>
11170         PR c++/100261
11171         * g++.dg/dfp/mangle-6.C: New test.
11173 2021-05-19  Jason Merrill  <jason@redhat.com>
11175         PR c++/100372
11176         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
11178 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
11180         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
11181         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
11182         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
11184 2021-05-18  Jason Merrill  <jason@redhat.com>
11186         PR c++/100205
11187         PR c++/99314
11188         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
11190 2021-05-18  Jason Merrill  <jason@redhat.com>
11192         * g++.dg/cpp0x/implicit-delete1.C: New test.
11194 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
11196         PR analyzer/100615
11197         * gcc.dg/analyzer/pr100615.c: New test.
11199 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
11201         PR target/100637
11202         * gcc.target/i386/pr100637-1b.c: New test.
11203         * gcc.target/i386/pr100637-1w.c: Ditto.
11204         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
11205         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
11206         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
11207         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
11208         pmovsxbd and pmovsxwq.
11209         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
11210         pmovzxbd and pmovzxwq.
11212 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
11214         PR fortran/100642
11215         * gfortran.dg/goacc-gomp/depobj.f90: New test.
11217 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
11219         * lib/gcc-dg.exp: Implement 'dg-note'.
11220         * lib/prune.exp: Likewise.
11221         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
11222         'dg-prune-output "note: ".
11223         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
11224         'dg-note', match up additional notes, one class of them with
11225         XFAILed 'dg-bogus'.
11226         * lib/lto.exp: Implement 'dg-lto-note'.
11227         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
11228         notes.
11229         * g++.dg/lto/odr-1_1.C: Likewise.
11230         * g++.dg/lto/odr-2_1.C: Likewise.
11232 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11234         PR rtl-optimization/100590
11235         * gcc.dg/pr100590.c: New test.
11237 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11239         PR c++/100580
11240         * g++.dg/other/pr100580.C: New test.
11242 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
11244         PR tree-optimization/94589
11245         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
11247 2021-05-18  Richard Biener  <rguenther@suse.de>
11249         * gcc.target/i386/pr100582.c: Adjust for AVX512.
11251 2021-05-18  Richard Biener  <rguenther@suse.de>
11253         PR c/100522
11254         * gcc.dg/gimplefe-error-10.c: New testcase.
11256 2021-05-18  Richard Biener  <rguenther@suse.de>
11258         PR c/100547
11259         * gcc.dg/pr100547.c: New testcase.
11260         * gcc.dg/attr-vector_size.c: Adjust.
11262 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11264         * gcc.target/s390/zvector/vec-_Bool.c: New test.
11266 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
11268         PR c++/100281
11269         * g++.target/s390/pr100281-1.C: New test.
11270         * g++.target/s390/pr100281-2.C: New test.
11272 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
11274         PR tree-optimization/100512
11275         * gcc.dg/pr100512.c: New.
11277 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
11279         * g++.dg/conversion/pr100635.C: New test.
11281 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
11283         PR fortran/98411
11284         * gfortran.dg/pr98411.f90: New test.
11286 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
11288         * gcc.dg/pr100349.c: New test.
11290 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
11292         * gcc.target/aarch64/cpunative/info_16: New test.
11293         * gcc.target/aarch64/cpunative/info_17: New test.
11294         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
11295         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
11297 2021-05-17  Richard Biener  <rguenther@suse.de>
11299         PR c/100625
11300         * gcc.dg/gimplefe-error-9.c: New testcase.
11302 2021-05-17  Richard Biener  <rguenther@suse.de>
11304         PR middle-end/100582
11305         * gcc.target/i386/pr100582.c: New testcase.
11307 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11309         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
11310         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
11311         auto-vectorization.
11312         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
11313         vectorize float16_t vectors.
11315 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11317         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
11318         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
11319         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
11320         vectors.
11321         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
11322         auto-vectorization.
11323         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
11325 2021-05-17  liuhongt  <hongtao.liu@intel.com>
11327         PR target/100549
11328         * gcc.target/i386/pr100549.c: New test.
11330 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11332         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
11334 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11336         * gcc.target/arm/simd/mve-vadd-1.c: New.
11338 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11340         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
11342 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11344         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
11346 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11348         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
11349         target.
11350         * lib/target-supports.exp
11351         (check_effective_target_arm_qbit_ok_nocache): Rename into...
11352         (check_effective_target_arm_sat_ok_nocache): ... this. Check
11353         __ARM_FEATURE_SAT and use armv6.
11355 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
11357         PR fortran/100633
11358         * gfortran.dg/gomp/workshare-59.f90: New test.
11360 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
11362         PR debug/100515
11363         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
11365 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11367         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
11369 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
11371         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
11373 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
11375         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
11376         dg-options.
11378 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11380         * gcc.target/powerpc/rop-1.c: New.
11381         * gcc.target/powerpc/rop-2.c: New.
11382         * gcc.target/powerpc/rop-3.c: New.
11383         * gcc.target/powerpc/rop-4.c: New.
11384         * gcc.target/powerpc/rop-5.c: New.
11386 2021-05-15  Martin Jambor  <mjambor@suse.cz>
11388         Revert:
11389         2021-05-15  Martin Jambor  <mjambor@suse.cz>
11391         PR tree-optimization/100453
11392         * gcc.dg/tree-ssa/pr100453.c: New test.
11394 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
11396         PR rtl-optimization/100342
11397         * gcc.target/i386/pr100342.c: New test.
11399 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11401         * gfortran.dg/gomp/parallel-master-1.f90: New test.
11402         * gfortran.dg/gomp/parallel-master-2.f90: New test.
11404 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
11406         * gfortran.dg/gomp/implicit-save.f90: New test.
11408 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11410         PR c++/95226
11411         * g++.dg/cpp1y/pr95226.C: New test.
11413 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11415         PR c++/94616
11416         * g++.dg/cpp0x/pr94616.C: New test.
11418 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11420         PR c++/90019
11421         * g++.dg/cpp0x/sfinae68.C: New test.
11423 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11425         * g++.dg/cpp1y/pr88872.C: New test.
11427 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
11429         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11431 2021-05-14  Marek Polacek  <polacek@redhat.com>
11432             Jason Merrill  <jason@redhat.com>
11434         PR c++/99032
11435         * g++.dg/cpp0x/friend7.C: New test.
11436         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11437         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11438         * g++.dg/cpp0x/gen-attrs-74.C: New test.
11439         * g++.dg/ext/attrib63.C: New test.
11441 2021-05-13  Martin Sebor  <msebor@redhat.com>
11443         PR tree-optimization/93100
11444         PR middle-end/98583
11445         * g++.dg/warn/uninit-pr93100.C: New test.
11446         * gcc.dg/uninit-pr93100.c: New test.
11447         * gcc.dg/uninit-pr98583.c: New test.
11449 2021-05-13  Martin Jambor  <mjambor@suse.cz>
11451         PR tree-optimization/100453
11452         * gcc.dg/tree-ssa/pr100453.c: New test.
11454 2021-05-13  Martin Sebor  <msebor@redhat.com>
11456         * g++.dg/pr100574.C: Use size_t as operator new argument type.
11458 2021-05-13  Martin Liska  <mliska@suse.cz>
11460         PR middle-end/100504
11461         * gcc.target/i386/pr100504.c: New test.
11463 2021-05-13  Martin Sebor  <msebor@redhat.com>
11465         PR c/100550
11466         * gcc.dg/Wvla-parameter-9.c: New test.
11468 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11470         PR middle-end/99928
11471         * c-c++-common/gomp/pr99928-1.c: New test.
11472         * c-c++-common/gomp/pr99928-2.c: New test.
11473         * c-c++-common/gomp/pr99928-3.c: New test.
11474         * c-c++-common/gomp/pr99928-4.c: New test.
11475         * c-c++-common/gomp/pr99928-5.c: New test.
11476         * c-c++-common/gomp/pr99928-6.c: New test.
11477         * c-c++-common/gomp/pr99928-7.c: New test.
11478         * c-c++-common/gomp/pr99928-8.c: New test.
11479         * c-c++-common/gomp/pr99928-9.c: New test.
11480         * c-c++-common/gomp/pr99928-10.c: New test.
11481         * c-c++-common/gomp/pr99928-11.c: New test.
11483 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11485         PR target/100563
11486         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11488 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11490         * gcc.dg/pr100563.c: New test.
11492 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11494         PR tree-optimization/98856
11495         * gcc.target/i386/sse2-psraq-1.c: New test.
11496         * gcc.target/i386/sse4_2-psraq-1.c: New test.
11497         * gcc.target/i386/avx-psraq-1.c: New test.
11498         * gcc.target/i386/avx2-psraq-1.c: New test.
11499         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11500         instructions.
11501         * gcc.target/i386/avx2-pr82370.c: Likewise.
11502         * gcc.target/i386/avx512f-pr82370.c: Likewise.
11503         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11504         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11505         * gcc.dg/torture/vshuf-8.inc: Likewise.
11507 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
11509         PR target/100581
11510         * g++.target/i386/pr100581.C: New test.
11512 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
11514         PR testsuite/100569
11515         * gnat.dg/lto21.adb: Prune new LTO warning.
11517 2021-05-13  Martin Liska  <mliska@suse.cz>
11519         PR testsuite/100569
11520         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11521         * gcc.dg/torture/pr94947-1.c: Likewise.
11523 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11525         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11527 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11529         PR target/94680
11530         * gcc.target/i386/avx-pr94680.c: New test.
11531         * gcc.target/i386/avx512f-pr94680.c: New test.
11532         * gcc.target/i386/sse2-pr94680.c: New test.
11534 2021-05-12  Martin Sebor  <msebor@redhat.com>
11536         PR middle-end/100571
11537         * gcc.dg/Wstringop-overflow-67.c: New test.
11539 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
11541         PR c/100521
11542         * gcc.dg/pr100521.c: New file.
11544 2021-05-12  Marek Polacek  <polacek@redhat.com>
11546         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11548 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
11550         * c-c++-common/gomp/map-6.c: New test.
11551         * c-c++-common/gomp/map-7.c: New test.
11553 2021-05-12  Richard Biener  <rguenther@suse.de>
11555         PR tree-optimization/100566
11556         * gcc.dg/torture/pr100566.c: New testcase.
11558 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11560         PR preprocessor/100392
11561         * gcc.dg/cpp/pr100392.c: New test.
11562         * gcc.dg/cpp/pr100392.h: New file.
11564 2021-05-12  Martin Liska  <mliska@suse.cz>
11566         * lib/lto.exp: When running tests without jobserver, one can see
11567         the following warning for tests that use 1to1 partitioning.
11569 2021-05-12  liuhongt  <hongtao.liu@intel.com>
11571         PR target/99908
11572         * gcc.target/i386/avx2-pr99908.c: New test.
11573         * gcc.target/i386/sse4_1-pr99908.c: New test.
11575 2021-05-12  Richard Biener  <rguenther@suse.de>
11577         PR tree-optimization/100519
11578         * gcc.dg/torture/pr100519.c: New testcase.
11580 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11582         PR debug/100515
11583         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11585 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11587         PR middle-end/100508
11588         * gcc.dg/gomp/pr100508.c: New test.
11590 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11591             Marc Glisse  <marc.glisse@inria.fr>
11593         PR tree-optimization/94589
11594         * gcc.dg/tree-ssa/pr94589-1.c: New test.
11596 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
11598         PR target/98218
11599         * g++.target/i386/pr98218-1.C: Ditto.
11600         * gcc.target/i386/pr98218-4.c: New test.
11601         * gcc.target/i386/pr98218-1.c: Correct PR number.
11602         * gcc.target/i386/pr98218-1a.c: Ditto.
11603         * gcc.target/i386/pr98218-2.c: Ditto.
11604         * gcc.target/i386/pr98218-2a.c: Ditto.
11605         * gcc.target/i386/pr98218-3.c: Ditto.
11606         * gcc.target/i386/pr98218-3a.c: Ditto.
11608 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11610         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11611         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11613 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11615         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11616         New tests.
11618 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11620         * gcc.dg/guality/pr43077-1.c: Align types of output and input
11621         operands by lifting immediates to type long.
11623 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11625         * gcc.dg/c11-digit-separators-1.c,
11626         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11627         New tests.
11629 2021-05-11  Jason Merrill  <jason@redhat.com>
11631         PR c++/100517
11632         * g++.dg/ext/vector41.C: New test.
11634 2021-05-11  Martin Liska  <mliska@suse.cz>
11636         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11637         * brig.dg/README: Removed.
11638         * brig.dg/dg.exp: Removed.
11639         * brig.dg/test/gimple/alloca.hsail: Removed.
11640         * brig.dg/test/gimple/atomics.hsail: Removed.
11641         * brig.dg/test/gimple/branches.hsail: Removed.
11642         * brig.dg/test/gimple/fbarrier.hsail: Removed.
11643         * brig.dg/test/gimple/function_calls.hsail: Removed.
11644         * brig.dg/test/gimple/internal-casts.hsail: Removed.
11645         * brig.dg/test/gimple/kernarg.hsail: Removed.
11646         * brig.dg/test/gimple/mem.hsail: Removed.
11647         * brig.dg/test/gimple/mulhi.hsail: Removed.
11648         * brig.dg/test/gimple/packed.hsail: Removed.
11649         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11650         * brig.dg/test/gimple/smoke_test.hsail: Removed.
11651         * brig.dg/test/gimple/variables.hsail: Removed.
11652         * brig.dg/test/gimple/vector.hsail: Removed.
11653         * lib/brig-dg.exp: Removed.
11654         * lib/brig.exp: Removed.
11656 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
11658         PR target/99725
11659         * gcc.target/arm/cmse/pr99725.c: New test.
11661 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
11663         * gcc.target/aarch64/fmul_lane_1.c: New test.
11665 2021-05-11  Richard Biener  <rguenther@suse.de>
11667         PR middle-end/100509
11668         * gcc.dg/pr100509.c: New testcase.
11670 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
11672         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11674 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11676         PR c++/51577
11677         * g++.dg/lookup/operator-3.C: New test.
11679 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11681         PR c++/100138
11682         * g++.dg/cpp2a/concepts-ctad4.C: New test.
11684 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11686         * gnat.dg/specs/opt5.ads: New test.
11687         * gnat.dg/specs/opt5_pkg.ads: New helper.
11689 2021-05-10  Martin Sebor  <msebor@redhat.com>
11691         PR middle-end/100425
11692         PR middle-end/100510
11693         * c-c++-common/Walloca-larger-than.C: New test.
11694         * gcc.dg/Walloca-larger-than-4.c: New test.
11695         * gcc.dg/Wvla-larger-than-5.c: New test.
11696         * gcc.dg/pr79972.c: Remove unexpected warning directive.
11698 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
11700         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11701         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11703 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11705         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11707 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11709         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11711 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
11713         PR tree-optimization/42587
11714         * gcc.dg/optimize-bswapsi-6.c: New test.
11716 2021-05-10  Richard Biener  <rguenther@suse.de>
11718         PR testsuite/100452
11719         * g++.dg/vect/slp-pr99971.cc: Align data.
11721 2021-05-10  Richard Biener  <rguenther@suse.de>
11723         PR tree-optimization/100492
11724         * gcc.dg/torture/pr100492.c: New testcase.
11726 2021-05-10  Richard Biener  <rguenther@suse.de>
11728         PR middle-end/100464
11729         PR c++/100468
11730         * gcc.dg/pr100464.c: New testcase.
11731         * g++.dg/tree-ssa/array-temp1.C: Adjust.
11733 2021-05-10  Richard Biener  <rguenther@suse.de>
11735         PR tree-optimization/100434
11736         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11738 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
11740         PR target/99960
11741         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11742         Update now that we're (correctly) using full 128-bit vector
11743         loads/stores.
11744         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11745         Likewise.
11746         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
11747         Likewise.
11748         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
11749         Likewise.
11750         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11751         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
11752         Likewise.
11754 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
11756         PR fortran/46991
11757         * gfortran.dg/class_dummy_7.f90: Correct PR number.
11759 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
11761         * gcc.dg/sso-9.c: Delete.
11763 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11765         * gnat.dg/debug18.adb: New test.
11767 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11769         * gcc.dg/sso-12.c: New test.
11771 2021-05-07  Jason Merrill  <jason@redhat.com>
11773         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11774         Adjust diagnostic.
11776 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11778         PR tree-optimization/79333
11779         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11781 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11783         PR c/100450
11784         * c-c++-common/gomp/pr100450.c: New test.
11786 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
11788         PR target/100445
11789         * gcc.target/i386/pr100445-1.c: New test.
11791 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11793         PR target/100445
11794         * gcc.target/i386/pr100445.c: New test.
11796 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
11798         PR c++/83873
11799         PR preprocessor/97604
11800         * g++.dg/cpp1y/digit-sep-neg-2.C,
11801         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11802         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11803         Adjust expected messages.
11805 2021-05-06  Martin Jambor  <mjambor@suse.cz>
11807         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11808         05193687dde, make the argv again pointer to an array.
11810 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
11812         * gnat.dg/opt93.adb: Compile only for LP64 targets.
11814 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11816         * lib/target-supports.exp: Add s390 checks for vect conversions.
11818 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11820         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11822 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
11824         PR fortran/46991
11825         PR fortran/99819
11826         * gfortran.dg/class_dummy_6.f90: New test.
11827         * gfortran.dg/class_dummy_7.f90: New test.
11829 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
11831         PR testsuite/100355
11832         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11834 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
11836         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11837         __builtin_s390_vpdi.
11838         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11839         vec_permi.
11841 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
11843         PR tree-optimization/94589
11844         * gcc.dg/pr94589-1.c: New test.
11845         * gcc.dg/pr94589-2.c: New test.
11846         * gcc.dg/pr94589-3.c: New test.
11847         * gcc.dg/pr94589-4.c: New test.
11848         * g++.dg/opt/pr94589-1.C: New test.
11849         * g++.dg/opt/pr94589-2.C: New test.
11850         * g++.dg/opt/pr94589-3.C: New test.
11851         * g++.dg/opt/pr94589-4.C: New test.
11853 2021-05-06  Richard Biener  <rguenther@suse.de>
11855         PR ipa/100373
11856         * gcc.dg/pr100373.c: New testcase.
11858 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11860         * gcc.c-torture/execute/20210505-1.c: New test.
11862 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
11864         PR target/91400
11865         * gcc.target/i386/pr91400-1.c: New test.
11866         * gcc.target/i386/pr91400-2.c: Likewise.
11868 2021-05-05  Martin Sebor  <msebor@redhat.com>
11870         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11872 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
11874         PR fortran/100274
11875         * gfortran.dg/argument_checking_25.f90: New test.
11877 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
11879         PR target/98218
11880         * gcc.target/i386/pr98218-1.c: New test.
11881         * gcc.target/i386/pr98218-1a.c: Ditto.
11882         * gcc.target/i386/pr98218-2.c: Ditto.
11883         * gcc.target/i386/pr98218-2a.c: Ditto.
11884         * gcc.target/i386/pr98218-3.c: Ditto.
11885         * gcc.target/i386/pr98218-3a.c: Ditto.
11886         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11887         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11889 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11891         * gnat.dg/debug17.adb: Minor tweak.
11893 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11895         * gnat.dg/debug8.adb: Minor tweak.
11896         * gnat.dg/debug11.adb: Likewise.
11897         * gnat.dg/debug16.adb: Likewise.
11898         * gnat.dg/debug17.adb: New test.
11899         * gnat.dg/specs/debug1.ads: Minor tweak.
11901 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
11903         * gcc.dg/vect/slp-21.c: Add s390.
11905 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
11907         PR testsuite/100422
11908         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11910 2021-05-05  Richard Biener  <rguenther@suse.de>
11912         PR tree-optimization/79333
11913         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11914         * gcc.dg/graphite/fuse-1.c: Adjust.
11915         * gcc.dg/pr43864-4.c: Likewise.
11917 2021-05-05  Richard Biener  <rguenther@suse.de>
11919         PR middle-end/100394
11920         * g++.dg/torture/pr100382.C: New testcase.
11922 2021-05-04  Martin Sebor  <msebor@redhat.com>
11924         PR middle-end/100307
11925         * g++.dg/warn/Wplacement-new-size-9.C: New test.
11926         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11928 2021-05-04  Martin Sebor  <msebor@redhat.com>
11930         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11932 2021-05-04  Martin Sebor  <msebor@redhat.com>
11934         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11936 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
11938         * gcc.target/s390/oscbreak-1.c: Compile with -O1
11939         -fschedule-insns
11941 2021-05-04  Richard Biener  <rguenther@suse.de>
11943         PR tree-optimization/100414
11944         * gcc.dg/pr100414.c: New testcase.
11946 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
11948         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11950 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
11952         * gnat.dg/opt94.adb: New file.
11953         * gnat.dg/opt94_pkg.adb: New file.
11954         * gnat.dg/opt94_pkg.ads: New file.
11956 2021-05-04  Richard Biener  <rguenther@suse.de>
11958         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11959         simplify dump scanning down to one case.
11961 2021-05-04  Richard Biener  <rguenther@suse.de>
11963         PR tree-optimization/100329
11964         * gcc.dg/torture/pr100329.c: New testcase.
11966 2021-05-04  Richard Biener  <rguenther@suse.de>
11968         PR tree-optimization/100398
11969         * gcc.dg/torture/pr100398.c: New testcase.
11971 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
11973         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11974         Fix dg directives order.
11975         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11976         Likewise.
11978 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11980         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11981         and m32r.
11983 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11985         PR c++/100362
11986         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11988 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11990         PR c++/68942
11991         PR c++/100344
11992         * g++.dg/template/call8.C: New test.
11993         * g++.dg/template/koenig12a.C: New test.
11995 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11997         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11999 2021-05-03  Marek Polacek  <polacek@redhat.com>
12001         PR c++/100055
12002         * g++.dg/concepts/diagnostic18.C: New test.
12004 2021-05-03  Marek Polacek  <polacek@redhat.com>
12006         DR 1312
12007         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
12009 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12011         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
12013 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12015         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
12017 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12019         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
12021 2021-05-03  Jeff Law  <jlaw@tachyum.com>
12023         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
12024         cr16 and xstormy16 targets.
12026 2021-05-03  Richard Biener  <rguenther@suse.de>
12028         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
12029         * gcc.dg/pr81192.c: Disable DSE.
12031 2021-05-03  Richard Biener  <rguenther@suse.de>
12033         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
12035 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
12037         PR target/100217
12038         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
12039         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
12041 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
12043         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
12044         mapping class on AIX.
12045         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
12046         * gcc.c-torture/execute/alias-2.c: Same.
12047         * gcc.dg/alias-7.c: Same.
12049 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
12051         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
12052         New test.
12053         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
12054         New test.
12056 2021-04-30  Richard Biener  <rguenther@suse.de>
12058         PR c++/98032
12059         * g++.dg/pr98032.C: New testcase.
12061 2021-04-30  Richard Biener  <rguenther@suse.de>
12063         PR tree-optimization/96513
12064         * gcc.dg/torture/pr96513.c: New testcase.
12066 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
12068         PR target/98060
12069         * gcc.target/i386/pr98060.c: New test.
12071 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
12073         PR rtl-optimization/100225
12074         PR rtl-optimization/84878
12075         * gcc.dg/pr100225.c: New test.
12077 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12079         PR preprocessor/82359
12080         * g++.dg/cpp1y/digit-sep-line.C,
12081         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
12083 2021-04-29  Jason Merrill  <jason@redhat.com>
12085         * g++.dg/lookup/using-decl1.C: New test.
12087 2021-04-29  Jason Merrill  <jason@redhat.com>
12089         PR c++/97974
12090         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
12092 2021-04-29  Patrick Palka  <ppalka@redhat.com>
12094         PR c++/68942
12095         * g++.dg/template/koenig12.C: New test.
12097 2021-04-29  Marek Polacek  <polacek@redhat.com>
12099         PR c++/94102
12100         * g++.dg/cpp1z/class-deduction87.C: New test.
12102 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
12104         PR rtl-optimization/100303
12105         * g++.dg/torture/pr100303.C: New file.
12107 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
12109         PR middle-end/90773
12110         * g++.dg/pr90773-1.h: New test.
12111         * g++.dg/pr90773-1a.C: Likewise.
12112         * g++.dg/pr90773-1b.C: Likewise.
12113         * g++.dg/pr90773-1c.C: Likewise.
12114         * g++.dg/pr90773-1d.C: Likewise.
12115         * gcc.target/i386/pr90773-1.c: Likewise.
12116         * gcc.target/i386/pr90773-2.c: Likewise.
12117         * gcc.target/i386/pr90773-3.c: Likewise.
12118         * gcc.target/i386/pr90773-4.c: Likewise.
12119         * gcc.target/i386/pr90773-5.c: Likewise.
12120         * gcc.target/i386/pr90773-6.c: Likewise.
12121         * gcc.target/i386/pr90773-7.c: Likewise.
12122         * gcc.target/i386/pr90773-8.c: Likewise.
12123         * gcc.target/i386/pr90773-9.c: Likewise.
12124         * gcc.target/i386/pr90773-10.c: Likewise.
12125         * gcc.target/i386/pr90773-11.c: Likewise.
12126         * gcc.target/i386/pr90773-12.c: Likewise.
12127         * gcc.target/i386/pr90773-13.c: Likewise.
12128         * gcc.target/i386/pr90773-14.c: Likewise.
12130 2021-04-29  Richard Biener  <rguenther@suse.de>
12132         PR tree-optimization/100253
12133         * g++.dg/pr100253.C: New testcase.
12135 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12137         PR target/100305
12138         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
12140 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12142         PR target/100302
12143         * gcc.target/aarch64/sve/pr100302.c: New test.
12145 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
12147         PR c++/100319
12148         * c-c++-common/gomp/task-detach-3.c: New test.
12150 2021-04-29  Richard Biener  <rguenther@suse.de>
12152         PR tree-optimization/99912
12153         * gcc.dg/pr95580.c: Disable DSE.
12154         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
12155         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
12156         to prevent them from being removed.
12157         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
12159 2021-04-29  Martin Sebor  <msebor@redhat.com>
12161         PR middle-end/100250
12162         * gcc.dg/uninit-pr100250.c: New test.
12164 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
12166         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
12167         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
12169 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
12171         * gfortran.dg/gomp/map-5.f90: New test.
12173 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
12175         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
12176         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
12177         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
12179 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12181         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
12183 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
12185         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
12186         mismatch when asm comments start with "/ ".
12188 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
12190         PR target/100305
12191         * gcc.c-torture/compile/pr100305.c: New test.
12193 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12195         PR fortran/82376
12196         * gfortran.dg/PR82376.f90: New test.
12198 2021-04-28  Richard Biener  <rguenther@suse.de>
12200         PR tree-optimization/100292
12201         * gcc.dg/pr100292.c: New testcase.
12203 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
12205         * gnat.dg/containers2.adb: New test.
12207 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
12209         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
12211 2021-04-27  Jason Merrill  <jason@redhat.com>
12213         PR c++/92145
12214         * g++.dg/cpp0x/depr-copy3.C: New test.
12216 2021-04-27  Patrick Palka  <ppalka@redhat.com>
12218         PR c++/88580
12219         * g++.dg/cpp0x/variadic182.C: New test.
12221 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12223         PR middle-end/100284
12224         * gcc.target/aarch64/sve/pr81003.c: New test.
12226 2021-04-27  Martin Sebor  <msebor@redhat.com>
12228         PR testsuite/100272
12229         * g++.dg/ext/flexary13.C: Remove malformed directives.
12231 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12233         PR target/100106
12234         * gcc.c-torture/compile/pr100106.c: New testcase.
12236 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
12238         PR target/99977
12239         * gcc.target/arm/pr99977.c: New test.
12241 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12243         PR tree-optimization/100239
12244         * gcc.dg/pr100239.c: New test.
12246 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12248         PR rtl-optimization/100254
12249         * g++.dg/opt/pr100254.C: New test.
12251 2021-04-27  Richard Biener  <rguenther@suse.de>
12253         PR tree-optimization/99912
12254         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
12255         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
12256         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
12257         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
12259 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12261         PR tree-optimization/95527
12262         * gcc.dg/tree-ssa/pr95527-2.c: New test.
12264 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12266         PR tree-optimization/96696
12267         * gcc.target/i386/pr96696.c: New test.
12269 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12271         PR target/100270
12272         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
12273         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
12274         expected error message when subtracting pointers to different
12275         vector types.  Expect warnings when mixing them elsewhere.
12276         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
12277         XFAILs.  Tweak error messages for some cases.
12279 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
12281         * gcc.target/aarch64/simd/ssra.c: Use +nosve
12282         * gcc.target/aarch64/simd/usra.c: Likewise.
12284 2021-04-27  Richard Biener  <rguenther@suse.de>
12286         PR tree-optimization/100051
12287         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
12289 2021-04-27  Richard Biener  <rguenther@suse.de>
12291         PR testsuite/100272
12292         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
12293         malformed dg directive.
12295 2021-04-27  Richard Biener  <rguenther@suse.de>
12297         PR testsuite/100272
12298         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
12299         * g++.dg/ipa/pr45572-2.C: Likewise.
12300         * g++.dg/template/spec26.C: Likewise.
12301         * gcc.dg/pr20126.c: Likewise.
12302         * gcc.dg/tree-ssa/pr20739.c: Likewise.
12304 2021-04-27  Richard Biener  <rguenther@suse.de>
12306         PR tree-optimization/100278
12307         * gcc.dg/tree-ssa/pr100278.c: New testcase.
12309 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
12311         PR target/99405
12312         * gcc.target/i386/pr99405.c: New test.
12314 2021-04-27  Richard Biener  <rguenther@suse.de>
12316         PR tree-optimization/99776
12317         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
12319 2021-04-26  Patrick Palka  <ppalka@redhat.com>
12321         PR c++/100209
12322         * g++.dg/cpp1y/constexpr-base1.C: New test.
12323         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
12325 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12327         * gfortran.dg/goacc/classify-serial.f95:
12328         Use [Ww]arning in dg-bogus as FE diagnostic and default
12329         diagnostic differ and the result depends on ENABLE_OFFLOAD.
12330         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12331         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12333 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
12335         * gfortran.dg/goacc/classify-serial.f95:
12336         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
12337         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12338         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12340 2021-04-26  Richard Biener  <rguenther@suse.de>
12342         PR tree-optimization/99956
12343         * gfortran.dg/pr99956.f: New testcase.
12345 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
12347         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
12348         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12349         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12350         * gcc.target/arm/cmse/cmse-16.c: Likewise.
12351         * gcc.target/arm/cmse/struct-1.c: Likewise.
12352         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
12353         on arm_cmse_hw.
12354         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
12355         New.
12357 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12359         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
12361 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
12362             Nathan Sidwell  <nathan@codesourcery.com>
12363             Tom de Vries  <vries@codesourcery.com>
12364             Julian Brown  <julian@codesourcery.com>
12365             Kwok Cheung Yeung  <kcy@codesourcery.com>
12367         * c-c++-common/goacc/diag-parallelism-1.c: New.
12368         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
12369         and match diagnostics, as appropriate.
12370         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
12371         * c-c++-common/goacc/classify-kernels.c: Likewise.
12372         * c-c++-common/goacc/classify-parallel.c: Likewise.
12373         * c-c++-common/goacc/classify-routine.c: Likewise.
12374         * c-c++-common/goacc/classify-serial.c: Likewise.
12375         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12376         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12377         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
12378         * c-c++-common/goacc/parallel-reduction.c: Likewise.
12379         * c-c++-common/goacc/pr70688.c: Likewise.
12380         * c-c++-common/goacc/routine-1.c: Likewise.
12381         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
12382         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12383         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12384         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12385         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12386         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12387         * gfortran.dg/goacc/classify-serial.f95: Likewise.
12388         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12389         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12390         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
12391         * gfortran.dg/goacc/routine-4.f90: Likewise.
12392         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
12393         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12394         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
12395         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12397 2021-04-26  Richard Biener  <rguenther@suse.de>
12399         PR tree-optimization/99473
12400         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
12402 2021-04-25  liuhongt  <hongtao.liu@intel.com>
12404         PR target/98911
12405         * gcc.target/i386/pr98911.c: New test.
12406         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
12407         with __builtin_ia32_pcmpistrm128 since it has been folded.
12409 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
12411         PR analyzer/100244
12412         * g++.dg/analyzer/pr100244.C: New test.
12414 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12416         PR fortran/100154
12417         * gfortran.dg/pr100154.f90: New test.
12419 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12421         PR fortran/100218
12422         * gfortran.dg/ptr-func-4.f90: New test.
12424 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12426         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12427         * gcc.dg/guality/guality.c: Likewise.
12428         * gcc.dg/guality/inline-params.c: Likewise.
12429         * gcc.dg/guality/loop-1.c: Likewise.
12430         * gcc.dg/guality/pr36728-1.c: Likewise.
12431         * gcc.dg/guality/pr36728-2.c: Likewise.
12432         * gcc.dg/guality/pr36728-3.c: Likewise.
12433         * gcc.dg/guality/pr41447-1.c: Likewise.
12434         * gcc.dg/guality/pr54200.c:  Likewise.
12435         * gcc.dg/guality/pr54519-1.c: Likewise.
12436         * gcc.dg/guality/pr54519-2.c: Likewise.
12437         * gcc.dg/guality/pr54519-3.c: Likewise.
12438         * gcc.dg/guality/pr54519-4.c: Likewise.
12439         * gcc.dg/guality/pr54519-5.c: Likewise.
12440         * gcc.dg/guality/pr54519-6.c: Likewise.
12441         * gcc.dg/guality/pr54693-2.c: Likewise.
12442         * gcc.dg/guality/pr56154-1.c: Likewise.
12443         * gcc.dg/guality/pr59776.c: Likewise.
12444         * gcc.dg/guality/pr68860-1.c: Likewise.
12445         * gcc.dg/guality/pr68860-2.c: Likewise.
12446         * gcc.dg/guality/pr90074.c: Likewise.
12447         * gcc.dg/guality/pr90716.c: Likewise.
12448         * gcc.dg/guality/sra-1.c: Likewise.
12450 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12452         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12453         and no-opts.
12454         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12455         * gcc.dg/guality/pr59776.c: Likewise.
12456         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12458 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12460         PR c++/89565
12461         PR c++/93383
12462         PR c++/95291
12463         PR c++/99200
12464         PR c++/99683
12465         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12466         * g++.dg/cpp2a/nontype-class45.C: New test.
12467         * g++.dg/cpp2a/nontype-class46.C: New test.
12468         * g++.dg/cpp2a/nontype-class47.C: New test.
12469         * g++.dg/cpp2a/nontype-class48.C: New test.
12471 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12473         PR c++/87709
12474         * g++.dg/cpp1z/class-deduction86.C: New test.
12476 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
12478         PR target/98952
12479         * gcc.target/powerpc/pr98952.c: New test.
12481 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12483         PR target/100041
12484         * gcc.target/i386/pr79514.c (dg-error):
12485         Expect error for 64bit targets.
12487 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12489         PR target/100182
12490         * gcc.target/i386/pr100182.c: New test.
12491         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12492         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12494 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12496         PR c++/98767
12497         * g++.dg/concepts/diagnostic17.C: New test.
12499 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12501         DR 2374
12502         * g++.dg/cpp1z/direct-enum-init2.C: New test.
12504 2021-04-23  Richard Biener  <rguenther@suse.de>
12506         PR tree-optimization/99971
12507         * g++.dg/vect/slp-pr99971.cc: New testcase.
12509 2021-04-23  liuhongt  <hongtao.liu@intel.com>
12511         PR target/100093
12512         * gcc.target/i386/pr100093.c: New test.
12514 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12516         PR c++/94508
12517         * g++.dg/cpp2a/concepts-uneval3.C: New test.
12519 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12521         PR c++/77435
12522         * g++.dg/template/partial-specialization9.C: New test.
12524 2021-04-22  Marek Polacek  <polacek@redhat.com>
12526         PR c++/100161
12527         * g++.dg/warn/Wtype-limits6.C: New test.
12529 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12531         PR c++/84689
12532         * g++.dg/cpp0x/sfinae67.C: New test.
12534 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12536         PR c++/16617
12537         * g++.dg/template/access36.C: New test.
12539 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12541         * substr_9.f90: Move to ...
12542         * gfortran.dg/substr_9.f90: ... here.
12543         * substr_10.f90: Move to ...
12544         * gfortran.dg/substr_10.f90: ... here.
12546 2021-04-22  Martin Liska  <mliska@suse.cz>
12548         PR testsuite/100159
12549         PR testsuite/100192
12550         * g++.dg/template/nontype29.C: Fix typos and missing comments.
12551         * gcc.dg/Warray-bounds-64.c: Likewise.
12552         * gcc.dg/Warray-parameter.c: Likewise.
12553         * gcc.dg/Wstring-compare.c: Likewise.
12554         * gcc.dg/format/gcc_diag-11.c: Likewise.
12555         * gfortran.dg/array_constructor_3.f90: Likewise.
12556         * gfortran.dg/matmul_bounds_9.f90: Likewise.
12557         * gfortran.dg/pr78033.f90: Likewise.
12558         * gfortran.dg/pr96325.f90: Likewise.
12560 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
12562         PR target/100119
12563         * gcc.target/i386/pr100119.c: New test.
12565 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
12567         PR target/99988
12568         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12570 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12572         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12573         obtained hard limit, and only call setrlimit if new softlimit is lower.
12575 2021-04-22  Richard Biener  <rguenther@suse.de>
12577         PR testsuite/100176
12578         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12579         missing return.
12581 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
12583         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12584         pattern.
12586 2021-04-21  Marek Polacek  <polacek@redhat.com>
12588         PR c++/96380
12589         * g++.dg/cpp0x/enum_base4.C: New test.
12590         * g++.dg/cpp0x/enum_base5.C: New test.
12592 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
12594         PR target/99988
12595         * gcc.target/aarch64/pr99988.c: New test.
12597 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12599         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12600         -fchecking.
12601         * g++.dg/cpp1y/auto-fn61.C: Likewise.
12602         * g++.dg/cpp2a/nontype-class39.C: Likewise.
12603         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12604         * g++.dg/cpp0x/vt-88982.C: Likewise.
12605         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12606         dg-additional-options.
12607         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12609 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
12611         * gcc.target/i386/monitor-2.c: New test.
12613 2021-04-21  Richard Biener  <rguenther@suse.de>
12615         PR testsuite/100176
12616         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12617         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12619 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12621         PR rtl-optimization/100148
12622         * g++.dg/opt/pr100148.C: New test.
12624 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
12626         * gfortran.dg/gomp/depobj-1.f90: New test.
12627         * gfortran.dg/gomp/depobj-2.f90: New test.
12629 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12631         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12633 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
12635         PR middle-end/100130
12636         * c-c++-common/attr-retain-10.c: New test.
12637         * c-c++-common/attr-retain-11.c: Likewise.
12639 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12641         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12642         must match for target IBM Z only.
12644 2021-04-20  Jason Merrill  <jason@redhat.com>
12646         PR c++/100109
12647         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12649 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12651         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12652         z/Architecture only.
12654 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
12656         PR fortran/100110
12657         * gfortran.dg/pdt_31.f03: New test.
12658         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12659         to 8.
12661 2021-04-19  Marek Polacek  <polacek@redhat.com>
12663         PR c++/97536
12664         * g++.dg/concepts/diagnostic16.C: New test.
12666 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
12668         PR d/98457
12669         * gdc.dg/pr98457.d: New test.
12671 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12673         PR target/100075
12674         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12675         effective target.
12677 2021-04-19  Richard Biener  <rguenther@suse.de>
12679         PR preprocessor/100142
12680         * gcc.dg/pr100142.c: New testcase.
12681         * g++.dg/diagnostic/pr72803.C: Revert last change.
12683 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
12685         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12686         '--param=openacc-kernels=[...]'.
12687         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12688         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12689         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12690         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12691         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12692         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12693         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12695 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12697         * gnat.dg/opt92.adb: New test.
12699 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12701         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12702         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12703         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12704         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12705         * gcc.target/s390/zero-scratch-regs-1.c: New test.
12707 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12709         PR fortran/100094
12710         * gfortran.dg/PR100094.f90: New test.
12712 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
12714         PR target/96770
12715         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12716         with movt/movw.
12718 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12720         PR target/91710
12721         * gcc.target/aarch64/pr91710.c: New test.
12723 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12725         PR fortran/100018
12726         * gfortran.dg/PR10018.f90: New test.
12728 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
12730         PR target/100048
12731         * gcc.target/aarch64/sve/pr100048.c: New test.
12733 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12735         PR c++/100111
12736         * g++.dg/cpp0x/constexpr-100111.C: New test.
12738 2021-04-16  Marek Polacek  <polacek@redhat.com>
12740         PR c++/99803
12741         * g++.dg/cpp2a/typename14.C: Don't expect particular error
12742         messages.
12743         * g++.dg/cpp2a/typename19.C: New test.
12745 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
12747         * gcc.dg/gimplefe-40.c: Moved to...
12748         * gcc.dg/vect/gimplefe-40.c: ...here.
12749         * gcc.dg/gimplefe-41.c: Moved to...
12750         * gcc.dg/vect/gimplefe-41.c: ...here.
12752 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
12753             Paul Thomas  <pault@gcc.gnu.org>
12755         PR fortran/63797
12756         * gfortran.dg/pr63797.f90: New test.
12758 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12760         * gcc.dg/tree-ssa/pr83403-1.c: Revert
12761         max-completely-peeled-insns to the default value on IBM Z.
12762         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12764 2021-04-16  Patrick Palka  <ppalka@redhat.com>
12766         PR c++/99700
12767         * g++.dg/cpp2a/constexpr-init21.C: New test.
12769 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12771         PR target/100075
12772         * gcc.target/aarch64/pr100075.c: New test.
12774 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
12776         PR rtl-optimization/99596
12777         * gcc.target/arm/pr99596.c: New test.
12779 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
12781         PR target/100067
12782         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12783         template.
12784         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12785         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
12786         missing quotes around switch names.
12787         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12789 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12791         PR target/99767
12792         * gcc.target/aarch64/pr99767.c: New test.
12794 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12796         PR c++/99850
12797         * g++.dg/cpp23/lambda-specifiers2.C: New test.
12799 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12801         PR c++/99833
12802         * g++.dg/cpp1z/pr99833.C: New test.
12803         * g++.dg/cpp2a/pr99833.C: New test.
12805 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12807         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12808         the default value on IBM Z.
12810 2021-04-16  Jason Merrill  <jason@redhat.com>
12812         PR c++/100079
12813         * g++.dg/abi/mangle71.C: Fix expected mangling.
12814         * g++.dg/abi/mangle77.C: New test.
12815         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12816         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12817         * g++.dg/cpp2a/nontype-class44.C: New test.
12819 2021-04-15  Martin Sebor  <msebor@redhat.com>
12821         PR c/99420
12822         PR c/99972
12823         * gcc.dg/Warray-parameter-9.c: New test.
12824         * gcc.dg/Wnonnull-6.c: New test.
12825         * gcc.dg/Wreturn-type3.c: New test.
12826         * gcc.dg/Wunused-result.c: New test.
12827         * gcc.dg/attr-noreturn.c: New test.
12828         * gcc.dg/attr-returns-nonnull.c: New test.
12830 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
12832         PR middle-end/84877
12833         * gcc.dg/pr84877.c: Xfail for cris-*-*.
12835 2021-04-15  Jason Merrill  <jason@redhat.com>
12837         PR c++/80456
12838         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12840 2021-04-15  Martin Sebor  <msebor@redhat.com>
12842         * gcc.dg/uninit-pr89230-1.c: New test.
12843         * gcc.dg/uninit-pr89230-2.c: Same.
12845 2021-04-15  Jason Merrill  <jason@redhat.com>
12847         PR c++/100101
12848         * g++.dg/cpp0x/noexcept67.C: New test.
12850 2021-04-15  Jason Merrill  <jason@redhat.com>
12852         PR c++/100091
12853         * g++.dg/cpp2a/lambda-uneval15.C: New test.
12855 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12857         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12858         -mtune=generic to the SVE flags.
12859         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12860         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12861         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12863 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12865         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12866         (aarch64-with-arch-dg-options): Likewise.
12867         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12868         aarch64-with-arch-dg-options.  Move the default architecture
12869         flags to the final dg-runtest argument.
12870         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
12871         DEFAULT_CFLAGS.
12872         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12874 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12876         PR testsuite/100073
12877         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12879 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12881         PR c++/98852
12882         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12883         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12885 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12887         PR c/98852
12888         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12890 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12892         PR target/100056
12893         * gcc.target/aarch64/pr100056.c: New test.
12895 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12897         * gcc.dg/pr93210.c: Adapt regex in order to also support a
12898         RESULT_DECL as an operand for a RETURN_EXPR.
12900 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12902         * gcc.target/aarch64/sve/pr99929_1.c: New file.
12903         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12905 2021-04-14  Jason Merrill  <jason@redhat.com>
12907         PR c++/100078
12908         * g++.dg/template/dependent-tmpl2.C: New test.
12910 2021-04-14  Jason Merrill  <jason@redhat.com>
12912         PR c++/93314
12913         * g++.dg/parse/uneval1.C: New test.
12915 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
12917         PR rtl-optimization/100066
12918         * gcc.target/i386/pr100066.c: New.
12920 2021-04-14  Martin Sebor  <msebor@redhat.com>
12922         * gcc.dg/pr86058.c: Limit to just x86_64.
12924 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12926         PR target/99246
12927         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12929 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
12931         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12932         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12934 2021-04-14  Patrick Palka  <ppalka@redhat.com>
12936         PR c++/83476
12937         PR c++/99885
12938         * g++.dg/cpp1z/class-deduction85.C: New test.
12939         * g++.dg/template/ref11.C: New test.
12941 2021-04-14  Jason Merrill  <jason@redhat.com>
12943         PR c++/99478
12944         * g++.dg/cpp2a/lambda-uneval14.C: New test.
12946 2021-04-14  Jason Merrill  <jason@redhat.com>
12948         PR c++/90674
12949         * g++.dg/debug/defaulted1.C: New test.
12951 2021-04-14  Jason Merrill  <jason@redhat.com>
12953         PR c++/88742
12954         * g++.dg/debug/cleanup1.C: New test.
12955         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12956         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12957         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12958         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12959         * g++.dg/tm/inherit2.C: Likewise.
12960         * g++.dg/tm/unsafe1.C: Likewise.
12961         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12962         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12964 2021-04-13  Martin Sebor  <msebor@redhat.com>
12966         PR tree-optimization/82800
12967         * g++.dg/warn/uninit-pr82800.C: New test.
12969 2021-04-13  Martin Sebor  <msebor@redhat.com>
12971         PR middle-end/86058
12972         * gcc.dg/pr86058.c: New test.
12974 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12976         PR c++/99008
12977         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12978         * g++.old-deja/g++.ns/template7.C: Likewise.
12979         * g++.old-deja/g++.pt/crash8.C: Likewise.
12981 2021-04-13  Jason Merrill  <jason@redhat.com>
12983         PR c++/100032
12984         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12986 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12988         PR c++/97121
12989         * g++.dg/cpp2a/spaceship-err6.C: New test.
12991 2021-04-13  Jason Merrill  <jason@redhat.com>
12993         PR c++/100054
12994         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12996 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12998         PR c++/99008
12999         * g++.dg/parse/template2.C: Adjust expected diagnostic.
13000         * g++.dg/template/error8.C: Likewise.
13001         * g++.dg/cpp1z/class-deduction84.C: New test.
13003 2021-04-13  Richard Biener  <rguenther@suse.de>
13005         PR tree-optimization/100053
13006         * gcc.dg/torture/pr100053.c: New testcase.
13007         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
13009 2021-04-13  Jason Merrill  <jason@redhat.com>
13011         PR c++/91933
13012         * g++.dg/cpp0x/constexpr-base7.C: New test.
13014 2021-04-13  Nathan Sidwell  <nathan@acm.org>
13016         PR preprocessor/99446
13017         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
13019 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
13021         PR target/100028
13022         * gcc.target/aarch64/pr100028.c: New test.
13024 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13026         PR c++/97134
13027         * g++.dg/cpp2a/nontype-class43.C: New test.
13029 2021-04-13  Patrick Palka  <ppalka@redhat.com>
13031         PR c++/99961
13032         PR c++/99994
13033         * g++.dg/cpp2a/concepts-uneval1.C: New test.
13034         * g++.dg/cpp2a/concepts-uneval2.C: New test.
13036 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
13038         PR analyzer/99212
13039         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
13040         line 971 for cris-*-*.
13042 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
13044         PR analyzer/98599
13045         * gcc.dg/analyzer/pr98599-a.c: New test.
13046         * gcc.dg/analyzer/pr98599-b.c: New test.
13048 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13050         PR rtl-optimization/99905
13051         * gcc.target/i386/pr99905.c: New test.
13053 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
13055         PR debug/99830
13056         * gcc.dg/pr99830.c: New test.
13058 2021-04-12  Jason Merrill  <jason@redhat.com>
13060         PR c++/93085
13061         * g++.dg/template/dependent-tmpl1.C: New test.
13063 2021-04-12  Martin Liska  <mliska@suse.cz>
13065         PR sanitizer/99877
13066         * g++.dg/asan/pr99877.C: New test.
13068 2021-04-12  Cui,Lili  <lili.cui@intel.com>
13070         * gcc.target/i386/funcspec-56.inc: Handle new march.
13071         * g++.target/i386/mv16.C: Handle new march
13073 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
13075         PR middle-end/98088
13076         * c-c++-common/goacc/collapse-2.c: New.
13078 2021-04-11  Jason Merrill  <jason@redhat.com>
13080         PR c++/97974
13081         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
13082         * g++.dg/other/anon-union5.C: New test.
13084 2021-04-10  Jason Merrill  <jason@redhat.com>
13086         PR c++/98800
13087         * g++.dg/gomp/this-1.C: Adjust diagnostic.
13088         * g++.dg/cpp0x/constexpr-this1.C: New test.
13090 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
13092         PR analyzer/100011
13093         * gcc.dg/analyzer/pr100011.c: New test.
13095 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13097         PR c/99990
13098         * gcc.dg/pr99990.c: New test.
13100 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
13102         PR target/99744
13103         * gcc.target/i386/pr99744-2.c: New test.
13105 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13107         PR lto/99849
13108         * gcc.dg/lto/pr99849_0.c: New test.
13110 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
13112         PR rtl-optimization/98601
13113         * gcc.dg/torture/pr98601.c: New test.
13115 2021-04-10  Jason Merrill  <jason@redhat.com>
13117         PR c++/99180
13118         PR c++/93295
13119         PR c++/93867
13120         PR c++/95486
13121         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
13122         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
13123         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
13124         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
13126 2021-04-10  Jason Merrill  <jason@redhat.com>
13128         PR c++/100006
13129         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
13131 2021-04-09  Martin Sebor  <msebor@redhat.com>
13133         PR middle-end/55288
13134         * g++.dg/warn/uninit-pr55288.C: New test.
13136 2021-04-09  Patrick Palka  <ppalka@redhat.com>
13138         PR c++/90215
13139         * g++.dg/cpp1z/fold-lambda4.C: New test.
13141 2021-04-09  Marek Polacek  <polacek@redhat.com>
13143         PR c++/99806
13144         * g++.dg/concepts/abbrev10.C: New test.
13145         * g++.dg/concepts/abbrev11.C: New test.
13147 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13149         * gcc.target/aarch64/pr70398.c: Require a target that can link
13150         static executables.
13152 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13154         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
13156 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13158         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
13159         with SVE.
13161 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13163         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
13164         * gcc.dg/pr96573.c: Likewise.
13165         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13166         * gcc.dg/vect/bb-slp-43.c: Likewise.
13167         * gcc.dg/vect/slp-reduc-11.c: Likewise.
13169 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13171         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
13172         loop to vectorized if vect_fold_extract_last.
13174 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13176         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
13177         of relying on vectorisation.
13179 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13181         PR target/87763
13182         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
13184 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
13186         PR libfortran/78314
13187         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
13188         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13190 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
13192         PR fortran/99817
13193         * gfortran.dg/coarray/dummy_2.f90: New test.
13195 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
13197         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
13199 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13201         PR c++/99874
13202         * g++.dg/cpp2a/concepts-lambda16.C: New test.
13203         * g++.dg/cpp2a/concepts-lambda17.C: New test.
13205 2021-04-08  Patrick Palka  <ppalka@redhat.com>
13207         PR c++/97679
13208         * g++.dg/cpp2a/concepts-ctad3.C: New test.
13210 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13212         * lib/scanasm.exp (scan-lto-assembler): Update expected name
13213         of dump file.
13215 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13217         * lib/target-supports.exp
13218         (check_effective_target_stdint_types_mbig_endian): New proc.
13219         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
13220         stdint_types_mbig_endian.
13221         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
13222         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
13224 2021-04-08  Jason Merrill  <jason@redhat.com>
13226         PR c++/91849
13227         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
13228         * g++.dg/conversion/ref7.C: New test.
13230 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
13232         PR c++/99859
13233         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
13234         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
13235         * g++.dg/cpp2a/constexpr-new18.C: New test.
13236         * g++.dg/cpp2a/constexpr-new19.C: New test.
13238 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13240         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
13242 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13244         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
13245         "was here" from error message.
13246         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
13247         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
13248         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
13249         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
13250         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
13251         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
13252         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
13253         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
13254         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
13255         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
13256         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
13257         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
13258         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
13260 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13262         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
13263         * gcc.target/aarch64/pr98772.c: Likewise.
13264         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
13266 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
13268         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
13269         conversion to shifts and adds.
13271 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
13273         PR analyzer/99042
13274         PR analyzer/99774
13275         * gcc.dg/analyzer/pr99042.c: New test.
13276         * gcc.dg/analyzer/pr99774-1.c: New test.
13277         * gcc.dg/analyzer/pr99774-2.c: New test.
13279 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
13281         * gdc.dg/gdc108.d: Update test.
13282         * gdc.dg/gdc142.d: Likewise.
13283         * gdc.dg/pr90136a.d: Likewise.
13284         * gdc.dg/pr90136b.d: Likewise.
13285         * gdc.dg/pr90136c.d: Likewise.
13286         * gdc.dg/pr95173.d: Likewise.
13287         * gdc.dg/attr_allocsize1.d: New test.
13288         * gdc.dg/attr_allocsize2.d: New test.
13289         * gdc.dg/attr_alwaysinline1.d: New test.
13290         * gdc.dg/attr_cold1.d: New test.
13291         * gdc.dg/attr_exclusions1.d: New test.
13292         * gdc.dg/attr_exclusions2.d: New test.
13293         * gdc.dg/attr_flatten1.d: New test.
13294         * gdc.dg/attr_module.d: New test.
13295         * gdc.dg/attr_noclone1.d: New test.
13296         * gdc.dg/attr_noicf1.d: New test.
13297         * gdc.dg/attr_noinline1.d: New test.
13298         * gdc.dg/attr_noipa1.d: New test.
13299         * gdc.dg/attr_noplt1.d: New test.
13300         * gdc.dg/attr_optimize1.d: New test.
13301         * gdc.dg/attr_optimize2.d: New test.
13302         * gdc.dg/attr_optimize3.d: New test.
13303         * gdc.dg/attr_optimize4.d: New test.
13304         * gdc.dg/attr_restrict1.d: New test.
13305         * gdc.dg/attr_section1.d: New test.
13306         * gdc.dg/attr_symver1.d: New test.
13307         * gdc.dg/attr_target1.d: New test.
13308         * gdc.dg/attr_targetclones1.d: New test.
13309         * gdc.dg/attr_used1.d: New test.
13310         * gdc.dg/attr_used2.d: New test.
13311         * gdc.dg/attr_weak1.d: New test.
13312         * gdc.dg/imports/attributes.d: New test.
13314 2021-04-08  Jason Merrill  <jason@redhat.com>
13316         PR c++/94529
13317         * g++.dg/template/mem-spec2.C: New test.
13319 2021-04-08  Marek Polacek  <polacek@redhat.com>
13321         PR c++/99844
13322         * g++.dg/cpp2a/explicit16.C: Use c++20.
13323         * g++.dg/cpp0x/noexcept66.C: New test.
13324         * g++.dg/cpp2a/explicit17.C: New test.
13326 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
13328         PR target/99647
13329         * gcc.c-torture/compile/pr99647.c: New test.
13331 2021-04-07  Jason Merrill  <jason@redhat.com>
13333         PR c++/41723
13334         * g++.dg/template/friend71.C: New test.
13336 2021-04-07  Jason Merrill  <jason@redhat.com>
13338         PR c++/52625
13339         * g++.dg/template/friend70.C: New test.
13341 2021-04-07  Jason Merrill  <jason@redhat.com>
13343         PR c++/92918
13344         * g++.dg/lookup/using66.C: New test.
13346 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13348         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
13349         when building an executable with testglue.
13351 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13353         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
13354         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
13356 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
13358         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
13359         if IFN_STORE_LANES is available.
13360         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
13361         IFN_STORE_LANES is available.
13362         * gcc.target/aarch64/pr99873_1.c: New test.
13363         * gcc.target/aarch64/pr99873_2.c: Likewise.
13364         * gcc.target/aarch64/pr99873_3.c: Likewise.
13365         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
13366         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
13367         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
13369 2021-04-07  Richard Biener  <rguenther@suse.de>
13371         PR tree-optimization/99954
13372         * gcc.dg/torture/pr99954.c: New testcase.
13374 2021-04-07  Richard Biener  <rguenther@suse.de>
13376         PR testsuite/99955
13377         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
13378         last.
13380 2021-04-07  Richard Biener  <rguenther@suse.de>
13382         PR tree-optimization/99947
13383         * gcc.dg/torture/pr99947.c: New testcase.
13385 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
13387         PR tree-optimization/98736
13388         * gcc.c-torture/execute/pr98736.c: New test.
13390 2021-04-07  Marek Polacek  <polacek@redhat.com>
13392         PR c++/52202
13393         * g++.dg/cpp0x/rv-life.C: New test.
13395 2021-04-06  Jason Merrill  <jason@redhat.com>
13397         PR c++/96673
13398         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
13400 2021-04-06  Jason Merrill  <jason@redhat.com>
13402         PR c++/99901
13403         * g++.dg/cpp1z/inline-var9.C: New test.
13405 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13407         PR target/99781
13408         * g++.target/aarch64/sve/pr99781.C: New.
13410 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
13412         * gcc.target/i386/memcpy-strategy-9.c: New test.
13413         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13414         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13415         * gcc.target/i386/memset-strategy-7.c: Likewise.
13416         * gcc.target/i386/memset-strategy-8.c: Likewise.
13417         * gcc.target/i386/memset-strategy-9.c: Likewise.
13419 2021-04-06  Richard Biener  <rguenther@suse.de>
13421         PR tree-optimization/99880
13422         * gcc.dg/torture/pr99880.c: New testcase.
13424 2021-04-06  Nathan Sidwell  <nathan@acm.org>
13426         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13427         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13429 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13431         PR tree-optimization/96573
13432         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13433         VEC_PERM_EXPR with bswapping permutation.
13435 2021-04-06  Richard Biener  <rguenther@suse.de>
13437         PR tree-optimization/99924
13438         * gfortran.dg/vect/pr99924.f90: New testcase.
13440 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13442         PR c++/97900
13443         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13445 2021-04-06  Jason Merrill  <jason@redhat.com>
13447         PR c++/91241
13448         * g++.dg/abi/lambda-defarg1.C: New test.
13450 2021-04-06  Patrick Palka  <ppalka@redhat.com>
13452         PR c++/99899
13453         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13454         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13456 2021-04-05  Jason Merrill  <jason@redhat.com>
13458         PR c++/96311
13459         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13461 2021-04-05  Jason Merrill  <jason@redhat.com>
13463         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13464         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13465         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13467 2021-04-05  Jason Merrill  <jason@redhat.com>
13469         PR c++/95317
13470         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13472 2021-04-05  Jason Merrill  <jason@redhat.com>
13474         PR c++/95870
13475         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13477 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13479         PR analyzer/99906
13480         * gcc.dg/analyzer/pr99906.c: New test.
13482 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13484         PR analyzer/99886
13485         * gcc.dg/analyzer/pr99886.c: New test.
13487 2021-04-05  Jason Merrill  <jason@redhat.com>
13489         PR c++/99066
13490         * g++.dg/cpp0x/extern_template-6.C: New test.
13492 2021-04-05  Jason Merrill  <jason@redhat.com>
13494         PR c++/99201
13495         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13497 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
13499         PR d/99914
13500         * gdc.dg/pr99914.d: New test.
13502 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
13504         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13505         * gcc.dg/tree-ssa/evrp11.c: Likewise.
13507 2021-04-04  Jason Merrill  <jason@redhat.com>
13509         PR c++/99643
13510         * g++.dg/cpp0x/initlist-new5.C: New test.
13512 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13514         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13516 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13518         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13520 2021-04-03  Marek Polacek  <polacek@redhat.com>
13522         PR c++/91416
13523         * g++.dg/other/gc7.C: New test.
13525 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
13527         PR fortran/99818
13528         * gfortran.dg/coarray_48.f90: New test.
13530 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13532         PR tree-optimization/99882
13533         * gcc.dg/pr99882.c: New test.
13535 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13537         PR rtl-optimization/99863
13538         * gcc.target/i386/pr99863.c: New test.
13540 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13542         PR testsuite/98125
13543         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13545 2021-04-03  Jason Merrill  <jason@redhat.com>
13547         PR c++/91217
13548         * g++.dg/opt/nrv20.C: New test.
13550 2021-04-03  Jason Merrill  <jason@redhat.com>
13552         PR c++/90664
13553         * g++.dg/cpp1z/noexcept-type24.C: New test.
13555 2021-04-03  Jason Merrill  <jason@redhat.com>
13557         PR c++/97900
13558         * g++.dg/ext/vector40.C: New test.
13560 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13562         PR c++/99869
13563         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13565 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13567         PR c++/99586
13568         * g++.dg/cpp2a/nontype-class42.C: New test.
13570 2021-04-02  Jason Merrill  <jason@redhat.com>
13572         PR c++/97938
13573         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13575 2021-04-02  Nathan Sidwell  <nathan@acm.org>
13577         * g++.dg/modules/pr99283-6_d.H: New.
13578         * g++.dg/modules/pr99283-7-swap.h: New.
13579         * g++.dg/modules/pr99283-7-traits.h: New.
13580         * g++.dg/modules/pr99283-7_a.H: New.
13581         * g++.dg/modules/pr99283-7_b.H: New.
13582         * g++.dg/modules/pr99283-7_c.C: New.
13583         * g++.dg/modules/pr99283-7_d.H: New.
13585 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
13587         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13588         * go.test/test/fixedbugs/issue22200b.go: Likewise.
13590 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
13592         PR tree-optimization/99726
13593         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
13594         -floop-nest-optimize to dg-additional-options guarded on fgraphite
13595         effective target.
13597 2021-04-01  Marek Polacek  <polacek@redhat.com>
13599         PR c++/99831
13600         * g++.dg/other/gc6.C: New test.
13602 2021-04-01  Jason Merrill  <jason@redhat.com>
13604         PR c++/99583
13605         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13607 2021-04-01  Jason Merrill  <jason@redhat.com>
13609         PR c++/98481
13610         * g++.dg/abi/abi-tag24a.C: New test.
13611         * g++.dg/abi/macro0.C: Adjust expected value.
13613 2021-04-01  Nathan Sidwell  <nathan@acm.org>
13615         PR c++/99283
13616         * g++.dg/modules/pr99283-6.h: New.
13617         * g++.dg/modules/pr99283-6_a.H: New.
13618         * g++.dg/modules/pr99283-6_b.H: New.
13619         * g++.dg/modules/pr99283-6_c.C: New.
13620         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13621         * g++.dg/modules/indirect-3_c.C: Adjust scan.
13622         * g++.dg/modules/indirect-4_c.C: Adjust scan.
13623         * g++.dg/modules/lambda-3_b.C: Adjust scan.
13624         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13625         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13626         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13628 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
13630         PR ipa/98265
13631         * gcc.dg/tree-ssa/pr98265.C: New test.
13633 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
13635         PR tree-optimization/96573
13636         * gcc.dg/pr96573.c: New test.
13638 2021-04-01  Richard Biener  <rguenther@suse.de>
13640         PR tree-optimization/99856
13641         * gcc.dg/vect/pr99856.c: New testcase.
13643 2021-04-01  Martin Jambor  <mjambor@suse.cz>
13645         PR tree-optimization/97009
13646         * gcc.dg/tree-ssa/pr97009.c: New test.
13648 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
13650         PR fortran/99840
13651         * gfortran.dg/transpose_5.f90: New test.
13653 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
13655         PR analyzer/99771
13656         * gcc.dg/analyzer/data-model-10.c: Update expected output.
13657         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13658         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13659         * gcc.dg/analyzer/pr99771-1.c: New test.
13661 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13663         PR tree-optimization/98268
13664         * gcc.target/aarch64/sve/pr98268-1.c: New test.
13665         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13667 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13669         PR tree-optimization/99726
13670         * gcc.target/i386/pr99726.c: New test.
13672 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13674         PR rtl-optimization/97141
13675         PR rtl-optimization/98726
13676         * gcc.c-torture/compile/pr97141.c: New test.
13677         * gcc.c-torture/compile/pr98726.c: Likewise.
13678         * gcc.target/aarch64/sve/pr97141.c: Likewise.
13679         * gcc.target/aarch64/sve/pr98726.c: Likewise.
13681 2021-03-31  Martin Sebor  <msebor@redhat.com>
13683         PR middle-end/65182
13684         * gcc.dg/uninit-pr65182.c: New test.
13686 2021-03-31  Jason Merrill  <jason@redhat.com>
13688         PR c++/99445
13689         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13691 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13693         PR target/96974
13694         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13695         under lp64.
13697 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13699         PR target/99786
13700         * gcc.target/arm/pr99786.c: New test.
13702 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
13704         * gcc.target/i386/memcpy-strategy-5.c: New test.
13705         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13706         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13707         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13708         * gcc.target/i386/memset-strategy-3.c: Likewise.
13709         * gcc.target/i386/memset-strategy-4.c: Likewise.
13710         * gcc.target/i386/memset-strategy-5.c: Likewise.
13711         * gcc.target/i386/memset-strategy-6.c: Likewise.
13713 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13715         PR target/98119
13716         * gcc.target/aarch64/sve/pr98119.c: New test.
13718 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13719             Richard Sandiford  <richard.sandiford@arm.com>
13721         PR target/99813
13722         * g++.target/aarch64/sve/pr99813.C: New test.
13724 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13726         PR testsuite/97680
13727         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13728         * c-c++-common/zero-scratch-regs-7.c: Likewise.
13729         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13730         selected unsupported triplets to all targets but selected triplets
13731         of supported targets.
13732         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13733         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13734         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13736 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13738         PR c++/88115
13739         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13741 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13743         PR c++/99815
13744         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13746 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
13748         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
13750 2021-03-30  Nathan Sidwell  <nathan@acm.org>
13752         PR c++/99283
13753         * g++.dg/modules/pr99283-5.h: New.
13754         * g++.dg/modules/pr99283-5_a.H: New.
13755         * g++.dg/modules/pr99283-5_b.H: New.
13756         * g++.dg/modules/pr99283-5_c.C: New.
13758 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
13760         PR c++/99790
13761         * g++.dg/cpp1z/pr99790.C: New test.
13763 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13765         PR target/99822
13766         * gcc.c-torture/compile/pr99822.c: New test.
13768 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
13770         PR target/99718
13771         PR target/99718
13772         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13773         instruction counts.
13774         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13775         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13776         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13777         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13778         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13779         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13780         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13781         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13782         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13783         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13784         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13785         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13786         * gcc.target/powerpc/pr79251-run.p7.c: New test.
13787         * gcc.target/powerpc/pr79251.p7.c: New test.
13789 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
13791         PR target/99744
13792         * gcc.target/i386/pr99744-1.c: New test.
13794 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
13796         PR tree-optimization/99825
13797         * gfortran.dg/vect/pr99825.f90: New test.
13799 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13801         PR target/99808
13802         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13804 2021-03-30  Richard Biener  <rguenther@suse.de>
13806         PR tree-optimization/99824
13807         * gcc.dg/torture/pr99824.c: New testcase.
13809 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
13811         PR target/98136
13812         * g++.dg/pr98136.C: New test.
13814 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
13816         * gcc.target/aarch64/fcvt_nosimd.c: New test.
13818 2021-03-29  Martin Sebor  <msebor@redhat.com>
13820         PR tree-optimization/61869
13821         * gcc.dg/uninit-pr61869.c: New test.
13823 2021-03-29  Martin Sebor  <msebor@redhat.com>
13825         PR tree-optimization/61677
13826         * gcc.dg/uninit-pr61677.c: New test.
13828 2021-03-29  Martin Sebor  <msebor@redhat.com>
13830         PR tree-optimization/61112
13831         * gcc.dg/uninit-pr61112.c: New test.
13833 2021-03-29  Jan Hubicka  <jh@suse.cz>
13835         PR ipa/99751
13836         * gcc.c-torture/compile/pr99751.c: Rename from ...
13837         * gcc.c-torture/execute/pr99751.c: ... to this.
13839 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
13841         * gcc.c-torture/compile/pr99751.c: New test.
13843 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13845         PR fortran/93660
13846         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13847         declare simd warning on aarch64.
13849 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
13851         PR target/99216
13852         * g++.target/aarch64/sve/pr99216.C: New test.
13854 2021-03-29  Richard Biener  <rguenther@suse.de>
13856         PR tree-optimization/99807
13857         * gfortran.dg/vect/pr99807.f90: New testcase.
13859 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13861         PR target/99808
13862         * gcc.target/aarch64/pr99808.c: New test.
13864 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13866         PR tree-optimization/99777
13867         * g++.dg/torture/pr99777.C: New test.
13869 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
13871         PR target/96770
13872         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13874 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
13876         PR fortran/99602
13877         * gfortran.dg/pr99602.f90: New test.
13878         * gfortran.dg/pr99602a.f90: New test.
13879         * gfortran.dg/pr99602b.f90: New test.
13880         * gfortran.dg/pr99602c.f90: New test.
13881         * gfortran.dg/pr99602d.f90: New test.
13883 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13885         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13886         (gdc-copy-file): ... this.  Use file copy instead of open/close.
13887         (gdc-convert-test): Save translated dejagnu test to gdc.test
13888         directory, only write dejagnu directives to the test file.
13889         (gdc-do-test): Don't create gdc.test symlink.
13891 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13893         * gdc.dg/gdc270a.d: Removed.
13894         * gdc.dg/gdc270b.d: Removed.
13896 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
13898         * gcc.target/powerpc/pr99557.c: New.
13900 2021-03-26  Martin Sebor  <msebor@redhat.com>
13902         PR tree-optimization/59970
13903         * gcc.dg/uninit-pr59970.c: New test.
13905 2021-03-26  Marek Polacek  <polacek@redhat.com>
13907         PR c++/98352
13908         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13909         * g++.dg/cpp0x/nsdmi17.C: New test.
13911 2021-03-26  Nathan Sidwell  <nathan@acm.org>
13913         PR c++/99283
13914         * g++.dg/modules/pr99283-2_a.H: New.
13915         * g++.dg/modules/pr99283-2_b.H: New.
13916         * g++.dg/modules/pr99283-2_c.H: New.
13917         * g++.dg/modules/pr99283-3_a.H: New.
13918         * g++.dg/modules/pr99283-3_b.H: New.
13919         * g++.dg/modules/pr99283-4.H: New.
13920         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13921         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13923 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
13925         PR target/99766
13926         * g++.target/aarch64/sve/pr99766.C: New.
13928 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13930         PR ipa/99466
13931         * gcc.dg/tls/pr99466-1.c: New test.
13932         * gcc.dg/tls/pr99466-2.c: New test.
13934 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
13936         PR c++/99705
13937         * g++.dg/cpp0x/new5.C: New test.
13939 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
13941         PR fortran/99651
13942         * gfortran.dg/null_11.f90: New test.
13944 2021-03-25  Martin Sebor  <msebor@redhat.com>
13946         PR tree-optimization/55060
13947         * gcc.dg/uninit-pr55060.c: New.
13949 2021-03-25  Martin Sebor  <msebor@redhat.com>
13951         PR tree-optimization/48483
13952         * g++.dg/warn/uninit-pr48483.C: New test.
13954 2021-03-25  Martin Sebor  <msebor@redhat.com>
13956         * gcc.dg/uninit-pr44547.c: New.
13958 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13960         PR c++/99672
13961         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13962         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13963         to match locus changes.
13964         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13965         * g++.dg/cpp2a/srcloc2.C: Likewise.
13966         * g++.dg/cpp2a/srcloc15.C: Likewise.
13967         * g++.dg/cpp2a/srcloc16.C: Likewise.
13968         * g++.dg/cpp2a/srcloc19.C: New test.
13969         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13970         and caret line.
13971         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13972         * g++.dg/modules/macloc-1_d.C: Likewise.
13973         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13974         caret line.
13976 2021-03-25  Marek Polacek  <polacek@redhat.com>
13978         PR c++/94751
13979         * g++.dg/cpp0x/inh-ctor37.C: New test.
13981 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13983         PR c++/99745
13984         * g++.dg/cpp0x/variadic181.C: New test.
13986 2021-03-25  Marek Polacek  <polacek@redhat.com>
13988         PR c++/99331
13989         * g++.dg/warn/Wconversion5.C: New test.
13991 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13993         PR tree-optimization/96974
13994         * g++.target/aarch64/sve/pr96974.C: New test.
13996 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13998         Revert:
13999         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14001         PR target/98209
14002         PR target/99744
14003         * gcc.target/i386/pr98209.c: New test.
14004         * gcc.target/i386/pr99744-1.c: Likewise.
14005         * gcc.target/i386/pr99744-2.c: Likewise.
14007 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
14009         PR c++/99565
14010         * g++.dg/warn/Wduplicated-branches6.C: New test.
14011         * g++.dg/warn/Wduplicated-branches7.C: New test.
14013 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
14015         PR target/98209
14016         PR target/99744
14017         * gcc.target/i386/pr98209.c: New test.
14018         * gcc.target/i386/pr99744-1.c: Likewise.
14019         * gcc.target/i386/pr99744-2.c: Likewise.
14021 2021-03-25  Richard Biener  <rguenther@suse.de>
14023         PR tree-optimization/99746
14024         * gfortran.dg/vect/pr99746.f90: New testcase.
14026 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
14028         PR analyzer/93695
14029         PR analyzer/99044
14030         PR analyzer/99716
14031         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
14032         xfail.
14033         * gcc.dg/analyzer/pr93695-1.c: New test.
14034         * gcc.dg/analyzer/pr99044-1.c: New test.
14035         * gcc.dg/analyzer/pr99044-2.c: New test.
14036         * gcc.dg/analyzer/pr99716-1.c: New test.
14037         * gcc.dg/analyzer/pr99716-2.c: New test.
14038         * gcc.dg/analyzer/pr99716-3.c: New test.
14040 2021-03-24  Martin Liska  <mliska@suse.cz>
14042         PR target/99753
14043         * gcc.target/i386/pr99753.c: New test.
14045 2021-03-24  Martin Jambor  <mjambor@suse.cz>
14047         PR ipa/99122
14048         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
14050 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
14052         PR target/99727
14053         * gcc.target/arm/pr99727.c: New test.
14055 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
14057         PR target/99724
14058         * gcc.target/arm/pr99724.c: New test.
14060 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14062         * lib/target-supports.exp (check_effective_target_sysconf): New.
14063         * gcc.target/i386/pr95443-1.c: Require it.
14064         * gcc.target/i386/pr95443-2.c: Likewise.
14065         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
14066         * gcc.target/i386/strncmp-1.c: Likewise.
14068 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14070         * gcc.target/i386/pr97313.c: Require effective target feature pie.
14071         * g++.target/i386/pr94185.C: Likewise.
14073 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14075         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
14076         positives with -mcmodel=large.
14077         * gcc.target/i386/funcspec-3.c: Likewise.
14079 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
14081         * gcc.target/i386/pr94467-3.c: New.
14083 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
14085         PR fortran/99369
14086         * gfortran.dg/longnames.f90: New test.
14088 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14090         PR c++/99283
14091         * g++.dg/modules/pr99283-1_a.H: New.
14092         * g++.dg/modules/pr99283-1_b.H: New.
14094 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
14096         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
14098 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14100         * lib/target-supports.exp
14101         (check_effective_target_arm_dsp_ok_nocache)
14102         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
14103         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
14104         and add arm_dsp options.
14106 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14108         * lib/target-supports.exp
14109         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
14110         -mfloat-abi= options order.
14111         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
14112         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
14113         arm_hard_ok effective target and -mfloat-abi=hard additional
14114         option.
14115         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14116         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14117         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14118         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14119         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14120         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14121         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14122         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14123         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
14124         additional option.
14125         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
14126         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
14128 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14130         * lib/target-supports.exp
14131         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
14132         -mfloat-abi= options order.
14133         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
14134         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
14135         target and -mfloat-abi=hard additional option.
14136         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
14137         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
14138         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
14139         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
14140         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
14142 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14144         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
14146 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14148         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
14149         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
14150         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
14151         * gcc.target/arm/pr51968.c: Likewise.
14152         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
14153         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
14154         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
14155         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
14157 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14159         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
14160         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14161         * gcc.target/arm/bf16_dup.c: Likewise.
14162         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14163         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
14165 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14167         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
14169 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
14171         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
14172         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
14173         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
14174         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
14176 2021-03-23  Marek Polacek  <polacek@redhat.com>
14178         PR c++/99318
14179         * g++.dg/cpp0x/attributes-namespace6.C: New test.
14180         * g++.dg/cpp0x/gen-attrs-73.C: New test.
14182 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
14184         PR fortran/93660
14185         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
14187 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
14189         PR target/99540
14190         * gcc.dg/vect/pr99540.c: New test.
14192 2021-03-23  Nathan Sidwell  <nathan@acm.org>
14194         PR c++/99239
14195         * g++.dg/modules/pr99239_a.H: New.
14196         * g++.dg/modules/pr99239_b.H: New.
14198 2021-03-23  Richard Biener  <rguenther@suse.de>
14200         PR tree-optimization/99721
14201         * gfortran.dg/vect/pr99721.f90: New testcase.
14203 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
14205         * gcc.target/riscv/shift-shift-5.c (sub): Change
14206         order of struct fields depending on byteorder.
14208 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
14210         PR c++/99650
14211         * g++.dg/cpp1z/decomp55.C: New test.
14213 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
14215         PR tree-optimization/99296
14216         * gcc.dg/pr99296.c: New file.
14218 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14220         PR c++/99480
14221         * g++.dg/modules/pr99480_a.H: New.
14222         * g++.dg/modules/pr99480_b.H: New.
14224 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
14226         PR target/99581
14227         * gcc.target/powerpc/pr99581.c: New.
14229 2021-03-22  Nathan Sidwell  <nathan@acm.org>
14231         PR c++/99425
14232         * g++.dg/modules/pr99425-1.h: New.
14233         * g++.dg/modules/pr99425-1_a.H: New.
14234         * g++.dg/modules/pr99425-1_b.H: New.
14235         * g++.dg/modules/pr99425-1_c.C: New.
14236         * g++.dg/modules/pr99425-2_a.X: New.
14237         * g++.dg/modules/pr99425-2_b.X: New.
14238         * g++.dg/template/pr99425.C: New.
14240 2021-03-22  Richard Biener  <rguenther@suse.de>
14242         PR tree-optimization/99694
14243         * gcc.dg/torture/pr99694.c: New testcase.
14245 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
14247         PR target/99702
14248         * gcc.target/riscv/pr99702.c: New.
14250 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14252         PR target/98914
14253         * gcc.target/powerpc/pr98914.c: New test.
14255 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
14257         PR target/99679
14258         * g++.target/i386/pr99679-1.C: New test.
14259         * g++.target/i386/pr99679-2.C: Likewise.
14261 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
14263         PR debug/99230
14264         * gcc.dg/pr99230.c: New test.
14266 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14268         PR c/99588
14269         * gcc.dg/Wunused-var-5.c: New test.
14270         * gcc.dg/Wunused-var-6.c: New test.
14272 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14274         * gfortran.dg/inline_matmul_6.f90: Adjust count for
14275           _gfortran_matmul.
14277 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
14279         PR target/99663
14280         * gcc.target/s390/pr99663.c: New.
14282 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14284         PR c++/99456
14285         * g++.dg/opt/pr99456.C: New test.
14286         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
14287         later.
14289 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
14291         PR tree-optimization/99656
14292         * gfortran.dg/vect/pr99656.f90: New test.
14294 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
14296         PR target/99652
14297         * gcc.dg/torture/pr99652-1.c: New test.
14298         * gcc.dg/torture/pr99652-2.c: Likewise.
14299         * gcc.target/i386/pr57655.c: Adjusted.
14300         * gcc.target/i386/pr59794-6.c: Likewise.
14301         * gcc.target/i386/pr70738-1.c: Likewise.
14302         * gcc.target/i386/pr96744-1.c: Likewise.
14304 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14305             Christophe Lyon  <christophe.lyon@linaro.org>
14307         PR target/99593
14308         * g++.target/arm/pr99593.C: New test.
14310 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14312         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
14314 2021-03-19  Marek Polacek  <polacek@redhat.com>
14316         PR c++/99500
14317         * g++.dg/cpp2a/concepts-err3.C: New test.
14319 2021-03-18  Martin Sebor  <msebor@redhat.com>
14321         PR middle-end/99502
14322         * g++.dg/warn/Warray-bounds-22.C: New test.
14323         * g++.dg/warn/Warray-bounds-23.C: New test.
14324         * g++.dg/warn/Warray-bounds-24.C: New test.
14326 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14328         PR testsuite/99636
14329         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
14331 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14333         PR testsuite/99626
14334         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
14335         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
14336         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
14337         rather than __i386__.
14339 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
14341         PR testsuite/97680
14342         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
14344 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
14346         PR objc++/49070
14347         * obj-c++.dg/pr49070.mm: New test.
14348         * objc.dg/unnamed-parms.m: New test.
14350 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14352         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
14353         sve_flags.
14354         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14355         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14356         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
14357         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14358         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
14360 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
14362         PR middle-end/98099
14363         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
14364         For big endian use -fsso-struct=little-endian dg-options.
14366 2021-03-17  Marek Polacek  <polacek@redhat.com>
14368         PR c++/97973
14369         * g++.dg/conversion/real-to-int1.C: New test.
14371 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
14372             Jason Merrill  <jason@redhat.com>
14374         * g++.dg/cpp1z/using9.C: New using decl test.
14376 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14378         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
14379         -gdwarf-3 to the command line options. Adjust the expected line
14380         numbers for the revised options header.
14382 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
14384         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
14385         -gdwarf-3 to the command line options.  Provide Darwin-
14386         specific match lines for the expected output.
14388 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14390         * gcc.target/aarch64/acle/rng_2.c: New test.
14392 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
14394         PR target/99504
14395         * gcc.target/i386/pr99530-1.c: New test.
14396         * gcc.target/i386/pr99530-2.c: Likewise.
14397         * gcc.target/i386/pr99530-3.c: Likewise.
14398         * gcc.target/i386/pr99530-4.c: Likewise.
14399         * gcc.target/i386/pr99530-5.c: Likewise.
14400         * gcc.target/i386/pr99530-6.c: Likewise.
14402 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
14404         PR target/99542
14405         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
14407 2021-03-16  Jason Merrill  <jason@redhat.com>
14409         * g++.dg/cpp2a/nontype-float1.C: New test.
14411 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14413         PR target/98092
14414         PR target/98092
14415         * gcc.target/powerpc/pr98092.c: New.
14417 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14419         PR target/99600
14420         * gcc.target/i386/pr99600.c: New test.
14422 2021-03-16  Martin Liska  <mliska@suse.cz>
14423             Jason Merrill  <jason@redhat.com>
14425         PR c++/99108
14426         * g++.target/i386/pr99108.C: New test.
14428 2021-03-16  Martin Liska  <mliska@suse.cz>
14430         PR target/99592
14431         * gcc.target/arm/pr99592.c: New test.
14433 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
14435         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14437 2021-03-16  Nathan Sidwell  <nathan@acm.org>
14439         PR c++/99496
14440         * g++.dg/modules/pr99496_a.H: New.
14441         * g++.dg/modules/pr99496_b.C: New.
14443 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14445         PR target/99563
14446         * gcc.target/i386/avx-pr99563.c: New test.
14448 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14450         PR target/99542
14451         * gcc.dg/gomp/pr99542.c: New test.
14452         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14453         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14454         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14455         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14456         on aarch64.
14457         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14459 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
14461         PR c++/99601
14462         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14463         * g++.dg/modules/builtin-3_b.C: Likewise.
14465 2021-03-15  Nathan Sidwell  <nathan@acm.org>
14467         PR c++/99601
14468         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14469         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14471 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14473         PR c++/99047
14474         * g++.dg/coroutines/pr99047.C: New test.
14476 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14478         PR c++/98704
14479         * g++.dg/coroutines/torture/pr98704.C: New test.
14481 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14483         PR c++/98480
14484         * g++.dg/coroutines/pr98480.C: New test.
14485         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14486         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14487         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14489 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14491         PR c++/96749
14492         * g++.dg/coroutines/pr96749-1.C: New test.
14493         * g++.dg/coroutines/pr96749-2.C: New test.
14495 2021-03-15  Richard Biener  <rguenther@suse.de>
14497         PR tree-optimization/98834
14498         * g++.dg/opt/pr98834.C: New testcase.
14500 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14502         PR fortran/99345
14503         * gfortran.dg/do_check_16.f90: New test.
14504         * gfortran.dg/do_check_17.f90: New test.
14506 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
14508         PR fortran/99545
14509         * gfortran.dg/pr99545.f90: New test.
14511 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
14513         * gcc.target/powerpc/pr99492.c: Fix typo.
14515 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
14516             Paul Thomas  <pault@gcc.gnu.org>
14518         * gfortran.dg/pr99112.f90: New test.
14520 2021-03-13  Martin Sebor  <msebor@redhat.com>
14522         PR tree-optimization/99489
14523         * gcc.dg/Wstringop-truncation-9.c: New test.
14525 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
14527         PR fortran/99125
14528         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14530 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
14532         PR tree-optimization/99544
14533         * gcc.dg/gomp/pr99544.c: New test.
14535 2021-03-12  Nathan Sidwell  <nathan@acm.org>
14537         PR c++/99238
14538         * g++.dg/modules/pr99238.h: New.
14539         * g++.dg/modules/pr99238_a.H: New.
14540         * g++.dg/modules/pr99238_b.H: New.
14542 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
14544         PR fortran/99514
14545         * gfortran.dg/gomp/threadprivate-1.f90: New test.
14547 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14549         PR target/99321
14550         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14552 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14554         PR c++/99507
14555         * g++.dg/cpp2a/consteval19.C: New test.
14557 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
14559         PR analyzer/96374
14560         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14561         to options.
14562         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14563         (test_7): New.
14564         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14565         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14566         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14567         -fno-analyzer-feasibility from options.
14568         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14569         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14571 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14573         PR c++/99248
14574         * g++.dg/modules/pr99248.h: New.
14575         * g++.dg/modules/pr99248_a.H: New.
14576         * g++.dg/modules/pr99248_b.H: New.
14578 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14580         PR c++/99528
14581         * g++.dg/modules/pr99528.h: New.
14582         * g++.dg/modules/pr99528_a.H: New.
14583         * g++.dg/modules/pr99528_b.H: New.
14584         * g++.dg/modules/pr99528_c.C: New.
14586 2021-03-11  Richard Biener  <rguenther@suse.de>
14588         PR testsuite/98245
14589         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14590         instead of verifying the total number of adds.
14592 2021-03-11  Richard Biener  <rguenther@suse.de>
14594         PR testsuite/97494
14595         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14597 2021-03-11  Richard Biener  <rguenther@suse.de>
14599         PR testsuite/97494
14600         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14602 2021-03-11  Richard Biener  <rguenther@suse.de>
14604         PR testsuite/97494
14605         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14607 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
14609         PR ipa/99517
14610         * gcc.target/i386/avx2-pr99517-1.c: New test.
14611         * gcc.target/i386/avx2-pr99517-2.c: New test.
14613 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
14615         PR target/99492
14616         * gcc.target/powerpc/pr99492.c: New testcase.
14618 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
14620         PR fortran/99205
14621         * gfortran.dg/data_char_4.f90: New test.
14622         * gfortran.dg/data_char_5.f90: New test.
14624 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14626         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14628 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14630         PR c++/99423
14631         * g++.dg/modules/pr99423_a.H: New.
14632         * g++.dg/modules/pr99423_b.H: New.
14634 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
14636         PR tree-optimization/99305
14637         PR testsuite/99498
14638         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14639         unsigned_char effective targets.
14641 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14643         PR c++/99508
14644         * g++.dg/ext/pr99508.C: New.
14646 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
14648         PR testsuite/99292
14649         * lib/target-supports.exp (check_effective_target_lra): New.
14650         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14651         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14652         * gcc.c-torture/compile/pr98096.c: Likewise.
14653         * gcc.dg/pr97954.c: Likewise.
14655 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
14657         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14658         * gcc.dg/analyzer/zlib-2.c: Likewise.
14660 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14662         * gcc.dg/vect/pr99102.c: Fix target selector.
14664 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14666         PR target/99102
14667         * gcc.dg/vect/pr99102.c: New test.
14669 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14671         * gnat.dg/specs/lto25.ads: New test.
14673 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14675         PR tree-optimization/99305
14676         * g++.dg/opt/pr99305.C: New test.
14678 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
14680         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14681         (check_effective_target_sqrt_insn): Use it.
14683 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
14685         PR target/99454
14686         * gcc.target/i386/pr99454.c: New.
14688 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14690         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14691         * gcc.dg/loop-9.c: Likewise.
14692         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14693         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14695 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14697         PR sanitizer/98920
14698         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14699         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
14700         instead of the actual test.
14702 2021-03-09  Martin Liska  <mliska@suse.cz>
14704         PR target/99464
14705         * gcc.target/i386/pr99464.c: New test.
14707 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
14709         * gcc.target/powerpc/undef-bool-2.c: Add
14710         dg-require-effective-target powerpc_vsx_ok directive.
14711         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14712         powerpc_vsx_ok directive.
14714 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
14716         PR fortran/49278
14717         * gfortran.dg/parameter_data.f90: New test.
14719 2021-03-08  Martin Sebor  <msebor@redhat.com>
14721         PR middle-end/98266
14722         * g++.dg/warn/Warray-bounds-15.C: New test.
14723         * g++.dg/warn/Warray-bounds-18.C: New test.
14724         * g++.dg/warn/Warray-bounds-19.C: New test.
14725         * g++.dg/warn/Warray-bounds-20.C: New test.
14726         * g++.dg/warn/Warray-bounds-21.C: New test.
14728 2021-03-08  Martin Sebor  <msebor@redhat.com>
14730         PR middle-end/97631
14731         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14732         Add an xfail.
14733         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14734         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14735         * gcc.dg/Wstringop-overflow-66.c: New test.
14736         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14738 2021-03-08  Marek Polacek  <polacek@redhat.com>
14740         PR c++/96268
14741         * g++.dg/cpp2a/nontype-class41.C: New test.
14743 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14745         PR c++/99436
14746         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
14748 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14750         * g++.dg/modules/pr99468.H: New.
14752 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
14754         PR target/98959
14755         * gcc.target/powerpc/pr98959.c: New test.
14757 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14759         PR c++/99285
14760         * g++.dg/modules/pr99285_a.H: New.
14761         * g++.dg/modules/pr99285_b.H: New.
14763 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14765         PR target/99437
14766         * gcc.target/aarch64/simd/pr99437.c: New test.
14768 2021-03-08  Martin Liska  <mliska@suse.cz>
14770         PR sanitizer/98920
14771         * c-c++-common/asan/pr98920.c: New test.
14773 2021-03-08  Martin Liska  <mliska@suse.cz>
14775         PR target/99463
14776         * gcc.target/i386/pr99463-2.c: New test.
14777         * gcc.target/i386/pr99463.c: New test.
14779 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14781         * gcc.target/s390/vector/long-double-asm-commutative.c: New
14782         test.
14783         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14784         test.
14785         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14786         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14787         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14788         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14789         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14790         test.
14792 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
14794         PR fortran/97927
14795         * gfortran.dg/module_variable_3.f90: New test.
14797 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
14799         PR target/99321
14800         * lib/target-supports.exp
14801         (check_effective_target_assembler_march_noavx512bw): New effective
14802         target.
14803         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14805 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14806             Jakub Jelinek  <jakub@redhat.com>
14808         PR c++/99287
14809         * g++.dg/cpp2a/constexpr-99287.C: New test.
14811 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14812             Jakub Jelinek  <jakub@redhat.com>
14814         PR c++/96330
14815         * g++.dg/cpp1y/var-templ68.C: New test.
14816         * g++.dg/cpp1y/var-templ68a.C: New test.
14818 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14820         PR c++/99365
14821         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14822         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14824 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
14826         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14827         to allow an eliminated stack-frame.
14829 2021-03-05  Marek Polacek  <polacek@redhat.com>
14831         PR c++/99374
14832         * g++.dg/cpp1z/noexcept-type23.C: New test.
14834 2021-03-05  Marek Polacek  <polacek@redhat.com>
14836         PR c++/99120
14837         * g++.dg/warn/Wshadow-17.C: New test.
14839 2021-03-05  Jason Merrill  <jason@redhat.com>
14841         PR c/99363
14842         * gcc.dg/attr-flatten-1.c: Adjust.
14844 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
14846         PR middle-end/99322
14847         * c-c++-common/gomp/pr99322.c: New test.
14849 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14851         PR c++/99245
14852         * g++.dg/modules/pr99245_a.H: New.
14853         * g++.dg/modules/pr99245_b.H: New.
14855 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
14857         PR libfortran/99218
14858         * gfortran.dg/matmul_21.f90: New test.
14860 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14862         PR c++/99377
14863         * g++.dg/modules/pr99377_a.H: New.
14864         * g++.dg/modules/pr99377_b.C: New.
14865         * g++.dg/modules/pr99377_c.C: New.
14867 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14869         PR c++/98118
14870         * g++.dg/coroutines/pr98118.C: New test.
14872 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14874         PR c++/95616
14875         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14876         * g++.dg/coroutines/pr95616-0.C: New test.
14877         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14878         * g++.dg/coroutines/pr95616-1.C: New test.
14879         * g++.dg/coroutines/pr95616-2.C: New test.
14880         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14881         * g++.dg/coroutines/pr95616-3.C: New test.
14882         * g++.dg/coroutines/pr95616-4.C: New test.
14883         * g++.dg/coroutines/pr95616-5.C: New test.
14884         * g++.dg/coroutines/pr95616-6.C: New test.
14886 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14888         PR c++/95615
14889         * g++.dg/coroutines/torture/pr95615-01.C: New test.
14890         * g++.dg/coroutines/torture/pr95615-02.C: New test.
14891         * g++.dg/coroutines/torture/pr95615-03.C: New test.
14892         * g++.dg/coroutines/torture/pr95615-04.C: New test.
14893         * g++.dg/coroutines/torture/pr95615-05.C: New test.
14894         * g++.dg/coroutines/torture/pr95615.inc: New file.
14896 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
14898         PR target/99378
14899         * gcc.target/i386/pr99123-2.c: New.
14901 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14903         PR c++/99389
14904         * g++.dg/modules/pr99389_a.H: New.
14905         * g++.dg/modules/pr99389_b.C: New.
14906         * g++.dg/modules/pr99389_c.C: New.
14908 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14910         PR c/99137
14911         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14912         additional test.
14914 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14916         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14917         with '_kind' number.
14918         * gfortran.dg/real4-10-real8-16.f90: Likewise.
14919         * gfortran.dg/real4-10-real8-4.f90: Likewise.
14920         * gfortran.dg/real4-10.f90: Likewise.
14921         * gfortran.dg/real4-16-real8-10.f90: Likewise.
14922         * gfortran.dg/real4-16-real8-16.f90: Likewise.
14923         * gfortran.dg/real4-16-real8-4.f90: Likewise.
14924         * gfortran.dg/real4-16.f90: Likewise.
14925         * gfortran.dg/real4-8-real8-10.f90: Likewise.
14926         * gfortran.dg/real4-8-real8-16.f90: Likewise.
14927         * gfortran.dg/real4-8-real8-4.f90: Likewise.
14928         * gfortran.dg/real4-8.f90: Likewise.
14929         * gfortran.dg/real8-10.f90: Likewise.
14930         * gfortran.dg/real8-16.f90: Likewise.
14931         * gfortran.dg/real8-4.f90: Likewise.
14933 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
14935         PR debug/66668
14936         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14938 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
14940         * lib/prune.exp: Prune useless output caused by a linker bug.
14942 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14944         PR middle-end/93235
14945         * gcc.target/aarch64/pr93235.c: New test.
14947 2021-03-04  Martin Liska  <mliska@suse.cz>
14949         PR gcov-profile/99105
14950         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14951         correction as the wrapped malloc is called one more time
14952         from libgcov.
14953         * gcc.dg/tree-prof/pr97461.c: Likewise.
14955 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14957         PR c++/88146
14958         PR c++/99362
14959         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14960         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
14961         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
14962         dg-warning regexps, instead replace .* with \[^\n\r]*.
14963         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14964         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14965         -ftrack-macro-expansion=0 from dg-options.
14966         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14967         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14969 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14971         PR c/99325
14972         * gcc.dg/cpp/line11.c: New test.
14973         * gcc.dg/cpp/line12.c: New test.
14975 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
14977         PR target/99381
14978         * gcc.target/aarch64/pr99381.c: New test.
14980 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
14982         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14983         machines.
14984         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14986 2021-03-04  Nathan Sidwell  <nathan@acm.org>
14988         PR c++/99170
14989         * g++.dg/modules/pr99170-1_a.H: New.
14990         * g++.dg/modules/pr99170-1_b.C: New.
14991         * g++.dg/modules/pr99170-2.h: New.
14992         * g++.dg/modules/pr99170-2_a.C: New.
14993         * g++.dg/modules/pr99170-2_b.C: New.
14994         * g++.dg/modules/pr99170-3_a.H: New.
14995         * g++.dg/modules/pr99170-3_b.C: New.
14996         * g++.dg/modules/inst-2_b.C: Adjust scan.
14997         * g++.dg/modules/inst-4_a.C: Adjust scan.
14998         * g++.dg/modules/inst-4_b.C: Adjust scan.
14999         * g++.dg/modules/member-def-1_b.C: Adjust scan.
15000         * g++.dg/modules/member-def-1_c.C: Adjust scan.
15001         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
15002         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
15003         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
15004         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
15005         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
15006         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
15007         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
15008         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
15009         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
15010         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
15011         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
15013 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
15015         PR fortran/99355
15016         * gfortran.dg/real4-10-real8-10.f90: New test.
15017         * gfortran.dg/real4-10-real8-16.f90: New test.
15018         * gfortran.dg/real4-10-real8-4.f90: New test.
15019         * gfortran.dg/real4-10.f90: New test.
15020         * gfortran.dg/real4-16-real8-10.f90: New test.
15021         * gfortran.dg/real4-16-real8-16.f90: New test.
15022         * gfortran.dg/real4-16-real8-4.f90: New test.
15023         * gfortran.dg/real4-16.f90: New test.
15024         * gfortran.dg/real4-8-real8-10.f90: New test.
15025         * gfortran.dg/real4-8-real8-16.f90: New test.
15026         * gfortran.dg/real4-8-real8-4.f90: New test.
15027         * gfortran.dg/real4-8.f90: New test.
15028         * gfortran.dg/real8-10.f90: New test.
15029         * gfortran.dg/real8-16.f90: New test.
15030         * gfortran.dg/real8-4.f90: New test.
15032 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15034         * gcc.misc-tests/outputs.exp: Enumerate tests.
15036 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
15038         * gcc.misc-tests/outputs.exp: Append discriminating
15039         suffixes to tests with duplicate names.
15040         (outest): Assert that each running test has a unique
15041         name.
15043 2021-03-04  Martin Sebor  <msebor@redhat.com>
15045         PR middle-end/96963
15046         PR middle-end/94655
15047         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
15048         * gcc.dg/Wstringop-overflow-65.c: New test.
15049         * gcc.dg/Warray-bounds-69.c: Same.
15051 2021-03-03  Marek Polacek  <polacek@redhat.com>
15053         PR c++/96474
15054         * g++.dg/cpp1z/class-deduction83.C: New test.
15056 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15058         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
15059         New test.
15060         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
15061         New test.
15063 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15065         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
15066         New test.
15067         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
15068         New test.
15069         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
15070         New test.
15072 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15074         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
15075         New test.
15076         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
15077         New test.
15079 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
15081         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
15082         New test template.
15083         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
15084         New test.
15085         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
15086         New test.
15087         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
15088         New test.
15089         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
15090         New test.
15092 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15094         PR c++/82959
15095         * g++.dg/cpp1z/eval-order10.C: New test.
15097 2021-03-03  Marek Polacek  <polacek@redhat.com>
15099         PR c++/97034
15100         PR c++/99009
15101         * g++.dg/cpp1z/class-deduction81.C: New test.
15102         * g++.dg/cpp1z/class-deduction82.C: New test.
15103         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
15104         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
15105         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
15107 2021-03-03  Jason Merrill  <jason@redhat.com>
15109         PR c++/95675
15110         * g++.dg/cpp0x/decltype-call5.C: New test.
15111         * g++.dg/cpp0x/decltype-call6.C: New test.
15113 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15115         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
15116         dg-options.
15117         * gcc.target/i386/pr95798-2.c: Likewise.
15119 2021-03-03  Nathan Sidwell  <nathan@acm.org>
15121         PR c++/99344
15122         * g++.dg/modules/namespace-2_a.C
15123         * g++.dg/modules/pr99344_a.C
15124         * g++.dg/modules/pr99344_b.C
15126 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15128         PR target/99321
15129         * gcc.target/i386/pr99321.c: New test.
15131 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15133         PR c/99324
15134         * gcc.c-torture/compile/pr99324.c: New test.
15136 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
15138         PR target/99085
15139         * gcc.dg/graphite/pr99085.c: New test.
15141 2021-03-03  Jason Merrill  <jason@redhat.com>
15143         PR c++/96078
15144         * g++.dg/ext/attr-flatten1.C: New test.
15146 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
15148         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
15149         tests if target test-framework has -L or -I options.
15151 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
15153         PR c/99323
15154         * gcc.dg/pr99323-1.c: New test.
15155         * gcc.dg/pr99323-2.c: New test.
15157 2021-03-02  Martin Sebor  <msebor@redhat.com>
15159         PR c++/99251
15160         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
15161         * g++.dg/warn/Wnonnull12.C: New test.
15163 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
15165         * gnat.dg/limited5.adb: New test.
15167 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15169         PR c++/96443
15170         PR c++/96960
15171         * g++.dg/concepts/abbrev9.C: New test.
15172         * g++.dg/cpp2a/concepts-lambda15.C: New test.
15173         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
15174         * g++.dg/cpp2a/concepts-return-req2.C: New test.
15175         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
15176         call to f15 that we expect to accept.
15178 2021-03-02  Patrick Palka  <ppalka@redhat.com>
15180         * g++.dg/cpp1z/auto1.C: New test.
15182 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15184         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
15185         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
15186         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
15187         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
15188         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
15189         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
15190         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
15192 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15194         * lib/target-supports.exp: Add check for nnpa facility.
15196 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
15198         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
15199         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
15201 2021-03-01  Martin Liska  <mliska@suse.cz>
15203         PR target/99313
15204         * gcc.target/s390/target-attribute/pr99313.c: New test.
15206 2021-03-01  Nathan Sidwell  <nathan@acm.org>
15208         PR c++/99294
15209         * g++.dg/modules/pr99294.h: New.
15210         * g++.dg/modules/pr99294_a.C: New.
15211         * g++.dg/modules/pr99294_b.C: New.
15213 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
15215         * g++.dg/eh/seh-xmm-unwind.C: New test.
15217 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
15219         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
15220         expression components noexcept.
15221         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15222         * g++.dg/coroutines/pr95345.C: Likewise.
15224 2021-02-28  Jason Merrill  <jason@redhat.com>
15226         * g++.dg/ext/attr-lambda3.C: Add missing ;
15228 2021-02-27  Jason Merrill  <jason@redhat.com>
15230         PR c++/90333
15231         * g++.dg/ext/attr-lambda3.C: New test.
15233 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
15235         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
15236         duplication.
15237         * gcc.target/powerpc/pr83629.c: Likewise.
15238         * gcc.target/powerpc/pr84112.c: Likewise.
15240 2021-02-26  Olivier Hainque  <hainque@adacore.com>
15242         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
15243         dg-require-effective-target fpic.
15244         * gcc.target/powerpc/ppc-eabi.c: Likewise.
15245         * gcc.target/powerpc/pr26350.c: Likewise.
15246         * gcc.target/powerpc/pr67789.c: Likewise.
15247         * gcc.target/powerpc/pr79439-1.c: Likewise.
15248         * gcc.target/powerpc/pr79439-2.c: Likewise.
15249         * gcc.target/powerpc/pr79439-3.c: Likewise.
15250         * gcc.target/powerpc/pr83629.c: Likewise.
15251         * gcc.target/powerpc/pr84112.c: Likewise.
15253 2021-02-26  Richard Biener  <rguenther@suse.de>
15255         PR middle-end/99281
15256         * g++.dg/pr99218.C: New testcase.
15258 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15260         * g++.dg/cpp23/lambda-specifiers1.C: New test.
15262 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
15264         PR c++/95451
15265         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
15267 2021-02-26  Jason Merrill  <jason@redhat.com>
15269         PR c++/98810
15270         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
15272 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
15274         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
15275         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
15276         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
15277         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
15278         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
15279         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
15280         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
15281         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
15282         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
15283         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
15284         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
15285         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
15286         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
15287         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
15288         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
15290 2021-02-26  Patrick Palka  <ppalka@redhat.com>
15292         PR c++/98990
15293         * g++.dg/concepts/abbrev8.C: New test.
15295 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15297         PR c++/99213
15298         PR c++/94521
15299         * g++.dg/diagnostic/local1.C: New test.
15301 2021-02-25  Patrick Palka  <ppalka@redhat.com>
15303         PR c++/99103
15304         * g++.dg/cpp1z/class-deduction79.C: New test.
15305         * g++.dg/cpp1z/class-deduction80.C: New test.
15307 2021-02-25  Marek Polacek  <polacek@redhat.com>
15309         DR 1312
15310         PR c++/99176
15311         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
15312         * g++.dg/cpp0x/constexpr-cast2.C: New test.
15313         * g++.dg/cpp0x/constexpr-cast3.C: New test.
15315 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15317         PR c++/97587
15318         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
15319         reference parms, to distinguish the rvalue ref. variant.
15320         * g++.dg/coroutines/pr97587.C: New test.
15322 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
15324         PR c++/95822
15325         * g++.dg/coroutines/pr95822.C: New test.
15327 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
15329         * gcc.target/arm/cmse/cmse-18.c: New test.
15331 2021-02-25  Nathan Sidwell  <nathan@acm.org>
15333         PR c++/99166
15334         * g++.dg/modules/pr99166_a.X: Adjust.
15335         * g++.dg/modules/pr99166_b.C: Adjust.
15336         * g++.dg/modules/pr99166_c.C: Adjust.
15337         * g++.dg/modules/pr99166_d.C: Adjust.
15339 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
15341         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
15343 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
15345         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
15347 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
15349         PR testsuite/99233
15350         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
15352 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
15354         PR middle-end/97172
15355         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
15357 2021-02-25  Richard Biener  <rguenther@suse.de>
15359         PR tree-optimization/99253
15360         * gcc.dg/vect/pr99253.c: New testcase.
15362 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15364         PR target/95798
15365         * gcc.target/i386/pr95798-1.c: New test.
15366         * gcc.target/i386/pr95798-2.c: New test.
15368 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
15370         PR tree-optimization/80635
15371         * g++.dg/warn/pr80635-1.C: New test.
15372         * g++.dg/warn/pr80635-2.C: New test.
15374 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
15376         PR analyzer/99193
15377         * gcc.dg/analyzer/pr99193-1.c: New test.
15378         * gcc.dg/analyzer/pr99193-2.c: New test.
15379         * gcc.dg/analyzer/pr99193-3.c: New test.
15380         * gcc.dg/analyzer/realloc-1.c: New test.
15382 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15384         PR c++/98718
15385         * g++.dg/modules/pr98718_a.C: New.
15386         * g++.dg/modules/pr98718_b.C: New.
15388 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15390         * g++.dg/coroutines/co-await-void_type.C: Mark promise
15391         final_suspend call as noexcept.
15392         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
15393         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
15394         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
15395         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
15396         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
15397         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
15398         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
15399         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
15400         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
15401         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
15402         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
15403         * g++.dg/coroutines/coro1-allocators.h: Likewise.
15404         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
15405         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
15406         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
15407         * g++.dg/coroutines/pr94752.C: Likewise.
15408         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
15409         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
15410         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
15411         * g++.dg/coroutines/pr95050.C: Likewise.
15412         * g++.dg/coroutines/pr95345.C: Likewise.
15413         * g++.dg/coroutines/pr95440.C: Likewise.
15414         * g++.dg/coroutines/pr95591.C: Likewise.
15415         * g++.dg/coroutines/pr95711.C: Likewise.
15416         * g++.dg/coroutines/pr95813.C: Likewise.
15417         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15418         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15419         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15420         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15421         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15422         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15423         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15424         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15425         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15426         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15427         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15428         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15429         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15430         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15431         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15432         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15433         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15434         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15435         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15436         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15438 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15440         PR fortran/99226
15441         * c-c++-common/gomp/pr99226.c: New test.
15442         * gfortran.dg/gomp/pr99226.f90: New test.
15444 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
15446         PR inline-asm/99123
15447         * gcc.target/i386/pr99123.c: New.
15449 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
15451         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15453 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15455         PR c++/99072
15456         * g++.dg/modules/pr99072.H: New.
15458 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
15460         PR fortran/98342
15461         * gfortran.dg/assumed_rank_21.f90 : New test.
15463 2021-02-24  Martin Sebor  <msebor@redhat.com>
15465         PR middle-end/97172
15466         * gcc.dg/pr97172-2.c: New test.
15468 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15470         PR tree-optimization/99220
15471         * g++.dg/vect/pr99220.cc: New test.
15473 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15475         PR tree-optimization/99149
15476         * g++.dg/vect/pr99149.cc: Disabled on BE.
15478 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15480         PR c++/96251
15481         * g++.dg/coroutines/pr96251.C: New test.
15483 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15485         PR tree-optimization/99225
15486         * gcc.c-torture/compile/pr99225.c: New test.
15488 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15490         PR tree-optimization/99149
15491         * g++.dg/vect/pr99149.cc: New test.
15493 2021-02-24  Richard Biener  <rguenther@suse.de>
15495         PR c/99224
15496         * gcc.dg/pr99224.c: New testcase.
15498 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
15500         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15501         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15502         Add __has_builtin tests for built-ins.
15503         Update expected instruction counts.
15505 2021-02-23  Martin Sebor  <msebor@redhat.com>
15507         PR c++/99074
15508         * g++.dg/warn/Wnonnull11.C: New test.
15510 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
15512         PR fortran/99124
15513         * gfortran.dg/class_defined_operator_2.f03 : New test.
15514         * gfortran.dg/elemental_result_2.f90 : New test.
15515         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15516         elemental function with an allocatable result with an operator
15517         interface with array dummies and result.
15519 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
15521         PR fortran/99206
15522         * gfortran.dg/reshape_zerosize_4.f90: New test.
15524 2021-02-23  Nathan Sidwell  <nathan@acm.org>
15526         PR c++/99208
15527         * g++.dg/modules/pr99208_a.C: New.
15528         * g++.dg/modules/pr99208_b.C: New.
15530 2021-02-23  Martin Liska  <mliska@suse.cz>
15532         PR sanitizer/99168
15533         * c-c++-common/asan/pr99168.c: New test.
15535 2021-02-23  Patrick Palka  <ppalka@redhat.com>
15537         PR c++/95468
15538         * g++.dg/template/non-dependent15.C: New test.
15540 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
15542         PR tree-optimization/99204
15543         * gfortran.dg/pr99204.f90: New test.
15545 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
15547         * gcc.target/powerpc/vec-init-10.c: New test.
15549 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
15551         * g++.dg/warn/Wplacement-new-size-1.C,
15552         g++.dg/warn/Wplacement-new-size-2.C,
15553         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15554         default_packed targets.
15556 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
15558         PR analyzer/99196
15559         * gcc.dg/analyzer/error-1.c: New test.
15560         * gcc.dg/analyzer/error-2.c: New test.
15561         * gcc.dg/analyzer/error-3.c: New test.
15563 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
15565         PR testsuite/99173
15566         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15567         * c-c++-common/attr-retain-6.c: Likewise.
15568         * c-c++-common/attr-retain-7.c: Likewise.
15569         * c-c++-common/attr-retain-8.c: Likewise.
15570         * c-c++-common/attr-retain-9.c: Likewise.
15572 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15574         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15576 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15578         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15579         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15580         Handle __INT32_TYPE__ being "long int".
15582 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15584         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15586 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15588         * gcc.target/cris/biap-mul.c: New test.
15590 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15592         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15594 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15596         PR c++/99174
15597         * g++.dg/modules/pr99174-1_a.C: New.
15598         * g++.dg/modules/pr99174-1_b.C: New.
15599         * g++.dg/modules/pr99174-1_c.C: New.
15600         * g++.dg/modules/pr99174.H: New.
15602 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15604         PR c++/99153
15605         * g++.dg/modules/pr99153_a.H: New.
15606         * g++.dg/modules/pr99153_b.H: New.
15608 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15610         PR rtl-optimization/98791
15611         * gcc.target/aarch64/sve/pr98791.c: New test.
15613 2021-02-22  Richard Biener  <rguenther@suse.de>
15615         PR tree-optimization/99165
15616         * g++.dg/pr99165.C: New testcase.
15618 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
15620         * gfortran.dg/intent_optimize_3.f90: New test.
15622 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
15624         * c-c++-common/attr-retain-5.c: Skip on AIX.
15625         * c-c++-common/attr-retain-6.c: Same.
15626         * c-c++-common/attr-retain-7.c: Same.
15627         * c-c++-common/attr-retain-8.c: Same.
15628         * c-c++-common/attr-retain-9.c: Same.
15630 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
15632         PR target/99134
15633         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15634         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15635         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15636         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15637         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15638         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15640 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15642         PR c++/98741
15643         * g++.dg/modules/pr98741_a.H: New.
15644         * g++.dg/modules/pr98741_b.H: New.
15645         * g++.dg/modules/pr98741_c.C: New.
15646         * g++.dg/modules/pr98741_d.C: New.
15648 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15650         PR fortran/98686
15651         * gfortran.dg/namelist_4.f90: Modify.
15652         * gfortran.dg/namelist_98.f90: New test.
15654 2021-02-19  Martin Sebor  <msebor@redhat.com>
15656         PR c/97172
15657         * gcc.dg/pr97172.c: Add test cases.
15659 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15661         * g++.dg/modules/pr99166_a.X: New.
15662         * g++.dg/modules/pr99166_b.C: New.
15663         * g++.dg/modules/pr99166_c.C: New.
15664         * g++.dg/modules/pr99166_d.C: New.
15666 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15668         PR fortran/99010
15669         * gfortran.dg/coarray/array_temporary-1.f90: New test.
15671 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15673         PR fortran/99146
15674         * gfortran.dg/dtio_36.f90: New test.
15676 2021-02-19  Richard Biener  <rguenther@suse.de>
15678         PR middle-end/99122
15679         * gcc.dg/pr99122-3.c: New testcase.
15681 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15683         PR target/98998
15684         * gcc.target/arm/pure-code/pr98998.c: New test.
15686 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15688         PR ipa/99034
15689         * g++.dg/opt/pr99034.C: New test.
15691 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15693         PR fortran/99027
15694         * gfortran.dg/ubound_1.f90: New test.
15696 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15698         PR target/98657
15699         * gcc.target/aarch64/sve/pr98657.c: New test.
15701 2021-02-19  Jason Merrill  <jason@redhat.com>
15703         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15705 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
15707         PR jit/99126
15708         * jit.dg/test-trap.c: New test.
15710 2021-02-19  Jason Merrill  <jason@redhat.com>
15712         PR c++/96926
15713         * g++.dg/cpp0x/overload4.C: New test.
15715 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
15717         PR rtl-optimization/96264
15718         * gcc.target/powerpc/pr96264.c: New.
15720 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
15722         PR target/99113
15723         * c-c++-common/attr-retain-1.c: New test.
15724         * c-c++-common/attr-retain-2.c: Likewise.
15725         * c-c++-common/attr-retain-3.c: Likewise.
15726         * c-c++-common/attr-retain-4.c: Likewise.
15727         * c-c++-common/attr-retain-5.c: Likewise.
15728         * c-c++-common/attr-retain-6.c: Likewise.
15729         * c-c++-common/attr-retain-7.c: Likewise.
15730         * c-c++-common/attr-retain-8.c: Likewise.
15731         * c-c++-common/attr-retain-9.c: Likewise.
15732         * c-c++-common/pr99113.c: Likewise.
15733         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15734         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15735         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15736         * c-c++-common/attr-used-2.c: Likewise.
15737         * c-c++-common/attr-used-3.c: Likewise.
15738         * c-c++-common/attr-used-4.c: Likewise.
15739         * c-c++-common/attr-used-9.c: Likewise.
15740         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15741         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15742         * c-c++-common/attr-used-5.c: Don't expect warning for the used
15743         attribute nor SHF_GNU_RETAIN section.
15744         * c-c++-common/attr-used-6.c: Likewise.
15745         * c-c++-common/attr-used-7.c: Likewise.
15746         * c-c++-common/attr-used-8.c: Likewise.
15748 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15750         PR c++/99023
15751         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
15752         for .X files.
15753         * g++.dg/modules/pr99023_a.X: New.
15754         * g++.dg/modules/pr99023_b.X: New.
15756 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15758         PR c/99136
15759         * gcc.dg/pr99136.c: New test.
15761 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15763         PR c++/99023
15764         * g++.dg/modules/modules.exp: Remove dg-module-headers support
15765         * g++.dg/modules/alias-2_a.H: Delete.
15766         * g++.dg/modules/sys/alias-2_a.H: Delete.
15768 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15770         PR c++/99150
15771         * g++.dg/modules/pr99023_a.H: Delete.
15772         * g++.dg/modules/pr99023_b.H: Delete.
15774 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15776         PR c++/99132
15777         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15779 2021-02-18  Richard Biener  <rguenther@suse.de>
15781         PR middle-end/99122
15782         * gcc.dg/pr99122-1.c: New testcase.
15783         * gcc.dg/pr99122-2.c: Likewise.
15785 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
15787         PR tree-optimization/99142
15788         * gcc.dg/tree-ssa/pr99142.c: New test.
15790 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15792         PR middle-end/99109
15793         * g++.dg/warn/Warray-bounds-17.C: New test.
15795 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15797         PR target/99104
15798         * gcc.dg/pr99104.c: New test.
15800 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15802         PR analyzer/94596
15803         * gcc.dg/analyzer/pr94596.c: New test.
15805 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15807         PR c++/99023
15808         * g++.dg/modules/pr99023_a.H: New.
15809         * g++.dg/modules/pr99023_b.H: New.
15811 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15813         PR analyzer/98969
15814         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15815         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15816         options.  Remove false leak directive.
15817         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15818         false positive.
15819         (test_3): New.
15821 2021-02-17  Julian Brown  <julian@codesourcery.com>
15823         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15824         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15825         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15826         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15827         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15829 2021-02-17  Julian Brown  <julian@codesourcery.com>
15831         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15832         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15833         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15834         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15835         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15836         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15837         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15838         previously-broken directives.
15840 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
15842         PR sanitizer/99106
15843         * g++.dg/ubsan/pr99106.C: New test.
15845 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15847         PR c++/99116
15848         * g++.dg/lookup/pr99116-1.C: New.
15849         * g++.dg/lookup/pr99116-2.C: New.
15851 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15853         PR c++/99071
15854         * g++.dg/modules/pr99071_a.H: New.
15855         * g++.dg/modules/pr99071_b.H: New.
15857 2021-02-17  Patrick Palka  <ppalka@redhat.com>
15859         PR debug/96997
15860         PR c++/94034
15861         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
15862         "call to non-'constexpr' function" error message.
15864 2021-02-16  Nathan Sidwell  <nathan@acm.org>
15866         * g++.dg/modules/pr99050_a.H: New.
15867         * g++.dg/modules/pr99050_b.C: New.
15869 2021-02-16  Marek Polacek  <polacek@redhat.com>
15871         PR c++/99062
15872         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15873         * g++.dg/ext/attr-assume-aligned.C: New test.
15875 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
15877         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15878         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15880 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15882         * gfortran.dg/goacc/ref_inquiry.f90: New test.
15883         * gfortran.dg/gomp/ref_inquiry.f90: New test.
15885 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
15887         PR inline-asm/98096
15888         * gcc.c-torture/compile/pr98096.c: New.
15890 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15892         PR fortran/99111
15893         * gfortran.dg/fmt_nonchar_1.f90: New test.
15894         * gfortran.dg/fmt_nonchar_2.f90: New test.
15896 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
15898         PR target/99100
15899         * gcc.target/i386/pr99100.c: New test.
15901 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
15903         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15905 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
15907         PR rtl-optimization/98872
15908         * gcc.target/powerpc/pr98872.c: New test.
15910 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
15912         PR tree-optimization/99079
15913         * gcc.dg/fold-modpow2-2.c: New test.
15914         * gcc.c-torture/execute/pr99079.c: New test.
15916 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15918         PR rtl-optimization/98439
15919         * gcc.target/i386/pr98439.c: New test.
15921 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15923         PR target/96166
15924         * gcc.target/i386/pr96166.c: New test.
15926 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15928         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15929         and restrict the test to aarch64-*-* target only.
15931 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15933         * g++.dg/modules/pr99039_a.C: New.
15934         * g++.dg/modules/pr99039_b.C: New.
15936 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15938         PR c++/99040
15939         * g++.dg/modules/pr99040_a.C: New.
15940         * g++.dg/modules/pr99040_b.C: New.
15941         * g++.dg/modules/pr99040_c.C: New.
15942         * g++.dg/modules/pr99040_d.C: New.
15944 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15946         PR c++/99039
15947         PR c++/99040
15948         * g++.dg/lookup/pr99039.C: New.
15950 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15952         PR libfortran/95647
15953         * gfortran.dg/ieee/ieee_12.f90: New test.
15955 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
15957         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15959 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
15961         PR target/98931
15962         * gcc.target/arm/pr98931.c: Add -mthumb
15964 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
15966         PR fortran/99043
15967         * gfortran.dg/assumed_rank_20.f90: New test.
15969 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15971         PR c++/97742
15972         * g++.dg/cpp2a/concepts-requires24.C: New test.
15974 2021-02-12  Jason Merrill  <jason@redhat.com>
15976         PR c++/97246
15977         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15979 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
15981         PR analyzer/98969
15982         * g++.dg/analyzer/pr99064.C: New test.
15983         * gcc.dg/analyzer/pr98969.c: New test.
15985 2021-02-11  Marek Polacek  <polacek@redhat.com>
15987         PR c++/95888
15988         * g++.dg/template/deduce10.C: New test.
15989         * g++.dg/template/deduce9.C: New test.
15991 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
15993         PR target/99041
15994         * g++.target/powerpc/pr99041.C: New test.
15996 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
15998         PR c++/99033
15999         * g++.dg/ext/flexary38.C: New test.
16001 2021-02-11  Marek Polacek  <polacek@redhat.com>
16003         PR c++/99063
16004         * g++.dg/cpp0x/variadic-crash6.C: New test.
16006 2021-02-11  Patrick Palka  <ppalka@redhat.com>
16008         PR c++/97582
16009         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
16011 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
16013         PR target/98931
16014         * gcc.target/arm/pr98931.c: New testcase.
16016 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
16018         PR tree-optimization/98772
16019         * gcc.target/aarch64/pr98772.c: New test.
16021 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16023         PR fortran/98897
16024         * gfortran.dg/typebound_call_32.f90: New test.
16026 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
16028         PR fortran/99060
16029         * gfortran.dg/pr99060.f90: New test.
16031 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
16033         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
16035 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16037         PR libfortran/98825
16038         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
16040 2021-02-10  Martin Sebor  <msebor@redhat.com>
16042         PR tree-optimization/92879
16043         * g++.dg/warn/Warray-bounds-16.C: New test.
16045 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
16047         PR preprocessor/96391
16048         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
16049         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
16050         using the location_overflow_plugin.c from gcc.dg/plugin.
16052 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16054         PR c++/99035
16055         * g++.dg/ext/weak6.C: New test.
16057 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16059         PR target/99025
16060         * gcc.target/i386/pr99025.c: New test.
16062 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16064         PR c++/98988
16065         PR c++/99031
16066         * g++.dg/cpp2a/constexpr-new16.C: New test.
16067         * g++.dg/cpp2a/constexpr-new17.C: New test.
16069 2021-02-10  Nathan Sidwell  <nathan@acm.org>
16071         PR c++/99030
16072         * g++.dg/lookup/pr99030.C: New.
16074 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
16076         PR middle-end/99007
16077         * g++.dg/gomp/pr99007.C: New test.
16078         * gcc.dg/gomp/pr99007-1.c: New test.
16079         * gcc.dg/gomp/pr99007-2.c: New test.
16080         * gcc.dg/gomp/pr99007-3.c: New test.
16082 2021-02-10  Julian Brown  <julian@codesourcery.com>
16084         PR fortran/98979
16085         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
16086         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
16087         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16089 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16091         PR analyzer/98575
16092         * gcc.dg/analyzer/file-1.c (test_5): New.
16093         * gcc.dg/analyzer/file-3.c: New test.
16095 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
16097         PR analyzer/98575
16098         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
16099         * gcc.dg/analyzer/pr94851-2.c: New test.
16100         * gcc.dg/analyzer/pr98575-1.c: New test.
16102 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16104         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
16106 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
16108         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
16109         New test template.
16110         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
16112 2021-02-09  Nathan Sidwell  <nathan@acm.org>
16114         PR c++/98944
16115         * g++.dg/modules/pr98944_a.C: New.
16116         * g++.dg/modules/pr98944_b.C: New.
16117         * g++.dg/modules/pr98944_c.C: New.
16118         * g++.dg/modules/pr98944_d.C: New.
16120 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
16122         PR middle-end/98465
16123         * g++.dg/warn/Wstringop-overread-1.C: New test.
16125 2021-02-09  Jason Merrill  <jason@redhat.com>
16127         PR c++/96905
16128         * g++.dg/cpp2a/consteval-expinst1.C: New test.
16130 2021-02-09  Jason Merrill  <jason@redhat.com>
16132         PR c++/98326
16133         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
16135 2021-02-09  Jason Merrill  <jason@redhat.com>
16137         PR c++/98994
16138         * g++.dg/cpp2a/no_unique_address12.C: New test.
16140 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16142         * g++.dg/modules/pr98531-2.h: New.
16143         * g++.dg/modules/pr98531-2_a.H: New.
16144         * g++.dg/modules/pr98531-2_b.C: New.
16145         * g++.dg/modules/pr98531-3.h: New.
16146         * g++.dg/modules/pr98531-3_a.H: New.
16147         * g++.dg/modules/pr98531-3_b.C: New.
16149 2021-02-08  Nathan Sidwell  <nathan@acm.org>
16151         PR c++/98531
16152         * g++.dg/modules/pr98531-1.h: New.
16153         * g++.dg/modules/pr98531-1_a.H: New.
16154         * g++.dg/modules/pr98531-1_b.C: New.
16155         * g++.dg/abi/pr98531-1.C: New.
16156         * g++.dg/abi/pr98531-2.C: New.
16157         * g++.dg/abi/pr98531-3.C: New.
16158         * g++.dg/abi/pr98531-4.C: New.
16160 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16162         PR middle-end/98974
16163         * gfortran.dg/pr98974.F90: New test.
16165 2021-02-08  Richard Biener  <rguenther@suse.de>
16167         PR lto/96591
16168         * g++.dg/lto/pr96591_0.C: New testcase.
16170 2021-02-05  Marek Polacek  <polacek@redhat.com>
16172         PR c++/98947
16173         * g++.dg/cpp2a/volatile5.C: New test.
16175 2021-02-05  Marek Polacek  <polacek@redhat.com>
16177         PR c++/96462
16178         * g++.dg/cpp2a/using-enum-8.C: New test.
16180 2021-02-05  Nathan Sidwell  <nathan@acm.org>
16182         PR driver/98943
16183         * c-c++-common/pr98943.c: New.
16185 2021-02-05  Richard Biener  <rguenther@suse.de>
16187         PR tree-optimization/98855
16188         * g++.dg/vect/slp-pr98855.cc: New testcase.
16190 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
16192         PR c++/97878
16193         * g++.dg/cpp1z/decomp54.C: New test.
16195 2021-02-05  liuhongt  <hongtao.liu@intel.com>
16197         PR target/98537
16198         * g++.target/i386/avx512bw-pr98537-1.C: New test.
16199         * g++.target/i386/avx512vl-pr98537-1.C: New test.
16200         * g++.target/i386/avx512vl-pr98537-2.C: New test.
16201         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
16202         integer mask comparison should not be generated.
16203         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
16204         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16205         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
16207 2021-02-04  Julian Brown  <julian@codesourcery.com>
16209         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
16210         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
16211         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
16212         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
16214 2021-02-04  Julian Brown  <julian@codesourcery.com>
16216         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
16218 2021-02-04  Julian Brown  <julian@codesourcery.com>
16220         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
16222 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16224         PR testsuite/98325
16225         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
16226         $section is .opd, look at .L.$symbol_name's section.
16227         (parse_section_section_of_symbols): Handle .previous directive.
16228         * gcc.dg/array-quals-1.c: Allow .sdata section.
16230 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
16232         * gdc.dg/intrinsics.d: Update test.
16234 2021-02-04  Martin Sebor  <msebor@redhat.com>
16236         PR c/97882
16237         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
16238         * gcc.dg/label-decl-4.c: Same.
16239         * gcc.dg/mismatch-decl-1.c: Same.
16240         * gcc.dg/old-style-then-proto-1.c: Same.
16241         * gcc.dg/parm-mismatch-1.c: Same.
16242         * gcc.dg/pr35445.c: Same.
16243         * gcc.dg/redecl-11.c: Same.
16244         * gcc.dg/redecl-12.c: Same.
16245         * gcc.dg/redecl-13.c: Same.
16246         * gcc.dg/redecl-15.c: Same.
16247         * gcc.dg/tls/thr-init-1.c: Same.
16248         * objc.dg/id-1.m: Same.
16249         * objc.dg/tls/diag-3.m: Same.
16250         * gcc.dg/pr97882.c: New test.
16251         * gcc.dg/qual-return-7.c: New test.
16252         * gcc.dg/qual-return-8.c: New test.
16254 2021-02-04  Jason Merrill  <jason@redhat.com>
16256         PR c++/98717
16257         * g++.dg/cpp2a/concepts-variadic3.C: New test.
16259 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
16261         PR c/97932
16262         * gcc.dg/pr97932.c: New test.
16264 2021-02-04  emsr  <3dw4rd@verizon.net>
16266         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
16268 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
16270         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
16271         of make_signed<size_t>::type in the diagnostics.
16273 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
16275         PR c++/90926
16276         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
16278 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
16280         * gfortran.dg/goacc/substring.f90: New test.
16281         * gfortran.dg/gomp/substring.f90: New test.
16283 2021-02-04  Martin Liska  <mliska@suse.cz>
16285         * gcc.target/i386/prefer-vector-width-attr.c: New test.
16287 2021-02-04  Jason Merrill  <jason@redhat.com>
16289         PR c++/98802
16290         * g++.dg/cpp1z/class-deduction78.C: New test.
16292 2021-02-04  Jason Merrill  <jason@redhat.com>
16294         PR c++/95192
16295         * g++.dg/cpp0x/pr84630.C: Call b().
16296         * g++.dg/cpp2a/lambda-uneval13.C: New test.
16297         * g++.dg/ext/attr-expr1.C: New test.
16299 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16301         PR preprocessor/98882
16302         * gcc.dg/cpp/pr98882.c: New test.
16304 2021-02-03  Jason Merrill  <jason@redhat.com>
16306         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
16307         hash-table-verification-limit=10000.
16309 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
16311         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
16312         * g++.dg/cpp23/feat-cxx2b.C: New test.
16313         * g++.dg/cpp23/size_t-literals.C: New test.
16314         * g++.dg/warn/Wsize_t-literals.C: New test.
16316 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16318         PR c++/97804
16319         * g++.dg/cpp2a/no_unique_address11.C: New test.
16321 2021-02-03  Marek Polacek  <polacek@redhat.com>
16323         PR c++/98899
16324         * g++.dg/cpp0x/noexcept65.C: New test.
16326 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
16328         PR fortran/98913
16329         * gfortran.dg/coarray/array_temporary.f90: New test.
16331 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16333         PR middle-end/97487
16334         * gcc.dg/pr97487-1.c: New test.
16335         * gcc.dg/pr97487-2.c: New test.
16337 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16339         PR middle-end/97971
16340         * gcc.target/i386/pr97971.c: New test.
16342 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
16344         PR tree-optimization/98287
16345         * gcc.dg/pr98287.c: New test.
16347 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
16349         PR tree-optimization/98928
16350         * gcc.target/i386/pr98928.c: New test.
16352 2021-02-02  Martin Liska  <mliska@suse.cz>
16354         PR target/97510
16355         * gcc.target/i386/pr97510.c: New test.
16357 2021-02-02  Jason Merrill  <jason@redhat.com>
16359         PR c++/98929
16360         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
16362 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16364         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
16366 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
16368         PR fortran/91862
16369         * gfortran.dg/pr91862.f90: New test.
16371 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16373         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
16375 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16377         PR tree-optimization/98848
16378         * gcc.dg/vect/pr98848.c: New test.
16379         * gcc.dg/vect/pr92205.c: Remove xfail.
16381 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
16383         PR tree-optimization/97960
16384         * g++.dg/torture/pr97960.C: New test.
16386 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
16388         PR target/98743
16389         * g++.dg/opt/pr98743.C: New.
16391 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
16393         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
16395 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
16397         * gcc.dg/asan/nested-1.c: New.
16399 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16401         PR analyzer/93355
16402         PR analyzer/96374
16403         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
16404         prefix to support subroutines where necessary.
16405         * gcc.dg/analyzer/data-model-1.c: Likewise.
16406         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
16407         (test_6a): New.
16408         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
16409         subroutines where necessary.
16410         * gcc.dg/analyzer/pr96651-2.c: Likewise.
16411         * gcc.dg/analyzer/signal-4b.c: Likewise.
16412         * gcc.dg/analyzer/single-field.c: Likewise.
16413         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16415 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16417         PR analyzer/93355
16418         PR analyzer/96374
16419         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16420         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16422 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16424         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16425         assembly scan.
16427 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
16429         PR analyzer/98918
16430         * gcc.dg/analyzer/pr98918.c: New test.
16432 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
16434         PR tree-optimization/98499
16435         * g++.dg/pr98499.C: new test.
16437 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16439         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16441 2021-02-01  Martin Sebor  <msebor@redhat.com>
16443         PR middle-end/97172
16444         * gcc.dg/pr97172.c: New test.
16446 2021-02-01  Martin Sebor  <msebor@redhat.com>
16448         PR c++/98835
16449         * g++.dg/Wclass-memaccess-6.C: New test.
16451 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16453         PR c++/98295
16454         * g++.dg/cpp0x/constexpr-98295.C: New test.
16456 2021-02-01  Marek Polacek  <polacek@redhat.com>
16458         PR c++/98355
16459         * g++.dg/ext/builtin-has-attribute2.C: New test.
16461 2021-02-01  Jason Merrill  <jason@redhat.com>
16463         PR c++/98570
16464         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16466 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16468         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16469         New test template.
16470         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16471         New test template.
16472         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16473         New test template.
16474         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16475         New test.
16476         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16477         New test.
16478         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16479         New test.
16480         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16481         New test.
16482         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16483         New test.
16484         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16485         New test.
16486         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16487         New test.
16488         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16489         New test.
16490         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16491         New test.
16493 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16495         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16496         New test.
16497         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16498         New test.
16499         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16500         New test.
16501         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16502         New test.
16504 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
16506         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16508 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16510         PR c++/84494
16511         * g++.dg/cpp1y/constexpr-84494.C: New test.
16513 2021-02-01  Xing GUO  <higuoxing@gmail.com>
16515         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16517 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
16519         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16520         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16522 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
16524         * c-c++-common/attr-used-5.c: Skip for Darwin.
16525         * c-c++-common/attr-used-6.c: Likewise.
16526         * c-c++-common/attr-used-7.c: Likewise.
16527         * c-c++-common/attr-used-8.c: Likewise.
16528         * c-c++-common/attr-used-9.c: Likewise.
16530 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
16532         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16533         * gcc.target/powerpc/pr79251.p9.c: Same.
16535 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16537         * gcc.target/i386/20051216-1.c: New test.
16539 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16541         PR testsuite/98243
16542         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
16543         scan-tree-dump-times to x86 and aarch64 targets.
16544         * gcc.dg/gomp/simd-3.c: Likewise.
16546 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
16548         PR testsuite/98870
16549         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16550         expected result.
16552 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16554         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16556 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16558         PR target/97701
16559         * gcc.target/aarch64/pr97701.c: Modify.
16561 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
16563         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16565 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16567         PR target/97701
16568         * gcc.target/aarch64/pr97701.c: New.
16570 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16572         * gcc.target/powerpc/pr91903.c: New test.
16573         * gcc.target/powerpc/builtins-1.fold.h: Update.
16574         * gcc.target/powerpc/builtins-2.c: Update.
16576 2021-01-29  Nathan Sidwell  <nathan@acm.org>
16578         PR c++/98843
16579         * g++.dg/modules/pr98843_a.C: New.
16580         * g++.dg/modules/pr98843_b.H: New.
16581         * g++.dg/modules/pr98843_c.C: New.
16583 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16585         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16587 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
16588             Richard Biener  <rguenther@suse.de>
16590         PR tree-optimization/97627
16591         * g++.dg/pr97627.C: New testcase.
16593 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16595         PR target/98849
16596         * gcc.c-torture/compile/pr98849.c: New test.
16598 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16600         PR debug/98331
16601         * gcc.dg/pr98331.c: New test.
16603 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
16605         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16606         to ...
16607         * gcc.target/powerpc/pr79251.h: ...this.
16608         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16609         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16610         Rename to...
16611         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16612         * gcc.target/powerpc/pr79251-run.p9.c: New test.
16614 2021-01-29  Marek Polacek  <polacek@redhat.com>
16616         PR c++/96137
16617         * g++.dg/parse/error63.C: New test.
16619 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16621         PR c++/98841
16622         * g++.dg/warn/effc5.C: New test.
16624 2021-01-28  Marek Polacek  <polacek@redhat.com>
16626         PR c++/94775
16627         * g++.dg/cpp0x/alignas19.C: New test.
16628         * g++.dg/warn/Warray-bounds15.C: New test.
16630 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
16632         PR target/98730
16633         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16635 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
16637         * gfortran.dg/ISO_Fortran_binding_18.c: Include
16638         ../../../libgfortran/ISO_Fortran_binding.h rather than
16639         ISO_Fortran_binding.h.
16641 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
16643         * gcc.target/powerpc/float128-longdouble-math.c: New test.
16644         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16645         * gcc.target/powerpc/float128-math.c: Adjust test for new name
16646         being generated.  Add support for running test on power10.  Add
16647         support for running if long double defaults to 64-bits.
16649 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16651         PR c++/33661
16652         PR c++/98847
16653         * g++.target/i386/pr98847.C: New test.
16655 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16657         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16659 2021-01-28  Nathan Sidwell  <nathan@acm.org>
16661         PR c++/98770
16662         * g++.dg/modules/pr98770_a.C: New.
16663         * g++.dg/modules/pr98770_b.C: New.
16665 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
16667         PR fortran/86470
16668         * gfortran.dg/gomp/pr86470.f90: New test.
16670 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
16672         PR target/98827
16673         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16674         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16675         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16676         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16677         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16678         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16679         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16680         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16681         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16682         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16683         * gcc.target/powerpc/pr79251.p8.c: Likewise.
16684         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16685         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16686         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16687         option.
16689 2021-01-28  Xing GUO  <higuoxing@gmail.com>
16691         * gcc.target/riscv/attribute-18.c: New test.
16693 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
16695         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16696         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16698 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
16700         PR rtl-optimization/97684
16701         * gcc.target/i386/pr97684.c: New.
16703 2021-01-27  Jason Merrill  <jason@redhat.com>
16705         PR c++/97874
16706         * g++.dg/lookup/using4.C: No error in C++20.
16707         * g++.dg/cpp0x/decltype37.C: Adjust message.
16708         * g++.dg/template/crash75.C: Adjust message.
16709         * g++.dg/template/crash76.C: Adjust message.
16710         * g++.dg/cpp0x/inh-ctor36.C: New test.
16711         * g++.dg/cpp1z/inh-ctor39.C: New test.
16712         * g++.dg/cpp2a/using-enum-7.C: New test.
16714 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16716         PR target/98853
16717         * gcc.c-torture/execute/pr98853-1.c: New test.
16718         * gcc.c-torture/execute/pr98853-2.c: New test.
16720 2021-01-27  Richard Biener  <rguenther@suse.de>
16722         PR tree-optimization/98854
16723         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16725 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16727         PR fortran/93924
16728         PR fortran/93925
16729         * gfortran.dg/proc_ptr_52.f90 : New test.
16731 2021-01-27  liuhongt  <hongtao.liu@intel.com>
16733         PR target/98833
16734         * gcc.target/i386/pr98833.c: New test.
16736 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16738         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16739         optimize ("no-strict-aliasing") attribute.
16740         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16741         array to avoid violating TBAA.
16742         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16743         array to avoid violating TBAA.
16744         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16745         array to avoid violating TBAA.
16746         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
16747         array to avoid violating TBAA.
16749 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16751         PR fortran/98472
16752         * gfortran.dg/elemental_function_5.f90 : New test.
16754 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16756         PR tree-optimization/97260
16757         * gcc.dg/tree-ssa/pr97260.c: New test.
16759 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
16761         * lib/target-supports.exp (check_effective_target_c++2a):
16762         Check for C++2a or C++23.
16763         (check_effective_target_c++20_down): New.
16764         (check_effective_target_c++23_only): New.
16765         (check_effective_target_c++23): New.
16766         * g++.dg/cpp23/cplusplus.C: New.
16768 2021-01-26  Jason Merrill  <jason@redhat.com>
16770         PR c++/97474
16771         * g++.dg/torture/pr97474.C: New test.
16773 2021-01-26  Jason Merrill  <jason@redhat.com>
16775         PR c++/97566
16776         * g++.dg/cpp2a/no_unique_address10.C: New test.
16777         * g++.dg/cpp2a/no_unique_address9.C: New test.
16779 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16781         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16782         optimize ("no-strict-aliasing") attribute.
16783         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16784         array to avoid violating TBAA.
16785         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16786         array to avoid violating TBAA.
16787         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16788         array to avoid violating TBAA.
16789         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16790         array to avoid violating TBAA.
16792 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16794         PR target/98681
16795         * gcc.c-torture/execute/pr98681.c: New test.
16797 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16799         PR fortran/67539
16800         * gfortran.dg/elemental_assignment_1.f90: New test.
16802 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
16804         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16805         add previously missing space in '$ident link'.
16807 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16809         PR middle-end/98807
16810         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16812 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
16814         * gnat.dg/asan1.adb: New test.
16815         * gnat.dg/asan1_pkg.ads: New additional source.
16817 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
16819         PR fortran/70070
16820         * gfortran.dg/pr70070.f90: New test.
16822 2021-01-25  Martin Sebor  <msebor@redhat.com>
16824         PR c++/98646
16825         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16826         * g++.dg/warn/Wnonnull10.C: New test.
16827         * g++.dg/warn/Wnonnull9.C: New test.
16829 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16831         * gfortran.dg/associate_57.f90: New test.
16833 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16835         PR fortran/96843
16836         * gfortran.dg/interface_assignment_7.f90: New test.
16838 2021-01-25  Jason Merrill  <jason@redhat.com>
16840         PR c++/98463
16841         * g++.dg/cpp2a/no_unique_address8.C: New test.
16843 2021-01-25  Richard Biener  <rguenther@suse.de>
16845         PR middle-end/98807
16846         * gcc.dg/pr98807.c: New testcase.
16848 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
16850         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16851         * gnat.dg/thunk2_pkg.ads: New helper.
16853 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
16855         PR fortran/98517
16856         * gfortran.dg/charlen_18.f90 : New test.
16858 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
16860         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16861         with changes.
16862         * g++.dg/tc1/dr142.C: Same as above.
16863         * g++.dg/tc1/dr52.C: Same as above.
16864         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16865         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16866         * g++.old-deja/g++.jason/access8.C: Same as above.
16867         * g++.old-deja/g++.law/access4.C: Same as above.
16868         * g++.old-deja/g++.law/visibility12.C: Same as above.
16869         * g++.old-deja/g++.law/visibility4.C: Same as above.
16870         * g++.old-deja/g++.law/visibility8.C: Same as above.
16871         * g++.old-deja/g++.other/access4.C: Same as above.
16873 2021-01-23  Patrick Palka  <ppalka@redhat.com>
16875         PR c++/88548
16876         PR c++/97399
16877         * g++.dg/cpp0x/this2.C: New test.
16878         * g++.dg/template/pr97399.C: New test.
16880 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
16882         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16883         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16884         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16885         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16886         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16887         * gcc.target/powerpc/pr79251.p9.c: Same.
16889 2021-01-22  Marek Polacek  <polacek@redhat.com>
16891         PR c++/96623
16892         * g++.dg/cpp0x/noexcept64.C: New test.
16894 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
16896         * g++.dg/eh/spbp.C: Remove skip on AIX.
16898 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16900         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16901         typo, UINON_TYPE to UNION_TYPE.
16903 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16905         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16906         UINON_TYPE to UNION_TYPE.
16907         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16908         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16910 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16912         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16913         optimize ("no-strict-aliasing") attribute.
16915 2021-01-22  Jason Merrill  <jason@redhat.com>
16917         PR c++/98744
16918         * g++.dg/init/elide7.C: New test.
16920 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16922         PR sanitizer/95693
16923         * g++.dg/ubsan/pr95693.C: New test.
16925 2021-01-22  Marek Polacek  <polacek@redhat.com>
16927         PR c++/98545
16928         * g++.dg/abi/mangle76.C: New test.
16930 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
16932         PR fortran/98565
16933         * gfortran.dg/associated_target_7.f90 : New test.
16935 2021-01-22  Martin Jambor  <mjambor@suse.cz>
16937         PR tree-optimization/47059
16938         * gcc.dg/tree-ssa/pr47059.c: New test.
16940 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16942         PR tree-optimization/98766
16943         * gcc.dg/pr98766.c: New test.
16945 2021-01-22  Nathan Sidwell  <nathan@acm.org>
16947         PR testsuite/98795
16948         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16949         embedded absolute paths.
16950         (module_do_it): Append $std to test name.
16952 2021-01-22  Richard Biener  <rguenther@suse.de>
16954         PR middle-end/98793
16955         * gcc.dg/pr98793.c: New testcase.
16957 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16959         * gcc.target/powerpc/pr79251.p8.c: New test.
16960         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16961         instruction counts.
16962         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16963         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16964         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16965         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16966         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16967         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16968         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16969         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16970         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16971         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16973 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16975         * gcc.target/powerpc/pr79251.p9.c: New test.
16976         * gcc.target/powerpc/pr79251-run.c: New test.
16977         * gcc.target/powerpc/pr79251.h: New header.
16979 2021-01-22  Richard Biener  <rguenther@suse.de>
16981         PR middle-end/98773
16982         * gcc.dg/torture/pr98773.c: New testcase.
16984 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16986         PR tree-optimization/90248
16987         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16988         builtins.
16989         * gcc.dg/pr90248.c: New test.
16991 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16993         PR tree-optimization/98255
16994         * gcc.dg/pr98255.c: New test.
16996 2021-01-22  Richard Biener  <rguenther@suse.de>
16998         PR tree-optimization/98786
16999         * gcc.dg/torture/pr98786.c: New testcase.
17001 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17003         PR target/98636
17004         * gcc.target/arm/pr98636.c: New test.
17006 2021-01-22  liuhongt  <hongtao.liu@intel.com>
17008         PR target/96891
17009         PR target/98348
17010         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
17011         * gcc.target/i386/avx512f-pr96891-1.c: New test.
17012         * gcc.target/i386/avx512f-pr96891-2.c: New test.
17013         * gcc.target/i386/avx512f-pr96891-3.c: New test.
17014         * g++.target/i386/avx512f-pr96891-1.C: New test.
17015         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
17017 2021-01-22  Marek Polacek  <polacek@redhat.com>
17019         PR c++/97966
17020         * g++.dg/cpp0x/noexcept63.C: New test.
17022 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
17024         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
17025         intervening period.
17026         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
17027         explicitly check for intervening space, tab or period.
17029 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
17031         PR rtl-optimization/98777
17032         * gcc.target/riscv/pr98777.c: New.
17034 2021-01-21  Patrick Palka  <ppalka@redhat.com>
17036         PR c++/71879
17037         * g++.dg/cpp0x/decltype-71879.C: New test.
17039 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
17041         PR c++/98672
17042         * g++.dg/cpp1y/constexpr-98672.C: New test.
17044 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
17046         PR target/96372
17047         * lib/target-supports.exp
17048         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
17049         * gcc.target/arm/ivopts.c: Use target
17050         'arm_thumb2_no_arm_v8_1_lob'.
17052 2021-01-21  Nathan Sidwell  <nathan@acm.org>
17054         PR c++/98530
17055         * g++.dg/modules/stat-mem-1.h: New.
17056         * g++.dg/modules/stat-mem-1_a.H: New.
17057         * g++.dg/modules/stat-mem-1_b.C: New.
17059 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
17061         PR fortran/96320
17062         * gfortran.dg/module_procedure_5.f90 : New test.
17063         * gfortran.dg/module_procedure_6.f90 : New test.
17065 2021-01-21  Richard Biener  <rguenther@suse.de>
17067         PR testsuite/97299
17068         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
17070 2021-01-21  Richard Biener  <rguenther@suse.de>
17072         PR testsuite/98241
17073         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
17075 2021-01-21  Richard Biener  <rguenther@suse.de>
17077         * gcc.dg/Walloca-2.c: Un-XFAIL.
17079 2021-01-21  liuhongt  <hongtao.liu@intel.com>
17081         PR rtl-optimization/98694
17082         * gcc.target/i386/pr98694.c: New test.
17084 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
17086         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
17088 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17090         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
17091         dup.
17093 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
17095         PR rtl-optimization/98722
17096         * g++.target/s390/pr98722.C: New.
17098 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
17100         PR tree-optimization/96674
17101         * gcc.dg/pr96674.c: New tests.
17103 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17105         PR c++/95434
17106         * g++.dg/cpp2a/lambda-generic9.C: New test.
17108 2021-01-20  Patrick Palka  <ppalka@redhat.com>
17110         PR c++/82613
17111         * g++.dg/parse/access12.C: New test.
17112         * g++.dg/template/access35.C: New test.
17114 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
17116         PR tree-optimization/98535
17117         * gcc.target/aarch64/sve/pr98535.c: New file.
17119 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17121         PR fortran/98763
17122         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
17123         missing diagnostic issues with c_intptr_t == default integer kind.
17125 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17127         PR tree-optimization/98721
17128         * gcc.dg/pr98721-1.c: New test.
17129         * gcc.dg/pr98721-2.c: New test.
17131 2021-01-20  Richard Biener  <rguenther@suse.de>
17133         PR tree-optimization/98758
17134         * gcc.dg/torture/pr98758.c: New testcase.
17136 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
17138         PR c++/98742
17139         * c-c++-common/gomp/task-detach-2.c: New test.
17141 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
17143         PR fortran/98757
17144         PR fortran/98476
17145         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
17147 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
17149         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
17150         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
17151         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
17152         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
17153         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
17154         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
17156 2021-01-19  Marek Polacek  <polacek@redhat.com>
17158         PR c++/98659
17159         * g++.dg/template/deduce8.C: New test.
17161 2021-01-19  Marek Polacek  <polacek@redhat.com>
17163         PR c++/98687
17164         * g++.dg/lookup/using64.C: New test.
17165         * g++.dg/lookup/using65.C: New test.
17167 2021-01-19  Martin Sebor  <msebor@redhat.com>
17169         PR middle-end/98664
17170         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
17171         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
17172         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
17173         * gcc.dg/Wfree-nonheap-object-4.c: New test.
17175 2021-01-19  Patrick Palka  <ppalka@redhat.com>
17177         PR c++/41437
17178         PR c++/58993
17179         * g++.dg/opt/pr87974.C: Adjust.
17180         * g++.dg/template/access34.C: New test.
17181         * g++.dg/template/friend68.C: New test.
17182         * g++.dg/template/friend69.C: New test.
17184 2021-01-19  Marek Polacek  <polacek@redhat.com>
17186         PR c++/98333
17187         * g++.dg/cpp0x/noexcept62.C: New test.
17189 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
17191         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
17193 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17195         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
17196         (CHECK_CUMULATIVE_SAT): Delete.
17197         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
17198         variables.
17199         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
17200         Remove uses of the above.
17201         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
17202         Likewise.
17203         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
17204         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
17205         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
17206         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
17207         Likewise.
17208         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
17209         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
17210         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
17211         Likewise.
17212         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
17213         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
17214         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
17215         Likewise.
17216         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
17217         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
17218         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
17219         Likewise.
17220         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
17221         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
17222         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
17223         Likewise.
17224         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
17225         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
17226         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
17227         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
17228         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
17229         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
17230         Likewise.
17231         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
17232         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
17233         Likewise.
17234         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
17235         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
17236         Likewise.
17237         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
17238         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
17239         Likewise.
17240         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
17241         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
17242         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
17243         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
17244         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
17245         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
17246         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
17247         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
17248         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
17249         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
17251 2021-01-19  Jeff Law  <law@redhat.com>
17253         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
17254         and update expected output.
17256 2021-01-19  Richard Biener  <rguenther@suse.de>
17258         PR ipa/98330
17259         * g++.dg/pr98330.C: New testcase.
17260         * gcc.dg/pr98330.c: Likewise.
17262 2021-01-19  Richard Biener  <rguenther@suse.de>
17264         PR ipa/97673
17265         * gfortran.dg/pr97673.f90: New testcase.
17267 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
17269         PR fortran/98476
17270         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
17271         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
17272         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
17274 2021-01-19  Martin Jambor  <mjambor@suse.cz>
17276         PR ipa/98690
17277         * g++.dg/ipa/pr98690.C: New test.
17279 2021-01-18  Jeff Law  <law@redhat.com>
17281         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
17283 2021-01-18  Patrick Palka  <ppalka@redhat.com>
17285         * g++.dg/cpp1z/class-deduction77.C: New test.
17287 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
17289         PR tree-optimization/98727
17290         * gcc.c-torture/execute/pr98727.c: New test.
17292 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17294         PR testsuite/97987
17295         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
17296         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
17298 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
17300         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
17301         * g++.dg/no-stack-protector-attr.C: Likewise.
17303 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
17305         * gcc.dg/analyzer/attr-malloc-1.c: New test.
17306         * gcc.dg/analyzer/attr-malloc-2.c: New test.
17307         * gcc.dg/analyzer/attr-malloc-4.c: New test.
17308         * gcc.dg/analyzer/attr-malloc-5.c: New test.
17309         * gcc.dg/analyzer/attr-malloc-6.c: New test.
17310         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
17311         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
17313 2021-01-18  Richard Biener  <rguenther@suse.de>
17315         PR testsuite/97494
17316         * gcc.dg/vect/slp-11b.c: Adjust.
17318 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17320         PR target/71233
17321         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
17322         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
17324 2021-01-18  Richard Biener  <rguenther@suse.de>
17326         PR testsuite/97299
17327         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
17329 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
17331         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
17332         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
17333         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
17334         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
17335         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
17336         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
17337         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
17338         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
17339         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
17340         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
17341         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
17342         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
17344 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
17346         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
17347         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
17348         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
17349         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
17350         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
17351         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
17352         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
17353         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
17354         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
17355         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
17356         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
17358 2021-01-17  Martin Jambor  <mjambor@suse.cz>
17360         PR ipa/98222
17361         * gcc.dg/ipa/pr98222.c: New test.
17363 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17365         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
17366         ../../../libgfortran/ISO_Fortran_binding.h rather than
17367         ISO_Fortran_binding.h.
17369 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
17371         * c-c++-common/gomp/task-detach-1.c: New.
17372         * g++.dg/gomp/task-detach-1.C: New.
17373         * gcc.dg/gomp/task-detach-1.c: New.
17374         * gfortran.dg/gomp/task-detach-1.f90: New.
17376 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17378         PR tree-optimization/96669
17379         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
17380         * gcc.dg/tree-ssa/pr96669-2.c: New test.
17382 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
17384         PR tree-optimization/96271
17385         * gcc.target/i386/pr96271.c: New test.
17387 2021-01-15  Carl Love  <cel@us.ibm.com>
17389         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
17391 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
17393         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
17394         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
17396 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17398         PR c++/98538
17399         * g++.dg/template/pr98538.C: New.
17401 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17403         PR preprocessor/95253
17404         * g++.dg/modules/dep-1_a.C: Adjust expected output.
17405         * g++.dg/modules/dep-1_b.C: Likewise.
17406         * g++.dg/modules/dep-2.C: Likewise.
17408 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17410         PR tree-optimization/96669
17411         * gcc.dg/tree-ssa/pr96669-1.c: New test.
17413 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17415         PR tree-optimization/96681
17416         * gcc.dg/tree-ssa/pr96681.c: New test.
17418 2021-01-15  Jason Merrill  <jason@redhat.com>
17420         PR c++/98642
17421         * g++.dg/cpp1z/elide5.C: New test.
17423 2021-01-15  Jason Merrill  <jason@redhat.com>
17425         * g++.dg/cpp1z/elide4.C: New test.
17427 2021-01-15  Jason Merrill  <jason@redhat.com>
17429         PR c++/63707
17430         * g++.dg/cpp0x/initlist-array13.C: New test.
17432 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
17434         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17435         * gcc.dg/analyzer/data-model-1.c: Likewise.
17436         * gcc.dg/analyzer/malloc-1.c: Likewise.
17437         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17439 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17441         PR tree-optimization/96671
17442         * gcc.dg/tree-ssa/pr96671-1.c: New test.
17443         * gcc.dg/tree-ssa/pr96671-2.c: New test.
17445 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17447         PR tree-optimization/98597
17448         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17449         Expect for now a (char *) cast for VLAs.
17450         * gcc.dg/uninit-40.c: New test.
17452 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17454         PR c++/98591
17455         * g++.dg/modules/pr98591.H: New file.
17457 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17459         PR target/88836
17460         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17461         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17463 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
17465         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17466         libatomic into testcases in gcc.target/s390/md.
17467         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17468         -latomic.
17470 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17472         PR target/71233
17473         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17474         vceqz_p64, vceqq_p64 and vceqzq_p64.
17475         * gcc.target/arm/simd/vceqz_p64.c: New test.
17476         * gcc.target/arm/simd/vceqzq_p64.c: New test.
17478 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17480         Revert:
17481         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17483         PR target/71233
17484         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17485         vceqz_p64, vceqq_p64 and vceqzq_p64.
17487 2021-01-15  Martin Liska  <mliska@suse.cz>
17489         * lib/gcov.exp: Use 'env python3' for execution of pytests.
17490         Check that pytest accepts all needed options first.
17491         Improve formatting of PASS/FAIL lines.
17493 2021-01-15  Richard Biener  <rguenther@suse.de>
17495         PR testsuite/96147
17496         * gcc.dg/vect/bb-slp-32.c: Align p.
17498 2021-01-15  Richard Biener  <rguenther@suse.de>
17500         PR testsuite/96147
17501         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17503 2021-01-15  Richard Biener  <rguenther@suse.de>
17505         PR testsuite/96147
17506         * gcc.dg/vect/slp-45.c: Key scanning on
17507         vect_hw_misalign.
17509 2021-01-15  Richard Biener  <rguenther@suse.de>
17511         PR testsuite/96147
17512         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17514 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17516         PR target/71233
17517         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17518         vceqz_p64, vceqq_p64 and vceqzq_p64.
17520 2021-01-15  Richard Biener  <rguenther@suse.de>
17522         PR testsuite/96098
17523         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17525 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17527         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17529 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17531         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17533 2021-01-15  Richard Biener  <rguenther@suse.de>
17535         PR tree-optimization/98685
17536         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17538 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
17540         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17541         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17543 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
17545         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17546         New file.
17547         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17548         New file.
17549         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17551 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
17553         * gcc.dg/vect/complex/complex-mla-template.c: New test.
17554         * gcc.dg/vect/complex/complex-mls-template.c: New test.
17555         * gcc.dg/vect/complex/complex-mul-template.c: New test.
17556         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17557         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17558         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17559         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17560         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17561         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17562         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17563         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17564         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17565         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17566         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17567         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17568         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17569         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17570         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17571         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17572         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17573         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17575 2021-01-14  Marek Polacek  <polacek@redhat.com>
17577         * g++.dg/template/pr98372.C: Only run in C++14 and up.
17579 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17581         * substr_10.f90: New test.
17582         * substr_9.f90: New test.
17584 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17586         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17587         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17589 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17591         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17593 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17595         PR fortran/98661
17596         * gfortran.dg/pr98661.f90: New test.
17598 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17600         Revert:
17601         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17603         PR fortran/98661
17604         * gfortran.dg/pr98661.f90: New test.
17606 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17608         PR fortran/98661
17609         * gfortran.dg/pr98661.f90: New test.
17611 2021-01-14  Martin Liska  <mliska@suse.cz>
17613         * g++.dg/gcov/gcov-17.C: New test.
17614         * g++.dg/gcov/test-gcov-17.py: New test.
17616 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17618         PR target/98667
17619         * gcc.target/i386/pr98667-1.c: New file.
17620         * gcc.target/i386/pr98667-2.c: Likewise.
17621         * gcc.target/i386/pr98667-3.c: Likewise.
17623 2021-01-14  Richard Biener  <rguenther@suse.de>
17625         PR tree-optimization/98674
17626         * gcc.dg/vect/pr98674.c: New testcase.
17628 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17630         PR target/98676
17631         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17632         -mno-stackrealign.
17633         * gcc.target/i386/pr95021-3.c: Likewise.
17635 2021-01-14  Nathan Sidwell  <nathan@acm.org>
17637         PR c++/98372
17638         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17639         * g++.dg/template/pr98372.C: New.
17641 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17643         PR target/98670
17644         * gcc.target/i386/pr98670.c: New test.
17646 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17648         PR tree-optimization/96688
17649         * gcc.dg/tree-ssa/pr96688.c: New test.
17650         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17651         * gcc.target/i386/pr66821.c: Likewise.
17653 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
17655         * gcc.target/aarch64/sve/cost_model_11.c: New test.
17656         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17657         -fno-vect-cost-model.
17659 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17661         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17662         sqxtn2 scan-assembler-times.
17664 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17666         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17667         scan-assembler-times for xtn2.
17669 2021-01-13  Marek Polacek  <polacek@redhat.com>
17671         PR c++/98231
17672         * g++.dg/lookup/using63.C: New test.
17674 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17676         PR tree-optimization/96691
17677         * gcc.dg/tree-ssa/pr96691.c: New test.
17679 2021-01-13  Richard Biener  <rguenther@suse.de>
17681         PR tree-optimization/92645
17682         * gcc.target/i386/pr92645-7.c: New testcase.
17683         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17684         * gcc.dg/pr69047.c: Likewise.
17686 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17688         * gcc.target/aarch64/sve/mls_2.c: New test.
17689         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17690         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17691         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17692         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17693         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17695 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17697         * gcc.target/aarch64/sve/mla_2.c: New test.
17698         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17699         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17700         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17701         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17702         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17704 2021-01-13  Richard Biener  <rguenther@suse.de>
17706         PR tree-optimization/92645
17707         * gcc.target/i386/pr92645-6.c: New testcase.
17709 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17711         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17712         * gcc.target/aarch64/sve/sel_2.c: Likewise.
17713         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17715 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17717         PR target/95905
17718         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17719         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
17720         operand.
17721         * gcc.target/i386/pr95905-3.c: New test.
17722         * gcc.target/i386/pr95905-4.c: New test.
17724 2021-01-13  Martin Liska  <mliska@suse.cz>
17726         PR tree-optimization/98455
17727         * gcc.dg/tree-ssa/pr98455.c: New test.
17729 2021-01-13  Richard Biener  <rguenther@suse.de>
17731         PR tree-optimization/98640
17732         * gcc.dg/torture/pr98640.c: New testcase.
17734 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17736         PR target/96938
17737         * gcc.target/i386/pr96938.c: New test.
17739 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17741         PR target/95905
17742         * gcc.target/i386/pr95905-1.c: New test.
17743         * gcc.target/i386/pr95905-2.c: New test.
17745 2021-01-13  Julian Brown  <julian@codesourcery.com>
17747         * gcc.target/gcn/fpdiv.c: New test.
17749 2021-01-12  Martin Sebor  <msebor@redhat.com>
17751         PR c/98597
17752         PR c/98592
17753         * g++.dg/warn/Wuninitialized-13.C: New test.
17754          gcc.dg/uninit-39.c: New test.
17755         #
17756         * gcc.dg/uninit-39.c: New file.
17758 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
17760         PR target/97875
17761         * gcc.target/arm/simd/mve-vneg.c: Update test.
17763 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
17765         PR target/97969
17766         * gcc.target/arm/pr97969.c: New.
17768 2021-01-12  Patrick Palka  <ppalka@redhat.com>
17770         PR c++/98611
17771         * g++.dg/cpp2a/concepts-ctad1.C: New test.
17772         * g++.dg/cpp2a/concepts-ctad2.C: New test.
17774 2021-01-12  Richard Biener  <rguenther@suse.de>
17776         PR tree-optimization/98550
17777         * g++.dg/opt/pr98550.C: New testcase.
17779 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17781         PR tree-optimization/98629
17782         * gcc.c-torture/compile/pr98629.c: New test.
17784 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17786         PR tree-optimization/95731
17787         * gcc.dg/tree-ssa/pr95731.c: New test.
17788         * gcc.c-torture/execute/pr95731.c: New test.
17790 2021-01-12  Marek Polacek  <polacek@redhat.com>
17792         PR c++/98620
17793         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17795 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
17797         PR analyzer/98628
17798         * gcc.dg/analyzer/pr98628.c: New test.
17800 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17802         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17803         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17804         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17805         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17806         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17807         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17808         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17810 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17812         * g++.target/aarch64/sve/cond_bic_1.C: New test.
17813         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17814         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17815         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17817 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17819         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17821 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17823         * g++.target/aarch64/sve/abd_1.C: New test.
17824         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17825         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17826         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17827         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17829 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17831         * gcc.target/aarch64/sve/adr_6.c: New test.
17833 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17835         * g++.target/aarch64/sve/cond_arith_1.C: New test.
17836         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17837         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17838         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17839         * g++.target/aarch64/sve/cond_shift_1.C: New test.
17840         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17841         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17842         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17844 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17846         PR testsuite/98602
17847         * g++.target/aarch64/sve/max_1.C: New test.
17848         * g++.target/aarch64/sve/min_1.C: Likewise.
17849         * gcc.target/aarch64/sve/mul_2.c: Likewise.
17851 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17853         * gcc.target/aarch64/sve/shift_2.c: New test.
17855 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17857         PR c++/98481
17858         * g++.dg/abi/abi-tag24.C: New test.
17860 2021-01-11  Richard Biener  <rguenther@suse.de>
17862         PR tree-optimization/91403
17863         * gcc.dg/vect/pr91403.c: New testcase.
17865 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17867         PR testsuite/98225
17868         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17869         Expect .ld1_args only when GNU LD is used.
17870         Add an exception for *.gcc_args files.
17872 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17874         PR tree-optimization/95867
17875         * gcc.dg/tree-ssa/pr95867.c: New test.
17877 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17879         PR tree-optimization/95852
17880         * gcc.target/i386/pr95852-3.c: New test.
17881         * gcc.target/i386/pr95852-4.c: New test.
17883 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17885         PR tree-optimization/95852
17886         * gcc.target/i386/pr95852-1.c: New test.
17887         * gcc.target/i386/pr95852-2.c: New test.
17889 2021-01-11  Martin Liska  <mliska@suse.cz>
17891         PR gcov-profile/98273
17892         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17893         * g++.dg/gcov/pr98273.C: New test.
17894         * g++.dg/gcov/gcov.py: New test.
17895         * g++.dg/gcov/test-pr98273.py: New test.
17897 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
17899         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17900         constant then rather than addition.
17901         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17902         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17904 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17906         PR c++/98556
17907         * c-c++-common/pr98556.c: New test.
17909 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17911         PR rtl-optimization/98603
17912         * gcc.target/i386/pr98603.c: New test.
17913         * gcc.target/aarch64/pr98603.c: New test.
17915 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
17917         PR debug/97714
17918         * gcc.dg/debug/pr97714.c: New.
17920 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17922         PR target/98482
17923         * gcc.target/i386/pr98482-1.c: Require lp64.
17924         * gcc.target/i386/pr98482-2.c: Likewise.
17926 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17928         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17929         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17931 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17933         PR c++/98551
17934         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17936 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17938         PR c++/98515
17939         * g++.dg/template/access32.C: New test.
17940         * g++.dg/template/access33.C: New test.
17942 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17944         PR target/98482
17945         * gcc.target/i386/pr98482-2.c: Updated.
17947 2021-01-08  Richard Biener  <rguenther@suse.de>
17949         PR tree-optimization/98544
17950         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17952 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17954         PR target/98482
17955         * gcc.target/i386/pr98482-1.c: New test.
17956         * gcc.target/i386/pr98482-1.c: Likewise.
17957         * gcc.target/i386/pr98482-2.c: New file.
17959 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
17961         PR target/98585
17962         * gcc.target/i386/pr98585.c: New test.
17964 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17966         * gcc.target/aarch64/sve/cnot_2.c: New test.
17967         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17968         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17969         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17970         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17971         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17972         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17974 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17976         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17977         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17978         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17979         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17980         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17981         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17982         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17983         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17985 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
17987         * lib/target-supports.exp
17988         (check_effective_target_aarch64_asm_sve2_ok): New.
17989         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17990         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17992 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17994         * gcc.target/aarch64/usaba_1.c: New test.
17996 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17998         PR fortran/93794
17999         * gfortran.dg/deferred_character_35.f90 : New test.
18001 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
18003         PR fortran/98458
18004         * gfortran.dg/implied_do_3.f90 : New test.
18006 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18008         * gcc.dg/array-quals-1.c: Allow srodata.
18010 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
18012         * gcc.target/riscv/predef-10.c: New.
18013         * gcc.target/riscv/predef-11.c: New.
18014         * gcc.target/riscv/predef-12.c: New.
18015         * gcc.target/riscv/predef-13.c: New.
18017 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18019         PR c++/98329
18020         * g++.dg/cpp2a/bit-cast10.C: New test.
18022 2021-01-07  Martin Sebor  <msebor@redhat.com>
18024         PR middle-end/98578
18025         * gcc.dg/plugin/gil-1.c: Adjust expected output.
18026         * gcc.dg/uninit-pr98578.c: New test.
18028 2021-01-07  Marek Polacek  <polacek@redhat.com>
18030         PR c++/98441
18031         * g++.dg/cpp0x/auto55.C: New test.
18033 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18035         PR analyzer/98580
18036         * gcc.dg/analyzer/pr98580-a.c: New test.
18037         * gcc.dg/analyzer/pr98580-b.c: New test.
18039 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
18041         PR fortran/93701
18042         * gfortran.dg/associate_54.f90: New test.
18043         * gfortran.dg/associate_55.f90: New test.
18044         * gfortran.dg/associate_56.f90: New test.
18046 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18048         PR target/98567
18049         * gcc.target/i386/pr98567-1.c: New test.
18050         * gcc.target/i386/pr98567-2.c: New test.
18052 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18054         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
18055         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
18056         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
18057         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
18058         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
18059         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
18060         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
18061         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
18063 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18065         PR tree-optimization/98560
18066         * gcc.dg/vect/pr98560-2.c: New test.
18068 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18070         PR tree-optimization/98560
18071         * gcc.dg/vect/pr98560-1.c: New test.
18073 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
18075         PR tree-optimization/98568
18076         * g++.dg/torture/pr98568.C: New test.
18078 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
18080         * gcc.target/i386/pr92658-avx512bw.c: Add
18081         -mprefer-vector-width=512 to avoid impact of different default
18082         mtune which gcc is built with.
18083         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
18085 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18087         PR analyzer/97074
18088         * gcc.dg/analyzer/pr97074.c: New test.
18090 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
18092         PR analyzer/98564
18093         * gcc.dg/analyzer/pr98564.c: New test.
18095 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
18097         PR rtl-optimization/97978
18098         * gcc.target/i386/pr97978.c: New.
18100 2021-01-06  Martin Sebor  <msebor@redhat.com>
18102         PR c++/95768
18103         * g++.dg/pr95768.C: New test.
18104         * g++.dg/warn/Wuninitialized-12.C: New test.
18105         * gcc.dg/uninit-38.c: New test.
18107 2021-01-06  Martin Sebor  <msebor@redhat.com>
18109         PR c++/98305
18110         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
18112 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
18114         PR c++/96504
18115         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
18116         as the final suspend point so that we can check that the state
18117         machine has reached the expected point.
18119 2021-01-06  Marek Polacek  <polacek@redhat.com>
18121         PR testsuite/98566
18122         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
18123         dg-error.
18125 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
18127         * g++.dg/opt/store-merging-2.C: Add the required alignment.
18129 2021-01-06  Richard Biener  <rguenther@suse.de>
18131         PR tree-optimization/95582
18132         * gcc.dg/pr95582.c: New testcase.
18134 2021-01-06  Richard Biener  <rguenther@suse.de>
18136         PR tree-optimization/98513
18137         * gcc.dg/tree-ssa/pr98513.c: New testcase.
18139 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18141         PR analyzer/97072
18142         * gcc.dg/analyzer/pr97072.c: New test.
18144 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18146         PR analyzer/98073
18147         * gcc.dg/analyzer/pr98073.c: New test.
18149 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
18151         PR analyzer/98223
18152         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
18154 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
18156         * gcc.target/s390/s390.exp: Replace %% with %.
18158 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
18160         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
18162 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18164         PR target/98495
18165         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
18166         unsigned short to compute pextrw result.
18168 2021-01-05  Patrick Palka  <ppalka@redhat.com>
18170         * g++.dg/template/partial5.C: Adjust directives to expect the
18171         same errors across all dialects.
18172         * g++.dg/cpp1z/nontype-auto17.C: New test.
18173         * g++.dg/cpp1z/nontype-auto18.C: New test.
18174         * g++.dg/template/ttp33.C: New test.
18176 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18178         PR tree-optimization/94802
18179         * gcc.target/i386/pr94802.c: New test.
18180         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
18182 2021-01-05  Richard Biener  <rguenther@suse.de>
18184         PR tree-optimization/98516
18185         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
18186         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
18188 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18190         PR c++/98469
18191         * g++.dg/cpp2a/bit-cast8.C: New test.
18192         * g++.dg/cpp2a/bit-cast9.C: New test.
18194 2021-01-05  Marek Polacek  <polacek@redhat.com>
18196         PR c++/82099
18197         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
18198         * g++.dg/cpp0x/noexcept61.C: New test.
18200 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18202         PR tree-optimization/96928
18203         * gcc.dg/tree-ssa/pr96928.c: New test.
18204         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
18205         instead of scanning rtl dump for ifcvt message check assembly
18206         for xor instruction.
18208 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18210         PR tree-optimization/96930
18211         * g++.dg/tree-ssa/pr96930.C: New test.
18213 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18215         PR tree-optimization/96239
18216         * gcc.dg/tree-ssa/pr96239.c: New test.
18218 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
18220         PR target/98522
18221         * gcc.target/i386/pr98522.c: New test.
18223 2021-01-05  Nathan Sidwell  <nathan@acm.org>
18225         * g++.dg/modules/mod-decl-1.C: Adjust.
18226         * g++.dg/modules/p0713-2.C: Adjust.
18227         * g++.dg/modules/p0713-3.C: Adjust.
18229 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
18231         PR target/98495
18232         * gcc.target/i386/pr98495-1.c: New test.
18233         * gcc.target/i386/pr98495-2.c: New test.
18234         * gcc.target/i386/pr98495-3.c: New test.
18235         * gcc.target/i386/pr98495-4.c: New test.
18236         * gcc.target/i386/pr98495-5.c: New test.
18238 2021-01-05  liuhongt  <hongtao.liu@intel.com>
18240         * gcc.target/i386/sse2-pr98461-2.c: New test.
18242 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18244         PR rtl-optimization/97144
18245         * gcc.c-torture/compile/pr97144.c: New test.
18246         * gcc.target/aarch64/sve/pr97144.c: Likewise.
18248 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
18250         PR rtl-optimization/98403
18251         * g++.dg/opt/pr98403.C: New test.
18253 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
18255         PR rtl-optimization/98334
18256         * gcc.target/i386/pr98334.c: New test.
18258 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
18260         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
18262 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
18264         PR analyzer/98293
18265         * gcc.dg/analyzer/pr98293.c: New test.
18267 2021-01-04  Martin Uecker  <muecker@gwdg.de>
18269         PR c/98029
18270         * gcc.dg/pr98029.c: New test.
18272 2021-01-04  Nathan Sidwell  <nathan@acm.org>
18274         * g++.dg/modules/binding-1_a.H: New.
18275         * g++.dg/modules/binding-1_b.H: New.
18276         * g++.dg/modules/binding-1_c.C: New.
18277         * g++.dg/modules/binding-2.H: New.
18278         * g++.dg/modules/builtin-3_a.C: New.
18279         * g++.dg/modules/global-2_a.C: New.
18280         * g++.dg/modules/global-2_b.C: New.
18281         * g++.dg/modules/global-3_a.C: New.
18282         * g++.dg/modules/global-3_b.C: New.
18283         * g++.dg/modules/hello-1_a.C: New.
18284         * g++.dg/modules/hello-1_b.C: New.
18285         * g++.dg/modules/iostream-1_a.H: New.
18286         * g++.dg/modules/iostream-1_b.C: New.
18287         * g++.dg/modules/part-5_a.C: New.
18288         * g++.dg/modules/part-5_b.C: New.
18289         * g++.dg/modules/part-5_c.C: New.
18290         * g++.dg/modules/stdio-1_a.H: New.
18291         * g++.dg/modules/stdio-1_b.C: New.
18292         * g++.dg/modules/string-1_a.H: New.
18293         * g++.dg/modules/string-1_b.C: New.
18294         * g++.dg/modules/string-view1.C: New.
18295         * g++.dg/modules/string-view2.C: New.
18296         * g++.dg/modules/tinfo-1.C: New.
18297         * g++.dg/modules/tinfo-2_a.H: New.
18298         * g++.dg/modules/tinfo-2_b.C: New.
18299         * g++.dg/modules/tname-spec-1_a.H: New.
18300         * g++.dg/modules/tname-spec-1_b.C: New.
18301         * g++.dg/modules/xtreme-header-1.h: New.
18302         * g++.dg/modules/xtreme-header-1_a.H: New.
18303         * g++.dg/modules/xtreme-header-1_b.C: New.
18304         * g++.dg/modules/xtreme-header-1_c.C: New.
18305         * g++.dg/modules/xtreme-header-2.h: New.
18306         * g++.dg/modules/xtreme-header-2_a.H: New.
18307         * g++.dg/modules/xtreme-header-2_b.C: New.
18308         * g++.dg/modules/xtreme-header-2_c.C: New.
18309         * g++.dg/modules/xtreme-header-3.h: New.
18310         * g++.dg/modules/xtreme-header-3_a.H: New.
18311         * g++.dg/modules/xtreme-header-3_b.C: New.
18312         * g++.dg/modules/xtreme-header-3_c.C: New.
18313         * g++.dg/modules/xtreme-header-4.h: New.
18314         * g++.dg/modules/xtreme-header-4_a.H: New.
18315         * g++.dg/modules/xtreme-header-4_b.C: New.
18316         * g++.dg/modules/xtreme-header-4_c.C: New.
18317         * g++.dg/modules/xtreme-header-5.h: New.
18318         * g++.dg/modules/xtreme-header-5_a.H: New.
18319         * g++.dg/modules/xtreme-header-5_b.C: New.
18320         * g++.dg/modules/xtreme-header-5_c.C: New.
18321         * g++.dg/modules/xtreme-header-6.h: New.
18322         * g++.dg/modules/xtreme-header-6_a.H: New.
18323         * g++.dg/modules/xtreme-header-6_b.C: New.
18324         * g++.dg/modules/xtreme-header-6_c.C: New.
18325         * g++.dg/modules/xtreme-header.h: New.
18326         * g++.dg/modules/xtreme-header_a.H: New.
18327         * g++.dg/modules/xtreme-header_b.C: New.
18328         * g++.dg/modules/xtreme-tr1.h: New.
18329         * g++.dg/modules/xtreme-tr1_a.H: New.
18330         * g++.dg/modules/xtreme-tr1_b.C: New.
18332 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18334         PR tree-optimization/95401
18335         * g++.dg/vect/pr95401.cc: New test.
18336         * g++.dg/vect/pr95401a.cc: Likewise.
18338 2021-01-04  Richard Biener  <rguenther@suse.de>
18340         PR tree-optimization/98308
18341         * gcc.dg/vect/pr98308.c: New testcase.
18343 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18345         PR tree-optimization/95771
18346         * gcc.target/i386/pr95771.c: New test.
18348 2021-01-04  Richard Biener  <rguenther@suse.de>
18350         PR tree-optimization/98464
18351         * g++.dg/opt/pr98464.C: New testcase.
18353 2021-01-04  Richard Biener  <rguenther@suse.de>
18355         PR tree-optimization/98282
18356         * g++.dg/opt/pr98282.C: New testcase.
18358 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18360         PR target/89057
18361         * gcc.target/aarch64/pr89057.c: New test.
18363 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
18365         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
18366         [-32, 31].
18367         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18368         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18369         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18371 2021-01-04  Martin Liska  <mliska@suse.cz>
18373         * README: Convert to utf8 from iso8859.
18375 2021-01-04  Martin Liska  <mliska@suse.cz>
18377         * gcc.target/avr/avr.exp: Run dos2unix on the file.
18379 2021-01-04  Richard Biener  <rguenther@suse.de>
18381         PR tree-optimization/98291
18382         * gcc.dg/vect/slp-reduc-11.c: New testcase.
18383         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
18385 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
18387         PR tree-optimization/96782
18388         * gcc.dg/tree-ssa/pr96782.c: New test.
18390 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18392         * gcc.misc-tests/outputs.exp: Adjust testcase.
18394 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
18396         * ChangeLog-2020: Rotate ChangeLog.  New file.
18398 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18400         * lib/target-supports.exp
18401         (check_effective_target_arm_fp16_alternative_ok_nocache):
18402         Return zero for *-*-vxworks7r* targets.
18403         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
18404         * gcc.target/arm/aapcs/vfp23.c: Likewise.
18405         * gcc.target/arm/aapcs/vfp24.c: Likewise.
18406         * gcc.target/arm/aapcs/vfp25.c: Likewise.
18408 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18410         * g++.dg/init/new26.C: Fix overriding of the delete operator
18411         for c++14 profile.
18413 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18415         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18416         not supported).
18418 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18420         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18421         the test's dg-options.
18422         * gcc.target/arm/pr78255-2.c: Likewise.
18424 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18426         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18428 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18430         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18431         headers too.
18433 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18435         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18437 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18439         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18440         directives.
18442 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18444         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18446 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18448         * g++.dg/other/anon5.C: Skip on vxworks kernel.
18450 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18452         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18453         * gcc.dg/vxworks/initpri2.c: Likewise.
18455 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18457         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18458         targets.
18460 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18462         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18463         * gcc.dg/pthread-init-2.c: Ditto.
18465 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18467         * lib/target-supports.exp (check_weak_available,
18468         check_fork_available, check_effective_target_lto,
18469         check_effective_target_mempcpy): Add vxworks filters.
18471 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18473         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18474         explicit -mno-long-calls.
18475         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18477 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18479         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18480         * g++.target/arm/no_unique_address_2.C: Likewise.
18482 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18484         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18485         * gcc.target/arm/headmerge-2.c: Likewise.
18487 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18489         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18492 Copyright (C) 2021 Free Software Foundation, Inc.
18494 Copying and distribution of this file, with or without modification,
18495 are permitted in any medium without royalty provided the copyright
18496 notice and this notice are preserved.