d: Fix gdc -O2 -mavx generates misaligned vmovdqa instruction [PR114171]
[official-gcc.git] / gcc / testsuite / ChangeLog-2020
blob31879d2e998d9e2a876c1f7b52973a92e7510bde
1 2020-12-31  Jakub Jelinek  <jakub@redhat.com>
3         PR testsuite/98489
4         PR tree-optimization/56719
5         * gcc.dg/tree-ssa/pr56719.c: Remove semicolon from
6         scan-tree-dump-times regexps.
8 2020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
10         PR tree-optimization/98302
11         * gcc.dg/vect/pr98302.c: New test.
13 2020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
15         PR tree-optimization/94994
16         * gcc.dg/vect/pr94994.c: New test.
18 2020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
20         PR rtl-optimization/98214
21         * gcc.target/aarch64/sve/pr98214.c: New file.
23 2020-12-31  Jakub Jelinek  <jakub@redhat.com>
25         PR tree-optimization/94802
26         * gcc.dg/tree-ssa/pr94802-1.c: New test.
28 2020-12-31  Jakub Jelinek  <jakub@redhat.com>
30         PR tree-optimization/94785
31         * gcc.dg/tree-ssa/pr94785.c: New test.
33 2020-12-31  Jakub Jelinek  <jakub@redhat.com>
35         PR tree-optimization/98474
36         * gcc.c-torture/execute/pr98474.c: New test.
38 2020-12-31  Jakub Jelinek  <jakub@redhat.com>
40         PR c++/98206
41         * g++.dg/ubsan/align-4.C: New test.
43 2020-12-31  Jakub Jelinek  <jakub@redhat.com>
45         PR tree-optimization/56719
46         * gcc.dg/tree-ssa/pr56719.c: New test.
48 2020-12-30  Jakub Jelinek  <jakub@redhat.com>
50         PR target/98461
51         * gcc.target/i386/sse2-pr98461.c: New test.
52         * gcc.target/i386/avx2-pr98461.c: New test.
54 2020-12-29  Paul Thomas  <pault@gcc.gnu.org>
56         PR fortran/97612
57         * gfortran.dg/structure_constructor_17.f90: New test.
59 2020-12-29  Paul Thomas  <pault@gcc.gnu.org>
61         PR fortran/93833
62         * gfortran.dg/deferred_character_36.f90 : New test.
64 2020-12-29  Claudiu Zissulescu  <claziss@synopsys.com>
66         * gcc.target/arc/loop-3.c: Update test pattern.
68 2020-12-29  Vladimir Isaev  <isaev@synopsys.com>
70         * gcc.target/arc/uncached-9.c: New test.
72 2020-12-28  Uroš Bizjak  <ubizjak@gmail.com>
74         PR target/96793
75         * gcc.target/i386/pr96793-2.c: New test.
77 2020-12-28  Hongyu Wang  <hongyu.wang@intel.com>
79         * gcc.target/i386/pr92658-avx2-2.c: New test.
80         * gcc.target/i386/pr92658-avx512bw-2.c: Likewise.
81         * gcc.target/i386/pr92658-sse4-2.c: Likewise.
83 2020-12-27  Jeff Law  <law@redhat.com>
85         * gcc.dg/tree-ssa/asm-2.c: Use different register for iq2000.
86         * gcc.dg/tree-ssa/asm-3.c: Likewise.
88 2020-12-27  Paul Thomas  <pault@gcc.gnu.org>
90         PR fortran/97694
91         PR fortran/97723
92         * gfortran.dg/select_rank_5.f90: New test.
94 2020-12-26  Iain Sandoe  <iain@sandoe.co.uk>
96         PR c++/96045
97         * obj-c++.dg/property/property-neg-6.mm: Adjust EOF
98         diagnostic location.
99         * obj-c++.dg/syntax-error-10.mm: Likewise.
100         * obj-c++.dg/syntax-error-8.mm: Likewise.
101         * obj-c++.dg/syntax-error-9.mm: Likewise.
103 2020-12-26  Paul Thomas  <pault@gcc.gnu.org>
105         PR fortran/98022
106         * gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and
107         add errors for inquiry references.
109 2020-12-25  Harald Anlauf  <anlauf@gmx.de>
111         * gfortran.dg/pr93685_1.f90: New test.
112         * gfortran.dg/pr93685_2.f90: New test.
114 2020-12-23  Martin Sebor  <msebor@redhat.com>
116         PR middle-end/98160
117         * g++.dg/warn/pr98160.C: New test.
119 2020-12-23  Martin Sebor  <msebor@redhat.com>
121         PR c++/98413
122         * g++.dg/warn/pr98413.C: New test.
124 2020-12-23  Joel Brobecker  <brobecker@adacore.com>
126         * gcc.target/arm/data-rel-1.c: Require "fpic" support.
127         * gcc.target/arm/data-rel-2.c: Likewise.
128         * gcc.target/arm/data-rel-3.c: Ditto.
129         * gcc.target/arm/pr44788.c: Ditto.
130         * gcc.target/arm/pr52006.c: Ditto.
131         * gcc.target/arm/pr59858.c: Ditto.
132         * gcc.target/arm/tlscall.c: Ditto.
133         * gcc.target/arm/require-pic-register-loc.c: Ditto.
134         Adjust line numbers.
136 2020-12-23  Nathan Sidwell  <nathan@acm.org>
138         PR c++/96045
139         * g++.dg/diagnostic/pr96045-1.C: New.
140         * g++.dg/diagnostic/pr96045-2.C: New.
141         * g++.dg/diagnostic/pr96045-3.C: New.
142         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
143         * c-c++-common/gomp/pr79428-2.c: Likewise
144         * c-c++-common/raw-string-6.c: Likewise
145         * g++.dg/cpp0x/decltype63.C: Likewise
146         * g++.dg/cpp0x/gen-attrs-64.C: Likewise
147         * g++.dg/cpp0x/pr68726.C: Likewise
148         * g++.dg/cpp0x/pr78341.C: Likewise
149         * g++.dg/cpp1y/pr65202.C: Likewise
150         * g++.dg/cpp1y/pr65340.C: Likewise
151         * g++.dg/cpp1y/pr68578.C: Likewise
152         * g++.dg/cpp1z/class-deduction44.C: Likewise
153         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise
154         * g++.dg/diagnostic/unclosed-function.C: Likewise
155         * g++.dg/diagnostic/unclosed-namespace.C: Likewise
156         * g++.dg/diagnostic/unclosed-struct.C: Likewise
157         * g++.dg/ext/pr84598.C: Likewise
158         * g++.dg/other/switch4.C: Likewise
159         * g++.dg/parse/attr4.C: Likewise
160         * g++.dg/parse/cond4.C: Likewise
161         * g++.dg/parse/crash10.C: Likewise
162         * g++.dg/parse/crash18.C: Likewise
163         * g++.dg/parse/crash27.C: Likewise
164         * g++.dg/parse/crash34.C: Likewise
165         * g++.dg/parse/crash35.C: Likewise
166         * g++.dg/parse/crash52.C: Likewise
167         * g++.dg/parse/crash59.C: Likewise
168         * g++.dg/parse/crash61.C: Likewise
169         * g++.dg/parse/crash67.C: Likewise
170         * g++.dg/parse/error14.C: Likewise
171         * g++.dg/parse/error56.C: Likewise
172         * g++.dg/parse/invalid1.C: Likewise
173         * g++.dg/parse/parameter-declaration-1.C: Likewise
174         * g++.dg/parse/parser-pr28152-2.C: Likewise
175         * g++.dg/parse/parser-pr28152.C: Likewise
176         * g++.dg/parse/pr68722.C: Likewise
177         * g++.dg/parse/pr96258.C: Likewise
178         * g++.dg/pr46852.C: Likewise
179         * g++.dg/pr46868.C: Likewise
180         * g++.dg/template/crash115.C: Likewise
181         * g++.dg/template/crash43.C: Likewise
182         * g++.dg/template/crash90.C: Likewise
183         * g++.dg/template/error-recovery1.C: Likewise
184         * g++.dg/template/error57.C: Likewise
185         * g++.old-deja/g++.other/crash31.C: Likewise
187 2020-12-23  Jason Merrill  <jason@redhat.com>
189         PR c++/97597
190         * g++.dg/init/empty3.C: New test.
192 2020-12-23  Jason Merrill  <jason@redhat.com>
194         * g++.dg/cpp0x/constexpr-overflow3.C: Use INT_MAX.
196 2020-12-23  Jason Merrill  <jason@redhat.com>
198         PR c++/98332
199         * g++.dg/cpp0x/constexpr-overflow3.C: New test.
201 2020-12-23  Iain Buclaw  <ibuclaw@gdcproject.org>
203         PR d/98427
204         * gdc.dg/pr98427.d: New test.
206 2020-12-23  Uroš Bizjak  <ubizjak@gmail.com>
208         PR target/96793
209         * gcc.target/i386/pr96793-1.c: New test.
211 2020-12-22  Nathan Sidwell  <nathan@acm.org>
213         * g++.dg/modules/access-1_a.C: New.: New.
214         * g++.dg/modules/access-1_b.C: New.
215         * g++.dg/modules/access-1_c.C: New.
216         * g++.dg/modules/adhoc-1_a.C: New.
217         * g++.dg/modules/adhoc-1_b.C: New.
218         * g++.dg/modules/adl-1_a.C: New.
219         * g++.dg/modules/adl-1_b.C: New.
220         * g++.dg/modules/adl-1_c.C: New.
221         * g++.dg/modules/adl-2_a.C: New.
222         * g++.dg/modules/adl-2_b.C: New.
223         * g++.dg/modules/adl-2_c.C: New.
224         * g++.dg/modules/adl-3_a.C: New.
225         * g++.dg/modules/adl-3_b.C: New.
226         * g++.dg/modules/adl-3_c.C: New.
227         * g++.dg/modules/adl-4_a.C: New.
228         * g++.dg/modules/adl-4_b.C: New.
229         * g++.dg/modules/adl-5_a.c: New.
230         * g++.dg/modules/adl-5_b.C: New.
231         * g++.dg/modules/adl-5_c.C: New.
232         * g++.dg/modules/adl-5_d.C: New.
233         * g++.dg/modules/alias-1_a.H: New.
234         * g++.dg/modules/alias-1_b.C: New.
235         * g++.dg/modules/alias-1_c.C: New.
236         * g++.dg/modules/alias-1_d.C: New.
237         * g++.dg/modules/alias-1_e.C: New.
238         * g++.dg/modules/alias-1_f.C: New.
239         * g++.dg/modules/alias-2_a.H: New.
240         * g++.dg/modules/alias-2_b.C: New.
241         * g++.dg/modules/align-type-1_a.C: New.
242         * g++.dg/modules/align-type-1_b.C: New.
243         * g++.dg/modules/ambig-1_a.C: New.
244         * g++.dg/modules/ambig-1_b.C: New.
245         * g++.dg/modules/anon-1_a.C: New.
246         * g++.dg/modules/anon-1_b.C: New.
247         * g++.dg/modules/anon-1_c.C: New.
248         * g++.dg/modules/anon-2.h: New.
249         * g++.dg/modules/anon-2_a.H: New.
250         * g++.dg/modules/anon-2_b.C: New.
251         * g++.dg/modules/atom-decl-0_a.C: New.
252         * g++.dg/modules/atom-decl-0_b.C: New.
253         * g++.dg/modules/atom-decl-0_c.C: New.
254         * g++.dg/modules/atom-decl-2.C: New.
255         * g++.dg/modules/atom-decl-3.C: New.
256         * g++.dg/modules/atom-pragma-1.C: New.
257         * g++.dg/modules/atom-pragma-3.C: New.
258         * g++.dg/modules/atom-preamble-1.C: New.
259         * g++.dg/modules/atom-preamble-2_a.C: New.
260         * g++.dg/modules/atom-preamble-2_b.C: New.
261         * g++.dg/modules/atom-preamble-2_c.C: New.
262         * g++.dg/modules/atom-preamble-2_d.C: New.
263         * g++.dg/modules/atom-preamble-2_e.C: New.
264         * g++.dg/modules/atom-preamble-2_f.C: New.
265         * g++.dg/modules/atom-preamble-3.C: New.
266         * g++.dg/modules/atom-preamble-4.C: New.
267         * g++.dg/modules/auto-1.h: New.
268         * g++.dg/modules/auto-1_a.H: New.
269         * g++.dg/modules/auto-1_b.C: New.
270         * g++.dg/modules/auto-2.h: New.
271         * g++.dg/modules/auto-2_a.H: New.
272         * g++.dg/modules/auto-2_b.C: New.
273         * g++.dg/modules/bad-mapper-1.C: New.
274         * g++.dg/modules/bad-mapper-2.C: New.
275         * g++.dg/modules/bad-mapper-3.C: New.
276         * g++.dg/modules/ben-1.map: New.
277         * g++.dg/modules/ben-1_a.C: New.
278         * g++.dg/modules/ben-1_b.C: New.
279         * g++.dg/modules/bfield-1_a.C: New.
280         * g++.dg/modules/bfield-1_b.C: New.
281         * g++.dg/modules/bfield-2_a.C: New.
282         * g++.dg/modules/bfield-2_b.C: New.
283         * g++.dg/modules/bool-1.h: New.
284         * g++.dg/modules/bool-1_a.H: New.
285         * g++.dg/modules/bool-1_b.H: New.
286         * g++.dg/modules/bool-1_c.C: New.
287         * g++.dg/modules/bug-1_a.C: New.
288         * g++.dg/modules/bug-1_b.C: New.
289         * g++.dg/modules/builtin-1_a.C: New.
290         * g++.dg/modules/builtin-1_b.C: New.
291         * g++.dg/modules/builtin-2.C: New.
292         * g++.dg/modules/builtin-3_b.C: New.
293         * g++.dg/modules/builtin-4_a.H: New.
294         * g++.dg/modules/builtin-4_b.C: New.
295         * g++.dg/modules/builtin-5_a.H: New.
296         * g++.dg/modules/builtin-5_b.C: New.
297         * g++.dg/modules/builtin-6_a.H: New.
298         * g++.dg/modules/builtin-6_b.C: New.
299         * g++.dg/modules/builtin-7_a.H: New.
300         * g++.dg/modules/builtin-7_b.C: New.
301         * g++.dg/modules/by-name-1.C: New.
302         * g++.dg/modules/cexpr-1_a.C: New.
303         * g++.dg/modules/cexpr-1_b.C: New.
304         * g++.dg/modules/cexpr-2_a.C: New.
305         * g++.dg/modules/cexpr-2_b.C: New.
306         * g++.dg/modules/circ-1_a.C: New.
307         * g++.dg/modules/circ-1_b.C: New.
308         * g++.dg/modules/circ-1_c.C: New.
309         * g++.dg/modules/circ-1_d.C: New.
310         * g++.dg/modules/class-1_a.C: New.
311         * g++.dg/modules/class-1_b.C: New.
312         * g++.dg/modules/class-1_c.C: New.
313         * g++.dg/modules/class-2_a.C: New.
314         * g++.dg/modules/class-2_b.C: New.
315         * g++.dg/modules/class-3_a.C: New.
316         * g++.dg/modules/class-3_b.C: New.
317         * g++.dg/modules/class-3_c.C: New.
318         * g++.dg/modules/class-3_d.C: New.
319         * g++.dg/modules/class-4_a.C: New.
320         * g++.dg/modules/class-4_b.C: New.
321         * g++.dg/modules/class-5_a.C: New.
322         * g++.dg/modules/class-5_b.C: New.
323         * g++.dg/modules/class-5_c.C: New.
324         * g++.dg/modules/class-6_a.C: New.
325         * g++.dg/modules/class-6_b.C: New.
326         * g++.dg/modules/class-6_c.C: New.
327         * g++.dg/modules/class-7_a.C: New.
328         * g++.dg/modules/class-7_b.C: New.
329         * g++.dg/modules/class-7_c.C: New.
330         * g++.dg/modules/class-8_a.C: New.
331         * g++.dg/modules/class-8_b.C: New.
332         * g++.dg/modules/clone-1_a.C: New.
333         * g++.dg/modules/clone-1_b.C: New.
334         * g++.dg/modules/concept-1_a.C: New.
335         * g++.dg/modules/concept-1_b.C: New.
336         * g++.dg/modules/concept-2_a.C: New.
337         * g++.dg/modules/concept-2_b.C: New.
338         * g++.dg/modules/concept-3_a.C: New.
339         * g++.dg/modules/concept-3_b.C: New.
340         * g++.dg/modules/concept-4.H: New.
341         * g++.dg/modules/concept-5.h: New.
342         * g++.dg/modules/concept-5_a.H: New.
343         * g++.dg/modules/concept-5_b.C: New.
344         * g++.dg/modules/concept-6.h: New.
345         * g++.dg/modules/concept-6_a.H: New.
346         * g++.dg/modules/concept-6_b.C: New.
347         * g++.dg/modules/constrained-partial-1_a.C: New.
348         * g++.dg/modules/constrained-partial-1_b.C: New.
349         * g++.dg/modules/convop-1_a.C: New.
350         * g++.dg/modules/convop-1_b.C: New.
351         * g++.dg/modules/cpp-1.C: New.
352         * g++.dg/modules/cpp-2_a.H: New.
353         * g++.dg/modules/cpp-2_b.H: New.
354         * g++.dg/modules/cpp-2_c.C: New.
355         * g++.dg/modules/cpp-3.C: New.
356         * g++.dg/modules/cpp-4.C: New.
357         * g++.dg/modules/cpp-4.h: New.
358         * g++.dg/modules/cpp-5_a.H: New.
359         * g++.dg/modules/cpp-5_b.C: New.
360         * g++.dg/modules/cpp-5_c.C: New.
361         * g++.dg/modules/cpp-6_a.H: New.
362         * g++.dg/modules/cpp-6_b.H: New.
363         * g++.dg/modules/cpp-6_c.C: New.
364         * g++.dg/modules/debug-1_a.C: New.
365         * g++.dg/modules/debug-1_b.C: New.
366         * g++.dg/modules/decomp-1_a.C: New.
367         * g++.dg/modules/decomp-1_b.C: New.
368         * g++.dg/modules/deferred-1.h: New.
369         * g++.dg/modules/deferred-1_a.H: New.
370         * g++.dg/modules/deferred-1_b.C: New.
371         * g++.dg/modules/dep-1_a.C: New.
372         * g++.dg/modules/dep-1_b.C: New.
373         * g++.dg/modules/dep-2.C: New.
374         * g++.dg/modules/dep-3.C: New.
375         * g++.dg/modules/dir-only-1.C: New.
376         * g++.dg/modules/dir-only-2_a.H: New.
377         * g++.dg/modules/dir-only-2_b.C: New.
378         * g++.dg/modules/dir-only-3.C: New.
379         * g++.dg/modules/dir-only-4.C: New.
380         * g++.dg/modules/dir-recovery.C: New.
381         * g++.dg/modules/enum-1_a.C: New.
382         * g++.dg/modules/enum-1_b.C: New.
383         * g++.dg/modules/enum-2_a.C: New.
384         * g++.dg/modules/enum-2_b.C: New.
385         * g++.dg/modules/enum-3_a.C: New.
386         * g++.dg/modules/enum-3_b.C: New.
387         * g++.dg/modules/enum-4_a.C: New.
388         * g++.dg/modules/enum-4_b.C: New.
389         * g++.dg/modules/enum-5_a.H: New.
390         * g++.dg/modules/enum-5_b.C: New.
391         * g++.dg/modules/enum-6_a.H: New.
392         * g++.dg/modules/enum-6_b.C: New.
393         * g++.dg/modules/enum-7.C: New.
394         * g++.dg/modules/enum-8_a.H: New.
395         * g++.dg/modules/enum-8_b.H: New.
396         * g++.dg/modules/enum-8_c.C: New.
397         * g++.dg/modules/enum-8_d.C: New.
398         * g++.dg/modules/enum-bad-1_a.H: New.
399         * g++.dg/modules/enum-bad-1_b.C: New.
400         * g++.dg/modules/err-1_a.C: New.
401         * g++.dg/modules/err-1_b.C: New.
402         * g++.dg/modules/err-1_c.C: New.
403         * g++.dg/modules/err-1_d.C: New.
404         * g++.dg/modules/except-1.C: New.
405         * g++.dg/modules/except-2.h: New.
406         * g++.dg/modules/except-2_a.H: New.
407         * g++.dg/modules/except-2_b.C: New.
408         * g++.dg/modules/except-3.h: New.
409         * g++.dg/modules/except-3_a.H: New.
410         * g++.dg/modules/except-3_b.C: New.
411         * g++.dg/modules/exp-xlate-1_a.H: New.
412         * g++.dg/modules/exp-xlate-1_b.C: New.
413         * g++.dg/modules/export-1.C: New.
414         * g++.dg/modules/extern-tpl-1_a.H: New.
415         * g++.dg/modules/extern-tpl-1_b.C: New.
416         * g++.dg/modules/extern-tpl-1_c.C: New.
417         * g++.dg/modules/extern-tpl-2_a.H: New.
418         * g++.dg/modules/extern-tpl-2_b.H: New.
419         * g++.dg/modules/extern-tpl-2_c.C: New.
420         * g++.dg/modules/extern-tpl-2_d.C: New.
421         * g++.dg/modules/flag-1_a.C: New.
422         * g++.dg/modules/flag-1_b.C: New.
423         * g++.dg/modules/fn-inline-1_a.C: New.
424         * g++.dg/modules/fn-inline-1_b.C: New.
425         * g++.dg/modules/fn-inline-1_c.C: New.
426         * g++.dg/modules/freeze-1_a.C: New.
427         * g++.dg/modules/freeze-1_b.C: New.
428         * g++.dg/modules/freeze-1_c.C: New.
429         * g++.dg/modules/freeze-1_d.C: New.
430         * g++.dg/modules/friend-1_a.C: New.
431         * g++.dg/modules/friend-1_b.C: New.
432         * g++.dg/modules/friend-1_c.C: New.
433         * g++.dg/modules/friend-2_a.C: New.
434         * g++.dg/modules/friend-2_b.C: New.
435         * g++.dg/modules/friend-3.C: New.
436         * g++.dg/modules/friend-4_a.C: New.
437         * g++.dg/modules/friend-4_b.C: New.
438         * g++.dg/modules/friend-5_a.C: New.
439         * g++.dg/modules/friend-5_b.C: New.
440         * g++.dg/modules/gc-1_a.C: New.
441         * g++.dg/modules/gc-1_b.C: New.
442         * g++.dg/modules/gc-1_c.C: New.
443         * g++.dg/modules/gc-1_d.C: New.
444         * g++.dg/modules/gc-2.map: New.
445         * g++.dg/modules/gc-2_a.C: New.
446         * g++.dg/modules/global-1_a.C: New.
447         * g++.dg/modules/global-1_b.C: New.
448         * g++.dg/modules/gmf-1_a.C: New.
449         * g++.dg/modules/gmf-1_b.C: New.
450         * g++.dg/modules/gmf-2_a.H: New.
451         * g++.dg/modules/gmf-2_b.C: New.
452         * g++.dg/modules/gmf-2_c.C: New.
453         * g++.dg/modules/gmf-2_d.C: New.
454         * g++.dg/modules/gvar_a.C: New.
455         * g++.dg/modules/gvar_b.C: New.
456         * g++.dg/modules/hdr-1_a.H: New.
457         * g++.dg/modules/hdr-1_b.H: New.
458         * g++.dg/modules/hdr-1_c.C: New.
459         * g++.dg/modules/hdr-init-1_a.H: New.
460         * g++.dg/modules/hdr-init-1_b.H: New.
461         * g++.dg/modules/hdr-init-1_c.C: New.
462         * g++.dg/modules/horcrux-1_a.C: New.
463         * g++.dg/modules/horcrux-1_b.C: New.
464         * g++.dg/modules/ice-1.C: New.
465         * g++.dg/modules/imp-inline-1_a.C: New.
466         * g++.dg/modules/imp-inline-1_b.C: New.
467         * g++.dg/modules/imp-member-1_a.C: New.
468         * g++.dg/modules/imp-member-1_b.C: New.
469         * g++.dg/modules/imp-member-1_c.C: New.
470         * g++.dg/modules/imp-member-1_d.C: New.
471         * g++.dg/modules/imp-member-1_e.C: New.
472         * g++.dg/modules/imp-member-2_a.C: New.
473         * g++.dg/modules/imp-member-2_b.C: New.
474         * g++.dg/modules/imp-member-2_c.C: New.
475         * g++.dg/modules/imp-member-3.H: New.
476         * g++.dg/modules/import-1_a.C: New.
477         * g++.dg/modules/import-1_b.C: New.
478         * g++.dg/modules/import-1_c.C: New.
479         * g++.dg/modules/import-1_d.C: New.
480         * g++.dg/modules/import-1_e.C: New.
481         * g++.dg/modules/import-1_f.C: New.
482         * g++.dg/modules/import-1_g.C: New.
483         * g++.dg/modules/import-2.C: New.
484         * g++.dg/modules/inc-xlate-1.map: New.
485         * g++.dg/modules/inc-xlate-1_a.H: New.
486         * g++.dg/modules/inc-xlate-1_b.H: New.
487         * g++.dg/modules/inc-xlate-1_c.C: New.
488         * g++.dg/modules/inc-xlate-1_e.C: New.
489         * g++.dg/modules/indirect-1_a.C: New.
490         * g++.dg/modules/indirect-1_b.C: New.
491         * g++.dg/modules/indirect-1_c.C: New.
492         * g++.dg/modules/indirect-2_a.C: New.
493         * g++.dg/modules/indirect-2_b.C: New.
494         * g++.dg/modules/indirect-2_c.C: New.
495         * g++.dg/modules/indirect-3_a.C: New.
496         * g++.dg/modules/indirect-3_b.C: New.
497         * g++.dg/modules/indirect-3_c.C: New.
498         * g++.dg/modules/indirect-4_a.C: New.
499         * g++.dg/modules/indirect-4_b.C: New.
500         * g++.dg/modules/indirect-4_c.C: New.
501         * g++.dg/modules/inext-1.H: New.
502         * g++.dg/modules/inh-tmpl-ctor-1.h: New.
503         * g++.dg/modules/inh-tmpl-ctor-1_a.H: New.
504         * g++.dg/modules/inh-tmpl-ctor-1_b.C: New.
505         * g++.dg/modules/init-1_a.C: New.
506         * g++.dg/modules/init-1_b.C: New.
507         * g++.dg/modules/init-2_a.C: New.
508         * g++.dg/modules/init-2_b.C: New.
509         * g++.dg/modules/init-2_c.C: New.
510         * g++.dg/modules/inst-1_a.C: New.
511         * g++.dg/modules/inst-1_b.C: New.
512         * g++.dg/modules/inst-2_a.C: New.
513         * g++.dg/modules/inst-2_b.C: New.
514         * g++.dg/modules/inst-3_a.C: New.
515         * g++.dg/modules/inst-3_b.C: New.
516         * g++.dg/modules/inst-4_a.C: New.
517         * g++.dg/modules/inst-4_b.C: New.
518         * g++.dg/modules/inst-5_a.H: New.
519         * g++.dg/modules/inst-5_b.C: New.
520         * g++.dg/modules/internal-1.C: New.
521         * g++.dg/modules/internal-2_a.H: New.
522         * g++.dg/modules/internal-2_b.H: New.
523         * g++.dg/modules/internal-2_c.C: New.
524         * g++.dg/modules/isalnum.H: New.
525         * g++.dg/modules/keyword-1_a.C: New.
526         * g++.dg/modules/keyword-1_b.C: New.
527         * g++.dg/modules/lambda-1_a.C: New.
528         * g++.dg/modules/lambda-1_b.C: New.
529         * g++.dg/modules/lambda-2.h: New.
530         * g++.dg/modules/lambda-2_a.H: New.
531         * g++.dg/modules/lambda-2_b.C: New.
532         * g++.dg/modules/lambda-2_c.C: New.
533         * g++.dg/modules/lambda-3.h: New.
534         * g++.dg/modules/lambda-3_a.H: New.
535         * g++.dg/modules/lambda-3_b.C: New.
536         * g++.dg/modules/lambda-3_c.C: New.
537         * g++.dg/modules/lambda-4.h: New.
538         * g++.dg/modules/lambda-4_a.H: New.
539         * g++.dg/modules/lambda-4_b.C: New.
540         * g++.dg/modules/lang-1_a.H: New.
541         * g++.dg/modules/lang-1_b.C: New.
542         * g++.dg/modules/lang-1_c.C: New.
543         * g++.dg/modules/lang-2_a.C: New.
544         * g++.dg/modules/lang-2_b.C: New.
545         * g++.dg/modules/late-ret-1.H: New.
546         * g++.dg/modules/late-ret-2_a.H: New.
547         * g++.dg/modules/late-ret-2_b.H: New.
548         * g++.dg/modules/late-ret-2_c.C: New.
549         * g++.dg/modules/late-ret-3_a.H: New.
550         * g++.dg/modules/late-ret-3_b.H: New.
551         * g++.dg/modules/late-ret-3_c.C: New.
552         * g++.dg/modules/lazy-1_a.C: New.
553         * g++.dg/modules/lazy-1_b.C: New.
554         * g++.dg/modules/leg-merge-1_a.H: New.
555         * g++.dg/modules/leg-merge-1_b.H: New.
556         * g++.dg/modules/leg-merge-1_c.C: New.
557         * g++.dg/modules/leg-merge-1_d.C: New.
558         * g++.dg/modules/leg-merge-2_a.H: New.
559         * g++.dg/modules/leg-merge-2_b.H: New.
560         * g++.dg/modules/leg-merge-2_c.C: New.
561         * g++.dg/modules/leg-merge-3_a.H: New.
562         * g++.dg/modules/leg-merge-3_b.H: New.
563         * g++.dg/modules/leg-merge-3_c.C: New.
564         * g++.dg/modules/leg-merge-3_d.C: New.
565         * g++.dg/modules/leg-merge-4_a.H: New.
566         * g++.dg/modules/leg-merge-4_b.H: New.
567         * g++.dg/modules/leg-merge-4_c.C: New.
568         * g++.dg/modules/leg-merge-5_a.H: New.
569         * g++.dg/modules/leg-merge-5_b.H: New.
570         * g++.dg/modules/leg-merge-5_c.C: New.
571         * g++.dg/modules/leg-merge-6_a.H: New.
572         * g++.dg/modules/leg-merge-6_b.H: New.
573         * g++.dg/modules/leg-merge-6_c.C: New.
574         * g++.dg/modules/leg-merge-7_a.H: New.
575         * g++.dg/modules/leg-merge-7_b.H: New.
576         * g++.dg/modules/leg-merge-7_c.C: New.
577         * g++.dg/modules/leg-merge-8_a.H: New.
578         * g++.dg/modules/leg-merge-8_b.H: New.
579         * g++.dg/modules/leg-merge-8_c.C: New.
580         * g++.dg/modules/leg-merge-9_a.H: New.
581         * g++.dg/modules/leg-merge-9_b.H: New.
582         * g++.dg/modules/leg-merge-9_c.C: New.
583         * g++.dg/modules/legacy-1_a.H: New.
584         * g++.dg/modules/legacy-1_b.C: New.
585         * g++.dg/modules/legacy-1_c.C: New.
586         * g++.dg/modules/legacy-2.h: New.
587         * g++.dg/modules/legacy-2.map: New.
588         * g++.dg/modules/legacy-2_a.H: New.
589         * g++.dg/modules/legacy-2_b.H: New.
590         * g++.dg/modules/legacy-2_c.C: New.
591         * g++.dg/modules/legacy-2_d.C: New.
592         * g++.dg/modules/legacy-3.h: New.
593         * g++.dg/modules/legacy-3_a.H: New.
594         * g++.dg/modules/legacy-3_b.H: New.
595         * g++.dg/modules/legacy-3_c.H: New.
596         * g++.dg/modules/legacy-6.map: New.
597         * g++.dg/modules/legacy-6_a.H: New.
598         * g++.dg/modules/legacy-6_b.H: New.
599         * g++.dg/modules/legacy-6_c.C: New.
600         * g++.dg/modules/legacy-6_d.C: New.
601         * g++.dg/modules/legacy-6_e.C: New.
602         * g++.dg/modules/legacy-6_f.C: New.
603         * g++.dg/modules/legacy-7_a.H: New.
604         * g++.dg/modules/legacy-7_b.C: New.
605         * g++.dg/modules/legacy-8_a.H: New.
606         * g++.dg/modules/legacy-8_b.H: New.
607         * g++.dg/modules/legacy-8_c.C: New.
608         * g++.dg/modules/legacy-8_d.C: New.
609         * g++.dg/modules/legacy-8_e.C: New.
610         * g++.dg/modules/libfn-1_a.C: New.
611         * g++.dg/modules/libfn-1_b.C: New.
612         * g++.dg/modules/literals-1_a.C: New.
613         * g++.dg/modules/literals-1_b.C: New.
614         * g++.dg/modules/loc-1_a.C: New.
615         * g++.dg/modules/loc-1_b.C: New.
616         * g++.dg/modules/loc-1_c.C: New.
617         * g++.dg/modules/loc-2_a.C: New.
618         * g++.dg/modules/loc-2_b.C: New.
619         * g++.dg/modules/loc-2_c.C: New.
620         * g++.dg/modules/loc-2_d.C: New.
621         * g++.dg/modules/loc-2_e.C: New.
622         * g++.dg/modules/loc-2_f.C: New.
623         * g++.dg/modules/loc-wrapper-1.h: New.
624         * g++.dg/modules/loc-wrapper-1_a.H: New.
625         * g++.dg/modules/loc-wrapper-1_b.C: New.
626         * g++.dg/modules/local-1_a.C: New.
627         * g++.dg/modules/local-1_b.C: New.
628         * g++.dg/modules/local-extern-1.C: New.
629         * g++.dg/modules/local-extern-2.H: New.
630         * g++.dg/modules/local-struct-1_a.C: New.
631         * g++.dg/modules/local-struct-1_b.C: New.
632         * g++.dg/modules/macloc-1_a.C: New.
633         * g++.dg/modules/macloc-1_b.C: New.
634         * g++.dg/modules/macloc-1_c.C: New.
635         * g++.dg/modules/macloc-1_d.C: New.
636         * g++.dg/modules/macloc-2_a.H: New.
637         * g++.dg/modules/macloc-2_b.C: New.
638         * g++.dg/modules/macro-1_a.H: New.
639         * g++.dg/modules/macro-1_b.C: New.
640         * g++.dg/modules/macro-2_a.H: New.
641         * g++.dg/modules/macro-2_b.H: New.
642         * g++.dg/modules/macro-2_c.H: New.
643         * g++.dg/modules/macro-2_d.C: New.
644         * g++.dg/modules/macro-3_a.H: New.
645         * g++.dg/modules/macro-3_b.H: New.
646         * g++.dg/modules/macro-3_c.C: New.
647         * g++.dg/modules/macro-4_a.H: New.
648         * g++.dg/modules/macro-4_b.H: New.
649         * g++.dg/modules/macro-4_c.H: New.
650         * g++.dg/modules/macro-4_d.C: New.
651         * g++.dg/modules/macro-4_e.C: New.
652         * g++.dg/modules/macro-4_f.C: New.
653         * g++.dg/modules/macro-4_g.C: New.
654         * g++.dg/modules/macro-5_a.H: New.
655         * g++.dg/modules/macro-5_b.H: New.
656         * g++.dg/modules/macro-5_c.C: New.
657         * g++.dg/modules/macro-6_a.H: New.
658         * g++.dg/modules/macro-6_b.C: New.
659         * g++.dg/modules/macro-6_c.C: New.
660         * g++.dg/modules/macro-7_a.C: New.
661         * g++.dg/modules/macro-7_b.C: New.
662         * g++.dg/modules/macro-7_c.C: New.
663         * g++.dg/modules/map-1.map: New.
664         * g++.dg/modules/map-1_a.C: New.
665         * g++.dg/modules/map-1_b.C: New.
666         * g++.dg/modules/map-1_b.map: New.
667         * g++.dg/modules/map-2.C: New.
668         * g++.dg/modules/map-2.map: New.
669         * g++.dg/modules/member-def-1_a.C: New.
670         * g++.dg/modules/member-def-1_b.C: New.
671         * g++.dg/modules/member-def-1_c.C: New.
672         * g++.dg/modules/member-def-1_d.C: New.
673         * g++.dg/modules/member-def-2_a.C: New.
674         * g++.dg/modules/member-def-2_b.C: New.
675         * g++.dg/modules/member-def-2_c.C: New.
676         * g++.dg/modules/member-def-2_d.C: New.
677         * g++.dg/modules/memref-1_a.C: New.
678         * g++.dg/modules/memref-1_b.C: New.
679         * g++.dg/modules/merge-10.h: New.
680         * g++.dg/modules/merge-10_a.H: New.
681         * g++.dg/modules/merge-10_b.C: New.
682         * g++.dg/modules/merge-11.h: New.
683         * g++.dg/modules/merge-11_a.H: New.
684         * g++.dg/modules/merge-11_b.C: New.
685         * g++.dg/modules/merge-12.h: New.
686         * g++.dg/modules/merge-12_a.H: New.
687         * g++.dg/modules/merge-12_b.C: New.
688         * g++.dg/modules/merge-13.h: New.
689         * g++.dg/modules/merge-13_a.H: New.
690         * g++.dg/modules/merge-13_b.C: New.
691         * g++.dg/modules/merge-14.h: New.
692         * g++.dg/modules/merge-14_a.H: New.
693         * g++.dg/modules/merge-14_b.C: New.
694         * g++.dg/modules/merge-15.h: New.
695         * g++.dg/modules/merge-15_a.H: New.
696         * g++.dg/modules/merge-15_b.C: New.
697         * g++.dg/modules/merge-1_a.C: New.
698         * g++.dg/modules/merge-1_b.C: New.
699         * g++.dg/modules/merge-2_a.H: New.
700         * g++.dg/modules/merge-2_b.C: New.
701         * g++.dg/modules/merge-3_a.H: New.
702         * g++.dg/modules/merge-3_b.C: New.
703         * g++.dg/modules/merge-4.h: New.
704         * g++.dg/modules/merge-4_a.H: New.
705         * g++.dg/modules/merge-4_b.C: New.
706         * g++.dg/modules/merge-5.h: New.
707         * g++.dg/modules/merge-5_a.H: New.
708         * g++.dg/modules/merge-5_b.C: New.
709         * g++.dg/modules/merge-6.h: New.
710         * g++.dg/modules/merge-6_a.H: New.
711         * g++.dg/modules/merge-6_b.C: New.
712         * g++.dg/modules/merge-7.h: New.
713         * g++.dg/modules/merge-7_a.H: New.
714         * g++.dg/modules/merge-7_b.C: New.
715         * g++.dg/modules/merge-8.h: New.
716         * g++.dg/modules/merge-8_a.H: New.
717         * g++.dg/modules/merge-8_b.C: New.
718         * g++.dg/modules/merge-9.h: New.
719         * g++.dg/modules/merge-9_a.H: New.
720         * g++.dg/modules/merge-9_b.C: New.
721         * g++.dg/modules/mod-exp-1_a.C: New.
722         * g++.dg/modules/mod-exp-1_b.C: New.
723         * g++.dg/modules/mod-imp-1_a.C: New.
724         * g++.dg/modules/mod-imp-1_b.C: New.
725         * g++.dg/modules/mod-imp-1_c.C: New.
726         * g++.dg/modules/mod-imp-1_d.C: New.
727         * g++.dg/modules/mod-impl-1_a.C: New.
728         * g++.dg/modules/mod-impl-1_b.C: New.
729         * g++.dg/modules/mod-impl-1_c.C: New.
730         * g++.dg/modules/mod-impl-1_d.C: New.
731         * g++.dg/modules/mod-indirect-1_a.C: New.
732         * g++.dg/modules/mod-indirect-1_b.C: New.
733         * g++.dg/modules/mod-indirect-1_c.C: New.
734         * g++.dg/modules/mod-indirect-1_d.C: New.
735         * g++.dg/modules/mod-indirect-1_e.C: New.
736         * g++.dg/modules/mod-stamp-1_a.C: New.
737         * g++.dg/modules/mod-stamp-1_b.C: New.
738         * g++.dg/modules/mod-stamp-1_c.C: New.
739         * g++.dg/modules/mod-stamp-1_d.C: New.
740         * g++.dg/modules/mod-sym-1.C: New.
741         * g++.dg/modules/mod-sym-2.C: New.
742         * g++.dg/modules/mod-sym-3.C: New.
743         * g++.dg/modules/mod-tpl-1_a.C: New.
744         * g++.dg/modules/mod-tpl-1_b.C: New.
745         * g++.dg/modules/mod-tpl-2_a.C: New.
746         * g++.dg/modules/mod-tpl-2_b.C: New.
747         * g++.dg/modules/mutual-friend.ii: New.
748         * g++.dg/modules/namespace-1_a.C: New.
749         * g++.dg/modules/namespace-1_b.C: New.
750         * g++.dg/modules/namespace-1_c.C: New.
751         * g++.dg/modules/namespace-2_a.C: New.
752         * g++.dg/modules/namespace-2_b.C: New.
753         * g++.dg/modules/namespace-3_a.C: New.
754         * g++.dg/modules/namespace-3_b.C: New.
755         * g++.dg/modules/namespace-4_a.C: New.
756         * g++.dg/modules/namespace-4_b.C: New.
757         * g++.dg/modules/namespace-4_c.C: New.
758         * g++.dg/modules/nest-1_a.C: New.
759         * g++.dg/modules/nest-1_b.C: New.
760         * g++.dg/modules/nest-1_c.C: New.
761         * g++.dg/modules/nested-1_a.C: New.
762         * g++.dg/modules/nested-1_b.C: New.
763         * g++.dg/modules/nested-1_c.C: New.
764         * g++.dg/modules/nested-2_a.C: New.
765         * g++.dg/modules/nested-2_b.C: New.
766         * g++.dg/modules/nested-constr-1.h: New.
767         * g++.dg/modules/nested-constr-1_a.H: New.
768         * g++.dg/modules/nested-constr-1_b.C: New.
769         * g++.dg/modules/nested-constr-2_a.C: New.
770         * g++.dg/modules/nested-constr-2_b.C: New.
771         * g++.dg/modules/nested-constr-2_c.C: New.
772         * g++.dg/modules/nodes-1_a.C: New.
773         * g++.dg/modules/nodes-1_b.C: New.
774         * g++.dg/modules/noexcept-1.h: New.
775         * g++.dg/modules/noexcept-1_a.H: New.
776         * g++.dg/modules/noexcept-1_b.C: New.
777         * g++.dg/modules/ns-alias-1_a.C: New.
778         * g++.dg/modules/ns-alias-1_b.C: New.
779         * g++.dg/modules/ns-alias-1_c.C: New.
780         * g++.dg/modules/ns-dir-1_a.C: New.
781         * g++.dg/modules/ns-dir-1_b.C: New.
782         * g++.dg/modules/ns-dup-1_a.C: New.
783         * g++.dg/modules/ns-dup-1_b.C: New.
784         * g++.dg/modules/ns-imp-1_a.C: New.
785         * g++.dg/modules/ns-imp-1_b.C: New.
786         * g++.dg/modules/ns-imp-1_c.C: New.
787         * g++.dg/modules/ns-part-1_a.C: New.
788         * g++.dg/modules/ns-part-1_b.C: New.
789         * g++.dg/modules/ns-part-1_c.C: New.
790         * g++.dg/modules/nsdmi-1_a.C: New.
791         * g++.dg/modules/nsdmi-1_b.C: New.
792         * g++.dg/modules/nsdmi-2.C: New.
793         * g++.dg/modules/omp-1_a.C: New.
794         * g++.dg/modules/omp-1_b.C: New.
795         * g++.dg/modules/omp-1_c.C: New.
796         * g++.dg/modules/omp-2_a.C: New.
797         * g++.dg/modules/omp-2_b.C: New.
798         * g++.dg/modules/only-1.C: New.
799         * g++.dg/modules/only-2.C: New.
800         * g++.dg/modules/only-3.C: New.
801         * g++.dg/modules/operator-1_a.C: New.
802         * g++.dg/modules/operator-1_b.C: New.
803         * g++.dg/modules/p0713-1.C: New.
804         * g++.dg/modules/p0713-2.C: New.
805         * g++.dg/modules/p0713-3.C: New.
806         * g++.dg/modules/part-1_a.C: New.
807         * g++.dg/modules/part-1_b.C: New.
808         * g++.dg/modules/part-1_c.C: New.
809         * g++.dg/modules/part-2_a.C: New.
810         * g++.dg/modules/part-2_b.C: New.
811         * g++.dg/modules/part-2_c.C: New.
812         * g++.dg/modules/part-2_d.C: New.
813         * g++.dg/modules/part-2_e.C: New.
814         * g++.dg/modules/part-3_a.C: New.
815         * g++.dg/modules/part-3_b.C: New.
816         * g++.dg/modules/part-3_c.C: New.
817         * g++.dg/modules/part-3_d.C: New.
818         * g++.dg/modules/part-4_a.C: New.
819         * g++.dg/modules/part-4_b.C: New.
820         * g++.dg/modules/part-4_c.C: New.
821         * g++.dg/modules/part-6_a.C: New.
822         * g++.dg/modules/part-6_b.C: New.
823         * g++.dg/modules/part-6_c.C: New.
824         * g++.dg/modules/part-6_d.C: New.
825         * g++.dg/modules/part-6_e.C: New.
826         * g++.dg/modules/part-7_a.C: New.
827         * g++.dg/modules/part-7_b.C: New.
828         * g++.dg/modules/part-7_c.C: New.
829         * g++.dg/modules/part-hdr-1_a.H: New.
830         * g++.dg/modules/part-hdr-1_b.C: New.
831         * g++.dg/modules/part-hdr-1_c.C: New.
832         * g++.dg/modules/part-mac-1_a.H: New.
833         * g++.dg/modules/part-mac-1_b.C: New.
834         * g++.dg/modules/part-mac-1_c.C: New.
835         * g++.dg/modules/partial-1.h: New.
836         * g++.dg/modules/partial-1_a.H: New.
837         * g++.dg/modules/partial-1_b.C: New.
838         * g++.dg/modules/pmf-1.h: New.
839         * g++.dg/modules/pmf-1_a.H: New.
840         * g++.dg/modules/pmf-1_b.C: New.
841         * g++.dg/modules/pmf-2.h: New.
842         * g++.dg/modules/pmf-2_a.H: New.
843         * g++.dg/modules/pmf-2_b.C: New.
844         * g++.dg/modules/pmp-1_a.C: New.
845         * g++.dg/modules/pmp-1_b.C: New.
846         * g++.dg/modules/pmp-2.C: New.
847         * g++.dg/modules/pmp-3.C: New.
848         * g++.dg/modules/pragma-1_a.H: New.
849         * g++.dg/modules/pragma-1_b.C: New.
850         * g++.dg/modules/predef-1.C: New.
851         * g++.dg/modules/predef-1.h: New.
852         * g++.dg/modules/predef-2.h: New.
853         * g++.dg/modules/predef-2_a.C: New.
854         * g++.dg/modules/predef-2_b.C: New.
855         * g++.dg/modules/preproc-1.C: New.
856         * g++.dg/modules/preproc-2_a.H: New.
857         * g++.dg/modules/preproc-2_b.C: New.
858         * g++.dg/modules/printf-1_a.H: New.
859         * g++.dg/modules/printf-1_b.C: New.
860         * g++.dg/modules/reparent-1_a.C: New.
861         * g++.dg/modules/reparent-1_b.C: New.
862         * g++.dg/modules/reparent-1_c.C: New.
863         * g++.dg/modules/scc-1.C: New.
864         * g++.dg/modules/scc-2.C: New.
865         * g++.dg/modules/shadow-1_a.C: New.
866         * g++.dg/modules/shadow-1_b.C: New.
867         * g++.dg/modules/stat-tpl-1_a.H: New.
868         * g++.dg/modules/static-1_a.C: New.
869         * g++.dg/modules/static-1_b.C: New.
870         * g++.dg/modules/static-1_c.C: New.
871         * g++.dg/modules/std-1_a.C: New.
872         * g++.dg/modules/std-1_b.C: New.
873         * g++.dg/modules/stdns_a.C: New.
874         * g++.dg/modules/stdns_b.C: New.
875         * g++.dg/modules/sv-1.h: New.
876         * g++.dg/modules/sv-1_a.C: New.
877         * g++.dg/modules/sv-1_b.C: New.
878         * g++.dg/modules/sym-subst-1.C: New.
879         * g++.dg/modules/sym-subst-2_a.C: New.
880         * g++.dg/modules/sym-subst-2_b.C: New.
881         * g++.dg/modules/sym-subst-3_a.C: New.
882         * g++.dg/modules/sym-subst-3_b.C: New.
883         * g++.dg/modules/sym-subst-4.C: New.
884         * g++.dg/modules/sym-subst-5.C: New.
885         * g++.dg/modules/sym-subst-6.C: New.
886         * g++.dg/modules/sys/alias-2_a.H: New.
887         * g++.dg/modules/sys/inext-1.H: New.
888         * g++.dg/modules/tdef-1_a.C: New.
889         * g++.dg/modules/tdef-1_b.C: New.
890         * g++.dg/modules/tdef-2_a.C: New.
891         * g++.dg/modules/tdef-2_b.C: New.
892         * g++.dg/modules/tdef-2_c.C: New.
893         * g++.dg/modules/tdef-3_a.C: New.
894         * g++.dg/modules/tdef-3_b.C: New.
895         * g++.dg/modules/tdef-3_c.C: New.
896         * g++.dg/modules/tdef-4_a.C: New.
897         * g++.dg/modules/tdef-4_b.C: New.
898         * g++.dg/modules/tdef-4_c.C: New.
899         * g++.dg/modules/tdef-5_a.C: New.
900         * g++.dg/modules/tdef-5_b.C: New.
901         * g++.dg/modules/tdef-6_a.H: New.
902         * g++.dg/modules/tdef-6_b.C: New.
903         * g++.dg/modules/tdef-7.h: New.
904         * g++.dg/modules/tdef-7_a.H: New.
905         * g++.dg/modules/tdef-7_b.C: New.
906         * g++.dg/modules/tdef-8_a.C: New.
907         * g++.dg/modules/tdef-8_b.C: New.
908         * g++.dg/modules/tdef-inst-1.h: New.
909         * g++.dg/modules/tdef-inst-1_a.C: New.
910         * g++.dg/modules/tdef-inst-1_b.C: New.
911         * g++.dg/modules/thunk-1_a.C: New.
912         * g++.dg/modules/thunk-1_b.C: New.
913         * g++.dg/modules/tmpl-part-req-1.h: New.
914         * g++.dg/modules/tmpl-part-req-1_a.H: New.
915         * g++.dg/modules/tmpl-part-req-1_b.C: New.
916         * g++.dg/modules/tmpl-part-req-2.h: New.
917         * g++.dg/modules/tmpl-part-req-2_a.H: New.
918         * g++.dg/modules/tmpl-part-req-2_b.C: New.
919         * g++.dg/modules/token-1.C: New.
920         * g++.dg/modules/token-2_a.C: New.
921         * g++.dg/modules/token-2_b.C: New.
922         * g++.dg/modules/token-3.C: New.
923         * g++.dg/modules/token-4.C: New.
924         * g++.dg/modules/token-5.C: New.
925         * g++.dg/modules/tpl-alias-1.h: New.
926         * g++.dg/modules/tpl-alias-1_a.H: New.
927         * g++.dg/modules/tpl-alias-1_b.C: New.
928         * g++.dg/modules/tpl-ary-1.h: New.
929         * g++.dg/modules/tpl-ary-1_a.H: New.
930         * g++.dg/modules/tpl-ary-1_b.C: New.
931         * g++.dg/modules/tpl-extern-fn-1_a.H: New.
932         * g++.dg/modules/tpl-extern-fn-1_b.C: New.
933         * g++.dg/modules/tpl-extern-var-1_a.H: New.
934         * g++.dg/modules/tpl-extern-var-1_b.C: New.
935         * g++.dg/modules/tpl-friend-1_a.C: New.
936         * g++.dg/modules/tpl-friend-1_b.C: New.
937         * g++.dg/modules/tpl-friend-2_a.C: New.
938         * g++.dg/modules/tpl-friend-2_b.C: New.
939         * g++.dg/modules/tpl-friend-3_a.C: New.
940         * g++.dg/modules/tpl-friend-3_b.C: New.
941         * g++.dg/modules/tpl-friend-4_a.C: New.
942         * g++.dg/modules/tpl-friend-4_b.C: New.
943         * g++.dg/modules/tpl-friend-5_a.C: New.
944         * g++.dg/modules/tpl-friend-5_b.C: New.
945         * g++.dg/modules/tpl-friend-6_a.C: New.
946         * g++.dg/modules/tpl-friend-6_b.C: New.
947         * g++.dg/modules/tpl-friend-7_a.C: New.
948         * g++.dg/modules/tpl-friend-7_b.C: New.
949         * g++.dg/modules/tpl-friend-merge-1.cc: New.
950         * g++.dg/modules/tpl-friend-merge-1.h: New.
951         * g++.dg/modules/tpl-friend-merge-1_a.H: New.
952         * g++.dg/modules/tpl-friend-merge-1_b.H: New.
953         * g++.dg/modules/tpl-friend-merge-1_c.H: New.
954         * g++.dg/modules/tpl-friend-merge-1_d.C: New.
955         * g++.dg/modules/tpl-friend-merge-1_e.C: New.
956         * g++.dg/modules/tpl-friend-merge-1_f.C: New.
957         * g++.dg/modules/tpl-spec-1_a.C: New.
958         * g++.dg/modules/tpl-spec-1_b.C: New.
959         * g++.dg/modules/tpl-spec-2_a.C: New.
960         * g++.dg/modules/tpl-spec-2_b.C: New.
961         * g++.dg/modules/tpl-spec-2_c.C: New.
962         * g++.dg/modules/tpl-spec-2_d.C: New.
963         * g++.dg/modules/tpl-spec-3_a.C: New.
964         * g++.dg/modules/tpl-spec-3_b.C: New.
965         * g++.dg/modules/tpl-spec-4_a.C: New.
966         * g++.dg/modules/tpl-spec-4_b.C: New.
967         * g++.dg/modules/tpl-spec-5_a.C: New.
968         * g++.dg/modules/tpl-spec-5_b.C: New.
969         * g++.dg/modules/tpl-spec-6_a.C: New.
970         * g++.dg/modules/tpl-spec-6_b.C: New.
971         * g++.dg/modules/tpl-spec-7.C: New.
972         * g++.dg/modules/tpl-tpl-friend-1_a.C: New.
973         * g++.dg/modules/tpl-tpl-friend-1_b.C: New.
974         * g++.dg/modules/tpl-tpl-mem-1_a.C: New.
975         * g++.dg/modules/tpl-tpl-mem-1_b.C: New.
976         * g++.dg/modules/tpl-tpl-merge-1.h: New.
977         * g++.dg/modules/tpl-tpl-merge-1_a.H: New.
978         * g++.dg/modules/tpl-tpl-merge-1_b.C: New.
979         * g++.dg/modules/tpl-tpl-merge-2.h: New.
980         * g++.dg/modules/tpl-tpl-merge-2_a.H: New.
981         * g++.dg/modules/tpl-tpl-merge-2_b.C: New.
982         * g++.dg/modules/tpl-tpl-parm-1_a.H: New.
983         * g++.dg/modules/tpl-tpl-parm-1_b.C: New.
984         * g++.dg/modules/tpl-tpl-parm-2.h: New.
985         * g++.dg/modules/tpl-tpl-parm-2_a.H: New.
986         * g++.dg/modules/tpl-tpl-parm-2_b.C: New.
987         * g++.dg/modules/tplmem-1_a.C: New.
988         * g++.dg/modules/tplmem-1_b.C: New.
989         * g++.dg/modules/tplmem-3_a.C: New.
990         * g++.dg/modules/tplmem-3_b.C: New.
991         * g++.dg/modules/ttp-1_a.C: New.
992         * g++.dg/modules/ttp-1_b.C: New.
993         * g++.dg/modules/ttp-2_a.C: New.
994         * g++.dg/modules/ttp-2_b.C: New.
995         * g++.dg/modules/ttp-3_a.C: New.
996         * g++.dg/modules/ttp-3_b.C: New.
997         * g++.dg/modules/typename-1_a.C: New.
998         * g++.dg/modules/typename-1_b.C: New.
999         * g++.dg/modules/unnamed-1_a.C: New.
1000         * g++.dg/modules/unnamed-1_b.C: New.
1001         * g++.dg/modules/unnamed-2.C: New.
1002         * g++.dg/modules/used-1_a.H: New.
1003         * g++.dg/modules/used-1_b.H: New.
1004         * g++.dg/modules/used-1_c.C: New.
1005         * g++.dg/modules/using-1_a.C: New.
1006         * g++.dg/modules/using-1_b.C: New.
1007         * g++.dg/modules/using-1_c.C: New.
1008         * g++.dg/modules/using-2_a.C: New.
1009         * g++.dg/modules/using-2_b.C: New.
1010         * g++.dg/modules/using-2_c.C: New.
1011         * g++.dg/modules/using-3.C: New.
1012         * g++.dg/modules/using-4_a.C: New.
1013         * g++.dg/modules/using-4_b.C: New.
1014         * g++.dg/modules/using-5_a.C: New.
1015         * g++.dg/modules/using-5_b.C: New.
1016         * g++.dg/modules/using-6_a.C: New.
1017         * g++.dg/modules/using-6_b.C: New.
1018         * g++.dg/modules/using-7.C: New.
1019         * g++.dg/modules/using-8_a.C: New.
1020         * g++.dg/modules/using-8_b.C: New.
1021         * g++.dg/modules/using-enum-1_a.H: New.
1022         * g++.dg/modules/using-enum-1_b.C: New.
1023         * g++.dg/modules/var-1_a.C: New.
1024         * g++.dg/modules/var-1_b.C: New.
1025         * g++.dg/modules/var-tpl-1_a.C: New.
1026         * g++.dg/modules/var-tpl-1_b.C: New.
1027         * g++.dg/modules/var-tpl-concept-1.h: New.
1028         * g++.dg/modules/var-tpl-concept-1_a.C: New.
1029         * g++.dg/modules/var-tpl-concept-1_b.C: New.
1030         * g++.dg/modules/virt-1_a.C: New.
1031         * g++.dg/modules/virt-1_b.C: New.
1032         * g++.dg/modules/virt-2_a.C: New.
1033         * g++.dg/modules/virt-2_b.C: New.
1034         * g++.dg/modules/virt-2_c.C: New.
1035         * g++.dg/modules/vmort-1_a.C: New.
1036         * g++.dg/modules/vmort-1_b.C: New.
1037         * g++.dg/modules/vmort-2_a.C: New.
1038         * g++.dg/modules/vmort-2_b.C: New.
1039         * g++.dg/modules/vmort-2_c.C: New.
1040         * g++.dg/modules/vtt-1_a.C: New.
1041         * g++.dg/modules/vtt-1_b.C: New.
1042         * g++.dg/modules/vtt-1_c.C: New.
1043         * g++.dg/modules/vtt-2.h: New.
1044         * g++.dg/modules/vtt-2_a.H: New.
1045         * g++.dg/modules/vtt-2_b.C: New.
1047 2020-12-22  Jakub Jelinek  <jakub@redhat.com>
1049         PR c++/93480
1050         * g++.dg/cpp2a/spaceship-synth10.C: New test.
1051         * g++.dg/cpp2a/spaceship-synth-neg5.C: New test.
1053 2020-12-22  Uroš Bizjak  <ubizjak@gmail.com>
1055         PR target/96793
1056         * gcc.target/i386/pr96793.c: New test.
1058 2020-12-21  Jakub Jelinek  <jakub@redhat.com>
1060         PR c++/98353
1061         * g++.dg/opt/pr98353.C: New test.
1063 2020-12-21  Jakub Jelinek  <jakub@redhat.com>
1065         PR tree-optimization/98407
1066         * gcc.c-torture/compile/pr98407.c: New test.
1068 2020-12-21  Jakub Jelinek  <jakub@redhat.com>
1070         PR c++/98383
1071         * g++.dg/gomp/pr98383.C: New test.
1073 2020-12-20  Max Filippov  <jcmvbkbc@gmail.com>
1075         * gcc.target/xtensa/bswap.c: New test.
1077 2020-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1079         * gfortran.dg/coarray/send_char_array_1.f90: Correct coarray
1080         indces.
1082 2020-12-19  Jakub Jelinek  <jakub@redhat.com>
1084         PR middle-end/98366
1085         * gcc.c-torture/execute/pr98366.c: New test.
1087 2020-12-19  Iain Buclaw  <ibuclaw@gdcproject.org>
1089         PR d/98067
1090         * gdc.dg/debug/debug.exp: New test.
1091         * gdc.dg/debug/dwarf2/dwarf2.exp: New test.
1092         * gdc.dg/debug/dwarf2/imports/pr98067.d: New test.
1093         * gdc.dg/debug/dwarf2/langdw2.d: New test.
1094         * gdc.dg/debug/dwarf2/langdw3.d: New test.
1095         * gdc.dg/debug/dwarf2/pr98067.d: New test.
1096         * gdc.dg/debug/trivial.d: New test.
1098 2020-12-18  Andrew MacLeod  <amacleod@redhat.com>
1100         * gcc.dg/pr97750.c: Remove check for warning.
1102 2020-12-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1104         * g++.dg/gomp/declare-target-3.C: Only check .offload_var_table
1105         entries if offloading is enabled.
1107 2020-12-18  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1109         PR target/98177
1110         * g++.target/aarch64/sve/pr98177-1.C: New test.
1111         * g++.target/aarch64/sve/pr98177-2.C: New test.
1112         * gcc.target/aarch64/sve/pr98177-1.c: New test.
1113         * gcc.target/aarch64/sve/pr98177-2.c: New test.
1115 2020-12-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1117         * g++.dg/gomp/declare-target-3.C: New.
1119 2020-12-18  Paul Thomas  <pault@gcc.gnu.org>
1121         PR fortran/83118
1122         PR fortran/96012
1123         * gfortran.dg/dependency_60.f90: New test.
1124         * gfortran.dg/class_allocate_25.f90: New test.
1125         * gfortran.dg/class_assign_4.f90: New test.
1126         * gfortran.dg/unlimited_polymorphic_32.f03: New test.
1128 2020-12-18  Jakub Jelinek  <jakub@redhat.com>
1130         PR c++/98343
1131         * g++.dg/pch/pr98343.C: New test.
1132         * g++.dg/pch/pr98343.Hs: New file.
1134 2020-12-18  Ian Lance Taylor  <iant@golang.org>
1136         * go.test/go-test.exp (go-set-goos): New procedure.
1137         (go-gc-match): New procedure.
1138         (go-gc-tests): Call go-set-goos.  Use go-gc-match to handle +build
1139         lines.  Look for +build lines beyond first line of file.
1141 2020-12-18  Patrick Palka  <ppalka@redhat.com>
1143         PR c++/96840
1144         * g++.dg/cpp2a/concepts-pr88395.C: Adjust to expect the
1145         self-recursive satisfaction to get directly diagnosed.
1146         * g++.dg/cpp2a/concepts-recursive-sat2.C: Likewise.
1147         * g++.dg/cpp2a/concepts-recursive-sat4.C: New test.
1149 2020-12-18  Patrick Palka  <ppalka@redhat.com>
1151         * g++.dg/cpp2a/concepts-complete1.C: New test.
1152         * g++.dg/cpp2a/concepts-complete2.C: New test.
1153         * g++.dg/cpp2a/concepts-complete3.C: New test.
1155 2020-12-17  Andrew MacLeod  <amacleod@redhat.com>
1157         * gcc.dg/pr97750.c: New.
1159 2020-12-17  Jakub Jelinek  <jakub@redhat.com>
1161         PR rtl-optimization/98289
1162         * gcc.target/i386/pr98289.c: New test.
1163         * gcc.dg/torture/pr98289.c: New test.
1165 2020-12-17  Arnaud Charlet  <charlet@adacore.com>
1167         * gnat.dg/debug15.adb: Remove fragile testcase.
1169 2020-12-17  Yannick Moy  <moy@adacore.com>
1171         * gnat.dg/interface6.adb, gnat.dg/not_null.adb,
1172         gnat.dg/protected_func.adb: Adjust error messages.
1174 2020-12-17  Tobias Burnus  <tobias@codesourcery.com>
1176         PR fortran/92587
1177         * gfortran.dg/finalize_37.f90: New test.
1179 2020-12-17  Harald Anlauf  <anlauf@gmx.de>
1181         PR fortran/98307
1182         * gfortran.dg/forall_19.f90: New test.
1184 2020-12-17  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
1186         * gcc.target/xtensa/shifts.c: New test.
1188 2020-12-17  Richard Sandiford  <richard.sandiford@arm.com>
1190         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: Don't
1191         expect insn updates to be deferred.
1192         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Expect the addition
1193         to be folded into the address.
1194         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
1196 2020-12-16  Martin Uecker  <muecker@gwdg.de>
1198         PR c/98047
1199         * gcc.dg/qual-assign-7.c: New test.
1201 2020-12-16  Martin Uecker  <muecker@gwdg.de>
1203         PR c/98260
1204         * gcc.dg/unused-9.c: New test.
1206 2020-12-16  David Edelsohn  <dje.gcc@gmail.com>
1208         PR target/98280
1209         * gcc.target/powerpc/fold-vec-logical-ors-char.c: Adjust count.
1210         * gcc.target/powerpc/fold-vec-logical-ors-int.c: Adjust count.
1211         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Adjust count.
1212         * gcc.target/powerpc/fold-vec-logical-ors-short.c: Adjust count.
1213         * gcc.target/powerpc/fold-vec-logical-other-char.c: Adjust count.
1214         * gcc.target/powerpc/fold-vec-logical-other-int.c: Adjust count.
1215         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Adjust count.
1216         * gcc.target/powerpc/fold-vec-logical-other-short.c: Adjust count.
1218 2020-12-16  Nathan Sidwell  <nathan@acm.org>
1220         * g++.dg/template/pr98297.C: New.
1222 2020-12-16  Harald Anlauf  <anlauf@gmx.de>
1224         PR fortran/98284
1225         * gfortran.dg/pr98284.f90: New test.
1227 2020-12-16  H.J. Lu  <hjl.tools@gmail.com>
1229         PR target/98146
1230         * lib/target-supports.exp
1231         (check_effective_target_R_flag_in_section): Also check
1232         HAVE_INITFINI_ARRAY_SUPPORT != 0.
1234 2020-12-16  H.J. Lu  <hjl.tools@gmail.com>
1236         PR target/98146
1237         * c-c++-common/attr-used-5.c: Updated.
1238         * c-c++-common/attr-used-6.c: Likewise.
1239         * c-c++-common/attr-used-7.c: Likewise.
1240         * c-c++-common/attr-used-8.c: Likewise.
1242 2020-12-16  H.J. Lu  <hjl.tools@gmail.com>
1244         PR target/98146
1245         * c-c++-common/attr-used-5.c: New test.
1246         * c-c++-common/attr-used-6.c: Likewise.
1247         * c-c++-common/attr-used-7.c: Likewise.
1248         * c-c++-common/attr-used-8.c: Likewise.
1249         * c-c++-common/attr-used-9.c: Likewise.
1251 2020-12-16  Jakub Jelinek  <jakub@redhat.com>
1253         PR tree-optimization/96239
1254         * gcc.dg/pr96239.c: New test.
1256 2020-12-16  Martin Liska  <mliska@suse.cz>
1258         PR sanitizer/97868
1259         * gcc.dg/tsan/atomic-fence.c: New test.
1261 2020-12-16  Martin Liska  <mliska@suse.cz>
1263         PR rtl-optimization/98271
1264         PR rtl-optimization/98276
1265         PR tree-optimization/98279
1266         * gcc.dg/pr98271.c: New test.
1268 2020-12-16  Eric Botcazou  <ebotcazou@adacore.com>
1270         * gcc.dg/pr98272.c: New test.
1272 2020-12-16  Kewen Lin  <linkw@linux.ibm.com>
1274         * gcc.target/powerpc/pr96933-1.c: Adjusted to check no rlwinm.
1275         * gcc.target/powerpc/pr96933-2.c: Likewise.
1277 2020-12-15  Marek Polacek  <polacek@redhat.com>
1279         * g++.dg/cpp0x/constexpr-52830.C: Remove dg-ice.
1281 2020-12-15  Jakub Jelinek  <jakub@redhat.com>
1283         PR tree-optimization/96094
1284         * gcc.dg/tree-ssa/pr96094.c: New test.
1286 2020-12-15  Iain Buclaw  <ibuclaw@gdcproject.org>
1288         PR d/98277
1289         * gdc.dg/pr98277.d: New test.
1291 2020-12-15  Patrick Palka  <ppalka@redhat.com>
1293         * g++.dg/cpp2a/concepts-requires23.C: New test.
1295 2020-12-15  Nathan Sidwell  <nathan@acm.org>
1297         * g++.dg/modules/mod-decl-0-2a.C: New.
1298         * g++.dg/modules/mod-decl-0.C: New.
1299         * g++.dg/modules/mod-decl-1.C: New.
1300         * g++.dg/modules/mod-decl-2_a.C: New.
1301         * g++.dg/modules/mod-decl-2_b.C: New.
1302         * g++.dg/modules/mod-decl-2_c.C: New.
1303         * g++.dg/modules/mod-decl-3.C: New.
1304         * g++.dg/modules/mod-decl-5_a.C: New.
1305         * g++.dg/modules/mod-decl-5_b.C: New.
1307 2020-12-15  Jakub Jelinek  <jakub@redhat.com>
1309         PR target/98274
1310         * gcc.target/i386/pr98274.c: New test.
1312 2020-12-15  Jakub Jelinek  <jakub@redhat.com>
1314         * gcc.target/i386/x86-64-v2.c: Don't expect
1315         __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1316         * gcc.target/i386/x86-64-v2-other.c: New test.
1317         * gcc.target/i386/x86-64-v2-msabi.c: New test.
1318         * gcc.target/i386/x86-64-v3.c: Fix a comment pasto.  Don't expect
1319         __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1320         * gcc.target/i386/x86-64-v3-other.c: New test.
1321         * gcc.target/i386/x86-64-v3-msabi.c: New test.
1322         * gcc.target/i386/x86-64-v4.c:Don't expect
1323         __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1324         * gcc.target/i386/x86-64-v4-other.c: New test.
1325         * gcc.target/i386/x86-64-v4-msabi.c: New test.
1327 2020-12-15  Max Filippov  <jcmvbkbc@gmail.com>
1329         * gcc.target/xtensa/pr98285.c: New test.
1331 2020-12-15  Ian Lance Taylor  <iant@golang.org>
1333         * go.test/go-test.exp (errchk): Retain any characters at the end
1334         of the comment.
1336 2020-12-15  liuhongt  <hongtao.liu@intel.com>
1338         * gcc.target/i386/pr78102.c: Adjust testcase.
1340 2020-12-14  Martin Sebor  <msebor@redhat.com>
1342         PR middle-end/98166
1343         PR c++/57111
1344         PR middle-end/98160
1345         * g++.dg/warn/Wmismatched-dealloc-2.C: Adjust test of expected warning.
1346         * g++.dg/warn/Wmismatched-new-delete.C: Same.
1347         * gcc.dg/Wmismatched-dealloc.c: Same.
1348         * c-c++-common/Wfree-nonheap-object-2.c: New test.
1349         * c-c++-common/Wfree-nonheap-object-3.c: New test.
1350         * c-c++-common/Wfree-nonheap-object.c: New test.
1351         * c-c++-common/Wmismatched-dealloc.c: New test.
1352         * g++.dg/warn/Wfree-nonheap-object-3.C: New test.
1353         * g++.dg/warn/Wfree-nonheap-object-4.C: New test.
1354         * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
1355         * g++.dg/warn/Wmismatched-new-delete-2.C: New test.
1356         * g++.dg/warn/Wmismatched-new-delete.C: New test.
1357         * gcc.dg/Wmismatched-dealloc-2.c: New test.
1358         * gcc.dg/Wmismatched-dealloc-3.c: New test.
1359         * gcc.dg/Wmismatched-dealloc.c: New test.
1361 2020-12-14  Wilco Dijkstra  <wdijkstr@arm.com>
1363         * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New
1364         effective target test.
1365         * gcc.target/aarch64/with-tune-config.c: New test.
1366         * gcc.target/aarch64/with-tune-march.c: Likewise.
1367         * gcc.target/aarch64/with-tune-mcpu.c: Likewise.
1368         * gcc.target/aarch64/with-tune-mtune.c: Likewise.
1370 2020-12-14  Tamar Christina  <tamar.christina@arm.com>
1372         PR middle-end/98264
1373         * gcc.target/i386/pr98264.c: New test.
1375 2020-12-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1377         * lib/target-supports.exp(check_profiling_available): Limit
1378         perf data buffer.
1380 2020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1382         * gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
1384 2020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1386         * gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
1388 2020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1390         * gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
1392 2020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1394         * gcc.target/arm/simd/mve-veor.c: Add tests for veor.
1396 2020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1398         * gcc.target/arm/vect-half-floats.c: Fix typos.
1400 2020-12-14  Martin Liska  <mliska@suse.cz>
1402         PR sanitizer/98204
1403         * c-c++-common/asan/pr98204.c: New test.
1405 2020-12-14  Nikhil Benesch  <nikhil.benesch@gmail.com>
1407         * gcc.misc-tests/godump-1.c: Add test cases.
1409 2020-12-13  Maciej W. Rozycki  <macro@linux-mips.org>
1411         * gcc.target/vax/push.c: New test.
1413 2020-12-13  Jakub Jelinek  <jakub@redhat.com>
1415         PR tree-optimization/98256
1416         * gcc.c-torture/compile/pr98256.c: New test.
1418 2020-12-13  Jakub Jelinek  <jakub@redhat.com>
1420         PR target/92469
1421         * gcc.target/i386/pr92469.c: New test.
1422         * gcc.target/i386/pr79804.c: Adjust expected diagnostics.
1423         * gcc.target/i386/pr88178.c: Expect an error.
1425 2020-12-13  Tamar Christina  <tamar.christina@arm.com>
1427         * gcc.target/arm/vect-half-floats.c: New test.
1429 2020-12-13  Tamar Christina  <tamar.christina@arm.com>
1431         * lib/target-supports.exp
1432         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Fix it.
1433         (check_effective_target_vect_complex_add_byte
1434         ,check_effective_target_vect_complex_add_int
1435         ,check_effective_target_vect_complex_add_short
1436         ,check_effective_target_vect_complex_add_long
1437         ,check_effective_target_vect_complex_add_half
1438         ,check_effective_target_vect_complex_add_float
1439         ,check_effective_target_vect_complex_add_double): New.
1440         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: New test.
1441         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: New test.
1442         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: New test.
1443         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: New test.
1444         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: New test.
1445         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: New test.
1446         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: New test.
1447         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: New test.
1448         * gcc.dg/vect/complex/complex-add-pattern-template.c: New test.
1449         * gcc.dg/vect/complex/complex-add-template.c: New test.
1450         * gcc.dg/vect/complex/complex-operations-run.c: New test.
1451         * gcc.dg/vect/complex/complex-operations.c: New test.
1452         * gcc.dg/vect/complex/complex.exp: New test.
1453         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: New test.
1454         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: New test.
1455         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: New test.
1456         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: New test.
1457         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: New test.
1458         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: New test.
1459         * gcc.dg/vect/complex/fast-math-complex-add-double.c: New test.
1460         * gcc.dg/vect/complex/fast-math-complex-add-float.c: New test.
1461         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: New test.
1462         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: New test.
1463         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: New test.
1464         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: New test.
1465         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: New test.
1466         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: New test.
1467         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: New test.
1468         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: New test.
1469         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: New test.
1470         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: New test.
1471         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: New test.
1472         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: New test.
1474 2020-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1476         * lib/scanasm.exp (scan-symbol-section): Pass args to
1477         dg-scan-symbol-section.
1478         (scan-assembler-symbol-section): Likewise.
1479         (dg-scan-symbol-section): Handle selector from orig_args.
1480         Get patterns from orig_args.
1481         (parse_section_of_symbols): Fix section_pattern.
1482         Strip double quotes from section name.
1483         * g++.dg/gomp/tls-5.C: Restrict ir, _ZGR2ir_ scans to tls_native.
1484         * gcc.dg/20021029-1.c: Anchor ar symbol.
1485         * gcc.dg/darwin-sections.c: Remove obsolete scans for _a, _b in
1486         .data.
1488 2020-12-12  Paul Thomas  <pault@gcc.gnu.org>
1490         PR fortran/98022
1491         * gfortran.dg/data_inquiry_ref.f90: New test.
1493 2020-12-12  Jakub Jelinek  <jakub@redhat.com>
1495         PR tree-optimization/96685
1496         * gcc.dg/tree-ssa/pr96685-1.c: New test.
1497         * gcc.dg/tree-ssa/pr96685-2.c: New test.
1498         * gcc.dg/tree-ssa/pr96685-3.c: New test.
1500 2020-12-12  Jakub Jelinek  <jakub@redhat.com>
1502         PR tree-optimization/96272
1503         * gcc.dg/tree-ssa/pr96272.c: New test.
1505 2020-12-12  Jakub Jelinek  <jakub@redhat.com>
1507         PR middle-end/98183
1508         * gcc.dg/gomp/pr98183.c: New test.
1509         * gcc.dg/goacc/pr98183.c: New test.
1511 2020-12-11  Jason Merrill  <jason@redhat.com>
1513         * g++.dg/cpp2a/concepts-conv3.C: New test.
1514         * g++.dg/cpp2a/concepts-conv3a.C: New file.
1516 2020-12-11  Nathan Sidwell  <nathan@acm.org>
1518         * g++.dg/modules/modules.exp: New.
1520 2020-12-11  Christophe Lyon  <christophe.lyon@linaro.org>
1522         * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
1524 2020-12-11  Claudiu Zissulescu  <claziss@synopsys.com>
1526         * gcc.target/arc/pmpyd.c: New test.
1527         * gcc.target/arc/tmac-1.c: Update.
1529 2020-12-11  H.J. Lu  <hjl.tools@gmail.com>
1531         PR target/98219
1532         * gcc.dg/guality/pr98219-1.c: New test.
1533         * gcc.dg/guality/pr98219-2.c: Likewise.
1534         * gcc.dg/torture/pr98219-1.c: Likewise.
1535         * gcc.dg/torture/pr98219-2.c: Likewise.
1536         * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
1537         (uword_t): New.
1538         (foo): Add a uword_t argument.
1539         (UINTR_hanlder): Likewise.
1540         * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
1541         (uword_t): New.
1542         (UINTR_hanlder): Add a uword_t argument.
1543         * gcc.target/i386/uintr-4.c (uword_t): New.
1544         (UINTR_hanlder): Add a uword_t argument.
1545         * gcc.target/i386/uintr-5.c (uword_t): New.
1546         (UINTR_hanlder): Add a uword_t argument.
1548 2020-12-11  Patrick Palka  <ppalka@redhat.com>
1550         PR c++/78173
1551         * g++.dg/cpp2a/concepts-pr78173.C: New test.
1553 2020-12-11  Andrea Corallo  <andrea.corallo@arm.com>
1555         * lib/target-supports.exp (check_effective_target_arm_softfloat):
1556         Improve documentation.
1558 2020-12-11  Andrea Corallo  <andrea.corallo@arm.com>
1560         * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
1561         * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
1562         * gcc.target/arm/lob4.c: Likewise.
1563         * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
1565 2020-12-11  Richard Biener  <rguenther@suse.de>
1567         PR testsuite/98244
1568         * gcc.dg/vect/vect-live-6.c: Require vect_condition.
1570 2020-12-11  Richard Biener  <rguenther@suse.de>
1572         PR testsuite/98242
1573         * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
1575 2020-12-11  Richard Biener  <rguenther@suse.de>
1577         PR testsuite/98240
1578         * gcc.dg/vect/pr97678.c: Require vect_int_mult and
1579         vect_pack_trunc.
1581 2020-12-11  Richard Biener  <rguenther@suse.de>
1583         PR testsuite/98239
1584         * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
1586 2020-12-11  Jakub Jelinek  <jakub@redhat.com>
1588         PR rtl-optimization/98229
1589         * gcc.c-torture/compile/pr98229.c: New test.
1591 2020-12-11  Richard Biener  <rguenther@suse.de>
1593         PR tree-optimization/98235
1594         * gcc.dg/torture/pr98235.c: New testcase.
1596 2020-12-11  Jakub Jelinek  <jakub@redhat.com>
1598         PR middle-end/98190
1599         * gcc.dg/pr98190.c: New test.
1601 2020-12-11  Andrea Corallo  <andrea.corallo@arm.com>
1603         * gcc.target/aarch64/sve/pr97092.c: New test.
1605 2020-12-10  Jakub Jelinek  <jakub@redhat.com>
1607         PR rtl-optimization/98212
1608         * gcc.dg/predict-8.c: Adjust expected probability.
1610 2020-12-10  Ed Schonberg  <schonberg@adacore.com>
1612         * gnat.dg/modular6.adb: New test.
1614 2020-12-10  Marek Polacek  <polacek@redhat.com>
1616         PR c++/91506
1617         * g++.dg/init/array60.C: New test.
1619 2020-12-10  Dennis Zhang  <denzha01@e124712.cambridge.arm.com>
1621         * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
1622         Remove needless dg-additional-options.
1624 2020-12-10  Marek Polacek  <polacek@redhat.com>
1626         PR c++/68451
1627         * g++.dg/cpp0x/friend6.C: New test.
1629 2020-12-10  Christophe Lyon  <christophe.lyon@linaro.org>
1631         * gcc.target/arm/simd/mve-vand.c: New test.
1633 2020-12-10  Richard Sandiford  <richard.sandiford@arm.com>
1635         PR tree-optimization/98069
1636         * gcc.dg/vect/pr98069.c: New file.
1638 2020-12-10  Joel Hutton  <joel.hutton@arm.com>
1640         * gcc.dg/vect/pr97929.c: New test.
1642 2020-12-10  Richard Biener  <rguenther@suse.de>
1644         PR tree-optimization/98211
1645         * gcc.dg/pr98211.c: New testcase.
1647 2020-12-10  Jakub Jelinek  <jakub@redhat.com>
1649         PR rtl-optimization/98212
1650         * gcc.target/i386/pr98212.c: New test.
1652 2020-12-10  Jakub Jelinek  <jakub@redhat.com>
1654         PR tree-optimization/98169
1655         * gcc.target/i386/pr98169.c: New test.
1657 2020-12-10  Jakub Jelinek  <jakub@redhat.com>
1659         PR middle-end/98205
1660         * c-c++-common/gomp/doacross-4.c: New test.
1662 2020-12-10  Richard Biener  <rguenther@suse.de>
1664         * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
1665         vectorized.
1667 2020-12-10  Nikhil Benesch  <nikhil.benesch@gmail.com>
1669         * gcc.misc-tests/godump-1.c: Add test case.
1671 2020-12-10  Ian Lance Taylor  <iant@golang.org>
1673         * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
1674         for bug345.go.
1676 2020-12-09  Ian Lance Taylor  <iant@golang.org>
1678         * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
1679         curly braces, making it much simpler.
1681 2020-12-09  Richard Biener  <rguenther@suse.de>
1683         PR tree-optimization/98213
1684         * g++.dg/pr98213.C: New testcase.
1686 2020-12-09  Marek Polacek  <polacek@redhat.com>
1688         PR c++/97517
1689         * g++.dg/diagnostic/nullptr.C: New test.
1691 2020-12-09  Martin Liska  <mliska@suse.cz>
1693         PR tree-optimization/98182
1694         * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
1695         order to fix them for aarch64.
1696         * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
1698 2020-12-09  Ilya Leoshkevich  <iii@linux.ibm.com>
1700         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
1701         with exceptions.
1702         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1703         Likewise.
1705 2020-12-09  Tobias Burnus  <tobias@codesourcery.com>
1707         * c-c++-common/gomp/allocate-5.c: New test.
1709 2020-12-09  Richard Biener  <rguenther@suse.de>
1711         PR c/98200
1712         * gcc.dg/gimplefe-error-8.c: New testcase.
1714 2020-12-09  Tobias Burnus  <tobias@codesourcery.com>
1716         * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
1717         lost testcase; move test with FE error to ...
1718         * gfortran.dg/gomp/reduction5.f90: ... here.
1720 2020-12-09  Jakub Jelinek  <jakub@redhat.com>
1722         PR tree-optimization/98199
1723         * gcc.c-torture/compile/pr98199.c: New test.
1725 2020-12-09  Jakub Jelinek  <jakub@redhat.com>
1727         PR c++/98193
1728         * g++.dg/cpp2a/bit-cast7.C: New test.
1730 2020-12-09  Jason Merrill  <jason@redhat.com>
1732         * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
1734 2020-12-09  Jason Merrill  <jason@redhat.com>
1736         PR c++/59238
1737         * g++.dg/cpp0x/new4.C: New test.
1739 2020-12-08  Jakub Jelinek  <jakub@redhat.com>
1741         PR tree-optimization/98191
1742         * gcc.dg/torture/pr98191.c: Add dg-additional-options with
1743         -w -Wno-psabi.
1745 2020-12-08  Marek Polacek  <polacek@redhat.com>
1747         PR c++/98103
1748         * g++.dg/ubsan/vptr-18.C: New test.
1750 2020-12-08  Jason Merrill  <jason@redhat.com>
1752         PR c++/96299
1753         * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
1754         * g++.dg/cpp2a/spaceship-p1186.C: New test.
1756 2020-12-08  Martin Liska  <mliska@suse.cz>
1758         PR tree-optimization/98182
1759         * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
1760         * gcc.dg/tree-ssa/pr98182.c: New test.
1762 2020-12-08  Tobias Burnus  <tobias@codesourcery.com>
1764         * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
1765         * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
1766         * gfortran.dg/gomp/reduction7.f90: ... this new test.
1767         * gfortran.dg/gomp/reduction5.f90: Add dg-error.
1768         * gfortran.dg/gomp/scan-1.f90: New test.
1769         * gfortran.dg/gomp/scan-2.f90: New test.
1770         * gfortran.dg/gomp/scan-3.f90: New test.
1771         * gfortran.dg/gomp/scan-4.f90: New test.
1772         * gfortran.dg/gomp/scan-5.f90: New test.
1773         * gfortran.dg/gomp/scan-6.f90: New test.
1774         * gfortran.dg/gomp/scan-7.f90: New test.
1776 2020-12-08  Jakub Jelinek  <jakub@redhat.com>
1778         PR target/94440
1779         * gcc.target/i386/pr94440-1.c: New file.
1780         * gcc.target/i386/pr94440-2.c: New file.
1782 2020-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1784         * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
1785         avx512vpopcntdq support.
1786         * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
1787         avx512vpopcntdq, avx512vl support.
1789 2020-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1791         * gcc.target/i386/pr98100.c: Require ifunc support.
1793 2020-12-08  Richard Biener  <rguenther@suse.de>
1795         PR testsuite/95900
1796         * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
1797         BIT_FIELD_REF match.
1799 2020-12-08  Jakub Jelinek  <jakub@redhat.com>
1801         * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
1802         to avoid aliasing violations.
1803         * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
1804         * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
1805         * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
1806         * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
1807         * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
1808         * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
1809         * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
1811 2020-12-08  Jakub Jelinek  <jakub@redhat.com>
1813         PR c++/98187
1814         * c-c++-common/gomp/pr98187.c: New test.
1816 2020-12-08  Richard Biener  <rguenther@suse.de>
1818         PR tree-optimization/98191
1819         * gcc.dg/torture/pr98191.c: New testcase.
1821 2020-12-08  Richard Biener  <rguenther@suse.de>
1823         PR tree-optimization/97559
1824         * gcc.dg/torture/pr97559-1.c: New testcase.
1825         * gcc.dg/torture/pr97559-2.c: Likewise.
1827 2020-12-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1829         PR target/97872
1830         * gcc.target/arm/pr97872.c: New test.
1832 2020-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1834         PR target/96470
1835         * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
1837 2020-12-07  Martin Uecker  <muecker@gwdg.de>
1839         PR c/97981
1840         * gcc.dg/pr97981.c: New test.
1841         * gcc.dg/pr60195.c: Adapt test.
1843 2020-12-07  Jakub Jelinek  <jakub@redhat.com>
1845         PR target/98147
1846         * gcc.dg/pr98147.c: New test.
1848 2020-12-07  Marek Polacek  <polacek@redhat.com>
1850         PR c++/98043
1851         * g++.dg/cpp0x/enum41.C: New test.
1853 2020-12-07  Ian Lance Taylor  <iant@golang.org>
1855         * go.test/go-test.exp (errchk): Don't backslash quote parentheses
1856         that are already backslash quoted.
1858 2020-12-07  Marek Polacek  <polacek@redhat.com>
1860         PR c++/98126
1861         * g++.dg/warn/Wsequence-point-4.C: New test.
1863 2020-12-07  Nathan Sidwell  <nathan@acm.org>
1865         PR c++/98116
1866         * g++.dg/template/pr98116.C: Remove dg-ice.
1867         * g++.dg/template/pr98116-2.C: New.
1869 2020-12-07  Richard Biener  <rguenther@suse.de>
1871         PR tree-optimization/98113
1872         * gcc.dg/vect/bb-slp-70.c: New testcase.
1874 2020-12-07  Richard Biener  <rguenther@suse.de>
1876         PR tree-optimization/98117
1877         * gcc.dg/torture/pr98117.c: New testcase.
1879 2020-12-07  Andreas Krebbel  <krebbel@linux.ibm.com>
1881         * gcc.target/s390/s390.exp: New target check s390_zarch.
1882         * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
1883         * gcc.target/s390/stack-clash-2.c: Likewise.
1884         * gcc.target/s390/stack-clash-3.c: Likewise.
1885         * gcc.target/s390/stack-clash-5.c: New test.
1887 2020-12-07  Richard Biener  <rguenther@suse.de>
1889         PR tree-optimization/98137
1890         * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
1892 2020-12-06  H.J. Lu  <hjl.tools@gmail.com>
1894         * gcc.target/i386/pr98161.c: New test.
1896 2020-12-06  Jakub Jelinek  <jakub@redhat.com>
1898         PR tree-optimization/96232
1899         * gcc.dg/tree-ssa/pr96232-2.c: New test.
1900         * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
1902 2020-12-06  Jakub Jelinek  <jakub@redhat.com>
1904         PR tree-optimization/96232
1905         * gcc.dg/tree-ssa/pr96232-1.c: New test.
1907 2020-12-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1909         PR testsuite/98156
1910         * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
1911         determined by num_images(), not this_image().
1913 2020-12-06  Alan Modra  <amodra@gmail.com>
1915         * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
1916         * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
1918 2020-12-05  Patrick Palka  <ppalka@redhat.com>
1920         PR c++/97093
1921         * g++.dg/cpp2a/concepts-requires22.C: New test.
1923 2020-12-05  Patrick Palka  <ppalka@redhat.com>
1925         PR c++/97093
1926         * g++.dg/concepts/pr94252.C: Verify we no longer issue a
1927         spurious unsatisfaction note when diagnosing ill-formed
1928         satisfaction.
1929         * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
1930         spurious unsatisfaction diagnostic when evaluating the
1931         nested-requirement subst<void&> of a requires-expression that
1932         appears outside of a template.
1933         * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
1934         a spurious unsatisfaction note when evaluating a
1935         nested-requirement of a requires-expression that appears outside
1936         of a template.
1937         * g++.dg/cpp2a/concepts-nonbool3.C: New test.
1938         * g++.dg/cpp2a/concepts-pr97093.C: New test.
1940 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
1942         PR target/95294
1943         * gcc.target/vax/cmpelim-eq-adddf.c: New test.
1944         * gcc.target/vax/cmpelim-eq-addhi.c: New test.
1945         * gcc.target/vax/cmpelim-eq-addqi.c: New test.
1946         * gcc.target/vax/cmpelim-eq-addsf.c: New test.
1947         * gcc.target/vax/cmpelim-eq-addsi.c: New test.
1948         * gcc.target/vax/cmpelim-eq-andhi.c: New test.
1949         * gcc.target/vax/cmpelim-eq-andqi.c: New test.
1950         * gcc.target/vax/cmpelim-eq-andsi.c: New test.
1951         * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
1952         * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
1953         * gcc.target/vax/cmpelim-eq-divdf.c: New test.
1954         * gcc.target/vax/cmpelim-eq-divhi.c: New test.
1955         * gcc.target/vax/cmpelim-eq-divqi.c: New test.
1956         * gcc.target/vax/cmpelim-eq-divsf.c: New test.
1957         * gcc.target/vax/cmpelim-eq-divsi.c: New test.
1958         * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
1959         * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
1960         * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
1961         * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
1962         * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
1963         * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
1964         * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
1965         * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
1966         * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
1967         * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
1968         * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
1969         * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
1970         * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
1971         * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
1972         * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
1973         * gcc.target/vax/cmpelim-eq-mova.c: New test.
1974         * gcc.target/vax/cmpelim-eq-movdf.c: New test.
1975         * gcc.target/vax/cmpelim-eq-movhi.c: New test.
1976         * gcc.target/vax/cmpelim-eq-movqi.c: New test.
1977         * gcc.target/vax/cmpelim-eq-movsf.c: New test.
1978         * gcc.target/vax/cmpelim-eq-movsi.c: New test.
1979         * gcc.target/vax/cmpelim-eq-muldf.c: New test.
1980         * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
1981         * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
1982         * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
1983         * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
1984         * gcc.target/vax/cmpelim-eq-nothi.c: New test.
1985         * gcc.target/vax/cmpelim-eq-notqi.c: New test.
1986         * gcc.target/vax/cmpelim-eq-notsi.c: New test.
1987         * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
1988         * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
1989         * gcc.target/vax/cmpelim-eq-subdf.c: New test.
1990         * gcc.target/vax/cmpelim-eq-subhi.c: New test.
1991         * gcc.target/vax/cmpelim-eq-subqi.c: New test.
1992         * gcc.target/vax/cmpelim-eq-subsf.c: New test.
1993         * gcc.target/vax/cmpelim-eq-subsi.c: New test.
1994         * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
1995         * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
1996         * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
1997         * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
1998         * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
1999         * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
2000         * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
2001         * gcc.target/vax/cmpelim-le-adddf.c: New test.
2002         * gcc.target/vax/cmpelim-le-addhi.c: New test.
2003         * gcc.target/vax/cmpelim-le-addqi.c: New test.
2004         * gcc.target/vax/cmpelim-le-addsf.c: New test.
2005         * gcc.target/vax/cmpelim-le-addsi.c: New test.
2006         * gcc.target/vax/cmpelim-le-andhi.c: New test.
2007         * gcc.target/vax/cmpelim-le-andqi.c: New test.
2008         * gcc.target/vax/cmpelim-le-andsi.c: New test.
2009         * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
2010         * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
2011         * gcc.target/vax/cmpelim-le-divdf.c: New test.
2012         * gcc.target/vax/cmpelim-le-divhi.c: New test.
2013         * gcc.target/vax/cmpelim-le-divqi.c: New test.
2014         * gcc.target/vax/cmpelim-le-divsf.c: New test.
2015         * gcc.target/vax/cmpelim-le-divsi.c: New test.
2016         * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
2017         * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
2018         * gcc.target/vax/cmpelim-le-extvsi.c: New test.
2019         * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
2020         * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
2021         * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
2022         * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
2023         * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
2024         * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
2025         * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
2026         * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
2027         * gcc.target/vax/cmpelim-le-insvsi.c: New test.
2028         * gcc.target/vax/cmpelim-le-iorhi.c: New test.
2029         * gcc.target/vax/cmpelim-le-iorqi.c: New test.
2030         * gcc.target/vax/cmpelim-le-iorsi.c: New test.
2031         * gcc.target/vax/cmpelim-le-movdf.c: New test.
2032         * gcc.target/vax/cmpelim-le-movhi.c: New test.
2033         * gcc.target/vax/cmpelim-le-movqi.c: New test.
2034         * gcc.target/vax/cmpelim-le-movsf.c: New test.
2035         * gcc.target/vax/cmpelim-le-movsi.c: New test.
2036         * gcc.target/vax/cmpelim-le-muldf.c: New test.
2037         * gcc.target/vax/cmpelim-le-mulhi.c: New test.
2038         * gcc.target/vax/cmpelim-le-mulqi.c: New test.
2039         * gcc.target/vax/cmpelim-le-mulsf.c: New test.
2040         * gcc.target/vax/cmpelim-le-mulsi.c: New test.
2041         * gcc.target/vax/cmpelim-le-nothi.c: New test.
2042         * gcc.target/vax/cmpelim-le-notqi.c: New test.
2043         * gcc.target/vax/cmpelim-le-notsi.c: New test.
2044         * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
2045         * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
2046         * gcc.target/vax/cmpelim-le-subdf.c: New test.
2047         * gcc.target/vax/cmpelim-le-subhi.c: New test.
2048         * gcc.target/vax/cmpelim-le-subqi.c: New test.
2049         * gcc.target/vax/cmpelim-le-subsf.c: New test.
2050         * gcc.target/vax/cmpelim-le-subsi.c: New test.
2051         * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
2052         * gcc.target/vax/cmpelim-le-xorhi.c: New test.
2053         * gcc.target/vax/cmpelim-le-xorqi.c: New test.
2054         * gcc.target/vax/cmpelim-le-xorsi.c: New test.
2055         * gcc.target/vax/cmpelim-leu-subhi.c: New test.
2056         * gcc.target/vax/cmpelim-leu-subqi.c: New test.
2057         * gcc.target/vax/cmpelim-leu-subsi.c: New test.
2058         * gcc.target/vax/cmpelim-lt-adddf.c: New test.
2059         * gcc.target/vax/cmpelim-lt-addhi.c: New test.
2060         * gcc.target/vax/cmpelim-lt-addqi.c: New test.
2061         * gcc.target/vax/cmpelim-lt-addsf.c: New test.
2062         * gcc.target/vax/cmpelim-lt-addsi.c: New test.
2063         * gcc.target/vax/cmpelim-lt-andhi.c: New test.
2064         * gcc.target/vax/cmpelim-lt-andqi.c: New test.
2065         * gcc.target/vax/cmpelim-lt-andsi.c: New test.
2066         * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
2067         * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
2068         * gcc.target/vax/cmpelim-lt-divdf.c: New test.
2069         * gcc.target/vax/cmpelim-lt-divhi.c: New test.
2070         * gcc.target/vax/cmpelim-lt-divqi.c: New test.
2071         * gcc.target/vax/cmpelim-lt-divsf.c: New test.
2072         * gcc.target/vax/cmpelim-lt-divsi.c: New test.
2073         * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
2074         * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
2075         * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
2076         * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
2077         * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
2078         * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
2079         * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
2080         * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
2081         * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
2082         * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
2083         * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
2084         * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
2085         * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
2086         * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
2087         * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
2088         * gcc.target/vax/cmpelim-lt-movdf.c: New test.
2089         * gcc.target/vax/cmpelim-lt-movhi.c: New test.
2090         * gcc.target/vax/cmpelim-lt-movqi.c: New test.
2091         * gcc.target/vax/cmpelim-lt-movsf.c: New test.
2092         * gcc.target/vax/cmpelim-lt-movsi.c: New test.
2093         * gcc.target/vax/cmpelim-lt-muldf.c: New test.
2094         * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
2095         * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
2096         * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
2097         * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
2098         * gcc.target/vax/cmpelim-lt-nothi.c: New test.
2099         * gcc.target/vax/cmpelim-lt-notqi.c: New test.
2100         * gcc.target/vax/cmpelim-lt-notsi.c: New test.
2101         * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
2102         * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
2103         * gcc.target/vax/cmpelim-lt-subdf.c: New test.
2104         * gcc.target/vax/cmpelim-lt-subhi.c: New test.
2105         * gcc.target/vax/cmpelim-lt-subqi.c: New test.
2106         * gcc.target/vax/cmpelim-lt-subsf.c: New test.
2107         * gcc.target/vax/cmpelim-lt-subsi.c: New test.
2108         * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
2109         * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
2110         * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
2111         * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
2112         * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
2113         * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
2114         * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
2115         * gcc.target/vax/cmpelim-xx-addsi.c: New test.
2116         * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
2117         * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
2118         * gcc.target/vax/peephole2-eq-andhi.c: New test.
2119         * gcc.target/vax/peephole2-eq-andqi.c: New test.
2120         * gcc.target/vax/peephole2-eq-andsi.c: New test.
2121         * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
2122         * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
2123         * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
2124         * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
2125         * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
2126         * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
2127         * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
2128         * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
2129         * gcc.target/vax/peephole2-eq-ffshi.c: New test.
2130         * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
2131         * gcc.target/vax/peephole2-eq-ffssi.c: New test.
2132         * gcc.target/vax/peephole2-le-andhi.c: New test.
2133         * gcc.target/vax/peephole2-le-andqi.c: New test.
2134         * gcc.target/vax/peephole2-le-andsi.c: New test.
2135         * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
2136         * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
2137         * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
2138         * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
2139         * gcc.target/vax/peephole2-lt-andhi.c: New test.
2140         * gcc.target/vax/peephole2-lt-andqi.c: New test.
2141         * gcc.target/vax/peephole2-lt-andsi.c: New test.
2142         * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
2143         * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
2144         * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
2145         * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
2147 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2149         * gcc.target/vax/movmem.c: New test.
2151 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2153         * gcc.target/vax/cpymem.c: New test.
2155 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2157         * gcc.target/vax/ctzhi.c: New test.
2158         * gcc.target/vax/ctzqi.c: New test.
2159         * gcc.target/vax/ffshi.c: New test.
2160         * gcc.target/vax/ffsqi.c: New test.
2162 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2164         * gcc.target/vax/ctzsi.c: New test.
2166 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2168         * gcc.target/vax/bbcci.c: New test.
2169         * gcc.target/vax/bbssi.c: New test.
2171 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2173         * gcc.target/vax/ffssi.c: New test.
2175 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2177         * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
2178         * gcc.target/vax/compare-add-zero.c: New test.
2179         * gcc.target/vax/compare-mov-zero.c: New test.
2181 2020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2183         * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
2184         `dg-runtest'.
2185         * gcc.target/vax/pr56875.c (dg-options): Make empty.
2186         (a): Rewrite for calculations to make effect.  Reformat.
2188 2020-12-05  Matt Thomas  <matt@3am-software.com>
2189             Maciej W. Rozycki  <macro@linux-mips.org>
2191         PR target/58901
2192         * gcc.c-torture/compile/pr58901-0.c: New test.
2193         * gcc.c-torture/compile/pr58901-1.c: New test.
2195 2020-12-05  Roman Zhuykov  <zhroma@ispras.ru>
2197         PR rtl-optimization/97421
2198         * gcc.c-torture/execute/pr97421-1.c: New test.
2199         * gcc.c-torture/execute/pr97421-2.c: New test.
2200         * gcc.c-torture/execute/pr97421-3.c: New test.
2202 2020-12-05  Paul Thomas  <pault@gcc.gnu.org>
2204         PR fortran/98016
2205         * gfortran.dg/pr98016.f90: New test.
2207 2020-12-05  Venkataramanan Kumar  <Venkataramanan.Kumar@amd.com>
2208             Sharavan Kumar  <Shravan.Kumar@amd.com>
2210         * gcc.target/i386/funcspec-56.inc: Handle new march.
2211         * g++.target/i386/mv29.C: New file.
2213 2020-12-05  Jakub Jelinek  <jakub@redhat.com>
2215         PR c++/98122
2216         * g++.dg/cpp1y/constexpr-98122.C: New test.
2217         * g++.dg/cpp2a/constexpr-98122.C: New test.
2219 2020-12-04  Jason Merrill  <jason@redhat.com>
2221         PR c++/93083
2222         * g++.dg/cpp2a/nontype-class40.C: New test.
2224 2020-12-04  Jakub Jelinek  <jakub@redhat.com>
2226         PR c++/98130
2227         * g++.dg/opt/pr98130.C: New test.
2229 2020-12-04  Jakub Jelinek  <jakub@redhat.com>
2231         PR target/96226
2232         * gcc.target/i386/pr96226.c: New test.
2234 2020-12-04  Jakub Jelinek  <jakub@redhat.com>
2236         PR libstdc++/93121
2237         * g++.dg/cpp2a/bit-cast6.C: New test.
2239 2020-12-04  Nathan Sidwell  <nathan@acm.org>
2241         PR c++/98116
2242         * g++.dg/template/pr98116.C: Enable robust checking.
2244 2020-12-04  Jakub Jelinek  <jakub@redhat.com>
2246         PR target/98100
2247         * gcc.target/i386/pr98100.c: New test.
2249 2020-12-04  Martin Liska  <mliska@suse.cz>
2251         PR testsuite/98123
2252         * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
2253         stable on all architectures.
2254         * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
2255         * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
2257 2020-12-04  Eric Botcazou  <ebotcazou@adacore.com>
2259         * gcc.dg/pr98099.c: Compile only for dfp targets.
2261 2020-12-04  Eric Botcazou  <ebotcazou@adacore.com>
2263         * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
2264         * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
2266 2020-12-04  Jakub Jelinek  <jakub@redhat.com>
2268         PR c++/80780
2269         * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
2270         function.
2271         * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
2272         * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
2273         (bar): Likewise.  Adjust expected column.
2274         * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
2275         (bar): Likewise.  Adjust expected column.
2277 2020-12-03  Jason Merrill  <jason@redhat.com>
2279         * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
2281 2020-12-03  Martin Sebor  <msebor@redhat.com>
2283         PR c++/90629
2284         PR middle-end/94527
2285         * g++.dg/asan/asan_test.cc: Fix a bug.
2286         * g++.dg/warn/delete-array-1.C: Add expected warning.
2287         * g++.old-deja/g++.other/delete2.C: Add expected warning.
2288         * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
2289         * g++.dg/warn/Wfree-nonheap-object.C: New test.
2290         * g++.dg/warn/Wmismatched-new-delete.C: New test.
2291         * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
2292         * g++.dg/warn/Wmismatched-dealloc.C: New test.
2293         * gcc.dg/Wmismatched-dealloc.c: New test.
2294         * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
2295         * gcc.dg/attr-malloc.c: New test.
2296         * gcc.dg/free-1.c: Adjust text of expected warning.
2297         * gcc.dg/free-2.c: Same.
2298         * gcc.dg/torture/pr71816.c: Prune out expected warning.
2299         * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
2300         * gcc.dg/Wfree-nonheap-object-2.c: New test.
2301         * gcc.dg/Wfree-nonheap-object-3.c: New test.
2302         * gcc.dg/Wfree-nonheap-object.c: New test.
2303         * g++.dg/warn/Wfree-nonheap-object.s: New file.
2305 2020-12-03  Harald Anlauf  <anlauf@gmx.de>
2307         PR fortran/95342
2308         * gfortran.dg/pr95342.f90: New test.
2310 2020-12-03  Ian Lance Taylor  <iant@golang.org>
2312         * go.test/go-test.exp (go-gc-tests): Add -I. when building all
2313         sources in a directory (errorcheckdir, compiledir, rundir,
2314         rundircmpout).
2316 2020-12-03  Jason Merrill  <jason@redhat.com>
2318         PR c++/98019
2319         * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
2321 2020-12-03  Uroš Bizjak  <ubizjak@gmail.com>
2322             Jakub Jelinek  <jakub@redhat.com>
2324         PR target/98086
2325         * gcc.target/i386/pr98086.c: New test.
2327 2020-12-03  Nathan Sidwell  <nathan@acm.org>
2329         PR c++/98115
2330         PR c++/98116
2331         * g++.dg/template/pr98115.C: New.
2332         * g++.dg/template/pr98116.C: New.
2334 2020-12-03  Andreas Krebbel  <krebbel@linux.ibm.com>
2336         * gcc.target/s390/stack-clash-4.c: New test.
2338 2020-12-03  Richard Sandiford  <richard.sandiford@arm.com>
2340         * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
2342 2020-12-03  Eric Botcazou  <ebotcazou@adacore.com>
2344         * gcc.dg/pr98099.c: New test.
2346 2020-12-03  Eric Botcazou  <ebotcazou@adacore.com>
2348         * g++.dg/cpp2a/pr98082.C: New test.
2350 2020-12-03  Jakub Jelinek  <jakub@redhat.com>
2352         PR libstdc++/93121
2353         * g++.dg/cpp2a/bit-cast1.C: New test.
2354         * g++.dg/cpp2a/bit-cast2.C: New test.
2355         * g++.dg/cpp2a/bit-cast3.C: New test.
2356         * g++.dg/cpp2a/bit-cast4.C: New test.
2357         * g++.dg/cpp2a/bit-cast5.C: New test.
2359 2020-12-03  Jakub Jelinek  <jakub@redhat.com>
2361         * g++.dg/cpp2a/consteval-defarg2.C: New test.
2363 2020-12-03  Jakub Jelinek  <jakub@redhat.com>
2365         PR c++/98104
2366         * g++.dg/warn/pr98104.C: New test.
2368 2020-12-03  liuhongt  <hongtao.liu@intel.com>
2370         * gcc.target/i386/avx512bw-pr96906-1.c: New test.
2371         * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
2373 2020-12-03  liuhongt  <hongtao.liu@intel.com>
2375         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
2376         make sure only masked load instruction is generated.
2377         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2378         * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2379         * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2380         * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2381         * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2382         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2383         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2384         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2385         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2386         * gcc.target/i386/pr97642-1.c: New test.
2387         * gcc.target/i386/pr97642-2.c: New test.
2389 2020-12-03  Jason Merrill  <jason@redhat.com>
2391         * g++.dg/parse/defarg17.C: New test.
2393 2020-12-03  Jason Merrill  <jason@redhat.com>
2395         * g++.dg/cpp2a/consteval-defarg1.C: New test.
2397 2020-12-03  Hongyu Wang  <hongyu.wang@intel.com>
2399         PR target/97770
2400         * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
2401         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
2402         * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
2403         * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
2405 2020-12-03  Alexandre Oliva  <oliva@adacore.com>
2407         * lib/options.exp (check_for_options_with_filter): Detect
2408         unavailable compiler for the selected language, and bail out
2409         as unsupported.
2411 2020-12-03  Martin Sebor  <msebor@redhat.com>
2413         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2414         to correctly reflect the maximum object size.
2415         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2416         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2418 2020-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
2420         * gcc.target/s390/builtin-constant-p-threading.c: New test.
2422 2020-12-03  Peter Bergner  <bergner@linux.ibm.com>
2424         PR c++/97947
2425         * g++.target/powerpc/pr97947.C: New test.
2427 2020-12-02  Jakub Jelinek  <jakub@redhat.com>
2429         PR c++/80780
2430         PR c++/93093
2431         * g++.dg/cpp2a/srcloc15.C: New test.
2432         * g++.dg/cpp2a/srcloc16.C: New test.
2433         * g++.dg/cpp2a/srcloc17.C: New test.
2434         * g++.dg/cpp2a/srcloc18.C: New test.
2436 2020-12-02  qing zhao  <qinzhao@gcc.gnu.org>
2438         PR rtl-optimization/97777
2439         PR rtl-optimization/97777
2440         * gcc.target/i386/pr97777.c: New test.
2442 2020-12-02  Jason Merrill  <jason@redhat.com>
2444         * g++.dg/other/pr88187.C: Adjust expected error.
2445         * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
2447 2020-12-02  Marek Polacek  <polacek@redhat.com>
2449         PR c++/97975
2450         * g++.dg/cpp1z/inline-var8.C: New test.
2452 2020-12-02  Marek Polacek  <polacek@redhat.com>
2454         PR c++/97187
2455         PR c++/97993
2456         * g++.dg/eh/crash2.C: New test.
2457         * g++.dg/template/crash132.C: New test.
2459 2020-12-02  Martin Sebor  <msebor@redhat.com>
2461         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2462         to correctly reflect the maximum object size.
2463         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2464         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2466 2020-12-02  Ilya Leoshkevich  <iii@linux.ibm.com>
2468         * gcc.target/s390/load-imm64-1.c: New test.
2469         * gcc.target/s390/load-imm64-2.c: New test.
2471 2020-12-02  Eric Botcazou  <ebotcazou@adacore.com>
2473         * ada/acats/support/acats25.lst: Delete.
2474         * ada/acats/support/acats26.lst: New file.
2475         * ada/acats/support/fcndecl.ada: Minor tweak.
2476         * ada/acats/support/impdef.a: Add commentary.
2477         * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
2478         * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
2479         * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
2480         * ada/acats/support/tctouch.ada: Likewise.
2481         * ada/acats/tests/c3/c352001.a: New file.
2482         * ada/acats/tests/c4/c433001.a: Correct error messages.
2483         * ada/acats/tests/c4/c453001.a: New file.
2484         * ada/acats/tests/c4/c45622a.ada: Delete.
2485         * ada/acats/tests/c4/c45624a.ada: Likewise.
2486         * ada/acats/tests/c4/c45624b.ada: Likewise.
2487         * ada/acats/tests/c4/c460013.a: New file.
2488         * ada/acats/tests/c4/c460014.a: Likewise.
2489         * ada/acats/tests/c6/c620001.a: Likewise.
2490         * ada/acats/tests/c6/c620002.a: Likewise.
2491         * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
2492         * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
2493         * ada/acats/tests/c9/c96007a.ada: Likewise.
2494         * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
2495         * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
2496         * ada/acats/tests/cd/cd30011.a: New file.
2497         * ada/acats/tests/cd/cd30012.a: Likewise.
2498         * ada/acats/tests/cd/cd90001.a: Fix comparison.
2499         * ada/acats/tests/cxa/cxa3004.a: New file.
2500         * ada/acats/tests/cxa/cxa5013.a: Likewise.
2501         * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
2502         * ada/acats/tests/cxb/cxb30061.am: New file.
2503         * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
2505 2020-12-02  Martin Liska  <mliska@suse.cz>
2507         PR ipa/98075
2508         * g++.dg/ipa/pr98075.C: New test.
2510 2020-12-02  H.J. Lu  <hjl.tools@gmail.com>
2512         PR middle-end/93195
2513         * g++.dg/pr93195a.C: New test.
2514         * g++.dg/pr93195b.C: Likewise.
2515         * lib/target-supports.exp
2516         (check_effective_target_o_flag_in_section): New proc.
2518 2020-12-02  Martin Liska  <mliska@suse.cz>
2520         PR tree-optimization/98084
2521         * gcc.dg/tree-ssa/pr98094.c: New test.
2523 2020-12-02  Jakub Jelinek  <jakub@redhat.com>
2525         PR rtl-optimization/97459
2526         * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
2527         10.
2528         * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
2529         6144.
2530         * gcc.dg/pr97459-2.c (TESTS): Likewise.
2531         * gcc.dg/pr97459-3.c: New test.
2532         * gcc.dg/pr97459-4.c: New test.
2533         * gcc.dg/pr97459-5.c: New test.
2534         * gcc.dg/pr97459-6.c: New test.
2536 2020-12-02  Martin Liska  <mliska@suse.cz>
2538         PR c/98087
2539         * gcc.c-torture/compile/pr98087.c: New test.
2541 2020-12-02  Uroš Bizjak  <ubizjak@gmail.com>
2543         PR target/98079
2544         * gcc.target/i386/pr98079.c: New test.
2546 2020-12-02  Martin Liska  <mliska@suse.cz>
2548         PR tree-optimization/88702
2549         * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
2551 2020-12-02  Martin Liska  <mliska@suse.cz>
2553         PR tree-optimization/98084
2554         * gcc.dg/tree-ssa/pr98084.c: New test.
2556 2020-12-02  Jeff Law  <law@redhat.com>
2558         * gcc.target/h8300/add.c: New test.
2559         * gcc.target/h8300/add-2.c: New test.
2560         * gcc.target/h8300/add-3.c: New test.
2561         * gcc.target/h8300/sub.c: New test.
2562         * gcc.target/h8300/sub-2.c: New test.
2563         * gcc.target/h8300/sub-3.c: New test.
2565 2020-12-02  Ian Lance Taylor  <iant@golang.org>
2567         * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
2569 2020-12-02  H.J. Lu  <hjl.tools@gmail.com>
2570             Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2572         * c-c++-common/attr-used.c: Check the 'R' flag.
2573         * c-c++-common/attr-used-2.c: Likewise.
2574         * c-c++-common/attr-used-3.c: New test.
2575         * c-c++-common/attr-used-4.c: Likewise.
2576         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
2577         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
2578         * lib/target-supports.exp
2579         (check_effective_target_R_flag_in_section): New proc.
2581 2020-12-02  H.J. Lu  <hjl.tools@gmail.com>
2583         * gcc.target/i386/x86-needed-1.c: New test.
2584         * gcc.target/i386/x86-needed-2.c: Likewise.
2585         * gcc.target/i386/x86-needed-3.c: Likewise.
2587 2020-12-01  Eugene Rozenfeld  <Eugene.Rozenfeld@microsoft.com>
2589         * gcc.dg/pr96708-negative.c: New test.
2590         * gcc.dg/pr96708-positive.c: New test.
2592 2020-12-01  Martin Sebor  <msebor@redhat.com>
2594         PR middle-end/97595
2595         * g++.dg/warn/Warray-bounds-14.C: New test.
2596         * g++.dg/warn/Wstringop-overflow-6.C: New test.
2598 2020-12-01  Jeff Law  <law@redhat.com>
2600         * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
2602 2020-12-01  JeanHeyd Meneide  <phdofthehouse@gmail.com>
2604         * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
2606 2020-12-01  Jeff Law  <law@redhat.com>
2608         * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
2609         to avoid compromising the test.
2611 2020-12-01  Jakub Jelinek  <jakub@redhat.com>
2613         PR c++/98072
2614         * c-c++-common/gomp/depobj-2.c: New test.
2616 2020-12-01  Martin Sebor  <msebor@redhat.com>
2618         PR middle-end/97373
2619         * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
2621 2020-12-01  Martin Liska  <mliska@suse.cz>
2623         * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
2624         in .* pattern.
2625         * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2626         * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
2627         * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
2628         * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2630 2020-12-01  Martin Liska  <mliska@suse.cz>
2632         PR testsuite/98085
2633         * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
2634         of BBs.
2635         * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2636         * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
2637         for the function.
2638         * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
2639         for the function.
2640         * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2642 2020-12-01  Jakub Jelinek  <jakub@redhat.com>
2644         PR rtl-optimization/97954
2645         * gcc.dg/pr97954.c: New test.
2647 2020-12-01  Matthew Malcomson  <matthew.malcomson@arm.com>
2649         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
2650         check for correct kernel version.
2652 2020-12-01  Martin Liska  <mliska@suse.cz>
2654         PR tree-optimization/14799
2655         PR ipa/88702
2656         * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
2657         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2658         * g++.dg/tree-ssa/if-to-switch-1.C: New test.
2659         * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
2660         * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
2661         * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
2662         * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
2663         * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
2664         * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
2665         * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
2666         * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
2668 2020-12-01  Marius Hillenbrand  <mhillen@linux.ibm.com>
2670         * gcc.target/s390/float_t-1.c: New test.
2671         * gcc.target/s390/float_t-2.c: New test.
2673 2020-12-01  Martin Liska  <mliska@suse.cz>
2675         * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
2677 2020-12-01  Martin Liska  <mliska@suse.cz>
2679         PR ipa/98057
2680         * g++.dg/ipa/pr98057.C: New test.
2682 2020-12-01  Jakub Jelinek  <jakub@redhat.com>
2684         PR target/98063
2685         * gcc.target/i386/pr98063.c: New test.
2687 2020-12-01  Jakub Jelinek  <jakub@redhat.com>
2689         * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
2690         * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
2692 2020-12-01  Jakub Jelinek  <jakub@redhat.com>
2694         PR debug/97989
2695         * gcc.dg/cpp/pr97989-1.c: New test.
2696         * gcc.dg/cpp/pr97989-2.c: New test.
2698 2020-11-30  David Malcolm  <dmalcolm@redhat.com>
2700         * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
2701         * gcc.dg/plugin/gil-1.c: New test.
2702         * gcc.dg/plugin/gil.h: New header.
2703         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
2704         and test.
2706 2020-11-30  Ilya Leoshkevich  <iii@linux.ibm.com>
2708         * lib/profopt.exp: Unset testname_with_flags if create_gcov
2709         fails.
2711 2020-11-30  Richard Sandiford  <richard.sandiford@arm.com>
2713         PR rtl-optimization/98037
2714         * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
2716 2020-11-30  Jeff Law  <law@redhat.com>
2718         * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
2719         * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
2721 2020-11-30  Tobias Burnus  <tobias@codesourcery.com>
2723         PR fortran/98011
2724         * gfortran.dg/goacc/sentinel-free-form.f95:
2725         * gfortran.dg/goacc-gomp/fixed-1.f: New test.
2726         * gfortran.dg/goacc-gomp/free-1.f90: New test.
2727         * gfortran.dg/goacc/fixed-5.f: New test.
2729 2020-11-30  Richard Biener  <rguenther@suse.de>
2731         PR tree-optimization/98064
2732         * g++.dg/vect/pr98064.cc: New testcase.
2734 2020-11-30  Richard Biener  <rguenther@suse.de>
2736         PR tree-optimization/98048
2737         * gcc.dg/vect/pr98048.c: New testcase.
2739 2020-11-30  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
2741         * gcc.target/arm/pr91816.c: New test.
2743 2020-11-30  Jakub Jelinek  <jakub@redhat.com>
2745         PR rtl-optimization/97459
2746         * gcc.dg/pr97459-1.c: New test.
2747         * gcc.dg/pr97459-2.c: New test.
2749 2020-11-29  Harald Anlauf  <anlauf@gmx.de>
2751         * gfortran.dg/pr98017.f90: New test.
2753 2020-11-29  Martin Sebor  <msebor@redhat.com>
2755         PR middle-end/92936
2756         PR middle-end/92940
2757         PR middle-end/89428
2758         * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
2759         informational notes.
2760         * g++.dg/warn/Wstringop-overflow-3.C: Same.
2761         * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
2762         issued warning.
2763         * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
2764         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2765         * gcc.dg/Wstringop-overflow-12.c: Same.
2766         * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
2767         * gcc.dg/Wstringop-overflow-27.c: Same.  Remove xfails.
2768         * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
2769         * gcc.dg/Wstringop-overflow-29.c: Same.
2770         * gcc.dg/Wstringop-overflow-37.c: Same.
2771         * gcc.dg/Wstringop-overflow-46.c: Same.
2772         * gcc.dg/Wstringop-overflow-47.c: Same.
2773         * gcc.dg/Wstringop-overflow-54.c: Same.
2774         * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
2775         * gcc.dg/Wstringop-overflow-7.c: New test.
2776         * gcc.dg/Wstringop-overflow-58.c: New test.
2777         * gcc.dg/Wstringop-overflow-59.c: New test.
2778         * gcc.dg/Wstringop-overflow-60.c: New test.
2779         * gcc.dg/Wstringop-overflow-61.c: New test.
2780         * gcc.dg/Wstringop-overflow-62.c: New test.
2781         * gcc.dg/Wstringop-overflow-63.c: New test.
2782         * gcc.dg/Wstringop-overflow-64.c: New test.
2784 2020-11-28  Eric Botcazou  <ebotcazou@adacore.com>
2786         * gcc.target/sparc/overflow-6.c: New test.
2788 2020-11-27  Joseph Myers  <joseph@codesourcery.com>
2790         PR preprocessor/97602
2791         * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
2793 2020-11-27  Iain Buclaw  <ibuclaw@gdcproject.org>
2795         * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
2797 2020-11-27  Uroš Bizjak  <ubizjak@gmail.com>
2799         PR testsuite/98036
2800         * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
2801         Remove unnecessary postfix increment on a returned variable.
2802         (check_maccpd): Ditto.
2803         * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
2804         (check_msubpd): Ditto.
2805         * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
2806         (check_nmaccpd): Ditto.
2807         * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
2808         (check_nmsubpd): Ditto.
2809         * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
2810         (check_maccpd): Ditto.
2811         (check_maccss): Ditto.
2812         (check_maccsd): Ditto.
2813         * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
2814         (check_msubpd): Ditto.
2815         (check_msubss): Ditto.
2816         (check_msubsd): Ditto.
2817         * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
2818         (check_nmaccpd): Ditto.
2819         (check_nmaccss): Ditto.
2820         (check_nmaccsd): Ditto.
2821         * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
2822         (check_nmsubpd): Ditto.
2823         (check_nmsubss): Ditto.
2824         (check_nmsubsd): Ditto.
2825         * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
2826         (check_sbyte2dword):
2827         Remove unnecessary postfix increment on a returned value.
2828         (check_sbyte2qword): Ditto.
2829         (check_sword2dword): Add missing return.
2830         (check_sword2qword):
2831         Remove unnecessary postfix increment on a returned value.
2832         (check_dword2qword): Add missing return.
2833         * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
2834         (check_byte2dword):
2835         Remove unnecessary postfix increment on a returned value.
2836         (check_byte2qword): Ditto.
2837         (check_word2dword): Add missing return.
2838         (check_word2qword):
2839         Remove unnecessary postfix increment on a returned value.
2840         (check_word2qword): Add missing return.
2841         * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
2842         (check_sword2dword): Ditto.
2843         (check_sword2qword): Ditto.
2845 2020-11-27  Thomas Schwinge  <thomas@codesourcery.com>
2847         * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
2848         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2850 2020-11-27  Tobias Burnus  <tobias@codesourcery.com>
2852         * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
2854 2020-11-27  Tobias Burnus  <tobias@codesourcery.com>
2856         * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
2858 2020-11-27  Jakub Jelinek  <jakub@redhat.com>
2860         PR libstdc++/88101
2861         * g++.dg/torture/builtin-clear-padding-3.C: New test.
2863 2020-11-27  Tobias Burnus  <tobias@codesourcery.com>
2865         PR c/97880
2866         * gcc.dg/goacc/tile-1.c: New test.
2868 2020-11-26  Jakub Jelinek  <jakub@redhat.com>
2870         PR tree-optimization/97997
2871         * gcc.dg/tree-ssa/pr97997-1.c: New test.
2872         * gcc.dg/tree-ssa/pr97997-2.c: New test.
2874 2020-11-26  Richard Biener  <rguenther@suse.de>
2876         PR tree-optimization/97953
2877         * gcc.dg/pr97953.c: New testcase.
2879 2020-11-26  Jakub Jelinek  <jakub@redhat.com>
2881         PR tree-optimization/97979
2882         * gcc.dg/pr97979.c: New test.
2883         * gcc.c-torture/compile/pr97979.c: New test.
2885 2020-11-26  Richard Biener  <rguenther@suse.de>
2887         PR testsuite/98002
2888         * gcc.dg/strncmp-2.c: Call mprotect again before free.
2890 2020-11-26  Thomas Schwinge  <thomas@codesourcery.com>
2892         * c-c++-common/goacc/cache-3-1.c: New.
2893         * c-c++-common/goacc/cache-3-2.c: Likewise.
2894         * c-c++-common/goacc/data-clause-1.c: Likewise.
2895         * c-c++-common/goacc/data-clause-2.c: Likewise.
2896         * c-c++-common/gomp/map-1.c: Adjust.
2897         * c-c++-common/gomp/map-2.c: Likewise.
2898         * g++.dg/goacc/cache-3-1.C: New.
2899         * g++.dg/goacc/cache-3-2.C: Likewise.
2900         * g++.dg/goacc/data-clause-1.C: Likewise.
2901         * g++.dg/goacc/data-clause-2.C: Likewise.
2902         * g++.dg/gomp/map-1.C: Adjust.
2903         * g++.dg/gomp/map-2.C: Likewise.
2905 2020-11-26  Uroš Bizjak  <ubizjak@gmail.com>
2907         PR target/97873
2908         * gcc.target/i386/pr97873-3.c: New test.
2910 2020-11-26  Eric Botcazou  <ebotcazou@adacore.com>
2912         * gnat.dg/multfixed.adb: Robustify.
2914 2020-11-26  Jakub Jelinek  <jakub@redhat.com>
2916         PR target/96906
2917         * gcc.target/i386/pr96906-1.c: New test.
2919 2020-11-26  Martin Uecker  <muecker@gwdg.de>
2921         PR c/65455
2922         PR c/92935
2923         * gcc.dg/typeof-2.c: Adapt test.
2925 2020-11-26  David Edelsohn  <dje.gcc@gmail.com>
2927         * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
2928         * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
2929         * gcc.dg/profile-info-section.c: Skip on AIX.
2931 2020-11-25  Martin Sebor  <msebor@redhat.com>
2933         PR bootstrap/94982
2934         * c-c++-common/patchable_function_entry-error-3.c: Adjust text
2935         of expected warning.
2937 2020-11-25  Jan Hubicka  <jh@suse.cz>
2939         * gcc.dg/lto/modref-3_0.c: New test.
2940         * gcc.dg/lto/modref-3_1.c: New test.
2941         * gcc.dg/lto/modref-4_0.c: New test.
2942         * gcc.dg/lto/modref-4_1.c: New test.
2943         * gcc.dg/tree-ssa/modref-5.c: New test.
2945 2020-11-25  Harald Anlauf  <anlauf@gmx.de>
2947         PR fortran/85796
2948         * gfortran.dg/pr85796.f90: New test.
2950 2020-11-25  Thomas Schwinge  <thomas@codesourcery.com>
2952         * g++.dg/gomp/map-1.C: New.
2953         * g++.dg/gomp/map-2.C: Likewise.
2954         * c-c++-common/gomp/map-1.c: Adjust.
2955         * c-c++-common/gomp/map-2.c: Likewise.
2957 2020-11-25  Thomas Schwinge  <thomas@codesourcery.com>
2959         * c-c++-common/goacc/cache-1.c: Update.
2960         * c-c++-common/goacc/cache-2.c: Likewise.
2961         * g++.dg/goacc/cache-1.C: New.
2962         * g++.dg/goacc/cache-2.C: Likewise.
2964 2020-11-25  Martin Sebor  <msebor@redhat.com>
2966         PR middle-end/97956
2967         * gcc.dg/memchr-3.c: New test.
2969 2020-11-25  Matthew Malcomson  <matthew.malcomson@arm.com>
2971         * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
2972         * lib/asan-dg.exp (asan_link_flags): Implement as a helper
2973         function asan_link_flags_1 which asan_link_flags and
2974         hwasan_link_flags use.
2975         (asan_link_flags_1): Parametrised version of asan_link_flags.
2976         * c-c++-common/hwasan/aligned-alloc.c: New test.
2977         * c-c++-common/hwasan/alloca-array-accessible.c: New test.
2978         * c-c++-common/hwasan/alloca-base-init.c: New test.
2979         * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
2980         * c-c++-common/hwasan/alloca-outside-caught.c: New test.
2981         * c-c++-common/hwasan/arguments-1.c: New test.
2982         * c-c++-common/hwasan/arguments-2.c: New test.
2983         * c-c++-common/hwasan/arguments-3.c: New test.
2984         * c-c++-common/hwasan/arguments.c: New test.
2985         * c-c++-common/hwasan/asan-pr63316.c: New test.
2986         * c-c++-common/hwasan/asan-pr70541.c: New test.
2987         * c-c++-common/hwasan/asan-pr78106.c: New test.
2988         * c-c++-common/hwasan/asan-pr79944.c: New test.
2989         * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
2990         * c-c++-common/hwasan/bitfield-1.c: New test.
2991         * c-c++-common/hwasan/bitfield-2.c: New test.
2992         * c-c++-common/hwasan/builtin-special-handling.c: New test.
2993         * c-c++-common/hwasan/check-interface.c: New test.
2994         * c-c++-common/hwasan/halt_on_error-1.c: New test.
2995         * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
2996         * c-c++-common/hwasan/heap-overflow.c: New test.
2997         * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
2998         * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
2999         * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
3000         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
3001         * c-c++-common/hwasan/hwasan-thread-success.c: New test.
3002         * c-c++-common/hwasan/kernel-defaults.c: New test.
3003         * c-c++-common/hwasan/large-aligned-0.c: New test.
3004         * c-c++-common/hwasan/large-aligned-1.c: New test.
3005         * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
3006         * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
3007         * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
3008         * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
3009         * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
3010         * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
3011         * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
3012         * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
3013         * c-c++-common/hwasan/macro-definition.c: New test.
3014         * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
3015         * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
3016         * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
3017         * c-c++-common/hwasan/param-instrument-reads.c: New test.
3018         * c-c++-common/hwasan/param-instrument-writes.c: New test.
3019         * c-c++-common/hwasan/random-frame-tag.c: New test.
3020         * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
3021         * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
3022         * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
3023         * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
3024         * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
3025         * c-c++-common/hwasan/stack-tagging-disable.c: New test.
3026         * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
3027         * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
3028         * c-c++-common/hwasan/use-after-free.c: New test.
3029         * c-c++-common/hwasan/vararray-outside-caught.c: New test.
3030         * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
3031         * c-c++-common/hwasan/very-large-objects.c: New test.
3032         * g++.dg/hwasan/hwasan.exp: New test.
3033         * g++.dg/hwasan/rvo-handled.C: New test.
3034         * gcc.dg/hwasan/hwasan.exp: New test.
3035         * gcc.dg/hwasan/nested-functions-0.c: New test.
3036         * gcc.dg/hwasan/nested-functions-1.c: New test.
3037         * gcc.dg/hwasan/nested-functions-2.c: New test.
3038         * lib/hwasan-dg.exp: New file.
3040 2020-11-25  Jakub Jelinek  <jakub@redhat.com>
3042         PR rtl-optimization/95862
3043         * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
3044         * gcc.dg/builtin-arith-overflow-5.c: ... this.
3046 2020-11-25  Richard Sandiford  <richard.sandiford@arm.com>
3048         * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
3049         a MOVPRFX instruction.
3050         * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
3051         * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
3052         * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
3053         * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
3054         * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
3055         * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
3056         * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
3057         * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
3058         * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
3059         * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
3060         * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
3061         * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
3062         * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
3063         * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
3064         * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
3065         * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
3066         * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
3067         * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
3068         * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
3069         Ditto.
3070         * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
3071         Ditto.
3072         * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
3073         Ditto.
3074         * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
3075         * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
3076         Ditto.
3077         * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
3078         Ditto.
3079         * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
3080         Ditto.
3081         * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
3082         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
3083         Ditto.
3084         * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
3085         * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
3086         * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
3087         * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
3088         * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
3089         * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
3090         * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
3091         * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
3092         * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
3093         * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
3094         * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
3095         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
3096         Ditto.
3097         * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
3098         (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
3099         (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
3100         (cvt_f16_u64_x_untied): Ditto.
3101         * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
3102         (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
3103         (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
3104         (cvt_f32_u64_x_untied): Ditto.
3105         * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
3106         (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
3107         (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
3108         (cvt_f64_u64_x_untied): Ditto.
3109         * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
3110         Ditto.
3111         * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
3112         (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
3113         * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
3114         (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
3115         * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
3116         Ditto.
3117         * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
3118         (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
3119         * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
3120         (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
3121         * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
3122         Ditto.
3123         * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
3124         Ditto.
3125         * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
3126         Ditto.
3127         * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
3128         Ditto.
3129         * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
3130         Ditto.
3131         * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
3132         Ditto.
3133         * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
3134         * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
3135         * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
3136         * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
3137         * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
3138         * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
3139         * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
3140         * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
3141         * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
3142         * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
3143         * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
3144         * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
3145         * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
3146         * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
3147         * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
3148         * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
3149         Ditto.
3150         * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
3151         Ditto.
3152         * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
3153         Ditto.
3154         * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
3155         * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
3156         Ditto.
3157         * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
3158         Ditto.
3159         * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
3160         Ditto.
3161         * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
3162         * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
3163         Ditto.
3164         * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
3165         Ditto.
3166         * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
3167         Ditto.
3168         * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
3169         Ditto.
3170         * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
3171         Ditto.
3172         * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
3173         Ditto.
3174         * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
3175         Ditto.
3176         * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
3177         Ditto.
3178         * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
3179         Ditto.
3180         * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
3181         Ditto.
3182         * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
3183         Ditto.
3184         * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
3185         Ditto.
3186         * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
3187         Ditto.
3188         * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
3189         Ditto.
3190         * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
3191         Ditto.
3192         * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
3193         Ditto.
3194         * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
3195         Ditto.
3196         * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
3197         Ditto.
3198         * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
3199         Ditto.
3200         * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
3201         Ditto.
3202         * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
3203         Ditto.
3204         * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
3205         Ditto.
3206         * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
3207         Ditto.
3208         * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
3209         Ditto.
3210         * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
3211         Ditto.
3212         * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
3213         Ditto.
3214         * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
3215         Ditto.
3216         * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
3217         Ditto.
3218         * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
3219         Ditto.
3220         * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
3221         Ditto.
3222         * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
3223         Ditto.
3224         * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
3225         Ditto.
3226         * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
3227         Ditto.
3228         * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
3229         Ditto.
3230         * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
3231         Ditto.
3232         * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
3233         Ditto.
3234         * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
3235         Ditto.
3236         * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
3237         Ditto.
3238         * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
3239         Ditto.
3240         * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
3241         Ditto.
3242         * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
3243         Ditto.
3244         * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
3245         Ditto.
3246         * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
3247         Ditto.
3248         * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
3249         Ditto.
3250         * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
3251         Ditto.
3252         * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
3253         Ditto.
3254         * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
3255         Ditto.
3256         * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
3257         Ditto.
3258         * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
3259         Ditto.
3260         * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
3261         Ditto.
3262         * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
3263         Ditto.
3264         * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
3265         Ditto.
3266         * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
3267         Ditto.
3268         * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
3269         (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
3270         * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
3271         (cvtlt_f64_f32_x_untied): Likewise.
3273 2020-11-25  Jakub Jelinek  <jakub@redhat.com>
3275         PR rtl-optimization/95862
3276         * gcc.dg/builtin-artih-overflow-5.c: New test.
3278 2020-11-25  Richard Biener  <rguenther@suse.de>
3280         PR middle-end/97579
3281         * gcc.dg/pr97579.c: New testcase.
3283 2020-11-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
3285         PR target/91816
3286         * gcc.target/arm/pr91816.c: New test.
3288 2020-11-25  Jakub Jelinek  <jakub@redhat.com>
3290         PR middle-end/97943
3291         * c-c++-common/builtin-clear-padding-2.c: New test.
3292         * c-c++-common/builtin-clear-padding-3.c: New test.
3293         * g++.dg/ext/builtin-clear-padding-1.C: New test.
3294         * gcc.dg/builtin-clear-padding-2.c: New test.
3296 2020-11-24  Martin Sebor  <msebor@redhat.com>
3298         * gcc.dg/pr97955.c: New test.
3300 2020-11-24  Martin Sebor  <msebor@redhat.com>
3302         * gcc.dg/Wstringop-overflow-47.c: Add a note.
3304 2020-11-24  Jason Merrill  <jason@redhat.com>
3306         PR c++/97899
3307         * g++.dg/cpp0x/initlist-template3.C: New test.
3309 2020-11-24  Martin Sebor  <msebor@redhat.com>
3311         * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
3312         an additional attribute and function return type.
3314 2020-11-24  Richard Earnshaw  <rearnsha@arm.com>
3316         * gcc.dg/pr97534.c: New test.
3318 2020-11-24  Richard Sandiford  <richard.sandiford@arm.com>
3320         * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
3321         noipa rather than noinline.
3322         * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
3324 2020-11-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3326         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
3327         that "vx" is not emitted.
3328         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
3330 2020-11-24  Jakub Jelinek  <jakub@redhat.com>
3332         PR target/97950
3333         * gcc.target/i386/pr97950.c: New test.
3335 2020-11-24  Jakub Jelinek  <jakub@redhat.com>
3337         PR tree-optimization/97964
3338         * gcc.dg/tree-ssa/pr97964.c: New test.
3340 2020-11-24  Thomas Schwinge  <thomas@codesourcery.com>
3342         * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
3343         behavior.
3344         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3345         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3346         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3348 2020-11-24  Thomas Schwinge  <thomas@codesourcery.com>
3350         * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
3351         instead of 'saved-dg-error'.
3353 2020-11-24  Thomas Schwinge  <thomas@codesourcery.com>
3355         * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
3356         call.
3357         * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
3358         * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
3360 2020-11-24  Jakub Jelinek  <jakub@redhat.com>
3362         PR c/97958
3363         * c-c++-common/gomp/pr97958.c: New test.
3365 2020-11-24  Jakub Jelinek  <jakub@redhat.com>
3367         PR tree-optimization/96929
3368         * gcc.dg/tree-ssa/pr96929.c: New test.
3370 2020-11-24  Jeff Law  <law@redhat.com>
3372         * gcc.dg/tree-ssa/pr23401.c: Update expected output.
3373         * gcc.dg/tree-ssa/pr27810.c: Update expected output.
3374         * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
3376 2020-11-24  Kewen Lin  <linkw@linux.ibm.com>
3378         * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
3379         * gcc.dg/vect/slp-perm-5.c: Likewise.
3380         * gcc.dg/vect/slp-perm-6.c: Likewise.
3381         * gcc.dg/vect/slp-perm-7.c: Likewise.
3383 2020-11-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3385         PR tree-optimization/97849
3386         * gcc.dg/tree-ssa/pr97849.c: New test.
3388 2020-11-24  Martin Sebor  <msebor@redhat.com>
3390         * gcc.dg/attr-access-5.c: New test.
3392 2020-11-23  Joseph Myers  <joseph@codesourcery.com>
3394         PR c/95630
3395         * gcc.dg/c11-compare-incomplete-1.c,
3396         gcc.dg/c11-compare-incomplete-2.c,
3397         gcc.dg/c99-compare-incomplete-1.c,
3398         gcc.dg/c99-compare-incomplete-2.c: New tests.
3400 2020-11-23  Martin Jambor  <mjambor@suse.cz>
3402         * gfortran.dg/ipcp-array-2.f90: New test.
3404 2020-11-23  Nathan Sidwell  <nathan@acm.org>
3406         * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
3407         for modules.
3408         (print_ices): Relax regexp.
3410 2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3412         * g++.target/msp430/data-attributes.C: Remove expected warnings for
3413         "lower" attribute conflicts.
3414         Adjust expected wording for "persistent" attribute misuse.
3415         * gcc.target/msp430/data-attributes-2.c: Likewise.
3416         * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
3418 2020-11-23  Richard Biener  <rguenther@suse.de>
3420         * g++.dg/vect/simd-12.cc: New testcase.
3422 2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3424         * gcc.c-torture/execute/noinit-attribute.c: Moved to...
3425         * c-c++-common/torture/attr-noinit-main.inc: ...here.
3426         * lib/target-supports.exp (check_effective_target_persistent): New.
3427         * c-c++-common/torture/attr-noinit-1.c: New test.
3428         * c-c++-common/torture/attr-noinit-2.c: New test.
3429         * c-c++-common/torture/attr-noinit-3.c: New test.
3430         * c-c++-common/torture/attr-noinit-invalid.c: New test.
3431         * c-c++-common/torture/attr-persistent-1.c: New test.
3432         * c-c++-common/torture/attr-persistent-2.c: New test.
3433         * c-c++-common/torture/attr-persistent-3.c: New test.
3434         * c-c++-common/torture/attr-persistent-invalid.c: New test.
3435         * c-c++-common/torture/attr-persistent-main.inc: New test.
3437 2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3439         * gcc.target/msp430/data-attributes-2.c: Adjust test.
3440         * g++.target/msp430/data-attributes.C: New test.
3441         * g++.target/msp430/msp430.exp: New test.
3443 2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3445         * gcc.c-torture/execute/noinit-attribute.c: Don't override
3446         optimization options set by torture test harness.
3447         * lib/target-supports.exp (check_effective_target_noinit): Adjust
3448         comment formatting.
3450 2020-11-23  Christophe Lyon  <christophe.lyon@linaro.org>
3452         * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
3453         * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
3454         * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
3455         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
3456         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3457         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3458         * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
3459         * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
3460         * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
3461         * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
3464 2020-11-23  Richard Sandiford  <richard.sandiford@arm.com>
3466         PR c++/97904
3467         * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
3468         * g++.dg/ext/sve-sizeless-2.C: Likewise.
3470 2020-11-22  Uroš Bizjak  <ubizjak@gmail.com>
3472         PR target/97873
3473         * gcc.target/i386/pr97873-2.c: New test.
3475 2020-11-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3477         PR d/97889
3478         * gdc.dg/torture/pr97889.d: New test.
3480 2020-11-22  Jakub Jelinek  <jakub@redhat.com>
3482         PR tree-optimization/95853
3483         * gcc.dg/pr95853.c: New test.
3485 2020-11-21  Marek Polacek  <polacek@redhat.com>
3487         PR c++/94695
3488         * g++.dg/warn/Wrange-loop-construct2.C: New test.
3490 2020-11-21  Marek Polacek  <polacek@redhat.com>
3492         PR c++/97846
3493         * g++.dg/cpp1y/constexpr-label.C: New test.
3495 2020-11-21  Marek Polacek  <polacek@redhat.com>
3497         PR c++/97881
3498         * g++.dg/warn/Wvexing-parse9.C: New test.
3500 2020-11-21  David Edelsohn  <dje.gcc@gmail.com>
3502         * g++.dg/debug/localclass2.C: Require LTO.
3504 2020-11-21  Marek Polacek  <polacek@redhat.com>
3506         PR c++/97839
3507         * g++.dg/cpp2a/lambda-generic8.C: New test.
3509 2020-11-21  Marek Polacek  <polacek@redhat.com>
3511         PR c++/97427
3512         * g++.dg/cpp2a/constexpr-dtor10.C: New test.
3514 2020-11-21  Jan Hubicka  <jh@suse.cz>
3516         * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
3517         * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
3519 2020-11-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3521         * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
3522         * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
3523         * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
3524         * gcc.target/powerpc/pr96506-2.c: New test.
3525         * gcc.target/powerpc/pr96506-1.c: New file.
3527 2020-11-20  Michael Meissner  <meissner@linux.ibm.com>
3529         * gcc.dg/nextafter-2.c: Include math.h.
3531 2020-11-20  Jason Merrill  <jason@redhat.com>
3533         PR c++/97918
3534         * g++.dg/debug/localclass2.C: New test.
3536 2020-11-20  Martin Sebor  <msebor@redhat.com>
3538         * gcc.dg/attr-access-4.c: New test.
3540 2020-11-20  Martin Sebor  <msebor@redhat.com>
3542         PR middle-end/97879
3543         * gcc.dg/attr-access-3.c: New test.
3545 2020-11-20  Andrew MacLeod  <amacleod@redhat.com>
3547         * gcc.dg/pr97515.c: Check in ccp2, not evrp.
3549 2020-11-20  Andrea Corallo  <andrea.corallo@arm.com>
3551         PR target/97727
3552         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
3553         regexps.
3555 2020-11-20  Andrea Corallo  <andrea.corallo@arm.com>
3557         PR target/97726
3558         * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
3559         big endian.
3560         * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
3561         * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
3563 2020-11-20  Jakub Jelinek  <jakub@redhat.com>
3565         PR libstdc++/88101
3566         * c-c++-common/builtin-clear-padding-1.c: New test.
3567         * c-c++-common/torture/builtin-clear-padding-1.c: New test.
3568         * c-c++-common/torture/builtin-clear-padding-2.c: New test.
3569         * c-c++-common/torture/builtin-clear-padding-3.c: New test.
3570         * c-c++-common/torture/builtin-clear-padding-4.c: New test.
3571         * c-c++-common/torture/builtin-clear-padding-5.c: New test.
3572         * g++.dg/torture/builtin-clear-padding-1.C: New test.
3573         * g++.dg/torture/builtin-clear-padding-2.C: New test.
3574         * gcc.dg/builtin-clear-padding-1.c: New test.
3576 2020-11-20  Jakub Jelinek  <jakub@redhat.com>
3578         PR target/97528
3579         * gcc.target/arm/pr97528.c: New test.
3581 2020-11-20  Eric Botcazou  <ebotcazou@adacore.com>
3583         * gnat.dg/opt90a.adb: New test.
3584         * gnat.dg/opt90b.adb: Likewise.
3585         * gnat.dg/opt90c.adb: Likewise.
3586         * gnat.dg/opt90d.adb: Likewise.
3587         * gnat.dg/opt90e.adb: Likewise.
3588         * gnat.dg/opt90a_pkg.ads: New helper.
3589         * gnat.dg/opt90b_pkg.ads: Likewise.
3590         * gnat.dg/opt90c_pkg.ads: Likewise.
3591         * gnat.dg/opt90d_pkg.ads: Likewise.
3592         * gnat.dg/opt90e_pkg.ads: Likewise.
3594 2020-11-20  Uroš Bizjak  <ubizjak@gmail.com>
3596         PR target/97873
3597         * gcc.target/i386/pr97873.c: New test.
3598         * gcc.target/i386/pr97873-1.c: New test.
3600 2020-11-20  Martin Uecker  <muecker@gwdg.de>
3602         * gcc.dg/cond-constqual-1.c: Adapt test.
3603         * gcc.dg/lvalue-11.c: New test.
3604         * gcc.dg/pr60195.c: Add warning.
3606 2020-11-19  Jakub Jelinek  <jakub@redhat.com>
3608         PR tree-optimization/91029
3609         * gcc.dg/tree-ssa/pr91029-1.c: New test.
3610         * gcc.dg/tree-ssa/pr91029-2.c: New test.
3612 2020-11-19  Andrew MacLeod  <amacleod@redhat.com>
3614         * gcc.dg/tree-ssa/pr93781-1.c: New.
3615         * gcc.dg/tree-ssa/pr93781-2.c: New.
3616         * gcc.dg/tree-ssa/pr93781-3.c: New.
3618 2020-11-19  Jakub Jelinek  <jakub@redhat.com>
3620         PR c/97860
3621         * gcc.dg/pr97860.c: New test.
3623 2020-11-19  Marek Polacek  <polacek@redhat.com>
3625         PR c++/97523
3626         * g++.dg/expr/anew5.C: New test.
3627         * g++.dg/expr/anew6.C: New test.
3629 2020-11-19  Marek Polacek  <polacek@redhat.com>
3631         PR c++/97895
3632         * g++.dg/cpp0x/auto54.C: New test.
3634 2020-11-19  Nathan Sidwell  <nathan@acm.org>
3636         PR c++/97905
3637         * g++.dg/lookup/pr97905.C: New.
3639 2020-11-19  Dimitar Dimitrov  <dimitar@dinux.eu>
3641         * gcc.target/pru/halt.c: New test.
3642         * gcc.target/pru/lmbd.c: New test.
3644 2020-11-19  Richard Sandiford  <richard.sandiford@arm.com>
3646         * gcc.dg/vect/vect-cost-model-1.c: New test.
3647         * gcc.dg/vect/vect-cost-model-2.c: Likewise.
3648         * gcc.dg/vect/vect-cost-model-3.c: Likewise.
3649         * gcc.dg/vect/vect-cost-model-4.c: Likewise.
3650         * gcc.dg/vect/vect-cost-model-5.c: Likewise.
3651         * gcc.dg/vect/vect-cost-model-6.c: Likewise.
3653 2020-11-19  Richard Biener  <rguenther@suse.de>
3655         * gcc.dg/pr97897.c: Add dg-options.
3657 2020-11-19  Joel Hutton  <joel.hutton@arm.com>
3659         * gcc.target/aarch64/vect-widen-lshift.c: New test.
3661 2020-11-19  Joel Hutton  <joel.hutton@arm.com>
3663         * gcc.target/aarch64/vect-widen-add.c: New test.
3664         * gcc.target/aarch64/vect-widen-sub.c: New test.
3666 2020-11-19  Richard Biener  <rguenther@suse.de>
3668         PR tree-optimization/97901
3669         * gcc.dg/torture/pr97901.c: New testcase.
3671 2020-11-19  Richard Biener  <rguenther@suse.de>
3673         PR tree-optimization/97897
3674         * gcc.dg/pr97897.c: New testcase.
3676 2020-11-19  Uroš Bizjak  <ubizjak@gmail.com>
3678         * gcc.target/i386/pr97887.c: New test.
3680 2020-11-18  Roger Sayle  <roger@nextmovesoftware.com>
3682         PR middle-end/85811
3683         * gcc.dg/pr85811.c: New test.
3684         * gcc.dg/fold-isfinite-1.c: New test.
3685         * gcc.dg/fold-isfinite-2.c: New test.
3686         * gcc.dg/fold-isinf-1.c: New test.
3687         * gcc.dg/fold-isinf-2.c: New test.
3688         * gcc.dg/fold-isnan-1.c: New test.
3689         * gcc.dg/fold-isnan-2.c: New test.
3691 2020-11-18  Jakub Jelinek  <jakub@redhat.com>
3693         PR tree-optimization/91029
3694         PR tree-optimization/97888
3695         * gcc.dg/pr91029.c: Add comment with PR number.
3696         (f2): Use > 0 rather than >= 0.
3697         * gcc.c-torture/execute/pr97888-1.c: New test.
3698         * gcc.c-torture/execute/pr97888-2.c: New test.
3700 2020-11-18  David Malcolm  <dmalcolm@redhat.com>
3702         PR analyzer/97893
3703         * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
3704         expected output.
3706 2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3708         * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
3709         test for aarch64*-*-*.  Allow the "BB vectorization with gaps"
3710         message to be printed more than once.
3712 2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3714         * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
3715         on arm* and aarch64* targets.
3717 2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3719         * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
3720         on vect_perm3_int targets.
3721         * gcc.dg/vect/slp-perm-6.c: Likewise.  Only XFAIL the LOAD/STORE_LANES
3722         tests on vect_perm3_int targets.
3724 2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3726         * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
3727         vectorization if vect_partial_vectors_usage_2.
3729 2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3731         * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
3732         set-up loop.
3734 2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
3736         PR d/97843
3737         * gdc.dg/torture/pr97843.d: New test.
3739 2020-11-18  Jakub Jelinek  <jakub@redhat.com>
3741         PR middle-end/97862
3742         * c-c++-common/gomp/pr97862.c: New test.
3744 2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
3746         * gcc.target/riscv/arch-9.c: New.
3747         * gcc.target/riscv/arch-10.c: Ditto.
3748         * gcc.target/riscv/arch-11.c: Ditto.
3749         * gcc.target/riscv/attribute-6.c: Remove, we don't support G
3750         with version anymore.
3751         * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
3752         ordering.
3753         * gcc.target/riscv/attribute-9.c: We don't emit version for
3754         unknown extensions now.
3755         * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
3756         * gcc.target/riscv/attribute-12.c: Ditto.
3757         * gcc.target/riscv/attribute-13.c: Ditto.
3758         * gcc.target/riscv/attribute-14.c: Ditto.
3759         * gcc.target/riscv/attribute-15.c: New.
3760         * gcc.target/riscv/attribute-16.c: Ditto.
3761         * gcc.target/riscv/attribute-17.c: Ditto.
3763 2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
3765         * gcc.target/riscv/arch-8.c: New.
3766         * gcc.target/riscv/attribute-14.c: Ditto.
3768 2020-11-18  Jiufu Guo   <guojiufu@linux.ibm.com>
3770         * gcc.dg/tree-ssa/loopclosedphi.c: New test.
3772 2020-11-17  Andrew MacLeod  <amacleod@redhat.com>
3774         * gcc.dg/pr91029.c: New.
3776 2020-11-17  Nathan Sidwell  <nathan@acm.org>
3778         PR c++/97877
3779         * g++.dg/lookup/pr97877.C: New.
3781 2020-11-17  Andrew MacLeod  <amacleod@redhat.com>
3783         * gcc.dg/pr83072.c: New.
3785 2020-11-17  Joseph Myers  <joseph@codesourcery.com>
3787         * gcc.dg/cr-decimal-dig-3.c: New test.
3789 2020-11-17  Joseph Myers  <joseph@codesourcery.com>
3791         * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
3793 2020-11-17  David Edelsohn  <dje.gcc@gmail.com>
3795         * gcc.dg/pr25376.c: Allow .opd section.
3797 2020-11-17  H.J. Lu  <hjl.tools@gmail.com>
3799         PR target/31799
3800         * gcc.target/i386/pr31799.c: New test.
3802 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3804         * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
3805         * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
3807 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3809         PR tree-optimization/97693
3810         * gcc.dg/vect/pr97693.c: New test.
3812 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3814         * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
3816 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3818         * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
3819         test if vect_element_align_preferred.
3821 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3823         * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
3825 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3827         * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
3829 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3831         * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
3832         for variable-length vectors.
3833         * gcc.dg/vect/pr97835.c: Likewise.
3834         * gcc.dg/vect/slp-49.c: Likewise.
3835         * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
3836         * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
3837         * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3839 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3841         * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
3842         for variable-length SVE.
3843         * gcc.dg/vect/slp-reduc-7.c: Likewise.
3845 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3847         * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
3849 2020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3851         * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
3853 2020-11-17  Liu Hao  <lh_mouse@126.com>
3855         * gcc.dg/format/ms_c99-printf-3.c: Update tests.
3857 2020-11-17  Jakub Jelinek  <jakub@redhat.com>
3859         PR c/90628
3860         * gcc.dg/builtin-arith-overflow-4.c: New test.
3862 2020-11-17  Jakub Jelinek  <jakub@redhat.com>
3864         * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
3865         noinline, noclone.
3867 2020-11-17  liuhongt  <hongtao.liu@intel.com>
3869         * gcc.target/i386/avx2-vec-set-1.c: New test.
3870         * gcc.target/i386/avx2-vec-set-2.c: New test.
3871         * gcc.target/i386/avx512bw-vec-set-1.c: New test.
3872         * gcc.target/i386/avx512bw-vec-set-2.c: New test.
3873         * gcc.target/i386/avx512f-vec-set-2.c: New test.
3874         * gcc.target/i386/avx512vl-vec-set-2.c: New test.
3876 2020-11-17  Martin Sebor  <msebor@redhat.com>
3878         PR middle-end/95673
3879         * gcc.dg/Wstring-compare-3.c: New test.
3881 2020-11-17  Joseph Myers  <joseph@codesourcery.com>
3883         * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
3884         tests.
3885         * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
3886         DEC64_SNAN and DEC128_SNAN are not defined.
3888 2020-11-17  Joseph Myers  <joseph@codesourcery.com>
3890         * lib/target-supports.exp (check_effective_target_inff): New.
3891         * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
3892         gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
3893         gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
3894         gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
3895         gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
3896         gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
3897         gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
3898         gcc.dg/torture/float128-nan-floath.c,
3899         gcc.dg/torture/float128x-nan-floath.c,
3900         gcc.dg/torture/float16-nan-floath.c,
3901         gcc.dg/torture/float32-nan-floath.c,
3902         gcc.dg/torture/float32x-nan-floath.c,
3903         gcc.dg/torture/float64-nan-floath.c,
3904         gcc.dg/torture/float64x-nan-floath.c,
3905         gcc.dg/torture/floatn-nan-floath.h: New tests.
3907 2020-11-16  Roger Sayle  <roger@nextmovesoftware.com>
3909         PR rtl-optimization/92180
3910         * gcc.target/i386/pr92180.c: New test.
3912 2020-11-16  Harald Anlauf  <anlauf@gmx.de>
3914         * gfortran.dg/pr48958.f90: New test.
3916 2020-11-16  Jan Hubicka  <jh@suse.cz>
3918         * g++.dg/warn/uninit-1.C: New test.
3920 2020-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3922         * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
3923         New predicate.
3924         * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
3925         new predicate.
3926         * gcc.target/s390/vector/long-double-copysign.c: Likewise.
3927         * gcc.target/s390/vector/long-double-from-double.c: Likewise.
3928         * gcc.target/s390/vector/long-double-from-float.c: Likewise.
3929         * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
3930         * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
3931         * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
3932         * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
3933         * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
3934         * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
3935         * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
3936         * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
3937         * gcc.target/s390/vector/long-double-to-double.c: Likewise.
3938         * gcc.target/s390/vector/long-double-to-float.c: Likewise.
3939         * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
3940         * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
3941         * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
3942         * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
3943         * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
3944         * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
3945         * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
3946         * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
3947         * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
3948         * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
3949         * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
3951 2020-11-16  H.J. Lu  <hjl.tools@gmail.com>
3953         PR testsuite/97803
3954         * c-c++-common/asan/pointer-compare-1.c (global1): Add
3955         __attribute__((used))
3956         (global2): Likewise.
3957         (small_global): Likewise.
3958         (large_global): Likewise.
3960 2020-11-16  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3962         * gcc.dg/profile-info-section.c: New test.
3964 2020-11-16  Richard Biener  <rguenther@suse.de>
3966         PR tree-optimization/97838
3967         * gcc.dg/vect/pr97838.c: New testcase.
3969 2020-11-16  Martin Liska  <mliska@suse.cz>
3971         PR tree-optimization/97736
3972         * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
3973         * g++.dg/tree-ssa/pr97736.C: New test.
3975 2020-11-16  Richard Biener  <rguenther@suse.de>
3977         PR tree-optimization/97835
3978         * gcc.dg/vect/pr97835.c: New testcase.
3980 2020-11-16  Richard Biener  <rguenther@suse.de>
3982         PR tree-optimization/97830
3983         * gcc.dg/pr97830.c: New testcase.
3985 2020-11-15  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3987         * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
3988         hwmult library function name.
3990 2020-11-15  David Edelsohn  <dje.gcc@gmail.com>
3992         * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
3994 2020-11-15  David Edelsohn  <dje.gcc@gmail.com>
3996         * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
3997         XCOFF CSECT notation.
3998         * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
3999         * gcc.dg/20021029-1.c: Likewise.
4000         * gcc.dg/array-quals-1.c: Likewise and "[RW]".
4001         * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
4002         * gcc.dg/pr25376.c: Accept AIX decoration around named section
4003         and function descriptor.
4005 2020-11-15  Maciej W. Rozycki  <macro@linux-mips.org>
4007         * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
4009 2020-11-15  Jason Merrill  <jason@redhat.com>
4011         * g++.dg/other/abstract1.C: Adjust.
4012         * g++.dg/other/abstract2.C: Adjust.
4013         * g++.dg/other/abstract4.C: Adjust.
4014         * g++.dg/other/abstract5.C: Adjust.
4015         * g++.dg/other/abstract8.C: New test.
4016         * g++.dg/template/sfinae-dr657.C: Adjust.
4017         * g++.old-deja/g++.other/decl3.C: Adjust.
4019 2020-11-15  Jan Hubicka  <jh@suse.cz>
4021         * gcc.c-torture/execute/pr97836.c: New test.
4023 2020-11-14  Iain Sandoe  <iain@sandoe.co.uk>
4025         * objc.dg/pr23214.m: Use Object as the root object before
4026         Darwin12 (and NSObject after).
4028 2020-11-14  Jan Hubicka  <jh@suse.cz>
4030         * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
4032 2020-11-14  Matthew Glazar  <strager.nds@gmail.com>
4034         * lib/scanasm.exp (dg-scan): Extract file globbing code ...
4035         (dg_glob_remote): ... into this new procedure.
4036         (scan-assembler-symbol-section): Define.
4037         (scan-symbol-section): Define.
4038         * g++.dg/gomp/tls-5.C: Add symbol section test.
4039         * g++.dg/opt/const4.C: Likewise.
4040         * gcc.dg/20021029-1.c: Likewise.
4041         * gcc.dg/array-quals-1.c: Likewise.
4042         * gcc.dg/darwin-sections.c: Likewise.
4043         * gcc.dg/pr25376.c: Likewise.
4044         * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
4045         * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
4046         * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
4047         * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
4048         * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
4050 2020-11-14  Monk Chiang  <monk.chiang@sifive.com>
4052         PR target/97682
4053         * g++.target/riscv/pr97682.C: New test.
4054         * gcc.target/riscv/interrupt-3.c: Check register for t0.
4055         * gcc.target/riscv/interrupt-4.c: Likewise.
4057 2020-11-13  Joseph Myers  <joseph@codesourcery.com>
4059         * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
4060         gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
4061         * gcc.dg/c11-binary-constants-1.c,
4062         gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
4063         gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
4064         New tests.
4066 2020-11-13  Jakub Jelinek  <jakub@redhat.com>
4068         * g++.dg/guality/redeclaration1.C (p): New variable.
4069         (S::f): Increment what p points to before storing S::i into l.  Adjust
4070         gdb-test line numbers.
4071         (main): Initialize p to address of an automatic variable.
4073 2020-11-13  Gergö Barany  <gergo@codesourcery.com>
4074             Thomas Schwinge  <thomas@codesourcery.com>
4076         * c-c++-common/goacc/kernels-decompose-1.c: New.
4077         * c-c++-common/goacc/kernels-decompose-2.c: New.
4078         * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
4079         * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
4080         * gfortran.dg/goacc/kernels-decompose-1.f95: New.
4081         * gfortran.dg/goacc/kernels-decompose-2.f95: New.
4082         * c-c++-common/goacc/if-clause-2.c: Adjust.
4083         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4085 2020-11-13  Thomas Schwinge  <thomas@codesourcery.com>
4087         * c-c++-common/goacc/classify-parallel.c: Adjust.
4088         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4089         * c-c++-common/goacc/classify-serial.c: New.
4090         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4092 2020-11-13  Jason Merrill  <jason@redhat.com>
4094         * g++.dg/cpp2a/feat-cxx2a.C: Check it.
4096 2020-11-13  Jason Merrill  <jason@redhat.com>
4098         * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
4099         * g++.dg/cpp0x/inh-ctor33.C: Likewise.
4100         * g++.dg/cpp0x/using-enum-1.C: Add comment.
4101         * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
4102         * g++.dg/cpp0x/using-enum-3.C: Likewise.
4103         * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
4104         * g++.dg/inherit/using5.C: Likewise.
4105         * g++.dg/cpp2a/using-enum-1.C: New test.
4106         * g++.dg/cpp2a/using-enum-2.C: New test.
4107         * g++.dg/cpp2a/using-enum-3.C: New test.
4108         * g++.dg/cpp2a/using-enum-4.C: New test.
4109         * g++.dg/cpp2a/using-enum-5.C: New test.
4110         * g++.dg/cpp2a/using-enum-6.C: New test.
4111         * g++.dg/debug/dwarf2/using-enum.C: New test.
4113 2020-11-13  Vladimir N. Makarov  <vmakarov@redhat.com>
4115         * c-c++-common/asmgoto-2.c: Permit output in asm goto.
4116         * gcc.c-torture/compile/asmgoto-2.c: New.
4117         * gcc.c-torture/compile/asmgoto-3.c: New.
4118         * gcc.c-torture/compile/asmgoto-4.c: New.
4119         * gcc.c-torture/compile/asmgoto-5.c: New.
4121 2020-11-13  Andrew MacLeod  <amacleod@redhat.com>
4123         * gcc.dg/tree-ssa/evrp20.c
4124         * gcc.dg/tree-ssa/evrp21.c
4125         * gcc.dg/tree-ssa/evrp22.c
4127 2020-11-13  Martin Liska  <mliska@suse.cz>
4129         PR testsuite/97788
4130         * g++.dg/ubsan/pr61272.C: Move expected error location.
4132 2020-11-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4134         * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
4136 2020-11-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4138         * gcc.target/msp430/rtx-cost-O3-default.c: New test.
4139         * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
4140         * gcc.target/msp430/rtx-cost-Os-default.c: New test.
4141         * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
4143 2020-11-13  Jan Hubicka  <jh@suse.cz>
4145         * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
4146         * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
4148 2020-11-13  Andrew MacLeod  <amacleod@redhat.com>
4150         * gcc.dg/tree-ssa/pr78655.c: New.
4152 2020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
4154         * gdc.dg/pr92216.d: Update scan-assember.
4156 2020-11-13  Richard Biener  <rguenther@suse.de>
4158         PR tree-optimization/97812
4159         * gcc.dg/torture/pr97812.c: New testcase.
4161 2020-11-13  Sudakshina Das  <sudi.das@arm.com>
4163         * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
4164         * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
4165         * gcc.target/aarch64/memset-corner-cases.c: New test.
4166         * gcc.target/aarch64/memset-q-reg.c: New test.
4168 2020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4170         PR objc/90707
4171         * obj-c++.dg/property/at-property-4.mm: Add basic nullability
4172         tests.
4173         * objc.dg/property/at-property-4.m: Likewise.
4174         * obj-c++.dg/attributes/nullability-00.mm: New test.
4175         * obj-c++.dg/property/nullability-00.mm: New test.
4176         * objc.dg/attributes/nullability-00.m: New test.
4177         * objc.dg/property/nullability-00.m: New test.
4179 2020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4181         PR objc/77404
4182         * obj-c++.dg/attributes/class-attribute-1.mm:
4183         Add Wno-objc-root-class.
4184         * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
4185         * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
4186         * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
4187         * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
4188         * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
4189         * obj-c++.dg/attributes/method-format-1.mm: Likewise.
4190         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
4191         * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
4192         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
4193         * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
4194         * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
4195         * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
4196         * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
4197         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
4198         * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
4199         * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
4200         * obj-c++.dg/bad-receiver-type.mm: Likewise.
4201         * obj-c++.dg/bitfield-3.mm: Likewise.
4202         * obj-c++.dg/bitfield-5.mm: Likewise.
4203         * obj-c++.dg/class-extension-1.mm: Likewise.
4204         * obj-c++.dg/class-extension-2.mm: Likewise.
4205         * obj-c++.dg/class-extension-3.mm: Likewise.
4206         * obj-c++.dg/class-extension-4.mm: Likewise.
4207         * obj-c++.dg/class-protocol-1.mm: Likewise.
4208         * obj-c++.dg/comp-types-1.mm: Likewise.
4209         * obj-c++.dg/comp-types-10.mm: Likewise.
4210         * obj-c++.dg/comp-types-2.mm: Likewise.
4211         * obj-c++.dg/comp-types-3.mm: Likewise.
4212         * obj-c++.dg/comp-types-5.mm: Likewise.
4213         * obj-c++.dg/comp-types-6.mm: Likewise.
4214         * obj-c++.dg/comp-types-7.mm: Likewise.
4215         * obj-c++.dg/comp-types-8.mm: Likewise.
4216         * obj-c++.dg/demangle-2.mm: Likewise.
4217         * obj-c++.dg/demangle-3.mm: Likewise.
4218         * obj-c++.dg/duplicate-class-1.mm: Likewise.
4219         * obj-c++.dg/encode-1-next.mm: Likewise.
4220         * obj-c++.dg/encode-1.mm: Likewise.
4221         * obj-c++.dg/enhanced-proto-2.mm: Likewise.
4222         * obj-c++.dg/exceptions-1.mm: Likewise.
4223         * obj-c++.dg/exceptions-3.mm: Likewise.
4224         * obj-c++.dg/exceptions-4.mm: Likewise.
4225         * obj-c++.dg/exceptions-5.mm: Likewise.
4226         * obj-c++.dg/extern-c-1.mm: Likewise.
4227         * obj-c++.dg/fobjc-std-1.mm: Likewise.
4228         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4229         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4230         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
4231         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
4232         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4233         * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
4234         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
4235         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
4236         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
4237         * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
4238         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
4239         * obj-c++.dg/invalid-method-2.mm: Likewise.
4240         * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
4241         * obj-c++.dg/ivar-problem-1.mm: Likewise.
4242         * obj-c++.dg/lto/lto.exp: Likewise.
4243         * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
4244         * obj-c++.dg/method-1.mm: Likewise.
4245         * obj-c++.dg/method-12.mm: Likewise.
4246         * obj-c++.dg/method-18.mm: Likewise.
4247         * obj-c++.dg/method-19.mm: Likewise.
4248         * obj-c++.dg/method-20.mm: Likewise.
4249         * obj-c++.dg/method-3.mm: Likewise.
4250         * obj-c++.dg/method-4.mm: Likewise.
4251         * obj-c++.dg/method-5.mm: Likewise.
4252         * obj-c++.dg/method-8.mm: Likewise.
4253         * obj-c++.dg/method-9.mm: Likewise.
4254         * obj-c++.dg/method-namespace-1.mm: Likewise.
4255         * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
4256         Likewise.
4257         * obj-c++.dg/pr23709.mm: Likewise.
4258         * obj-c++.dg/pragma-2.mm: Likewise.
4259         * obj-c++.dg/private-1.mm: Likewise.
4260         * obj-c++.dg/private-2.mm: Likewise.
4261         * obj-c++.dg/property/property.exp: Likewise.
4262         * obj-c++.dg/proto-lossage-1.mm: Likewise.
4263         * obj-c++.dg/proto-lossage-5.mm: Likewise.
4264         * obj-c++.dg/proto-qual-1.mm: Likewise.
4265         * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
4266         * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
4267         * obj-c++.dg/protocol-optional-1.mm: Likewise.
4268         * obj-c++.dg/selector-1.mm: Likewise.
4269         * obj-c++.dg/selector-2.mm: Likewise.
4270         * obj-c++.dg/selector-3.mm: Likewise.
4271         * obj-c++.dg/selector-4.mm: Likewise.
4272         * obj-c++.dg/strings/strings.exp: Likewise.
4273         * obj-c++.dg/stubify-1.mm: Likewise.
4274         * obj-c++.dg/stubify-2.mm: Likewise.
4275         * obj-c++.dg/super-dealloc-1.mm: Likewise.
4276         * obj-c++.dg/super-dealloc-2.mm: Likewise.
4277         * obj-c++.dg/sync-3.mm: Likewise.
4278         * obj-c++.dg/syntax-error-2.mm: Likewise.
4279         * obj-c++.dg/syntax-error-4.mm: Likewise.
4280         * obj-c++.dg/syntax-error-7.mm: Likewise.
4281         * obj-c++.dg/syntax-error-9.mm: Likewise.
4282         * obj-c++.dg/template-4.mm: Likewise.
4283         * obj-c++.dg/template-7.mm: Likewise.
4284         * obj-c++.dg/template-8.mm: Likewise.
4285         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4286         * obj-c++.dg/torture/dg-torture.exp: Likewise.
4287         * obj-c++.dg/torture/strings/strings.exp: Likewise.
4288         * obj-c++.dg/try-catch-12.mm: Likewise.
4289         * obj-c++.dg/try-catch-13.mm: Likewise.
4291 2020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4293         PR objc/77404
4294         * objc.dg/anon-1.m: Add Wno-objc-root-class.
4295         * objc.dg/attributes/class-attribute-1.m: Likewise.
4296         * objc.dg/attributes/class-attribute-2.m: Likewise.
4297         * objc.dg/attributes/class-attribute-3.m: Likewise.
4298         * objc.dg/attributes/method-deprecated-1.m: Likewise.
4299         * objc.dg/attributes/method-deprecated-2.m: Likewise.
4300         * objc.dg/attributes/method-deprecated-3.m: Likewise.
4301         * objc.dg/attributes/method-format-1.m: Likewise.
4302         * objc.dg/attributes/method-nonnull-1.m: Likewise.
4303         * objc.dg/attributes/method-noreturn-1.m: Likewise.
4304         * objc.dg/attributes/method-sentinel-1.m: Likewise.
4305         * objc.dg/attributes/nsobject-01.m: Likewise.
4306         * objc.dg/attributes/objc-exception-1.m: Likewise.
4307         * objc.dg/attributes/parameter-attribute-1.m: Likewise.
4308         * objc.dg/attributes/parameter-attribute-2.m: Likewise.
4309         * objc.dg/attributes/proto-attribute-1.m: Likewise.
4310         * objc.dg/attributes/proto-attribute-2.m: Likewise.
4311         * objc.dg/attributes/proto-attribute-3.m: Likewise.
4312         * objc.dg/attributes/proto-attribute-4.m: Likewise.
4313         * objc.dg/bitfield-2.m: Likewise.
4314         * objc.dg/break-in-ifstmt.m: Likewise.
4315         * objc.dg/class-1.m: Likewise.
4316         * objc.dg/class-extension-1.m: Likewise.
4317         * objc.dg/class-extension-2.m: Likewise.
4318         * objc.dg/class-extension-3.m: Likewise.
4319         * objc.dg/class-extension-4.m: Likewise.
4320         * objc.dg/class-protocol-1.m: Likewise.
4321         * objc.dg/comp-types-7.m: Likewise.
4322         * objc.dg/demangle-1.m: Likewise.
4323         * objc.dg/duplicate-class-1.m: Likewise.
4324         * objc.dg/encode-6-next.m: Likewise.
4325         * objc.dg/encode-6.m: Likewise.
4326         * objc.dg/enhanced-proto-2.m: Likewise.
4327         * objc.dg/exceptions-1.m: Likewise.
4328         * objc.dg/exceptions-3.m: Likewise.
4329         * objc.dg/exceptions-4.m: Likewise.
4330         * objc.dg/exceptions-5.m: Likewise.
4331         * objc.dg/fobjc-std-1.m: Likewise.
4332         * objc.dg/foreach-2.m: Likewise.
4333         * objc.dg/foreach-4.m: Likewise.
4334         * objc.dg/foreach-5.m: Likewise.
4335         * objc.dg/fsyntax-only.m: Likewise.
4336         * objc.dg/gnu-api-2-class-meta.m: Likewise.
4337         * objc.dg/gnu-api-2-class.m: Likewise.
4338         * objc.dg/gnu-api-2-ivar.m: Likewise.
4339         * objc.dg/gnu-api-2-method.m: Likewise.
4340         * objc.dg/gnu-api-2-objc.m: Likewise.
4341         * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
4342         * objc.dg/gnu-api-2-object.m: Likewise.
4343         * objc.dg/gnu-api-2-property.m: Likewise.
4344         * objc.dg/gnu-api-2-protocol.m: Likewise.
4345         * objc.dg/gnu-api-2-resolve-method.m: Likewise.
4346         * objc.dg/gnu-api-2-sel.m: Likewise.
4347         * objc.dg/incomplete-type-1.m: Likewise.
4348         * objc.dg/instancetype-0.m: Likewise.
4349         * objc.dg/invalid-method-2.m: Likewise.
4350         * objc.dg/ivar-invalid-type-1.m: Likewise.
4351         * objc.dg/ivar-problem-1.m: Likewise.
4352         * objc.dg/ivar-scope-1.m: Likewise.
4353         * objc.dg/ivar-scope-2.m: Likewise.
4354         * objc.dg/ivar-scope-4.m: Likewise.
4355         * objc.dg/ivar-visibility-1.m: Likewise.
4356         * objc.dg/ivar-visibility-2.m: Likewise.
4357         * objc.dg/ivar-visibility-3.m: Likewise.
4358         * objc.dg/ivar-visibility-4.m: Likewise.
4359         * objc.dg/local-decl-1.m: Likewise.
4360         * objc.dg/lto/lto.exp: Likewise.
4361         * objc.dg/lto/trivial-1_0.m: Likewise.
4362         * objc.dg/method-1.m: Likewise.
4363         * objc.dg/method-12.m: Likewise.
4364         * objc.dg/method-13.m: Likewise.
4365         * objc.dg/method-14.m: Likewise.
4366         * objc.dg/missing-proto-3.m: Likewise.
4367         * objc.dg/next-runtime-1.m: Likewise.
4368         * objc.dg/objc-foreach-1.m: Likewise.
4369         * objc.dg/objc-foreach-2.m: Likewise.
4370         * objc.dg/objc-foreach-3.m: Likewise.
4371         * objc.dg/objc-nofilename-1.m: Likewise.
4372         * objc.dg/param-1.m: Likewise.
4373         * objc.dg/pch/pch.exp: Likewise.
4374         * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
4375         * objc.dg/pr23709.m: Likewise.
4376         * objc.dg/private-1.m: Likewise.
4377         * objc.dg/private-2.m: Likewise.
4378         * objc.dg/property/property.exp: Likewise.
4379         * objc.dg/proto-hier-1.m: Likewise.
4380         * objc.dg/proto-hier-2.m: Likewise.
4381         * objc.dg/proto-lossage-1.m: Likewise.
4382         * objc.dg/proto-lossage-5.m: Likewise.
4383         * objc.dg/proto-qual-1.m: Likewise.
4384         * objc.dg/protocol-inheritance-1.m: Likewise.
4385         * objc.dg/protocol-inheritance-2.m: Likewise.
4386         * objc.dg/protocol-optional-1.m: Likewise.
4387         * objc.dg/selector-1.m: Likewise.
4388         * objc.dg/selector-2.m: Likewise.
4389         * objc.dg/selector-3.m: Likewise.
4390         * objc.dg/selector-4.m: Likewise.
4391         * objc.dg/shadow-1.m: Likewise.
4392         * objc.dg/shadow-2.m: Likewise.
4393         * objc.dg/special/load-category-1.m: Likewise.
4394         * objc.dg/special/load-category-2.m: Likewise.
4395         * objc.dg/special/load-category-3.m: Likewise.
4396         * objc.dg/special/special.exp: Likewise.
4397         * objc.dg/special/unclaimed-category-1.h: Likewise.
4398         * objc.dg/special/unclaimed-category-1.m: Likewise.
4399         * objc.dg/stabs-1.m: Likewise.
4400         * objc.dg/strings/strings.exp: Likewise.
4401         * objc.dg/stubify-1.m: Likewise.
4402         * objc.dg/stubify-2.m: Likewise.
4403         * objc.dg/super-class-2.m: Likewise.
4404         * objc.dg/super-dealloc-1.m: Likewise.
4405         * objc.dg/super-dealloc-2.m: Likewise.
4406         * objc.dg/sync-3.m: Likewise.
4407         * objc.dg/threedotthree-abi-1.m: Likewise.
4408         * objc.dg/torture/dg-torture.exp: Likewise.
4409         * objc.dg/torture/strings/strings.exp: Likewise.
4410         * objc.dg/try-catch-11.m: Likewise.
4411         * objc.dg/try-catch-12.m: Likewise.
4412         * objc.dg/type-size-2.m: Likewise.
4413         * objc.dg/type-size-3.m: Likewise.
4414         * objc.dg/type-size-4.m: Likewise.
4415         * objc.dg/type-size-5.m: Likewise.
4416         * objc.dg/undeclared-selector.m: Likewise.
4417         * objc.dg/volatile-1.m: Likewise.
4419 2020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4421         PR objc/77404
4422         * objc.dg/attributes/root-class-01.m: New test.
4423         * objc.dg/root-class-00.m: New test.
4424         * obj-c++.dg/attributes/root-class-01.mm: New test.
4425         * obj-c++.dg/root-class-00.mm: New test.
4427 2020-11-13  Patrick Palka  <ppalka@redhat.com>
4429         * g++.dg/cpp2a/concepts-decltype3.C: New test.
4431 2020-11-12  David Malcolm  <dmalcolm@redhat.com>
4433         PR jit/87291
4434         * jit.dg/jit.exp: Load target-supports-dg.exp.
4435         Set dg-do-what-default.
4436         (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
4437         the test if it's not supported on the given target.
4438         * jit.dg/test-asm.c: New test.
4439         * jit.dg/test-asm.cc: New test.
4441 2020-11-12  David Malcolm  <dmalcolm@redhat.com>
4443         * jit.dg/test-debug-strings.c (create_code): Add tests of
4444         string literal escaping.
4446 2020-11-12  Joseph Myers  <joseph@codesourcery.com>
4448         * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
4449         gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
4450         New tests.
4452 2020-11-12  Tobias Burnus  <tobias@codesourcery.com>
4454         PR fortran/97782
4455         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
4456         one line up.
4457         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4459 2020-11-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4461         * gfortran.dg/entry_23.f: New test.
4463 2020-11-12  Alex Coplan  <alex.coplan@arm.com>
4465         PR target/97730
4466         * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
4467         to match correct bcax semantics.
4468         * gcc.dg/vect/pr97730.c: New test.
4470 2020-11-12  Richard Biener  <rguenther@suse.de>
4472         PR tree-optimization/97806
4473         * gcc.dg/pr97806.c: New testcase.
4475 2020-11-12  Jakub Jelinek  <jakub@redhat.com>
4477         PR c++/97790
4478         * g++.dg/cpp2a/constexpr-dtor9.C: New test.
4480 2020-11-12  Jason Merrill  <jason@redhat.com>
4482         PR debug/97060
4483         * gcc.dg/debug/dwarf2/pr97060.c: New test.
4485 2020-11-12  Kewen Lin  <linkw@linux.ibm.com>
4487         * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
4488         vectorization.
4490 2020-11-12  David Malcolm  <dmalcolm@redhat.com>
4492         * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
4493         an event where the pertinent stack frame is popped.  Update
4494         expected message from final event to reference this event.
4496 2020-11-12  David Malcolm  <dmalcolm@redhat.com>
4498         PR tree-optimization/97424
4499         * gcc.dg/analyzer/invalid-shift-1.c: New test.
4501 2020-11-11  Patrick Palka  <ppalka@redhat.com>
4503         PR c++/88115
4504         * g++.dg/abi/macro0.C: Adjust.
4505         * g++.dg/cpp0x/alignof7.C: New test.
4506         * g++.dg/cpp0x/alignof8.C: New test.
4508 2020-11-11  Patrick Palka  <ppalka@redhat.com>
4510         PR c++/88115
4511         * g++.dg/cpp0x/alignof6.C: New test.
4513 2020-11-11  Marek Polacek  <polacek@redhat.com>
4515         PR c++/97518
4516         * g++.dg/diagnostic/static_assert3.C: New test.
4518 2020-11-11  Jakub Jelinek  <jakub@redhat.com>
4520         * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
4521         of (?:_ull) in the scan-tree-dump-times directives.
4522         * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
4523         * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4524         * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4525         * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4526         * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4527         * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4528         * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4529         * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4530         * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4531         * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4532         * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4533         * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4534         * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4535         * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4536         * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4537         * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4538         * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4540 2020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
4542         * gnat.dg/bias2.adb: New test.
4544 2020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
4546         * gnat.dg/opt89.adb: New test.
4548 2020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
4550         * gnat.dg/shift1.adb: New test.
4552 2020-11-11  Richard Biener  <rguenther@suse.de>
4554         PR testsuite/97797
4555         * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
4556         appropriate.
4557         * gcc.dg/torture/ssa-fre-6.c: Likewise.
4559 2020-11-11  Richard Biener  <rguenther@suse.de>
4561         PR tree-optimization/97623
4562         * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
4563         * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
4564         * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
4566 2020-11-11  Richard Sandiford  <richard.sandiford@arm.com>
4568         * gcc.target/aarch64/sve/cmp_1.c: New test.
4569         * gcc.target/aarch64/sve/cmp_2.c: Likewise.
4570         * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
4571         aarch64-sve-compare-costs=0
4572         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4573         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4574         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4575         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
4576         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
4577         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4578         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4580 2020-11-11  Hongtao Liu  <hongtao.liu@intel.com>
4581             Hongyu Wang  <hongyu.wang@intel.com>
4583         * gcc.target/i386/avx512vl-vnni-1.c: Rename..
4584         * gcc.target/i386/avx512vl-vnni-1a.c: To This.
4585         * gcc.target/i386/avx512vl-vnni-1b.c: New test.
4586         * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
4587         * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
4588         * gcc.target/i386/avx-vnni-1.c: Ditto.
4589         * gcc.target/i386/avx-vnni-2.c: Ditto.
4590         * gcc.target/i386/avx-vnni-3.c: Ditto.
4591         * gcc.target/i386/avx-vnni-4.c: Ditto.
4592         * gcc.target/i386/avx-vnni-5.c: Ditto.
4593         * gcc.target/i386/avx-vnni-6.c: Ditto.
4594         * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
4595         * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
4596         * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
4597         * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
4598         * gcc.target/i386/vnni_inline_error.c: Ditto.
4599         * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
4600         * gcc.target/i386/avxvnni-builtin.c: Ditto.
4601         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4602         * gcc.target/i386/sse-12.c: Add -mavxvnni.
4603         * gcc.target/i386/sse-13.c: Ditto.
4604         * gcc.target/i386/sse-14.c: Ditto.
4605         * gcc.target/i386/sse-22.c: Ditto.
4606         * gcc.target/i386/sse-23.c: Ditto.
4607         * g++.dg/other/i386-2.C: Ditto.
4608         * g++.dg/other/i386-3.C: Ditto.
4609         * lib/target-supports.exp (check_effective_target_avxvnni):
4610         New proc.
4612 2020-11-11  Tobias Burnus  <tobias@codesourcery.com>
4614         * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
4615         scan-tree-dump-times regex for -m32.
4616         * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4617         * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4618         * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
4619         * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4620         * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4621         * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4622         * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4623         * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4624         * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4625         * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4626         * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4627         * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4628         * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4629         * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4630         * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4631         * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4632         * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4634 2020-11-11  Jakub Jelinek  <jakub@redhat.com>
4636         PR fortran/97768
4637         * gfortran.dg/pr97768_1.f90: New test.
4638         * gfortran.dg/pr97768_2.f90: New test.
4640 2020-11-11  Nagaraju Mekala  <nmekala@xilinx.com>
4642         * gcc.target/microblaze/others/strings1.c: Update
4643         to include $LC label.
4645 2020-11-11  David Edelsohn  <dje.gcc@gmail.com>
4647         * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
4648         * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
4649         * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
4650         * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
4651         * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
4653 2020-11-10  Marek Polacek  <polacek@redhat.com>
4655         PR c++/97518
4656         * g++.dg/diagnostic/pr87386.C: Adjust expected output.
4657         * g++.dg/diagnostic/static_assert1.C: New test.
4658         * g++.dg/diagnostic/static_assert2.C: New test.
4660 2020-11-10  Marek Polacek  <polacek@redhat.com>
4662         PR c++/52830
4663         PR c++/88982
4664         PR c++/90799
4665         PR c++/87765
4666         PR c++/89565
4667         * g++.dg/cpp0x/constexpr-52830.C: New test.
4668         * g++.dg/cpp0x/vt-88982.C: New test.
4669         * g++.dg/cpp1z/class-deduction76.C: New test.
4670         * g++.dg/cpp1z/constexpr-lambda26.C: New test.
4671         * g++.dg/cpp2a/nontype-class39.C: New test.
4673 2020-11-10  Tobias Burnus  <tobias@codesourcery.com>
4675         * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
4676         * gfortran.dg/gomp/reduction4.f90: New test.
4677         * gfortran.dg/gomp/reduction5.f90: New test.
4678         * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
4679         * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
4680         * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
4681         * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
4682         * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
4683         * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
4684         * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
4685         * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
4686         * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
4687         * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
4688         * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
4689         * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
4690         * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
4691         * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
4692         * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
4693         * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
4694         * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
4695         * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
4696         * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
4697         * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
4698         * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
4699         * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
4700         * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
4701         * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
4702         * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
4703         * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
4704         * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
4705         * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
4706         * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
4707         * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
4708         * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
4709         * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
4710         * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
4711         * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
4712         * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
4713         * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
4714         * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
4715         * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
4716         * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
4717         * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
4718         * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
4719         * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
4720         * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
4721         * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
4722         * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
4723         * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
4724         * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
4725         * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
4726         * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
4727         * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
4728         * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
4729         * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
4730         * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
4731         * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
4732         * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
4733         * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
4734         * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
4735         * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
4737 2020-11-10  Matthew Malcomson  <matthew.malcomson@arm.com>
4739         * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
4741 2020-11-10  Jakub Jelinek  <jakub@redhat.com>
4743         PR c/97748
4744         * c-c++-common/Wunused-value-1.c: New test.
4746 2020-11-10  Richard Biener  <rguenther@suse.de>
4748         PR tree-optimization/97769
4749         * gcc.dg/vect/pr97769.c: New testcase.
4751 2020-11-10  Chung-Lin Tang  <cltang@codesourcery.com>
4753         * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
4754         * gfortran.dg/gomp/map-2.f90: Likewise.
4755         * c-c++-common/gomp/map-5.c: New testcase.
4757 2020-11-10  Ilya Leoshkevich  <iii@linux.ibm.com>
4759         * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
4760         * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
4761         * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
4762         * gcc.target/s390/vector/long-double-copysign.c: New test.
4763         * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
4764         * gcc.target/s390/vector/long-double-from-double.c: New test.
4765         * gcc.target/s390/vector/long-double-from-float.c: New test.
4766         * gcc.target/s390/vector/long-double-from-i16.c: New test.
4767         * gcc.target/s390/vector/long-double-from-i32.c: New test.
4768         * gcc.target/s390/vector/long-double-from-i64.c: New test.
4769         * gcc.target/s390/vector/long-double-from-i8.c: New test.
4770         * gcc.target/s390/vector/long-double-from-u16.c: New test.
4771         * gcc.target/s390/vector/long-double-from-u32.c: New test.
4772         * gcc.target/s390/vector/long-double-from-u64.c: New test.
4773         * gcc.target/s390/vector/long-double-from-u8.c: New test.
4774         * gcc.target/s390/vector/long-double-to-double.c: New test.
4775         * gcc.target/s390/vector/long-double-to-float.c: New test.
4776         * gcc.target/s390/vector/long-double-to-i16.c: New test.
4777         * gcc.target/s390/vector/long-double-to-i32.c: New test.
4778         * gcc.target/s390/vector/long-double-to-i64.c: New test.
4779         * gcc.target/s390/vector/long-double-to-i8.c: New test.
4780         * gcc.target/s390/vector/long-double-to-u16.c: New test.
4781         * gcc.target/s390/vector/long-double-to-u32.c: New test.
4782         * gcc.target/s390/vector/long-double-to-u64.c: New test.
4783         * gcc.target/s390/vector/long-double-to-u8.c: New test.
4784         * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
4785         * gcc.target/s390/vector/long-double-wf.h: New test.
4786         * gcc.target/s390/vector/long-double-wfaxb.c: New test.
4787         * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
4788         * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
4789         * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
4790         * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
4791         * gcc.target/s390/vector/long-double-wfdxb.c: New test.
4792         * gcc.target/s390/vector/long-double-wfixb.c: New test.
4793         * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
4794         * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
4795         * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
4796         * gcc.target/s390/vector/long-double-wflcxb.c: New test.
4797         * gcc.target/s390/vector/long-double-wflpxb.c: New test.
4798         * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
4799         * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
4800         * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
4801         * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
4802         * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
4803         * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
4804         * gcc.target/s390/vector/long-double-wfmxb.c: New test.
4805         * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
4806         * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
4807         * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
4808         * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
4809         * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
4810         * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
4811         * gcc.target/s390/vector/long-double-wfsxb.c: New test.
4812         * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
4813         * gcc.target/s390/vector/long-double-wftcixb.c: New test.
4815 2020-11-10  Eric Botcazou  <ebotcazou@adacore.com>
4817         * gnat.dg/opt88.adb: New test.
4819 2020-11-10  David Candler  <david.candler@arm.com>
4821         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
4822         directive.
4823         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
4824         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
4825         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
4827 2020-11-10  Jakub Jelinek  <jakub@redhat.com>
4829         PR tree-optimization/97764
4830         * gcc.c-torture/execute/pr97764.c: New test.
4832 2020-11-10  Tobias Burnus  <tobias@codesourcery.com>
4834         PR fortran/95847
4835         * gfortran.dg/coverage.f90: New test.
4837 2020-11-10  Richard Biener  <rguenther@suse.de>
4839         PR tree-optimization/97760
4840         * gcc.dg/vect/pr97760.c: New testcase.
4842 2020-11-10  Aldy Hernandez  <aldyh@redhat.com>
4844         * g++.dg/opt/pr97767.C: New test.
4846 2020-11-10  hongyuw1  <hongyuw1@intel.com>
4848         * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
4849         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4850         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4851         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4852         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4853         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4854         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4855         * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4856         * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4857         * gcc.target/i386/keylocker-aesenc256kl.c: New test.
4859 2020-11-10  Andrew MacLeod  <amacleod@redhat.com>
4861         * gcc.dg/pr97567-2.c: New.
4863 2020-11-09  Marek Polacek  <polacek@redhat.com>
4865         DR 1914
4866         * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
4867         * g++.dg/cpp0x/fallthrough2.C: Likewise.
4868         * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
4869         * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
4870         * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
4871         * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
4872         * g++.dg/cpp0x/gen-attrs-72.C: New test.
4874 2020-11-09  Patrick Palka  <ppalka@redhat.com>
4876         * g++.dg/cpp2a/concepts-decltype2.C: New file.
4878 2020-11-09  Patrick Palka  <ppalka@redhat.com>
4880         PR c++/93907
4881         * g++.dg/cpp2a/concepts-using3.C: New test, based off of
4882         concepts-using2.C.
4884 2020-11-09  Jason Merrill  <jason@redhat.com>
4886         * g++.dg/lookup/using26.C: Adjust location.
4887         * g++.old-deja/g++.other/using1.C: Adjust location.
4889 2020-11-09  Marek Polacek  <polacek@redhat.com>
4891         PR c++/97762
4892         * g++.dg/warn/Wvexing-parse8.C: New test.
4894 2020-11-09  Patrick Palka  <ppalka@redhat.com>
4896         * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
4897         accordingly.
4899 2020-11-09  Tobias Burnus  <tobias@codesourcery.com>
4901         PR fortran/90111
4902         * gfortran.dg/goacc/specification-part.f90: New test.
4904 2020-11-09  Richard Biener  <rguenther@suse.de>
4906         PR tree-optimization/97761
4907         * gfortran.dg/vect/pr97761.f90: New testcase.
4909 2020-11-09  Richard Biener  <rguenther@suse.de>
4911         PR tree-optimization/97753
4912         * gcc.dg/vect/pr97753.c: New testcase.
4914 2020-11-09  Richard Biener  <rguenther@suse.de>
4916         PR tree-optimization/97746
4917         * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
4919 2020-11-09  Andrea Corallo  <andrea.corallo@arm.com>
4921         * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
4922         support and add -mfloat-abi=hard flag.
4923         * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
4924         * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
4925         * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
4926         * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
4927         * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
4929 2020-11-08  Iain Sandoe  <iain@sandoe.co.uk>
4931         * obj-c++.dg/property/at-property-4.mm: Test handling class
4932         attributes.
4933         * objc.dg/property/at-property-4.m: Likewise.
4935 2020-11-08  Iain Sandoe  <iain@sandoe.co.uk>
4937         * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
4938         Darwin.
4939         * c-c++-common/zero-scratch-regs-11.c: Likewise.
4940         * c-c++-common/zero-scratch-regs-8.c: Likewise.
4941         * c-c++-common/zero-scratch-regs-9.c: Likewise.
4943 2020-11-08  Iain Sandoe  <iain@sandoe.co.uk>
4945         * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
4947 2020-11-07  Marek Polacek  <polacek@redhat.com>
4949         * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
4951 2020-11-07  Iain Sandoe  <iain@sandoe.co.uk>
4953         * obj-c++.dg/property/at-property-4.mm: Test atomic property
4954         attribute.
4955         * objc.dg/property/at-property-4.m: Likewise.
4957 2020-11-07  Iain Sandoe  <iain@sandoe.co.uk>
4959         * obj-c++.dg/attributes/nsobject-01.mm: New test.
4960         * objc.dg/attributes/nsobject-01.m: New test.
4962 2020-11-07  Iain Sandoe  <iain@sandoe.co.uk>
4964         * c-c++-common/zero-scratch-regs-10.c: XFAIL for
4965         powerpc-darwin.
4966         * c-c++-common/zero-scratch-regs-11.c: Likewise.
4967         * c-c++-common/zero-scratch-regs-8.c: Likewise.
4968         * c-c++-common/zero-scratch-regs-9.c: Likewise.
4970 2020-11-07  Martin Uecker  <muecker@gwdg.de>
4972         * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
4973         * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
4974         * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
4975         * gcc.dg/c11-labels-1.c: New test.
4976         * gcc.dg/c11-labels-2.c: New test.
4977         * gcc.dg/c11-labels-3.c: New test.
4978         * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
4979         * gcc.dg/c2x-labels-1.c: New test.
4980         * gcc.dg/c2x-labels-2.c: New test.
4981         * gcc.dg/c2x-labels-3.c: New test.
4982         * gcc.dg/decl-9.c: Update compiler flags and add error.
4983         * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
4984         * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
4985         * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
4986         * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
4987         * gcc.dg/parse-decl-after-label.c: Update compiler flags.
4989 2020-11-06  Peter Bergner  <bergner@linux.ibm.com>
4991         * gcc.target/powerpc/pr64505.c: Run everywhere.  Use correct minimized
4992         test case.
4994 2020-11-06  Peter Bergner  <bergner@linux.ibm.com>
4996         * gcc.target/powerpc/mma-alignment.c: New test.
4998 2020-11-06  Jeff Law  <law@torsion.usersys.redhat.com>
5000         PR target/91489
5001         * gcc.target/i386/ms_hook_prologue.c: Expand testcase
5002         to reproduce PR target/91489 issue.
5004 2020-11-06  Joseph Myers  <joseph@codesourcery.com>
5006         * lib/target-supports.exp
5007         (check_effective_target_fenv_exceptions_dfp): New.
5008         * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
5009         tests.
5011 2020-11-06  Marek Polacek  <polacek@redhat.com>
5013         PR c++/81660
5014         * g++.dg/warn/Wexceptions3.C: New test.
5015         * g++.dg/eh/pr42859.C: Add dg-warning.
5016         * g++.dg/torture/pr81659.C: Likewise.
5018 2020-11-06  Iain Sandoe  <iain@sandoe.co.uk>
5020         * obj-c++.dg/property/at-property-1.mm: Adjust expected
5021         diagnostics.
5022         * obj-c++.dg/property/at-property-29.mm: Likewise.
5023         * obj-c++.dg/property/at-property-4.mm: Likewise.
5024         * obj-c++.dg/property/property-neg-2.mm: Likewise.
5025         * objc.dg/property/at-property-1.m: Likewise.
5026         * objc.dg/property/at-property-29.m: Likewise.
5027         * objc.dg/property/at-property-4.m: Likewise.
5028         * objc.dg/property/at-property-5.m: Likewise.
5029         * objc.dg/property/property-neg-2.m: Likewise.
5031 2020-11-06  Jakub Jelinek  <jakub@redhat.com>
5033         PR c++/67453
5034         * g++.dg/ext/attr-used-2.C: New test.
5036 2020-11-06  Iain Sandoe  <iain@sandoe.co.uk>
5038         * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
5039         and Darwin20 (macOS 11.0).
5041 2020-11-06  Andrew MacLeod  <amacleod@redhat.com>
5043         * gcc.dg/pr97737.c: New.
5044         * gcc.dg/pr97741.c: New.
5046 2020-11-06  David Candler  <david.candler@arm.com>
5048         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
5049         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
5050         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
5051         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
5052         * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
5053         for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
5055 2020-11-06  Richard Sandiford  <richard.sandiford@arm.com>
5057         * gcc.target/aarch64/sve/dup_lane_2.c: New test.
5058         * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
5059         * gcc.target/aarch64/sve/ext_4.c: Likewise.
5060         * gcc.target/aarch64/sve/rev_2.c: Likewise.
5061         * gcc.target/aarch64/sve/revhw_1.c: Likewise.
5062         * gcc.target/aarch64/sve/revhw_2.c: Likewise.
5063         * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
5064         * gcc.target/aarch64/sve/trn1_2.c: Likewise.
5065         * gcc.target/aarch64/sve/trn2_2.c: Likewise.
5066         * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
5067         * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
5068         * gcc.target/aarch64/sve/zip1_2.c: Likewise.
5069         * gcc.target/aarch64/sve/zip2_2.c: Likewise.
5071 2020-11-06  Martin Liska  <mliska@suse.cz>
5073         * gcc.dg/tree-ssa/switch-4.c: New test.
5075 2020-11-06  Richard Biener  <rguenther@suse.de>
5077         PR tree-optimization/97706
5078         * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
5080 2020-11-06  Kewen Lin  <linkw@linux.ibm.com>
5082         PR gcov-profile/97461
5083         * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
5085 2020-11-06  Thomas Schwinge  <thomas@codesourcery.com>
5087         * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
5089 2020-11-06  Thomas Schwinge  <thomas@codesourcery.com>
5091         * gfortran.dg/goacc/loop-6.f95: Remove.
5093 2020-11-06  Thomas Schwinge  <thomas@codesourcery.com>
5095         * gfortran.dg/goacc/loop-5.f95: Remove.
5097 2020-11-06  Tobias Burnus  <tobias@codesourcery.com>
5099         * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
5100         * gfortran.dg/goacc-gomp/atomic.f90: New test.
5101         * gfortran.dg/goacc/atomic.f90: New test.
5103 2020-11-06  Tobias Burnus  <tobias@codesourcery.com>
5105         * c-c++-common/goacc-gomp/atomic.c: New test.
5106         * c-c++-common/goacc/atomic.c: New test.
5108 2020-11-06  Richard Biener  <rguenther@suse.de>
5110         PR tree-optimization/97732
5111         * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
5113 2020-11-06  Olivier Hainque  <hainque@adacore.com>
5115         * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
5116         * gcc.target/i386/fentryname2.c: Likewise.
5117         * gcc.target/i386/fentryname3.c: Likewise.
5118         * gcc.target/i386/returninst1.c: Likewise.
5119         * gcc.target/i386/returninst2.c: Likewise.
5120         * gcc.target/i386/returninst3.c: Likewise.
5122 2020-11-06  Olivier Hainque  <hainque@adacore.com>
5124         * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
5125         * g++.dg/pr65032.C: Likewise.
5126         * g++.dg/pr84279.C: Likewise.
5127         * g++.dg/inherit/thunk8.C: Likewise.
5128         * g++.dg/opt/pr64411.C: Likewise.
5130 2020-11-06  Jan Hubicka  <jh@suse.cz>
5132         * gcc.dg/ipa/modref-2.c: New test.
5133         * gcc.dg/lto/modref-2_0.c: New test.
5135 2020-11-06  Jeff Law  <law@redhat.com>
5137         * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
5139 2020-11-06  Eugene Rozenfeld  <erozen@microsoft.com>
5141         * gcc.dg/self-right-shift.c: New test.
5143 2020-11-06  Kito Cheng  <kito.cheng@sifive.com>
5145         PR target/96307
5146         * gcc.dg/pr96307.c: New.
5147         * gcc.target/riscv/pr96260.c: Move this test case from here to ...
5148         * gcc.dg/pr96260.c: ... here.
5149         * gcc.target/riscv/pr91441.c: Move this test case from here to ...
5150         * gcc.dg/pr91441.c: ... here.
5151         * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
5152         New proc.
5154 2020-11-05  Marek Polacek  <polacek@redhat.com>
5156         PR c++/78209
5157         * g++.dg/cpp1y/decltype-auto1.C: New test.
5159 2020-11-05  Marek Polacek  <polacek@redhat.com>
5161         PR c++/97675
5162         * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
5163         * g++.dg/warn/Wexceptions1.C: New test.
5164         * g++.dg/warn/Wexceptions2.C: New test.
5166 2020-11-05  Marek Polacek  <polacek@redhat.com>
5168         PR c++/25814
5169         * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
5170         * g++.dg/cpp2a/fn-template7.C: Likewise.
5171         * g++.dg/lookup/pr80891-5.C: Likewise.
5172         * g++.dg/lto/pr79050_0.C: Add extern.
5173         * g++.dg/lto/pr84805_0.C: Likewise.
5174         * g++.dg/parse/pr58898.C: Add a dg-warning.
5175         * g++.dg/template/scope5.C: Likewise.
5176         * g++.old-deja/g++.brendan/recurse.C: Likewise.
5177         * g++.old-deja/g++.jason/template4.C: Likewise.
5178         * g++.old-deja/g++.law/arm4.C: Likewise.
5179         * g++.old-deja/g++.mike/for2.C: Likewise.
5180         * g++.old-deja/g++.other/local4.C: Likewise.
5181         * g++.old-deja/g++.pt/crash3.C: Likewise.
5182         * g++.dg/warn/Wvexing-parse.C: New test.
5183         * g++.dg/warn/Wvexing-parse2.C: New test.
5184         * g++.dg/warn/Wvexing-parse3.C: New test.
5185         * g++.dg/warn/Wvexing-parse4.C: New test.
5186         * g++.dg/warn/Wvexing-parse5.C: New test.
5187         * g++.dg/warn/Wvexing-parse6.C: New test.
5188         * g++.dg/warn/Wvexing-parse7.C: New test.
5190 2020-11-05  Andrew MacLeod  <amacleod@redhat.com>
5192         * gcc.dg/pr97725.c: New.
5194 2020-11-05  Olivier Hainque  <hainque@adacore.com>
5196         * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
5198 2020-11-05  Jan Hubicka  <jh@suse.cz>
5200         * g++.dg/ipa/devirt-24.C: Update template.
5202 2020-11-05  Tamar Christina  <tamar.christina@arm.com>
5204         * gcc.dg/vect/slp-11b.c: Guard statements.
5206 2020-11-05  Aldy Hernandez  <aldyh@redhat.com>
5208         * gcc.dg/pr97721.c: New test.
5210 2020-11-05  qing zhao  <qinzhao@gcc.gnu.org>
5212         PR target/97715
5213         * gcc.target/i386/zero-scratch-regs-32.c: New test.
5215 2020-11-05  David Malcolm  <dmalcolm@redhat.com>
5217         PR analyzer/97668
5218         * gcc.dg/analyzer/pr97668.c: New test.
5219         * gfortran.dg/analyzer/pr97668.f: New test.
5221 2020-11-05  Richard Biener  <rguenther@suse.de>
5223         * gcc.dg/vect/bb-slp-69.c: New testcase.
5225 2020-11-05  Tamar Christina  <tamar.christina@arm.com>
5227         * gcc.dg/vect/slp-11b.c: Update testcase.
5228         * gcc.dg/vect/slp-perm-6.c: Update target selector.
5230 2020-11-05  Kewen Lin  <linkw@linux.ibm.com>
5232         PR target/96933
5233         * gcc.target/powerpc/pr96933-1.c: New test.
5234         * gcc.target/powerpc/pr96933-2.c: New test.
5235         * gcc.target/powerpc/pr96933-3.c: New test.
5236         * gcc.target/powerpc/pr96933-4.c: New test.
5237         * gcc.target/powerpc/pr96933.h: New test.
5238         * gcc.target/powerpc/pr96933-run.h: New test.
5240 2020-11-04  Tamar Christina  <tamar.christina@arm.com>
5242         * gcc.dg/vect/slp-11b.c: Update output scan.
5243         * gcc.dg/vect/slp-perm-6.c: Likewise.
5245 2020-11-04  Andrew MacLeod  <amacleod@redhat.com>
5247         * gcc.dg/pr97515.c: Check listing for folding of entire function.
5249 2020-11-04  Richard Biener  <rguenther@suse.de>
5251         PR tree-optimization/97709
5252         * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
5254 2020-11-04  Jakub Jelinek  <jakub@redhat.com>
5256         PR tree-optimization/97690
5257         * gcc.dg/tree-ssa/phi-opt-22.c: New test.
5258         * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
5259         * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
5260         ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
5262 2020-11-04  Christophe Lyon  <christophe.lyon@linaro.org>
5264         * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
5265         and -mfloat-abi=soft option.
5266         * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
5268 2020-11-04  Jakub Jelinek  <jakub@redhat.com>
5270         PR c++/97670
5271         * c-c++-common/gomp/allocate-4.c: New test.
5272         * g++.dg/gomp/allocate-2.C: New test.
5273         * g++.dg/gomp/allocate-3.C: New test.
5275 2020-11-04  Joseph Myers  <joseph@codesourcery.com>
5277         * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
5278         gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
5279         tests.
5280         * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
5282 2020-11-04  liuhongt  <hongtao.liu@intel.com>
5284         * gcc.target/i386/pr97540.c: New test.
5286 2020-11-03  Jan Hubicka  <jh@suse.cz>
5288         * gcc.c-torture/execute/pr97695.c: New test.
5290 2020-11-03  Jason Merrill  <jason@redhat.com>
5292         * g++.dg/Wclass-memaccess.C: Check that signed char and
5293         char16_t aren't treated as byte-access types.
5295 2020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5297         * c-c++-common/goacc/pr92793-1.c: Extend.
5298         * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5300 2020-11-03  Jakub Jelinek  <jakub@redhat.com>
5302         PR c++/97663
5303         * g++.dg/cpp1z/class-deduction75.C: New test.
5305 2020-11-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
5307         * g++.dg/DRs/dr2303.C: New test.
5309 2020-11-03  Olivier Hainque  <hainque@adacore.com>
5311         * gcc.target/powerpc/pr67789.c: Add
5312         dg-require-effective-target fpic.
5313         * gcc.target/powerpc/pr83629.c: Likewise.
5314         * gcc.target/powerpc/pr84112.c: Likewise. Remove
5315         a superflous target test in the dg-do compile
5316         directive while at it.
5318 2020-11-03  Dennis Zhang  <dennis.zhang@arm.com>
5320         * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
5321         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
5323 2020-11-03  Marek Polacek  <polacek@redhat.com>
5325         PR c++/97632
5326         * g++.dg/warn/Winit-list4.C: New test.
5328 2020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5330         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5331         Run it also for arm-*-*.
5332         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5333         Likewise.
5334         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5335         Likewise.
5336         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5337         Likewise.
5338         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5339         Likewise.
5340         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
5341         Likewise.
5342         * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
5344 2020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5346         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
5347         Run it also for the arm backend.
5348         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
5349         Likewise.
5350         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
5351         Likewise.
5352         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
5353         Likewise.
5354         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
5355         Likewise.
5356         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
5357         Likewise.
5358         * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
5360 2020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5362         * gcc.target/arm/simd/vst1_bf16_1.c: New test.
5364 2020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5366         * gcc.target/arm/simd/vld1_bf16_1.c: New test.
5368 2020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5370         * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
5371         * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
5372         * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
5374 2020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5376         * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
5377         * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
5378         * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
5380 2020-11-03  Dennis Zhang  <dennis.zhang@arm.com>
5382         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
5383         (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
5384         (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
5386 2020-11-03  Richard Biener  <rguenther@suse.de>
5388         PR tree-optimization/80928
5389         * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
5390         * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
5392 2020-11-03  Uroš Bizjak  <ubizjak@gmail.com>
5394         * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
5395         selector where appropriate.  Improve scan-assembler regexp.
5396         * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
5397         * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
5398         * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
5399         * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
5400         * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
5401         * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
5402         * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
5403         * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
5404         * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
5405         * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
5406         * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
5407         * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
5408         * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
5409         * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
5410         * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
5411         * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
5412         * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
5413         * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
5414         * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
5415         * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
5416         * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
5417         * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
5418         * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
5419         * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
5420         * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
5421         * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
5422         * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
5423         * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
5425 2020-11-03  Olivier Hainque  <hainque@adacore.com>
5427         * gcc.dg/tree-ssa/pr71077.c: Add
5428         dg-require-effective-target lto.
5430 2020-11-03  Olivier Hainque  <hainque@adacore.com>
5432         * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
5433         * gcc.target/i386/pr47602.c: Likewise.
5434         * gcc.target/i386/pr55151.c: Likewise.
5435         * gcc.target/i386/pr55458.c: Likewise.
5436         * gcc.target/i386/pr56348.c: Likewise.
5437         * gcc.target/i386/pr57097.c: Likewise.
5438         * gcc.target/i386/pr65753.c: Likewise.
5439         * gcc.target/i386/pr65915.c: Likewise.
5440         * gcc.target/i386/pr66232-5.c: Likewise.
5441         * gcc.target/i386/pr66334.c: Likewise.
5442         * gcc.target/i386/pr66819-2.c: Likewise.
5443         * gcc.target/i386/pr67265.c: Likewise.
5444         * gcc.target/i386/pr81481.c: Likewise.
5445         * gcc.target/i386/pr83994.c: Likewise.
5447 2020-11-03  Jan Hubicka  <hubicka@ucw.cz>
5449         * gcc.c-torture/compile/pr97578.c: New test.
5451 2020-11-03  Richard Biener  <rguenther@suse.de>
5453         PR testsuite/97688
5454         * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
5455         check to always specify subleaf zero.
5457 2020-11-03  Richard Biener  <rguenther@suse.de>
5459         PR tree-optimization/97678
5460         * gcc.dg/vect/pr97678.c: New testcase.
5462 2020-11-03  Tobias Burnus  <tobias@codesourcery.com>
5464         * gfortran.dg/attr_deprecated.f90: New test.
5466 2020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5468         * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
5469         * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
5470         * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
5471         * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
5473 2020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5475         * c-c++-common/goacc/nested-reductions.c: Split file into...
5476         * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
5477         * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
5478         * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
5479         * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
5480         * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
5481         * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
5482         * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
5483         * gfortran.dg/goacc/nested-reductions.f90: Split file into...
5484         * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
5485         * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
5486         * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
5487         this.
5488         * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
5489         * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
5490         * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
5491         * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
5492         this.
5494 2020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5496         PR fortran/92793
5497         * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5499 2020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5501         * c-c++-common/goacc/pr92793-1.c: Extend.
5502         * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5504 2020-11-03  Kewen Lin  <linkw@gcc.gnu.org>
5506         PR tree-optimization/96789
5507         * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
5508         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5509         * gcc.dg/vect/bb-slp-41.c: Likewise.
5510         * gcc.dg/tree-ssa/pr96789.c: New test.
5512 2020-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5514         PR target/97205
5515         * gcc.c-torture/compile/pr97205.c: New test.
5517 2020-11-02  Alan Modra  <amodra@gmail.com>
5519         PR middle-end/97267
5520         * gcc.target/powerpc/pr97267.c: New test.
5522 2020-11-02  H.J. Lu  <hjl.tools@gmail.com>
5524         PR target/97140
5525         * gcc.target/i386/pr97140.c: New test.
5527 2020-11-02  Patrick Palka  <ppalka@redhat.com>
5529         * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
5530         ill-formed after P2104.
5532 2020-11-02  Carl Love  <cel@us.ibm.com>
5534         * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
5535         * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
5536         * gcc.target/powerpc/bcd-4.c: New test.
5538 2020-11-02  Nathan Sidwell  <nathan@acm.org>
5540         * g++.dg/concepts/pack-1.C: New.
5541         * g++.dg/lookup/using53.C: Add an enum.
5542         * g++.dg/template/error25.C: Relax 'export' error check.
5544 2020-11-02  Sudakshina Das  <sudi.das@arm.com>
5546         PR target/97638
5547         * gcc.target/aarch64/pr97638.c: New test.a
5549 2020-11-02  Richard Biener  <rguenther@suse.de>
5551         * gcc.dg/vect/slp-49.c: New testcase.
5553 2020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5555         * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
5557 2020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5559         * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
5561 2020-11-02  Thomas Schwinge  <thomas@codesourcery.com>
5563         PR fortran/92793
5564         * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5566 2020-11-02  Tobias Burnus  <tobias@codesourcery.com>
5568         PR fortran/97655
5569         * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
5570         invalid OMP 5.0 code to ...
5571         * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
5572         * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
5574 2020-11-02  Richard Biener  <rguenther@suse.de>
5576         PR tree-optimization/97558
5577         * gcc.dg/vect/pr97558-2.c: New testcase.
5579 2020-11-02  Aldy Hernandez  <aldyh@redhat.com>
5581         PR tree-optimization/97505
5582         * gcc.dg/pr97505.c: New test.
5584 2020-11-02  Richard Biener  <rguenther@suse.de>
5586         PR tree-optimization/97558
5587         * gcc.dg/vect/pr97558.c: New testcase.
5589 2020-11-02  Richard Biener  <rguenther@suse.de>
5591         PR tree-optimization/97650
5592         * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
5594 2020-11-02  Kito Cheng  <kito.cheng@sifive.com>
5596         * gcc.target/riscv/arch-7.c: New.
5597         * gcc.target/riscv/attribute-10.c: Update test arch string.
5599 2020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5601         PR target/96770
5602         * gcc.target/arm/pure-code/pr96770.c: New test.
5604 2020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5606         PR target/96967
5607         * gcc.target/arm/pure-code/pr96767.c: New test.
5609 2020-11-01  Iain Sandoe  <iain@sandoe.co.uk>
5611         * obj-c++.dg/SEL-typedef.mm: New test.
5612         * objc.dg/SEL-typedef.m: New test.
5614 2020-11-01  Iain Sandoe  <iain@sandoe.co.uk>
5616         * obj-c++.dg/property/at-property-1.mm: Adjust test after
5617         fixing spurious error output.
5619 2020-11-01  Iain Sandoe  <iain@sandoe.co.uk>
5621         * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
5622         * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
5623         * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
5625 2020-10-30  Qing Zhao  <qing.zhao@oracle.com>
5626             H.J.Lu  <hjl.tools@gmail.com>
5628         * c-c++-common/zero-scratch-regs-1.c: New test.
5629         * c-c++-common/zero-scratch-regs-10.c: New test.
5630         * c-c++-common/zero-scratch-regs-11.c: New test.
5631         * c-c++-common/zero-scratch-regs-2.c: New test.
5632         * c-c++-common/zero-scratch-regs-3.c: New test.
5633         * c-c++-common/zero-scratch-regs-4.c: New test.
5634         * c-c++-common/zero-scratch-regs-5.c: New test.
5635         * c-c++-common/zero-scratch-regs-6.c: New test.
5636         * c-c++-common/zero-scratch-regs-7.c: New test.
5637         * c-c++-common/zero-scratch-regs-8.c: New test.
5638         * c-c++-common/zero-scratch-regs-9.c: New test.
5639         * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
5640         * gcc.target/i386/zero-scratch-regs-1.c: New test.
5641         * gcc.target/i386/zero-scratch-regs-10.c: New test.
5642         * gcc.target/i386/zero-scratch-regs-11.c: New test.
5643         * gcc.target/i386/zero-scratch-regs-12.c: New test.
5644         * gcc.target/i386/zero-scratch-regs-13.c: New test.
5645         * gcc.target/i386/zero-scratch-regs-14.c: New test.
5646         * gcc.target/i386/zero-scratch-regs-15.c: New test.
5647         * gcc.target/i386/zero-scratch-regs-16.c: New test.
5648         * gcc.target/i386/zero-scratch-regs-17.c: New test.
5649         * gcc.target/i386/zero-scratch-regs-18.c: New test.
5650         * gcc.target/i386/zero-scratch-regs-19.c: New test.
5651         * gcc.target/i386/zero-scratch-regs-2.c: New test.
5652         * gcc.target/i386/zero-scratch-regs-20.c: New test.
5653         * gcc.target/i386/zero-scratch-regs-21.c: New test.
5654         * gcc.target/i386/zero-scratch-regs-22.c: New test.
5655         * gcc.target/i386/zero-scratch-regs-23.c: New test.
5656         * gcc.target/i386/zero-scratch-regs-24.c: New test.
5657         * gcc.target/i386/zero-scratch-regs-25.c: New test.
5658         * gcc.target/i386/zero-scratch-regs-26.c: New test.
5659         * gcc.target/i386/zero-scratch-regs-27.c: New test.
5660         * gcc.target/i386/zero-scratch-regs-28.c: New test.
5661         * gcc.target/i386/zero-scratch-regs-29.c: New test.
5662         * gcc.target/i386/zero-scratch-regs-30.c: New test.
5663         * gcc.target/i386/zero-scratch-regs-31.c: New test.
5664         * gcc.target/i386/zero-scratch-regs-3.c: New test.
5665         * gcc.target/i386/zero-scratch-regs-4.c: New test.
5666         * gcc.target/i386/zero-scratch-regs-5.c: New test.
5667         * gcc.target/i386/zero-scratch-regs-6.c: New test.
5668         * gcc.target/i386/zero-scratch-regs-7.c: New test.
5669         * gcc.target/i386/zero-scratch-regs-8.c: New test.
5670         * gcc.target/i386/zero-scratch-regs-9.c: New test.
5672 2020-10-30  Martin Sebor  <msebor@redhat.com>
5674         PR middle-end/97556
5675         * gcc.dg/Warray-bounds-70.c: New test.
5677 2020-10-30  Tobias Burnus  <tobias@codesourcery.com>
5679         * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
5680         * gcc.dg/guality/guality.exp: Likewise.
5681         * gfortran.dg/guality/guality.exp: Likewise.
5682         * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
5683         * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
5684         * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
5686 2020-10-30  Tobias Burnus  <tobias@codesourcery.com>
5688         * gfortran.dg/gomp/atomic-2.f90: New test.
5689         * gfortran.dg/gomp/atomic.f90: New test.
5691 2020-10-30  Richard Biener  <rguenther@suse.de>
5693         PR tree-optimization/97623
5694         * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
5696 2020-10-30  Richard Biener  <rguenther@suse.de>
5698         PR tree-optimization/97626
5699         * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
5701 2020-10-30  Thomas Schwinge  <thomas@codesourcery.com>
5703         PR fortran/92793
5704         * c-c++-common/goacc/clause-locations.c: Rewrite into...
5705         * c-c++-common/goacc/pr92793-1.c: ... this.
5706         * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
5707         * gfortran.dg/goacc/pr92793-1.f90: ... this.
5709 2020-10-30  Richard Biener  <rguenther@suse.de>
5711         PR tree-optimization/97633
5712         * g++.dg/vect/slp-pr97636.cc: New testcase.
5713         * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
5715 2020-10-30  Alex Coplan  <alex.coplan@arm.com>
5717         PR target/96998
5718         * gcc.c-torture/compile/pr96998.c: New test.
5720 2020-10-30  Jakub Jelinek  <jakub@redhat.com>
5722         * c-c++-common/gomp/allocate-3.c: New test.
5724 2020-10-30  Jakub Jelinek  <jakub@redhat.com>
5726         * c-c++-common/gomp/allocate-1.c (qux): Add another test.
5727         * g++.dg/gomp/allocate-1.C: New test.
5729 2020-10-30  Richard Biener  <rguenther@suse.de>
5731         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5733 2020-10-30  Michael Meissner  <meissner@linux.ibm.com>
5735         * gcc.target/powerpc/float128-mix-2.c: New test.
5736         * gcc.target/powerpc/float128-mix-3.c: New test.
5737         * gcc.target/powerpc/float128-mix.c: Update failure messages.
5739 2020-10-29  Marek Polacek  <polacek@redhat.com>
5741         DR 625
5742         PR c++/97479
5743         * g++.dg/cpp0x/auto3.C: Update dg-error.
5744         * g++.dg/cpp0x/auto9.C: Likewise.
5745         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
5746         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
5747         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
5748         * g++.dg/DRs/dr625.C: New test.
5750 2020-10-29  Marek Polacek  <polacek@redhat.com>
5752         PR c++/93107
5753         * g++.dg/cpp0x/initlist-deduce3.C: New test.
5755 2020-10-29  Marek Polacek  <polacek@redhat.com>
5757         * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
5758         * g++.dg/cpp2a/spaceship-err5.C: New test.
5760 2020-10-29  Patrick Palka  <ppalka@redhat.com>
5762         PR c++/97412
5763         * g++.dg/cpp2a/concepts-variadic2.C: New test.
5765 2020-10-29  Jason Merrill  <jason@redhat.com>
5767         PR c++/97388
5768         * g++.dg/cpp2a/constexpr-dtor8.C: New test.
5770 2020-10-29  Jakub Jelinek  <jakub@redhat.com>
5771             Jason Merrill  <jason@redhat.com>
5773         PR c++/97388
5774         * g++.dg/cpp2a/constexpr-dtor5.C: New test.
5775         * g++.dg/cpp2a/constexpr-dtor6.C: New test.
5776         * g++.dg/cpp2a/constexpr-dtor7.C: New test.
5778 2020-10-29  Jakub Jelinek  <jakub@redhat.com>
5780         PR c++/95808
5781         * g++.dg/cpp2a/constexpr-new15.C: New test.
5783 2020-10-29  Joseph Myers  <joseph@codesourcery.com>
5785         * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
5786         New tests.
5788 2020-10-29  Jakub Jelinek  <jakub@redhat.com>
5790         * gcc.dg/pr97596.c: Require int128 effective target.
5792 2020-10-29  Andrew MacLeod  <amacleod@redhat.com>
5794         * gcc.dg/pr97596.c: New.
5796 2020-10-29  Alexandre Oliva  <oliva@adacore.com>
5798         * gnat.dg/sin_cos.ads: New.
5799         * gnat.dg/sin_cos.adb: New.
5800         * gcc.dg/sin_cos.c: New.
5802 2020-10-29  liuhongt  <hongtao.liu@intel.com>
5804         * gcc.target/i386/keylocker-aesdec128kl.c: New test.
5805         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5806         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5807         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5808         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5809         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5810         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5811         * gcc.target/i386/keylocker-encodekey128.c: Likewise.
5812         * gcc.target/i386/keylocker-encodekey256.c: Likewise.
5813         * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
5814         * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
5815         * g++.dg/other/i386-3.C: Likewise.
5816         * gcc.target/i386/sse-12.c: Likewise.
5817         * gcc.target/i386/sse-13.c: Likewise.
5818         * gcc.target/i386/sse-14.c: Likewise.
5819         * gcc.target/i386/sse-22.c: Add kl and widekl.
5820         * gcc.target/i386/sse-23.c: Likewise.
5821         * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
5823 2020-10-29  Richard Biener  <rguenther@suse.de>
5825         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5827 2020-10-29  Andrew MacLeod  <amacleod@redhat.com>
5829         * g++.dg/pr97609.C: New.
5831 2020-10-29  David Malcolm  <dmalcolm@redhat.com>
5833         PR analyzer/97608
5834         * gcc.dg/analyzer/malloc-1.c (test_42d): New.
5835         * gcc.dg/analyzer/pr97608.c: New test.
5837 2020-10-28  Alan Modra  <amodra@gmail.com>
5839         * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
5840         before "dg-do compile", and make them mutually exclusive.
5841         * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
5842         * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
5843         * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
5844         * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
5845         * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
5846         * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
5847         * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
5848         * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
5849         * gcc.target/powerpc/le-altivec-consts.c: Likewise.
5851 2020-10-28  Alan Modra  <amodra@gmail.com>
5853         * gcc.target/powerpc/float128-type-1.c: Simplify target test.
5854         * gcc.target/powerpc/float128-type-2.c: Likewise.
5856 2020-10-28  Alan Modra  <amodra@gmail.com>
5858         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
5859         count for ilp32.
5860         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
5861         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
5862         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
5863         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5865 2020-10-28  Marek Polacek  <polacek@redhat.com>
5867         * g++.dg/warn/mvp3.C: New test.
5869 2020-10-28  Marek Polacek  <polacek@redhat.com>
5871         PR c++/97573
5872         * g++.dg/cpp0x/linkage2.C: Add dg-warning.
5873         * g++.dg/parse/attr3.C: Likewise.
5874         * g++.dg/cpp2a/enum-conv1.C: New test.
5875         * g++.dg/cpp2a/enum-conv2.C: New test.
5876         * g++.dg/cpp2a/enum-conv3.C: New test.
5878 2020-10-28  Marek Polacek  <polacek@redhat.com>
5880         PR c++/96675
5881         PR c++/96742
5882         * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
5883         * g++.dg/warn/Wtautological-compare3.C: New test.
5884         * g++.dg/warn/Wtype-limits5.C: New test.
5885         * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
5887 2020-10-28  David Edelsohn  <dje.gcc@gmail.com>
5889         * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
5890         * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
5891         * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
5892         Require p9vector_hw.
5893         * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
5894         Require p9vector_hw.
5895         * gcc.target/powerpc/signbit-1.c: Remove target.
5896         Require ppc_float128_sw.
5897         * gcc.target/powerpc/signbit-2.c: Remove target.
5898         Require ppc_float128_sw.
5899         * gcc.target/powerpc/signbit-3.c: Remove target.
5900         Require ppc_float128_sw.
5902 2020-10-28  Marek Polacek  <polacek@redhat.com>
5904         PR c++/94799
5905         * g++.dg/template/lookup16.C: New test.
5907 2020-10-28  Marek Polacek  <polacek@redhat.com>
5909         PR c++/86773
5910         * g++.dg/cpp1z/fold12.C: New test.
5912 2020-10-28  Tamar Christina  <tamar.christina@arm.com>
5914         PR target/97535
5915         * gcc.target/aarch64/pr97535.c: Exclude ILP32.
5917 2020-10-28  Richard Sandiford  <richard.sandiford@arm.com>
5919         PR tree-optimization/97457
5920         * gcc.dg/vect/pr97457.c: New test.
5922 2020-10-28  Joseph Myers  <joseph@codesourcery.com>
5924         * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
5925         gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
5926         gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
5927         gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
5928         * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
5929         parameter name.
5931 2020-10-28  Patrick Palka  <ppalka@redhat.com>
5933         PR c++/95132
5934         * g++.dg/cpp2a/concepts-fn7.C: New test.
5936 2020-10-28  David Edelsohn  <dje.gcc@gmail.com>
5938         * gcc.target/powerpc/vadsdu-0.c: Remove target.
5939         * gcc.target/powerpc/vadsdu-1.c: Remove target.
5940         * gcc.target/powerpc/vadsdu-2.c: Remove target.
5941         * gcc.target/powerpc/vadsdu-3.c: Remove target.
5942         * gcc.target/powerpc/vadsdu-4.c: Remove target.
5943         * gcc.target/powerpc/vadsdu-5.c: Remove target.
5944         * gcc.target/powerpc/vadsdub-1.c: Remove target.
5945         * gcc.target/powerpc/vadsdub-2.c: Remove target.
5946         * gcc.target/powerpc/vadsduh-1.c: Remove target.
5947         * gcc.target/powerpc/vadsduh-2.c: Remove target.
5948         * gcc.target/powerpc/vadsduw-1.c: Remove target.
5949         * gcc.target/powerpc/vadsduw-2.c: Remove target.
5950         * gcc.target/powerpc/vslv-0.c: Remove target.
5951         * gcc.target/powerpc/vslv-1.c: Remove target.
5952         * gcc.target/powerpc/vsrv-0.c: Remove target.
5953         * gcc.target/powerpc/vsrv-1.c: Remove target.
5955 2020-10-28  David Edelsohn  <dje.gcc@gmail.com>
5956             Alan Modra  <amodra@gmail.com>
5958         * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
5959         * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
5960         * gcc.target/powerpc/byte-in-range-0.c: Remove target.
5961         * gcc.target/powerpc/byte-in-range-1.c: Remove target.
5962         * gcc.target/powerpc/byte-in-set-0.c: Remove target.
5963         * gcc.target/powerpc/byte-in-set-1.c: Remove target.
5964         * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
5965         implicit declaration warning.
5967 2020-10-28  Richard Biener  <rguenther@suse.de>
5969         * gcc.dg/vect/bb-slp-58.c: Require vect_double.
5970         * gcc.dg/vect/bb-slp-59.c: Likewise.
5972 2020-10-28  Richard Biener  <rguenther@suse.de>
5974         PR tree-optimization/97615
5975         * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
5977 2020-10-28  Richard Biener  <rguenther@suse.de>
5979         * gcc.dg/vect/bb-slp-68.c: New testcase.
5981 2020-10-28  Andrea Corallo  <andrea.corallo@arm.com>
5983         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5984         (hbfloat16_t): Define type.
5985         (CHECK_FP): Make it working for bfloat types.
5986         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
5987         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
5988         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5989         Likewise.
5990         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5991         Likewise.
5992         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5993         Likewise.
5994         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5995         Likewise.
5996         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5997         Likewise.
5998         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
5999         Likewise.
6001 2020-10-28  Andrea Corallo  <andrea.corallo@arm.com>
6003         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
6004         testcase.
6005         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
6006         Likewise.
6007         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
6008         Likewise.
6009         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
6010         Likewise.
6011         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
6012         Likewise.
6013         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
6014         Likewise.
6015         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
6016         Likewise.
6017         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
6018         Likewise.
6020 2020-10-28  Jakub Jelinek  <jakub@redhat.com>
6022         * c-c++-common/gomp/allocate-1.c: New test.
6023         * c-c++-common/gomp/allocate-2.c: New test.
6024         * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
6025         (foo, bar, baz): Add allocate clauses where allowed.
6027 2020-10-28  Alan Modra  <amodra@gmail.com>
6029         * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
6030         * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
6031         * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
6032         * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
6033         * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
6034         * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
6035         * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
6036         * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
6038 2020-10-28  Alan Modra  <amodra@gmail.com>
6040         * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
6041         * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
6042         * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
6043         * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
6044         * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
6045         * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
6046         * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
6047         * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6048         * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6049         * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6050         * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6051         * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
6052         and correct assembly match.
6054 2020-10-27  Joseph Myers  <joseph@codesourcery.com>
6056         * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
6057         gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
6059 2020-10-27  Andreas Krebbel  <krebbel@linux.ibm.com>
6061         * gcc.target/s390/pr97497.c: New test.
6063 2020-10-27  Harald Anlauf  <anlauf@gmx.de>
6065         * gfortran.dg/value_8.f90: New test.
6067 2020-10-27  Carl Love  <cel@us.ibm.com>
6069         * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
6070         DEBUG to #if DEBUG.
6071         Fix printf line so it is less then 80 characters long.
6072         * gcc.target/powerpc/vec-insert-word-runnable.c: Change
6073         #ifdef DEBUG to #if DEBUG.
6074         * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
6075         #ifdef DEBUG to #if DEBUG.
6076         * gcc.target/powerpc/vec-replace-word-runnable.c: Change
6077         #ifdef DEBUG to #if DEBUG.
6078         Fix printf lines so they are less then 80 characters long.
6079         * gcc.target/powerpc/vec-shift-double-runnable.c: Change
6080         #ifdef DEBUG to #if DEBUG.
6082 2020-10-27  Tamar Christina  <tamar.christina@arm.com>
6084         PR target/97535
6085         * gcc.target/aarch64/pr97535.c: New test.
6087 2020-10-27  Andrea Corallo  <andrea.corallo@arm.com>
6089         * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
6090         New test.
6091         * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
6092         Likewise.
6093         * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
6094         Likewise.
6095         * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
6096         Likewise.
6097         * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
6098         Likewise.
6099         * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
6100         Likewise.
6101         * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
6102         Likewise.
6103         * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
6104         Likewise.
6105         * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
6106         Likewise.
6108 2020-10-27  Richard Biener  <rguenther@suse.de>
6110         * gcc.dg/vect/bb-slp-67.c: New testcase.
6112 2020-10-27  Martin Sebor  <msebor@redhat.com>
6114         PR middle-end/92942
6115         * gcc.dg/Wstringop-overflow-56.c: New test.
6116         * gcc.dg/Wstringop-overflow-57.c: Same.
6118 2020-10-27  Martin Sebor  <msebor@redhat.com>
6120         * gcc.dg/Wstringop-overflow-44.s: Remove.
6122 2020-10-27  Andrew MacLeod  <amacleod@redhat.com>
6124         * gcc.dg/pr97567.c: Update to work with 32 bit targets.
6126 2020-10-27  David Malcolm  <dmalcolm@redhat.com>
6128         PR analyzer/97568
6129         * gcc.dg/analyzer/pr97568.c: New test.
6131 2020-10-27  Jakub Jelinek  <jakub@redhat.com>
6133         PR tree-optimization/97560
6134         PR testsuite/97590
6135         * g++.dg/pr97560.C: Require c++11 effective target and add comment
6136         with PR number.
6138 2020-10-27  Richard Biener  <rguenther@suse.de>
6140         * gcc.dg/vect/bb-slp-54.c: New test.
6141         * gcc.dg/vect/bb-slp-55.c: Likewise.
6142         * gcc.dg/vect/bb-slp-56.c: Likewise.
6143         * gcc.dg/vect/bb-slp-57.c: Likewise.
6144         * gcc.dg/vect/bb-slp-58.c: Likewise.
6145         * gcc.dg/vect/bb-slp-59.c: Likewise.
6146         * gcc.dg/vect/bb-slp-60.c: Likewise.
6147         * gcc.dg/vect/bb-slp-61.c: Likewise.
6148         * gcc.dg/vect/bb-slp-62.c: Likewise.
6149         * gcc.dg/vect/bb-slp-63.c: Likewise.
6150         * gcc.dg/vect/bb-slp-64.c: Likewise.
6151         * gcc.dg/vect/bb-slp-65.c: Likewise.
6152         * gcc.dg/vect/bb-slp-66.c: Likewise.
6153         * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
6154         * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
6155         * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
6156         * g++.dg/vect/simd-11.cc: Likewise.
6158 2020-10-27  Richard Biener  <rguenther@suse.de>
6160         * gcc.target/i386/pr95866-1.c: Adjust.
6162 2020-10-27  Alan Modra  <amodra@gmail.com>
6164         * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
6165         -m64 linux.
6167 2020-10-27  Martin Liska  <mliska@suse.cz>
6169         PR gcov-profile/97461
6170         * gcc.dg/tree-prof/pr97461.c: New test.
6172 2020-10-27  Aldy Hernandez  <aldyh@redhat.com>
6174         PR tree-optimization/97560
6175         * g++.dg/pr97560.C: New test.
6177 2020-10-27  Alan Modra  <amodra@gmail.com>
6179         * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
6180         passed to dg-require-effective-target.
6181         * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6182         * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6183         * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6185 2020-10-26  Alan Modra  <amodra@gmail.com>
6187         * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
6188         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6189         * gcc.target/powerpc/pr94740.c: Likewise.
6191 2020-10-26  Alan Modra  <amodra@gmail.com>
6193         * gcc.target/powerpc/bswap64-4.c: Comment.
6195 2020-10-26  Alan Modra  <amodra@gmail.com>
6197         * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
6198         * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6199         * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6200         * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6201         * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6203 2020-10-26  Alan Modra  <amodra@gmail.com>
6205         * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
6206         * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
6207         * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
6208         * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
6209         * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
6210         * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
6211         * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
6212         * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
6213         * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6214         * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6215         * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6216         * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6218 2020-10-26  Alan Modra  <amodra@gmail.com>
6220         * gcc.target/powerpc/cfuged-1.c,
6221         gcc.target/powerpc/cntlzdm-1.c,
6222         gcc.target/powerpc/cnttzdm-1.c,
6223         gcc.target/powerpc/dg-future-1.c,
6224         gcc.target/powerpc/lsbb-runnable.c,
6225         gcc.target/powerpc/mma-double-test.c,
6226         gcc.target/powerpc/mma-single-test.c,
6227         gcc.target/powerpc/p10-arch31.c,
6228         gcc.target/powerpc/p10-identify.c,
6229         gcc.target/powerpc/pdep-1.c,
6230         gcc.target/powerpc/pextd-1.c,
6231         gcc.target/powerpc/pr96787-2.c,
6232         gcc.target/powerpc/vec-blend-runnable.c,
6233         gcc.target/powerpc/vec-cfuged-1.c,
6234         gcc.target/powerpc/vec-clrl-1.c,
6235         gcc.target/powerpc/vec-clrl-3.c,
6236         gcc.target/powerpc/vec-clrr-1.c,
6237         gcc.target/powerpc/vec-clrr-3.c,
6238         gcc.target/powerpc/vec-cntlzm-1.c,
6239         gcc.target/powerpc/vec-cnttzm-1.c,
6240         gcc.target/powerpc/vec-extracth-1.c,
6241         gcc.target/powerpc/vec-extracth-3.c,
6242         gcc.target/powerpc/vec-extracth-5.c,
6243         gcc.target/powerpc/vec-extracth-7.c,
6244         gcc.target/powerpc/vec-extractl-1.c,
6245         gcc.target/powerpc/vec-extractl-3.c,
6246         gcc.target/powerpc/vec-extractl-5.c,
6247         gcc.target/powerpc/vec-extractl-7.c,
6248         gcc.target/powerpc/vec-gnb-1.c,
6249         gcc.target/powerpc/vec-insert-word-runnable.c,
6250         gcc.target/powerpc/vec-pdep-1.c,
6251         gcc.target/powerpc/vec-permute-ext-runnable.c,
6252         gcc.target/powerpc/vec-pext-1.c,
6253         gcc.target/powerpc/vec-replace-word-runnable.c,
6254         gcc.target/powerpc/vec-shift-double-runnable.c,
6255         gcc.target/powerpc/vec-splati-runnable.c,
6256         gcc.target/powerpc/vec-stril-1.c,
6257         gcc.target/powerpc/vec-stril-16.c,
6258         gcc.target/powerpc/vec-stril-17.c,
6259         gcc.target/powerpc/vec-stril-18.c,
6260         gcc.target/powerpc/vec-stril-19.c,
6261         gcc.target/powerpc/vec-stril-20.c,
6262         gcc.target/powerpc/vec-stril-21.c,
6263         gcc.target/powerpc/vec-stril-22.c,
6264         gcc.target/powerpc/vec-stril-23.c,
6265         gcc.target/powerpc/vec-stril-3.c,
6266         gcc.target/powerpc/vec-stril-5.c,
6267         gcc.target/powerpc/vec-stril-7.c,
6268         gcc.target/powerpc/vec-stril_p-1.c,
6269         gcc.target/powerpc/vec-stril_p-3.c,
6270         gcc.target/powerpc/vec-stril_p-5.c,
6271         gcc.target/powerpc/vec-stril_p-7.c,
6272         gcc.target/powerpc/vec-strir-1.c,
6273         gcc.target/powerpc/vec-strir-16.c,
6274         gcc.target/powerpc/vec-strir-17.c,
6275         gcc.target/powerpc/vec-strir-18.c,
6276         gcc.target/powerpc/vec-strir-19.c,
6277         gcc.target/powerpc/vec-strir-20.c,
6278         gcc.target/powerpc/vec-strir-21.c,
6279         gcc.target/powerpc/vec-strir-22.c,
6280         gcc.target/powerpc/vec-strir-23.c,
6281         gcc.target/powerpc/vec-strir-3.c,
6282         gcc.target/powerpc/vec-strir-5.c,
6283         gcc.target/powerpc/vec-strir-7.c,
6284         gcc.target/powerpc/vec-strir_p-1.c,
6285         gcc.target/powerpc/vec-strir_p-3.c,
6286         gcc.target/powerpc/vec-strir_p-5.c,
6287         gcc.target/powerpc/vec-strir_p-7.c,
6288         gcc.target/powerpc/vec-ternarylogic-1.c,
6289         gcc.target/powerpc/vec-ternarylogic-3.c,
6290         gcc.target/powerpc/vec-ternarylogic-5.c,
6291         gcc.target/powerpc/vec-ternarylogic-7.c,
6292         gcc.target/powerpc/vec-ternarylogic-9.c,
6293         gcc.target/powerpc/vsx_mask-count-runnable.c,
6294         gcc.target/powerpc/vsx_mask-expand-runnable.c,
6295         gcc.target/powerpc/vsx_mask-extract-runnable.c,
6296         gcc.target/powerpc/vsx_mask-move-runnable.c,
6297         gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
6298         can't be run.
6300 2020-10-26  Alan Modra  <amodra@gmail.com>
6302         * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
6304 2020-10-26  Alan Modra  <amodra@gmail.com>
6306         * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
6307         * gcc.target/powerpc/float128-hw3.c: Likewise.
6308         * gcc.target/powerpc/pr79439-1.c: Likewise.
6309         * gcc.target/powerpc/pr79439-2.c: Likewise.
6310         * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
6312 2020-10-26  Andrew MacLeod  <amacleod@redhat.com>
6314         * gcc.dg/pr97567.c: New.
6316 2020-10-26  Aldy Hernandez  <aldyh@redhat.com>
6318         * gcc.dg/pr97555.c: New test.
6320 2020-10-26  Ville Voutilainen  <ville.voutilainen@gmail.com>
6322         * g++.dg/ext/is_nothrow_constructible1.C: New file.
6323         * g++.dg/ext/is_nothrow_constructible2.C: New file.
6324         * g++.dg/ext/is_nothrow_constructible3.C: New file.
6325         * g++.dg/ext/is_nothrow_constructible4.C: New file.
6326         * g++.dg/ext/is_nothrow_constructible5.C: New file.
6327         * g++.dg/ext/is_nothrow_constructible6.C: New file.
6329 2020-10-26  Jan Hubicka  <jh@suse.cz>
6331         PR ipa/97576
6332         * gcc.c-torture/compile/pr97576.c: New test.
6334 2020-10-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6336         PR tree-optimization/97546
6337         * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
6339 2020-10-26  Richard Biener  <rguenther@suse.de>
6341         PR middle-end/97521
6342         * gcc.target/i386/pr97521.c: New testcase.
6344 2020-10-26  H.J. Lu  <hjl.tools@gmail.com>
6346         PR target/95458
6347         * gcc.target/i386/pr95458-1.c: New test.
6348         * gcc.target/i386/pr95458-2.c: Likewise.
6350 2020-10-26  H.J. Lu  <hjl.tools@gmail.com>
6352         PR target/95151
6353         * gcc.target/i386/pr95151-1.c: New test.
6354         * gcc.target/i386/pr95151-2.c: Likewise.
6355         * gcc.target/i386/pr95151-3.c: Likewise.
6356         * gcc.target/i386/pr95151-4.c: Likewise.
6358 2020-10-26  Richard Biener  <rguenther@suse.de>
6360         PR tree-optimization/97539
6361         * gcc.dg/pr97539.c: New testcase.
6363 2020-10-26  Arnaud Charlet  <charlet@adacore.com>
6365         * gnat.dg/warn14.adb: Update expectations.
6367 2020-10-24  Marek Polacek  <polacek@redhat.com>
6369         PR c++/96241
6370         * g++.dg/cpp0x/constexpr-96241.C: New test.
6371         * g++.dg/cpp1y/constexpr-96241.C: New test.
6373 2020-10-24  Aldy Hernandez  <aldyh@redhat.com>
6375         * g++.dg/pr97538.C: New test.
6377 2020-10-23  Marek Polacek  <polacek@redhat.com>
6379         * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
6380         lp64 targets only.
6381         * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
6383 2020-10-23  Marek Polacek  <polacek@redhat.com>
6385         PR c++/91741
6386         * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
6387         * c-c++-common/Wsizeof-array-div1.c: New test.
6388         * g++.dg/warn/Wsizeof-array-div1.C: New test.
6389         * g++.dg/warn/Wsizeof-array-div2.C: New test.
6391 2020-10-23  Martin Sebor  <msebor@redhat.com>
6393         PR middle-end/97552
6394         * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
6395         * gcc.dg/Wnonnull-5.c: New test.
6397 2020-10-23  Martin Sebor  <msebor@redhat.com>
6399         PR c/97463
6400         * gcc.dg/pr97463.c: New test.
6402 2020-10-23  David Edelsohn  <dje.gcc@gmail.com>
6404         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
6406 2020-10-23  Jonathan Wakely  <jwakely@redhat.com>
6408         * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
6409         destructor.
6411 2020-10-23  Jakub Jelinek  <jakub@redhat.com>
6413         PR tree-optimization/97164
6414         * c-c++-common/pr97164.c: New test.
6415         * gcc.c-torture/execute/pr36093.c: Move ...
6416         * gcc.dg/pr36093.c: ... here.  Add dg-do compile and dg-error
6417         directives.
6418         * gcc.c-torture/execute/pr43783.c: Move ...
6419         * gcc.dg/pr43783.c: ... here.  Add dg-do compile, dg-options and
6420         dg-error directives.
6422 2020-10-23  Dennis Zhang  <dennis.zhang@arm.com>
6424         * gcc.target/arm/simd/mve-vsub_1.c: New test.
6426 2020-10-23  Richard Biener  <rguenther@suse.de>
6428         Revert:
6429         2020-10-23  Richard Biener  <rguenther@suse.de>
6431         PR middle-end/97521
6432         * gcc.target/i386/pr97521.c: New testcase.
6434 2020-10-22  Alan Modra  <amodra@gmail.com>
6436         * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
6437         undefined output.
6439 2020-10-22  David Edelsohn  <dje.gcc@gmail.com>
6441         * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
6442         * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
6443         Adjust xxlor expected results.
6445 2020-10-22  Tobias Burnus  <tobias@codesourcery.com>
6447         * gfortran.dg/gomp/flush-1.f90: New test.
6448         * gfortran.dg/gomp/flush-2.f90: New test.
6450 2020-10-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6452         * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
6453         * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
6454         * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
6455         * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
6456         * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
6457         * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
6458         * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
6459         * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
6461 2020-10-22  Eric Botcazou  <ebotcazou@adacore.com>
6463         * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
6464         * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
6465         * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
6466         * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
6467         * gnat.dg/warn11.adb: Likewise.
6468         * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
6470 2020-10-22  Patrick Palka  <ppalka@redhat.com>
6472         PR c++/97328
6473         * g++.dg/cpp2a/constexpr-init19.C: New test.
6474         * g++.dg/cpp2a/constexpr-init20.C: New test.
6476 2020-10-22  Patrick Palka  <ppalka@redhat.com>
6478         PR c++/96575
6479         * g++.dg/cpp1z/constexpr-96575.C: New test.
6481 2020-10-22  Patrick Palka  <ppalka@redhat.com>
6483         PR c++/97511
6484         * g++.dg/template/shadow3.C: New test.
6486 2020-10-22  Richard Biener  <rguenther@suse.de>
6488         PR middle-end/97521
6489         * gcc.target/i386/pr97521.c: New testcase.
6491 2020-10-22  Andreas Krebbel  <krebbel@linux.ibm.com>
6493         * gcc.dg/pr97502.c: New test.
6495 2020-10-22  Andreas Krebbel  <krebbel@linux.ibm.com>
6497         * gcc.dg/dfp/pr97439.c: New test.
6499 2020-10-22  David Malcolm  <dmalcolm@redhat.com>
6501         PR analyzer/97514
6502         * gcc.dg/analyzer/pr97514.c: New test.
6504 2020-10-22  David Malcolm  <dmalcolm@redhat.com>
6506         * g++.dg/analyzer/ctor-dtor-1.C: New test.
6507         * g++.dg/analyzer/dyncast-1.C: New test.
6508         * g++.dg/analyzer/vfunc-1.C: New test.
6510 2020-10-22  David Malcolm  <dmalcolm@redhat.com>
6512         PR analyzer/97489
6513         * g++.dg/analyzer/pr97489.C: New test.
6515 2020-10-22  Martin Liska  <mliska@suse.cz>
6517         PR c/94722
6518         * g++.dg/no-stack-protector-attr-2.C: New test.
6519         * g++.dg/no-stack-protector-attr-3.C: New test.
6520         * g++.dg/no-stack-protector-attr.C: New test.
6522 2020-10-22  liuhongt  <hongtao.liu@intel.com>
6524         * gcc.target/i386/pr97249-1.c: New test.
6526 2020-10-22  Andrew MacLeod  <amacleod@redhat.com>
6528         * gcc.dg/pr97520.c: New.
6530 2020-10-22  Dennis Zhang  <dennis.zhang@arm.com>
6532         * gcc.target/arm/simd/mve-vmul_1.c: New test.
6534 2020-10-22  Andrew MacLeod  <amacleod@redhat.com>
6536         PR tree-optimization/97515
6537         * gcc.dg/pr97515.c: New file.
6539 2020-10-21  David Edelsohn  <dje.gcc@gmail.com>
6541         * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
6542         subfic only for target LE.
6543         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
6544         for target LE.  Adjust mfvsrd and add mfvsrld for BE.
6545         * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
6546         vextuhlx for BE.
6547         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
6548         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
6549         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
6550         float128
6552 2020-10-21  Martin Liska  <mliska@suse.cz>
6553             Andrew MacLeod  <amacleod@redhat.com>
6555         PR target/97360
6556         * gcc.target/powerpc/pr97360.c: New test.
6558 2020-10-21  Jan Hubicka  <jh@suse.cz>
6560         PR ipa/97445
6561         * gcc.dg/ipa/inlinehint-5.c: New test.
6563 2020-10-21  David Edelsohn  <dje.gcc@gmail.com>
6565         * gcc.target/powerpc/p9-extract-1.c: Require lp64.
6566         * gcc.target/powerpc/p9-extract-2.c: Require lp64.
6567         * gcc.target/powerpc/p9-extract-3.c: Require lp64.
6568         * gcc.target/powerpc/p9-permute.c: Remove target.
6569         * gcc.target/powerpc/pr63335.c: Remove target.
6570         * gcc.target/powerpc/pr87507.c: Remove target.
6571         * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
6572         * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
6573         * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
6574         * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
6575         * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
6576         * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
6577         * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
6578         * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
6579         * gcc.target/powerpc/swaps-p8-17.c: Require P8.
6580         * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
6581         * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
6582         * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
6583         * gcc.target/powerpc/swaps-p8-20.c: Remove target.
6584         * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
6585         * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
6586         * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
6587         * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
6588         * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
6589         * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
6590         * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
6591         * gcc.target/powerpc/swaps-p8-28.c: Remove target.
6592         * gcc.target/powerpc/swaps-p8-29.c: Remove target.
6593         * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
6594         * gcc.target/powerpc/swaps-p8-30.c: Remove target.
6595         * gcc.target/powerpc/swaps-p8-31.c: Remove target.
6596         * gcc.target/powerpc/swaps-p8-32.c: Remove target.
6597         * gcc.target/powerpc/swaps-p8-33.c: Remove target.
6598         * gcc.target/powerpc/swaps-p8-34.c: Remove target.
6599         * gcc.target/powerpc/swaps-p8-35.c: Remove target.
6600         * gcc.target/powerpc/swaps-p8-36.c: Remove target.
6601         * gcc.target/powerpc/swaps-p8-37.c: Remove target.
6602         * gcc.target/powerpc/swaps-p8-38.c: Remove target.
6603         * gcc.target/powerpc/swaps-p8-39.c: Remove target.
6604         * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
6605         * gcc.target/powerpc/swaps-p8-40.c: Remove target.
6606         * gcc.target/powerpc/swaps-p8-41.c: Remove target.
6607         * gcc.target/powerpc/swaps-p8-42.c: Remove target.
6608         * gcc.target/powerpc/swaps-p8-43.c: Remove target.
6609         * gcc.target/powerpc/swaps-p8-44.c: Remove target.
6610         * gcc.target/powerpc/swaps-p8-45.c: Remove target.
6611         * gcc.target/powerpc/swaps-p8-46.c: Require LE.
6612         * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
6613         * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
6614         * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
6615         * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
6616         * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
6617         * gcc.target/powerpc/vec-cmp.c: Require LP64.
6618         * gcc.target/powerpc/vec-cmpne.c: Remove target.
6619         * gcc.target/powerpc/vec-mul.c: Remove target.
6620         * gcc.target/powerpc/vec-set-char.c: Require LP64.
6621         * gcc.target/powerpc/vec-set-int.c: Require LP64.
6622         * gcc.target/powerpc/vec-set-short.c: Require LP64.
6623         * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
6624         * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
6626 2020-10-21  Richard Biener  <rguenther@suse.de>
6628         PR tree-optimization/97500
6629         * gfortran.dg/pr97500.f90: New testcase.
6631 2020-10-21  liuhongt  <hongtao.liu@intel.com>
6633         PR target/97506
6634         * gcc.target/i386/pr97506.c: New test.
6636 2020-10-21  Jakub Jelinek  <jakub@redhat.com>
6638         PR tree-optimization/97503
6639         * gcc.dg/tree-ssa/pr97503.c: New test.
6641 2020-10-21  Martin Liska  <mliska@suse.cz>
6643         PR sanitizer/97414
6644         * g++.dg/asan/pr97414.C: New test.
6646 2020-10-21  Eric Botcazou  <ebotcazou@adacore.com>
6648         * gnat.dg/multfixed.adb: Update expected exception message.
6650 2020-10-21  Andrea Corallo  <andrea.corallo@arm.com>
6652         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
6653         Adopt the same style used in the rest of the file.
6655 2020-10-21  Aldy Hernandez  <aldyh@redhat.com>
6657         * gcc.dg/Walloca-1.c: Adjust for 32-bits.
6659 2020-10-22  Dennis Zhang  <dennis.zhang@arm.com>
6661         * gcc.target/arm/simd/mve-vminmax_1.c: New test.
6663 2020-10-20  Jeff Law  <law@redhat.com>
6665         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
6666         invalid scanf call messages.
6668 2020-10-20  Andrew MacLeod  <amacleod@redhat.com>
6670         PR tree-optimization/97505
6671         * gfortran.dg/pr97505.f90: New file.
6673 2020-10-20  Nathan Sidwell  <nathan@acm.org>
6675         * g++.dg/lookup/local-extern.C: New.
6677 2020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6679         * gcc.dg/Wrestrict-22.c: New test.
6680         * g++.dg/torture/pr92421.C: Adjust for ranger.
6682 2020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6684         * gcc.dg/Walloca-1.c: Adjust for ranger.
6685         * gcc.dg/Walloca-12.c: Same.
6686         * gcc.dg/Walloca-13.c: Same.
6687         * gcc.dg/Walloca-2.c: Same.
6688         * gcc.dg/Walloca-3.c: Same.
6689         * gcc.dg/Walloca-6.c: Same.
6690         * gcc.dg/Wvla-larger-than-2.c: Same.
6692 2020-10-20  Tobias Burnus  <tobias@codesourcery.com>
6694         * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
6695         for 'lto save-temps'.
6697 2020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6699         * gcc.dg/pr97501.c: New test.
6701 2020-10-20  Nathan Sidwell  <nathan@acm.org>
6703         * gcc.dg/cpp/endif.c: Move to ...
6704         * c-c++-common/cpp/endif.c: ... here.
6705         * gcc.dg/cpp/endif.h: Move to ...
6706         * c-c++-common/cpp/endif.h: ... here.
6707         * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
6708         * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
6710 2020-10-20  Marek Polacek  <polacek@redhat.com>
6712         PR c++/82239
6713         * g++.dg/cpp0x/static_assert16.C: New test.
6715 2020-10-20  Arnaud Charlet  <charlet@adacore.com>
6717         * gnat.dg/opt11.adb: Add new expected warning.
6719 2020-10-20  Richard Biener  <rguenther@suse.de>
6721         PR tree-optimization/97496
6722         * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
6724 2020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6726         * gcc.dg/pr97488.c: Add target int128 predicate.
6728 2020-10-19  Andrew MacLeod  <amacleod@redhat.com>
6730         * gcc.dg/pr97360-2.c: New test.
6732 2020-10-19  David Edelsohn  <dje.gcc@gmail.com>
6734         * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
6735         * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
6736         * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
6737         * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
6738         * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
6739         * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
6740         * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
6741         * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
6742         * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
6743         * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
6744         * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
6745         * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
6746         * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
6747         * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
6748         * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
6749         * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
6750         * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
6751         * gcc.target/powerpc/vec-init-1.c: Remove target.
6752         * gcc.target/powerpc/vec-init-2.c: Require lp64.
6753         * gcc.target/powerpc/vec-init-3.c: Require lp64.
6754         * gcc.target/powerpc/vec-init-4.c: Remove target.
6755         * gcc.target/powerpc/vec-init-5.c: Remove target.
6756         * gcc.target/powerpc/vec-init-6.c: Require lp64.
6757         * gcc.target/powerpc/vec-init-7.c: Require lp64.
6758         * gcc.target/powerpc/vec-init-8.c: Remove target.
6759         * gcc.target/powerpc/vec-init-9.c: Require lp64.
6760         * gcc.target/powerpc/vec-setup-double.c: Remove target.
6761         * gcc.target/powerpc/vec-setup-long.c: Remove target.
6762         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
6763         * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
6765 2020-10-19  David Edelsohn  <dje.gcc@gmail.com>
6767         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
6768         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
6769         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
6770         Expect 3 addi for ilp32.
6771         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
6772         Add -mbig-endian for Linux.
6773         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
6774         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
6775         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
6776         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
6777         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
6778         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
6779         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
6780         Expect 3 addi for ilp32.
6781         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
6782         Expect 4 addi for ilp32.
6783         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
6784         Expect 4 addi for ilp32.
6785         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
6786         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
6787         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
6788         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
6789         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
6790         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
6791         * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
6792         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
6793         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
6794         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
6795         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
6796         Require 8 addi for ilp32.
6797         * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
6798         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
6799         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
6800         * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
6801         * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
6802         * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
6803         * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
6805 2020-10-19  Iain Sandoe  <iain@sandoe.co.uk>
6807         PR c++/97438
6808         * g++.dg/coroutines/pr97438.C: New test.
6810 2020-10-19  Martin Jambor  <mjambor@suse.cz>
6812         PR tree-optimization/97456
6813         * gcc.dg/tree-ssa/pr97456.c: New test.
6815 2020-10-19  Nathan Sidwell  <nathan@acm.org>
6817         * c-c++-common/cpp/pr97471.c: New.
6819 2020-10-19  Aldy Hernandez  <aldyh@redhat.com>
6821         * gcc.dg/pr97488.c: New test.
6823 2020-10-19  Richard Biener  <rguenther@suse.de>
6825         PR tree-optimization/97486
6826         * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
6828 2020-10-19  Aldy Hernandez  <aldyh@redhat.com>
6830         * gcc.dg/pr97467.c: New test.
6832 2020-10-19  Li Jia He  <helijia@gcc.gnu.org>
6834         PR tree-optimization/66552
6835         * gcc.dg/pr66552.c: New testcase.
6837 2020-10-18  Harald Anlauf  <anlauf@gmx.de>
6839         * gfortran.dg/matmul_20.f90: New test.
6841 2020-10-17  David Edelsohn  <dje.gcc@gmail.com>
6843         * gcc.target/powerpc/p9-dimode1.c: Remove target.
6844         * gcc.target/powerpc/p9-dimode2.c: Remove target.
6845         * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
6846         * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
6847         * gcc.target/powerpc/p9-minmax-1.c: Remove target.
6848         * gcc.target/powerpc/p9-minmax-2.c: Remove target.
6849         * gcc.target/powerpc/p9-minmax-3.c: Remove target.
6850         * gcc.target/powerpc/p9-splat-1.c: Require lp64.
6851         * gcc.target/powerpc/p9-splat-2.c: Remove target.
6852         * gcc.target/powerpc/p9-splat-3.c: Remove target.
6853         * gcc.target/powerpc/p9-splat-4.c: Require lp64.
6854         * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
6855         * gcc.target/powerpc/p9-vneg.c: Require lp64.
6856         * gcc.target/powerpc/p9-vparity.c: Require lp64.
6857         * gcc.target/powerpc/p9-vpermr.c: Require LE.
6858         * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
6859         * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
6860         * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
6862 2020-10-17  David Edelsohn  <dje.gcc@gmail.com>
6864         * gcc.target/powerpc/builtins-3-p9.c: Remove le.
6866 2020-10-17  David Edelsohn  <dje.gcc@gmail.com>
6868         * gcc.target/powerpc/pr96139-a.c: Remove -m32.
6869         * gcc.target/powerpc/pr96139-b.c: Remove -m64.
6871 2020-10-16  Harald Anlauf  <anlauf@gmx.de>
6873         PR fortran/95979
6874         * gfortran.dg/index_4.f90: New test.
6876 2020-10-16  Andrew MacLeod  <amacleod@redhat.com>
6878         PR tree-optimization/97462
6879         * gcc.dg/pr97462.c: New file.
6881 2020-10-16  Nathan Sidwell  <nathan@acm.org>
6883         PR c++/97460
6884         * g++.dg/template/pr97460.C: New.
6886 2020-10-16  Nathan Sidwell  <nathan@acm.org>
6888         PR c++/96258
6889         * g++.dg/parse/pr96258.C: New.
6891 2020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6893         PR target/97327
6894         * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
6896 2020-10-16  Richard Biener  <rguenther@suse.de>
6898         * gcc.dg/vect/bb-slp-53.c: New testcase.
6900 2020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6902         PR target/97291
6903         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
6904         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6905         Likewise.
6906         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6907         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6908         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6909         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6910         Likewise.
6911         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6912         Likewise.
6913         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6914         Likewise.
6915         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6916         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6918 2020-10-16  Jan Hubicka  <jh@suse.cz>
6920         PR testsuite/97426
6921         * gcc.dg/tree-ssa/modref-4.c: Fix return test.
6923 2020-10-16  Martin Liska  <mliska@suse.cz>
6925         PR ipa/97404
6926         * gcc.c-torture/execute/pr97404.c: New test.
6928 2020-10-16  Richard Biener  <rguenther@suse.de>
6930         PR tree-optimization/97428
6931         * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
6932         * gcc.dg/vect/pr97428.c: Likewise.
6934 2020-10-15  David Edelsohn  <dje.gcc@gmail.com>
6936         * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
6937         * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
6939 2020-10-15  Jason Merrill  <jason@redhat.com>
6941         PR c++/95844
6942         * g++.dg/cpp2a/spaceship-eq10.C: New test.
6944 2020-10-15  David Edelsohn  <dje.gcc@gmail.com>
6946         * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
6947         * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
6948         * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
6949         * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
6951 2020-10-15  Marek Polacek  <polacek@redhat.com>
6953         PR c++/97406
6954         PR c++/85901
6955         * g++.dg/diagnostic/ptrtomem1.C: New test.
6956         * g++.dg/diagnostic/ptrtomem2.C: New test.
6958 2020-10-15  Tom de Vries  <tdevries@suse.de>
6960         * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
6961         * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
6962         * gcc.dg/atomic/stdatomic-op-5.c: Same.
6964 2020-10-15  Tom de Vries  <tdevries@suse.de>
6966         PR target/97436
6967         * gcc.target/nvptx/atomic_fetch-3.c: Remove.
6969 2020-10-15  Richard Biener  <rguenther@suse.de>
6971         * gcc.dg/vect/bb-slp-52.c: New testcase.
6973 2020-10-15  Richard Biener  <rguenther@suse.de>
6975         PR tree-optimization/97482
6976         * gcc.dg/vect/pr97428.c: New testcase.
6978 2020-10-15  Tom de Vries  <tdevries@suse.de>
6980         * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
6982 2020-10-15  Tom de Vries  <tdevries@suse.de>
6984         * c-c++-common/ident-0b.c: Require effective target ident_directive.
6986 2020-10-15  Tom de Vries  <tdevries@suse.de>
6988         * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
6989         nvptx.
6991 2020-10-15  Tom de Vries  <tdevries@suse.de>
6993         * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
6994         * gcc.dg/tree-ssa/20040204-1.c: Same.
6996 2020-10-15  Tom de Vries  <tdevries@suse.de>
6998         * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
7000 2020-10-15  Tom de Vries  <tdevries@suse.de>
7002         * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
7004 2020-10-15  Tom de Vries  <tdevries@suse.de>
7006         * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
7007         * gcc.c-torture/compile/pr61684.c: Same.
7008         * gcc.c-torture/execute/pr20601-1.c: Same.
7009         * gcc.c-torture/execute/pr52129.c: Same.
7010         * gcc.c-torture/execute/pr59221.c: Same.
7011         * gcc.dg/pr68671.c: Same.
7013 2020-10-15  Jakub Jelinek  <jakub@redhat.com>
7015         * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
7016         in scan-ipa-dump.
7017         (b): Declare return type to void.
7018         (main): Declare return type to int.  Change c to array of 3 chars.
7019         * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
7020         number in scan-ipa-dump.  Use modref1 instead of modref2.
7021         (b): Declare return type to void.
7022         (main): Declare return type to int.  Change c to array of 3 chars.
7024 2020-10-15  Kito Cheng  <kito.cheng@sifive.com>
7026         * gcc.target/riscv/mcpu-1.c: New.
7027         * gcc.target/riscv/mcpu-2.c: Ditto.
7028         * gcc.target/riscv/mcpu-3.c: Ditto.
7029         * gcc.target/riscv/mcpu-4.c: Ditto.
7030         * gcc.target/riscv/mcpu-5.c: Ditto.
7031         * gcc.target/riscv/mcpu-6.c: Ditto.
7032         * gcc.target/riscv/mcpu-7.c: Ditto.
7034 2020-10-15  Hongyu Wang  <hongyu.wang@intel.com>
7036         * gcc.target/i386/hreset-1.c: New test.
7037         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7038         * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
7039         * gcc.target/i386/x86gprintrin-2.c: Ditto.
7040         * gcc.target/i386/x86gprintrin-3.c: Ditto.
7041         * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
7042         * gcc.target/i386/x86gprintrin-5.c: Ditto.
7044 2020-10-15  Hongtao Liu  <hongtao.liu@intel.com>
7046         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7047         * gcc.target/i386/uintr-1.c: New test.
7048         * gcc.target/i386/uintr-2.c: Ditto.
7049         * gcc.target/i386/uintr-3.c: Ditto.
7050         * gcc.target/i386/uintr-4.c: Ditto.
7051         * gcc.target/i386/uintr-5.c: Ditto.
7052         * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
7053         * gcc.target/i386/x86gprintrin-2.c: Ditto.
7054         * gcc.target/i386/x86gprintrin-3.c: Ditto.
7055         * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
7056         * gcc.target/i386/x86gprintrin-5.c: Ditto.
7058 2020-10-14  Martin Sebor  <msebor@redhat.com>
7060         PR middle-end/97391
7061         * gcc.dg/Warray-bounds-68.c: New test.
7063 2020-10-14  Martin Sebor  <msebor@redhat.com>
7065         PR c/97413
7066         * gcc.dg/Wvla-parameter-8.c: New test.
7068 2020-10-14  Tom de Vries  <tdevries@suse.de>
7070         * lib/target-supports.exp (check_compile): Save and restore
7071         $compiler_flags when calling ${tool}_target_compile.
7073 2020-10-14  David Malcolm  <dmalcolm@redhat.com>
7075         PR analyzer/93388
7076         * gcc.dg/analyzer/data-model-21.c: New test.
7078 2020-10-14  David Malcolm  <dmalcolm@redhat.com>
7080         PR analyzer/97394
7081         * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
7082         <setjmp.h>.
7083         * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
7084         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7085         * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
7086         Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
7087         longjmp, and siglongjmp.
7089 2020-10-14  Jason Merrill  <jason@redhat.com>
7091         PR c++/97358
7092         * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
7094 2020-10-14  Sunil K Pandey  <skpgkp2@gmail.com>
7096         PR target/95483
7097         * gcc.target/i386/avx-1.c: Add test.
7098         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
7099         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
7100         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
7101         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7102         * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
7103         * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
7104         * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
7105         * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
7106         * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
7107         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
7108         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
7109         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
7110         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
7111         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
7112         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
7113         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
7114         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
7115         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
7116         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
7117         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
7118         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
7119         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
7120         * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
7121         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
7122         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
7123         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
7124         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
7125         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
7126         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
7127         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
7128         * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
7129         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
7130         * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
7131         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7132         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7133         * gcc.target/i386/sse-13.c: Ditto.
7134         * gcc.target/i386/sse-23.c: Ditto.
7135         * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
7136         * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
7137         * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
7138         * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
7139         * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
7140         * gcc.target/i386/pr95483-1.c: New test.
7141         * gcc.target/i386/pr95483-2.c: New test.
7142         * gcc.target/i386/pr95483-3.c: New test.
7143         * gcc.target/i386/pr95483-4.c: New test.
7144         * gcc.target/i386/pr95483-5.c: New test.
7145         * gcc.target/i386/pr95483-6.c: New test.
7146         * gcc.target/i386/pr95483-7.c: New test.
7148 2020-10-14  Jakub Jelinek  <jakub@redhat.com>
7150         PR target/97387
7151         * gcc.target/i386/pr97387-1.c: New test.
7152         * gcc.target/i386/pr97387-2.c: New test.
7154 2020-10-14  Aldy Hernandez  <aldyh@redhat.com>
7156         * gcc.dg/pr97396.c: New test.
7158 2020-10-14  Jan Hubicka  <jh@suse.cz>
7160         * gcc.dg/ipa/modref-1.c: New test.
7161         * gcc.dg/tree-ssa/modref-4.c: New test.
7163 2020-10-14  Tobias Burnus  <tobias@codesourcery.com>
7165         PR fortran/97390
7166         * gfortran.dg/goacc/warn_truncated.f90: New test.
7168 2020-10-14  Nathan Sidwell  <nathan@acm.org>
7170         * g++.dg/lookup/extern-redecl2.C: New.
7172 2020-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
7173             Mark Eggleston  <markeggleston@gcc.gnu.org>
7175         PR fortran/95614
7176         * gfortran.dg/pr95614_1.f90: New test.
7177         * gfortran.dg/pr95614_2.f90: New test.
7178         * gfortran.dg/pr95614_3.f90: New test.
7179         * gfortran.dg/pr95614_4.f90: New test.
7181 2020-10-14  Kito Cheng  <kito.cheng@sifive.com>
7183         PR target/96759
7184         * g++.target/riscv/pr96759.C: New.
7185         * gcc.target/riscv/pr96759.c: New.
7187 2020-10-13  Jakub Jelinek  <jakub@redhat.com>
7189         PR rtl-optimization/97386
7190         * gcc.c-torture/execute/pr97386-1.c: New test.
7191         * gcc.c-torture/execute/pr97386-2.c: New test.
7193 2020-10-13  Richard Sandiford  <richard.sandiford@arm.com>
7195         * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
7196         * gcc.target/arm/stack-protector-6.c: Likewise.
7198 2020-10-13  Richard Biener  <rguenther@suse.de>
7200         PR tree-optimization/97382
7201         * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
7202         scanning.
7203         * gcc.dg/vect/vect-103.c: Likewise.
7204         * gcc.dg/vect/vect-91.c: Likewise.
7205         * gfortran.dg/vect/vect-4.f90: Likewise.
7207 2020-10-13  Martin Liska  <mliska@suse.cz>
7209         PR middle-end/97392
7210         * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
7211         * gcc.dg/asan/pr80166.c: Likewise.
7213 2020-10-12  David Malcolm  <dmalcolm@redhat.com>
7215         PR analyzer/97258
7216         * gcc.dg/analyzer/callbacks-1.c: New test.
7217         * gcc.dg/analyzer/callbacks-2.c: New test.
7218         * gcc.dg/analyzer/callbacks-3.c: New test.
7220 2020-10-12  Andrew MacLeod  <amacleod@redhat.com>
7222         * gcc.dg/pr97381.c: New test.
7224 2020-10-12  Aldy Hernandez  <aldyh@redhat.com>
7226         * gcc.dg/pr97378.c: New test.
7228 2020-10-12  David Malcolm  <dmalcolm@redhat.com>
7230         PR c/83347
7231         PR middle-end/90404
7232         PR analyzer/95007
7233         * gcc.dg/analyzer/write-to-const-1.c: New test.
7234         * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
7236 2020-10-12  Martin Sebor  <msebor@redhat.com>
7238         PR c++/97201
7239         * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
7240         * g++.dg/warn/Warray-bounds-10.C: New test.
7241         * g++.dg/warn/Warray-bounds-11.C: New test.
7242         * g++.dg/warn/Warray-bounds-12.C: New test.
7243         * g++.dg/warn/Warray-bounds-13.C: New test.
7245 2020-10-12  Martin Sebor  <msebor@redhat.com>
7247         PR middle-end/97342
7248         PR middle-end/97023
7249         PR middle-end/96384
7250         * c-c++-common/Wrestrict.c: Adjust comment.
7251         * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
7252         * gcc.dg/Wstringop-overflow-43.c: Remove xfails.  Adjust regex patterns.
7253         * gcc.dg/pr51683.c: Prune out expected warning.
7254         * gcc.target/i386/pr60693.c: Same.
7255         * g++.dg/warn/Wplacement-new-size-8.C: New test.
7256         * gcc.dg/Wstringop-overflow-41.c: New test.
7257         * gcc.dg/Wstringop-overflow-44.s: New test.
7258         * gcc.dg/Wstringop-overflow-45.c: New test.
7259         * gcc.dg/Wstringop-overflow-46.c: New test.
7260         * gcc.dg/Wstringop-overflow-47.c: New test.
7261         * gcc.dg/Wstringop-overflow-49.c: New test.
7262         * gcc.dg/Wstringop-overflow-50.c: New test.
7263         * gcc.dg/Wstringop-overflow-51.c: New test.
7264         * gcc.dg/Wstringop-overflow-52.c: New test.
7265         * gcc.dg/Wstringop-overflow-53.c: New test.
7266         * gcc.dg/Wstringop-overflow-54.c: New test.
7267         * gcc.dg/Wstringop-overflow-55.c: New test.
7268         * gcc.dg/Wstringop-overread-5.c: New test.
7270 2020-10-12  Martin Sebor  <msebor@redhat.com>
7272         PR c++/96511
7273         PR middle-end/96384
7274         * g++.dg/init/strlen.C: Add expected warning.
7275         * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
7276         * g++.dg/warn/Wplacement-new-size-2.C: Same.
7277         * g++.dg/warn/Wplacement-new-size-6.C: Same.
7278         * gcc.dg/Warray-bounds-58.c: Adjust
7279         * gcc.dg/Wstringop-overflow-37.c: Same.
7280         * g++.dg/warn/Wplacement-new-size-7.C: New test.
7282 2020-10-12  Christophe Lyon  <christophe.lyon@linaro.org>
7284         PR tree-optimization/97357
7285         * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
7287 2020-10-12  Richard Biener  <rguenther@suse.de>
7289         * gcc.dg/vect/bb-slp-50.c: New testcase.
7290         * gcc.dg/vect/bb-slp-51.c: Likewise.
7292 2020-10-12  Martin Liska  <mliska@suse.cz>
7294         PR tree-optimization/97079
7295         * gcc.target/aarch64/sve/pr97079.c: New test.
7297 2020-10-12  Duan bo  <duanbo3@huawei.com>
7299         PR target/96757
7300         * gcc.target/aarch64/pr96757.c: New test.
7302 2020-10-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7304         PR target/97349
7305         * gcc.target/aarch64/simd/pr97349.c: New test.
7307 2020-10-12  Aldy Hernandez  <aldyh@redhat.com>
7309         * gcc.dg/pr97371.c: New test.
7311 2020-10-12  Richard Biener  <rguenther@suse.de>
7313         PR tree-optimization/97357
7314         * gcc.dg/pr97357.c: New testcase.
7316 2020-10-12  Mark Eggleston  <markeggleston@gcc.gnu.org>
7318         PR fortran/96099
7319         * gfortran.dg/pr96099_1.f90: New test.
7320         * gfortran.dg/pr96099_2.f90: New test.
7322 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7324         * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
7325         Adjust testcase to include expressions for @selector and
7326         @protocol. XFAIL where this is still not sufficient to obtain
7327         a disgnostic range.
7329 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7331         * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
7332         release method declarations.
7333         * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
7334         release implementations.
7336 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7338         * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
7340 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7342         * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
7344 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7346         * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
7347         headers to expose prototypes for messaging.
7348         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
7349         * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
7350         protocols pulled in by system headers.
7352 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7354         * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
7355         expressions for @selector and @protocol to obtain a useful
7356         diagnostic range.
7358 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7360         * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
7361         Add a FIXME about the test portability.
7363 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7365         * objc.dg/torture/forward-1.m: Implement forwarding using the
7366         native NeXT (NSInvocation) method for Darwin.
7368 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7370         * objc.dg/ivar-scope-4.m: Add inititialize method to the
7371         root class.
7373 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7375         * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
7376         headers to expose prototypes for messaging. Mark the root
7377         class if the objc_root_class attribute is available. Use
7378         char ** as the second arg to main.
7379         * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
7380         * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
7381         prototypes pulled in by headers.
7383 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7385         * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
7387 2020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7389         * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
7390         supports objc_root_object attributes, then mark the testsuite
7391         object accordingly.
7392         * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
7393         to isa, which is an error for modern Objective-C.
7394         * objc/execute/class-tests-1.h: Declare a string function we
7395         use locally (avoid pulling in the whole of string.h).
7397 2020-10-10  Iain Sandoe  <iain@sandoe.co.uk>
7399         * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
7400         sections.  Cater for 64 and 128 bit long doubles.
7402 2020-10-10  H.J. Lu  <hjl.tools@gmail.com>
7404         PR target/97250
7405         * gcc.target/i386/x86-64-v2.c: Verify that
7406         __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
7407         * gcc.target/i386/x86-64-v3.c: Likewise.
7408         * gcc.target/i386/x86-64-v4.c: Likewise.
7410 2020-10-10  Aldy Hernandez  <aldyh@redhat.com>
7412         * gcc.dg/pr97359.c: New test.
7414 2020-10-09  Vladimir Makarov  <vmakarov@redhat.com>
7416         PR rtl-optimization/97313
7417         * gcc.target/i386/pr97313.c: New.
7419 2020-10-09  H.J. Lu  <hjl.tools@gmail.com>
7421         * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
7422         support <lwpintrin.h> included in <x86gprintrin.h>.
7423         (__builtin_ia32_lwpval64): Likewise.
7424         (__builtin_ia32_lwpins32): Likewise.
7425         (__builtin_ia32_lwpins64): Likewise.
7426         (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
7427         included in <x86gprintrin.h>.
7428         (__builtin_ia32_bextri_u64): Likewise.
7429         * gcc.target/i386/x86gprintrin-1.c: New test.
7430         * gcc.target/i386/x86gprintrin-2.c: Likewise.
7431         * gcc.target/i386/x86gprintrin-3.c: Likewise.
7432         * gcc.target/i386/x86gprintrin-4.c: Likewise.
7433         * gcc.target/i386/x86gprintrin-4a.c: Likewise.
7434         * gcc.target/i386/x86gprintrin-5.c: Likewise.
7435         * gcc.target/i386/x86gprintrin-5a.c: Likewise.
7436         * gcc.target/i386/x86gprintrin-5b.c: Likewise.
7437         * gcc.target/i386/x86gprintrin-6.c: Likewise.
7439 2020-10-09  Richard Biener  <rguenther@suse.de>
7441         * lib/target-supports.exp (check_effective_target_vect_masked_load):
7442         New effective target.
7443         * gcc.dg/vect/pr65947-3.c: Update.
7445 2020-10-09  Richard Biener  <rguenther@suse.de>
7447         PR tree-optimization/97334
7448         * gcc.dg/vect/bb-slp-pr65935.c: Amend.
7450 2020-10-09  Richard Biener  <rguenther@suse.de>
7452         PR tree-optimization/97347
7453         * g++.dg/vect/pr97347.cc: New testcase.
7455 2020-10-09  Andrew MacLeod  <amacleod@redhat.com>
7457         * gcc.dg/pr97317.c: New test.
7459 2020-10-09  Jakub Jelinek  <jakub@redhat.com>
7461         PR tree-optimization/94801
7462         PR target/97312
7463         * gcc.dg/tree-ssa/pr94801.c: New test.
7465 2020-10-09  Jakub Jelinek  <jakub@redhat.com>
7467         PR tree-optimization/97325
7468         * gcc.c-torture/execute/pr97325.c: New test.
7470 2020-10-09  Aldy Hernandez  <aldyh@redhat.com>
7472         PR testsuite/97337
7473         * gcc.dg/pr97315-1.c: Moved to...
7474         * g++.dg/opt/pr97315-1.C: ...here.
7476 2020-10-09  Richard Biener  <rguenther@suse.de>
7478         * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
7480 2020-10-08  Jason Merrill  <jason@redhat.com>
7482         PR c++/96805
7483         * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
7485 2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
7487         PR target/96914
7488         * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
7490 2020-10-08  Martin Liska  <mliska@suse.cz>
7491             Richard Biener  <rguenther@suse.de>
7493         * gcc.dg/vect/bb-slp-22.c: Adjust.
7494         * gfortran.dg/pr68627.f: Likewise.
7496 2020-10-08  Richard Biener  <rguenther@suse.de>
7498         PR tree-optimization/97330
7499         * gcc.dg/torture/pr97330-1.c: New testcase.
7500         * gcc.dg/torture/pr97330-2.c: Likewise.
7502 2020-10-08  Richard Biener  <rguenther@suse.de>
7504         * g++.dg/vect/slp-pr50819.cc: Adjust.
7505         * gcc.dg/vect/bb-slp-1.c: Adjust.
7506         * gcc.dg/vect/bb-slp-10.c: Adjust.
7507         * gcc.dg/vect/bb-slp-11.c: Adjust.
7508         * gcc.dg/vect/bb-slp-13.c: Adjust.
7509         * gcc.dg/vect/bb-slp-14.c: Adjust.
7510         * gcc.dg/vect/bb-slp-15.c: Adjust.
7511         * gcc.dg/vect/bb-slp-16.c: Adjust.
7512         * gcc.dg/vect/bb-slp-17.c: Adjust.
7513         * gcc.dg/vect/bb-slp-18.c: Adjust.
7514         * gcc.dg/vect/bb-slp-19.c: Adjust.
7515         * gcc.dg/vect/bb-slp-2.c: Adjust.
7516         * gcc.dg/vect/bb-slp-20.c: Adjust.
7517         * gcc.dg/vect/bb-slp-21.c: Adjust.
7518         * gcc.dg/vect/bb-slp-22.c: Adjust.
7519         * gcc.dg/vect/bb-slp-23.c: Adjust.
7520         * gcc.dg/vect/bb-slp-24.c: Adjust.
7521         * gcc.dg/vect/bb-slp-25.c: Adjust.
7522         * gcc.dg/vect/bb-slp-26.c: Adjust.
7523         * gcc.dg/vect/bb-slp-27.c: Adjust.
7524         * gcc.dg/vect/bb-slp-28.c: Adjust.
7525         * gcc.dg/vect/bb-slp-29.c: Adjust.
7526         * gcc.dg/vect/bb-slp-3.c: Adjust.
7527         * gcc.dg/vect/bb-slp-30.c: Adjust.
7528         * gcc.dg/vect/bb-slp-31.c: Adjust.
7529         * gcc.dg/vect/bb-slp-34.c: Adjust.
7530         * gcc.dg/vect/bb-slp-35.c: Adjust.
7531         * gcc.dg/vect/bb-slp-36.c: Adjust.
7532         * gcc.dg/vect/bb-slp-38.c: Adjust.
7533         * gcc.dg/vect/bb-slp-4.c: Adjust.
7534         * gcc.dg/vect/bb-slp-45.c: Adjust.
7535         * gcc.dg/vect/bb-slp-46.c: Adjust.
7536         * gcc.dg/vect/bb-slp-48.c: Adjust.
7537         * gcc.dg/vect/bb-slp-5.c: Adjust.
7538         * gcc.dg/vect/bb-slp-6.c: Adjust.
7539         * gcc.dg/vect/bb-slp-7.c: Adjust.
7540         * gcc.dg/vect/bb-slp-8.c: Adjust.
7541         * gcc.dg/vect/bb-slp-8a.c: Adjust.
7542         * gcc.dg/vect/bb-slp-8b.c: Adjust.
7543         * gcc.dg/vect/bb-slp-9.c: Adjust.
7544         * gcc.dg/vect/bb-slp-div-2.c: Adjust.
7545         * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
7546         * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
7547         * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
7548         * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
7549         * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
7550         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
7551         * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
7552         * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
7553         * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
7554         * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
7555         * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
7556         * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
7557         * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
7558         * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
7559         * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
7560         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
7561         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
7562         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
7563         * gfortran.dg/vect/pr62283-2.f: Adjust.
7564         * gcc.target/i386/pr68961.c: Adjust.
7565         * gcc.target/i386/pr84101.c: Adjust.
7566         * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
7567         * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
7568         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
7569         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
7570         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
7571         * gcc.dg/vect/bb-slp-div-1.c: Adjust.
7572         * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
7573         * g++.dg/vect/slp-pr50413.cc: Adjust.
7575 2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
7577         PR target/96914
7578         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
7579         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
7580         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
7581         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
7582         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
7583         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
7584         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
7585         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
7586         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
7587         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
7588         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
7590 2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
7592         PR target/96914
7593         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
7594         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
7595         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
7596         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
7597         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
7598         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
7600 2020-10-08  Jakub Jelinek  <jakub@redhat.com>
7602         PR target/97322
7603         * gcc.dg/pr97322.c: New test.
7605 2020-10-08  Aldy Hernandez  <aldyh@redhat.com>
7607         * gcc.dg/pr97315-2.c: New test.
7609 2020-10-08  Aldy Hernandez  <aldyh@redhat.com>
7611         * gcc.dg/pr97315-1.c: New test.
7613 2020-10-08  Jakub Jelinek  <jakub@redhat.com>
7615         PR sanitizer/97294
7616         * gcc.dg/asan/pr97294.c: New test.
7618 2020-10-08  Patrick Palka  <ppalka@redhat.com>
7620         PR c++/97052
7621         * g++.dg/cpp2a/concepts-defarg2.C: New test.
7623 2020-10-08  Patrick Palka  <ppalka@redhat.com>
7625         PR c++/96229
7626         * g++.dg/cpp2a/concepts-class2.C: New test.
7628 2020-10-07  Marek Polacek  <polacek@redhat.com>
7630         PR c++/97010
7631         * g++.dg/cpp2a/fn-template21.C: New test.
7632         * g++.dg/cpp2a/fn-template22.C: New test.
7634 2020-10-07  Richard Biener  <rguenther@suse.de>
7636         PR tree-optimization/97307
7637         * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
7638         * gcc.dg/vect/pr65947-3.c: XFAIL.
7640 2020-10-07  Patrick Palka  <ppalka@redhat.com>
7642         PR c++/88115
7643         PR libstdc++/97273
7644         * g++.dg/template/alignof3.C: New test.
7646 2020-10-07  David Malcolm  <dmalcolm@redhat.com>
7648         PR analyzer/97116
7649         * g++.dg/analyzer/pr97116.C: New test.
7651 2020-10-07  David Malcolm  <dmalcolm@redhat.com>
7653         * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
7654         -fdiagnostics-path-format=separate-events.
7655         * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
7656         * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
7657         * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this.  Remove
7658         dg-options directive.  Copy remainder of test from
7659         diagnostic-path-format-separate-events.c.
7660         * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
7661         -fdiagnostics-path-format=inline-events to options.
7662         Fix expected output for location of conditional within "for" loop.
7663         * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
7664         renaming.
7665         * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
7666         -fdiagnostics-path-format=separate-events.
7668 2020-10-07  Nathan Sidwell  <nathan@acm.org>
7670         * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
7671         * g++.dg/init/pr42844.C: Add expected error.
7672         * g++.dg/lookup/extern-redecl1.C: Likewise.
7673         * g++.dg/lookup/koenig15.C: Avoid ill-formed.
7674         * g++.dg/lto/pr95677.C: New.
7675         * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
7676         * g++.dg/other/nested-extern-2.C: Likewise.
7677         * g++.dg/other/nested-extern.cc: Split ...
7678         * g++.dg/other/nested-extern-1.cc: ... here ...
7679         * g++.dg/other/nested-extern-2.cc: ... here.
7680         * g++.dg/template/scope5.C: Avoid ill-formed
7681         * g++.old-deja/g++.law/missed-error2.C: Allow extension.
7682         * g++.old-deja/g++.pt/crash3.C: Add expected error.
7684 2020-10-07  Martin Jambor  <mjambor@suse.cz>
7686         PR ipa/96394
7687         * gcc.dg/tree-prof/pr96394.c: New test.
7689 2020-10-07  Jakub Jelinek  <jakub@redhat.com>
7691         * gcc.dg/gomp/simd-2.c: New test.
7692         * gcc.dg/gomp/simd-3.c: New test.
7694 2020-10-06  Marek Polacek  <polacek@redhat.com>
7696         PR c++/97297
7697         * g++.dg/cpp2a/typename18.C: New test.
7699 2020-10-06  Tobias Burnus  <tobias@codesourcery.com>
7701         PR middle-end/90861
7702         * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
7704 2020-10-06  Andrew MacLeod  <amacleod@redhat.com>
7706         * gcc.dg/pr81192.c: Disable EVRP pass.
7707         * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
7708         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
7709         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
7711 2020-10-06  Dennis Zhang  <dennis.zhang@arm.com>
7713         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
7714         option -fno-ipa-icf and change the instruction count from 8 to 16.
7715         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7716         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7717         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7718         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7719         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7720         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7721         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7722         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7723         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7725 2020-10-06  Jakub Jelinek  <jakub@redhat.com>
7727         PR rtl-optimization/97282
7728         * gcc.target/i386/pr97282.c: New test.
7730 2020-10-06  Jakub Jelinek  <jakub@redhat.com>
7732         PR middle-end/97289
7733         * c-c++-common/gomp/pr97289.c: New test.
7735 2020-10-06  Joe Ramsay  <Joe.Ramsay@arm.com>
7737         * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
7738         * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
7739         * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
7740         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
7741         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
7742         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
7743         * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
7744         * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
7745         * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
7746         * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
7747         * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
7749 2020-10-05  Nathan Sidwell  <nathan@acm.org>
7751         * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
7753 2020-10-04  Harald Anlauf  <anlauf@gmx.de>
7755         PR fortran/97272
7756         * gfortran.dg/pr97272.f90: New test.
7758 2020-10-03  Jan Hubicka  <jh@suse.cz>
7760         * gcc.dg/tree-ssa/modref-3.c: New test.
7762 2020-10-02  Nathan Sidwell  <nathan@acm.org>
7764         * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
7765         * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
7767 2020-10-02  Nathan Sidwell  <nathan@acm.org>
7769         * g++.dg/inherit/pr97268.C: New.
7771 2020-10-02  Martin Jambor  <mjambor@suse.cz>
7773         * gcc.dg/ipa/ipcp-loophint-1.c: New test.
7775 2020-10-02  Joe Ramsay  <Joe.Ramsay@arm.com>
7777         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
7778         width of scalar argument.
7779         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7780         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7781         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7782         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7783         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7784         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7785         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7786         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7787         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7788         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7789         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7790         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7791         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7792         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7793         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7794         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7795         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7796         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7797         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7798         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7799         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7800         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7801         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7802         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7803         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7804         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7805         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7806         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7807         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7808         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7809         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7810         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7811         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7812         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7813         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7814         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7815         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7816         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7817         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7818         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7819         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7820         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7821         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7822         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7823         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7824         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7825         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7826         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7827         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7828         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7829         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7831 2020-10-02  Richard Sandiford  <richard.sandiford@arm.com>
7833         * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
7834         rather than __fp16.
7835         (float16x4_t, float16x4_t): Likewise.
7836         (fp16_abs): Use __builtin_fabsf16.
7838 2020-10-02  Alex Coplan  <alex.coplan@arm.com>
7840         * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
7841         ilp32, disable check-function-bodies on ilp32.
7842         * gcc.target/aarch64/subsp.c: Only check second scan-assembler
7843         on lp64 since the code on ilp32 is missing the optimization
7844         needed for this test to pass.
7846 2020-10-02  Jason Merril  <jason@redhat.com>
7848         * g++.dg/pr94314.C: new/delete no longer omitted.
7850 2020-10-02  Richard Biener  <rguenther@suse.de>
7852         * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
7854 2020-10-01  Richard Sandiford  <richard.sandiford@arm.com>
7856         * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
7857         arm neon targets.
7858         * gcc.target/arm/neon-compare-1.c: New test.
7859         * gcc.target/arm/neon-compare-2.c: Likewise.
7860         * gcc.target/arm/neon-compare-3.c: Likewise.
7861         * gcc.target/arm/neon-compare-4.c: Likewise.
7862         * gcc.target/arm/neon-compare-5.c: Likewise.
7863         * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
7864         * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
7865         * gcc.target/arm/neon-vcond-unordered.c: Likewise.
7867 2020-10-01  Richard Sandiford  <richard.sandiford@arm.com>
7869         * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
7870         * gcc.target/aarch64/movti_1.c: Likewise.
7872 2020-10-01  Andrea Corallo  <andrea.corallo@arm.com>
7874         PR target/96375
7875         * gcc.target/arm/lob1.c: Fix missing flag.
7876         * gcc.target/arm/lob2.c: Likewise.
7877         * gcc.target/arm/lob3.c: Likewise.
7878         * gcc.target/arm/lob4.c: Likewise.
7879         * gcc.target/arm/lob5.c: Likewise.
7880         * gcc.target/arm/lob6.c: Likewise.
7881         * lib/target-supports.exp
7882         (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
7883         cortex-m targets, add '-mthumb' flag.
7885 2020-10-01  Richard Biener  <rguenther@suse.de>
7887         PR tree-optimization/97236
7888         * gcc.dg/vect/pr97236.c: New testcase.
7890 2020-10-01  Jan Hubicka  <jh@suse.cz>
7892         PR ipa/97243
7893         * gcc.c-torture/compile/pr97243.c: New test.
7895 2020-10-01  Jan Hubicka  <jh@suse.cz>
7897         PR ipa/97244
7898         * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
7900 2020-10-01  Tom de Vries  <tdevries@suse.de>
7902         * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
7903         targets.  Remove target clauses from scan tests.
7904         * gcc.dg/pr94600-3.c: Same.
7906 2020-10-01  Jakub Jelinek  <jakub@redhat.com>
7908         PR c++/96994
7909         * g++.dg/cpp2a/consteval18.C: New test.
7911 2020-10-01  Jakub Jelinek  <jakub@redhat.com>
7913         PR c++/97195
7914         * g++.dg/cpp2a/constexpr-new14.C: New test.
7916 2020-10-01  Richard Biener  <rguenther@suse.de>
7918         * g++.dg/vect/pr97255.cc: New testcase.
7920 2020-10-01  Florian Weimer  <fweimer@redhat.com>
7922         PR target/97250
7923         * gcc.target/i386/x86-64-v2.c: New test.
7924         * gcc.target/i386/x86-64-v3.c: New test.
7925         * gcc.target/i386/x86-64-v3-haswell.c: New test.
7926         * gcc.target/i386/x86-64-v3-skylake.c: New test.
7927         * gcc.target/i386/x86-64-v4.c: New test.
7929 2020-10-01  Marek Polacek  <polacek@redhat.com>
7931         PR c++/90210
7932         * g++.dg/cpp1z/class-deduction73.C: New test.
7934 2020-09-30  Martin Sebor  <msebor@redhat.com>
7936         PR middle-end/97189
7937         * gcc.dg/attr-access-2.c: Adjust caret location.
7938         * gcc.dg/Wvla-parameter-6.c: New test.
7939         * gcc.dg/Wvla-parameter-7.c: New test.
7941 2020-09-30  Martin Sebor  <msebor@redhat.com>
7943         PR c/97206
7944         * gcc.dg/Warray-parameter-7.c: New test.
7945         * gcc.dg/Warray-parameter-8.c: New test.
7946         * gcc.dg/Wvla-parameter-5.c: New test.
7948 2020-09-30  H.J. Lu  <hjl.tools@gmail.com>
7950         PR target/96827
7951         * gcc.target/i386/pr96827.c: New test.
7953 2020-09-30  Christophe Lyon  <christophe.lyon@linaro.org>
7955         PR target/94595
7956         * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
7957         * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
7958         * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
7959         * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
7961 2020-09-30  Richard Biener  <rguenther@suse.de>
7963         * gcc.dg/vect/pr37027.c: Amend.
7964         * gcc.dg/vect/pr67790.c: Likewise.
7965         * gcc.dg/vect/pr92324-4.c: Likewise.
7966         * gcc.dg/vect/pr92558.c: Likewise.
7967         * gcc.dg/vect/pr95495.c: Likewise.
7968         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7969         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7970         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7971         * gcc.dg/vect/slp-reduc-4.c: Likewise.
7972         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7973         * gcc.dg/vect/slp-reduc-7.c: Likewise.
7974         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7976 2020-09-30  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7978         PR target/96795
7979         * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
7980         * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
7981         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
7982         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
7983         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
7984         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
7985         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
7986         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
7987         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
7988         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
7989         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
7990         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
7991         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
7992         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
7993         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
7994         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
7995         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
7996         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
7997         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
7998         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
7999         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
8000         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
8001         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
8002         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
8003         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
8004         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
8005         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
8006         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
8007         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
8008         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
8009         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
8010         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
8011         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
8012         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
8013         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
8014         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
8015         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
8016         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
8017         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
8018         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
8019         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
8020         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
8021         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
8022         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
8023         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
8024         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
8025         * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
8026         * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
8027         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
8028         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
8029         * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
8030         * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
8031         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
8032         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
8033         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
8034         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
8035         * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
8036         * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
8037         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
8038         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
8039         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
8040         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
8041         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
8042         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
8043         * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
8044         * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
8045         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
8046         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
8048 2020-09-30  Joel Hutton  <joel.hutton@arm.com>
8050         PR target/96837
8051         * gcc.dg/vect/bb-slp-49.c: New test.
8053 2020-09-30  Tobias Burnus  <tobias@codesourcery.com>
8055         PR fortran/97242
8056         * gfortran.dg/contiguous_11.f90: New test.
8057         * gfortran.dg/contiguous_4.f90: Update.
8058         * gfortran.dg/contiguous_7.f90: Update.
8060 2020-09-30  Paul Thomas  <pault@gcc.gnu.org>
8062         PR fortran/97045
8063         * gfortran.dg/select_type_50.f90 : New test.
8065 2020-09-30  H.J. Lu  <hjl.tools@gmail.com>
8067         PR target/97184
8068         * gcc.target/i386/movdir64b.c: New test.
8069         * gcc.target/i386/movdiri32.c: Likewise.
8070         * gcc.target/i386/movdiri64.c: Likewise.
8071         * lib/target-supports.exp (check_effective_target_movdir): New.
8073 2020-09-30  Tom de Vries  <tdevries@suse.de>
8075         * gcc.dg/pr94600-1.c: Use effective target
8076         (non_strict_align || pcc_bitfield_type_matters).
8077         * gcc.dg/pr94600-3.c: Same.
8079 2020-09-30  Jakub Jelinek  <jakub@redhat.com>
8081         * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
8082         amx_tile and amx_int8.
8083         * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
8084         * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
8085         * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
8086         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
8087         amx_tile and amx_bf16.
8088         * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
8090 2020-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8092         PR target/97150
8093         * gcc.target/aarch64/pr97150.c: New test.
8095 2020-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8097         PR target/96313
8098         * gcc.target/aarch64/pr96313.c: New test.
8099         * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
8100         Adjust return type.
8101         (test_vqmovuns_s32): Likewise.
8102         (test_vqmovund_s64): Likewise.
8104 2020-09-30  Richard Sandiford  <richard.sandiford@arm.com>
8106         * gcc.target/aarch64/movtf_1.c: New test.
8107         * gcc.target/aarch64/movti_1.c: Likewise.
8109 2020-09-29  Martin Sebor  <msebor@redhat.com>
8111         PR middle-end/97188
8112         * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
8113         * gcc.dg/Wnonnull-4.c: New test.
8115 2020-09-29  Marek Polacek  <polacek@redhat.com>
8117         PR c++/94695
8118         * g++.dg/warn/Wrange-loop-construct.C: New test.
8120 2020-09-29  David Edelsohn  <dje.gcc@gmail.com>
8122         * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
8123         * g++.dg/debug/dwarf2/align-2.C: Same.
8124         * g++.dg/debug/dwarf2/align-3.C: Same.
8125         * g++.dg/debug/dwarf2/align-4.C: Same.
8126         * g++.dg/debug/dwarf2/align-5.C: Same.
8127         * g++.dg/debug/dwarf2/align-6.C: Same.
8128         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
8129         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
8130         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
8131         * g++.dg/debug/dwarf2/inline-var-1.C: Same.
8132         * g++.dg/debug/dwarf2/inline-var-2.C: Same.
8133         * g++.dg/debug/dwarf2/inline-var-3.C: Same.
8134         * g++.dg/debug/dwarf2/noreturn-function.C: Same.
8135         * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
8136         * g++.dg/debug/dwarf2/ref-2.C: Same.
8137         * g++.dg/debug/dwarf2/ref-3.C: Same.
8138         * g++.dg/debug/dwarf2/ref-4.C: Same.
8139         * g++.dg/debug/dwarf2/refqual-1.C: Same.
8140         * g++.dg/debug/dwarf2/refqual-2.C: Same.
8141         * gcc.dg/debug/dwarf2/align-1.c: Same.
8142         * gcc.dg/debug/dwarf2/align-2.c: Same.
8143         * gcc.dg/debug/dwarf2/align-3.c: Same.
8144         * gcc.dg/debug/dwarf2/align-4.c: Same.
8145         * gcc.dg/debug/dwarf2/align-5.c: Same.
8146         * gcc.dg/debug/dwarf2/align-6.c: Same.
8147         * gcc.dg/debug/dwarf2/align-as-1.c: Same.
8148         * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
8149         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
8150         * gcc.dg/debug/dwarf2/lang-c89.c: Same.
8151         * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
8152         * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
8153         * gcc.dg/debug/dwarf2/pr71855.c: Same.
8154         * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
8156 2020-09-29  David Malcolm  <dmalcolm@redhat.com>
8158         PR analyzer/95188
8159         * gcc.dg/analyzer/signal-registration-loc.c: New test.
8161 2020-09-29  David Edelsohn  <dje.gcc@gmail.com>
8163         * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
8164         * gcc.dg/spellcheck-inttypes.c: Same.
8166 2020-09-29  Richard Biener  <rguenther@suse.de>
8168         PR tree-optimization/97241
8169         * gcc.dg/vect/pr97241.c: New testcase.
8171 2020-09-29  Richard Biener  <rguenther@suse.de>
8173         PR tree-optimization/97238
8174         * gcc.dg/pr97238.c: New testcase.
8176 2020-09-29  Richard Sandiford  <richard.sandiford@arm.com>
8178         * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
8179         even without -ffast-math.
8181 2020-09-29  Kito Cheng  <kito.cheng@sifive.com>
8183         * gcc.target/riscv/predef-3.c: Update testcase.
8184         * gcc.target/riscv/predef-6.c: Ditto.
8186 2020-09-29  Martin Liska  <mliska@suse.cz>
8188         PR tree-optimization/96979
8189         * g++.dg/tree-ssa/pr96979.C: New test.
8191 2020-09-29  Martin Liska  <mliska@suse.cz>
8193         Revert:
8194         2020-09-29  Martin Liska  <mliska@suse.cz>
8196         PR tree-optimization/96979
8197         * g++.dg/tree-ssa/pr96979.C: New test.
8199 2020-09-29  David Edelsohn  <dje.gcc@gmail.com>
8201         * gcc.dg/ipa/symver1.c: Skip on AIX.
8203 2020-09-28  David Malcolm  <dmalcolm@redhat.com>
8205         PR analyzer/97233
8206         * gcc.dg/analyzer/pr97233.c: New test.
8208 2020-09-28  Paul A. Clarke  <pc@us.ibm.com>
8210         * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
8211         * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
8212         * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
8214 2020-09-28  liuhongt  <hongtao.liu@intel.com>
8216         * lib/target-supports.exp (check_effective_target_amx_tile,
8217         check_effective_target_amx_int8,
8218         check_effective_target_amx_bf16): New proc.
8219         * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
8220         * g++.dg/other/i386-3.C: Ditto.
8221         * gcc.target/i386/sse-12.c: Ditto.
8222         * gcc.target/i386/sse-13.c: Ditto.
8223         * gcc.target/i386/sse-14.c: Ditto.
8224         * gcc.target/i386/sse-22.c: Ditto.
8225         * gcc.target/i386/sse-23.c: Ditto.
8226         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
8227         * gcc.target/i386/amx-check.h: New header file.
8228         * gcc.target/i386/amxbf16-asmatt-1.c: New test.
8229         * gcc.target/i386/amxint8-asmatt-1.c: New test.
8230         * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
8231         * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
8232         * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
8233         * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
8234         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
8235         * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
8236         * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
8237         * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
8238         * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
8239         * gcc.target/i386/amxtile-2.c: Ditto.
8241 2020-09-28  Mark Eggleston  <markeggleston@gcc.gnu.org>
8243         Revert:
8244         2020-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
8245                     Mark Eggleston  <markeggleston@gcc.gnu.org>
8247         PR fortran/95614
8248         * gfortran.dg/pr95614_1.f90: New test.
8249         * gfortran.dg/pr95614_2.f90: New test.
8251 2020-09-28  Eric Botcazou  <ebotcazou@adacore.com>
8253         * gnat.dg/addr16.adb: New test.
8254         * gnat.dg/addr16_pkg.ads: New helper.
8256 2020-09-27  Jakub Jelinek  <jakub@redhat.com>
8258         PR middle-end/97073
8259         * gcc.c-torture/execute/pr97073.c: New test.
8261 2020-09-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8262             Mark Eggleston  <markeggleston@gcc.gnu.org>
8264         PR fortran/95614
8265         * gfortran.dg/pr95614_1.f90: New test.
8266         * gfortran.dg/pr95614_2.f90: New test.
8268 2020-09-26  Paul Thomas  <pault@gcc.gnu.org>
8270         PR fortran/96495
8271         * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
8272         * gfortran.dg/alloc_comp_result_3.f90 : New test.
8274 2020-09-26  Jan Hubicka  <jh@suse.cz>
8276         * gcc.dg/lto/modref-1_0.c: New test.
8277         * gcc.dg/lto/modref-1_1.c: New test.
8278         * gcc.dg/tree-ssa/modref-2.c: New test.
8280 2020-09-26  Jakub Jelinek  <jakub@redhat.com>
8282         * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
8283         * gcc.dg/vect/vect-simd-18.c: New test.
8284         * gcc.dg/vect/vect-simd-19.c: New test.
8285         * gcc.dg/vect/vect-simd-20.c: New test.
8287 2020-09-26  Jan Hubicka  <jh@suse.cz>
8289         * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
8291 2020-09-26  David Malcolm  <dmalcolm@redhat.com>
8293         PR analyzer/94355
8294         * g++.dg/analyzer/placement-new.C: New test.
8296 2020-09-26  David Malcolm  <dmalcolm@redhat.com>
8298         PR analyzer/96646
8299         PR analyzer/96841
8300         * gcc.dg/analyzer/pr96646.c: New test.
8301         * gcc.dg/analyzer/pr96841.c: New test.
8303 2020-09-25  Richard Biener  <rguenther@suse.de>
8305         PR middle-end/96814
8306         * gcc.target/i386/pr96814.c: New testcase.
8308 2020-09-25  Richard Sandiford  <richard.sandiford@arm.com>
8310         * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
8311         the store to use GPRs instead of FPRs.  Add scan-assembler-nots
8312         for writeback.
8313         * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
8314         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8315         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8317 2020-09-25  Christophe Lyon  <christophe.lyon@linaro.org>
8319         PR target/71233
8320         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
8321         declarations of vector, vector2, vector_res for float64x2 type.
8322         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
8323         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
8325 2020-09-25  Richard Biener  <rguenther@suse.de>
8327         PR testsuite/97204
8328         * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
8330 2020-09-25  Jakub Jelinek  <jakub@redhat.com>
8332         * gcc.dg/vect/vect-simd-17.c: New test.
8334 2020-09-25  Tom de Vries  <tdevries@suse.de>
8336         * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
8337         alloca.
8339 2020-09-25  Tom de Vries  <tdevries@suse.de>
8341         * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
8342         * c-c++-common/ident-1b.c: Require effective target ident_directive.
8343         * c-c++-common/ident-2b.c: Same.
8345 2020-09-24  Nathan Sidwell  <nathan@acm.org>
8347         * g++.dg/template/local-var1.C: New.
8349 2020-09-24  Nathan Sidwell  <nathan@acm.org>
8351         * g++.dg/template/local-fn4.C: Add target c++11
8353 2020-09-24  Nathan Sidwell  <nathan@acm.org>
8355         PR c++/97186
8356         * g++.dg/template/local10.C: Rename ...
8357         * g++.dg/template/local-fn3.C: .. here.  Require lto.
8358         * g++.dg/template/local-fn4.C: New.
8360 2020-09-24  Jan Hubicka  <jh@suse.cz>
8362         * gcc.dg/tree-ssa/modref-1.c: New test.
8364 2020-09-24  Tom de Vries  <tdevries@suse.de>
8366         * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
8367         nvptx.
8369 2020-09-24  Tom de Vries  <tdevries@suse.de>
8371         * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
8372         scan-assembler.
8374 2020-09-24  Richard Biener  <rguenther@suse.de>
8376         PR tree-optimization/97085
8377         * gcc.dg/pr97192.c: New testcase.
8379 2020-09-24  Paul Thomas  <pault@gcc.gnu.org>
8381         PR fortran/96495
8382         * gfortran.dg/alloc_comp_result_2.f90 : New test.
8384 2020-09-24  Tom de Vries  <tdevries@suse.de>
8386         * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
8388 2020-09-24  Richard Sandiford  <richard.sandiford@arm.com>
8390         * gcc.target/arm/stack-protector-5.c: New test.
8391         * gcc.target/arm/stack-protector-6.c: Likewise.
8393 2020-09-24  Richard Sandiford  <richard.sandiford@arm.com>
8395         * gcc.target/arm/stack-protector-3.c: New test.
8396         * gcc.target/arm/stack-protector-4.c: Likewise.
8398 2020-09-24  Richard Biener  <rguenther@suse.de>
8400         PR tree-optimization/97085
8401         * gcc.dg/vect/pr97085.c: New testcase.
8403 2020-09-24  Tom de Vries  <tdevries@suse.de>
8405         * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
8406         scan-rtl-dump-times.
8407         * gcc.dg/pr94600-3.c: Same.
8409 2020-09-24  Tom de Vries  <tdevries@suse.de>
8411         * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
8412         for effective target ! alias.
8414 2020-09-24  Kewen Lin  <linkw@linux.ibm.com>
8416         PR tree-optimization/97075
8417         * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
8419 2020-09-24  David Malcolm  <dmalcolm@redhat.com>
8421         PR analyzer/93355
8422         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
8423         * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
8424         * gcc.dg/analyzer/pr93355-localealias.c: New test.
8426 2020-09-24  David Malcolm  <dmalcolm@redhat.com>
8428         * gcc.dg/analyzer/feasibility-2.c: New test.
8430 2020-09-23  Martin Sebor  <msebor@redhat.com>
8432         PR middle-end/97175
8433         * gcc.dg/Wstringop-overflow-44.c: New test.
8435 2020-09-23  Jan Hubicka  <jh@suse.cz>
8437         * gcc.dg/tree-ssa/local-pure-const.c: Update template.
8439 2020-09-23  Martin Sebor  <msebor@redhat.com>
8441         PR c/97131
8442         * gcc.dg/Warray-parameter-6.c: New test.
8444 2020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
8446         * gcc.target/aarch64/stack-protector-5.c: New test.
8447         * gcc.target/aarch64/stack-protector-6.c: Likewise.
8448         * gcc.target/aarch64/stack-protector-7.c: Likewise.
8450 2020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
8452         * gcc.target/aarch64/stack-protector-3.c: New test.
8453         * gcc.target/aarch64/stack-protector-4.c: Likewise.
8455 2020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8457         PR target/71233
8458         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8459         (clean_results): Add float64x2_t cleanup.
8460         (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
8461         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
8462         testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
8464 2020-09-23  Nathan Sidwell  <nathan@acm.org>
8466         PR c++/97171
8467         * g++.dg/template/local10.C: New.
8469 2020-09-23  Marek Polacek  <polacek@redhat.com>
8471         PR c/97125
8472         * c-c++-common/Wduplicated-branches-15.c: New test.
8474 2020-09-23  Richard Biener  <rguenther@suse.de>
8476         PR middle-end/96453
8477         * gcc.dg/pr96453.c: New testcase.
8479 2020-09-23  Richard Biener  <rguenther@suse.de>
8481         PR middle-end/96466
8482         * gcc.dg/pr96466.c: New testcase.
8484 2020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
8486         * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
8487         single-iteration epilogues of the 64-bit loops to be vectorized.
8488         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
8489         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
8491 2020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8493         PR target/71233
8494         * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
8496 2020-09-23  Richard Biener  <rguenther@suse.de>
8498         PR tree-optimization/97173
8499         * gcc.dg/vect/pr97173.c: New testcase.
8501 2020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8503         PR target/71233
8504         * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
8506 2020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8508         PR target/71233
8509         * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
8511 2020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8513         PR target/71233
8514         * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
8516 2020-09-23  Richard Biener  <rguenther@suse.de>
8518         PR tree-optimization/97151
8519         * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
8521 2020-09-23  Martin Liska  <mliska@suse.cz>
8523         PR gcov-profile/97069
8524         * g++.dg/gcov/pr97069.C: New test.
8526 2020-09-23  Tom de Vries  <tdevries@suse.de>
8528         * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
8529         * gcc.dg/Warray-bounds-66.c: Same.
8530         * gcc.dg/atomic/stdatomic-vm.c: Same.
8532 2020-09-22  Patrick Palka  <ppalka@redhat.com>
8534         PR c++/95310
8535         * g++.dg/concepts/diagnostic15.C: New test.
8537 2020-09-22  Patrick Palka  <ppalka@redhat.com>
8539         PR c++/96652
8540         * g++.dg/cpp0x/decltype-96652.C: New test.
8542 2020-09-22  Jakub Jelinek  <jakub@redhat.com>
8544         PR c++/97145
8545         * g++.dg/asan/pr97145.C: New test.
8547 2020-09-22  David Faust  <david.faust@oracle.com>
8549         * gcc.target/bpf/diag-sdiv.c: New test.
8550         * gcc.target/bpf/diag-smod.c: New test.
8551         * gcc.target/bpf/xbpf-sdiv-1.c: New test.
8552         * gcc.target/bpf/xbpf-smod-1.c: New test.
8554 2020-09-22  Nathan Sidwell  <nathan@acm.org>
8556         * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
8557         invisible.
8559 2020-09-22  Marek Polacek  <polacek@redhat.com>
8561         * g++.dg/ext/timevar1.C: Also prune N%.
8563 2020-09-22  Marek Polacek  <polacek@redhat.com>
8565         * g++.dg/ext/timevar2.C: Also prune N%.
8567 2020-09-22  Martin Liska  <mliska@suse.cz>
8569         PR tree-optimization/96979
8570         * g++.dg/tree-ssa/pr96979.C: New test.
8572 2020-09-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8574         * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
8575         possible combinations of dead/live registers and comparisons (equality,
8576         relational).
8577         * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
8578         but for fast math.
8579         * gcc.target/s390/load-and-test-fp.h: New test included by
8580         load-and-test-fp-{1,2}.c.
8582 2020-09-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8584         PR target/71233
8585         * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
8587 2020-09-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8589         PR target/71233
8590         * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
8592 2020-09-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8594         PR target/71233
8595         * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
8597 2020-09-22  Jan Hubicka  <jh@suse.cz>
8599         * gcc.target/i386/m128-check.h: Add no-strict-aliasing
8601 2020-09-21  David Malcolm  <dmalcolm@redhat.com>
8603         PR analyzer/97130
8604         * gcc.dg/analyzer/pr97130.c: New test.
8606 2020-09-21  Marek Polacek  <polacek@redhat.com>
8608         PR c++/90583
8609         DR 1722
8610         * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
8612 2020-09-21  Marek Polacek  <polacek@redhat.com>
8614         * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
8615         * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
8616         * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
8617         * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
8619 2020-09-21  Martin Sebor  <msebor@redhat.com>
8621         PR c/50584
8622         * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
8623         * gcc.dg/ipa/ipa-sra-12.c: Same.
8624         * gcc.dg/ipa/ipa-sra-13.c: Same.
8625         * gcc.dg/ipa/ipa-sra-14.c: Same.
8626         * gcc.dg/ipa/ipa-sra-15.c: Same.
8628 2020-09-21  Harald Anlauf  <anlauf@gmx.de>
8629             Paul Thomas   <pault@gcc.gnu.org>
8631         * gfortran.dg/check_bits_2.f90: New test.
8633 2020-09-21  Iain Sandoe  <iain@sandoe.co.uk>
8635         * gcc.dg/ipa/symver1.c: Skip for Darwin.
8637 2020-09-21  Christophe Lyon  <christophe.lyon@linaro.org>
8639         * gcc.target/arm/csinc-1.c: Use dg-add-options
8640         arm_arch_v8_1m_main.
8641         * gcc.target/arm/csinv-1.c: Likewise.
8642         * gcc.target/arm/csneg.c: Likewise.
8644 2020-09-21  Richard Biener  <rguenther@suse.de>
8646         PR tree-optimization/97139
8647         * gcc.dg/vect/pr97139.c: New testcase.
8649 2020-09-21  Marek Polacek  <polacek@redhat.com>
8651         PR c++/97099
8652         * g++.dg/cpp1z/class-deduction74.C: New test.
8654 2020-09-21  Richard Biener  <rguenther@suse.de>
8656         PR tree-optimization/97135
8657         * gcc.dg/torture/pr97135.c: New testcase.
8659 2020-09-21  Martin Liska  <mliska@suse.cz>
8661         PR tree-optimization/96915
8662         * gcc.target/aarch64/sve/pr96915.c: New test.
8664 2020-09-21  Andrea Corallo  <andrea.corallo@arm.com>
8666         PR target/96968
8667         * gcc.target/aarch64/pr96968.c: New test.
8669 2020-09-21  Martin Liska  <mliska@suse.cz>
8671         * g++.dg/ext/timevar1.C: Prune more possible number values.
8672         * g++.dg/ext/timevar2.C: Likewise.
8674 2020-09-20  Marek Polacek  <polacek@redhat.com>
8676         PR c++/90199
8677         * g++.dg/cpp1y/constexpr-90199.C: New test.
8679 2020-09-19  Martin Sebor  <msebor@redhat.com>
8681         PR middle-end/82608
8682         PR middle-end/94195
8683         PR c/50584
8684         PR middle-end/84051
8685         * c-c++-common/Warray-bounds.c: Adjust.
8686         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
8687         * gcc.dg/Warray-bounds-63.c: New test.
8688         * gcc.dg/Warray-bounds-64.c: New test.
8689         * gcc.dg/Warray-bounds-65.c: New test.
8690         * gcc.dg/Warray-bounds-66.c: New test.
8691         * gcc.dg/Warray-bounds-67.c: New test.
8693 2020-09-19  Martin Sebor  <msebor@redhat.com>
8695         PR c/50584
8696         * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
8697         warnings.
8698         * g++.dg/ext/attr-access.C: Update text of expected warnings.
8699         * gcc.dg/Wstringop-overflow-23.c: Same.
8700         * gcc.dg/Wstringop-overflow-24.c: Same.
8701         * gcc.dg/attr-access-none.c: Same.
8702         * gcc.dg/dfp/composite-type.c: Prune expected warnings.
8703         * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
8704         struct to avoid a warning.
8705         * gcc.dg/torture/pr57147-3.c: Same.
8706         * gcc.dg/Warray-bounds-30.c: Adjust.
8707         * gcc.dg/attr-access-none.c: Same.
8708         * gcc.dg/Wstringop-overflow-40.c: New test.
8709         * gcc.dg/attr-access-2.c: New test.
8711 2020-09-19  Martin Sebor  <msebor@redhat.com>
8713         * gcc.dg/uninit-37.c: New test.
8715 2020-09-19  Martin Sebor  <msebor@redhat.com>
8717         PR c/50584
8718         * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
8719         * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
8720         text of expected diagnostics.
8721         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
8722         * gcc.dg/Warray-parameter-2.c: New test.
8723         * gcc.dg/Warray-parameter-3.c: New test.
8724         * gcc.dg/Warray-parameter-4.c: New test.
8725         * gcc.dg/Warray-parameter-5.c: New test.
8726         * gcc.dg/Warray-parameter.c: New test.
8727         * gcc.dg/Wvla-parameter-2.c: New test.
8728         * gcc.dg/Wvla-parameter-3.c: New test.
8729         * gcc.dg/Wvla-parameter.c: New test.
8730         * gcc.dg/Wvla-parameter-4.c: New file.
8732 2020-09-19  Sandra Loosemore  <sandra@codesourcery.com>
8734         * gcc.dg/gomp/block-7.c: Update expected error message wording.
8736 2020-09-19  Harald Anlauf  <anlauf@gmx.de>
8738         * gfortran.dg/pr97036.f90: New test.
8740 2020-09-19  H.J. Lu  <hjl.tools@gmail.com>
8742         PR target/96861
8743         * gcc.target/i386/pr96861.c: New test.
8745 2020-09-19  Patrick Palka  <ppalka@redhat.com>
8747         PR c++/96531
8748         PR c++/97103
8749         * g++.dg/cpp2a/concepts-ttp2.C: New test.
8750         * g++.dg/cpp2a/concepts-variadic1.C: New test.
8752 2020-09-19  Patrick Palka  <ppalka@redhat.com>
8754         PR c++/97051
8755         * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
8757 2020-09-19  liuhongt  <hongtao.liu@intel.com>
8759         * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
8761 2020-09-18  Jakub Jelinek  <jakub@redhat.com>
8763         PR c++/97105
8764         * g++.dg/template/pr97105.C: New test.
8766 2020-09-18  David Malcolm  <dmalcolm@redhat.com>
8768         * gcc.dg/analyzer/strdup-1.c: New test.
8769         * gcc.dg/analyzer/strndup-1.c: New test.
8771 2020-09-18  Sudi Das  <sudi.das@arm.com>
8772             Omar Tahir  <omar.tahir@arm.com>
8774         * gcc.target/arm/csneg.c: New test.
8776 2020-09-18  Sudi Das  <sudi.das@arm.com>
8777             Omar Tahir  <omar.tahir@arm.com>
8779         * gcc.target/arm/csinc-1.c: New test.
8781 2020-09-18  Sudi Das  <sudi.das@arm.com>
8782             Omar Tahir  <omar.tahir@arm.com>
8784         * gcc.target/arm/csinv-1.c: New test.
8786 2020-09-18  H.J. Lu  <hjl.tools@gmail.com>
8787             Richard Sandiford  <richard.sandiford@arm.com>
8789         PR middle-end/91957
8790         * g++.target/i386/pr97054.C: New test.
8791         * gcc.target/i386/pr82673.c: Remove redundant extra message.
8793 2020-09-18  Jakub Jelinek  <jakub@redhat.com>
8795         PR tree-optimization/97081
8796         * gcc.dg/vect/pr97081-2.c: New test.
8798 2020-09-18  Richard Biener  <rguenther@suse.de>
8800         PR tree-optimization/97081
8801         * gcc.dg/vect/pr97081.c: New testcase.
8803 2020-09-18  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8805         * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
8806         modifiers.
8807         * gcc.target/msp430/operand-modifiers-bad.c: New test.
8809 2020-09-18  Richard Biener  <rguenther@suse.de>
8811         PR tree-optimization/97095
8812         * gfortran.dg/pr97095.f: New testcase.
8814 2020-09-17  Tom de Vries  <tdevries@suse.de>
8816         * lib/target-supports.exp (check_effective_target_non_strict_prototype):
8817         New proc.
8818         * gcc.c-torture/compile/pr71109.c: Require effective target
8819         non_strict_prototype.
8820         * gcc.c-torture/compile/pr83051-2.c: Same.
8821         * gcc.c-torture/compile/pr89663-1.c: Same.
8822         * gcc.c-torture/compile/pr89663-2.c: Same.
8823         * gcc.c-torture/compile/pr96796.c: Same.
8825 2020-09-17  Yeting Kuo  <fakepaper56@gmail.com>
8827         * gcc.target/riscv/shorten-memrefs-8.c: New test.
8829 2020-09-17  Marek Polacek  <polacek@redhat.com>
8831         PR c++/87530
8832         PR c++/58156
8833         PR c++/68828
8834         PR c++/86002
8835         PR c++/91525
8836         PR c++/96223
8837         PR c++/87032
8838         PR c++/35098
8839         * g++.dg/cpp0x/move-return4.C: New test.
8840         * g++.dg/cpp0x/vt-58156.C: New test.
8841         * g++.dg/cpp2a/concepts-pr68828.C: New test.
8842         * g++.dg/cpp2a/concepts-pr86002.C: New test.
8843         * g++.dg/cpp2a/concepts-pr91525.C: New test.
8844         * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
8845         * g++.dg/cpp2a/desig17.C: New test.
8846         * g++.dg/ext/attrib62.C: New test.
8848 2020-09-17  Patrick Palka  <ppalka@redhat.com>
8850         PR c/80076
8851         * c-c++-common/Wmisleading-indentation-5.c: New test.
8853 2020-09-17  Mark Wielaard  <mark@klomp.org>
8855         * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
8856         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8857         * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
8858         * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
8859         * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
8860         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
8861         * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
8862         * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
8864 2020-09-17  Andre Corallo  <andrea.corallo@arm.com>
8866         * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
8867         directive.
8869 2020-09-17  Patrick Palka  <ppalka@redhat.com>
8871         PR c++/96409
8872         PR c++/96410
8873         * g++.dg/cpp2a/concepts-lambda13.C: New test.
8874         * g++.dg/cpp2a/concepts-lambda14.C: New test.
8876 2020-09-17  Richard Biener  <rguenther@suse.de>
8878         * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
8880 2020-09-17  Eric Botcazou  <ebotcazou@adacore.com>
8882         * gcc.dg/pr97078.c: New test.
8884 2020-09-17  liuhongt  <hongtao.liu@intel.com>
8886         * gcc.target/i386/xsave-avx-1.c: New test.
8888 2020-09-16  David Malcolm  <dmalcolm@redhat.com>
8890         PR analyzer/96653
8891         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8892         expected number of exploded nodes.
8893         * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
8894         of exploded nodes.
8895         * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
8897 2020-09-16  David Malcolm  <dmalcolm@redhat.com>
8899         * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
8900         * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
8901         * gcc.dg/analyzer/pr94851-1.c: Add xfail.
8903 2020-09-16  David Malcolm  <dmalcolm@redhat.com>
8905         * gcc.dg/analyzer/getchar-1.c: New test.
8907 2020-09-16  Martin Sebor  <msebor@redhat.com>
8909         PR c/78666
8910         PR c/96126
8911         * gcc.dg/attr-alloc_align-5.c: New test.
8912         * gcc.dg/attr-alloc_size-13.c: New test.
8913         * gcc.dg/attr-section.c: New test.
8914         * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
8915         warnings to be cleaned up.
8917 2020-09-16  Marek Polacek  <polacek@redhat.com>
8919         PR preprocessor/96935
8920         * gcc.dg/format/pr96935.c: New test.
8922 2020-09-16  Martin Sebor  <msebor@redhat.com>
8924         PR middle-end/96295
8925         * g++.dg/warn/Wuninitialized-11.C: New test.
8927 2020-09-16  Nathan Sidwell  <nathan@acm.org>
8929         * g++.dg/gomp/udr-2.C: Add additional expected error.
8931 2020-09-16  Eric Botcazou  <ebotcazou@adacore.com>
8933         * gnat.dg/concat4.adb: New test.
8935 2020-09-16  Tobias Burnus  <tobias@codesourcery.com>
8937         PR fortran/97061
8938         * gfortran.dg/gomp/openmp-simd-6.f90: New test.
8940 2020-09-16  Andrea Corallo  <andrea.corallo@arm.com>
8942         * gcc.target/aarch64/sve/cost_model_10.c: New test.
8943         * gcc.target/aarch64/sve/clastb_8.c: Update test for new
8944         vectorization strategy.
8945         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
8946         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8947         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8948         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8949         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8951 2020-09-16  H.J. Lu  <hjl.tools@gmail.com>
8953         PR target/97032
8954         * gcc.target/i386/pr97032.c: New test.
8956 2020-09-16  Feng Xue  <fxue@os.amperecomputing.com>
8958         PR testsuite/97066
8959         * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
8960         * gcc.dg/tree-ssa/20030807-10.c: Likewise.
8962 2020-09-16  Jojo R  <jiejie_rong@c-sky.com>
8964         * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
8966 2020-09-16  Jakub Jelinek  <jakub@redhat.com>
8968         PR tree-optimization/97053
8969         * gcc.dg/store_merging_31.c: New test.
8970         * gcc.dg/store_merging_32.c: New test.
8972 2020-09-16  Kewen Lin  <linkw@linux.ibm.com>
8974         PR target/97019
8975         * gcc.target/powerpc/pr97019.c: New test.
8977 2020-09-16  Jojo R  <jiejie_rong@c-sky.com>
8979         * gcc.dg/builtin-apply2.c : Skip if CSKY.
8980         * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
8982 2020-09-15  David Malcolm  <dmalcolm@redhat.com>
8984         PR analyzer/96650
8985         * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
8986         * gcc.dg/analyzer/pr96650-1-trans.c: New test.
8987         * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
8988         * gcc.dg/analyzer/pr96650-2-trans.c: New test.
8990 2020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
8992         PR tree-optimization/94234
8993         * gcc.dg/pr94234-3.c: New test.
8995 2020-09-15  H.J. Lu  <hjl.tools@gmail.com>
8997         * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
8999 2020-09-15  Richard Biener  <rguenther@suse.de>
9001         * gcc.dg/vect/bb-slp-48.c: New testcase.
9002         * gcc.dg/vect/bb-slp-7.c: Adjust.
9004 2020-09-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9006         * gcc.target/arm/pr95646.c: Fix testism.
9008 2020-09-15  Jakub Jelinek  <jakub@redhat.com>
9010         PR target/97028
9011         * gcc.target/i386/avx512f-pr97028.c: Untested fix.
9013 2020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
9015         PR tree-optimization/94234
9016         * gcc.dg/pr94234-2.c: New test.
9018 2020-09-14  Jose E. Marchesi  <jose.marchesi@oracle.com>
9020         * gcc.target/bpf/nop-1.c: New test.
9022 2020-09-14  Iain Sandoe  <iain@sandoe.co.uk>
9024         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
9025         run as non-dynamic for m32 Darwin.
9026         * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
9027         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9028         * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
9029         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9030         * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
9031         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9032         * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
9033         clause.
9035 2020-09-14  David Malcolm  <dmalcolm@redhat.com>
9037         PR analyzer/96653
9038         * gcc.dg/analyzer/pr96653.c: New test.
9040 2020-09-14  David Malcolm  <dmalcolm@redhat.com>
9042         * gcc.dg/analyzer/rhbz1878600.c: New test.
9044 2020-09-14  David Malcolm  <dmalcolm@redhat.com>
9046         * gcc.dg/analyzer/pr97029.c: New test.
9048 2020-09-14  Eric Botcazou  <ebotcazou@adacore.com>
9050         * gnat.dg/thunk1.adb: New test.
9051         * gnat.dg/thunk1_pkg1.ads: New helper.
9052         * gnat.dg/thunk1_pkg2.ads: Likewise.
9053         * gnat.dg/thunk1_pkg2.adb: Likewise.
9055 2020-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
9057         PR d/97002
9058         * gdc.dg/pr97002.d: New test.
9060 2020-09-11  Nathan Sidwell  <nathan@acm.org>
9062         * g++.dg/concepts/local-extern.C: New file.
9064 2020-09-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
9066         * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
9067         dg-require stanza to match.
9068         * gcc.target/powerpc/pr96139-b.c: Same.
9069         * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
9070         the dg-require stanza to match.
9072 2020-09-11  Sunil K Pandey  <skpgkp2@gmail.com>
9074         PR target/97018
9075         * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
9076         * gcc.target/i386/l_fma_double_2.c: Likewise.
9077         * gcc.target/i386/l_fma_double_3.c: Likewise.
9078         * gcc.target/i386/l_fma_double_4.c: Likewise.
9079         * gcc.target/i386/l_fma_double_5.c: Likewise.
9080         * gcc.target/i386/l_fma_double_6.c: Likewise.
9081         * gcc.target/i386/l_fma_float_1.c: Likewise.
9082         * gcc.target/i386/l_fma_float_2.c: Likewise.
9083         * gcc.target/i386/l_fma_float_3.c: Likewise.
9084         * gcc.target/i386/l_fma_float_4.c: Likewise.
9085         * gcc.target/i386/l_fma_float_5.c: Likewise.
9086         * gcc.target/i386/l_fma_float_6.c: Likewise.
9088 2020-09-11  Martin Sebor  <msebor@redhat.com>
9090         PR middle-end/96903
9091         * gcc.dg/Wstringop-overflow-42.c:: Add comment.
9092         * gcc.dg/Wstringop-overflow-43.c: New test.
9094 2020-09-11  Nathan Sidwell  <nathan@acm.org>
9096         * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
9098 2020-09-11  Andrew Stubbs  <ams@codesourcery.com>
9100         * gcc.dg/gimplefe-44.c: Require exceptions.
9102 2020-09-11  Andrea Corallo  <andrea.corallo@arm.com>
9104         * jit.dg/all-non-failing-tests.h: Add test-blob.c.
9105         * jit.dg/test-global-set-initializer.c: New testcase.
9107 2020-09-11  Eric Botcazou  <ebotcazou@adacore.com>
9109         * gnat.dg/pack27.adb: New test.
9110         * gnat.dg/pack27_pkg.ads: New helper.
9112 2020-09-11  Eric Botcazou  <ebotcazou@adacore.com>
9114         * gnat.dg/specs/discr7.ads: New test.
9116 2020-09-11  Tom de Vries  <tdevries@suse.de>
9118         * gcc.target/nvptx/int128.c: New test.
9120 2020-09-11  David Malcolm  <dmalcolm@redhat.com>
9122         PR analyzer/96798
9123         * gcc.dg/analyzer/memcpy-1.c: New test.
9124         * gcc.dg/analyzer/strcpy-1.c: New test.
9126 2020-09-10  Alex Coplan  <alex.coplan@arm.com>
9128         * gcc.target/aarch64/acle/armv8-r.c: New test.
9130 2020-09-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9132         * gdc.dg/Waddress.d: New test.
9133         * gdc.dg/Wcastresult1.d: New test.
9134         * gdc.dg/Wcastresult2.d: New test.
9136 2020-09-10  Eric Botcazou  <ebotcazou@adacore.com>
9138         * gnat.dg/specs/size_clause5.ads: New test.
9140 2020-09-10  Eric Botcazou  <ebotcazou@adacore.com>
9142         * gnat.dg/discr59.adb: New test.
9143         * gnat.dg/discr59_pkg1.ads: New helper.
9144         * gnat.dg/discr59_pkg2.ads: Likewise.
9146 2020-09-10  Jakub Jelinek  <jakub@redhat.com>
9148         PR target/96939
9149         * gcc.target/arm/lto/pr96939_0.c: New test.
9150         * gcc.target/arm/lto/pr96939_1.c: New file.
9152 2020-09-10  Tom de Vries  <tdevries@suse.de>
9154         * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
9156 2020-09-10  Richard Biener  <rguenther@suse.de>
9158         PR tree-optimization/96043
9159         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
9161 2020-09-09  Marek Polacek  <polacek@redhat.com>
9163         PR c++/77841
9164         * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
9165         and less.
9166         * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
9167         * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
9168         and less.
9169         * g++.dg/cpp2a/new-array5.C: New test.
9170         * g++.dg/cpp2a/paren-init36.C: New test.
9171         * g++.dg/cpp2a/paren-init37.C: New test.
9172         * g++.dg/pr84729.C: Adjust dg-error.
9174 2020-09-09  Marek Polacek  <polacek@redhat.com>
9176         PR c++/95164
9177         * g++.dg/cpp0x/initlist123.C: New test.
9179 2020-09-09  David Malcolm  <dmalcolm@redhat.com>
9181         PR analyzer/94355
9182         * g++.dg/analyzer/new-1.C: New test.
9183         * g++.dg/analyzer/new-vs-malloc.C: New test.
9185 2020-09-09  Marek Polacek  <polacek@redhat.com>
9187         * g++.dg/warn/Wnonnull6.C: Use target c++14.
9189 2020-09-09  Marek Polacek  <polacek@redhat.com>
9191         * g++.dg/cpp0x/auto-96647.C: Moved to...
9192         * g++.dg/cpp1y/auto-96647.C: ...here.  Use target c++14.
9194 2020-09-09  H.J. Lu  <hjl.tools@gmail.com>
9196         PR target/96955
9197         * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
9198         for x32.
9200 2020-09-09  Patrick Palka  <ppalka@redhat.com>
9202         PR c++/96647
9203         * g++.dg/cpp0x/auto-96647.C: New test.
9204         * g++.dg/cpp0x/error9.C: New test.
9205         * g++.dg/cpp2a/concepts-fn6.C: New test.
9207 2020-09-09  Richard Biener  <rguenther@suse.de>
9209         * gcc.dg/vect/vect-live-6.c: New testcase.
9211 2020-09-09  Tobias Burnus  <tobias@codesourcery.com>
9213         * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9214         'omp simd.*if' for nvptx even more.
9216 2020-09-09  Richard Biener  <rguenther@suse.de>
9218         * gcc.dg/vect/vect-cond-13.c: New testcase.
9219         * gcc.target/i386/pr87007-4.c: Adjust.
9220         * gcc.target/i386/pr87007-5.c: Likewise.
9222 2020-09-09  liuhongt  <hongtao.liu@intel.com>
9224         * gcc.target/i386/builtin_thread_pointer.c: New test.
9226 2020-09-09  Tobias Burnus  <tobias@codesourcery.com>
9228         PR fortran/95109
9229         PR fortran/94690
9230         * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9231         'omp simd.*if'.
9232         * gfortran.dg/gomp/openmp-simd-5.f90: New test.
9234 2020-09-08  David Malcolm  <dmalcolm@redhat.com>
9236         PR analyzer/96949
9237         * gfortran.dg/analyzer/pr96949.f90: New test.
9239 2020-09-08  Aldy Hernandez  <aldyh@redhat.com>
9241         PR tree-optimization/96967
9242         * gcc.dg/tree-ssa/pr96967.c: New file.
9244 2020-09-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9246         * gcc.target/msp430/mcpu-is-430.c: New test.
9247         * gcc.target/msp430/mcpu-is-430x.c: New test.
9248         * gcc.target/msp430/mcpu-is-430xv2.c: New test.
9250 2020-09-07  Harald Anlauf  <anlauf@gmx.de>
9252         * gfortran.dg/pr96711.f90: New test.
9254 2020-09-07  Richard Sandiford  <richard.sandiford@arm.com>
9256         PR rtl-optimization/96796
9257         * gcc.c-torture/compile/pr96796.c: New test.
9259 2020-09-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9261         * gcc.target/msp430/430x-default-isa.c: New test.
9263 2020-09-07  Iain Sandoe  <iain@sandoe.co.uk>
9265         * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
9266         * gcc.dg/pubtypes-3.c: Likewise.
9267         * gcc.dg/pubtypes-4.c: Likewise.
9269 2020-09-07  Alex Coplan  <alex.coplan@arm.com>
9271         * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
9272         * gcc.target/aarch64/cmp.c: Likewise.
9273         * gcc.target/aarch64/subs3.c: Likewise.
9274         * gcc.target/aarch64/subsp.c: Likewise.
9275         * gcc.target/aarch64/extend-syntax.c: New test.
9277 2020-09-07  Tobias Burnus  <tobias@codesourcery.com>
9279         PR fortran/96896
9280         * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
9281         * gfortran.dg/ptr-func-3.f90: New test.
9283 2020-09-07  liuhongt  <hongtao.liu@intel.com>
9285         * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
9286         void backend interference.
9288 2020-09-07  Richard Biener  <rguenther@suse.de>
9290         * gcc.dg/vect/bb-slp-46.c: New testcase.
9291         * gcc.dg/vect/bb-slp-47.c: Likewise.
9292         * gcc.dg/vect/bb-slp-32.c: Adjust.
9294 2020-09-07  liuhongt  <hongtao.liu@intel.com>
9296         * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
9297         -mprefer-vector-width=512 to avoid impact of different default
9298         tune which gcc is built with.
9300 2020-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9302         * gfortran.dg/coarray_fail_st.f90: Adjust test.
9304 2020-09-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9306         PR d/96924
9307         * gdc.dg/simd13927b.d: Removed.
9308         * gdc.dg/pr96924.d: New test.
9310 2020-09-04  Richard Biener  <rguenther@suse.de>
9312         PR tree-optimization/96698
9313         PR tree-optimization/96920
9314         * gfortran.dg/vect/pr96920.f90: New testcase.
9315         * gcc.dg/vect/pr96920.c: Likewise.
9317 2020-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
9319         PR target/96769
9320         * gcc.target/arm/pure-code/pr96769.c: New test.
9322 2020-09-04  Richard Biener  <rguenther@suse.de>
9324         PR tree-optimization/96931
9325         * gcc.dg/pr96931.c: New testcase.
9327 2020-09-04  David Faust  <david.faust@oracle.com>
9329         * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
9331 2020-09-04  Kewen Lin  <linkw@gcc.gnu.org>
9333         * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
9334         * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
9335         and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
9336         * lib/target-supports.exp (check_effective_target_p8): Remove.
9337         (check_effective_target_p9+): Remove.
9339 2020-09-03  Martin Jambor  <mjambor@suse.cz>
9341         PR tree-optimization/96820
9342         * gcc.dg/tree-ssa/pr96820.c: New test.
9344 2020-09-03  Will Schmidt  <will_schmidt@vnet.ibm.com>
9346         * gcc.target/powerpc/pr96139-a.c: New test.
9347         * gcc.target/powerpc/pr96139-b.c: New test.
9348         * gcc.target/powerpc/pr96139-c.c: New test.
9350 2020-09-03  Harald Anlauf  <anlauf@gmx.de>
9352         * gfortran.dg/iall_masked.f90: New test.
9354 2020-09-03  Marek Polacek  <polacek@redhat.com>
9356         PR c++/92812
9357         * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
9358         * g++.dg/cpp0x/initlist69.C: Likewise.
9359         * g++.dg/diagnostic/mem-init1.C: Likewise.
9360         * g++.dg/init/array28.C: Likewise.
9361         * g++.dg/cpp2a/paren-init33.C: New test.
9362         * g++.dg/cpp2a/paren-init34.C: New test.
9363         * g++.dg/cpp2a/paren-init35.C: New test.
9364         * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
9365         * g++.old-deja/g++.law/init10.C: Likewise.
9366         * g++.old-deja/g++.other/array3.C: Likewise.
9368 2020-09-03  Jakub Jelinek  <jakub@redhat.com>
9370         PR c++/96862
9371         * g++.dg/cpp1z/constexpr-96862.C: New test.
9373 2020-09-03  Hongtao Liu  <hongtao.liu@intel.com>
9375         PR target/87767
9376         * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
9377         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
9378         * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
9379         * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
9380         * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
9381         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
9382         * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
9383         * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
9384         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9385         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9386         * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
9387         * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
9388         * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
9389         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
9390         * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
9392 2020-09-03  liuhongt  <hongtao.liu@intel.com>
9394         PR target/96246
9395         PR target/96855
9396         PR target/96856
9397         PR target/96857
9398         * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
9399         AVX512BW.
9400         * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
9401         AVX512BW and AVX512VL
9402         * g++.target/i386/avx512f-helper.h: New header.
9403         * gcc.target/i386/pr92658-avx512f.c: Add
9404         -mprefer-vector-width=512 to avoid impact of different default
9405         mtune which gcc is built with.
9406         * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
9407         * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
9408         impact of different default march which gcc is built with.
9410 2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9412         PR d/96869
9413         * gdc.dg/simd.d: Removed.
9414         * gdc.dg/cast1.d: New test.
9415         * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
9416         * gdc.dg/gdc284.d: Likewise.
9417         * gdc.dg/gdc67.d: Likewise.
9418         * gdc.dg/pr96869.d: New test.
9419         * gdc.dg/simd1.d: New test.
9420         * gdc.dg/simd10447.d: New test.
9421         * gdc.dg/simd12776.d: New test.
9422         * gdc.dg/simd13841.d: New test.
9423         * gdc.dg/simd13927.d: New test.
9424         * gdc.dg/simd15123.d: New test.
9425         * gdc.dg/simd15144.d: New test.
9426         * gdc.dg/simd16087.d: New test.
9427         * gdc.dg/simd16697.d: New test.
9428         * gdc.dg/simd17237.d: New test.
9429         * gdc.dg/simd17695.d: New test.
9430         * gdc.dg/simd17720a.d: New test.
9431         * gdc.dg/simd17720b.d: New test.
9432         * gdc.dg/simd19224.d: New test.
9433         * gdc.dg/simd19627.d: New test.
9434         * gdc.dg/simd19628.d: New test.
9435         * gdc.dg/simd19629.d: New test.
9436         * gdc.dg/simd19630.d: New test.
9437         * gdc.dg/simd2a.d: New test.
9438         * gdc.dg/simd2b.d: New test.
9439         * gdc.dg/simd2c.d: New test.
9440         * gdc.dg/simd2d.d: New test.
9441         * gdc.dg/simd2e.d: New test.
9442         * gdc.dg/simd2f.d: New test.
9443         * gdc.dg/simd2g.d: New test.
9444         * gdc.dg/simd2h.d: New test.
9445         * gdc.dg/simd2i.d: New test.
9446         * gdc.dg/simd2j.d: New test.
9447         * gdc.dg/simd7951.d: New test.
9448         * gdc.dg/torture/array2.d: New test.
9449         * gdc.dg/torture/array3.d: New test.
9450         * gdc.dg/torture/simd16488a.d: New test.
9451         * gdc.dg/torture/simd16488b.d: New test.
9452         * gdc.dg/torture/simd16703.d: New test.
9453         * gdc.dg/torture/simd19223.d: New test.
9454         * gdc.dg/torture/simd19607.d: New test.
9455         * gdc.dg/torture/simd3.d: New test.
9456         * gdc.dg/torture/simd4.d: New test.
9457         * gdc.dg/torture/simd7411.d: New test.
9458         * gdc.dg/torture/simd7413a.d: New test.
9459         * gdc.dg/torture/simd7413b.d: New test.
9460         * gdc.dg/torture/simd7414.d: New test.
9461         * gdc.dg/torture/simd9200.d: New test.
9462         * gdc.dg/torture/simd9304.d: New test.
9463         * gdc.dg/torture/simd9449.d: New test.
9464         * gdc.dg/torture/simd9910.d: New test.
9465         * gdc.dg/simd13927b.d: New file.
9467 2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9469         * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
9470         Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
9471         (gdc-do-test): Set default action of compilable tests to compile.
9472         Test SHARED_OPTION on runnable_cxx tests.
9474 2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9476         * gdc.dg/dg.exp: Remove torture options.
9477         * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
9478         * gdc.dg/gdc131.d: Likewise.
9479         * gdc.dg/gdc141.d: Likewise.
9480         * gdc.dg/gdc17.d: Likewise.
9481         * gdc.dg/gdc171.d: Likewise.
9482         * gdc.dg/gdc179.d: Likewise.
9483         * gdc.dg/gdc186.d: Likewise.
9484         * gdc.dg/gdc187.d: Likewise.
9485         * gdc.dg/gdc191.d: Likewise.
9486         * gdc.dg/gdc198.d: Likewise.
9487         * gdc.dg/gdc200.d: Likewise.
9488         * gdc.dg/gdc210.d: Likewise.
9489         * gdc.dg/gdc240.d: Likewise.
9490         * gdc.dg/gdc242b.d: Likewise.
9491         * gdc.dg/gdc248.d: Likewise.
9492         * gdc.dg/gdc250.d: Likewise.
9493         * gdc.dg/gdc273.d: Likewise.
9494         * gdc.dg/gdc283.d: Likewise.
9495         * gdc.dg/gdc285.d: Likewise.
9496         * gdc.dg/gdc286.d: Likewise.
9497         * gdc.dg/gdc309.d: Likewise.
9498         * gdc.dg/gdc35.d: Likewise.
9499         * gdc.dg/gdc36.d: Likewise.
9500         * gdc.dg/gdc51.d: Likewise.
9501         * gdc.dg/gdc57.d: Likewise.
9502         * gdc.dg/gdc66.d: Likewise.
9503         * gdc.dg/imports/gdc36.d: Likewise.
9504         * gdc.dg/init1.d: Likewise.
9505         * gdc.dg/pr92309.d: Likewise.
9506         * gdc.dg/pr94424.d: Likewise.
9507         * gdc.dg/pr94777b.d: Likewise.
9508         * gdc.dg/pr96152.d: Likewise.
9509         * gdc.dg/pr96153.d: Likewise.
9510         * gdc.dg/pr96156.d: Likewise.
9511         * gdc.dg/pr96157a.d: Likewise.
9512         * gdc.dg/torture/torture.exp: New file.
9513         * gdc.dg/torture/gdc115.d: New file.
9514         * gdc.dg/torture/gdc131.d: New file.
9515         * gdc.dg/torture/gdc141.d: New file.
9516         * gdc.dg/torture/gdc17.d: New file.
9517         * gdc.dg/torture/gdc171.d: New file.
9518         * gdc.dg/torture/gdc179.d: New file.
9519         * gdc.dg/torture/gdc186.d: New file.
9520         * gdc.dg/torture/gdc187.d: New file.
9521         * gdc.dg/torture/gdc191.d: New file.
9522         * gdc.dg/torture/gdc198.d: New file.
9523         * gdc.dg/torture/gdc200.d: New file.
9524         * gdc.dg/torture/gdc210.d: New file.
9525         * gdc.dg/torture/gdc240.d: New file.
9526         * gdc.dg/torture/gdc242b.d: New file.
9527         * gdc.dg/torture/gdc248.d: New file.
9528         * gdc.dg/torture/gdc250.d: New file.
9529         * gdc.dg/torture/gdc273.d: New file.
9530         * gdc.dg/torture/gdc283.d: New file.
9531         * gdc.dg/torture/gdc285.d: New file.
9532         * gdc.dg/torture/gdc286.d: New file.
9533         * gdc.dg/torture/gdc309.d: New file.
9534         * gdc.dg/torture/gdc35.d: New file.
9535         * gdc.dg/torture/gdc36.d: New file.
9536         * gdc.dg/torture/gdc51.d: New file.
9537         * gdc.dg/torture/gdc57.d: New file.
9538         * gdc.dg/torture/gdc66.d: New file.
9539         * gdc.dg/torture/imports/gdc36.d: New file.
9540         * gdc.dg/torture/init1.d: New file.
9541         * gdc.dg/torture/pr92309.d: New file.
9542         * gdc.dg/torture/pr94424.d: New file.
9543         * gdc.dg/torture/pr94777b.d: New file.
9544         * gdc.dg/torture/pr96152.d: New file.
9545         * gdc.dg/torture/pr96153.d: New file.
9546         * gdc.dg/torture/pr96156.d: New file.
9547         * gdc.dg/torture/pr96157a.d: New file.
9549 2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
9551         PR c++/60304
9552         * g++.dg/warn/Wconversion-null-5.C: New test.
9554 2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
9556         * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
9557         std::set_terminate.
9559 2020-09-02  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9561         * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
9563 2020-09-02  Jakub Jelinek  <jakub@redhat.com>
9565         PR fortran/96859
9566         * gfortran.dg/pr96859.f90: New test.
9568 2020-09-01  Martin Sebor  <msebor@redhat.com>
9570         * gcc.dg/Wstringop-overflow.c: Remove xfails.
9571         * gcc.dg/Wstringop-overflow-42.c: New test.
9572         * gcc.dg/Wstringop-overread-4.c: New test.
9574 2020-09-01  Marek Polacek  <polacek@redhat.com>
9576         PR c++/77841
9577         * g++.dg/cpp0x/initlist-new4.C: New test.
9579 2020-09-01  Peter Bergner  <bergner@linux.ibm.com>
9581         PR target/96808
9582         * gcc.target/powerpc/pr96808.c: New test.
9584 2020-09-01  David Malcolm  <dmalcolm@redhat.com>
9586         PR analyzer/96792
9587         * gcc.dg/analyzer/pr96792.c: New test.
9589 2020-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9591         PR fortran/95398
9592         * gfortran.dg/pr95398.f90: New test.
9594 2020-09-01  Jakub Jelinek  <jakub@redhat.com>
9596         PR c++/96867
9597         * c-c++-common/gomp/pr96867.c: New test.
9599 2020-09-01  Kewen Lin  <linkw@gcc.gnu.org>
9601         * lib/target-supports.exp
9602         (check_effective_target_vect_len_load_store): Call check function
9603         check_effective_target_has_arch_pwr9.
9605 2020-08-31  David Malcolm  <dmalcolm@redhat.com>
9607         PR analyzer/96798
9608         * gcc.dg/analyzer/memset-1.c (test_5a): New.
9610 2020-08-31  David Malcolm  <dmalcolm@redhat.com>
9612         PR analyzer/96860
9613         * gcc.dg/analyzer/pr96860-1.c: New test.
9614         * gcc.dg/analyzer/pr96860-2.c: New test.
9616 2020-08-31  Marek Polacek  <polacek@redhat.com>
9617             Jason Merrill  <jason@redhat.com>
9619         PR c++/93529
9620         * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
9621         * g++.dg/cpp2a/new-array1.C: New test.
9622         * g++.dg/cpp2a/new-array2.C: New test.
9623         * g++.dg/cpp2a/new-array3.C: New test.
9624         * g++.dg/cpp2a/new-array4.C: New test.
9626 2020-08-31  David Malcolm  <dmalcolm@redhat.com>
9628         PR analyzer/96763
9629         * g++.dg/analyzer/pr96763.C: New test.
9631 2020-08-31  David Malcolm  <dmalcolm@redhat.com>
9633         PR analyzer/96764
9634         * gcc.dg/analyzer/pr96764.c: New test.
9636 2020-08-31  Aldy Hernandez  <aldyh@redhat.com>
9638         PR tree-optimization/96818
9639         * g++.dg/pr96818.C: New file.
9640         * gcc.dg/pr96818.c: New file.
9642 2020-08-31  Richard Biener  <rguenther@suse.de>
9644         PR tree-optimization/96854
9645         * gcc.dg/vect/pr96854.c: New testcase.
9647 2020-08-31  Christophe Lyon  <christophe.lyon@linaro.org>
9649         * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
9651 2020-08-31  liuhongt  <hongtao.liu@intel.com>
9653         * gcc.target/i386/avx512f-pr96551-1.c: New test.
9654         * gcc.target/i386/avx512f-pr96551-2.c: New test.
9656 2020-08-31  Feng Xue  <fxue@os.amperecomputing.com>
9658         PR ipa/96806
9659         * g++.dg/ipa/pr96806.C: New test.
9661 2020-08-31  Kewen Lin  <linkw@gcc.gnu.org>
9663         * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
9664         * gcc.dg/vect/slp-3.c: Likewise.
9665         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9666         * gcc.dg/vect/slp-perm-1.c: Likewise.
9667         * gcc.dg/vect/slp-perm-5.c: Likewise.
9668         * gcc.dg/vect/slp-perm-6.c: Likewise.
9669         * gcc.dg/vect/slp-perm-7.c: Likewise.
9670         * gcc.dg/vect/slp-perm-8.c: Likewise.
9671         * gcc.dg/vect/slp-perm-9.c: Likewise.
9672         * gcc.dg/vect/vect-version-2.c: Likewise.
9673         * lib/target-supports.exp (check_vect_partial_vector_usage): New
9674         function.
9675         (check_effective_target_vect_len_load_store): Likewise.
9676         (check_effective_target_vect_partial_vectors_usage_1): Likewise.
9677         (check_effective_target_vect_partial_vectors_usage_2): Likewise.
9678         (check_effective_target_vect_partial_vectors): Likewise.
9680 2020-08-30  Martin Sebor  <msebor@redhat.com>
9682         * gcc.dg/Wstringop-overread-3.c: New test.
9684 2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9686         PR fortran/96728
9687         * gfortran.dg/PR96728.f90: New test.
9689 2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9691         PR fortran/96727
9692         * gfortran.dg/PR96727.f90: New test.
9694 2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9696         PR fortran/96726
9697         * gfortran.dg/PR96726.f90: New test.
9699 2020-08-30  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9701         * gfortran.dg/PR95352.f90: New test.
9703 2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9705         PR fortran/94110
9706         * gfortran.dg/PR94110.f90: New test.
9708 2020-08-28  Martin Sebor  <msebor@redhat.com>
9710         * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
9711         * c-c++-common/Wrestrict.c: Remove xfail.
9712         * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
9713         * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
9714         instead of -Wstringop-overflow.
9715         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
9716         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
9717          -Wstringop-overread.
9718         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9719         * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
9720         * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
9721         * gcc.dg/Warray-bounds-58.c: Remove xfail.  Also expect
9722         -Wstringop-overread.  Adjust text of expected warnings.
9723         * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
9724          -Wstringop-overread.
9725         * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
9726         * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
9727         * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
9728         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
9729         * gcc.dg/attr-nonstring-3.c: Same.
9730         * gcc.dg/attr-nonstring-4.c: Same.
9731         * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
9732         * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
9733         * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
9734         of -Wstringop-overflow.
9735         * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
9736         * gcc.dg/pr79214.c: Adjust text of expected warnings.
9737         * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
9738         * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
9739         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
9740         -Wno-stringop-overread.
9741         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
9742         * gcc.dg/uninit-33.c: Same.
9743         * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
9744         * gcc.dg/warn-strnlen-no-nul.c: Same.
9745         * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
9746         * gcc.dg/Wstringop-overread-2.c: New test.
9747         * gcc.dg/Wstringop-overread.c: New test.
9749 2020-08-28  Martin Sebor  <msebor@redhat.com>
9751         PR c/96596
9752         * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
9754 2020-08-28  Tobias Burnus  <tobias@codesourcery.com>
9756         PR fortran/94672
9757         * gfortran.dg/optional_assumed_charlen_2.f90: New test.
9759 2020-08-28  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
9761         PR target/96357
9762         * gcc.target/aarch64/sve/pr96357.c: New test.
9764 2020-08-28  Alex Coplan  <alex.coplan@arm.com>
9766         * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
9768 2020-08-28  Paul Thomas  <pault@gcc.gnu.org>
9770         PR fortran/96624
9771         * gfortran.dg/reshape_8.f90 : New test.
9773 2020-08-28  Christophe Lyon  <christophe.lyon@linaro.org>
9775         * gcc.dg/pr96579.c: Compile only with target dfp.
9777 2020-08-28  Uros Bizjak    <ubizjak@gmail.com>
9779         * gcc.target/i386/double_mask_reg-1.c: New test.
9781 2020-08-27  John David Anglin  <danglin@gcc.gnu.org>
9783         * gcc.target/hppa/shadd-2.c: Adjust times to 4.
9785 2020-08-27  Jakub Jelinek  <jakub@redhat.com>
9787         PR target/65146
9788         * gcc.target/i386/pr65146.c: New test.
9790 2020-08-27  Bill Schmidt  <wschmidt@linux.ibm.com>
9792         PR target/96787
9793         * gcc.target/powerpc/pr96787-1.c: New.
9794         * gcc.target/powerpc/pr96787-2.c: New.
9796 2020-08-27  Mark Eggleston  <markeggleston@gcc.gnu.org>
9798         PR fortran/95882
9799         * gfortran.dg/pr95882_1.f90: New test.
9800         * gfortran.dg/pr95882_2.f90: New test.
9801         * gfortran.dg/pr95882_3.f90: New test.
9802         * gfortran.dg/pr95882_4.f90: New test.
9803         * gfortran.dg/pr95882_5.f90: New test.
9805 2020-08-27  Richard Biener  <rguenther@suse.de>
9807         PR tree-optimization/96522
9808         * gcc.dg/torture/pr96522.c: New testcase.
9810 2020-08-27  Richard Biener  <rguenther@suse.de>
9812         * gcc.dg/tree-ssa/loop-19.c: Adjust.
9813         * gcc.dg/tree-ssa/loop-2.c: Likewise.
9814         * gcc.dg/tree-ssa/loop-3.c: Likewise.
9816 2020-08-27  Alex Coplan  <alex.coplan@arm.com>
9818         * gcc.target/aarch64/mem-shift-canonical.c: New test.
9820 2020-08-27  Richard Biener  <rguenther@suse.de>
9822         PR tree-optimization/96579
9823         * gcc.dg/pr96579.c: New testcase.
9825 2020-08-27  Richard Biener  <rguenther@suse.de>
9827         PR tree-optimization/96565
9828         * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
9829         * gcc.dg/builtin-object-size-4.c: Adjust.
9831 2020-08-26  Jeff Law  <law@redhat.com>
9833         * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
9834         * gcc.target/i386/387-9.c: Likewise.
9835         * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
9836         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
9837         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
9838         * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
9839         * gcc.target/i386/pr61403.c: Likewise.
9840         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
9841         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
9842         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
9843         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
9844         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
9845         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
9846         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
9847         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
9849 2020-08-26  H.J. Lu  <hjl.tools@gmail.com>
9851         PR target/96802
9852         * gcc.target/i386/pr96802-1.c: New test.
9853         * gcc.target/i386/pr96802-2.c: Likewise.
9855 2020-08-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9857         * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
9858         * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
9859         * gcc.target/msp430/max-inline-shift-430.c: New test.
9860         * gcc.target/msp430/max-inline-shift-430x.c: New test.
9862 2020-08-26  Richard Biener  <rguenther@suse.de>
9864         PR tree-optimization/96698
9865         * gcc.dg/vect/pr96698.c: New testcase.
9867 2020-08-26  Richard Biener  <rguenther@suse.de>
9869         PR tree-optimization/96783
9870         * gcc.dg/vect/pr96783-1.c: New testcase.
9871         * gcc.dg/vect/pr96783-2.c: Likewise.
9873 2020-08-26  Nathan Sidwell  <nathan@acm.org>
9875         * g++.dg/lookup/operator-1.C: New.
9876         * g++.dg/lookup/operator-2.C: New.
9878 2020-08-26  Qian Jianhua  <qianjh@cn.fujitsu.com>
9880         * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
9882 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9884         PR d/96156
9885         * gdc.dg/pr96156.d: New test.
9887 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9889         PR d/96153
9890         * gdc.dg/pr96153.d: Add new tests.
9892 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9894         PR d/96157
9895         * gdc.dg/pr96157a.d: New test.
9896         * gdc.dg/pr96157b.d: New test.
9898 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9900         * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
9901         fail_compilation tests if not set by test file.
9903 2020-08-26  Martin Liska  <mliska@suse.cz>
9905         * lib/target-supports-dg.exp: Add dg-require-symver.
9906         * lib/target-supports.exp: Likewise.
9907         * gcc.dg/ipa/symver1.c: New test.
9909 2020-08-26  Tobias Burnus  <tobias@codesourcery.com>
9911         * gfortran.dg/gomp/declare-target-4.f90: New test.
9912         * gfortran.dg/gomp/declare-target-5.f90: New test.
9914 2020-08-26  liuhongt  <hongtao.liu@intel.com>
9916         PR target/96667
9917         * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
9918         * g++.target/i386/avx512bw-pr96246-1.C: ...here.
9919         * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
9920         * g++.target/i386/avx512bw-pr96246-2.C: ...here.
9921         * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
9922         * g++.target/i386/avx512vl-pr96246-1.C: ...here.
9923         * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
9924         * g++.target/i386/avx512vl-pr96246-2.C: ...here.
9926 2020-08-26  David Malcolm  <dmalcolm@redhat.com>
9928         PR analyzer/94858
9929         * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
9930         * gcc.dg/analyzer/pr94858-1.c: New test.
9931         * gcc.dg/analyzer/pr94858-2.c: New test.
9932         * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
9933         of enodes.
9934         * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
9936 2020-08-26  David Malcolm  <dmalcolm@redhat.com>
9938         PR analyzer/96777
9939         * gcc.dg/analyzer/pr96777.c: New test.
9941 2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
9943         PR target/95863
9944         * gcc.target/i386/pr95863-1.c: New test.
9945         * gcc.target/i386/pr95863-2.c: Likewise.
9947 2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
9949         PR c/96678
9950         * c-c++-common/gomp/map-4.c: New test.
9951         * c-c++-common/gomp/depend-1.c: Update dg-error.
9952         * c-c++-common/gomp/map-1.c: Likewise.
9953         * c-c++-common/gomp/reduction-1.c: Likewise.
9954         * g++.dg/gomp/depend-1.C: Likewise.
9955         * g++.dg/gomp/depend-2.C: Likewise.
9957 2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
9959         * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
9960         __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
9961         __ARM_FEATURE_SVE_VECTOR_OPERATORS.
9963 2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
9965         * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
9966         * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
9967         * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
9968         * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
9969         * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
9970         * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
9971         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
9972         error messages reported when arm_sve_vector_bits is applied to
9973         SVE tuple types or to existing fixed-length SVE types.
9975 2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
9977         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
9978         "u" to the mangling of each SVE vector and predicate type.
9979         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
9980         * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
9981         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
9983 2020-08-25  Richard Biener  <rguenther@suse.de>
9985         PR tree-optimization/96548
9986         PR tree-optimization/96760
9987         * gcc.dg/torture/pr96548.c: New testcase.
9988         * gcc.dg/torture/pr96760.c: Likewise.
9990 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
9992         PR tree-optimization/96722
9993         * g++.dg/opt/pr96722.C: New test.
9995 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
9997         PR tree-optimization/96758
9998         * gcc.dg/strcmpopt_12.c: New test.
10000 2020-08-25  Martin Jambor  <mjambor@suse.cz>
10002         PR tree-optimization/96730
10003         * gcc.dg/tree-ssa/pr96730.c: New test.
10005 2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
10007         PR tree-optimization/21137
10008         * gcc.dg/pr21137.c: New test.
10010 2020-08-25  Richard Biener  <rguenther@suse.de>
10012         PR debug/96690
10013         * g++.dg/lto/pr96690_0.C: New testcase.
10015 2020-08-25  Hongtao Liu  <hongtao.liu@intel.com>
10017         * gcc.target/i386/pr96755.c: New test.
10019 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
10021         PR tree-optimization/96715
10022         * gcc.dg/tree-ssa/copy-sign-3.c: New test.
10024 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
10026         PR c++/96721
10027         * g++.dg/opt/flifetime-dse8.C: New test.
10029 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
10031         PR target/95450
10032         * gcc.target/powerpc/pr95450.c: New test.
10034 2020-08-25  Jason Merrill  <jason@redhat.com>
10036         * g++.dg/other/final8.C: Adjust expected output.
10038 2020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
10040         PR fortran/96486
10041         * gfortran.dg/pr96486.f90: New test.
10043 2020-08-24  Christophe Lyon  <christophe.lyon@linaro.org>
10045         PR target/94538
10046         * gcc.target/arm/pure-code/pr94538-1.c: New test.
10047         * gcc.target/arm/pure-code/pr94538-2.c: New test.
10049 2020-08-24  Martin Liska  <mliska@suse.cz>
10051         * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
10052         a single vectorization and now 2 partial.
10053         * gcc.dg/vect/bb-slp-45.c: New test.
10055 2020-08-24  Hans-Peter Nilsson  <hp@axis.com>
10057         PR target/93372
10058         * gcc.target/cris/pr93372-47.c: New test.
10060 2020-08-23  H.J. Lu  <hjl.tools@gmail.com>
10062         PR target/96744
10063         * gcc.target/i386/pr96744-1.c: New test.
10064         * gcc.target/i386/pr96744-2.c: Likewise.
10065         * gcc.target/i386/pr96744-3a.c: Likewise.
10066         * gcc.target/i386/pr96744-3b.c: Likewise.
10067         * gcc.target/i386/pr96744-4.c: Likewise.
10068         * gcc.target/i386/pr96744-5.c: Likewise.
10069         * gcc.target/i386/pr96744-6.c: Likewise.
10070         * gcc.target/i386/pr96744-7.c: Likewise.
10071         * gcc.target/i386/pr96744-8a.c: Likewise.
10072         * gcc.target/i386/pr96744-8b.c: Likewise.
10073         * gcc.target/i386/pr96744-9.c: Likewise.
10075 2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
10077         PR fortran/92785
10078         * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
10080 2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
10082         PR fortran/96737
10083         * gfortran.dg/pr96737.f90: Add option -g.
10085 2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
10087         PR fortran/96737
10088         * gfortran.dg/pr96737.f90: New test.
10090 2020-08-22  David Malcolm  <dmalcolm@redhat.com>
10092         PR analyzer/94851
10093         * gcc.dg/analyzer/pr94851-1.c: New test.
10094         * gcc.dg/analyzer/pr94851-3.c: New test.
10095         * gcc.dg/analyzer/pr94851-4.c: New test.
10097 2020-08-22  David Malcolm  <dmalcolm@redhat.com>
10099         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
10100         -fanalyzer-verbose-state-changes.
10102 2020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
10104         * gcc.target/i386/pr96262-1.c: New test.
10106 2020-08-21  liuhongt  <hongtao.liu@intel.com>
10108         * gcc.target/i386/bitwise_mask_op-1.c: New test.
10109         * gcc.target/i386/bitwise_mask_op-2.c: New test.
10110         * gcc.target/i386/bitwise_mask_op-3.c: New test.
10111         * gcc.target/i386/avx512bw-pr88465.c: New testcase.
10112         * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
10113         * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
10114         * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
10115         * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
10116         * gcc.target/i386/pr55342.c: Ditto.
10118 2020-08-21  liuhongt  <hongtao.liu@intel.com>
10120         * gcc.target/i386/spill_to_mask-1.c: New tests.
10121         * gcc.target/i386/spill_to_mask-2.c: New tests.
10122         * gcc.target/i386/spill_to_mask-3.c: New tests.
10123         * gcc.target/i386/spill_to_mask-4.c: New tests.
10125 2020-08-21  David Malcolm  <dmalcolm@redhat.com>
10127         PR analyzer/95152
10128         * gcc.dg/analyzer/pr95152-4.c: New test.
10129         * gcc.dg/analyzer/pr95152-5.c: New test.
10131 2020-08-20  David Malcolm  <dmalcolm@redhat.com>
10133         PR analyzer/96723
10134         * g++.dg/analyzer/pr96723.C: New test.
10136 2020-08-20  Paul Thomas  <pault@gcc.gnu.org>
10138         PR fortran/96100
10139         PR fortran/96101
10140         * gfortran.dg/char_length_23.f90: New test.
10142 2020-08-20  Joe Ramsay  <Joe.Ramsay@arm.com>
10144         PR target/96683
10145         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10146         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
10147         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
10148         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
10149         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
10151 2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
10153         * gfortran.dg/gomp/pr67500.f90: New file.
10155 2020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
10157         * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
10159 2020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
10161         * gcc.target/arm/pure-code/pure-code.exp: Skip for
10162         arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
10164 2020-08-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
10166         PR fortran/96436
10167         * gfortran.dg/pr96436_1.f90: New test.
10168         * gfortran.dg/pr96436_2.f90: New test.
10169         * gfortran.dg/pr96436_3.f90: New test.
10170         * gfortran.dg/pr96436_4.f90: New test.
10171         * gfortran.dg/pr96436_5.f90: New test.
10172         * gfortran.dg/pr96436_6.f90: New test.
10173         * gfortran.dg/pr96436_7.f90: New test.
10174         * gfortran.dg/pr96436_8.f90: New test.
10175         * gfortran.dg/pr96436_9.f90
10176         * gfortran.dg/pr96436_10.f90
10178 2020-08-20  David Malcolm  <dmalcolm@redhat.com>
10180         PR analyzer/96713
10181         * gcc.dg/analyzer/pr96713.c: New test.
10183 2020-08-19  Jason Merrill  <jason@redhat.com>
10185         DR 2369
10186         * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
10187         * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
10188         * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
10189         * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
10190         * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
10191         * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
10192         * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
10193         * g++.dg/concepts/expression2.C: Adjust expexcted errors.
10194         * g++.dg/concepts/fn5.C: Adjust expexcted errors.
10195         * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
10196         * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
10197         * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
10198         * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
10199         * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
10200         * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
10201         * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
10202         * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
10203         * g++.dg/cpp2a/concepts-nondep1.C: New test.
10204         * g++.dg/cpp2a/concepts-nondep1a.C: New test.
10206 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
10208         PR analyzer/96643
10209         * g++.dg/analyzer/pr96643.C: New test.
10211 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
10213         PR analyzer/96705
10214         * gcc.dg/analyzer/pr96705.c: New test.
10216 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
10218         PR analyzer/96699
10219         * gcc.dg/analyzer/pr96699.c: New test.
10221 2020-08-19  Bill Schmidt  <wschmidt@linux.ibm.com>
10223         * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
10225 2020-08-19  Feng Xue  <fxue@os.amperecomputing.com>
10227         PR tree-optimization/94234
10228         * gcc.dg/pr94234-1.c: New test.
10230 2020-08-19  Peixin Qiao  <qiaopeixin@huawei.com>
10232         * gcc.target/aarch64/mgeneral-regs_7.c: New test.
10234 2020-08-19  Pat Bernardi  <bernardi@adacore.com>
10236         * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
10237         * gcc.dg/sinhovercosh-1.c: Likewise.
10238         * gcc.dg/tanhbysinh.c: Likewise.
10240 2020-08-19  Tom de Vries  <tdevries@suse.de>
10242         PR target/96494
10243         * lib/target-supports.exp (check_effective_target_sync_int_long):
10244         Return 1 for nvptx.
10245         (check_effective_target_sync_int_long_stack): New proc.
10246         * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
10248 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
10250         PR analyzer/96651
10251         * gcc.dg/analyzer/pr96651-1.c: New test.
10252         * gcc.dg/analyzer/pr96651-2.c: New test.
10254 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
10256         PR analyzer/96648
10257         * gcc.dg/analyzer/pr96648.c: New test.
10259 2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
10261         * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
10263 2020-08-18  Jason Merrill  <jason@redhat.com>
10265         PR c++/96199
10266         * g++.dg/cpp1z/class-deduction-spec1.C: New test.
10268 2020-08-18  Jason Merrill  <jason@redhat.com>
10270         PR c++/96199
10271         * g++.dg/cpp2a/class-deduction-alias4.C: New test.
10273 2020-08-18  Harald Anlauf  <anlauf@gmx.de>
10275         * gfortran.dg/minmax_char_3.f90: New test.
10276         * gfortran.dg/min_max_kind.f90: New test.
10277         * gfortran.dg/pr96613.f90: New test.
10279 2020-08-18  Martin Sebor  <msebor@redhat.com>
10281         PR middle-end/96665
10282         PR middle-end/78257
10283         * gcc.dg/memcmp-5.c: New test.
10285 2020-08-18  Martin Sebor  <msebor@redhat.com>
10287         PR tree-optimization/96670
10288         * gcc.dg/memchr-2.c: New test.
10289         * gcc.dg/memcmp-6.c: New test.
10291 2020-08-18  Roger Sayle  <roger@nextmovesoftware.com>
10292             Zdenek Sojka  <zsojka@seznam.cz>
10294         PR rtl-optimization/96298
10295         * gcc.dg/pr96298.c: New test.
10296         * gcc.target/i386/pr96298.c: New test.
10298 2020-08-18  Iain Buclaw  <ibuclaw@gdcproject.org>
10300         PR d/96301
10301         * gdc.dg/pr96301a.d: New test.
10302         * gdc.dg/pr96301b.d: New test.
10303         * gdc.dg/pr96301c.d: New test.
10305 2020-08-18  liuhongt  <hongtao.liu@intel.com>
10307         * gcc.target/i386/pr96562-1.c: New test.
10309 2020-08-18  Jakub Jelinek  <jakub@redhat.com>
10311         PR c/96571
10312         * gcc.dg/Wunused-var-4.c: New test.
10314 2020-08-18  liuhongt  <hongtao.liu@intel.com>
10316         PR target/96574
10317         * gcc.target/i386/pr92865-1.c: Adjust testcase.
10319 2020-08-18  David Malcolm  <dmalcolm@redhat.com>
10321         PR analyzer/96641
10322         * g++.dg/analyzer/pr96641.C: New test.
10324 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
10326         PR analyzer/96644
10327         * gcc.dg/analyzer/pr96644.c: New test.
10329 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
10331         PR analyzer/96639
10332         * gcc.dg/analyzer/pr96639.c: New test.
10334 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
10336         PR analyzer/96642
10337         * gcc.dg/analyzer/pr96642.c: New test.
10339 2020-08-17  Uroš Bizjak  <ubizjak@gmail.com>
10341         * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
10342         * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
10343         * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
10345 2020-08-17  liuhongt  <hongtao.liu@intel.com>
10347         * gcc.target/i386/endbr_immediate.c: New test.
10349 2020-08-14  Martin Sebor  <msebor@redhat.com>
10351         PR middle-end/78257
10352         * gcc.dg/memchr.c: New test.
10353         * gcc.dg/memcmp-2.c: New test.
10354         * gcc.dg/memcmp-3.c: New test.
10355         * gcc.dg/memcmp-4.c: New test.
10357 2020-08-14  David Malcolm  <dmalcolm@redhat.com>
10359         PR analyzer/96611
10360         * gcc.dg/analyzer/pr96611.c: New test.
10362 2020-08-14  Jason Merrill  <jason@redhat.com>
10364         PR c++/90254
10365         PR c++/93711
10366         * g++.dg/cpp1z/aggr-base10.C: New test.
10367         * g++.dg/cpp2a/no_unique_address7.C: New test.
10368         * g++.dg/cpp2a/no_unique_address7a.C: New test.
10370 2020-08-14  Lewis Hyatt  <lhyatt@gmail.com>
10372         * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
10373         * lib/c-compat.exp: Adapt to the prune.exp change.
10375 2020-08-14  Tom de Vries  <tdevries@suse.de>
10377         * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
10378         * gcc.dg/torture/pr92088-2.c: Same.
10379         * gcc.dg/torture/pr93124.c: Same.
10380         * gcc.dg/torture/pr94479.c: Same.
10381         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
10383 2020-08-13  David Malcolm  <dmalcolm@redhat.com>
10385         PR analyzer/96598
10386         * gcc.dg/analyzer/pr96598.c: New test.
10388 2020-08-13  David Malcolm  <dmalcolm@redhat.com>
10390         PR analyzer/93032
10391         PR analyzer/93938
10392         PR analyzer/94011
10393         PR analyzer/94099
10394         PR analyzer/94399
10395         PR analyzer/94458
10396         PR analyzer/94503
10397         PR analyzer/94640
10398         PR analyzer/94688
10399         PR analyzer/94689
10400         PR analyzer/94839
10401         PR analyzer/95026
10402         PR analyzer/95042
10403         PR analyzer/95240
10404         * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
10405         reference.
10406         * g++.dg/analyzer/pr93950.C: Remove xfail.
10407         * g++.dg/analyzer/pr94011.C: New test.
10408         * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
10409         failing on C++98.
10410         * g++.dg/analyzer/pr94503.C: New test.
10411         * g++.dg/analyzer/pr95042.C: New test.
10412         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
10413         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
10414         * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
10415         Include "analyzer-decls.h".
10416         (test_4, test_5, test_6, test_7, test_8): New tests.
10417         * gcc.dg/analyzer/abs-1.c: New test.
10418         * gcc.dg/analyzer/aliasing-1.c: New test.
10419         * gcc.dg/analyzer/aliasing-2.c: New test.
10420         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
10421         decl.
10422         (__analyzer_dump_num_heap_regions): Remove.
10423         * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
10424         where NULL is directly used as an argument.
10425         * gcc.dg/analyzer/bzero-1.c: New test.
10426         * gcc.dg/analyzer/casts-1.c: New test.
10427         * gcc.dg/analyzer/casts-2.c: New test.
10428         * gcc.dg/analyzer/compound-assignment-1.c
10429         (test_4): Remove xfail from leak false positive.
10430         (called_by_test_5a): Add "allocated here" expected message.
10431         (called_by_test_5b): Make expected leak message more precise.
10432         * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
10433         message.
10434         * gcc.dg/analyzer/compound-assignment-4.c: New test.
10435         * gcc.dg/analyzer/compound-assignment-5.c: New test.
10436         * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
10437         * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
10438         results.
10439         (test_13): Remove xfail.
10440         (test_14): Remove xfail.
10441         (test_15): Remove xfail.
10442         (test_16): Remove xfails.  Add out-of-bounds access.
10443         (test_16_alt): Remove xfails.
10444         (test_23): Remove xfail.
10445         (test_24): Remove xfail.
10446         (test_25): Remove xfail.
10447         (test_26): Update expected result.  Remove xfail.  Add xfail.
10448         (test_27): Remove xfails.
10449         (test_29): Add __analyzer_eval pointer comparisons.
10450         (test_41): Generalize expected output for u.ptr comparison with
10451         NULL for targets where this could be known to be false.
10452         (test_42): Remove xfail.
10453         (test_51): Remove xfails.
10454         * gcc.dg/analyzer/data-model-13.c: Update for improvements to
10455         source location and wording of leak message.
10456         * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
10457         (test_1): Update for improvement to expected message.
10458         (test_2): Remove xfail.
10459         * gcc.dg/analyzer/data-model-18.c: Remove xfail.
10460         * gcc.dg/analyzer/data-model-20.c: New test.
10461         * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
10462         NULL.  Add xfailing false leak.
10463         * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
10464         * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
10465         * gcc.dg/analyzer/data-model-5d.c: Reimplement.
10466         * gcc.dg/analyzer/data-model-6.c: Delete test.
10467         * gcc.dg/analyzer/data-model-8.c: Remove xfail.
10468         * gcc.dg/analyzer/describe-1.c: New test.
10469         * gcc.dg/analyzer/dot-output.c: Remove xfail.
10470         * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
10471         * gcc.dg/analyzer/explode-2.c: Add expected leak warnings.  Mark
10472         double-free warnings as xfail for now.
10473         * gcc.dg/analyzer/feasibility-1.c: New test.
10474         * gcc.dg/analyzer/first-field-1.c: New test.
10475         * gcc.dg/analyzer/first-field-2.c: New test.
10476         * gcc.dg/analyzer/init.c: New test.
10477         * gcc.dg/analyzer/leak-2.c: New test.
10478         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
10479         * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
10480         * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
10481         * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail.  Add
10482         expected warning about deref of unchecked pointer.
10483         * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
10484         Update expected behavior.
10485         * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
10486         * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
10487         * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
10488         * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
10489         * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
10490         * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
10491         Update expected behavior.
10492         * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
10493         positives.  Update expected wording of global_link.m_ptr leak.
10494         (test_49): New test.
10495         * gcc.dg/analyzer/malloc-4.c: Remove leak false positive.  Update
10496         expected wording of leak warning.
10497         * gcc.dg/analyzer/malloc-in-loop.c: New test.
10498         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
10499         to show call to wrapped_malloc.
10500         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
10501         -fanalyzer-verbose-state-changes.
10502         * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
10503         warnings.  Remove duplicate use-after-free paths.
10504         * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
10505         of unchecked pointer.  Update expected number of enodes.
10506         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10507         * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
10508         unchecked pointer.  Update expected number of enodes.  Avoid
10509         overspecifying the leak message.
10510         * gcc.dg/analyzer/memset-1.c: New test.
10511         * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
10512         * gcc.dg/analyzer/paths-4.c: Likewise.
10513         * gcc.dg/analyzer/paths-6.c: Likewise.
10514         * gcc.dg/analyzer/paths-7.c: Likewise.
10515         * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
10516         * gcc.dg/analyzer/pr93032-mztools.c: New test.
10517         * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
10518         * gcc.dg/analyzer/pr93938.c: New test.
10519         * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
10520         dg-warning for NULL dereference.
10521         * gcc.dg/analyzer/pr94399.c: New test.
10522         * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
10523         * gcc.dg/analyzer/pr94458.c: New test.
10524         * gcc.dg/analyzer/pr94640.c: New test.
10525         * gcc.dg/analyzer/pr94688.c: New test.
10526         * gcc.dg/analyzer/pr94689.c: New test.
10527         * gcc.dg/analyzer/pr94839.c: New test.
10528         * gcc.dg/analyzer/pr95026.c: New test.
10529         * gcc.dg/analyzer/pr95240.c: New test.
10530         * gcc.dg/analyzer/refcounting-1.c: New test.
10531         * gcc.dg/analyzer/single-field.c: New test.
10532         * gcc.dg/analyzer/stale-frame-1.c: New test.
10533         * gcc.dg/analyzer/symbolic-1.c: New test.
10534         * gcc.dg/analyzer/symbolic-2.c: New test.
10535         * gcc.dg/analyzer/symbolic-3.c: New test.
10536         * gcc.dg/analyzer/symbolic-4.c: New test.
10537         * gcc.dg/analyzer/symbolic-5.c: New test.
10538         * gcc.dg/analyzer/symbolic-6.c: New test.
10539         * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
10540         events as failing for now.  Update dg-message directives to avoid
10541         relying on numbering.
10542         * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
10543         * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
10544         * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
10545         * gcc.dg/analyzer/unknown-fns-2.c: New test.
10546         * gcc.dg/analyzer/unknown-fns-3.c: New test.
10547         * gcc.dg/analyzer/unknown-fns-4.c: New test.
10548         * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
10549         source location for leak diagnostic.
10550         * gcc.dg/analyzer/use-after-free.c: New test.
10551         * gcc.dg/analyzer/vla-1.c: New test.
10552         * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls.  Add
10553         expected leak warnings.
10554         * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
10555         which seems to have been a false positive.
10557 2020-08-13  Peter Bergner  <bergner@linux.ibm.com>
10559         PR target/96506
10560         * gcc.target/powerpc/pr96506.c: New test.
10562 2020-08-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10564         PR fortran/93671
10565         * gfortran.dg/coarray/pr93671.f90: New test.
10567 2020-08-13  Richard Sandiford  <richard.sandiford@arm.com>
10569         Revert:
10570         2020-08-13  Peixin Qiao  <qiaopeixin@huawei.com>
10572         * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10573         -mgeneral-regs-only is compatible with the use of vector type
10574         used in the test case.
10576 2020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
10578         * gcc.target/nvptx/ia64-sync-5.c: New.
10580 2020-08-13  Martin Liska  <mliska@suse.cz>
10582         PR ipa/96482
10583         * gcc.dg/ipa/pr96482-2.c: New test.
10585 2020-08-13  Hongtao Liu  <hongtao.liu@intel.com>
10587         * gcc.target/i386/avx512bw-pr96246-1.c: New test.
10588         * gcc.target/i386/avx512bw-pr96246-2.c: New test.
10589         * gcc.target/i386/avx512vl-pr96246-1.c: New test.
10590         * gcc.target/i386/avx512vl-pr96246-2.c: New test.
10591         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
10592         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
10593         * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
10594         * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
10595         * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
10596         * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
10597         * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
10598         * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
10599         * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
10600         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
10601         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
10602         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
10603         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
10605 2020-08-13  Hans-Peter Nilsson  <hp@axis.com>
10607         PR middle-end/94600
10608         * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
10609         gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
10611 2020-08-13  Marek Polacek  <polacek@redhat.com>
10613         PR c++/92812
10614         * g++.dg/cpp2a/paren-init27.C: New test.
10615         * g++.dg/cpp2a/paren-init28.C: New test.
10616         * g++.dg/cpp2a/paren-init29.C: New test.
10617         * g++.dg/cpp2a/paren-init30.C: New test.
10618         * g++.dg/cpp2a/paren-init31.C: New test.
10619         * g++.dg/cpp2a/paren-init32.C: New test.
10621 2020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
10622             Uroš Bizjak  <ubizjak@gmail.com>
10624         PR target/96558
10625         * gcc.dg/pr96558.c: New test.
10627 2020-08-12  Martin Liska  <mliska@suse.cz>
10629         PR ipa/96482
10630         * gcc.dg/ipa/pr96482.c: New test.
10632 2020-08-12  Peixin Qiao  <qiaopeixin@huawei.com>
10634         * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10635         -mgeneral-regs-only is compatible with the use of vector type
10636         used in the test case.
10638 2020-08-12  Tobias Burnus  <tobias@codesourcery.com>
10640         * gfortran.dg/gomp/nontemporal-1.f90: New test.
10641         * gfortran.dg/gomp/nontemporal-2.f90: New test.
10643 2020-08-12  Tom de Vries  <tdevries@suse.de>
10645         * gcc.target/nvptx/ia64-sync-1.c: New test.
10646         * gcc.target/nvptx/ia64-sync-2.c: New test.
10647         * gcc.target/nvptx/ia64-sync-3.c: New test.
10648         * gcc.target/nvptx/ia64-sync-4.c: New test.
10650 2020-08-12  Kwok Cheung Yeung  <kcy@codesourcery.com>
10652         PR testsuite/96519
10653         * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
10654         signed char.
10656 2020-08-12  Tom de Vries  <tdevries@suse.de>
10658         PR testsuite/96566
10659         * lib/target-supports.exp (check_effective_target_large_initializer):
10660         New proc.
10661         * gcc.dg/builtin-object-size-21.c: Require large_initializer.
10662         * gcc.dg/strlenopt-55.c: Same.
10664 2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
10666         * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
10667         restrictions.
10669 2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
10671         * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
10673 2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
10675         PR target/96308
10676         * g++.dg/pr96308.C: New test.
10678 2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
10680         PR target/96456
10681         * gcc.target/s390/pr96456.c: New test.
10683 2020-08-12  Alan Modra  <amodra@gmail.com>
10685         PR target/96525
10686         * gcc.target/powerpc/pr96493.c: Make it a link test when no
10687         power10_hw.  Require power10_ok.
10689 2020-08-11  David Edelsohn  <dje.gcc@gmail.com>
10691         * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
10692         * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
10694 2020-08-11  Tom de Vries  <tdevries@suse.de>
10696         * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
10697         directive.
10698         * gcc.dg/Warray-bounds-48.c: Same.
10699         * gcc.dg/Warray-bounds-50.c: Same.
10700         * gcc.dg/Wreturn-local-addr-2.c: Same.
10701         * gcc.dg/Wreturn-local-addr-3.c: Same.
10702         * gcc.dg/Wreturn-local-addr-4.c: Same.
10703         * gcc.dg/Wreturn-local-addr-6.c: Same.
10704         * gcc.dg/Wstack-usage.c: Same.
10705         * gcc.dg/Wstringop-overflow-15.c: Same.
10706         * gcc.dg/Wstringop-overflow-23.c: Same.
10707         * gcc.dg/Wstringop-overflow-25.c: Same.
10708         * gcc.dg/Wstringop-overflow-27.c: Same.
10709         * gcc.dg/Wstringop-overflow-39.c: Same.
10710         * gcc.dg/analyzer/alloca-leak.c: Same.
10711         * gcc.dg/analyzer/data-model-1.c: Same.
10712         * gcc.dg/analyzer/data-model-16.c: Same.
10713         * gcc.dg/analyzer/malloc-1.c: Same.
10714         * gcc.dg/analyzer/malloc-paths-8.c: Same.
10715         * gcc.dg/analyzer/pr93546.c: Same.
10716         * gcc.dg/analyzer/setjmp-1.c: Same.
10717         * gcc.dg/analyzer/setjmp-2.c: Same.
10718         * gcc.dg/analyzer/setjmp-3.c: Same.
10719         * gcc.dg/analyzer/setjmp-4.c: Same.
10720         * gcc.dg/analyzer/setjmp-5.c: Same.
10721         * gcc.dg/analyzer/setjmp-6.c: Same.
10722         * gcc.dg/analyzer/setjmp-7.c: Same.
10723         * gcc.dg/analyzer/setjmp-7a.c: Same.
10724         * gcc.dg/analyzer/setjmp-8.c: Same.
10725         * gcc.dg/analyzer/setjmp-9.c: Same.
10726         * gcc.dg/analyzer/setjmp-pr93378.c: Same.
10727         * gcc.dg/gimplefe-44.c: Same.
10728         * gcc.dg/pr84131.c: Same.
10729         * gcc.dg/pr93986.c: Same.
10730         * gcc.dg/pr95133.c: Same.
10731         * gcc.dg/pr95857.c: Same.
10732         * gcc.dg/strlenopt-83.c: Same.
10733         * gcc.dg/strlenopt-84.c: Same.
10734         * gcc.dg/strlenopt-91.c: Same.
10735         * gcc.dg/uninit-32.c: Same.
10736         * gcc.dg/uninit-36.c: Same.
10738 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
10740         PR c/96545
10741         * c-c++-common/pr96545.c: New test.
10743 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
10745         PR rtl-optimization/96539
10746         * gcc.target/i386/pr96539.c: New test.
10748 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
10750         PR c/96549
10751         * gcc.c-torture/execute/pr96549.c: New test.
10753 2020-08-11  Jan Hubicka  <hubicka@ucw.cz>
10755         * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
10757 2020-08-10  Marek Polacek  <polacek@redhat.com>
10759         PR c++/88003
10760         * g++.dg/cpp1y/auto-fn61.C: New test.
10762 2020-08-10  Marek Polacek  <polacek@redhat.com>
10764         * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
10765         (cleanup-after-saved-dg-test): Reset expect_ice.
10766         * lib/prune.exp (prune_ices): New.
10767         * lib/target-supports-dg.exp (dg-ice): New.
10769 2020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
10771         * gcc.target/i386/minmax-12.c: New test.
10773 2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10775         PR fortran/96556
10776         * gfortran.dg/do_check_15.f90: New test.
10778 2020-08-10  Jakub Jelinek  <jakub@redhat.com>
10780         PR c++/96497
10781         * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
10783 2020-08-10  Patrick Palka  <ppalka@redhat.com>
10785         * g++.dg/cpp2a/concepts-fn5.C: New test.
10786         * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
10787         "no matching function ..." diagnostic.
10788         * g++.dg/cpp2a/concepts-fn1.C: Likewise.
10789         * g++.dg/cpp2a/concepts-ts2.C: Likewise.
10790         * g++.dg/cpp2a/concepts-ts3.C: Likewise.
10792 2020-08-10  Marc Glisse  <marc.glisse@inria.fr>
10794         PR tree-optimization/95433
10795         * gcc.dg/tree-ssa/pr95433-2.c: New file.
10797 2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
10799         PR fortran/96312
10800         * gfortran.dg/pr96312.f90: New test.
10802 2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
10804         PR fortran/96102
10805         * gfortran.dg/pr96102.f90: New test.
10807 2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
10809         * gcc.target/i386/pr92865-1.c: Adjust testcase.
10811 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
10813         PR target/71321
10814         * gcc.target/i386/pr71321.c: Check that the code doesn't use
10815         the 4B zero displacement lea, not that it uses lea.
10817 2020-08-09  Iain Sandoe  <iain@sandoe.co.uk>
10819         * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
10820         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10822 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
10824         * gcc.dg/pr44194-1.c: Skip for mmix.
10826 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
10828         * gcc.dg/pr30957-1.c: xfail for mmix.
10830 2020-08-08  Peter Bergner  <bergner@linux.ibm.com>
10832         PR target/96530
10833         * gcc.target/powerpc/pr96530.c: New test.
10835 2020-08-08  Jakub Jelinek  <jakub@redhat.com>
10837         PR tree-optimization/96424
10838         * c-c++-common/gomp/pr96424.c: New test.
10840 2020-08-07  Richard Biener  <rguenther@suse.de>
10842         PR tree-optimization/96514
10843         * gcc.dg/pr96514.c: New testcase.
10845 2020-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10847         * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
10848         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
10849         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
10850         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
10851         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
10852         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
10853         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
10854         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
10855         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
10856         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
10857         * gcc.target/bpf/helper-strtoul.c: Likewise.
10858         * gcc.target/bpf/helper-strtol.c: Likewise.
10859         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
10860         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
10861         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10862         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10863         * gcc.target/bpf/helper-sk-release.c: Likewise.
10864         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10865         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10866         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10867         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
10868         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
10869         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
10870         * gcc.target/bpf/helper-set-hash.c: Likewise.
10871         * gcc.target/bpf/helper-setsockopt.c: Likewise.
10872         * gcc.target/bpf/helper-redirect-map.c: Likewise.
10873         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10874         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10875         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10876         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10877         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10878         * gcc.target/bpf/helper-override-return.c: Likewise.
10879         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10880         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10881         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10882         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10883         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10884         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10885         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10886         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10887         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10888         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10889         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10890         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10891         * gcc.target/bpf/helper-getsockopt.c: Likewise.
10892         * gcc.target/bpf/diag-funargs-3.c: Likewise.
10894 2020-08-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
10895             Tom de Vries  <tdevries@suse.de>
10897         * gcc.dg/ia64-sync-5.c: New test.
10899 2020-08-07  Michael Meissner  <meissner@linux.ibm.com>
10901         * gcc.target/powerpc/bswap-brd.c: New test.
10902         * gcc.target/powerpc/bswap-brw.c: New test.
10903         * gcc.target/powerpc/bswap-brh.c: New test.
10905 2020-08-07  Alan Modra  <amodra@gmail.com>
10907         * gcc.target/powerpc/pr96493.c: New file.
10909 2020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
10911         * gcc.target/arm/stack-protector-1.c: New test.
10912         * gcc.target/arm/stack-protector-2.c: Likewise.
10914 2020-08-06  Peter Bergner  <bergner@linux.ibm.com>
10916         PR target/96446
10917         * gcc.target/powerpc/pr96446.c: New test.
10919 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
10921         * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
10923 2020-08-06  Jakub Jelinek  <jakub@redhat.com>
10925         PR tree-optimization/96480
10926         * gcc.dg/tree-ssa/pr96480.c: New test.
10928 2020-08-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
10930         * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
10931         mechanism.
10932         * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
10933         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
10934         * gcc.target/bpf/helper-csum-diff.c: Likewise.
10935         * gcc.target/bpf/helper-csum-update.c: Likewise.
10936         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
10937         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
10938         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
10939         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10940         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
10941         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
10942         * gcc.target/bpf/helper-get-current-task.c: Likewise.
10943         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
10944         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
10945         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
10946         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10947         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
10948         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
10949         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
10950         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
10951         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10952         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10953         * gcc.target/bpf/helper-get-stack.c: Likewise.
10954         * gcc.target/bpf/helper-get-stackid.c: Likewise.
10955         * gcc.target/bpf/helper-getsockopt.c: Likewise.
10956         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
10957         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
10958         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
10959         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10960         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10961         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10962         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10963         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
10964         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
10965         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
10966         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
10967         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
10968         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
10969         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10970         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10971         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
10972         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10973         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
10974         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
10975         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10976         * gcc.target/bpf/helper-override-return.c: Likewise.
10977         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
10978         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10979         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
10980         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10981         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10982         * gcc.target/bpf/helper-probe-read.c: Likewise.
10983         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
10984         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10985         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
10986         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10987         * gcc.target/bpf/helper-redirect-map.c: Likewise.
10988         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
10989         * gcc.target/bpf/helper-set-hash.c: Likewise.
10990         * gcc.target/bpf/helper-setsockopt.c: Likewise.
10991         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
10992         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10993         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10994         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
10995         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10996         * gcc.target/bpf/helper-sk-release.c: Likewise.
10997         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10998         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10999         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
11000         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
11001         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
11002         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
11003         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
11004         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
11005         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
11006         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
11007         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
11008         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
11009         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
11010         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
11011         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
11012         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
11013         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
11014         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
11015         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
11016         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
11017         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
11018         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
11019         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
11020         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
11021         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
11022         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
11023         * gcc.target/bpf/helper-spin-lock.c: Likewise.
11024         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
11025         * gcc.target/bpf/helper-strtol.c: Likewise.
11026         * gcc.target/bpf/helper-strtoul.c: Likewise.
11027         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
11028         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
11029         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
11030         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
11031         * gcc.target/bpf/helper-tail-call.c: Likewise.
11032         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
11033         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
11034         * gcc.target/bpf/helper-trace-printk.c: Likewise.
11035         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
11036         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
11037         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
11038         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
11040 2020-08-06  Richard Biener  <rguenther@suse.de>
11042         PR tree-optimization/96491
11043         * gcc.dg/torture/pr96491.c: New testcase.
11045 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
11046             Uroš Bizjak  <ubizjak@gmail.com>
11048         * gcc.target/i386/minmax-8.c: New test.
11049         * gcc.target/i386/minmax-9.c: New test.
11050         * gcc.target/i386/minmax-10.c: New test.
11051         * gcc.target/i386/minmax-11.c: New test.
11053 2020-08-05  Patrick Palka  <ppalka@redhat.com>
11054             Jason Merrill  <jason@redhat.com>
11056         PR c++/96282
11057         * g++.dg/cpp0x/constexpr-array26.C: New test.
11058         * g++.dg/cpp0x/constexpr-array27.C: New test.
11059         * g++.dg/cpp2a/constexpr-init18.C: New test.
11061 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11063         PR fortran/96469
11064         * gfortran.dg/do_check_14.f90: New test.
11066 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11068         PR fortran/96469
11069         * gfortran.dg/do_check_4.f90: Hide change in index variable
11070         from compile-time analysis.
11071         * gfortran.dg/do_check_13.f90: New test.
11073 2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
11075         PR tree-optimization/95906
11076         PR target/70314
11077         * gcc.dg/tree-ssa/andnot-2.c: New file.
11078         * gcc.dg/tree-ssa/pr95906.c: Likewise.
11079         * gcc.target/i386/pr70314.c: Likewise.
11081 2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
11083         PR target/96191
11084         * gcc.target/aarch64/stack-protector-1.c: New test.
11085         * gcc.target/aarch64/stack-protector-2.c: Likewise.
11087 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11089         * gcc.target/powerpc/vec-blend-runnable.c: New test.
11090         * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
11092 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11094         * gcc.target/powerpc/vec-splati-runnable.c: New test.
11096 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11098         * gcc.target/powerpc/vec-shift-double-runnable.c:  New test file.
11100 2020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
11102         * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
11104 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11106         * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
11108 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
11110         * gcc.target/nvptx/mul-hi.c: New test.
11111         * gcc.target/nvptx/umul-hi.c: New test.
11113 2020-08-04  Marek Polacek  <polacek@redhat.com>
11115         PR c++/96082
11116         * g++.dg/template/template-keyword3.C: New test.
11118 2020-08-04  Nathan Sidwell  <nathan@acm.org>
11120         * g++.dg/template/pr39425.C: Adjust errors, (unbounded
11121         template recursion).
11122         * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
11124 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
11126         * gfortran.dg/gomp/collapse1.f90: Add dg-error.
11127         * gfortran.dg/gomp/collapse2.f90: New test.
11129 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
11131         PR rtl-optimization/60473
11132         * gcc.target/i386/pr60473.c: New test.
11134 2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
11136         PR tree-optimization/95433
11137         * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
11138         undefined behavior.
11139         * gcc.dg/tree-ssa/pr95433.c: New file.
11141 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11143         PR d/96153
11144         * gdc.dg/pr96153.d: New test.
11146 2020-08-04  Patrick Palka  <ppalka@redhat.com>
11148         PR c++/94024
11149         * g++.dg/diagnostic/mem-init1.C: New test.
11151 2020-08-04  Richard Biener  <rguenther@suse.de>
11153         PR tree-optimization/88240
11154         * gcc.target/i386/pr88240.c: New testcase.
11156 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
11158         * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
11159         previously disabled 'lastprivate(conditional:' dg-warnings.
11161 2020-08-04  Sudakshina Das  <sudi.das@arm.com>
11163         * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
11164         * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
11166 2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
11168         * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
11169         * lib/target-supports.exp
11170         (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
11171         FJCVTZS hw.
11173 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
11175         PR middle-end/96426
11176         * gcc.c-torture/compile/pr96426.c: New test.
11178 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
11180         PR debug/96354
11181         * g++.dg/opt/pr96354.C: New test.
11183 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11185         PR d/96429
11186         * gdc.dg/pr96429.d: New test.
11188 2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
11190         PR fortran/96325
11191         * gfortran.dg/pr96325.f90: Change from run to compile.
11193 2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
11195         PR rtl-optimization/71309
11196         * gcc.target/powerpc/pr71309.c: New test.
11198 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
11200         * gcc.target/powerpc/vector_float.c: Skip if not lp64.
11202 2020-08-03  Marek Polacek  <polacek@redhat.com>
11204         DR 2032
11205         PR c++/96218
11206         * g++.dg/cpp1y/var-templ67.C: New test.
11208 2020-08-03  Jakub Jelinek  <jakub@redhat.com>
11210         PR target/96402
11211         * gcc.target/aarch64/pr96402.c: New test.
11213 2020-08-03  Julian Brown  <julian@codesourcery.com>
11214             Thomas Schwinge  <thomas@codesourcery.com>
11216         * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
11217         scanning of gimplify dump.
11219 2020-08-03  Martin Jambor  <mjambor@suse.cz>
11221         * lib/target-supports.exp (check_effective_target_offload_hsa):
11222         Removed.
11223         * c-c++-common/gomp/gridify-1.c: Removed test.
11224         * c-c++-common/gomp/gridify-2.c: Likewise.
11225         * c-c++-common/gomp/gridify-3.c: Likewise.
11226         * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
11227         * gfortran.dg/gomp/gridify-1.f90: Likewise.
11228         * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
11229         * g++.dg/gomp/gomp.exp: Likewise.
11230         * gfortran.dg/gomp/gomp.exp: Likewise.
11232 2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
11234         * gcc.dg/pr96377-1.c: Add -Wno-psabi.
11235         * gcc.dg/pr96377-2.c: Likewise.
11237 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
11239         PR d/96254
11240         * gdc.dg/pr96254a.d: New test.
11241         * gdc.dg/pr96254b.d: New test.
11243 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
11245         PR target/96320
11246         * gfortran.dg/module_procedure_4.f90 : New test.
11248 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
11250         PR fortran/96325
11251         * gfortran.dg/pr96325.f90: New test.
11252         * gfortran.dg/pr91589.f90: Update error message.
11254 2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
11256         PR c/96377
11257         * gcc.dg/pr96377-1.c: New test.
11258         * gcc.dg/pr96377-2.c: Likewise.
11259         * gcc.dg/pr96377-3.c: Likewise.
11260         * gcc.dg/pr96377-4.c: Likewise.
11261         * gcc.dg/pr96377-5.c: Likewise.
11262         * gcc.dg/pr96377-6.c: Likewise.
11263         * gcc.target/aarch64/pr96377-1.c: Likewise.
11264         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
11265         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
11266         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
11267         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
11269 2020-08-01  Hans-Peter Nilsson  <hp@bitrange.com>
11271         * gcc.dg/loop-8.c: Skip for mmix.
11273 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
11275         PR c++/96182
11276         * g++.dg/cpp1y/constexpr-96182.C: New test.
11277         * g++.dg/other/error35.C (S<T>::g()): Add return statement.
11278         * g++.dg/cpp1y/pr63996.C (foo): Likewise.
11279         * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
11280         * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
11282 2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
11283             Tom de Vries  <tdevries@suse.de>
11285         * gcc.target/nvptx/v2si-cvt.c: Simplify source.  Remove
11286         scan-assembler directives.  Mention PR96403.
11288 2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
11290         * gdc.dg/compilable.d: Removed.
11291         * gdc.dg/gdc108.d: New test.
11292         * gdc.dg/gdc115.d: New test.
11293         * gdc.dg/gdc121.d: New test.
11294         * gdc.dg/gdc122.d: New test.
11295         * gdc.dg/gdc127.d: New test.
11296         * gdc.dg/gdc131.d: New test.
11297         * gdc.dg/gdc133.d: New test.
11298         * gdc.dg/gdc141.d: New test.
11299         * gdc.dg/gdc142.d: New test.
11300         * gdc.dg/gdc15.d: New test.
11301         * gdc.dg/gdc17.d: New test.
11302         * gdc.dg/gdc170.d: New test.
11303         * gdc.dg/gdc171.d: New test.
11304         * gdc.dg/gdc179.d: New test.
11305         * gdc.dg/gdc183.d: New test.
11306         * gdc.dg/gdc186.d: New test.
11307         * gdc.dg/gdc187.d: New test.
11308         * gdc.dg/gdc19.d: New test.
11309         * gdc.dg/gdc191.d: New test.
11310         * gdc.dg/gdc194.d: New test.
11311         * gdc.dg/gdc196.d: New test.
11312         * gdc.dg/gdc198.d: New test.
11313         * gdc.dg/gdc200.d: New test.
11314         * gdc.dg/gdc204.d: New test.
11315         * gdc.dg/gdc210.d: New test.
11316         * gdc.dg/gdc212.d: New test.
11317         * gdc.dg/gdc213.d: New test.
11318         * gdc.dg/gdc218.d: New test.
11319         * gdc.dg/gdc223.d: New test.
11320         * gdc.dg/gdc231.d: New test.
11321         * gdc.dg/gdc239.d: New test.
11322         * gdc.dg/gdc24.d: New test.
11323         * gdc.dg/gdc240.d: New test.
11324         * gdc.dg/gdc241.d: New test.
11325         * gdc.dg/gdc242a.d: New test.
11326         * gdc.dg/gdc242b.d: New test.
11327         * gdc.dg/gdc248.d: New test.
11328         * gdc.dg/gdc250.d: New test.
11329         * gdc.dg/gdc251.d: New test.
11330         * gdc.dg/gdc253a.d: New test.
11331         * gdc.dg/gdc253b.d: New test.
11332         * gdc.dg/gdc255.d: New test.
11333         * gdc.dg/gdc256.d: New test.
11334         * gdc.dg/gdc261.d: New test.
11335         * gdc.dg/gdc27.d: New test.
11336         * gdc.dg/gdc273.d: New test.
11337         * gdc.dg/gdc280.d: New test.
11338         * gdc.dg/gdc284.d: New test.
11339         * gdc.dg/gdc285.d: New test.
11340         * gdc.dg/gdc286.d: New test.
11341         * gdc.dg/gdc300.d: New test.
11342         * gdc.dg/gdc309.d: New test.
11343         * gdc.dg/gdc31.d: New test.
11344         * gdc.dg/gdc35.d: New test.
11345         * gdc.dg/gdc36.d: New test.
11346         * gdc.dg/gdc37.d: New test.
11347         * gdc.dg/gdc4.d: New test.
11348         * gdc.dg/gdc43.d: New test.
11349         * gdc.dg/gdc47.d: New test.
11350         * gdc.dg/gdc51.d: New test.
11351         * gdc.dg/gdc57.d: New test.
11352         * gdc.dg/gdc66.d: New test.
11353         * gdc.dg/gdc67.d: New test.
11354         * gdc.dg/gdc71.d: New test.
11355         * gdc.dg/gdc77.d: New test.
11356         * gdc.dg/imports/gdc239.d: Remove phobos dependency.
11357         * gdc.dg/imports/gdc241a.d: Updated imports.
11358         * gdc.dg/imports/gdc241b.d: Likewise.
11359         * gdc.dg/imports/gdc251a.d: Likewise.
11360         * gdc.dg/imports/gdc253.d: Rename to...
11361         * gdc.dg/imports/gdc253a.d: ...this.
11362         * gdc.dg/imports/gdc253b.d: New.
11363         * gdc.dg/imports/gdc36.d: New.
11364         * gdc.dg/imports/runnable.d: Removed.
11365         * gdc.dg/link.d: Removed.
11366         * gdc.dg/runnable.d: Removed.
11367         * gdc.dg/runnable2.d: Removed.
11368         * gdc.dg/simd.d: Remove phobos dependency.
11370 2020-07-31  Martin Sebor  <msebor@redhat.com>
11372         PR c++/96003
11373         * g++.dg/warn/Wnonnull7.C: New test.
11375 2020-07-31  Richard Biener  <rguenther@suse.de>
11377         PR debug/96383
11378         * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
11379         * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
11381 2020-07-31  Kewen Lin  <linkw@linux.ibm.com>
11383         * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
11384         change.
11386 2020-07-31  Richard Biener  <rguenther@suse.de>
11388         PR middle-end/96369
11389         * c-c++-common/pr96369.c: New testcase.
11391 2020-07-31  Martin Liska  <mliska@suse.cz>
11393         * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
11395 2020-07-31  Richard Biener  <rguenther@suse.de>
11397         * gcc.dg/torture/20200727-0.c: New testcase.
11399 2020-07-31  Patrick Palka  <ppalka@redhat.com>
11401         PR c++/96197
11402         * g++.dg/cpp1y/constexpr-array8.C: New test.
11404 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11406         PR d/96152
11407         * gdc.dg/pr96152.d: New test.
11409 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11411         PR d/96154
11412         * gdc.dg/pr96154a.d: New test.
11413         * gdc.dg/pr96154b.d: New test.
11415 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11417         PR d/96140
11418         * gdc.dg/pr96140.d: New test.
11420 2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
11422         * gcc.target/powerpc/lsbb-runnable.c: New test.
11423         * gcc.target/powerpc/lsbb.c: New test.
11425 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11427         * gdc.dg/array1.d: New test.
11429 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11431         * gdc.dg/intrinsics.d: Add ror and rol tests.
11433 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11435         * gdc.dg/intrinsics.d: New test.
11437 2020-07-30  Richard Biener  <rguenther@suse.de>
11439         PR tree-optimization/96370
11440         * gcc.dg/pr96370.c: New testcase.
11442 2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
11443             Tom de Vries  <tdevries@suse.de>
11445         * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
11447 2020-07-30  Patrick Palka  <ppalka@redhat.com>
11449         PR c++/64194
11450         * g++.dg/cpp1y/auto-fn60.C: New test.
11452 2020-07-30  Patrick Palka  <ppalka@redhat.com>
11454         PR c++/95486
11455         * g++.dg/cpp2a/class-deduction-alias3.C: New test.
11457 2020-07-30  Patrick Palka  <ppalka@redhat.com>
11459         PR c++/96106
11460         * g++.dg/concepts/abbrev7.C: New test.
11462 2020-07-30  Patrick Palka  <ppalka@redhat.com>
11464         PR c++/96164
11465         * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
11467 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
11469         * gcc.target/nvptx/recip-1.c: New test.
11471 2020-07-29  Jason Merrill  <jason@redhat.com>
11473         PR c++/91427
11474         * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
11475         * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
11476         * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
11477         * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
11478         * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
11479         * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
11480         * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
11481         * g++.dg/cpp2a/implicit-move1.C: New test.
11482         * g++.dg/cpp2a/implicit-move2.C: New test.
11483         * g++.dg/cpp2a/implicit-move3.C: New test.
11485 2020-07-29  Jason Merrill  <jason@redhat.com>
11487         PR c++/91212
11488         * g++.dg/cpp0x/move-return3.C: New test.
11490 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
11492         * gfortran.dg/gomp/order-3.f90: New test.
11493         * gfortran.dg/gomp/order-4.f90: New test.
11495 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
11497         * c-c++-common/cpp/has-include-1-traditional.c: New.
11499 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
11501         * gfortran.dg/gomp/map-3.f90: New test.
11502         * gfortran.dg/gomp/map-4.f90: New test.
11504 2020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
11506         * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
11508 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
11510         PR fortran/96319
11511         * gfortran.dg/pr96319.f90: New test.
11513 2020-07-29  Richard Biener  <rguenther@suse.de>
11515         PR tree-optimization/96349
11516         * gcc.dg/torture/pr96349.c: New testcase.
11518 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
11520         PR fortran/53298
11521         * gfortran.dg/pr53298.f90: New test.
11523 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
11525         * gfortran.dg/gomp/requires-1.f90: New test.
11526         * gfortran.dg/gomp/requires-2.f90: New test.
11527         * gfortran.dg/gomp/requires-3.f90: New test.
11528         * gfortran.dg/gomp/requires-4.f90: New test.
11529         * gfortran.dg/gomp/requires-5.f90: New test.
11530         * gfortran.dg/gomp/requires-6.f90: New test.
11531         * gfortran.dg/gomp/requires-7.f90: New test.
11532         * gfortran.dg/gomp/requires-8.f90: New test.
11533         * gfortran.dg/gomp/requires-9.f90: New test.
11535 2020-07-28  Sergei Trofimovich  <siarheit@google.com>
11537         PR ipa/96291
11538         * gcc.dg/lto/pr96291_0.c: New testcase.
11539         * gcc.dg/lto/pr96291_1.c: Support file.
11540         * gcc.dg/lto/pr96291_2.c: Likewise.
11541         * gcc.dg/lto/pr96291.h: Likewise.
11543 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
11544             Richard Biener  <rguenther@suse.de>
11546         * gcc.dg/fold-popcount-5.c: New test.
11547         * gcc.dg/fold-parity-1.c: Likewise.
11548         * gcc.dg/fold-parity-2.c: Likewise.
11549         * gcc.dg/fold-parity-3.c: Likewise.
11550         * gcc.dg/fold-parity-4.c: Likewise.
11551         * gcc.dg/fold-parity-5.c: Likewise.
11553 2020-07-28  Nathan Sidwell  <nathan@acm.org>
11555         * lib/options.exp: Fix spello
11557 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
11558             Mark Wielaard  <mark@klomp.org>
11560         PR c++/96328
11561         * g++.dg/diagnostic/pr96328.C: New test.
11563 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
11565         PR preprocessor/96323
11566         * c-c++-common/cpp/pr96323.c: New test.
11568 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
11569             Tom de Vries  <tdevries@suse.de>
11571         * gcc.target/nvptx/cvt.c: New test.
11572         * gcc.target/nvptx/shift16.c: New test.
11574 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
11576         * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
11577         targets with short, int or long long ssize_t.
11579 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
11581         PR middle-end/96335
11582         * gcc.dg/pr96335.c: New test.
11584 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11586         * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
11587         * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
11589 2020-07-27  Nathan Sidwell  <nathan@acm.org>
11591         * g++.dg/lookup/missing-std-include-10.h: New.
11592         * g++.dg/lookup/missing-std-include-10.C: New.
11593         * g++.dg/lookup/missing-std-include-11.C: New.
11595 2020-07-27  Martin Sebor  <msebor@redhat.com>
11597         PR tree-optimization/84079
11598         * gcc.dg/Warray-bounds-62.c: New test.
11600 2020-07-27  Martin Liska  <mliska@suse.cz>
11602         PR tree-optimization/96128
11603         * gcc.target/s390/vector/pr96128.c: New test.
11605 2020-07-27  H.J. Lu  <hjl.tools@gmail.com>
11607         PR bootstrap/96203
11608         * gcc.target/i386/pr96203-1.c: New test.
11609         * gcc.target/i386/pr96203-2.c: Likewise.
11611 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11613         * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
11615 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11617         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
11619 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11621         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
11623 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11625         * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
11627 2020-07-26  Patrick Palka  <ppalka@redhat.com>
11629         PR c++/79504
11630         * g++.dg/cpp0x/decltype79.C: New test.
11632 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
11634         * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
11636 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
11638         * gcc.dg/torture/pr59330.c: Disable for mmix.
11640 2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
11642         * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
11643         for Darwin.
11645 2020-07-25  Martin Sebor  <msebor@redhat.com>
11647         PR c++/96310
11648         * g++.dg/warn/Wnonnull8.C: New file.
11650 2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
11652         * gcc.target/powerpc/pr95907.c: New.
11654 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
11656         * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
11658 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
11660         * c-c++-common/patchable_function_entry-decl.c,
11661         c-c++-common/patchable_function_entry-default.c,
11662         c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
11664 2020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
11666         PR target/96192
11667         * c-c++-common/pr96192-1.c: New test.
11669 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
11671         * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
11672         (scoff): Call them.
11674 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
11676         PR driver/96230
11677         * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
11678         with identical -dumpbase, with -dumpbase "", and without any
11679         -dumpbase.
11680         (outest): Fix "" expansion in expected outputs, skip
11681         adjustments.
11683 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
11685         PR testsuite/95720
11686         * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
11687         (gcc_adjust_linker_flags): ... this.  Protect gluefile and
11688         wrap_flags.
11689         * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
11691 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
11693         PR fortran/93567
11694         * gfortran.dg/round_3.f08: Add test cases.
11696 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
11698         PR fortran/93592
11699         * gfortran.dg/fmt_en.f90: Adjust test.
11700         * gfortran.dg/fmt_en_rd.f90: New test.
11701         * gfortran.dg/fmt_en_rn.f90: New test.
11702         * gfortran.dg/fmt_en_ru.f90: New test.
11703         * gfortran.dg/fmt_en_rz.f90: New test.
11705 2020-07-24  Patrick Palka  <ppalka@redhat.com>
11707         PR c++/81339
11708         * g++.dg/cpp0x/decltype78.C: New test.
11710 2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
11712         * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
11714 2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
11716         PR middle-end/95886
11717         * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
11719 2020-07-23  Martin Sebor  <msebor@redhat.com>
11721         PR testsuite/95886
11722         * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
11724 2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
11726         * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
11727         * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
11728         * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
11729         * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
11730         * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
11732 2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
11734         PR target/96260
11735         * gcc.target/riscv/pr91441.c: Update warning message.
11736         * gcc.target/riscv/pr96260.c: New.
11738 2020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
11740         * c-c++-common/builtin-has-attribute-4.c: Require visibility.
11742 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
11744         * gfortran.dg/gomp/cancel-2.f90: New test.
11745         * gfortran.dg/gomp/cancel-3.f90: New test.
11746         * gfortran.dg/gomp/if-1.f90: New test.
11748 2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
11750         PR target/96236
11751         * gcc.target/powerpc/mma-double-test.c: Update storing results for
11752         correct little-endian ordering.
11753         * gcc.target/powerpc/mma-single-test.c: Likewise.
11755 2020-07-22  H.J. Lu  <hjl.tools@gmail.com>
11757         PR target/95237
11758         * c-c++-common/pr95237-6.c: Only run for x86 targets.
11760 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
11762         * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
11763         * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
11764         * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
11765         * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
11767 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
11769         * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
11770         * gcc.target/aarch64/ldp_vec_v2si.c: New test.
11771         * gcc.target/aarch64/stp_vec_v2df.c: New test.
11772         * gcc.target/aarch64/stp_vec_v2di.c: New test.
11773         * gcc.target/aarch64/stp_vec_v2sf.c: New test.
11774         * gcc.target/aarch64/stp_vec_v2si.c: New test.
11776 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
11778         * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
11779         * c-c++-common/gomp/critical-hint-1.c: New test.
11780         * c-c++-common/gomp/critical-hint-2.c: New test.
11781         * gfortran.dg/gomp/critical-hint-1.f90: New test.
11782         * gfortran.dg/gomp/critical-hint-2.f90: New test.
11784 2020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
11786         * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
11787         regex for NO_DOT_IN_LABEL.
11789 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
11791         PR target/95237
11792         * c-c++-common/pr95237-1.c: New test.
11793         * c-c++-common/pr95237-2.c: New test.
11794         * c-c++-common/pr95237-3.c: New test.
11795         * c-c++-common/pr95237-4.c: New test.
11796         * c-c++-common/pr95237-5.c: New test.
11797         * c-c++-common/pr95237-6.c: New test.
11798         * c-c++-common/pr95237-7.c: New test.
11799         * c-c++-common/pr95237-8.c: New test.
11800         * c-c++-common/pr95237-9.c: New test.
11802 2020-07-21  Peter Bergner  <bergner@linux.ibm.com>
11804         PR target/92488
11805         * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
11807 2020-07-21  Nathan Sidwell  <nathan@acm.org>
11809         * g++.dg/parse/pr96257.C: New.
11811 2020-07-21  Harald Anlauf  <anlauf@gmx.de>
11813         PR fortran/89574
11814         * gfortran.dg/pr89574.f90: New file.
11816 2020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
11818         * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
11819         on command line for both compiles.
11820         * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
11821         non-FDO testing.
11822         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
11823         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
11824         * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
11825         * gcc.dg/tree-prof/section-attr-1.c: Likewise.
11826         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11827         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11829 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11831         * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
11832         on targets with default_packed.
11833         * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
11834         with default_packed filter.
11836 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11838         * gcc.dg/pr53037-1.c: Relax warning pattern.
11840 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11842         * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
11843         ignored attribute if target is default_packed.
11844         * c-c++-common/Wattributes.c: Ditto.
11845         * c-c++-common/attr-copy.c: Ditto.
11846         * c-c++-common/builtin-has-attribute-4.c: Ditto.
11847         * c-c++-common/pr51628-29.c: Ditto.
11848         * c-c++-common/pr51628-30.c: Ditto.
11849         * c-c++-common/pr51628-32.c: Ditto.
11850         * gcc.dg/Wattributes-6.c: Ditto.
11851         * gcc.dg/attr-copy-4.c: Ditto.
11852         * gcc.dg/attr-copy-8.c: Ditto.
11854 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11856         * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
11857         for targets who pack by default.
11858         * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
11859         * c-c++-common/pr51628-13.c: Ditto.
11860         * c-c++-common/pr51628-15.c: Ditto.
11861         * c-c++-common/pr51628-16.c: Ditto.
11862         * c-c++-common/pr51628-26.c: Ditto.
11863         * c-c++-common/pr51628-27.c: Ditto.
11864         * c-c++-common/pr51628-28.c: Ditto.
11865         * c-c++-common/pr51628-29.c: Ditto.
11866         * c-c++-common/pr51628-3.c: Ditto.
11867         * c-c++-common/pr51628-30.c: Ditto.
11868         * c-c++-common/pr51628-31.c: Ditto.
11869         * c-c++-common/pr51628-32.c: Ditto.
11870         * c-c++-common/pr51628-33.c: Ditto.
11871         * c-c++-common/pr51628-35.c: Ditto.
11872         * c-c++-common/pr51628-4.c: Ditto.
11873         * c-c++-common/pr51628-5.c: Ditto.
11874         * c-c++-common/pr51628-6.c: Ditto.
11875         * c-c++-common/pr51628-8.c: Ditto.
11876         * c-c++-common/pr51628-9.c: Ditto.
11877         * c-c++-common/pr88664-2.c: Ditto.
11878         * gcc.dg/pr51628-17.c: Ditto.
11879         * gcc.dg/pr51628-19.c: Ditto.
11880         * gcc.dg/pr51628-20.c: Ditto.
11881         * gcc.dg/pr51628-21.c: Ditto.
11882         * gcc.dg/pr51628-22.c: Ditto.
11883         * gcc.dg/pr51628-24.c: Ditto.
11884         * gcc.dg/pr51628-25.c: Ditto.
11885         * gcc.dg/pr51628-34.c: Ditto.
11886         * gcc.dg/pr88928.c: Ditto.
11888 2020-07-21  Kito Cheng  <kito.cheng@sifive.com>
11890         * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
11891         signal.
11892         * gcc.dg/analyzer/signal-2.c: Ditto.
11893         * gcc.dg/analyzer/signal-3.c: Ditto.
11894         * gcc.dg/analyzer/signal-4a.c: Ditto.
11895         * gcc.dg/analyzer/signal-4b.c: Ditto.
11896         * gcc.dg/analyzer/signal-5.c: Ditto.
11897         * gcc.dg/analyzer/signal-6.c: Ditto.
11898         * gcc.dg/analyzer/signal-exit.c: Ditto.
11900 2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
11902         PR rtl-optimization/89310
11903         * gcc.target/powerpc/pr89310.c: New test.
11905 2020-07-21  Kewen Lin  <linkw@linux.ibm.com>
11907         * gcc.target/powerpc/p9-vec-length-1.h: New test.
11908         * gcc.target/powerpc/p9-vec-length-2.h: New test.
11909         * gcc.target/powerpc/p9-vec-length-3.h: New test.
11910         * gcc.target/powerpc/p9-vec-length-4.h: New test.
11911         * gcc.target/powerpc/p9-vec-length-5.h: New test.
11912         * gcc.target/powerpc/p9-vec-length-6.h: New test.
11913         * gcc.target/powerpc/p9-vec-length-7.h: New test.
11914         * gcc.target/powerpc/p9-vec-length-8.h: New test.
11915         * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
11916         * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
11917         * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
11918         * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
11919         * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
11920         * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
11921         * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
11922         * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
11923         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
11924         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
11925         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
11926         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
11927         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
11928         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
11929         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
11930         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
11931         * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
11932         * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
11933         * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
11934         * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
11935         * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
11936         * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
11937         * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
11938         * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
11939         * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
11940         * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
11941         * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
11942         * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
11943         * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
11944         * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
11945         * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
11946         * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
11947         * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
11948         * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
11949         * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
11950         * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
11951         * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
11952         * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
11953         * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
11954         * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
11955         * gcc.target/powerpc/p9-vec-length.h: New test.
11957 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
11959         * gcc.dg/independent-cloneids-1.c: Skip for mmix.
11960         flag_stack_usage_info.
11962 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
11964         * gcc.dg/cdce3.c: Update matched line-number.
11966 2020-07-20  Jason Merrill  <jason@redhat.com>
11968         * g++.dg/opt/flifetime-dse7.C: New test.
11970 2020-07-20  Jason Merrill  <jason@redhat.com>
11972         * g++.dg/cpp1z/nontype2.C: No error in C++20.
11973         * g++.dg/template/nontype25.C: No error in C++20.
11974         * g++.dg/template/nontype8.C: No error in C++20.
11975         * g++.dg/cpp2a/nontype-subob1.C: New test.
11976         * g++.dg/cpp2a/nontype-subob2.C: New test.
11977         * g++.dg/cpp1z/nontype3.C: Now C++17-only.
11978         * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
11980 2020-07-20  Jason Merrill  <jason@redhat.com>
11982         * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
11984 2020-07-20  Yang Yang  <yangyang305@huawei.com>
11986         * gcc.target/aarch64/sve/pr96195.c: New test.
11988 2020-07-20  Uroš Bizjak  <ubizjak@gmail.com>
11990         PR target/95750
11991         * gcc.target/i386/pr95750.c: New test.
11993 2020-07-20  Martin Sebor  <msebor@redhat.com>
11995         PR middle-end/95189
11996         PR middle-end/95886
11997         * gcc.dg/memcmp-pr95189.c: New test.
11998         * gcc.dg/strncmp-3.c: New test.
11999         * gcc.target/i386/memcpy-pr95886.c: New test.
12001 2020-07-20  Alex Coplan  <alex.coplan@arm.com>
12003         PR jit/69435
12004         * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
12005         always explicitly match newlines.
12007 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
12009         PR libstdc++/93121
12010         * gcc.dg/tree-ssa/pr93121-2.c: New test.
12012 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
12014         PR libstdc++/93121
12015         * gcc.dg/tree-ssa/pr93121-1.c: New test.
12017 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
12019         * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
12021 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
12023         * gcc.dg/cdce3.c: Skip for mmix.
12025 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
12027         * gcc.dg/pr87485.c: Require scheduling.
12029 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
12031         PR target/95973
12032         PR target/96238
12033         * gcc.target/i386/pr95973.c: New test.
12035 2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12037         PR fortran/96018
12038         * gfortran.dg/implicit_pure_5.c: New file.
12039         * gfortran.dg/implicit_pure_5.f90: New file.
12041 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
12043         * gcc.dg/attr-copy-6.c: Require visibility.
12045 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
12047         * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
12049 2020-07-18  Jakub Jelinek  <jakub@redhat.com>
12051         * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
12052         dg-error.
12054 2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
12056         * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
12058 2020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
12060         * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
12062 2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
12064         PR target/92488
12065         * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
12066         (__dpd_trunctdsd2): Make conditional on !hard_dfp.
12067         (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
12068         __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
12069         * gcc.target/powerpc/pr92488.c: New test.
12071 2020-07-17  Marek Polacek  <polacek@redhat.com>
12073         PR c++/79815
12074         * g++.dg/cpp1y/auto-fn59.C: New test.
12076 2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
12078         PR target/96186
12079         PR target/88713
12080         * gcc.target/i386/pr88713-3.c: New test.
12082 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
12084         * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
12085         * gcc.target/aarch64/cpunative/info_0: New test.
12086         * gcc.target/aarch64/cpunative/info_1: New test.
12087         * gcc.target/aarch64/cpunative/info_10: New test.
12088         * gcc.target/aarch64/cpunative/info_11: New test.
12089         * gcc.target/aarch64/cpunative/info_12: New test.
12090         * gcc.target/aarch64/cpunative/info_13: New test.
12091         * gcc.target/aarch64/cpunative/info_14: New test.
12092         * gcc.target/aarch64/cpunative/info_15: New test.
12093         * gcc.target/aarch64/cpunative/info_2: New test.
12094         * gcc.target/aarch64/cpunative/info_3: New test.
12095         * gcc.target/aarch64/cpunative/info_4: New test.
12096         * gcc.target/aarch64/cpunative/info_5: New test.
12097         * gcc.target/aarch64/cpunative/info_6: New test.
12098         * gcc.target/aarch64/cpunative/info_7: New test.
12099         * gcc.target/aarch64/cpunative/info_8: New test.
12100         * gcc.target/aarch64/cpunative/info_9: New test.
12101         * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
12102         * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
12103         * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
12104         * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
12105         * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
12106         * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
12107         * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
12108         * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
12109         * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
12110         * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
12111         * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
12112         * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
12113         * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
12114         * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
12115         * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
12116         * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
12118 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
12120         * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
12121         verbose output.
12123 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
12124             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
12126         PR target/93720
12127         * gcc.target/aarch64/vins-1.c: New test.
12128         * gcc.target/aarch64/vins-2.c: New test.
12129         * gcc.target/aarch64/vins-3.c: New test.
12131 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
12132             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
12134         PR target/82199
12135         * gcc.target/aarch64/vdup_n_3.c: New test.
12136         * gcc.target/aarch64/vzip_1.c: New test.
12137         * gcc.target/aarch64/vzip_2.c: New test.
12138         * gcc.target/aarch64/vzip_3.c: New test.
12139         * gcc.target/aarch64/vzip_4.c: New test.
12141 2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
12143         PR target/96127
12144         * gcc.target/s390/pr96127.c: New test.
12146 2020-07-17  Kewen Lin  <linkw@linux.ibm.com>
12148         * gcc.target/powerpc/conv-vectorize-1.c: Add option
12149         -fno-vect-cost-model.
12150         * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
12152 2020-07-16  Julian Brown  <julian@codesourcery.com>
12153             Thomas Schwinge  <thomas@codesourcery.com>
12155         * gfortran.dg/goacc/attach-descriptor.f90: New test.
12157 2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
12159         PR c++/95591
12160         PR c++/95599
12161         PR c++/95823
12162         PR c++/95824
12163         PR c++/95895
12164         * g++.dg/coroutines/pr95591.C: New test.
12165         * g++.dg/coroutines/pr95599.C: New test.
12166         * g++.dg/coroutines/pr95823.C: New test.
12167         * g++.dg/coroutines/pr95824.C: New test.
12169 2020-07-16  Jonathan Wakely  <jwakely@redhat.com>
12171         PR testsuite/96014
12172         * g++.dg/analyzer/pr94028.C: Replace dynamic exception
12173         specification with noexcept-specifier for C++11 and later.
12175 2020-07-16  Uroš Bizjak  <ubizjak@gmail.com>
12177         PR target/96189
12178         * gcc.target/i386/pr96189-1.c: New test.
12180 2020-07-16  Marek Polacek  <polacek@redhat.com>
12182         DR 188
12183         * g++.dg/DRs/dr188.C: New test.
12185 2020-07-15  Uroš Bizjak  <ubizjak@gmail.com>
12187         PR target/96189
12188         * gcc.target/i386/pr96189.c: New test.
12190 2020-07-15  Nathan Sidwell  <nathan@acm.org>
12192         * g++.dg/parse/pragma-recovery.C: New.
12194 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
12196         PR target/96174
12197         * gcc.target/i386/avx512f-vcmppd-3.c: New test.
12198         * gcc.target/i386/avx512f-vcmpps-3.c: New test.
12200 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
12202         PR target/96176
12203         * gcc.target/i386/pr96176.c: New test.
12205 2020-07-14  Marek Polacek  <polacek@redhat.com>
12207         PR c++/59978
12208         * g++.dg/cpp0x/vt-59978.C: New test.
12210 2020-07-14  H.J. Lu  <hjl.tools@gmail.com>
12212         PR target/95443
12213         * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
12214         __glibc_unlikely with __builtin_expect.
12216 2020-07-14  Marek Polacek  <polacek@redhat.com>
12218         PR c++/95789
12219         PR c++/96104
12220         PR c++/96179
12221         * g++.dg/conversion/ref4.C: New test.
12222         * g++.dg/conversion/ref5.C: New test.
12223         * g++.dg/conversion/ref6.C: New test.
12225 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
12227         PR preprocessor/49973
12228         PR other/86904
12229         * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
12230         for new defaults.
12231         * c-c++-common/Wmisleading-indentation.c: Likewise.
12232         * c-c++-common/diagnostic-format-json-1.c: Likewise.
12233         * c-c++-common/diagnostic-format-json-2.c: Likewise.
12234         * c-c++-common/diagnostic-format-json-3.c: Likewise.
12235         * c-c++-common/diagnostic-format-json-4.c: Likewise.
12236         * c-c++-common/diagnostic-format-json-5.c: Likewise.
12237         * c-c++-common/missing-close-symbol.c: Likewise.
12238         * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
12239         * g++.dg/parse/error4.C: Likewise.
12240         * g++.old-deja/g++.brendan/crash11.C: Likewise.
12241         * g++.old-deja/g++.pt/overload2.C: Likewise.
12242         * g++.old-deja/g++.robertl/eb109.C: Likewise.
12243         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12244         * gcc.dg/bad-binary-ops.c: Likewise.
12245         * gcc.dg/format/branch-1.c: Likewise.
12246         * gcc.dg/format/pr79210.c: Likewise.
12247         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
12248         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
12249         * gcc.dg/redecl-4.c: Likewise.
12250         * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
12251         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
12252         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
12253         * go.dg/arrayclear.go: Add a comment explaining why adding a
12254         comment was necessary to work around a dejagnu bug.
12255         * c-c++-common/diagnostic-units-1.c: New test.
12256         * c-c++-common/diagnostic-units-2.c: New test.
12257         * c-c++-common/diagnostic-units-3.c: New test.
12258         * c-c++-common/diagnostic-units-4.c: New test.
12259         * c-c++-common/diagnostic-units-5.c: New test.
12260         * c-c++-common/diagnostic-units-6.c: New test.
12261         * c-c++-common/diagnostic-units-7.c: New test.
12262         * c-c++-common/diagnostic-units-8.c: New test.
12264 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
12266         * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
12267         pattern to work on 32bit-pointer systems.
12269 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
12271         * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
12273 2020-07-14  Jakub Jelinek  <jakub@redhat.com>
12275         PR middle-end/96194
12276         * g++.dg/opt/pr96194.C: New test.
12278 2020-07-14  Marek Polacek  <polacek@redhat.com>
12280         PR c++/95820
12281         * g++.dg/cpp1y/auto-fn58.C: New test.
12283 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
12285         PR fortran/95612
12286         * gfortran.dg/pr95612.f90: New test.
12288 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
12290         * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
12291         * gfortran.dg/gomp/map-1.f90: Update dg-error.
12292         * gfortran.dg/gomp/map-2.f90: New test.
12294 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
12296         PR fortran/96038
12297         * gfortran.dg/pr96038.f90: New test.
12299 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
12301         * lib/target-supports.exp (is-effective-target):
12302         Reorder to put powerpc stuff together.
12303         (is-effective-target-keyword): Add power10_hw.
12305 2020-07-13  Nathan Sidwell  <nathan@acm.org>
12307         * lib/scanlang.exp (scan-lang-dump): Fix breakage.
12308         (scan-lang-dump-times, scan-lang-dump-not): New.
12310 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
12312         * lib/target-supports.exp (check_ppc_mma_hw_available):
12313         New function.
12314         (is-effective-target): Add ppc_mma_hw.
12315         (is-effective-target-keyword): Add ppc_mma_hw.
12316         * gcc.target/powerpc/mma-supported.c: New file.
12317         * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
12318         * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
12320 2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
12322         PR target/95443
12323         * gcc.target/i386/pr95443-1.c: New test.
12324         * gcc.target/i386/pr95443-2.c: Likewise.
12326 2020-07-13  Marek Polacek  <polacek@redhat.com>
12328         PR c++/95288
12329         * g++.dg/diagnostic/enum2.C: New test.
12331 2020-07-13  Jakub Jelinek  <jakub@redhat.com>
12333         PR ipa/96130
12334         * gcc.dg/torture/pr96130.c: New test.
12336 2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
12338         PR fortran/45337
12339         * gfortran.dg/pr45337_1.f90: New test.
12340         * gfortran.dg/pr45337_2.f90: New test.
12342 2020-07-13  Marek Polacek  <polacek@redhat.com>
12344         PR c++/96077
12345         * g++.dg/parse/enum14.C: New test.
12347 2020-07-13  Nathan Sidwell  <nathan@acm.org>
12349         * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
12351 2020-07-13  Richard Biener  <rguenther@suse.de>
12353         PR tree-optimization/96163
12354         * g++.dg/vect/pr96163.cc: New testcase.
12356 2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
12358         PR fortran/95981
12359         * gfortran.dg/pr95981.f90: New test.
12361 2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12363         PR target/94891
12364         * gcc.target/aarch64/return_address_sign_1.c: Update test.
12365         * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
12367 2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
12369         PR middle-end/95114
12370         * g++.target/aarch64/pr95114.C: New test.
12372 2020-07-13  Julian Brown  <julian@codesourcery.com>
12373             Thomas Schwinge  <thomas@codesourcery.com>
12375         * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
12377 2020-07-13  Richard Biener  <rguenther@suse.de>
12379         PR testsuite/96180
12380         * gcc.dg/torture/pr96133.c: Align global variable.
12382 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
12384         * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
12386 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
12388         PR target/93372
12389         * gcc.target/cris/pr93372-45.c: New test.
12391 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
12393         PR middle-end/94600
12394         * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
12395         gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
12396         gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
12398 2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
12400         * gcc.target/powerpc/vector_float.c: New test.
12402 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
12404         PR target/93492
12405         * gcc.target/i386/pr93492-1.c: Require Linux target.
12406         * gcc.target/i386/pr93492-2.c: Likewise.
12407         * gcc.target/i386/pr93492-3.c: Likewise.
12408         * gcc.target/i386/pr93492-4.c: Likewise.
12409         * gcc.target/i386/pr93492-5.c: Likewise.
12411 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
12413         PR fortran/96073
12414         * gfortran.dg/interface_48.f90: New test.
12416 2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
12418         PR tree-optimization/96146
12419         * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
12421 2020-07-11  Simon Cook  <simon.cook@embecosm.com>
12423         * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
12424         regular expression.
12426 2020-07-10  Joseph Myers  <joseph@codesourcery.com>
12428         * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
12429         tests.
12431 2020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
12432             Aaron Sawdey  <acsawdey@linux.ibm.com>
12434         * gcc.target/powerpc/p10-identify.c: New file.
12435         * gcc.target/powerpc/p10-arch31.c: New file.
12436         * gcc.target/powerpc/mma-single-test.c: New file.
12437         * gcc.target/powerpc/mma-double-test.c: New file.
12439 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
12441         PR fortran/95980
12442         * gfortran.dg/pr95980_2.f90: New file.
12444 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
12446         PR fortran/96086
12447         * gfortran.dg/pr96086.f90: New file.
12449 2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
12451         PR target/92789
12452         PR target/95726
12453         * g++.target/arm/pr95726.C: New test.
12455 2020-07-10  Carl Love  <cel@us.ibm.com>
12457         * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
12458         * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
12459         * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
12460         * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
12462 2020-07-10  Martin Liska  <mliska@suse.cz>
12464         PR gcov-profile/96148
12465         * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
12466         as other in the file.
12468 2020-07-10  Jason Merrill  <jason@redhat.com>
12470         * g++.dg/cpp2a/nontype-class-union1.C: New test.
12472 2020-07-10  Jason Merrill  <jason@redhat.com>
12474         * g++.dg/cpp0x/pr81246.C: No error in C++20.
12475         * g++.dg/cpp0x/variadic74.C: No error in C++20.
12476         * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
12477         * g++.dg/template/crash106.C: No error in C++20.
12478         * g++.dg/template/crash119.C: No error in C++20.
12479         * g++.dg/template/nontype12.C: No error in C++20.
12480         * g++.dg/template/void3.C: Don't require follow-on message.
12481         * g++.dg/template/void7.C: Don't require follow-on message.
12482         * g++.dg/template/void9.C: Don't require follow-on message.
12483         * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
12485 2020-07-10  Jason Merrill  <jason@redhat.com>
12487         PR c++/96105
12488         PR c++/96052
12489         PR c++/95976
12490         * g++.dg/cpp2a/no_unique_address4.C: New test.
12491         * g++.dg/cpp2a/no_unique_address5.C: New test.
12492         * g++.dg/cpp2a/no_unique_address6.C: New test.
12494 2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
12495             Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12496             Iain Apreotesei  <iain.apreotesei@arm.com>
12498         * gcc.target/arm/lob.h: New header.
12499         * gcc.target/arm/lob1.c: New testcase.
12500         * gcc.target/arm/lob2.c: Likewise.
12501         * gcc.target/arm/lob3.c: Likewise.
12502         * gcc.target/arm/lob4.c: Likewise.
12503         * gcc.target/arm/lob5.c: Likewise.
12504         * gcc.target/arm/lob6.c: Likewise.
12505         * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
12506         low loop overhead.
12507         * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
12508         * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
12509         (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
12511 2020-07-10  Richard Biener  <rguenther@suse.de>
12513         PR tree-optimization/96133
12514         * gcc.dg/torture/pr96133.c: New testcase.
12516 2020-07-10  Cui,Lili  <lili.cui@intel.com>
12518         * gcc.target/i386/funcspec-56.inc: Handle new march.
12519         * g++.target/i386/mv16.C: Handle new march
12521 2020-07-09  Julian Brown  <julian@codesourcery.com>
12522             Thomas Schwinge  <thomas@codesourcery.com>
12524         PR middle-end/95270
12525         * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
12526         bias.
12528 2020-07-09  Julian Brown  <julian@codesourcery.com>
12530         * gfortran.dg/goacc/mapping-tests-3.f90: New test.
12531         * gfortran.dg/goacc/mapping-tests-4.f90: New test.
12533 2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
12535         PR target/96125
12536         * gcc.target/powerpc/pr96125.c: New test.
12538 2020-07-09  Patrick Palka  <ppalka@redhat.com>
12540         PR c++/96132
12541         * g++.dg/template/incomplete12.C: New test.
12543 2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
12545         PR target/88713
12546         * gcc.target/i386/pr88713-1.c: New test.
12547         * gcc.target/i386/pr88713-2.c: Likewise.
12549 2020-07-09  Richard Biener  <rguenther@suse.de>
12551         * gcc.dg/vect/bb-slp-10.c: Adjust.
12552         * gcc.dg/vect/slp-45.c: Likewise.
12553         * gcc.dg/vect/vect-109.c: Likewise.
12555 2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
12557         PR tree-optimization/95804
12558         * gcc.dg/tree-ssa/pr95804.c: New test.
12560 2020-07-09  Omar Tahir  <omar.tahir@arm.com>
12562         * gcc.target/aarch64/nospill.c: New test.
12564 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
12566         * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
12567         * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
12569 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
12571         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
12572         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
12573         New test.
12574         * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
12575         * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
12576         New proc.
12578 2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
12580         * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
12581         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12582         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12583         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12584         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12585         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12586         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12588 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
12590         * gcc.target/riscv/read-thread-pointer.c: New.
12592 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
12594         * gcc.target/riscv/save-restore-9.c: New.
12596 2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
12598         * gcc.dg/sso-11.c: New test.
12599         * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
12600         * gcc.dg/sso/memcpy-1.c: New test.
12602 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
12604         PR fortran/96085
12605         * gfortran.dg/pr96085.f90: New file.
12607 2020-07-08  Patrick Palka  <ppalka@redhat.com>
12609         PR c++/95497
12610         * g++.dg/cpp2a/concepts-pr95497.C: New test.
12612 2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
12614         * gcc.target/powerpc/builtins-msum-runnable.c: New test.
12615         * gcc.target/powerpc/vsx-builtin-msum.c: New test.
12617 2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
12619         PR middle-end/95694
12620         * gcc.dg/pr95694.c: New test.
12622 2020-07-08  Marek Polacek  <polacek@redhat.com>
12624         PR c++/96103
12625         * g++.dg/cpp0x/decltype77.C: New test.
12627 2020-07-07  Marek Polacek  <polacek@redhat.com>
12629         PR c++/92427
12630         * g++.dg/ext/flexary37.C: New test.
12632 2020-07-07  Patrick Palka  <ppalka@redhat.com>
12634         PR c++/95303
12635         * g++.dg/concepts/diagnostic14.C: New test.
12637 2020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
12639         * lib/target-supports.exp (check_power10_hw_available):
12640         Return 0 for passing test.
12642 2020-07-07  Nathan Sidwell  <nathan@acm.org>
12644         * c-c++-common/cpp/pragma-eof.c: New
12646 2020-07-07  Nathan Sidwell  <nathan@acm.org>
12648         * c-c++-common/cpp/line-2.c: New.
12649         * c-c++-common/cpp/line-2.h: New.
12650         * c-c++-common/cpp/line-3.c: New.
12651         * c-c++-common/cpp/line-4.c: New.
12652         * c-c++-common/cpp/line-4.h: New.
12654 2020-07-07  Martin Sebor  <msebor@redhat.com>
12656         PR c++/96063
12657         * g++.dg/warn/Wmismatched-tags-7.C: New test.
12658         * g++.dg/warn/Wmismatched-tags-8.C: New test.
12660 2020-07-07  Richard Biener  <rguenther@suse.de>
12662         * gcc.dg/vect/slp-47.c: New testcase.
12663         * gcc.dg/vect/slp-48.c: Likewise.
12665 2020-07-06  Martin Sebor  <msebor@redhat.com>
12667         PR c++/95984
12668         * g++.dg/warn/Wnonnull6.C: New test.
12670 2020-07-06  Nathan Sidwell  <nathan@acm.org>
12672         * g++.dg/eh/builtin10.C: Adjust expected errors.
12673         * g++.dg/eh/builtin11.C: Likewise.
12674         * g++.dg/eh/builtin5.C: Likewise.
12675         * g++.dg/eh/builtin6.C: Likewise.
12676         * g++.dg/eh/builtin7.C: Likewise.
12677         * g++.dg/eh/builtin9.C: Likewise.
12678         * g++.dg/parse/crash55.C: Likewise.
12680 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
12682         PR fortran/95980
12683         * gfortran.dg/pr95980.f90: New file.
12685 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
12687         PR fortran/95709
12688         * gfortran.dg/pr95709.f90: New file.
12690 2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
12692         * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
12693         dg-error for extra ';'.
12694         * g++.old-deja/g++.law/missed-error2.C: Likewise.
12696 2020-07-06  Richard Biener  <rguenther@suse.de>
12698         PR tree-optimization/96075
12699         * gcc.dg/vect/slp-46.c: New testcase.
12701 2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
12703         * gcc.target/nvptx/vadd_add.c: New test.
12704         * gcc.target/nvptx/vsub_add.c: New test.
12706 2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
12708         * gcc.target/cris/peep2-movulsr.c: New test.
12710 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
12712         * gcc.target/cris/pr93372-39.c: New test.
12714 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
12716         * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
12717         gcc.target/cris/pr93372-38.c: New tests.
12719 2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12721         PR fortran/27318
12722         * gfortran.dg/error_recovery_1.f90: Adjust test case.
12723         * gfortran.dg/use_15.f90: Likewise.
12724         * gfortran.dg/interface_47.f90: New test.
12726 2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
12728         * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
12729         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
12731 2020-07-03  Eric Botcazou  <ebotcazou@adacore.com>
12733         * gnat.dg/opt87.adb: New test.
12734         * gnat.dg/opt87_pkg.ads: New helper.
12735         * gnat.dg/opt87_pkg.adb: Likewise.
12737 2020-07-03  Martin Jambor  <mjambor@suse.cz>
12739         PR ipa/96040
12740         * gcc.dg/ipa/pr96040.c: New test.
12742 2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
12744         * gcc.target/nvptx/popc-1.c: New test.
12745         * gcc.target/nvptx/popc-2.c: New test.
12746         * gcc.target/nvptx/popc-3.c: New test.
12747         * gcc.target/nvptx/mul-wide.c: New test.
12748         * gcc.target/nvptx/umul-wide.c: New test.
12750 2020-07-03  Richard Biener  <rguenther@suse.de>
12752         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
12753         testcase.
12755 2020-07-03  David Edelsohn  <dje.gcc@gmail.com>
12757         * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
12758         * gcc.dg/fixits-pr84852-2.c: Same.
12759         * gcc.dg/pr89410-1.c: Same.
12760         * gcc.dg/pr89410-2.c: Same.
12762 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
12764         * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
12766 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
12768         * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
12770 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
12772         PR fortran/93423
12773         * gfortran.dg/pr93423.f90: New file.
12775 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
12777         PR fortran/93337
12778         * gfortran.dg/pr93337.f90: New file.
12780 2020-07-02  Jason Merrill  <jason@redhat.com>
12781             Jakub Jelinek  <jakub@redhat.com>
12783         * g++.dg/cpp2a/consteval-virtual1.C: New test.
12784         * g++.dg/cpp2a/consteval-virtual2.C: New test.
12785         * g++.dg/cpp2a/consteval-virtual3.C: New test.
12786         * g++.dg/cpp2a/consteval-virtual4.C: New test.
12787         * g++.dg/cpp2a/consteval-virtual5.C: New test.
12789 2020-07-02  Martin Jambor  <mjambor@suse.cz>
12791         PR debug/95343
12792         * gcc.dg/guality/pr95343.c: New test.
12794 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
12796         PR tree-optimization/95857
12797         * gcc.dg/pr95857.c: New test.
12799 2020-07-02  Richard Biener  <rguenther@suse.de>
12801         PR tree-optimization/96022
12802         * g++.dg/vect/pr96022.cc: New testcase.
12804 2020-07-02  Felix Yang  <felix.yang@huawei.com>
12806         PR tree-optimization/95961
12807         * gcc.target/aarch64/sve/pr95961.c: New test.
12809 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
12811         * c-c++-common/gomp/loop-7.c: New test.
12813 2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
12815         PR fortran/95584
12816         * gfortran.dg/pr95584.f90: New test.
12818 2020-07-02  Kewen Lin  <linkw@linux.ibm.com>
12820         * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
12821         vectorization messages.
12823 2020-07-01  Omar Tahir  <omar.tahir@arm.com>
12825         * gcc.target/aarch64/bti-4.c: New test.
12827 2020-07-01  Jeff Law  <law@redhat.com>
12829         PR tree-optimization/94882
12830         * gcc.dg/tree-ssa/pr94882.c: New test.
12831         * gcc.dg/tree-ssa/pr94882-1.c: New test.
12832         * gcc.dg/tree-ssa/pr94882-2.c: New test.
12833         * gcc.dg/tree-ssa/pr94882-3.c: New test.
12835 2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
12837         PR testsuite/96014
12838         * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
12839         that the compiler doesn't implicitly mark it as returning
12840         non-null.
12842 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12844         * gfortran.dg/pr95690.f90: Adjust dg-error line number.
12846 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12848         * gcc.target/powerpc/direct-move-double1.c: Require lp64.
12849         * gcc.target/powerpc/direct-move-float1.c: Same.
12850         * gcc.target/powerpc/direct-move-float3.c: Same.
12851         * gcc.target/powerpc/direct-move-vint1.c: Same.
12852         * gcc.target/powerpc/vsx-vector-5.c: Same.
12853         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12854         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12855         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12857 2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
12859         * gcc.target/aarch64/get_fpcr64_1.c: New test.
12860         * gcc.target/aarch64/set_fpcr64_1.c: New test.
12861         * gcc.target/aarch64/get_fpsr64_1.c: New test.
12862         * gcc.target/aarch64/set_fpsr64_1.c: New test.
12864 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
12866         PR fortran/95446
12867         * gfortran.dg/elemental_optional_args_6.f90: Remove check
12868         for warnings that were erroneously output.
12869         * gfortran.dg/pr95446.f90: New test.
12871 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
12873         PR target/94743
12874         * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
12876 2020-07-01  Richard Biener  <rguenther@suse.de>
12878         PR tree-optimization/95839
12879         * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
12881 2020-07-01  Martin Liska  <mliska@suse.cz>
12883         * g++.dg/gcov/loop.C: Use -H option instead of -j option.
12885 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
12887         PR fortran/95829
12888         * gfortran.dg/pr95829.f90: New test.
12890 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
12892         PR target/94743
12893         * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
12894         warning.
12895         * gcc.target/arm/pr94743-1-softfp.c: Likewise.
12897 2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
12899         * gcc.target/riscv/attribute-13.c: New.
12901 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12903         * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
12904         * gcc.target/powerpc/direct-move-double2.c: Same.
12905         * gcc.target/powerpc/direct-move-float1.c: Same.
12906         * gcc.target/powerpc/direct-move-float2.c: Same.
12907         * gcc.target/powerpc/direct-move-float3.c: Same.
12908         * gcc.target/powerpc/direct-move-vint1.c: Same.
12909         * gcc.target/powerpc/direct-move-vint2.c: Same.
12910         * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
12911         * gcc.target/powerpc/direct-move-long2.c: Same.
12913 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12915         * gcc.target/powerpc/20030218-1.c: Delete.
12916         * gcc.target/powerpc/20030505.c: Delete.
12917         * gcc.target/powerpc/20081204-1.c: Delete.
12918         * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
12919         * gcc.target/powerpc/bcd-2.c: Same.
12920         * gcc.target/powerpc/bcd-3.c: Same.
12921         * gcc.target/powerpc/direct-move-double1.c: Same.
12922         * gcc.target/powerpc/direct-move-double2.c: Same.
12923         * gcc.target/powerpc/direct-move-float1.c: Same.
12924         * gcc.target/powerpc/direct-move-float2.c: Same.
12925         * gcc.target/powerpc/direct-move-float3.c: Same.
12926         * gcc.target/powerpc/direct-move-long1.c: Same.
12927         * gcc.target/powerpc/direct-move-long2.c: Same.
12928         * gcc.target/powerpc/direct-move-vint1.c: Same.
12929         * gcc.target/powerpc/direct-move-vint2.c: Same.
12930         * gcc.target/powerpc/extend-divide-1.c: Same.
12931         * gcc.target/powerpc/extend-divide-2.c: Same.
12932         * gcc.target/powerpc/pack01.c: Same.
12933         * gcc.target/powerpc/pack02.c: Same.
12934         * gcc.target/powerpc/pack03.c: Same.
12935         * gcc.target/powerpc/pr52457.c: Same.
12936         * gcc.target/powerpc/pr88845.c: Same.
12937         * gcc.target/powerpc/quad-atomic.c: Same.
12938         * gcc.target/powerpc/recip-6.c: Same.
12939         * gcc.target/powerpc/recip-7.c: Same.
12941 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12943         * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
12944         * gcc.target/powerpc/p8vector-int128-2.c: Same.
12946 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12948         * gcc.target/powerpc/pr90763.c: Adjust requirements.
12949         * gcc.target/powerpc/vsx-vector-1.c: Same.
12950         * gcc.target/powerpc/vsx-vector-2.c: Same.
12951         * gcc.target/powerpc/vsx-vector-3.c: Same.
12952         * gcc.target/powerpc/vsx-vector-4.c: Same.
12953         * gcc.target/powerpc/vsx-vector-5.c: Same.
12954         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12955         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12956         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12957         * gcc.target/powerpc/vsx-vector-abss.c: Same.
12958         * gcc.target/powerpc/vsx-vectorize-1.c: Same.
12959         * gcc.target/powerpc/vsx-vectorize-2.c: Same.
12960         * gcc.target/powerpc/vsx-vectorize-3.c: Same.
12961         * gcc.target/powerpc/vsx-vectorize-4.c: Same.
12962         * gcc.target/powerpc/vsx-vectorize-5.c: Same.
12963         * gcc.target/powerpc/vsx-vectorize-6.c: Same.
12964         * gcc.target/powerpc/vsx-vectorize-7.c: Same.
12965         * gcc.target/powerpc/vsx-vectorize-8.c: Same.
12967 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12969         * gcc.target/powerpc/ppc-spe.c: Delete.
12970         * gcc.target/powerpc/ppc-spe64-1.c: Delete.
12971         * gcc.target/powerpc/pr60102.c: Delete.
12972         * gcc.target/powerpc/pr60158.c: Delete.
12973         * gcc.target/powerpc/pr60735.c: Delete.
12974         * gcc.target/powerpc/pr78458.c: Delete.
12975         * gcc.target/powerpc/pr80343.c: Delete.
12976         * gcc.target/powerpc/spe-evmerge.c: Delete.
12977         * gcc.target/powerpc/spe-small-data-1.c: Delete.
12978         * gcc.target/powerpc/spe-small-data-2.c: Delete.
12979         * gcc.target/powerpc/spe-unwind-1.c: Delete.
12980         * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
12981         * gcc.target/powerpc/spe-vector-memset.c: Delete.
12982         * gcc.target/powerpc/spe1.c: Delete.
12984 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
12986         * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
12987         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
12988         * gcc.target/powerpc/builtins-6-runnable.c: Same.
12989         * gcc.target/powerpc/builtins-revb-runnable.c: Same.
12991 2020-06-30  Harald Anlauf  <anlauf@gmx.de>
12993         PR fortran/88379
12994         * gfortran.dg/pr88379.f90: New file.
12996 2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
12998         PR target/92789
12999         PR target/95726
13000         * g++.target/aarch64/pr95726.C: New test.
13002 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
13004         * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
13005         * gcc.target/powerpc/builtins-1.c: Same.
13006         * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
13007         * gcc.target/powerpc/builtins-2.c: Same.
13008         * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
13009         * gcc.target/powerpc/builtins-3-p9.c: Same.
13010         * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
13011         * gcc.target/powerpc/builtins-3.c: Same.
13012         * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
13013         * gcc.target/powerpc/builtins-4.c: Same.
13014         * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
13015         * gcc.target/powerpc/builtins-5.c: Same.
13016         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
13017         * gcc.target/powerpc/builtins-6-runnable.c: Same.
13018         * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
13019         * gcc.target/powerpc/builtins-7-runnable.c: Same.
13020         * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
13021         * gcc.target/powerpc/builtins-8-runnable.c: Same.
13022         * gcc.target/powerpc/cpu-builtin-1.c: Same.
13023         * gcc.target/powerpc/float128-fma1.c: Same.
13024         * gcc.target/powerpc/float128-hw.c: Same.
13025         * gcc.target/powerpc/float128-hw10.c: Same.
13026         * gcc.target/powerpc/float128-hw11.c: Same.
13027         * gcc.target/powerpc/float128-hw2.c: Same.
13028         * gcc.target/powerpc/float128-hw3.c: Same.
13029         * gcc.target/powerpc/float128-hw4.c: Same.
13030         * gcc.target/powerpc/float128-hw5.c: Same.
13031         * gcc.target/powerpc/float128-hw6.c: Same.
13032         * gcc.target/powerpc/float128-hw7.c: Same.
13033         * gcc.target/powerpc/float128-hw8.c: Same.
13034         * gcc.target/powerpc/float128-hw9.c: Same.
13035         * gcc.target/powerpc/float128-minmax.c: Same.
13036         * gcc.target/powerpc/float128-odd.c: Same.
13037         * gcc.target/powerpc/float128-sqrt1.c: Same.
13039 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
13041         * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
13043 2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
13045         * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
13047 2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
13049         PR target/94743
13050         * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
13051         * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
13052         * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
13053         * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
13054         * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
13055         * gcc.target/arm/pr94743-1-hard.c: New test.
13056         * gcc.target/arm/pr94743-1-soft.c: New test.
13057         * gcc.target/arm/pr94743-1-softfp.c: New test.
13058         * gcc.target/arm/pr94743-2.c: New test.
13059         * gcc.target/arm/pr94743-3.c: New test.
13061 2020-06-30  Yang Yang  <yangyang305@huawei.com>
13063         PR tree-optimization/95855
13064         * gcc.dg/tree-ssa/split-path-12.c: New testcase.
13066 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
13068         * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
13070 2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13072         PR fortran/95355
13073         * gfortran.dg/select_type_49.f90: New file.
13075 2020-06-30  Jakub Jelinek  <jakub@redhat.com>
13077         PR c++/95963
13078         * g++.dg/cpp1z/launder9.C: New test.
13080 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
13082         PR fortran/95978
13083         * gfortran.dg/pr95978.f90: New file.
13085 2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13087         PR fortran/95743
13088         * gfortran.dg/recursive_check_16.f90: New file.
13090 2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
13092         * gfortran.dg/char4-subscript.f90: Simplify regex.
13093         Accept big endian or little endian output.
13095 2020-06-29  Marek Polacek  <polacek@redhat.com>
13097         PR c++/94553
13098         * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
13099         * g++.dg/cpp1y/var-templ66.C: New test.
13100         * g++.dg/cpp2a/concepts-redecl1.C: New test.
13102 2020-06-29  Marek Polacek  <polacek@redhat.com>
13104         PR c++/95568
13105         * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
13106         * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
13108 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
13110         PR fortran/71706
13111         * gfortran.dg/pr71706.f90: New file.
13113 2020-06-29  Martin Liska  <mliska@suse.cz>
13115         PR c++/86568
13116         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13117         Fix coding style.
13119 2020-06-29  Richard Biener  <rguenther@suse.de>
13121         PR tree-optimization/95916
13122         * gcc.dg/vect/pr95916.c: New testcase.
13124 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
13126         PR c++/86568
13127         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13128         Adjust dg-warning.
13130 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
13132         PR c++/86568
13133         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13134         Adjust dg-warning.
13136 2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
13138         PR tree-optimization/95854
13139         * gcc.dg/pr95854.c: New test.
13141 2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
13143         * lib/scandump.exp (glob-dump-file): New proc.
13144         (scan-dump): Use glob-dump-file for file name expansion.
13145         (scan-dump-times): Likewise.
13146         (scan-dump-dem): Likewise.
13147         (scan-dump-dem-not): Likewise.
13149 2020-06-28  Martin Sebor  <msebor@redhat.com>
13151         PR c++/86568
13152         * g++.dg/warn/Wnonnull5.C: New test.
13153         * c-c++-common/pr28656.c: Adjust text of expected warning.
13154         * c-c++-common/pr66208.c: Same.
13155         * g++.dg/cpp0x/nullptr22.C: Same.
13156         * g++.dg/ext/attr-nonnull.C: Same.
13157         * g++.dg/ext/attrib49.C: Same.
13158         * g++.dg/pr71973-2.C: Same.
13159         * g++.dg/warn/Wnonnull3.C: Same.
13160         * g++.dg/warn/Wnonnull4.C: Same.
13161         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
13162         * objc.dg/attributes/method-nonnull-1.m: Same.
13164 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
13166         PR fortran/95340
13167         * gfortran.dg/pr95340.f90: New file.
13169 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
13171         PR c++/95711
13172         * g++.dg/coroutines/pr95711.C: New test.
13174 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
13176         PR fortran/95880
13177         * gfortran.dg/pr95880.f90: New file.
13179 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
13181         PR c++/95519
13182         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
13183         Amend log messages.
13184         * g++.dg/coroutines/torture/pr95519-03-return-value.C:
13185         Likewise.
13186         * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
13187         Likewise.
13188         * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
13190 2020-06-28  David Edelsohn  <dje.gcc@gmail.com>
13192         * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
13193         * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
13194         * gcc.target/powerpc/prefix-large-kf.c: Require float128.
13195         * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
13196         * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
13197         * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
13199 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
13201         PR fortran/95881
13202         * gfortran.dg/pr95881.f90: New file.
13204 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
13206         PR middle-end/95903
13207         * c-c++-common/pr95903.c: New test.
13209 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
13211         PR c++/95736
13212         * g++.dg/coroutines/pr95736.C: New test.
13214 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
13216         * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
13218 2020-06-27  Michael Meissner  <meissner@linux.ibm.com>
13220         * gcc.target/powerpc/prefix-add.c: New test.
13221         * gcc.target/powerpc/prefix-si-constant.c: New test.
13222         * gcc.target/powerpc/prefix-di-constant.c: New test.
13223         * gcc.target/powerpc/prefix-ds-dq.c: New test.
13224         * gcc.target/powerpc/prefix-no-update.c: New test.
13225         * gcc.target/powerpc/prefix-large-dd.c: New test.
13226         * gcc.target/powerpc/prefix-large-df.c: New test.
13227         * gcc.target/powerpc/prefix-large-di.c: New test.
13228         * gcc.target/powerpc/prefix-large-hi.c: New test.
13229         * gcc.target/powerpc/prefix-large-kf.c: New test.
13230         * gcc.target/powerpc/prefix-large-qi.c: New test.
13231         * gcc.target/powerpc/prefix-large-sd.c: New test.
13232         * gcc.target/powerpc/prefix-large-sf.c: New test.
13233         * gcc.target/powerpc/prefix-large-si.c: New test.
13234         * gcc.target/powerpc/prefix-large-udi.c: New test.
13235         * gcc.target/powerpc/prefix-large-uhi.c: New test.
13236         * gcc.target/powerpc/prefix-large-uqi.c: New test.
13237         * gcc.target/powerpc/prefix-large-usi.c: New test.
13238         * gcc.target/powerpc/prefix-large-v2df.c: New test.
13239         * gcc.target/powerpc/prefix-large.h: Include file for new tests.
13240         * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
13241         * gcc.target/powerpc/prefix-pcrel-df.c: New test.
13242         * gcc.target/powerpc/prefix-pcrel-di.c: New test.
13243         * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
13244         * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
13245         * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
13246         * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
13247         * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
13248         * gcc.target/powerpc/prefix-pcrel-si.c: New test.
13249         * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
13250         * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
13251         * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
13252         * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
13253         * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
13254         * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
13255         * gcc.target/powerpc/prefix-stack-protect.c: New test.
13257 2020-06-26  Yichao Yu  <yyc1992@gmail.com>
13259         * gcc.target/i386/pr95778-1.c: New test.
13260         * gcc.target/i386/pr95778-2.c: New test.
13262 2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
13264         * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
13265         and mma.
13267 2020-06-26  Marek Polacek  <polacek@redhat.com>
13269         * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
13270         the keyword register.
13271         * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
13272         * g++.dg/cpp1z/fold7a.C: Likewise.
13273         * g++.dg/cpp1z/nontype3a.C: Likewise.
13274         * g++.dg/cpp1z/utf8-2a.C: Likewise.
13275         * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
13276         * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
13277         * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
13278         * g++.dg/torture/pr82154.C: Use -std=c++14.
13279         * lib/target-supports.exp: Set to C++17.
13280         * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
13282 2020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
13284         * gfortran.dg/gomp/combined-if.f90: Adjust expected number
13285         of matches depending on whether nvptx offloading is supported.
13286         * lib/target-supports.exp
13287         (check_effective_target_offload_nvptx): New.
13289 2020-06-26  Eric Botcazou  <ebotcazou@adacore.com>
13291         * gnat.dg/opt86_pkg.ads: New helper.
13292         * gnat.dg/opt86a.adb: New test.
13293         * gnat.dg/opt86b.adb: Likewise.
13294         * gnat.dg/opt86c.adb: Likewise.
13296 2020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13298         * gdc.dg/pr95250.d: Updated.
13300 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
13302         PR c++/95519
13303         * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
13304         * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
13305         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
13306         * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
13307         * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
13308         * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
13309         * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
13310         * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
13312 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
13314         * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
13315         New.
13316         * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
13318 2020-06-26  Richard Biener  <rguenther@suse.de>
13320         PR tree-optimization/95897
13321         * gcc.dg/vect/pr95897.c: New testcase.
13323 2020-06-25  Marek Polacek  <polacek@redhat.com>
13325         PR c++/91104
13326         * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
13328 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
13330         PR fortran/95828
13331         * gfortran.dg/pr95828.f90: New file.
13333 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
13335         PR fortran/95826
13336         * gfortran.dg/pr95826.f90: New file.
13338 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13340         PR d/95250
13341         * gdc.dg/pr95250.d: New test.
13343 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13345         PR d/95173
13346         * gdc.dg/pr95173.d: New test.
13348 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13350         * gdc.dg/init1.d: New test.
13352 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13354         * gdc.dg/asm1.d: Don't use deprecated asm syntax.
13355         * gdc.dg/compilable.d: Add public to selective import.
13356         * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
13357         * gdc.dg/runnable.d: Remove empty statement.
13359 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
13361         PR fortran/95837
13362         * gfortran.dg/char4-subscript.f90: New test.
13364 2020-06-25  Richard Biener  <rguenther@suse.de>
13366         PR tree-optimization/95839
13367         * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
13369 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
13370             Kwok Cheung Yeung  <kcy@codesourery.com>
13372         PR fortran/95869
13373         * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
13374         * gfortran.dg/gomp/pr95869.f90: New.
13376 2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
13378         * gfortran.dg/gomp/combined-if.f90: New.
13380 2020-06-25  Richard Biener  <rguenther@suse.de>
13382         PR tree-optimization/95866
13383         * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
13385 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
13387         PR target/94954
13388         * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
13390 2020-06-24  Alexandre Oliva  <oliva@adacore.com>
13392         PR testsuite/95416
13393         PR testsuite/95577
13394         * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
13395         (outest): Introduce conditionals and string/variable/expr
13396         expansion.  Drop special-casing of $aout and .dwo.
13397         (gspd): New conditional.  Guard all .dwo files with it.
13398         (ltop): New conditional.  Guard files created by the LTO
13399         plugin with it.  Guard files created by fat LTO compilation
13400         with its negation.  Add a few -fno-use-linker-plugin tests
13401         guarded by it.
13403 2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
13405         PR c++/95672
13406         * g++.dg/template/pr95672.C: New test.
13408 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
13410         PR c++/95518
13411         PR c++/95813
13412         * g++.dg/coroutines/pr95518.C: New test.
13413         * g++.dg/coroutines/pr95813.C: New test.
13415 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
13417         * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
13418         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
13419         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
13421 2020-06-24  Jason Merrill  <jason@redhat.com>
13423         PR c++/95719
13424         * g++.dg/tree-ssa/final4.C: New test.
13426 2020-06-24  Harald Anlauf  <anlauf@gmx.de>
13428         PR fortran/95827
13429         * gfortran.dg/pr95827.f90: New file.
13431 2020-06-24  Richard Biener  <rguenther@suse.de>
13433         PR tree-optimization/95866
13434         * gcc.target/i386/pr95866-1.c: New testcase.
13436 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
13438         PR target/95660
13439         * gcc.target/i386/builtin_target.c (check_detailed): Updated.
13441 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
13443         PR target/95843
13444         * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
13445         ../../../common/config/i386/i386-cpuinfo.h and
13446         ../../../common/config/i386/cpuinfo.h.
13447         (check_amd_cpu_model): Removed.
13448         (check_intel_cpu_model): Likewise,
13449         (CHECK___builtin_cpu_is): New.
13450         (gcc_assert): New.  Defined as assert.
13451         (gcc_unreachable): New.  Defined as abort.
13452         (inline): New.  Defined as empty.
13453         (ISA_NAMES_TABLE_START): Likewise.
13454         (ISA_NAMES_TABLE_END): Likewise.
13455         (ISA_NAMES_TABLE_ENTRY): New.
13456         (check_features): Include
13457         "../../../common/config/i386/i386-isas.h".
13458         (check_detailed): Call cpu_indicator_init.  Always call
13459         check_features.  Call get_amd_cpu instead of check_amd_cpu_model.
13460         Call get_intel_cpu instead of check_intel_cpu_model.
13462 2020-06-24  Richard Biener  <rguenther@suse.de>
13464         PR tree-optimization/95856
13465         * gcc.dg/vect/pr95856.c: New testcase.
13467 2020-06-24  Jakub Jelinek  <jakub@redhat.com>
13469         PR middle-end/95810
13470         * gcc.dg/ubsan/pr95810.c: New test.
13472 2020-06-23  Jason Merrill  <jason@redhat.com>
13474         * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
13475         * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
13477 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
13479         * gfortran.fortran-torture/execute/forall_5.f90: Make forall
13480         statement conforming.
13482 2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
13484         PR c++/95477
13485         * g++.dg/coroutines/pr95477.C: New test.
13486         * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
13488 2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13490         PR target/95646
13491         * gcc.target/arm/pr95646.c: New test.
13493 2020-06-23  Alexandre Oliva  <oliva@adacore.com>
13495         * lib/scanoffload.exp: New.
13496         * lib/scanoffloadrtl.exp: Load it.  Replace ".o" with ""
13497         globally, and use scanoffload's scoff wrapper to fill it in.
13498         * lib/scanoffloadtree.exp: Likewise.
13500 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
13502         PR fortran/95812
13503         * gfortran.dg/dependency_59.f90: New test.
13505 2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
13507         PR fortran/95586
13508         * gfortran.dg/pr95586_1.f90: New test.
13509         * gfortran.dg/pr95586_2.f90: New test.
13511 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
13513         * gcc.target/powerpc/cfuged-0.c: I protest.
13514         * gcc.target/powerpc/cfuged-1.c: I protest.
13515         * gcc.target/powerpc/clone3.c: I protest.
13516         * gcc.target/powerpc/cntlzdm-0.c: I protest.
13517         * gcc.target/powerpc/cntlzdm-1.c: I protest.
13518         * gcc.target/powerpc/cnttzdm-0.c: I protest.
13519         * gcc.target/powerpc/cnttzdm-1.c: I protest.
13520         * gcc.target/powerpc/cpu-future.c: I protest.
13521         * gcc.target/powerpc/dg-future-0.c: I protest.
13522         * gcc.target/powerpc/dg-future-1.c: I protest.
13523         * gcc.target/powerpc/localentry-1.c: I protest.
13524         * gcc.target/powerpc/localentry-detect-1.c: I protest.
13525         * gcc.target/powerpc/mma-builtin-1.c: I protest.
13526         * gcc.target/powerpc/mma-builtin-2.c: I protest.
13527         * gcc.target/powerpc/mma-builtin-3.c: I protest.
13528         * gcc.target/powerpc/mma-builtin-4.c: I protest.
13529         * gcc.target/powerpc/mma-builtin-5.c: I protest.
13530         * gcc.target/powerpc/mma-builtin-6.c: I protest.
13531         * gcc.target/powerpc/notoc-direct-1.c: I protest.
13532         * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
13533         * gcc.target/powerpc/pdep-0.c: I protest.
13534         * gcc.target/powerpc/pdep-1.c: I protest.
13535         * gcc.target/powerpc/pextd-0.c: I protest.
13536         * gcc.target/powerpc/pextd-1.c: I protest.
13537         * gcc.target/powerpc/pr93122.c: I protest.
13538         * gcc.target/powerpc/pr94740.c: I protest.
13539         * gcc.target/powerpc/setbceq.c: I protest.
13540         * gcc.target/powerpc/setbcge.c: I protest.
13541         * gcc.target/powerpc/setbcgt.c: I protest.
13542         * gcc.target/powerpc/setbcle.c: I protest.
13543         * gcc.target/powerpc/setbclt.c: I protest.
13544         * gcc.target/powerpc/setbcne.c: I protest.
13545         * gcc.target/powerpc/setnbceq.c: I protest.
13546         * gcc.target/powerpc/setnbcge.c: I protest.
13547         * gcc.target/powerpc/setnbcgt.c: I protest.
13548         * gcc.target/powerpc/setnbcle.c: I protest.
13549         * gcc.target/powerpc/setnbclt.c: I protest.
13550         * gcc.target/powerpc/setnbcne.c: I protest.
13551         * gcc.target/powerpc/vec-cfuged-0.c: I protest.
13552         * gcc.target/powerpc/vec-cfuged-1.c: I protest.
13553         * gcc.target/powerpc/vec-clrl-0.c: I protest.
13554         * gcc.target/powerpc/vec-clrl-1.c: I protest.
13555         * gcc.target/powerpc/vec-clrl-2.c: I protest.
13556         * gcc.target/powerpc/vec-clrl-3.c: I protest.
13557         * gcc.target/powerpc/vec-clrr-0.c: I protest.
13558         * gcc.target/powerpc/vec-clrr-1.c: I protest.
13559         * gcc.target/powerpc/vec-clrr-2.c: I protest.
13560         * gcc.target/powerpc/vec-clrr-3.c: I protest.
13561         * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
13562         * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
13563         * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
13564         * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
13565         * gcc.target/powerpc/vec-extracth-0.c: I protest.
13566         * gcc.target/powerpc/vec-extracth-1.c: I protest.
13567         * gcc.target/powerpc/vec-extracth-2.c: I protest.
13568         * gcc.target/powerpc/vec-extracth-3.c: I protest.
13569         * gcc.target/powerpc/vec-extracth-4.c: I protest.
13570         * gcc.target/powerpc/vec-extracth-5.c: I protest.
13571         * gcc.target/powerpc/vec-extracth-6.c: I protest.
13572         * gcc.target/powerpc/vec-extracth-7.c: I protest.
13573         * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
13574         * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
13575         * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
13576         * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
13577         * gcc.target/powerpc/vec-extractl-0.c: I protest.
13578         * gcc.target/powerpc/vec-extractl-1.c: I protest.
13579         * gcc.target/powerpc/vec-extractl-2.c: I protest.
13580         * gcc.target/powerpc/vec-extractl-3.c: I protest.
13581         * gcc.target/powerpc/vec-extractl-4.c: I protest.
13582         * gcc.target/powerpc/vec-extractl-5.c: I protest.
13583         * gcc.target/powerpc/vec-extractl-6.c: I protest.
13584         * gcc.target/powerpc/vec-extractl-7.c: I protest.
13585         * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
13586         * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
13587         * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
13588         * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
13589         * gcc.target/powerpc/vec-gnb-0.c: I protest.
13590         * gcc.target/powerpc/vec-gnb-1.c: I protest.
13591         * gcc.target/powerpc/vec-gnb-2.c: I protest.
13592         * gcc.target/powerpc/vec-pdep-0.c: I protest.
13593         * gcc.target/powerpc/vec-pdep-1.c: I protest.
13594         * gcc.target/powerpc/vec-pext-0.c: I protest.
13595         * gcc.target/powerpc/vec-pext-1.c: I protest.
13596         * gcc.target/powerpc/vec-stril-0.c: I protest.
13597         * gcc.target/powerpc/vec-stril-1.c: I protest.
13598         * gcc.target/powerpc/vec-stril-10.c: I protest.
13599         * gcc.target/powerpc/vec-stril-11.c: I protest.
13600         * gcc.target/powerpc/vec-stril-12.c: I protest.
13601         * gcc.target/powerpc/vec-stril-13.c: I protest.
13602         * gcc.target/powerpc/vec-stril-14.c: I protest.
13603         * gcc.target/powerpc/vec-stril-15.c: I protest.
13604         * gcc.target/powerpc/vec-stril-16.c: I protest.
13605         * gcc.target/powerpc/vec-stril-17.c: I protest.
13606         * gcc.target/powerpc/vec-stril-18.c: I protest.
13607         * gcc.target/powerpc/vec-stril-19.c: I protest.
13608         * gcc.target/powerpc/vec-stril-2.c: I protest.
13609         * gcc.target/powerpc/vec-stril-20.c: I protest.
13610         * gcc.target/powerpc/vec-stril-21.c: I protest.
13611         * gcc.target/powerpc/vec-stril-22.c: I protest.
13612         * gcc.target/powerpc/vec-stril-23.c: I protest.
13613         * gcc.target/powerpc/vec-stril-3.c: I protest.
13614         * gcc.target/powerpc/vec-stril-4.c: I protest.
13615         * gcc.target/powerpc/vec-stril-5.c: I protest.
13616         * gcc.target/powerpc/vec-stril-6.c: I protest.
13617         * gcc.target/powerpc/vec-stril-7.c: I protest.
13618         * gcc.target/powerpc/vec-stril-8.c: I protest.
13619         * gcc.target/powerpc/vec-stril-9.c: I protest.
13620         * gcc.target/powerpc/vec-stril_p-0.c: I protest.
13621         * gcc.target/powerpc/vec-stril_p-1.c: I protest.
13622         * gcc.target/powerpc/vec-stril_p-10.c: I protest.
13623         * gcc.target/powerpc/vec-stril_p-11.c: I protest.
13624         * gcc.target/powerpc/vec-stril_p-2.c: I protest.
13625         * gcc.target/powerpc/vec-stril_p-3.c: I protest.
13626         * gcc.target/powerpc/vec-stril_p-4.c: I protest.
13627         * gcc.target/powerpc/vec-stril_p-5.c: I protest.
13628         * gcc.target/powerpc/vec-stril_p-6.c: I protest.
13629         * gcc.target/powerpc/vec-stril_p-7.c: I protest.
13630         * gcc.target/powerpc/vec-stril_p-8.c: I protest.
13631         * gcc.target/powerpc/vec-stril_p-9.c: I protest.
13632         * gcc.target/powerpc/vec-strir-0.c: I protest.
13633         * gcc.target/powerpc/vec-strir-1.c: I protest.
13634         * gcc.target/powerpc/vec-strir-10.c: I protest.
13635         * gcc.target/powerpc/vec-strir-11.c: I protest.
13636         * gcc.target/powerpc/vec-strir-12.c: I protest.
13637         * gcc.target/powerpc/vec-strir-13.c: I protest.
13638         * gcc.target/powerpc/vec-strir-14.c: I protest.
13639         * gcc.target/powerpc/vec-strir-15.c: I protest.
13640         * gcc.target/powerpc/vec-strir-16.c: I protest.
13641         * gcc.target/powerpc/vec-strir-17.c: I protest.
13642         * gcc.target/powerpc/vec-strir-18.c: I protest.
13643         * gcc.target/powerpc/vec-strir-19.c: I protest.
13644         * gcc.target/powerpc/vec-strir-2.c: I protest.
13645         * gcc.target/powerpc/vec-strir-20.c: I protest.
13646         * gcc.target/powerpc/vec-strir-21.c: I protest.
13647         * gcc.target/powerpc/vec-strir-22.c: I protest.
13648         * gcc.target/powerpc/vec-strir-23.c: I protest.
13649         * gcc.target/powerpc/vec-strir-3.c: I protest.
13650         * gcc.target/powerpc/vec-strir-4.c: I protest.
13651         * gcc.target/powerpc/vec-strir-5.c: I protest.
13652         * gcc.target/powerpc/vec-strir-6.c: I protest.
13653         * gcc.target/powerpc/vec-strir-7.c: I protest.
13654         * gcc.target/powerpc/vec-strir-8.c: I protest.
13655         * gcc.target/powerpc/vec-strir-9.c: I protest.
13656         * gcc.target/powerpc/vec-strir_p-0.c: I protest.
13657         * gcc.target/powerpc/vec-strir_p-1.c: I protest.
13658         * gcc.target/powerpc/vec-strir_p-10.c: I protest.
13659         * gcc.target/powerpc/vec-strir_p-11.c: I protest.
13660         * gcc.target/powerpc/vec-strir_p-2.c: I protest.
13661         * gcc.target/powerpc/vec-strir_p-3.c: I protest.
13662         * gcc.target/powerpc/vec-strir_p-4.c: I protest.
13663         * gcc.target/powerpc/vec-strir_p-5.c: I protest.
13664         * gcc.target/powerpc/vec-strir_p-6.c: I protest.
13665         * gcc.target/powerpc/vec-strir_p-7.c: I protest.
13666         * gcc.target/powerpc/vec-strir_p-8.c: I protest.
13667         * gcc.target/powerpc/vec-strir_p-9.c: I protest.
13668         * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
13669         * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
13670         * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
13671         * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
13672         * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
13673         * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
13674         * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
13675         * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
13676         * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
13677         * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
13678         * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
13679         * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
13680         * lib/target-supports.exp: Stuff.
13682 2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13684         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
13685         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
13686         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
13687         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
13688         * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
13690 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13692         PR fortran/95708
13693         * gfortran.dg/pr95708.f90: New test.
13695 2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
13697         PR target/95791
13698         * gcc.target/i386/pr95791.c: New test.
13700 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13702         PR fortran/95585
13703         * gfortran.dg/pr95585.f90: New test.
13705 2020-06-22  Richard Biener  <rguenther@suse.de>
13707         PR tree-optimization/95770
13708         * gcc.dg/pr95770.c: New testcase.
13710 2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
13712         * g++.target/riscv/frflags.C: New.
13714 2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
13716         * gcc.target/powerpc/mma-builtin-1.c: New file.
13717         * gcc.target/powerpc/mma-builtin-2.c: New file.
13718         * gcc.target/powerpc/mma-builtin-3.c: New file.
13719         * gcc.target/powerpc/mma-builtin-4.c: New file.
13720         * gcc.target/powerpc/mma-builtin-5.c: New file.
13721         * gcc.target/powerpc/mma-builtin-6.c: New file.
13723 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
13725         PR c++/95505
13726         * g++.dg/coroutines/pr95505.C: New test.
13728 2020-06-20  Jason Merrill  <jason@redhat.com>
13730         * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
13731         * g++.dg/cpp2a/concepts-p2113a.C: New test.
13732         * g++.dg/cpp2a/concepts-p2113b.C: New test.
13734 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
13736         PR fortran/95707
13737         * gfortran.dg/pr95707.f90: New file.
13739 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
13741         PR fortran/95688
13742         * gfortran.dg/pr95688.f90: New file.
13744 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
13746         PR fortran/95687
13747         * gfortran.dg/pr95687.f90: New file.
13749 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
13751         PR fortran/95689
13752         * gfortran.dg/pr95689.f90: New file.
13754 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
13756         PR fortran/95587
13757         * gfortran.dg/pr95587.f90: New file.
13759 2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
13761         PR tree-optimization/95638
13762         * g++.dg/tree-ssa/pr95638.C: New test.
13764 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
13766         * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
13767         * gcc.dg/tree-ssa/popcount5ll.c: Same.
13769 2020-06-19  Jason Merrill  <jason@redhat.com>
13771         * g++.dg/cpp2a/spaceship-friend1.C: New test.
13772         * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
13774 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
13776         * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
13777         conditionally for powerpc64le*-*-*.
13778         * gcc.target/powerpc/vec-extracth-be-1.c: Same.
13779         * gcc.target/powerpc/vec-extracth-be-2.c: Same.
13780         * gcc.target/powerpc/vec-extracth-be-3.c: Same.
13781         * gcc.target/powerpc/vec-extractl-be-0.c: Same.
13782         * gcc.target/powerpc/vec-extractl-be-1.c: Same.
13783         * gcc.target/powerpc/vec-extractl-be-2.c: Same.
13784         * gcc.target/powerpc/vec-extractl-be-3.c: Same.
13786 2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
13788         PR tree-optimization/94880
13789         * gcc.dg/tree-ssa/pr94880.c: New Test.
13791 2020-06-19  Richard Biener  <rguenther@suse.de>
13793         PR tree-optimization/95761
13794         * gcc.dg/torture/pr95761.c: New testcase.
13796 2020-06-18  Jason Merrill  <jason@redhat.com>
13798         * g++.dg/cpp2a/spaceship-ref1.C: New test.
13799         * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
13800         * g++.dg/cpp2a/spaceship-union1.C: New test.
13802 2020-06-18  Uroš Bizjak  <ubizjak@gmail.com>
13804         * gcc.target/i386/pr78904-1a.c: New test.
13805         * gcc.target/i386/pr78904-1b.c: Ditto.
13806         * gcc.target/i386/pr78904-2a.c: Ditto.
13807         * gcc.target/i386/pr78904-2b.c: Ditto.
13808         * gcc.target/i386/pr78904-3a.c: Ditto.
13809         * gcc.target/i386/pr78904-3b.c: Ditto.
13810         * gcc.target/i386/pr78904-4a.c: Ditto.
13811         * gcc.target/i386/pr78904-4b.c: Ditto.
13812         * gcc.target/i386/pr78904-5a.c: Ditto.
13813         * gcc.target/i386/pr78904-5b.c: Ditto.
13814         * gcc.target/i386/pr78904-6a.c: Ditto.
13815         * gcc.target/i386/pr78904-6b.c: Ditto.
13816         * gcc.target/i386/pr78967-1a.c: Ditto.
13817         * gcc.target/i386/pr78967-1b.c: Ditto.
13818         * gcc.target/i386/pr78967-2a.c: Ditto.
13819         * gcc.target/i386/pr78967-2b.c: Ditto.
13821 2020-06-18  Martin Sebor  <msebor@redhat.com>
13823         PR middle-end/95667
13824         PR middle-end/92814
13825         * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
13826         * gcc.dg/Wstringop-overflow-39.c: New test.
13828 2020-06-18  Marek Polacek  <polacek@redhat.com>
13830         PR c++/95735
13831         * g++.dg/cpp2a/concepts-err2.C: New test.
13833 2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
13835         * g++.target/aarch64/pr94052.C: Give z::ad public access.
13837 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
13839         * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
13841 2020-06-18  Marek Polacek  <polacek@redhat.com>
13843         PR c++/95728
13844         * g++.dg/template/cast6.C: New test.
13846 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
13848         PR tree-optimization/95699
13849         * gcc.dg/tree-ssa/pr95699.c: New test.
13851 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
13853         PR target/95713
13854         * gcc.dg/pr95713.c: New test.
13856 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
13858         * c-c++-common/gomp/default-1.c: Update.
13859         * c-c++-common/gomp/defaultmap-3.c: Likewise.
13860         * c-c++-common/gomp/order-4.c: Likewise.
13861         * g++.dg/gomp/parallel-2.C: Likewise.
13862         * g++.dg/gomp/predetermined-1.C: Likewise.
13863         * g++.dg/gomp/sharing-1.C: Likewise.
13864         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13865         * gcc.dg/gomp/parallel-2.c: Likewise.
13866         * gcc.dg/gomp/pr44085.c: Likewise.
13867         * gcc.dg/gomp/sharing-1.c: Likewise.
13868         * gcc.dg/gomp/vla-1.c: Likewise.
13869         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13870         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13871         * gfortran.dg/gomp/pr33439.f90: Likewise.
13872         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13873         * gfortran.dg/gomp/pr44085.f90: Likewise.
13874         * gfortran.dg/gomp/pr44536.f90: Likewise.
13875         * gfortran.dg/gomp/pr94672.f90: Likewise.
13876         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13877         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13878         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13880 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
13882         * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
13884 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
13886         PR c++/66159
13887         * g++.dg/warn/forward-inner.C: Check alias-declaration using
13888         elaborated-type-specifier.
13890 2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
13891             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
13892             Bin Cheng  <bin.cheng@linux.alibaba.com>
13893             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
13895         PR tree-optimization/95199
13896         * gcc.target/aarch64/sve/pr95199.c: New test.
13898 2020-06-17  Jason Merrill  <jason@redhat.com>
13900         * g++.dg/cpp2a/spaceship-synth9.C: New test.
13902 2020-06-17  Jason Merrill  <jason@redhat.com>
13904         * g++.dg/cpp2a/concepts-ca107.C: New test.
13906 2020-06-17  Jason Merrill  <jason@redhat.com>
13908         * g++.dg/cpp2a/consteval17.C: New test.
13910 2020-06-17  Jason Merrill  <jason@redhat.com>
13912         * g++.dg/cpp0x/pr62101.C: Expect error.
13913         * g++.dg/cpp0x/pr80259.C: Expect error.
13914         * g++.dg/cpp2a/concepts-friend8.C: New test.
13916 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
13918         * c-c++-common/pr95378.c: New test.
13920 2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
13922         * gcc.target/s390/20200617.c: New test.
13924 2020-06-17  Marek Polacek  <polacek@redhat.com>
13926         PR c++/95508
13927         * g++.dg/template/conv16.C: New test.
13929 2020-06-17  Patrick Palka  <ppalka@redhat.com>
13931         PR testsuite/95716
13932         * g++.dg/ext/pr85503.C: Give ai::cv public access.
13934 2020-06-17  Richard Biener  <rguenther@suse.de>
13936         PR tree-optimization/95717
13937         * g++.dg/torture/pr95717.C: New testcase.
13939 2020-06-17  Martin Liska  <mliska@suse.cz>
13941         PR testsuite/95720
13942         * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
13943         * lib/gcov.exp: Delete properly .gcov files.
13945 2020-06-17  Martin Liska  <mliska@suse.cz>
13947         * g++.dg/vect/vec-cond-expr-eh.C: New test.
13949 2020-06-17  liuhongt  <hongtao.liu@intel.com>
13951         * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
13952         * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
13953         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
13954         * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
13955         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
13956         * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
13958 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
13960         * g++.dg/torture/pr95493-1.C: New test.
13962 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
13964         * g++.dg/tree-ssa/pr95649.C: New test.
13965         * gcc.dg/tree-ssa/pr95649.c: New test.
13967 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
13969         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
13971 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
13973         * gfortran.dg/gomp/pr79154-simd.f90: New test.
13975 2020-06-16  Marek Polacek  <polacek@redhat.com>
13977         PR c++/95369
13978         * g++.dg/cpp2a/desig11.C: Adjust dg-error.
13979         * g++.dg/cpp2a/desig16.C: New test.
13981 2020-06-16  Marek Polacek  <polacek@redhat.com>
13983         PR c++/95560
13984         * g++.dg/warn/Wshadow-local-3.C: New test.
13986 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
13988         * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
13989         * c-c++-common/asan/inline-kernel.c: Likewise.
13990         * c-c++-common/ubsan/inline.c: Likewise.
13992 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13994         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
13996 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13998         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
13999         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
14000         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
14001         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
14003 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
14005         * c-c++-common/gomp/loop-6.c: New test.
14006         * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
14007         non-rectangular loops.
14008         * gcc.dg/gomp/loop-2.c: New test.
14009         * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
14010         non-rectangular loops.
14011         * g++.dg/gomp/loop-2.C: Likewise.
14012         * g++.dg/gomp/loop-5.C: New test.
14013         * g++.dg/gomp/loop-6.C: New test.
14015 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
14017         * c-c++-common/gomp/schedule-modifiers-2.c: New test.
14019 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
14021         PR middle-end/95622
14022         * lib/target-supports.exp (check_effective_target_offloading_enabled):
14023         New.
14024         * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
14025         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
14026         * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
14028 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
14030         * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
14031         add an impure elemental example.
14032         * gfortran.dg/gomp/pr79154-2.f90: Likewise.
14034 2020-06-16  Patrick Palka  <ppalka@redhat.com>
14036         PR c++/41437
14037         PR c++/47346
14038         * g++.dg/cpp2a/concepts-using2.C: Adjust.
14039         * g++.dg/lto/20081219_1.C: Adjust.
14040         * g++.dg/lto/20091002-1_0.C: Adjust.
14041         * g++.dg/lto/pr65475c_0.C: Adjust.
14042         * g++.dg/opt/dump1.C: Adjust.
14043         * g++.dg/other/pr53574.C: Adjust.
14044         * g++.dg/template/access30.C: New test.
14045         * g++.dg/template/access31.C: New test.
14046         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
14048 2020-06-16  Richard Biener  <rguenther@suse.de>
14050         PR middle-end/95690
14051         * gfortran.dg/pr95690.f90: New testcase.
14053 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
14055         PR tree-optimization/94988
14056         * gcc.dg/graphite/pr80906.c: Un-XFAIL.
14058 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
14060         * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
14062 2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
14064         PR target/95683
14065         * gcc.target/riscv/pr95683.c: New.
14067 2020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
14069         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
14071 2020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
14073         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
14075 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
14077         * gcc.target/xtensa/mabi-call0.c: New test.
14078         * gcc.target/xtensa/mabi-windowed.c: New test.
14080 2020-06-15  Martin Jambor  <mjambor@suse.cz>
14082         * lib/brig.exp (brig_target_compile): Strip hsail extension when
14083         gnerating the name of the binary brig file.
14085 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
14087         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
14088         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
14089         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
14090         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
14092 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
14094         PR fortran/95088
14095         * gfortran.dg/pr95088.f90: New file.
14097 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
14099         * gfortran.dg/random_seed_4.f90: New test.
14101 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
14103         PR fortran/94109
14104         * gfortran.dg/finalize_34.f90: Adjust free counts.
14105         * gfortran.dg/finalize_36.f90: New test.
14107 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
14109         PR testsuite/95575
14110         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
14111         in filename.
14113 2020-06-13  Martin Sebor  <msebor@redhat.com>
14115         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
14116         data model.
14118 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14120         * gfortran.dg/finalize_36.f90: Remove accidentally
14121         committed test case.
14123 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14125         PR libfortran/95313
14126         * gfortran.dg/finalize_36.f90: New file.
14128 2020-06-12  Marco Elver  <elver@google.com>
14130         * c-c++-common/tsan/func_entry_exit.c: New test.
14131         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
14133 2020-06-12  Richard Biener  <rguenther@suse.de>
14135         * gcc.dg/vect/bb-slp-44.c: New testcase.
14137 2020-06-12  Felix Yang  <felix.yang@huawei.com>
14139         PR tree-optimization/95570
14140         * gcc.dg/vect/pr95570.c: New test.
14142 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
14144         * gnat.dg/rep_clause8.adb: Update error location.
14146 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
14148         * lib/prune.exp (prune_gcc_output): Match any executable name
14149         in collect messages.
14151 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
14153         PR target/93492
14154         * gcc.target/i386/pr93492-1.c: New test.
14155         * gcc.target/i386/pr93492-2.c: Likewise.
14156         * gcc.target/i386/pr93492-3.c: Likewise.
14157         * gcc.target/i386/pr93492-4.c: Likewise.
14158         * gcc.target/i386/pr93492-5.c: Likewise.
14160 2020-06-11  Patrick Palka  <ppalka@redhat.com>
14162         PR c++/93467
14163         * g++.dg/cpp2a/concepts-friend6.C: New test.
14164         * g++.dg/cpp2a/concepts-friend7.C: New test.
14166 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
14167             Steven G. Kargl   <kargl@gcc.gnu.org>
14169         PR fortran/95611
14170         * gfortran.dg/pr95611.f90: New file.
14172 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14173             Harald Anlauf  <anlauf@gmx.de>
14175         PR fortran/95544
14176         * gfortran.dg/pr95544.f90: New file.
14178 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
14180         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
14181         Mark as C++ test input.
14183 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
14185         PR fortran/95503
14186         * gfortran.dg/pr95503.f90: New test.
14188 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14190         PR fortran/95331
14191         * gfortran.dg/PR95331.f90: New test.
14193 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
14195         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
14197 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
14199         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
14201 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14203         PR fortran/52351
14204         PR fortran/85868
14205         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
14206         the newly generated descriptor.
14207         * gfortran.dg/PR85868A.f90: New test.
14208         * gfortran.dg/PR85868B.f90: New test.
14210 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14212         PR fortran/94022
14213         * gfortran.dg/PR94022.f90: New test.
14215 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
14217         * gcc.target/riscv/pr95252.c: New.
14219 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
14221         PR rtl-optimization/51447
14222         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
14223         register.
14225 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
14227         PR c++/95440
14228         * g++.dg/coroutines/pr95440.C: New test.
14230 2020-06-10  Martin Sebor  <msebor@redhat.com>
14232         PR middle-end/95353
14233         PR middle-end/92939
14234         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
14235         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
14236         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
14237         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
14238         * gcc.dg/Wstringop-overflow-28.c: Same.
14239         * gcc.dg/builtin-stringop-chk-4.c: Same.
14240         * gcc.dg/builtin-stringop-chk-5.c: Same.
14241         * gcc.dg/builtin-stringop-chk-8.c: Same.
14242         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
14243         * gcc.dg/Wstringop-overflow-34.c: New test.
14244         * gcc.dg/Wstringop-overflow-35.c: New test.
14245         * gcc.dg/Wstringop-overflow-36.c: New test.
14246         * gcc.dg/Wstringop-overflow-37.c: New test.
14247         * gcc.dg/Wstringop-overflow-38.c: New test.
14249 2020-06-10  Richard Biener  <rguenther@suse.de>
14251         PR tree-optimization/95576
14252         * g++.dg/vect/pr95576.cc: New testcase.
14254 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
14256         PR target/95523
14257         * gcc.target/aarch64/sve/pr95523.c: New test.
14259 2020-06-10  Marek Polacek  <polacek@redhat.com>
14261         PR c++/95562
14262         * g++.dg/cpp0x/noexcept60.C: New test.
14264 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
14266         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
14267         memmove happening later.
14269 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
14271         * gcc.target/aarch64/asimd-mull-elem.c: New test.
14273 2020-06-10  Qian Chao  <qianchao9@huawei.com>
14275         PR tree-optimization/95569
14276         * gcc.dg/tm/pr95569.c: New test.
14278 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14280         * gcc.target/powerpc/clone3.c: New test for using 'future' with
14281         the target_clones attribute.
14283 2020-06-09  Martin Liska  <mliska@suse.cz>
14285         * c-c++-common/asan/inline-kernel.c: Add missing
14286         -fno-sanitize-address option.
14288 2020-06-09  Jason Merrill  <jason@redhat.com>
14290         PR c++/95552
14291         * g++.dg/ext/vla23.C: New test.
14293 2020-06-09  Marco Elver  <elver@google.com>
14295         * c-c++-common/tsan/volatile.c: New test.
14297 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14299         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14300         New.
14301         (check_effective_target_powerpc_prefixed_addr): New.
14303 2020-06-09  Martin Liska  <mliska@suse.cz>
14305         * c-c++-common/asan/inline.c: New test.
14306         * c-c++-common/asan/inline-kernel.c: New test.
14307         * c-c++-common/tsan/inline.c: New test.
14308         * c-c++-common/ubsan/inline.c: New test.
14310 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
14312         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
14313         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
14314         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
14315         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
14316         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
14317         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
14318         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
14320 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
14322         PR c/95580
14323         * gcc.dg/pr95580.c: New test.
14325 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
14327         PR tree-optimization/95527
14328         * gcc.dg/tree-ssa/pr95527.c: New test.
14330 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
14332         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
14334 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
14336         * g++.target/xtensa/pr95571.C: New test.
14337         * g++.target/xtensa/xtensa.exp: New testsuite.
14339 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
14341         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
14342         xxperm/xxpermr.
14343         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
14344         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
14345         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
14346         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
14347         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
14348         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
14349         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
14350         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
14351         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
14353 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14355         * gcc.target/powerpc/clone3.c: New test for using 'future' with
14356         the target_clones attribute.
14358 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14360         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14361         New.
14362         (check_effective_target_powerpc_prefixed_addr): New.
14364 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
14366         PR fortran/95195
14367         * gfortran.dg/namelist_97.f90: Adjust testcase.
14369 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
14371         PR fortran/92993
14372         * gfortran.dg/pr92993.f90: New test.
14374 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
14376         PR target/95528
14377         * g++.dg/opt/pr95528.C: New test.
14379 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
14381         PR lto/95548
14382         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
14383         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
14384         enumerator constants and add a test with unsigned long long
14385         enumerators for all targets.
14387 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
14389         * gcc.target/i386/parity-3.c: New test.
14390         * gcc.target/i386/parity-4.c: Likewise.
14391         * gcc.target/i386/parity-5.c: Likewise.
14392         * gcc.target/i386/parity-6.c: Likewise.
14393         * gcc.target/i386/parity-7.c: Likewise.
14394         * gcc.target/i386/parity-8.c: Likewise.
14395         * gcc.target/i386/parity-9.c: Likewise.
14397 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
14399         PR fortran/95091
14400         * gfortran.dg/pr95091.f90: New file.
14402 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14404         PR tree-optimization/50439
14405         * gfortran.dg/loop_interchange_2.f: New test.
14407 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
14409         * g++.dg/torture/pr95548.C: New test.
14411 2020-06-05  Martin Sebor  <msebor@redhat.com>
14413         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
14415 2020-06-05  Marek Polacek  <polacek@redhat.com>
14417         PR c++/95369
14418         * g++.dg/cpp2a/nontype-class38.C: New test.
14420 2020-06-05  Mark Wielaard  <mark@klomp.org>
14422         * gcc.dg/missing-header-fixit-3.c: Add
14423         -Wno-implicit-function-declaration.
14424         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
14425         * gcc.dg/missing-header-fixit-5.c: New testcase.
14426         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
14428 2020-06-05  Jason Merrill  <jason@redhat.com>
14430         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
14432 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
14433             Julian Brown  <julian@codesourcery.com>
14435         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
14437 2020-06-05  Martin Sebor  <msebor@redhat.com>
14439         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
14440         * c-c++-common/pr59223.c: Same.
14441         * g++.dg/warn/Wnonnull5.C: Same.
14442         * gcc.dg/pr59924.c: Same.
14443         * gcc.dg/ubsan/pr81981.c: Same.
14444         * gcc.dg/ubsan/pr89284.c: Same.
14445         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
14447 2020-06-05  Richard Biener  <rguenther@suse.de>
14449         PR tree-optimization/95539
14450         * gcc.dg/vect/pr95539.c: New testcase.
14452 2020-06-05  Felix Yang  <felix.yang@huawei.com>
14454         PR target/95254
14455         * gcc.target/aarch64/pr95254.c: New test.
14456         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
14458 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
14460         PR target/95535
14461         * gcc.target/i386/pr95535-1.c: New test.
14462         * gcc.target/i386/pr95535-2.c: New test.
14464 2020-06-05  Richard Biener  <rguenther@suse.de>
14466         PR middle-end/95493
14467         * g++.dg/torture/pr95493.C: New testcase.
14469 2020-06-04  Martin Sebor  <msebor@redhat.com>
14471         PR middle-end/10138
14472         PR middle-end/95136
14473         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
14474         Wuninitialized.
14475         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
14476         * c-c++-common/goacc/uninit-dim-clause.c: Same.
14477         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
14478         * c-c++-common/goacc/uninit-if-clause.c: Same.
14479         * c-c++-common/gomp/pr70550-1.c: Same.
14480         * c-c++-common/gomp/pr70550-2.c: Adjust.
14481         * g++.dg/20090107-1.C: Same.
14482         * g++.dg/20090121-1.C: Same.
14483         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
14484         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
14485         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
14486         * gcc.dg/Warray-bounds-53.c: Same.
14487         * gcc.dg/Warray-bounds-54.c: Same.
14488         * gcc.dg/Wstringop-overflow-33.c: New test.
14489         * gcc.dg/attr-access-none.c: New test.
14490         * gcc.dg/attr-access-read-only.c: Adjust.
14491         * gcc.dg/attr-access-read-write.c: Same.
14492         * gcc.dg/attr-access-write-only.c: Same.
14493         * gcc.dg/pr71581.c: Adjust text of expected warning.
14494         * gcc.dg/uninit-15.c: Same.
14495         * gcc.dg/uninit-32.c: New test.
14496         * gcc.dg/uninit-33.c: New test.
14497         * gcc.dg/uninit-34.c: New test.
14498         * gcc.dg/uninit-36.c: New test.
14499         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
14500         * gcc.dg/uninit-I-O0.c: Same.
14501         * gcc.dg/uninit-pr19430-O0.c: Same.
14502         * gcc.dg/uninit-pr19430.c: Same.
14503         * gcc.dg/uninit-pr95136.c: New test.
14504         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
14505         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
14506         warning.
14507         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
14508         * gfortran.dg/goacc/uninit-if-clause.f95
14509         * gfortran.dg/pr66545_2.f90
14511 2020-06-04  Jason Merrill  <jason@redhat.com>
14513         PR c++/93310
14514         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
14515         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
14516         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
14518 2020-06-04  Jason Merrill  <jason@redhat.com>
14520         PR c++/95158
14521         * g++.dg/template/virtual5.C: New test.
14523 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
14524             Harald Anlauf  <anlauf@gmx.de>
14526         PR fortran/95500
14527         * gfortran.dg/pr95500.f90: New test.
14529 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
14531         PR c++/95346
14532         * g++.dg/coroutines/pr95346.C: New test.
14534 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
14536         PR middle-end/95464
14537         * gcc.target/i386/pr95464.c: New.
14539 2020-06-04  Martin Jambor  <mjambor@suse.cz>
14541         PR ipa/95113
14542         * gcc.dg/ipa/pr95113.c: New test.
14544 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14546         PR target/94735
14547         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
14548         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
14549         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
14550         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
14551         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
14552         Likewise.
14553         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
14554         Likewise.
14556 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14558         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
14559         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14560         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14561         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14562         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14563         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14564         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14565         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14566         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14567         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14568         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14569         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14571 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
14573         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
14574         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
14576 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
14578         * gnat.dg/openacc1.adb: Remove testcase.
14580 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
14582         PR tree-optimization/89430
14583         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
14584         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
14585         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
14586         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
14587         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
14588         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
14589         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
14591 2020-06-04  Andreas Schwab  <schwab@suse.de>
14593         PR libfortran/59227
14594         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
14596 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
14598         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
14600 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
14602         PR c++/82304
14603         PR c++/95307
14604         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
14605         it on all lines that do pointer to integer casts.
14606         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
14607         * g++.dg/cpp1y/constexpr-82304.C: New test.
14608         * g++.dg/cpp0x/constexpr-95307.C: New test.
14610 2020-06-03  Mark Wielaard  <mark@klomp.org>
14612         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
14614 2020-06-03  Mark Wielaard  <mark@klomp.org>
14616         * gcc.dg/spellcheck-inttypes.c: New test.
14617         * g++.dg/spellcheck-inttypes.C: Likewise.
14619 2020-06-03  Mark Wielaard  <mark@klomp.org>
14621         * c-c++-common/missing-close-func-paren.c: New test.
14623 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
14625         * gcc.dg/tanhbysinh.c: New testcase.
14627 2020-06-03  Patrick Palka  <ppalka@redhat.com>
14629         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
14631 2020-06-03  Patrick Palka  <ppalka@redhat.com>
14633         PR c++/92103
14634         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
14636 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
14638         * g++.dg/lto/pr84805_0.C: Update.
14640 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
14642         PR c++/95345
14643         * g++.dg/coroutines/pr95345.C: New test.
14645 2020-06-03  Jason Merrill  <jason@redhat.com>
14647         PR c++/95232
14648         * g++.dg/ubsan/vla-2.C: New test.
14650 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14652         PR fortran/95214
14653         PR fortran/66833
14654         PR fortran/67938
14655         * gfortran.dg/PR95214.f90: New test.
14657 2020-06-03  Richard Biener  <rguenther@suse.de>
14659         PR tree-optimization/95487
14660         * g++.dg/vect/pr95487.cc: New testcase.
14662 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
14664         PR jit/95306
14665         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
14666         test of getting __atomic_load.
14668 2020-06-03  Richard Biener  <rguenther@suse.de>
14670         PR tree-optimization/95495
14671         * gcc.dg/vect/pr95495.c: New testcase.
14673 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
14674             Tobias Burnus  <tobias@codesourcery.com>
14676         PR middle-end/94874
14677         * c-c++-common/gomp/pr94874.c: New.
14679 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
14681         PR jit/95426
14682         * jit.dg/all-non-failing-tests.h: Add note about...
14683         * jit.dg/test-builtin-unreachable.c: New test.
14685 2020-06-02  Jason Merrill  <jason@redhat.com>
14687         PR c++/95193
14688         * g++.dg/cpp1z/lambda-this7.C: New test.
14690 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
14692         PR c++/95050
14693         * g++.dg/coroutines/pr95050.C: New test.
14695 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
14697         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
14698         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
14700 2020-06-02  Felix Yang  <felix.yang@huawei.com>
14702         PR target/95459
14703         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
14705 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
14707         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
14709 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14711         * gcc.target/s390/vector/align-1.c: Change target architecture
14712         to z13.
14713         * gcc.target/s390/vector/align-2.c: Change target architecture
14714         to z13.
14716 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
14718         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
14719         (orig_ubsan_options): Ditto.
14720         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
14721         (ubsan_finish): Restore UBSAN_OPTIONS.
14723 2020-06-02  Patrick Palka  <ppalka@redhat.com>
14725         PR c++/92633
14726         PR c++/92838
14727         * g++.dg/cpp2a/concepts-lambda11.C: New test.
14728         * g++.dg/cpp2a/concepts-lambda12.C: New test.
14730 2020-06-01  Jason Merrill  <jason@redhat.com>
14732         PR c++/95466
14733         * g++.dg/ubsan/vptr-17.C: New test.
14735 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
14737         PR c++/95350
14738         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
14739         reflect that all rvalue refs are dangling.
14740         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
14741         Likewise.
14742         * g++.dg/coroutines/pr95350.C: New test.
14744 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
14746         PR ipa/93429
14747         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
14748         * gcc.dg/ipa/ipcp-agg-13.c: New test.
14750 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
14752         PR c++/95087
14753         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
14754         Adjust the testcase to do the compile (rather than an
14755         -fsyntax-only parse).
14757 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
14759         PR fortran/94361
14760         * gfortran.dg/finalize_28.f90: Adjusted free counts.
14761         * gfortran.dg/finalize_33.f90: Likewise.
14762         * gfortran.dg/finalize_34.f90: Likewise.
14763         * gfortran.dg/finalize_35.f90: New test.
14765 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
14767         PR middle-end/95052
14768         * gcc.dg/pr95052.c: New test.
14770 2020-05-31  Jim Wilson  <jimw@sifive.com>
14772         * gcc.target/riscv/zero-extend-5.c: New.
14774 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
14776         PR fortran/95373
14777         * gfortran.dg/pr95373_1.f90: Adjust error messages.
14778         * gfortran.dg/pr95373_2.f90: Adjust error message.
14780 2020-05-30  Patrick Palka  <ppalka@redhat.com>
14782         PR c++/95386
14783         * g++.dg/concepts/pr95386.C: New test.
14785 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
14787         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
14789 2020-05-29  Patrick Palka  <ppalka@redhat.com>
14790             Jason Merrill  <jason@redhat.com>
14792         PR c++/95181
14793         * g++.dg/concepts/pr95181.C: New test.
14794         * g++.dg/concepts/pr95181-2.C: New test.
14796 2020-05-29  Jason Merrill  <jason@redhat.com>
14798         PR c++/95371
14799         * g++.dg/cpp2a/concepts-ttp1.C: New test.
14801 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
14803         PR libfortran/95390
14804         * gfortran.dg/findloc_8.f90: New test.
14806 2020-05-29  Marek Polacek  <polacek@redhat.com>
14808         PR c++/95344
14809         * c-c++-common/Wparentheses-2.c: New test.
14811 2020-05-29  Jason Merrill  <jason@redhat.com>
14813         PR c++/95311
14814         * g++.dg/ubsan/vptr-16.C: New test.
14816 2020-05-29  Patrick Palka  <ppalka@redhat.com>
14818         PR c++/92652
14819         PR c++/93698
14820         PR c++/94128
14821         * g++.dg/cpp2a/concepts-lambda8.C: New test.
14822         * g++.dg/cpp2a/concepts-lambda9.C: New test.
14823         * g++.dg/cpp2a/concepts-lambda10.C: New test.
14825 2020-05-29  Patrick Palka  <ppalka@redhat.com>
14827         PR c++/95241
14828         * g++.dg/cpp0x/constexpr-array25.C: New test.
14830 2020-05-29  Richard Biener  <rguenther@suse.de>
14832         PR tree-optimization/95272
14833         * gcc.dg/vect/pr95272.c: New testcase.
14835 2020-05-29  Richard Biener  <rguenther@suse.de>
14837         PR tree-optimization/95403
14838         * gfortran.dg/vect/pr95403.f: New testcase.
14840 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
14842         PR middle-end/95315
14843         * gcc.dg/gomp/pr95315-2.c: New test.
14845 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
14847         PR middle-end/95052
14848         * gcc.target/i386/pr95052.c: New test.
14850 2020-05-29  Richard Biener  <rguenther@suse.de>
14852         PR tree-optimization/95393
14853         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
14854         * g++.dg/vect/slp-pr87105.cc: Adjust.
14856 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
14858         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
14859         vectors.
14860         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
14861         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
14862         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
14863         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
14864         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
14865         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
14866         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
14867         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
14868         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
14869         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
14870         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
14871         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
14872         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
14873         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
14874         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
14875         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
14876         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
14877         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
14878         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
14879         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
14880         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
14881         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
14882         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
14883         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
14884         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
14885         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
14887 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
14889         PR c++/95328
14890         * g++.dg/cpp1z/decomp53.C: New test.
14892 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
14894         PR fortran/95373
14895         * gfortran.dg/pr95373_1.f90: New test.
14896         * gfortran.dg/pr95373_2.f90: New test.
14898 2020-05-28  Jason Merrill  <jason@redhat.com>
14900         * g++.dg/cpp1z/pr86648.C: Expect error.
14901         * g++.dg/cpp1z/static2.C: Expect error.
14902         * g++.dg/cpp0x/nsdmi16.C: New test.
14904 2020-05-28  Marek Polacek  <polacek@redhat.com>
14906         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
14907         initializer_list for ilp32 target.
14909 2020-05-28  Marek Polacek  <polacek@redhat.com>
14911         * g++.dg/ext/tmplattr10.C: Only run in c++11.
14913 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
14915         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
14917 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
14918             Mark Eggleston  <markeggleston@gcc.gnu.org>
14920         PR fortran/94397
14921         * gfortran.dg/pr94397.F90: New test.
14923 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
14925         * gcc.target/aarch64/shrink_wrap_1.c: New test.
14927 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
14929         PR testsuite/95361
14930         * gcc.target/aarch64/sve/pr95361.c: New test.
14932 2020-05-28  Richard Biener  <rguenther@suse.de>
14934         PR tree-optimization/95273
14935         PR tree-optimization/95356
14936         * gcc.target/i386/pr95356.c: New testcase.
14938 2020-05-28  Richard Biener  <rguenther@suse.de>
14940         PR testsuite/95363
14941         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
14943 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
14945         * lib/gcc-defs.exp: Avoid introducing empty arguments between
14946         consecutive blanks in board linking options.
14947         * gcc.misc-tests/outputs.exp: Likewise.  Document
14948         -gsplit-dwarf testing, skip LTO tests if -flto is not
14949         supported, detect the default linker output name, cope with
14950         the need for an explicit executable output.
14952 2020-05-27  Eric Botcazou  <ebotcazou@adacore.com>
14954         * gcc.dg/builtin-bswap-10.c: New test.
14955         * gcc.dg/builtin-bswap-11.c: Likewise.
14956         * gcc.dg/builtin-bswap-12.c: Likewise.
14957         * gcc.target/i386/builtin-bswap-5.c: Likewise.
14959 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
14961         PR fortran/95090
14962         * gfortran.dg/pr95090.f90: New test.
14964 2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
14966         PR target/95355
14967         * gcc.target/i386/pr95355.c: New test.
14969 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
14971         PR jit/95314
14972         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
14973         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
14975 2020-05-27  Jason Merrill  <jason@redhat.com>
14977         PR c++/95319
14978         * g++.dg/cpp0x/initlist-array12.C: New test.
14980 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
14982         PR fortran/50392
14983         * gfortran.dg/pr50392.f: New test.
14985 2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
14987         * gcc.target/i386/vperm-v2sf.c: New test.
14989 2020-05-27  Jason Merrill  <jason@redhat.com>
14991         * g++.dg/cpp2a/spaceship-synth2.C: Add
14992         -Wzero-as-null-pointer-constant.
14994 2020-05-27  Jason Merrill  <jason@redhat.com>
14996         PR c++/95222
14997         * g++.dg/ext/tmplattr10.C: New test.
14999 2020-05-27  Nathan Sidwell  <nathan@acm.org>
15001         PR c++/95263
15002         * g++.dg/template/pr95263.C: New file.
15004 2020-05-27  Richard Biener  <rguenther@suse.de>
15006         PR tree-optimization/95295
15007         * gcc.dg/torture/pr95295-3.c: New testcase.
15009 2020-05-27  Richard Biener  <rguenther@suse.de>
15011         PR tree-optimization/95335
15012         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
15014 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
15016         PR middle-end/95315
15017         * gcc.dg/gomp/pr95315.c: New test.
15019 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
15021         PR jit/95306
15022         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
15023         test-pr95306-builtin-types.c.
15024         * jit.dg/test-builtin-memcpy.c: New test.
15025         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
15026         New test.
15027         * jit.dg/test-pr95306-builtin-types.c: New test.
15029 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
15030             Steven G. Kargl   <kargl@gcc.gnu.org>
15032         PR libfortran/95104
15033         * gfortran.dg/pr95104.f90: New test.
15035 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
15037         PR fortran/95195
15038         * gfortran.dg/namelist_97.f90: New test.
15040 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
15042         PR fortran/95089
15043         * gfortran.dg/pr95089.f90: New test.
15045 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
15047         PR jit/95296
15048         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
15049         test.
15050         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
15051         test.
15052         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
15053         to return NULL.
15054         (get_random_type): Allow for elements in f->types to be NULL.
15056 2020-05-26  Uroš Bizjak  <ubizjak@gmail.com>
15058         * gcc.target/i386/vperm-v2si.c: New test.
15059         * gcc.target/i386/vperm-v4hi.c: Ditto.
15061 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
15063         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
15064         promise destruction via a global variable.
15066 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
15068         * gcc.misc-tests/outputs.exp: New.
15069         * gcc.misc-tests/outputs-0.c: New.
15070         * gcc.misc-tests/outputs-1.c: New.
15071         * gcc.misc-tests/outputs-2.c: New.
15072         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
15073         (gcc_adjust_linker_flags): New.
15074         (dg-additional-files-options): Call it.  Pass -dumpbase ""
15075         when there are additional sources.
15076         * lib/profopt.exp (profopt-execute): Pass the executable
15077         suffix with -dumpbase-ext.
15078         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
15079         * lib/scanltranstree.exp: Adjust dump suffix expectation.
15080         * lib/scanwpaipa.exp: Likewise.
15082 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
15083             Uroš Bizjak  <ubizjak@gmail.com>
15085         * gcc.target/i386/pr95211.c: New test.
15087 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15089         * gnat.dg/opt84.adb: New test.
15091 2020-05-25  Uroš Bizjak  <ubizjak@gmail.com>
15093         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
15094         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
15095         * gcc.target/i386/sse2-mmx-18b.c: Remove.
15096         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
15097         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
15098         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
15099         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
15100         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
15102 2020-05-25  Martin Jambor  <mjambor@suse.cz>
15104         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
15106 2020-05-25  Richard Biener  <rguenther@suse.de>
15108         PR tree-optimization/95308
15109         * g++.dg/torture/pr95308.C: New testcase.
15111 2020-05-25  Richard Biener  <rguenther@suse.de>
15113         PR tree-optimization/95295
15114         * gcc.dg/torture/pr95295-1.c: New testcase.
15115         * gcc.dg/torture/pr95295-2.c: Likewise.
15116         * gcc.dg/torture/pr95283.c: Likewise.
15118 2020-05-25  Richard Biener  <rguenther@suse.de>
15120         PR tree-optimization/95271
15121         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
15123 2020-05-25  Richard Biener  <rguenther@suse.de>
15125         PR tree-optimization/95297
15126         * g++.dg/vect/pr95297.cc: New testcase.
15127         * g++.dg/vect/pr95290.cc: Likewise.
15129 2020-05-25  Richard Biener  <rguenther@suse.de>
15131         PR tree-optimization/95284
15132         * g++.dg/torture/pr95284.C: New testcase.
15134 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15136         * gnat.dg/renaming16.adb: New test.
15137         * gnat.dg/renaming16_pkg.ads: New helper.
15139 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15141         * gnat.dg/array40.adb: New test.
15142         * gnat.dg/array40_pkg.ads: New helper.
15144 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15146         * gnat.dg/array39.adb: New test.
15147         * gnat.dg/array39_pkg.ads: New helper.
15148         * gnat.dg/array39_pkg.adb: Likewise.
15150 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
15152         * gcc.target/i386/pr95125-avx.c: New test.
15153         * gcc.target/i386/pr95125-avx512f.c: Ditto.
15155 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
15157         PR fortran/95106
15158         * gfortran.dg/equiv_11.f90: New test.
15160 2020-05-23  Patrick Palka  <ppalka@redhat.com>
15162         PR c++/94038
15163         * g++.dg/warn/pr94038-3.C: New test.
15165 2020-05-22  Mark Wielaard  <mark@klomp.org>
15167         * gcc.dg/spellcheck-stdint.c: New test.
15168         * g++.dg/spellcheck-stdint.C: Likewise.
15170 2020-05-22  Mark Wielaard  <mark@klomp.org>
15172         * gcc.dg/spellcheck-stdbool.c: New test.
15174 2020-05-22  Mark Wielaard  <mark@klomp.org>
15176         * gcc.dg/analyzer/signal-exit.c: New testcase.
15178 2020-05-22  Uroš Bizjak  <ubizjak@gmail.com>
15180         PR target/95255
15181         * gcc.target/i386/pr95255.c: New test.
15183 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
15185         * gcc.target/i386/pr92658-avx512f.c: New test.
15186         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
15187         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
15189 2020-05-22  Richard Biener  <rguenther@suse.de>
15191         PR tree-optimization/95268
15192         * g++.dg/torture/pr95268.C: New testcase.
15194 2020-05-22  Richard Biener  <rguenther@suse.de>
15196         PR tree-optimization/95248
15197         * gcc.dg/torture/pr95248.c: New testcase.
15199 2020-05-21  Patrick Palka  <ppalka@redhat.com>
15201         PR c++/94038
15202         * g++.dg/warn/pr94038-2.C: New test.
15204 2020-05-21  Martin Liska  <mliska@suse.cz>
15206         PR target/95229
15207         * g++.target/i386/pr95229.C: Fix
15208         error: unnamed type with no linkage used
15209         to declare variable ‘<unnamed class> e’ with linkage
15210         with -std=gnu++98.
15212 2020-05-21  Nathan Sidwell  <nathan@acm.org>
15214         * c-c++-common/cpp/cmd-1.c: Delete.
15215         * c-c++-common/cpp/cmd-1.h: Delete.
15217 2020-05-21  Martin Liska  <mliska@suse.cz>
15219         * gcc.target/aarch64/target_attr_20.c: New test.
15220         * gcc.target/aarch64/target_attr_21.c: New test.
15222 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
15224         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
15225         and g() with int, long, long long and __int20 arguments.
15226         * g++.dg/warn/Wconversion-null.C: Likewise.
15228 2020-05-20  Marek Polacek  <polacek@redhat.com>
15230         DR 2237
15231         * g++.dg/DRs/dr2237.C: New test.
15232         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
15233         * g++.dg/parse/dtor12.C: Likewise.
15234         * g++.dg/parse/dtor4.C: Likewise.
15235         * g++.dg/template/dtor4.C: Adjust dg-error.
15236         * g++.dg/template/error34.C: Likewise.
15237         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
15238         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
15240 2020-05-20  Marek Polacek  <polacek@redhat.com>
15242         DR 2289
15243         PR c++/94553
15244         * g++.dg/cpp1z/decomp52.C: New test.
15246 2020-05-20  Uroš Bizjak  <ubizjak@gmail.com>
15248         PR target/95229
15249         * g++.target/i386/pr95229.C: New test.
15251 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
15253         PR fortran/39695
15254         * gfortran.dg/pr39695_1.f90: New test.
15255         * gfortran.dg/pr39695_2.f90: New test.
15256         * gfortran.dg/pr39695_3.f90: New test.
15257         * gfortran.dg/pr39695_4.f90: New test.
15259 2020-05-20  Patrick Palka  <ppalka@redhat.com>
15261         PR c++/95223
15262         * g++.dg/template/typename23.C: New test.
15264 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
15266         PR target/94959
15267         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
15268         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
15269         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
15270         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
15271         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
15272         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
15273         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15274         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15275         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15276         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15277         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15278         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15279         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15280         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
15281         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15282         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15283         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15284         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15285         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15286         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15287         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15288         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15289         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15290         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15291         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15292         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15293         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15294         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15295         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15296         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15297         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15298         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15299         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15300         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15301         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15302         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15303         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15304         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15305         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15306         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15307         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15308         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15309         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15310         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15311         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15312         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15313         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15314         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15315         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15316         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15317         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15318         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15319         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15320         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15321         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15323 2020-05-20  Richard Biener  <rguenther@suse.de>
15325         PR tree-optimization/95219
15326         * tree-vect-loop.c (vectorizable_induction): Reduce
15327         group_size before computing the number of required IVs.
15329 2020-05-20  Richard Biener  <rguenther@suse.de>
15331         PR middle-end/95231
15332         * g++.dg/other/pr95231.C: New testcase.
15334 2020-05-30  Richard Biener  <rguenther@suse.de>
15336         PR c/95141
15337         * gcc.dg/pr95141.c: New testcase.
15339 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
15341         PR target/94591
15342         * gcc.c-torture/execute/pr94591.c: New test.
15344 2020-05-19  Nathan Sidwell  <nathan@acm.org>
15346         * c-c++-common/raw-string-14.c: Adjust errors.
15347         * c-c++-common/raw-string-16.c: Likewise.
15348         * c-c++-common/raw-string-5.c: Likewise.
15350 2020-05-19  Richard Biener  <rguenther@suse.de>
15352         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
15354 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
15356         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
15357         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
15358         long.
15359         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
15360         test for short_eq_int.
15361         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
15362         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
15363         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
15364         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
15365         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
15366         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
15367         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
15368         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
15369         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
15370         sizeof(int) == sizeof(short).
15371         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
15372         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
15373         * g++.dg/cpp1y/pr77321.C: Require size24plus.
15374         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
15375         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
15376         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
15377         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
15378         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
15379         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
15380         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
15381         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
15382         * g++.dg/ext/vector28.C: Add typedef for int32_t.
15383         * g++.dg/ext/vla15.C: Add typedef for int32_t.
15384         * g++.dg/init/array11.C: Require size32plus.
15385         * g++.dg/init/array15.C: Require size24plus.
15386         * g++.dg/init/array4.C: Require size20plus.
15387         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
15388         * g++.dg/init/new38.C: Relax regex in dg-error.
15389         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
15390         Adjust test for 16-bit size_t.
15391         Add special case for msp430 -mlarge.
15392         * g++.dg/init/value9.C: Add typedef for int32_t.
15393         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
15394         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
15395         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
15396         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
15397         * g++.dg/opt/pr81715.C: Require size20plus.
15398         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
15399         * g++.dg/opt/temp2.C: Require size20plus.
15400         * g++.dg/opt/thunk1.C: Likewise.
15401         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
15402         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
15403         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
15404         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
15405         * g++.dg/pr48484.C: Add typedef for int32_t.
15406         * g++.dg/pr53037-2.C: Likewise.
15407         * g++.dg/pr53037-3.C: Likewise.
15408         * g++.dg/pr66655.C: Use int32_t.
15409         * g++.dg/pr66655.h: Add typedef for int32_t.
15410         * g++.dg/pr66655_1.cc: Use int32_t.
15411         * g++.dg/pr67351.C: Define 32-bit uint.
15412         * g++.dg/template/array30.C: Add typedef for int32_t.
15413         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
15414         * g++.dg/template/constant2.C: Likewise.
15415         * g++.dg/template/friend18.C: Add typedef for int32_t.
15416         * g++.dg/template/pr68978.C: Likewise.
15417         * g++.dg/torture/pr37421.C: Require int_eq_float.
15418         * g++.dg/torture/pr88861.C: Handle 16-bit int.
15419         * g++.dg/tree-ssa/pr19807.C: Likewise.
15420         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
15421         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
15422         uint{32,64}_t.
15423         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
15424         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
15425         * g++.dg/warn/Wconversion-null.C: Likewise.
15426         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
15427         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
15428         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
15429         * g++.dg/warn/Wplacement-new-size.C: Likewise.
15430         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
15431         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
15432         {u,}int32_t.
15433         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
15434         short_eq_int.
15435         * g++.dg/warn/Wtype-limits.C: Likewise.
15436         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
15437         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
15438         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
15439         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
15440         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
15441         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
15442         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
15443         * g++.old-deja/g++.robertl/eb76.C: Likewise.
15444         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
15445         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
15446         !ptr32plus.
15447         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
15448         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
15449         short_eq_int.
15450         Handle case where ptrdiff_t/size_t is __int20.
15451         * gcc.dg/concat2.c: Skip dg-error for size20plus.
15452         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
15453         * gcc.dg/fold-convminconv-1.c: Likewise.
15454         * gcc.dg/graphite/scop-4.c: Require size20plus.
15455         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
15456         * gcc.dg/loop-versioning-2.c: Require size20plus.
15457         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
15458         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
15459         * gcc.dg/lto/pr85870_1.c: Likewise.
15460         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
15461         * gcc.dg/pr42611.c: First check for size_t equality with void *
15462         before trying other types.
15463         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
15464         xfail.
15465         * gcc.dg/pr68317.c: Add typedef for int32_t.
15466         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
15467         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
15468         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
15469         * gcc.dg/torture/20181024-1.c: Require size32plus.
15470         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
15471         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
15472         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
15473         for int16 and msp430 -mlarge.
15474         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
15475         constant that is a valid address.
15476         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
15477         int32_t.
15478         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
15479         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
15480         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
15481         sizeof(short).
15482         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
15483         * lib/target-supports.exp (check_effective_target_size24plus): New.
15484         (check_effective_target_short_eq_int): New.
15485         (check_effective_target_ptr_eq_short): New.
15486         (check_effective_target_msp430_small): New.
15487         (check_effective_target_msp430_large): New.
15489 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
15491         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
15492         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
15494 2020-05-19  Uroš Bizjak  <ubizjak@gmail.com>
15496         PR target/92658
15497         * gcc.target/i386/pr92658-sse4.c: New test.
15498         * gcc.target/i386/pr92658-avx2.c: New test.
15499         * gcc.target/i386/pr92658-avx512bw.c: New test.
15501 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
15503         * gcc.target/riscv/arch-6.c: New.
15504         * gcc.target/riscv/attribute-11.c: New.
15505         * gcc.target/riscv/attribute-12.c: New.
15507 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
15509         * gcc.target/riscv/arch-3.c: Adjust option.
15510         * gcc.target/riscv/arch-5.c: New.
15511         * gcc.target/riscv/attribute-9.c: Adjust option and test
15512         condition.
15514 2020-05-19  Patrick Palka  <ppalka@redhat.com>
15516         PR c++/66439
15517         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
15518         diagnostic.
15519         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
15520         * g++.dg/template/error56.C: Likewise.
15521         * g++.dg/template/error59.C: New test.
15523 2020-05-18  Marek Polacek  <polacek@redhat.com>
15525         PR c++/94955
15526         * g++.dg/cpp0x/constexpr-shift2.C: New test.
15528 2020-05-18  Marek Polacek  <polacek@redhat.com>
15530         PR c++/94937
15531         * g++.dg/cpp1z/constexpr-if34.C: New test.
15532         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
15534 2020-05-18  Martin Sebor  <msebor@redhat.com>
15536         PR c++/94923
15537         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
15539 2020-05-18  Martin Sebor  <msebor@redhat.com>
15541         PR middle-end/92815
15542         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
15543         ILP32 mode.
15545 2020-05-18  Marek Polacek  <polacek@redhat.com>
15547         PR c++/90915
15548         * g++.dg/ext/builtin-has-attribute.C: New test.
15550 2020-05-18  Martin Sebor  <msebor@redhat.com>
15552         PR middle-end/92815
15553         * gcc.dg/Warray-bounds-56.c: Remove xfails.
15554         * gcc.dg/builtin-object-size-20.c: New test.
15555         * gcc.dg/builtin-object-size-21.c: New test.
15557 2020-05-18  Martin Sebor  <msebor@redhat.com>
15559         PR middle-end/94940
15560         * gcc.dg/Warray-bounds-61.c: New test.
15562 2020-05-18  Marek Polacek  <polacek@redhat.com>
15564         DR 1512
15565         PR c++/87699
15566         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
15567         and adjust the expected messages in dg-error.
15568         * g++.dg/expr/composite-ptr-type.C: New test.
15569         * g++.dg/expr/ptr-comp1.C: New test.
15570         * g++.dg/expr/ptr-comp2.C: New test.
15571         * g++.dg/expr/ptr-comp3.C: New test.
15572         * g++.dg/overload/builtin4.C: New test.
15573         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
15575 2020-05-18  Marek Polacek  <polacek@redhat.com>
15577         * g++.dg/overload/builtin5.C: New test.
15579 2020-05-18  Doug Rupp  <rupp@adacore.com>
15581         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
15583 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
15585         PR fortran/95053
15586         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
15587         * gfortran.dg/pr93499.f90: Adjust to new error messages.
15588         * gfortran.dg/pr95053_2.f90: New test.
15589         * gfortran.dg/pr95053_3.f90: New test.
15591 2020-05-18  Marek Polacek  <polacek@redhat.com>
15593         PR c++/95143
15594         * g++.dg/cpp0x/sfinae66.C: New test.
15596 2020-05-18  Uroš Bizjak  <ubizjak@gmail.com>
15598         PR target/95169
15599         * gcc.target/i386/pr95169.c: New test.
15601 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
15603         * gcc.c-torture/compile/packed-aligned-1.c: New test.
15604         * gcc.c-torture/execute/packed-aligned.c: New test.
15606 2020-05-18  Richard Biener  <rguenther@suse.de>
15608         PR middle-end/95171
15609         * gcc.dg/pr95171.c: New testcase.
15611 2020-05-18  Richard Biener  <rguenther@suse.de>
15613         PR tree-optimization/95172
15614         * gcc.dg/torture/pr95172.c: New testcase.
15616 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
15618         PR target/95021
15619         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
15620         * gcc.target/i386/pr95021-1.c: New test.
15621         * gcc.target/i386/pr95021-2.c: Likewise.
15622         * gcc.target/i386/pr95021-3.c: Likewise.
15623         * gcc.target/i386/pr95021-4.c: Likewise.
15624         * gcc.target/i386/pr95021-5.c: Likewise.
15626 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
15628         * gcc.target/i386/strncmp-1.c: New test.
15630 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
15632         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
15634 2020-05-16  Patrick Palka  <ppalka@redhat.com>
15636         PR c++/57943
15637         * g++.dg/cpp0x/decltype76.C: New test.
15639 2020-05-15  Jason Merrill  <jason@redhat.com>
15641         * g++.dg/coroutines/coro.h: Always #include <utility>.
15642         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
15643         -std=c++20.
15645 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15647         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
15648         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
15649         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
15650         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
15651         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
15652         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
15654 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15656         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
15658 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15660         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
15661         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
15662         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
15663         * gcc.target/powerpc/pdep-0.c: Ditto.
15664         * gcc.target/powerpc/pdep-1.c: Ditto.
15665         * gcc.target/powerpc/pextd-0.c: Ditto.
15666         * gcc.target/powerpc/pextd-1.c: Ditto.
15668 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15670         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
15671         * gcc.target/powerpc/pdep-1.c: Ditto.
15672         * gcc.target/powerpc/pextd-0.c: Ditto.
15673         * gcc.target/powerpc/pextd-1.c: Ditto.
15674         * gcc.target/powerpc/pr90763.c: Ditto.
15675         * gcc.target/powerpc/pr91275.c: Ditto.
15676         * gcc.target/powerpc/pr92796.c: Ditto.
15677         * gcc.target/powerpc/pr93658.c: Ditto.
15678         * gcc.target/powerpc/pr93800.c: Ditto.
15679         * gcc.target/powerpc/setbceq.c: Ditto.
15680         * gcc.target/powerpc/setbcge.c: Ditto.
15681         * gcc.target/powerpc/setbcgt.c: Ditto.
15682         * gcc.target/powerpc/setbcle.c: Ditto.
15683         * gcc.target/powerpc/setbclt.c: Ditto.
15684         * gcc.target/powerpc/setbcne.c: Ditto.
15685         * gcc.target/powerpc/setnbceq.c: Ditto.
15686         * gcc.target/powerpc/setnbcge.c: Ditto.
15687         * gcc.target/powerpc/setnbcgt.c: Ditto.
15688         * gcc.target/powerpc/setnbcle.c: Ditto.
15689         * gcc.target/powerpc/setnbclt.c: Ditto.
15690         * gcc.target/powerpc/setnbcne.c: Ditto.
15691         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
15693 2020-05-15  Patrick Palka  <ppalka@redhat.com>
15695         PR c++/90996
15696         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
15697         PLACEHOLDER_EXPR gets correctly resolved.
15699 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
15701         PR fortran/94690
15702         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
15704 2020-05-15  Richard Biener  <rguenther@suse.de>
15706         PR tree-optimization/95133
15707         * gcc.dg/pr95133.c: New testcase.
15709 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
15711         PR middle-end/94635
15712         * gfortran.dg/gomp/target-exit-data.f90: New.
15714 2020-05-15  Uroš Bizjak  <ubizjak@gmail.com>
15716         PR target/95046
15717         * gcc.target/i386/pr95046-8.c: New test.
15719 2020-05-15  Richard Biener  <rguenther@suse.de>
15721         PR tree-optimization/33315
15722         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
15723         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
15724         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
15726 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
15728         PR rtl-optimization/37451, part of PR target/61837
15729         * gcc.target/powerpc/doloop-2.c: New test.
15731 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
15733         PR jit/94778
15734         * jit.dg/jit.exp: Skip jit tests for targets that don't support
15735         -lgccjit.
15736         * lib/target-supports.exp (check_effective_target_lgccjit): New.
15738 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
15740         * testsuite/gcc.target/gcn/gcn.exp: New file.
15741         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
15743 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
15745         PR target/95046
15746         * gcc.target/i386/pr95046-7.c: New test.
15748 2020-05-14  Patrick Palka  <ppalka@redhat.com>
15750         PR c++/78446
15751         * g++.dg/template/sfinae31.C: New test.
15753 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
15755         PR target/95046
15756         * gcc.target/i386/pr95046-6.c: New test.
15758 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
15760         PR target/95105
15761         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
15762         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
15764 2020-05-14  Richard Biener  <rguenther@suse.de>
15766         PR testsuite/94703
15767         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
15769 2020-05-14  Richard Biener  <rguenther@suse.de>
15771         PR middle-end/95118
15772         * gcc.dg/pr95118.c: New testcase.
15774 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
15776         * c-c++-common/gomp/declare-variant-14.c: New test.
15778         PR middle-end/95108
15779         * gcc.dg/gomp/pr95108.c: New test.
15781 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
15783         PR target/95046
15784         * gcc.target/i386/pr95046-5.c: New test.
15786 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15788         * gcc.target/s390/stack-clash-2.c: New test.
15790 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15792         * gcc.target/s390/stack-clash-1.c: New test.
15794 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15796         * gcc.target/s390/stack-clash-3.c: New test.
15798 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15800         * gcc.target/powerpc/vec-extracth-0.c: New.
15801         * gcc.target/powerpc/vec-extracth-1.c: New.
15802         * gcc.target/powerpc/vec-extracth-2.c: New.
15803         * gcc.target/powerpc/vec-extracth-3.c: New.
15804         * gcc.target/powerpc/vec-extracth-4.c: New.
15805         * gcc.target/powerpc/vec-extracth-5.c: New.
15806         * gcc.target/powerpc/vec-extracth-6.c: New.
15807         * gcc.target/powerpc/vec-extracth-7.c: New.
15808         * gcc.target/powerpc/vec-extracth-be-0.c: New.
15809         * gcc.target/powerpc/vec-extracth-be-1.c: New.
15810         * gcc.target/powerpc/vec-extracth-be-2.c: New.
15811         * gcc.target/powerpc/vec-extracth-be-3.c: New.
15812         * gcc.target/powerpc/vec-extractl-0.c: New.
15813         * gcc.target/powerpc/vec-extractl-1.c: New.
15814         * gcc.target/powerpc/vec-extractl-2.c: New.
15815         * gcc.target/powerpc/vec-extractl-3.c: New.
15816         * gcc.target/powerpc/vec-extractl-4.c: New.
15817         * gcc.target/powerpc/vec-extractl-5.c: New.
15818         * gcc.target/powerpc/vec-extractl-6.c: New.
15819         * gcc.target/powerpc/vec-extractl-7.c: New.
15820         * gcc.target/powerpc/vec-extractl-be-0.c: New.
15821         * gcc.target/powerpc/vec-extractl-be-1.c: New.
15822         * gcc.target/powerpc/vec-extractl-be-2.c: New.
15823         * gcc.target/powerpc/vec-extractl-be-3.c: New.
15825 2020-05-13  Patrick Palka  <ppalka@redhat.com>
15827         PR c++/79706
15828         * g++.dg/template/sfinae30.C: New test.
15830 2020-05-13  Patrick Palka  <ppalka@redhat.com>
15832         PR c++/95020
15833         * g++.dg/cpp2a/concepts-lambda7.C: New test.
15835 2020-05-13  Marek Polacek  <polacek@redhat.com>
15837         PR c++/95066
15838         * g++.dg/cpp2a/explicit16.C: New test.
15840 2020-05-13  Jason Merrill  <jason@redhat.com>
15842         * lib/target-supports.exp (check_effective_target_c++20_only)
15843         (check_effective_target_c++20): New.
15845 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
15847         PR testsuite/95110
15848         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
15850 2020-05-13  Marek Polacek  <polacek@redhat.com>
15852         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
15854 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
15856         PR fortran/93497
15857         * gfortran.dg/pr88025.f90: Change in wording of error.
15858         * gfortran.dg/pr93497.f90: New test.
15859         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
15860         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
15862 2020-05-13  Patrick Palka  <ppalka@redhat.com>
15864         PR c++/70642
15865         * g++.dg/cpp0x/alias-decl-70.C: New test.
15867 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
15869         PR debug/95080
15870         * g++.dg/opt/pr95080.C: New test.
15872         PR tree-optimization/95060
15873         * gcc.target/i386/avx512f-pr95060.c: New test.
15874         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
15875         * gcc.target/i386/fma_double_2.c: Likewise.
15876         * gcc.target/i386/fma_double_3.c: Likewise.
15877         * gcc.target/i386/fma_double_4.c: Likewise.
15878         * gcc.target/i386/fma_double_5.c: Likewise.
15879         * gcc.target/i386/fma_double_6.c: Likewise.
15880         * gcc.target/i386/fma_float_1.c: Likewise.
15881         * gcc.target/i386/fma_float_2.c: Likewise.
15882         * gcc.target/i386/fma_float_3.c: Likewise.
15883         * gcc.target/i386/fma_float_4.c: Likewise.
15884         * gcc.target/i386/fma_float_5.c: Likewise.
15885         * gcc.target/i386/fma_float_6.c: Likewise.
15886         * gcc.target/i386/l_fma_double_1.c: Likewise.
15887         * gcc.target/i386/l_fma_double_2.c: Likewise.
15888         * gcc.target/i386/l_fma_double_3.c: Likewise.
15889         * gcc.target/i386/l_fma_double_4.c: Likewise.
15890         * gcc.target/i386/l_fma_double_5.c: Likewise.
15891         * gcc.target/i386/l_fma_double_6.c: Likewise.
15892         * gcc.target/i386/l_fma_float_1.c: Likewise.
15893         * gcc.target/i386/l_fma_float_2.c: Likewise.
15894         * gcc.target/i386/l_fma_float_3.c: Likewise.
15895         * gcc.target/i386/l_fma_float_4.c: Likewise.
15896         * gcc.target/i386/l_fma_float_5.c: Likewise.
15897         * gcc.target/i386/l_fma_float_6.c: Likewise.
15899 2020-05-13  Martin Liska  <mliska@suse.cz>
15901         PR sanitizer/95051
15902         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
15903         and -O2 were enough to trigger the original ICE.
15905 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
15907         PR preprocessor/95013
15908         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
15910 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
15912         PR tree-optimization/94969
15913         * gcc.dg/tree-ssa/pr94969.c: New test.
15915 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
15917         * gcc.target/riscv/shorten-memrefs-1.c: New test.
15918         * gcc.target/riscv/shorten-memrefs-2.c: New test.
15919         * gcc.target/riscv/shorten-memrefs-3.c: New test.
15920         * gcc.target/riscv/shorten-memrefs-4.c: New test.
15921         * gcc.target/riscv/shorten-memrefs-5.c: New test.
15922         * gcc.target/riscv/shorten-memrefs-6.c: New test.
15923         * gcc.target/riscv/shorten-memrefs-7.c: New test.
15925 2020-05-12  Nathan Sidwell  <nathan@acm.org>
15927         PR preprocessor/95013
15928         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
15929         * c-c++-common/gomp/pr79428-2.c: Likewise.
15930         * g++.dg/cpp0x/decltype63.C: Likewise.
15931         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
15932         * g++.dg/cpp0x/pr68726.C: Likewise.
15933         * g++.dg/cpp0x/pr78341.C: Likewise.
15934         * g++.dg/cpp1y/pr65202.C: Likewise.
15935         * g++.dg/cpp1y/pr65340.C: Likewise.
15936         * g++.dg/cpp1y/pr68578.C: Likewise.
15937         * g++.dg/cpp1z/class-deduction44.C: Likewise.
15938         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
15939         * g++.dg/diagnostic/unclosed-function.C: Likewise.
15940         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
15941         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
15942         * g++.dg/ext/pr84598.C: Likewise.
15943         * g++.dg/other/switch4.C: Likewise.
15944         * g++.dg/parse/attr4.C: Likewise.
15945         * g++.dg/parse/cond4.C: Likewise.
15946         * g++.dg/parse/crash10.C: Likewise.
15947         * g++.dg/parse/crash18.C: Likewise.
15948         * g++.dg/parse/crash27.C: Likewise.
15949         * g++.dg/parse/crash34.C: Likewise.
15950         * g++.dg/parse/crash35.C: Likewise.
15951         * g++.dg/parse/crash52.C: Likewise.
15952         * g++.dg/parse/crash59.C: Likewise.
15953         * g++.dg/parse/crash61.C: Likewise.
15954         * g++.dg/parse/crash67.C: Likewise.
15955         * g++.dg/parse/error14.C: Likewise.
15956         * g++.dg/parse/error56.C: Likewise.
15957         * g++.dg/parse/invalid1.C: Likewise.
15958         * g++.dg/parse/parameter-declaration-1.C: Likewise.
15959         * g++.dg/parse/parser-pr28152-2.C: Likewise.
15960         * g++.dg/parse/parser-pr28152.C: Likewise.
15961         * g++.dg/parse/pr68722.C: Likewise.
15962         * g++.dg/pr46852.C: Likewise.
15963         * g++.dg/pr46868.C: Likewise.
15964         * g++.dg/template/crash115.C: Likewise.
15965         * g++.dg/template/crash43.C: Likewise.
15966         * g++.dg/template/crash90.C: Likewise.
15967         * g++.dg/template/error-recovery1.C: Likewise.
15968         * g++.dg/template/error57.C: Likewise.
15969         * g++.old-deja/g++.other/crash31.C: Likewise.
15970         * gcc.dg/empty-source-2.c: Likewise.
15971         * gcc.dg/empty-source-3.c: Likewise.
15972         * gcc.dg/noncompile/pr30552-3.c: Likewise.
15973         * gcc.dg/noncompile/pr35447-1.c: Likewise.
15974         * gcc.dg/pr20245-1.c: Likewise.
15975         * gcc.dg/pr28419.c: Likewise.
15976         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
15977         * gcc.dg/unclosed-init.c: Likewise.
15978         * obj-c++.dg/property/property-neg-6.mm: Likewise.
15979         * obj-c++.dg/syntax-error-10.mm: Likewise.
15980         * obj-c++.dg/syntax-error-8.mm: Likewise.
15981         * obj-c++.dg/syntax-error-9.mm: Likewise.
15983 2020-05-12  Marek Polacek  <polacek@redhat.com>
15985         PR c++/95074
15986         * g++.dg/lookup/koenig15.C: New test.
15988 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
15990         PR sanitizer/95051
15991         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
15993 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
15995         PR target/95046
15996         * gcc.target/i386/pr95046-4.c: New test.
15998 2020-05-12  Patrick Palka  <ppalka@redhat.com>
16000         PR c++/78752
16001         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
16003 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
16005         PR target/95046
16006         * gcc.target/i386/pr95046-3.c: New test.
16008 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
16010         PR target/95046
16011         * gcc.target/i386/pr95046-2.c: New test.
16013 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16015         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
16016         in the large memory model.
16018 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16020         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
16021         be created.
16023 2020-05-12  Martin Liska  <mliska@suse.cz>
16025         PR sanitizer/95033
16026         PR sanitizer/95051
16027         * g++.dg/asan/function-argument-4.C: New test.
16028         * gcc.dg/asan/pr95033.c: New test.
16029         * gcc.dg/asan/pr95051.c: New test.
16031 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
16033         PR c++/95063
16034         * g++.dg/gomp/pr95063.C: New test.
16036 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
16038         PR tree-optimization/94980
16039         * gcc.target/i386/pr94980.c: New test.
16041 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16043         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
16044         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
16045         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
16046         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
16047         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
16048         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
16049         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
16050         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
16051         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
16052         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
16053         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
16054         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
16055         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
16056         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
16057         * gcc.target/powerpc/vec-gnb-3.c: Delete.
16058         * gcc.target/powerpc/vec-gnb-4.c: Delete.
16059         * gcc.target/powerpc/vec-gnb-5.c: Delete.
16060         * gcc.target/powerpc/vec-gnb-6.c: Delete.
16061         * gcc.target/powerpc/vec-gnb-7.c: Delete.
16063 2020-05-11  Carl Love  <cel@us.ibm.com>
16065         * gcc.target/powerpc/xxgenpc-runnable.c: New.
16067 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16069         * gcc.target/powerpc/vec-stril-0.c: New.
16070         * gcc.target/powerpc/vec-stril-1.c: New.
16071         * gcc.target/powerpc/vec-stril-10.c: New.
16072         * gcc.target/powerpc/vec-stril-11.c: New.
16073         * gcc.target/powerpc/vec-stril-12.c: New.
16074         * gcc.target/powerpc/vec-stril-13.c: New.
16075         * gcc.target/powerpc/vec-stril-14.c: New.
16076         * gcc.target/powerpc/vec-stril-15.c: New.
16077         * gcc.target/powerpc/vec-stril-16.c: New.
16078         * gcc.target/powerpc/vec-stril-17.c: New.
16079         * gcc.target/powerpc/vec-stril-18.c: New.
16080         * gcc.target/powerpc/vec-stril-19.c: New.
16081         * gcc.target/powerpc/vec-stril-2.c: New.
16082         * gcc.target/powerpc/vec-stril-20.c: New.
16083         * gcc.target/powerpc/vec-stril-21.c: New.
16084         * gcc.target/powerpc/vec-stril-22.c: New.
16085         * gcc.target/powerpc/vec-stril-23.c: New.
16086         * gcc.target/powerpc/vec-stril-3.c: New.
16087         * gcc.target/powerpc/vec-stril-4.c: New.
16088         * gcc.target/powerpc/vec-stril-5.c: New.
16089         * gcc.target/powerpc/vec-stril-6.c: New.
16090         * gcc.target/powerpc/vec-stril-7.c: New.
16091         * gcc.target/powerpc/vec-stril-8.c: New.
16092         * gcc.target/powerpc/vec-stril-9.c: New.
16093         * gcc.target/powerpc/vec-stril_p-0.c: New.
16094         * gcc.target/powerpc/vec-stril_p-1.c: New.
16095         * gcc.target/powerpc/vec-stril_p-10.c: New.
16096         * gcc.target/powerpc/vec-stril_p-11.c: New.
16097         * gcc.target/powerpc/vec-stril_p-2.c: New.
16098         * gcc.target/powerpc/vec-stril_p-3.c: New.
16099         * gcc.target/powerpc/vec-stril_p-4.c: New.
16100         * gcc.target/powerpc/vec-stril_p-5.c: New.
16101         * gcc.target/powerpc/vec-stril_p-6.c: New.
16102         * gcc.target/powerpc/vec-stril_p-7.c: New.
16103         * gcc.target/powerpc/vec-stril_p-8.c: New.
16104         * gcc.target/powerpc/vec-stril_p-9.c: New.
16105         * gcc.target/powerpc/vec-strir-0.c: New.
16106         * gcc.target/powerpc/vec-strir-1.c: New.
16107         * gcc.target/powerpc/vec-strir-10.c: New.
16108         * gcc.target/powerpc/vec-strir-11.c: New.
16109         * gcc.target/powerpc/vec-strir-12.c: New.
16110         * gcc.target/powerpc/vec-strir-13.c: New.
16111         * gcc.target/powerpc/vec-strir-14.c: New.
16112         * gcc.target/powerpc/vec-strir-15.c: New.
16113         * gcc.target/powerpc/vec-strir-16.c: New.
16114         * gcc.target/powerpc/vec-strir-17.c: New.
16115         * gcc.target/powerpc/vec-strir-18.c: New.
16116         * gcc.target/powerpc/vec-strir-19.c: New.
16117         * gcc.target/powerpc/vec-strir-2.c: New.
16118         * gcc.target/powerpc/vec-strir-20.c: New.
16119         * gcc.target/powerpc/vec-strir-21.c: New.
16120         * gcc.target/powerpc/vec-strir-22.c: New.
16121         * gcc.target/powerpc/vec-strir-23.c: New.
16122         * gcc.target/powerpc/vec-strir-3.c: New.
16123         * gcc.target/powerpc/vec-strir-4.c: New.
16124         * gcc.target/powerpc/vec-strir-5.c: New.
16125         * gcc.target/powerpc/vec-strir-6.c: New.
16126         * gcc.target/powerpc/vec-strir-7.c: New.
16127         * gcc.target/powerpc/vec-strir-8.c: New.
16128         * gcc.target/powerpc/vec-strir-9.c: New.
16129         * gcc.target/powerpc/vec-strir_p-0.c: New.
16130         * gcc.target/powerpc/vec-strir_p-1.c: New.
16131         * gcc.target/powerpc/vec-strir_p-10.c: New.
16132         * gcc.target/powerpc/vec-strir_p-11.c: New.
16133         * gcc.target/powerpc/vec-strir_p-2.c: New.
16134         * gcc.target/powerpc/vec-strir_p-3.c: New.
16135         * gcc.target/powerpc/vec-strir_p-4.c: New.
16136         * gcc.target/powerpc/vec-strir_p-5.c: New.
16137         * gcc.target/powerpc/vec-strir_p-6.c: New.
16138         * gcc.target/powerpc/vec-strir_p-7.c: New.
16139         * gcc.target/powerpc/vec-strir_p-8.c: New.
16140         * gcc.target/powerpc/vec-strir_p-9.c: New.
16142 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
16144         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
16145         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
16146         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
16147         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
16148         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
16149         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
16150         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
16151         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
16152         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
16153         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
16154         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
16156 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16158         * gcc.target/powerpc/pdep-0.c: New.
16159         * gcc.target/powerpc/pdep-1.c: New.
16160         * gcc.target/powerpc/pextd-0.c: New.
16161         * gcc.target/powerpc/pextd-1.c: New.
16163 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16165         * gcc.target/powerpc/vec-clrl-0.c: New.
16166         * gcc.target/powerpc/vec-clrl-1.c: New.
16167         * gcc.target/powerpc/vec-clrr-0.c: New.
16168         * gcc.target/powerpc/vec-clrr-1.c: New.
16170 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16172         * gcc.target/powerpc/cntlzdm-0.c: New test.
16173         * gcc.target/powerpc/cntlzdm-1.c: New test.
16174         * gcc.target/powerpc/cnttzdm-0.c: New test.
16175         * gcc.target/powerpc/cnttzdm-1.c: New test.
16177 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
16179         PR fortran/95053
16180         * gfortran.dg/pr95053.f: New test.
16182 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
16184         PR target/95046
16185         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
16187 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16189         * gcc.target/powerpc/vec-cfuged-0.c: New test.
16190         * gcc.target/powerpc/vec-cfuged-1.c: New test.
16192 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16194         * gcc.target.powerpc/cfuged-0.c: New test.
16195         * gcc.target.powerpc/cfuged-1.c: New test.
16197 2020-05-11  Richard Biener  <rguenther@suse.de>
16199         PR tree-optimization/95049
16200         * gcc.dg/torture/pr95049.c: New testcase.
16202 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16203             Bill Schmidt  <wschmidt@linux.ibm.com>
16205         * gcc.target/powerpc/vec-gnb-0.c: New test.
16206         * gcc.target/powerpc/vec-gnb-1.c: New test.
16207         * gcc.target/powerpc/vec-gnb-10.c: New test.
16208         * gcc.target/powerpc/vec-gnb-2.c: New test.
16209         * gcc.target/powerpc/vec-gnb-3.c: New test.
16210         * gcc.target/powerpc/vec-gnb-4.c: New test.
16211         * gcc.target/powerpc/vec-gnb-5.c: New test.
16212         * gcc.target/powerpc/vec-gnb-6.c: New test.
16213         * gcc.target/powerpc/vec-gnb-7.c: New test.
16214         * gcc.target/powerpc/vec-gnb-8.c: New test.
16215         * gcc.target/powerpc/vec-gnb-9.c: New test.
16217 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16219         * gcc.target/powerpc/vec-pdep-0.c: New.
16220         * gcc.target/powerpc/vec-pdep-1.c: New.
16221         * gcc.target/powerpc/vec-pext-0.c: New.
16222         * gcc.target/powerpc/vec-pext-1.c: New.
16224 2020-05-11  Richard Biener  <rguenther@suse.de>
16226         PR tree-optimization/94988
16227         PR tree-optimization/95025
16228         * gcc.dg/torture/pr94988.c: New testcase.
16229         * gcc.dg/torture/pr95025.c: Likewise.
16230         * gcc.dg/torture/pr95045.c: Likewise.
16231         * g++.dg/asan/pr95025.C: New testcase.
16233 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
16234             Tobias Burnus  <tobias@codesourcery.com>
16236         PR fortran/94672
16237         * gfortran.dg/gomp/pr94672.f90: New.
16238         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
16240 2020-05-11  Felix Yang  <felix.yang@huawei.com>
16242         PR target/94991
16243         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
16245 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
16247         * gcc.target/aarch64/csinv-neg.c: New test.
16249 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16251         * gcc.target/powerpc/vec-clzm-0.c: New test.
16252         * gcc.target/powerpc/vec-clzm-1.c: New test.
16253         * gcc.target/powerpc/vec-ctzm-0.c: New test.
16254         * gcc.target/powerpc/vec-ctzm-1.c: New test.
16256 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16258         * gcc.target/powerpc/dg-future-0.c: New.
16259         * gcc.target/powerpc/dg-future-1.c: New.
16260         * lib/target-supports.exp (check_powerpc_future_hw_available):
16261         Replace -mfuture with -mcpu=future.
16262         (check_effective_target_powerpc_future_ok): Likewise.
16263         (is-effective-target): Add powerpc_future_hw.
16265 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
16267         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
16269 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
16271         PR target/95046
16272         * gcc.target/i386/pr95046-1.c: New test.
16274 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
16276         PR fortran/59107
16277         * gfortran.dg/pr59107.f90: New test.
16279 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
16281         PR tree-optimization/83403
16282         * gcc.dg/tree-ssa/pr83403-1.c: New test.
16283         * gcc.dg/tree-ssa/pr83403-2.c: New test.
16284         * gcc.dg/tree-ssa/pr83403.h: New header.
16286 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
16288         PR fortran/93499
16289         * gfortran.dg/pr93499.f90: New test.
16291 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
16293         PR testsuite/95008
16294         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
16295         triggered.
16296         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
16297         message.
16299 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
16301         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
16302         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
16303         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
16304         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
16305         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
16306         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
16307         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
16308         traces of crisv32-*.
16310 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
16312         * gcc.target/i386/pr92807-1.c: Improve the regex.
16314 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
16316         PR c++/95003
16317         * g++.dg/coroutines/torture/pr95003.C: New test.
16319 2020-05-08  Nathan Sidwell  <nathan@acm.org>
16321         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
16322         * gcc.dg/cpp/dir-only-*: Likewise.
16323         * c-c++-common/cpp/dir-only-[78].c: New.
16325 2020-05-08  Richard Biener  <rguenther@suse.de>
16327         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
16328         SLP permutations becoming builds from scalars.
16329         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
16330         * gcc.dg/vect/bb-slp-34.c: Likewise.
16332 2020-05-08  Nathan Sidwell  <nathan@acm.org>
16334         * c-c++-common/raw-string-6.c: Adjust EOF error location.
16335         * g++.dg/cpp0x/decltype63.C: Likewise.
16336         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
16337         * g++.dg/cpp0x/pr68726.C: Likewise.
16338         * g++.dg/cpp0x/pr78341.C: Likewise.
16339         * g++.dg/cpp1y/pr65202.C: Likewise.
16340         * g++.dg/cpp1z/class-deduction44.C: Likewise.
16341         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
16342         * g++.dg/diagnostic/unclosed-function.C: Likewise.
16343         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
16344         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
16345         * g++.dg/ext/pr84598.C: Likewise.
16346         * g++.dg/other/switch4.C: Likewise.
16347         * g++.dg/parse/crash10.C: Likewise.
16348         * g++.dg/parse/crash18.C: Likewise.
16349         * g++.dg/parse/crash35.C: Likewise.
16350         * g++.dg/parse/crash59.C: Likewise.
16351         * g++.dg/parse/crash61.C: Likewise.
16352         * g++.dg/parse/crash67.C: Likewise.
16353         * g++.dg/parse/ctor3.C: Likewise.
16354         * g++.dg/parse/error14.C: Likewise.
16355         * g++.dg/parse/error5.C: Likewise.
16356         * g++.dg/parse/error56.C: Likewise.
16357         * g++.dg/parse/invalid1.C: Likewise.
16358         * g++.dg/parse/parameter-declaration-1.C: Likewise.
16359         * g++.dg/parse/parser-pr28152-2.C: Likewise.
16360         * g++.dg/parse/parser-pr28152.C: Likewise.
16361         * g++.dg/parse/pr68722.C: Likewise.
16362         * g++.dg/pr46852.C: Likewise.
16363         * g++.dg/pr46868.C: Likewise.
16364         * g++.dg/template/crash115.C: Likewise.
16365         * g++.dg/template/crash43.C: Likewise.
16366         * g++.dg/template/error-recovery1.C: Likewise.
16367         * g++.dg/template/error57.C: Likewise.
16368         * g++.old-deja/g++.other/crash31.C: Likewise.
16370 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
16372         * gnat.dg/addr15.adb: New test.
16374 2020-05-08  Richard Biener  <rguenther@suse.de>
16376         * gnat.dg/opt83.adb: New testcase.
16378 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
16380         PR tree-optimization/94786
16381         * gcc.dg/tree-ssa/pr94786.c: New test.
16383         PR target/94857
16384         * gcc.target/i386/pr94857.c: New test.
16386         PR tree-optimization/94783
16387         * gcc.dg/tree-ssa/pr94783.c: New test.
16389         PR tree-optimization/94956
16390         * gcc.target/i386/pr94956.c: New test.
16392         PR tree-optimization/94913
16393         * gcc.dg/tree-ssa/pr94913.c: New test.
16395 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
16397         * gcc.target/powerpc/setnbc.h: New.
16398         * gcc.target/powerpc/setnbceq.c: New.
16399         * gcc.target/powerpc/setnbcge.c: New.
16400         * gcc.target/powerpc/setnbcgt.c: New.
16401         * gcc.target/powerpc/setnbcle.c: New.
16402         * gcc.target/powerpc/setnbclt.c: New.
16403         * gcc.target/powerpc/setnbcne.c: New.
16405 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
16407         * gcc.target/powerpc/setbc.h: New.
16408         * gcc.target/powerpc/setbceq.c: New.
16409         * gcc.target/powerpc/setbcge.c: New.
16410         * gcc.target/powerpc/setbcgt.c: New.
16411         * gcc.target/powerpc/setbcle.c: New.
16412         * gcc.target/powerpc/setbclt.c: New.
16413         * gcc.target/powerpc/setbcne.c: New.
16415 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
16417         PR c++/94817
16418         PR c++/94829
16419         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
16420         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
16421         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
16422         continuation of compilation.
16423         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16424         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
16425         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
16426         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
16427         * g++.dg/coroutines/pr94817.C: New test.
16428         * g++.dg/coroutines/pr94829.C: New test.
16430 2020-05-07  Marek Polacek  <polacek@redhat.com>
16432         PR c++/94590 - Detect long double -> double narrowing.
16433         * g++.dg/cpp0x/Wnarrowing18.C: New test.
16435 2020-05-07  Marek Polacek  <polacek@redhat.com>
16437         PR c++/94255
16438         * g++.dg/template/spec41.C: New test.
16440 2020-05-07  Marek Polacek  <polacek@redhat.com>
16442         P1957R2
16443         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
16445 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
16447         * gcc.dg/20050121-1.c: Fix broken dg directives.
16448         * gcc.dg/analzyer/pr93382.c: Likewise.
16449         * gcc.dg/autopar/pr68460.c: Likewise.
16450         * gcc.dg/c90-fordecl-1.c: Likewise.
16451         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
16452         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
16453         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
16454         * gcc.dg/lto/pr52634_0.c: Likewise.
16455         * gcc.dg/pr32069.c: Likewise.
16456         * gcc.dg/pr35445.c: Likewise.
16457         * gcc.dg/pr40172-3.c: Likewise.
16458         * gcc.dg/pr87347.c: Likewise.
16459         * gcc.dg/pr88660.c: Likewise.
16460         * gcc.dg/pr89689.c: Likewise.
16461         * gcc.dg/sinatan-2.c: Likewise.
16462         * gcc.dg/sinhatanh-1.c: Likewise.
16463         * gcc.dg/sinhovercosh-1.c: Likewise.
16464         * gcc.dg/tls/opt-9.c: Likewise.
16465         * gcc.dg/torture/builtins-1.c: Likewise.
16466         * gcc.dg/torture/pr51106-1.c: Likewise.
16467         * gcc.dg/torture/pr51106-2.c: Likewise.
16468         * gcc.dg/torture/pr80281.c: Likewise.
16469         * gcc.dg/torture/pr92252.c: Likewise.
16470         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
16471         * gcc.dg/tree-ssa/pr79448.c: Likewise.
16472         * gcc.dg/tree-ssa/pr92163.c: Likewise.
16473         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
16474         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
16475         * gcc.dg/two-types-6.c: Likewise.
16476         * gcc.dg/ubsan/c-shift-1.c: Likewise.
16477         * gcc.dg/var-expand3.c: Likewise.
16478         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
16479         * gcc.dg/vect/pr71264.c: Likewise.
16481 2020-05-07  Marek Polacek  <polacek@redhat.com>
16483         * g++.dg/other/operator1.C: Adjust expected message.
16484         * g++.dg/overload/operator2.C: Likewise.
16485         * g++.dg/template/error30.C: Likewise.
16486         * g++.old-deja/g++.jason/operator.C: Likewise.
16488 2020-05-07  Richard Biener  <rguenther@suse.de>
16490         PR middle-end/94703
16491         * gcc.dg/tree-ssa/pr94703.c: New testcase.
16493 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
16495         PR c++/94946
16496         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
16497         sysv_abi and ms_abi attributes in that case instead of fastcall and
16498         no attribute.
16500         PR c/94968
16501         * gcc.dg/pr94968.c: New test.
16503 2020-05-07  Richard Biener  <rguenther@suse.de>
16505         PR tree-optimization/57359
16506         * gcc.dg/torture/pr57359-1.c: New testcase.
16507         * gcc.dg/torture/pr57359-1.c: Likewise.
16508         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
16509         * gcc.dg/graphite/pr80906.c: XFAIL.
16511 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
16513         * gnat.dg/debug16.adb: New test.
16515 2020-05-06  Marek Polacek  <polacek@redhat.com>
16517         PR c++/94938
16518         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
16519         * g++.dg/warn/Wtype-limits4.C: New test.
16520         * g++.dg/warn/template-2.C: New test.
16521         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
16523 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
16525         PR d/94970
16526         * gdc.dg/pr94970.d: New test.
16528 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
16530         PR c++/94951
16531         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
16533         PR c++/94907
16534         * g++.dg/cpp2a/spaceship-synth8.C: New test.
16536 2020-05-06  qing zhao  <qing.zhao@oracle.com>
16538         PR c/94230
16539         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
16540         provide hint to use the new -flarge-source-files option.
16542 2020-05-06  Uroš Bizjak  <ubizjak@gmail.com>
16544         PR target/94913
16545         * gcc.target/i386/pr94913-1.c: New test.
16546         * gcc.target/i386/pr94913-2.c: Ditto.
16548 2020-05-06  Richard Biener  <rguenther@suse.de>
16550         PR tree-optimization/94963
16551         * gcc.dg/pr94963.c: New testcase.
16553 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
16555         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
16556         * g++.dg/other/i386-3.c: Likewise.
16557         * gcc.target/i386/sse-12.c: Likewise.
16558         * gcc.target/i386/sse-13.c: Likewise.
16559         * gcc.target/i386/sse-14.c: Likewise.
16560         * gcc.target/i386/sse-22.c: Likewsie.
16561         * gcc.target/i386/sse-23.c: Likewise.
16562         * gcc.target/i386/tsxldtrk-1.c: New test.
16563         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
16564         for tsxldtrk.
16566 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
16568         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
16569         avx512vp2intersect.
16571 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
16573         PR tree-optimization/94921
16574         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
16575         simplifications.
16577         PR rtl-optimization/94873
16578         * gcc.dg/pr94873.c: New test.
16580 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
16581             Wei Xiao  <wei3.xiao@intel.com>
16583         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
16584         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
16585         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
16586         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
16587         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
16588         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
16589         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
16590         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
16591         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
16593 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
16595         PR testsuite/84324
16596         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
16597         Change return type to int.
16599 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
16601         PR fortran/93366
16602         * gfortran.dg/pr93366.f90: New test.
16604 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
16606         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
16607         * gcc.target/powerpc/pr70117.c: Likewise.
16609 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
16611         * gcc.target/pru/clobber-sp.c: New test.
16613 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
16615         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
16616         take into account additional available registers.
16617         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
16619 2020-05-05  Marek Polacek  <polacek@redhat.com>
16621         PR c++/94799
16622         * g++.dg/lookup/this1.C: Adjust dg-error.
16623         * g++.dg/template/lookup12.C: New test.
16624         * g++.dg/template/lookup13.C: New test.
16625         * g++.dg/template/lookup14.C: New test.
16626         * g++.dg/template/lookup15.C: New test.
16628 2020-05-05  Martin Liska  <mliska@suse.cz>
16630         * gcc.dg/spellcheck-options-22.c: New test.
16632 2020-05-05  Martin Liska  <mliska@suse.cz>
16634         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
16635         dg-additional-options if len <= 120 chars.
16636         * g++.dg/cpp1y/new1.C: Likewise.
16637         * g++.dg/cpp1y/new2.C: Likewise.
16638         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
16639         * g++.dg/init/new18.C: Likewise.
16640         * g++.dg/ipa/devirt-19.C: Likewise.
16641         * g++.dg/ipa/devirt-52.C: Likewise.
16642         * g++.dg/ipa/pr44372.C: Likewise.
16643         * g++.dg/ipa/pr58371.C: Likewise.
16644         * g++.dg/ipa/pr63587-2.C: Likewise.
16645         * g++.dg/ipa/pr78211.C: Likewise.
16646         * g++.dg/opt/dump1.C: Likewise.
16647         * g++.dg/opt/pr44919.C: Likewise.
16648         * g++.dg/opt/pr47615.C: Likewise.
16649         * g++.dg/opt/pr82159-2.C: Likewise.
16650         * g++.dg/other/pr52048.C: Likewise.
16651         * g++.dg/pr57662.C: Likewise.
16652         * g++.dg/pr59510.C: Likewise.
16653         * g++.dg/pr67989.C: Likewise.
16654         * g++.dg/pr81194.C: Likewise.
16655         * g++.dg/template/canon-type-8.C: Likewise.
16656         * g++.dg/template/crash107.C: Likewise.
16657         * g++.dg/template/show-template-tree-3.C: Likewise.
16658         * g++.dg/tm/cgraph_edge.C: Likewise.
16659         * g++.dg/torture/20141013.C: Likewise.
16660         * g++.dg/torture/pr34641.C: Likewise.
16661         * g++.dg/torture/pr34850.C: Likewise.
16662         * g++.dg/torture/pr36745.C: Likewise.
16663         * g++.dg/torture/pr40991.C: Likewise.
16664         * g++.dg/torture/pr48271.C: Likewise.
16665         * g++.dg/torture/pr53602.C: Likewise.
16666         * g++.dg/torture/pr53752.C: Likewise.
16667         * g++.dg/torture/pr54838.C: Likewise.
16668         * g++.dg/torture/pr58252.C: Likewise.
16669         * g++.dg/tree-ssa/pr22444.C: Likewise.
16670         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
16671         * g++.dg/tree-ssa/pr27283.C: Likewise.
16672         * g++.dg/tree-ssa/pr27291.C: Likewise.
16673         * g++.dg/tree-ssa/pr27548.C: Likewise.
16674         * g++.dg/tree-ssa/pr42337.C: Likewise.
16675         * g++.dg/ubsan/pr65583.C: Likewise.
16676         * g++.old-deja/g++.robertl/eb27.C: Likewise.
16677         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
16678         * gcc.target/arm/simd/vmmla_1.c: Likewise.
16679         * gcc.target/i386/vect-pr67800.c: Likewise.
16680         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
16681         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
16683 2020-05-05  Richard Biener  <rguenther@suse.de>
16685         PR testsuite/92177
16686         * gcc.dg/vect/bb-slp-22.c: Adjust.
16688 2020-05-05  Richard Biener  <rguenther@suse.de>
16690         PR ipa/94947
16691         * gcc.dg/torture/pr94947-1.c: New testcase.
16692         * gcc.dg/torture/pr94947-2.c: Likewise.
16694 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
16696         * gnat.dg/aggr29.adb: New test.
16698 2020-05-05  Richard Biener  <rguenther@suse.de>
16700         PR tree-optimization/94949
16701         * gcc.dg/torture/pr94949.c: New testcase.
16703 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
16705         * gcc.target/aarch64/mvn_zero_ext.c: New test.
16707 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
16709         PR tree-optimization/94800
16710         * gcc.dg/tree-ssa/pr94800.c: New test.
16711         * gcc.dg/tree-ssa/popcount5.c: New test.
16712         * gcc.dg/tree-ssa/popcount5l.c: New test.
16713         * gcc.dg/tree-ssa/popcount5ll.c: New test.
16715         PR target/94942
16716         * gcc.target/i386/pr94942.c: New test.
16718         PR tree-optimization/94914
16719         * gcc.target/i386/pr94914.c: New test.
16721 2020-05-04  Patrick Palka  <ppalka@redhat.com>
16723         PR c++/94038
16724         * g++.dg/warn/pr94038.C: New test.
16726 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
16728         PR middle-end/94941
16729         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
16731 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
16733         PR target/94795
16734         * gcc.target/i386/pr94795-1.c: New test.
16735         * gcc.target/i386/pr94795-2.c: Ditto.
16737 2020-05-04  Richard Biener  <rguenther@suse.de>
16739         PR tree-optimization/39612
16740         * gcc.dg/tree-ssa/pr39612.c: New testcase.
16742 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
16744         PR target/94650
16745         * gcc.targeti/i386/pr94650.c: New test.
16747 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
16749         PR tree-optimization/94718
16750         * gcc.dg/tree-ssa/pr94718-4.c: New test.
16751         * gcc.dg/tree-ssa/pr94718-5.c: New test.
16753         PR tree-optimization/94718
16754         * gcc.dg/tree-ssa/pr94718-3.c: New test.
16756         PR tree-optimization/94718
16757         * gcc.dg/tree-ssa/pr94718-1.c: New test.
16758         * gcc.dg/tree-ssa/pr94718-2.c: New test.
16760 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
16762         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
16764 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
16766         PR fortran/94788
16767         * lib/gfortran.exp (gfortran_target_compile): Get asan library
16768         from TEST_ALWAYS_FLAGS.
16770 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16772         PR fortran/94788
16773         * gfortran.dg/asan: New directory.
16774         * gfortran.dg/asan/asan.exp: New file.
16775         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
16777 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
16779         PR target/93492
16780         * c-c++-common/patchable_function_entry-error-1.c: New test.
16781         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
16782         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
16784 2020-05-01  Patrick Palka  <ppalka@redhat.com>
16786         PR c++/90880
16787         * g++.dg/template/sfinae29.C: New test.
16789 2020-05-01  Marek Polacek  <polacek@redhat.com>
16791         PR c++/94885
16792         * g++.dg/cpp2a/paren-init26.C: New test.
16794 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
16796         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
16797         * c-c++-common/asan/asan-interface-1.c: Likewise.
16798         * c-c++-common/asan/clone-test-1.c: Likewise.
16799         * c-c++-common/asan/no-asan-stack.c: Likewise.
16800         * c-c++-common/asan/pr59063-1.c: Likewise.
16801         * c-c++-common/asan/pr59063-2.c: Likewise.
16802         * g++.dg/asan/asan_test.C: Likewise.
16803         * g++.dg/asan/asan_test_utils.h: Likewise.
16804         * g++.dg/asan/interception-failure-test-1.C: Likewise.
16805         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
16807 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
16809         PR rtl-optimization/94740
16810         * gcc.target/powerpc/pr94740.c: New test.
16812 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
16814         PR c/94842
16815         * gcc.dg/pr94842.c: New test.
16817 2020-04-30  Martin Jambor  <mjambor@suse.cz>
16819         PR ipa/94856
16820         * g++.dg/ipa/pr94856.C: New test.
16822 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
16824         PR c++/94886
16825         * g++.dg/coroutines/pr94886-folly-3.C: New test.
16827 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
16829         PR c++/94883
16830         * g++.dg/coroutines/pr94883-folly-2.C: New test.
16832 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
16834         PR c++/94879
16835         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
16837 2020-04-30  Marek Polacek  <polacek@redhat.com>
16839         PR c++/94775
16840         * g++.dg/warn/Warray-bounds-10.C: New test.
16842 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16844         PR target/94748
16845         * gcc.target/aarch64/pr94748.c: New test.
16847 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
16849         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
16850         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
16852 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
16854         PR target/94704
16855         * g++.target/s390/s390.exp: New file.
16856         * g++.target/s390/pr94704-1.C: New test.
16857         * g++.target/s390/pr94704-2.C: New test.
16858         * g++.target/s390/pr94704-3.C: New test.
16859         * g++.target/s390/pr94704-4.C: New test.
16861 2020-04-29  Patrick Palka  <ppalka@redhat.com>
16863         PR c++/94830
16864         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
16865         that the corresponding diagnostic is deterministic.
16866         * g++.dg/concepts/diagnostics13.C: New test.
16868 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
16870         PR target/93654
16871         * gcc.target/i386/pr93654.c: New test.
16873 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
16875         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
16876         targets.
16877         * g++.target/arm/no_unique_address_1.C: New test.
16878         * g++.target/arm/no_unique_address_2.C: Likewise.
16880 2020-04-29  Richard Biener  <rguenther@suse.de>
16881             Li Zekun  <lizekun1@huawei.com>
16883         PR lto/94822
16884         * gcc.dg/lto/pr94822_0.c: New testcase.
16885         * gcc.dg/lto/pr94822_1.c: Alternate file.
16886         * gcc.dg/lto/pr94822.h: Likewise.
16888 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
16890         * g++.target/aarch64/no_unique_address_1.C: New test.
16891         * g++.target/aarch64/no_unique_address_2.C: Likewise.
16893 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
16895         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
16896         before finishing.
16898 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
16900         PR target/94707
16901         * g++.target/powerpc/pr94707-1.C: New test.
16902         * g++.target/powerpc/pr94707-2.C: New test.
16903         * g++.target/powerpc/pr94707-3.C: New test.
16904         * g++.target/powerpc/pr94707-4.C: New test.
16905         * g++.target/powerpc/pr94707-5.C: New test.
16906         * g++.target/powerpc/pr94707-4.C: New test.
16908 2020-04-29  Patrick Palka  <ppalka@redhat.com>
16910         PR c++/94819
16911         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
16912         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
16914         PR c++/94808
16915         * g++.dg/concepts/diagnostic12.C: New test.
16916         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
16918 2020-04-28  Alexandre Oliva <oliva@adacore.com>
16920         PR target/94812
16921         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
16922         Reinterpret the doubles as long longs for compares.  Mask out
16923         mffs bits that are not expected from mffsl.
16925 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
16927         PR analyzer/94816
16928         * g++.dg/analyzer/pr94816.C: New test.
16930 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
16932         PR analyzer/94447
16933         PR analyzer/94639
16934         PR analyzer/94732
16935         PR analyzer/94754
16936         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
16937         value" warnings as xfail for now.
16938         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
16939         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
16940         for now.
16941         * gcc.dg/analyzer/pr94447.c: New test.
16942         * gcc.dg/analyzer/pr94639.c: New test.
16943         * gcc.dg/analyzer/pr94732.c: New test.
16944         * gcc.dg/analyzer/pr94754.c: New test.
16945         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
16946         for now.
16948 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
16950         PR tree-optimization/94809
16951         * gcc.c-torture/execute/pr94809.c: New test.
16953 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
16955         PR c++/94760
16956         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
16957         New test.
16959 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
16961         PR c++/94759
16962         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
16963         updated error messages.
16964         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
16965         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
16966         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16967         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
16968         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
16970 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
16972         PR c++/94701
16973         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
16974         New test.
16976 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
16978         PR fortran/93956
16979         PR fortran/94788
16980         * gfortran.dg/pointer_assign_13.f90: Remove.
16982 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
16984         PR target/94780
16985         * gcc.dg/pr94780.c: New test.
16987 2020-04-27  Patrick Palka  <ppalka@redhat.com>
16989         PR c++/94772
16990         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
16991         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
16992         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
16994 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16996         PR target/94697
16997         * gcc.target/aarch64/pr94697.c: Require lp64.
16999 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
17001         PR c/94755
17002         * c-c++-common/pr94755.c: New test.
17004 2020-04-27  Felix Yang  <felix.yang@huawei.com>
17006         PR tree-optimization/94784
17007         * gcc.dg/pr94784.c: New test.
17009 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17011         PR target/94515
17012         * g++.target/aarch64/pr94515-1.C: New test.
17013         * g++.target/aarch64/pr94515-2.C: New test.
17015 2020-04-26  Marek Polacek  <polacek@redhat.com>
17017         PR c++/90320
17018         * g++.dg/cpp0x/explicit13.C: New test.
17019         * g++.dg/cpp0x/explicit14.C: New test.
17021 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
17023         PR d/89418
17024         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
17025         tests that depend on the phobos standard library.
17027 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
17029         PR d/94777
17030         * gdc.dg/pr94777a.d: New test.
17031         * gdc.dg/pr94777b.d: New test.
17033 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
17035         PR c++/94752
17036         * g++.dg/coroutines/pr94752.C: New test.
17038 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17040         PR fortran/94737
17041         * gfortran.dg/binding_label_tests_34.f90: New test case.
17043 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17045         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
17046         * g++.dg/opt/pr48549.C: Same.
17047         * g++.dg/opt/pr60002.C: Same.
17048         * g++.dg/opt/pr80436.C: Same.
17049         * g++.dg/opt/pr83084.C: Same.
17050         * g++.dg/other/pr42685.C: Same.
17051         * gcc.dg/pr41241.c: Same.
17052         * gcc.dg/pr42629.c: Same.
17053         * gcc.dg/pr42630.c: Same.
17054         * gcc.dg/pr42719.c: Same.
17055         * gcc.dg/pr42728.c: Same.
17056         * gcc.dg/pr42889.c: Same.
17057         * gcc.dg/pr42916.c: Same.
17058         * gcc.dg/pr43084.c: Same.
17059         * gcc.dg/pr43670.c: Same.
17060         * gcc.dg/pr44023.c: Same.
17061         * gcc.dg/pr44971.c: Same.
17062         * gcc.dg/pr45449.c: Same.
17063         * gcc.dg/pr46771.c: Same.
17064         * gcc.dg/pr47684.c: Same.
17065         * gcc.dg/pr47881.c: Same.
17066         * gcc.dg/pr48768.c: Same.
17067         * gcc.dg/pr50017.c: Same.
17068         * gcc.dg/pr56023.c: Same.
17069         * gcc.dg/pr64935-1.c: Same.
17070         * gcc.dg/pr64935-2.c: Same.
17071         * gcc.dg/pr65521.c: Same.
17072         * gcc.dg/pr65779.c: Same.
17073         * gcc.dg/pr65980.c: Same.
17074         * gcc.dg/pr66688.c: Same.
17075         * gcc.dg/pr70405.c: Same.
17076         * gcc.dg/vect/pr49352.c: Same.
17078 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17080         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
17082 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17084         * gcc.dg/spellcheck-options-21.c: Require LTO.
17086 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17088         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
17089         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
17091 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17093         PR fortran/94578
17094         * gfortran.dg/pointer_assign_14.f90: New test.
17095         * gfortran.dg/pointer_assign_15.f90: New test.
17097 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
17099         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
17100         Enable test.
17102 2020-04-25  Patrick Palka  <ppalka@redhat.com>
17104         * g++.dg/concepts/diagnostic11.C: New test.
17106 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
17108         PR c++/94742
17109         * g++.dg/warn/Wreturn-type-12.C: New test.
17111         PR tree-optimization/94734
17112         PR tree-optimization/89430
17113         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
17114         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
17115         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
17116         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
17117         * gcc.c-torture/execute/pr94734.c: New test.
17119 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
17121         PR c++/94383
17122         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
17123         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
17124         that compiler accepts -std=c++14 and -std=c++17 options.
17126 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
17128         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
17129         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
17130         (check_effective_target_vect_pack_trunc): Add amdgcn.
17132 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
17134         PR c++/94288
17135         * g++.dg/coroutines/pr94288.C: New test.
17137 2020-04-24  Alexandre Oliva <oliva@adacore.com>
17139         * lib/target-supports.exp (check_effective_target_fileio): New.
17140         * gcc.c-torture/execute/fprintf-2.c: Require it.
17141         * gcc.c-torture/execute/printf-2.c: Likewise.
17142         * gcc.c-torture/execute/user-printf.c: Likewise.
17144 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
17146         PR rtl-optimization/94708
17147         * gfortran.dg/pr94708.f90: New test.
17149 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
17151         * gcc.dg/torture/pr90020.c: Skip on AIX.
17153 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
17155         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
17157 2020-04-23  Martin Sebor  <msebor@redhat.com>
17159         PR driver/90983
17160         * gcc.dg/Wframe-larger-than-3.c: New test.
17161         * gcc.dg/Wlarger-than4.c: New test.
17162         * gcc.dg/Wstack-usage.c: New test.
17164 2020-04-23  Patrick Palka  <ppalka@redhat.com>
17166         * g++.dg/cpp0x/dependent3.C: New test.
17168         PR c++/94645
17169         * g++.dg/cpp2a/concepts-lambda6.C: New test.
17171 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
17173         * g++.dg/opt/store-merging-4.C: New test.
17175 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17177         PR c++/94288
17178         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
17179         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
17180         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
17181         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
17182         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
17183         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
17185 2020-04-23  Marek Polacek  <polacek@redhat.com>
17187         PR c++/94733
17188         * g++.dg/tm/attrib-5.C: New test.
17190 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
17192         PR middle-end/94724
17193         * gcc.c-torture/execute/pr94724.c: New test.
17195 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
17197         PR fortran/93956
17198         * gfortran.dg/pointer_assign_13.f90: New test.
17200 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17202         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
17203         changed inline namespace.
17204         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
17205         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
17206         * g++.dg/coroutines/coro.h: Likewise
17208 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17210         PR target/94697
17211         * gcc.target/aarch64/pr94697.c: New test.
17213 2020-04-23  Felix Yang  <felix.yang@huawei.com>
17215         PR target/94678
17216         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
17217         pop_options. Add tests for general-regs-only.
17218         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
17219         general-regs-only.
17221 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
17222             Thomas Schwinge  <thomas@codesourcery.com>
17224         PR middle-end/93488
17226         * c-c++-common/goacc/pr93488.c: New file.
17228 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
17230         PR tree-optimization/94727
17231         * gcc.dg/vect/pr94727.c: New test.
17233 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17235         PR target/94514
17236         * g++.target/aarch64/pr94514.C: Require lp64.
17237         * gcc.target/aarch64/pr94514.c: Likewise.
17239 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
17241         PR target/94707
17242         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
17244         PR c/94705
17245         * gcc.dg/pr94705.c: New test.
17247 2020-04-22  Patrick Palka  <ppalka@redhat.com>
17249         PR c++/94719
17250         PR c++/94549
17251         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
17253 2020-04-22  Marek Polacek  <polacek@redhat.com>
17255         PR c++/93807
17256         * g++.dg/cpp2a/fn-template20.C: New test.
17258 2020-04-22  Duan bo  <duanbo3@huawei.com>
17260         PR testsuite/94712
17261         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
17262         * gcc.target/aarch64/pr70120-2.c: Likewise.
17263         * gcc.target/aarch64/pr94530.c: Likewise.
17264         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
17266 2020-04-22  Felix Yang  <felix.yang@huawei.com>
17268         PR target/94678
17269         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
17271 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
17273         PR fortran/90350
17274         * gfortran.dg/PR90350.f90: New test.
17276 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
17278         PR c++/90448
17279         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
17281 2020-04-22  Martin Sebor  <msebor@redhat.com>
17283         PR middle-end/94647
17284         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
17285         in an expected warning with a pattern.
17287 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17289         * lib/target-supports.exp (check_effective_target_arm_dsp)
17290         (check_effective_target_arm_crc_ok_nocache)
17291         (check_effective_target_arm_coproc1_ok_nocache)
17292         (check_effective_target_arm_coproc2_ok_nocache)
17293         (check_effective_target_arm_coproc3_ok_nocache)
17294         (check_effective_target_arm_coproc4_ok_nocache): Include
17295         arm_acle.h.
17297 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17299         gcc/testsuite/
17300         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
17301         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
17302         arm_cde.h and arm_mve.h as ineeded.
17304 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17306         * lib/target-supports.exp
17307         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
17308         arm_mve.h.
17310 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17312         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
17313         arm_v8_1m_mve_fp.
17314         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17315         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17316         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
17317         arm_v8_1m_mve.
17318         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17319         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17320         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17321         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17322         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17324 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17326         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
17327         useless options.
17329 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17331         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
17332         effective target and arm_v8_1m_mve_fp options.
17333         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
17334         effective target and arm_v8_1m_mve_fp options.
17335         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
17336         effective target and arm_v8_1m_mve options.
17337         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
17338         effective target and arm_v8_1m_mve options.
17340 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17342         * lib/target-supports.exp (arm_softfp_ok): New effective target.
17343         (arm_hard_ok): Likewise.
17345 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
17347         PR fortran/94709
17348         * gfortran.dg/gomp/warn_truncated.f: New.
17349         * gfortran.dg/gomp/warn_truncated.f90: New.
17351 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
17353         PR tree-optimization/94700
17354         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
17356 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17358         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
17359         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
17360         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
17361         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
17362         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
17363         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
17364         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
17365         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
17366         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
17367         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
17368         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
17369         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
17371 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17373         PR c++/94682
17374         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
17376 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17378         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
17380 2020-04-22  Martin Sebor  <msebor@redhat.com>
17382         PR c++/94510
17383         * g++.dg/init/array58.C: New test.
17384         * g++.dg/init/array59.C: New test.
17385         * g++.dg/cpp2a/nontype-class34.C: New test.
17386         * g++.dg/cpp2a/nontype-class35.C: New test.
17388 2020-04-22  Patrick Palka  <ppalka@redhat.com>
17390         PR c++/67825
17391         * g++.dg/concepts/diagnostic10.C: New test.
17392         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
17394 2020-04-21  Patrick Palka  <ppalka@redhat.com>
17396         PR c++/94549
17397         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
17398         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
17399         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
17401 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
17403         PR c++/94149
17404         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
17406 2020-04-21  Martin Sebor  <msebor@redhat.com>
17408         PR middle-end/94647
17409         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
17410         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
17411         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
17412         * gcc.dg/Warray-bounds-59.c: New test.
17413         * gcc.dg/Wrestrict-10.c: Add a missing warning.
17414         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
17415         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
17417 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17419         PR target/94514
17420         * g++.target/aarch64/pr94514.C: New test.
17421         * gcc.target/aarch64/pr94514.c: New test.
17423 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
17425         PR tree-optimization/94683
17426         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
17428 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
17430         PR c++/94383
17431         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
17432         args.
17433         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
17434         %s to the start of dg-options arg.
17435         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
17436         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
17437         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
17438         (output): Don't append further fields once one with flexible array
17439         member is added.
17440         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
17441         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
17442         testing.
17443         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
17444         (EMPTY_BASE): Define.
17445         (TX): Use EMPTY_BASE.
17446         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
17447         (EMPTY_BASE): Define.
17448         (TX): Use EMPTY_BASE.
17450         PR c/94641
17451         * c-c++-common/ubsan/pr94641.c: New test.
17453 2020-04-21  Patrick Palka  <ppalka@redhat.com>
17455         PR c++/94597
17456         * g++.dg/cpp2a/concepts-conv2.C: New test.
17458 2020-04-21  Duan bo  <duanbo3@huawei.com>
17460         PR target/94577
17461         * gcc.target/aarch64/pr94577.c: New test.
17463 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
17465         PR c/94686
17466         * gcc.c-torture/compile/pr94686.c: New test.
17468 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
17470         PR c++/94661
17471         * g++.dg/coroutines/ramp-return-a.C: New test.
17472         * g++.dg/coroutines/ramp-return-b.C: New test.
17473         * g++.dg/coroutines/ramp-return-c.C: New test.
17475 2020-04-17  Marek Polacek  <polacek@redhat.com>
17477         PR c++/94592
17478         * g++.dg/cpp2a/nontype-class34.C: New test.
17479         * g++.dg/cpp2a/nontype-class35.C: New test.
17481 2020-04-20  Patrick Palka  <ppalka@redhat.com>
17483         PR c++/94628
17484         * g++.dg/cpp0x/variadic179.C: New test.
17485         * g++.dg/cpp0x/variadic180.C: New test.
17487 2020-04-20  Marek Polacek  <polacek@redhat.com>
17489         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
17490         * g++.dg/cpp1z/fold11.C: New test.
17492 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
17494         * g++.dg/pr94666.C: New test.
17496 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
17498         PR target/94613
17499         * gcc.target/s390/zvector/pr94613.c: New test.
17500         * gcc.target/s390/zvector/vec_sel-1.c: New test.
17502 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
17504         * gcc.target/aarch64/sve/cost_model_8.c: New test.
17505         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
17506         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
17507         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
17509 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
17511         PR target/94668
17512         * gcc.target/aarch64/sve/pr94668.c: New test.
17514 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
17516         PR ipa/94582
17517         PR ipa/94582
17518         * g++.dg/torture/pr94582.C: New test.
17520 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
17522         PR fortran/93364
17523         * gfortran.dg/pr93364.f90: New test.
17525 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
17526         Thomas Koenig  <tkoenig@gcc.gnu.org>
17528         PR fortran/91800
17529         * gfortran.dg/hollerith_9.f90: New test.
17531 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
17533         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
17534         * g++.dg/debug/pr94272.C: Skip AIX.
17535         * g++.dg/debug/pr94281.C: Skip AIX.
17536         * g++.dg/debug/pr94323.C: Skip AIX.
17538 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
17540         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
17541         C++17.
17542         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17544 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17546         PR fortran/94347
17547         * gfortran.dg/char_pointer_init_12.f90: New test.
17549 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17551         PR fortran/57129
17552         * gfortran.dg/subroutine_as_type.f90: New test.
17554 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17556         PR fortran/93500
17557         * gfortran.dg/arith_divide_3.f90: New test.
17559 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
17561         PR objc/94637
17562         * objc.dg/pr94637.m: New test.
17564 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
17566         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
17567         depending on the phobos standard library.
17569 2020-04-18  Jeff Law  <law@redhat.com>
17571         PR debug/94439
17572         * gcc.dg/torture/pr94439.c: New test.
17574 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
17576         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
17577         * gdc.dg/runnable.d: Move phobos tests to...
17578         * gdc.dg/runnable2.d: ...here.  New test.
17579         * lib/target-supports.exp
17580         (check_effective_target_d_runtime_has_std_library): New.
17582 2020-04-18  Patrick Palka  <ppalka@redhat.com>
17584         PR c++/94632
17585         * g++.dg/template/canon-type-14.C: New test.
17587         PR c++/92187
17588         * g++.dg/concepts/abbrev5.C: New test.
17589         * g++.dg/concepts/abbrev6.C: New test.
17591 2020-04-17  Jeff Law  <law@redhat.com>
17593         PR rtl-optimization/90275
17594         * gcc.c-torture/compile/pr90275-2.c: New test.
17596 2020-04-17  Patrick Palka  <ppalka@redhat.com>
17598         PR c++/94483
17599         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
17601         PR c++/88754
17602         * g++.dg/parse/ambig10.C: New test.
17604 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
17606         PR fortran/94090
17607         * gfortran.dg/interface_46.f90: New test.
17609 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
17611         * gcc.target/aarch64/sve/cost_model_2.c: New test.
17612         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
17613         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
17614         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
17615         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
17616         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
17618 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
17619             Jeff Law  <law@redhat.com>
17621         PR target/94567
17622         * gcc.c-torture/execute/pr94567.c: New test.
17624 2020-04-17  Nathan Sidwell  <nathan@acm.org>
17626         PR c++/94608
17627         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
17629 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
17631         PR rtl-optimization/94618
17632         * g++.dg/opt/pr94618.C: New test.
17634         PR tree-optimization/94621
17635         * gcc.c-torture/compile/pr94621.c: New test.
17637         PR c++/94314
17638         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
17640 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
17642         PR rtl-optimization/93974
17643         * g++.dg/pr93974.C: New test.
17645 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
17647         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
17648         for the change on more platforms.
17650 2020-04-16  Martin Jambor  <mjambor@suse.cz>
17652         PR ipa/93621
17653         * g++.dg/ipa/pr93621.C: New test.
17655 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
17657         PR target/94606
17658         * gcc.dg/vect/pr94606.c: New test.
17660 2020-04-16  Martin Liska  <mliska@suse.cz>
17661             Jakub Jelinek  <jakub@redhat.com>
17663         PR c++/94314
17664         * g++.dg/pr94314.C: Do not use dg-additional-options
17665         and remove not needed stdio.h include.
17666         * g++.dg/pr94314-2.C: Likewise.
17667         * g++.dg/pr94314-3.C: Likewise.
17668         * g++.dg/pr94314-4.C: New test.
17670 2020-04-16  Patrick Palka  <ppalka@redhat.com>
17672         PR c++/94475
17673         * g++.dg/conversion/err-recover2.C: New test.
17674         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
17675         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
17677 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
17679         PR rtl-optimization/94605
17680         * gcc.target/aarch64/sve/pr94605.c: New test.
17682 2020-04-16  Richard Biener  <rguenther@suse.de>
17684         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
17685         * gcc.dg/graphite/interchange-10.c: Likewise.
17686         * gcc.dg/graphite/interchange-11.c: Likewise.
17687         * gcc.dg/graphite/interchange-3.c: Likewise.
17688         * gcc.dg/graphite/interchange-4.c: Likewise.
17689         * gcc.dg/graphite/interchange-7.c: Likewise.
17690         * gcc.dg/graphite/interchange-9.c: Likewise.
17691         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
17692         * gfortran.dg/graphite/interchange-3.f90: Likewise.
17694 2020-04-16  Martin Jambor  <mjambor@suse.cz>
17696         PR tree-optimization/94598
17697         * gcc.dg/tree-ssa/pr94598.c: New test.
17699 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
17701         PR ipa/92372
17702         * gcc.c-torture/pr92372.c: Move ...
17703         * gcc.c-torture/compile/pr92372.c: ... here.
17705         PR c++/94571
17706         * g++.dg/cpp1z/decomp51.C: New test.
17708 2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
17710         PR target/94603
17711         * gcc.target/i386/pr94603.c: New test.
17713 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17714             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
17716         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
17718 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
17720         PR c/94593
17721         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
17722         Move directives to file scope.
17723         (i): Remove.
17724         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
17725         (i, foo): Remove.
17726         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
17727         * gcc.dg/gomp/requires-1.c: New test.
17728         * g++.dg/gomp/requires-1.C: New test.
17729         * g++.dg/gomp/requires-2.C: New test.
17731 2020-04-15  Richard Biener  <rguenther@suse.de>
17733         PR middle-end/94539
17734         * gcc.dg/alias-14.c: Make dg-do run.
17736 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
17738         PR target/94584
17739         * gcc.target/xtensa/pr94584.c: New test.
17741 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
17743         PR c++/94359
17744         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17745         Expect a run fail for targets without arbitrary indirect
17746         tail-calls.
17748 2020-04-14  Patrick Palka  <ppalka@redhat.com>
17750         PR c++/93207
17751         * g++.dg/concepts/variadic5.C: New test.
17753         PR c++/85278
17754         * g++.dg/concepts/diagnostic9.C: New test.
17756         PR c++/94034
17757         * g++.dg/cpp0x/constexpr-empty15.C: New test.
17758         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
17759         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
17760         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
17761         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
17763 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
17765         PR tree-optimization/94573
17766         * gcc.dg/store_merging_30.c: New test.
17768 2020-04-14  Yang Yang  <yangyang305@huawei.com>
17770         PR tree-optimization/94574
17771         * gcc.dg/pr94574.c: New test.
17773 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
17775         PR target/94561
17776         * gcc.target/i386/pr94561.c: New test.
17778 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
17780         * gfortran.dg/use_rename_10.f90: New.
17781         * gfortran.dg/use_rename_11.f90: New.
17783 2020-04-13  Marek Polacek  <polacek@redhat.com>
17785         PR c++/94588
17786         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
17788 2020-04-13  Martin Sebor  <msebor@redhat.com>
17790         PR c/92326
17791         * c-c++-common/Warray-bounds-8.c: New test.
17792         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
17793         memebrs in diagnostics.
17794         * gcc.dg/Warray-bounds-49.c: Same.
17796 2020-04-13  Patrick Palka  <ppalka@redhat.com>
17798         PR c++/94521
17799         * g++.dg/cpp2a/lambda-uneval12.C: New test.
17801         PR c++/94470
17802         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
17803         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
17804         * g++.dg/init/array57.C: New test.
17806 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
17808         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
17809         define, per n4861.
17810         * g++.dg/coroutines/coro.h: Likewise.
17812 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
17814         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
17815         for system versions 10.14 and 10.15.
17817 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17819         PR fortran/87644
17820         * gfortran.dg/variable_parameter.f90: New test.
17822 2020-04-13  Linus Koenig  <link@sig-st.de>
17824         PR fortran/94192
17825         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
17827 2020-04-13  Nathan Sidwell  <nathan@acm.org>
17829         PR c++/94426
17830         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
17831         * g++.dg/abi/lambda-vis.C: Drop a warning.
17832         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
17833         variable changes.
17834         * g++.dg/opt/dump1.C: Drop warnings of no import.
17836 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
17838         * gcc.target/msp430/operand-modifiers.c: New test.
17840 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17842         PR fortran/94091
17843         * gfortran.dg/char_length_22.f90: New test.
17845 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
17847         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
17848         change, removing indirections for vars in .data.
17849         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17850         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17851         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17852         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17853         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17854         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17855         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17856         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17857         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17858         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17859         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17860         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17861         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17862         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17863         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17864         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17865         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17867 2020-04-11  Marek Polacek  <polacek@redhat.com>
17869         PR c++/86327
17870         * g++.dg/cpp1y/constexpr-return5.C: New test.
17872 2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
17874         PR target/94494
17875         * gcc.target/i386/pr94494.c: New test.
17877 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
17879         PR tree-optimization/94482
17880         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
17881         and sse_runtime effective target on x86, instead only add -msse2
17882         if target is sse2_runtime.
17884 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
17886         PR c++/94528
17887         * g++.dg/coroutines/pr94528.C: New test.
17889 2020-04-10  Marek Polacek  <polacek@redhat.com>
17891         PR c++/94149
17892         * g++.dg/cpp2a/paren-init24.C: New test.
17893         * g++.dg/cpp2a/paren-init25.C: New test.
17894         * g++.dg/ext/is_constructible5.C: New test.
17896 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
17898         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
17899         IMPLICIT NONE.
17901 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
17903         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
17904         patterns for scan-tree-dump.
17906 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
17908         PR middle-end/89433
17909         PR middle-end/93465
17910         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
17912 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
17914         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
17916 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
17918         * g++.dg/coroutines/co-await-syntax-10.C: New test.
17919         * g++.dg/coroutines/co-await-syntax-11.C: New test.
17921 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
17923         PR fortran/87923
17924         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
17925         * gfortran.dg/io_constraints_8.f90: Likewise.
17926         * gfortran.dg/iomsg_2.f90: Likewise.
17927         * gfortran.dg/pr66725.f90: Likewise.
17928         * gfortran.dg/pr88205.f90: Likewise.
17929         * gfortran.dg/write_check4.f90: Likewise.
17930         * gfortran.dg/asynchronous_5.f03: New test.
17931         * gfortran.dg/io_constraints_15.f90: Likewise.
17932         * gfortran.dg/io_constraints_16.f90: Likewise.
17933         * gfortran.dg/io_constraints_17.f90: Likewise.
17934         * gfortran.dg/io_constraints_18.f90: Likewise.
17935         * gfortran.dg/io_tags_1.f90: Likewise.
17936         * gfortran.dg/io_tags_10.f90: Likewise.
17937         * gfortran.dg/io_tags_2.f90: Likewise.
17938         * gfortran.dg/io_tags_3.f90: Likewise.
17939         * gfortran.dg/io_tags_4.f90: Likewise.
17940         * gfortran.dg/io_tags_5.f90: Likewise.
17941         * gfortran.dg/io_tags_6.f90: Likewise.
17942         * gfortran.dg/io_tags_7.f90: Likewise.
17943         * gfortran.dg/io_tags_8.f90: Likewise.
17944         * gfortran.dg/io_tags_9.f90: Likewise.
17945         * gfortran.dg/write_check5.f90: Likewise.
17947 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
17949         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
17950         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
17951         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
17952         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
17953         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
17954         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
17955         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
17956         * gcc.target/aarch64/sve/pcs/struct.h: New file.
17957         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
17958         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
17959         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
17960         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
17961         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
17962         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
17963         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
17964         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
17965         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
17966         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
17967         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
17968         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
17969         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
17970         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
17971         (check_effective_target_aarch64_sve512_hw)
17972         (check_effective_target_aarch64_sve1024_hw)
17973         (check_effective_target_aarch64_sve2048_hw): New procedures.
17975 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
17977         * g++.target/arm/cde_mve.C: New test.
17979 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
17981         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
17983 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
17985         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
17986         when extracting the target selector.
17988 2020-04-09  Martin Jambor  <mjambor@suse.cz>
17990         PR tree-optimization/94482
17991         * gcc.dg/torture/pr94482.c: New test.
17992         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
17994 2020-04-09  Marek Polacek  <polacek@redhat.com>
17996         PR c++/93790
17997         * g++.dg/cpp2a/paren-init23.C: New test.
17998         * g++.dg/init/aggr14.C: New test.
18000 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
18002         PR tree-optimization/91322
18003         * g++.dg/lto/alias-4_0.C: Fix typo.
18004         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
18005         a template testing that
18007 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
18009         * lib/scanasm.exp (check-function-bodies): Treat the third
18010         parameter as a list of option regexps and require each regexp
18011         to match.  Check for cases in which a target/xfail selector
18012         was mistakenly passed to the options argument.
18013         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
18014         to the invocation of check-function-bodies.
18015         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
18016         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
18017         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
18018         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
18019         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
18020         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
18021         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
18022         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
18023         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
18024         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
18025         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
18026         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
18027         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
18028         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18029         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
18030         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
18031         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
18032         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
18033         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
18034         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18035         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
18036         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
18037         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
18038         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
18039         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
18040         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18041         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
18042         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
18043         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
18044         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
18045         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18046         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18047         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18048         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
18049         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18050         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18051         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18052         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18053         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18054         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18055         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18056         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18057         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18058         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18059         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18060         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18061         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18062         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18063         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18065 2020-04-09  Richard Biener  <rguenther@suse.de>
18067         PR testsuite/93369
18068         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
18069         * g++.dg/lto/pr64076_1.C: Add -fPIC.
18071 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
18073         * gcc.target/aarch64/pr94530.c: New test.
18075 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
18077         PR tree-optimization/93674
18078         * g++.dg/pr93674.C: New test.
18080 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
18082         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
18084 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
18086         PR testsuite/94079
18087         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
18088         non-vect_hw_misalign targets.
18090 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
18092         PR middle-end/94526
18093         * gcc.dg/pr94526.c: New test.
18095         PR tree-optimization/94524
18096         * gcc.c-torture/execute/pr94524-1.c: New test.
18097         * gcc.c-torture/execute/pr94524-2.c: New test.
18099         PR c++/94314
18100         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
18101         Use __SIZE_TYPE__ instead of unsigned long.
18102         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
18104         PR middle-end/94120
18105         PR testsuite/94533
18106         * g++.dg/declare-pr94120.C: Move test to ...
18107         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
18109 2020-04-08  Marek Polacek  <polacek@redhat.com>
18111         PR c++/94507 - ICE-on-invalid with lambda template.
18112         * g++.dg/cpp2a/lambda-generic7.C: New test.
18114 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
18116         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
18117         -mfp16-format=alternative option.
18119 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
18121         PR target/94417
18122         * gcc.target/i386/pr94417-1.c: New test.
18123         * gcc.target/i386/pr94417-2.c: Likewise.
18124         * gcc.target/i386/pr94417-3.c: Likewise.
18126 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
18128         PR target/94438
18129         * gcc.target/i386/avx512bw-pr94438.c: New test.
18130         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
18132 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
18134         PR fortran/93871
18135         * gfortran.dg/dec_math_5.f90: Move to ...
18136         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
18137         dg-options to dg-additional-options.
18139 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
18141         * gcc.dg/tls/pr78796.c: Require tls_runtime.
18143 2020-04-08  Martin Liska  <mliska@suse.cz>
18145         PR c++/94314
18146         * g++.dg/pr94314-2.C: New test.
18147         * g++.dg/pr94314-3.C: New test.
18148         * g++.dg/pr94314.C: New test.
18150 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
18152         * gcc.target/arm/acle/cde_v_1.c: New test.
18153         * gcc.target/arm/acle/cde_v_1_err.c: New test.
18154         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
18156 2020-04-08  Patrick Palka  <ppalka@redhat.com>
18158         Core issues 1001 and 1322
18159         PR c++/92010
18160         * g++.dg/cpp2a/lambda-uneval11.c: New test.
18161         * g++.dg/template/array33.C: New test.
18162         * g++.dg/template/array34.C: New test.
18163         * g++.dg/template/defarg22.C: New test.
18165 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
18167         * gcc.target/arm/pragma_cde.c: New test.
18168         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
18169         option.
18170         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
18172 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
18174         PR c++/94325
18175         * g++.dg/ubsan/vptr-15.C: New test.
18177 2020-04-08  Marek Polacek  <polacek@redhat.com>
18179         PR c++/94478 - ICE with defaulted comparison operator
18180         * g++.dg/cpp2a/spaceship-err4.C: New test.
18182 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
18184         * gcc.target/arm/polytypes.c: Add quotes around
18185         -flax-vector-conversions.
18187 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
18189         PR rtl-optimization/94516
18190         * gcc.dg/torture/pr94516.c: New test.
18192 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
18194         PR middle-end/94120
18195         * c-c++-common/goacc/declare-pr94120.c: New.
18196         * g++.dg/declare-pr94120.C: New.
18198 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
18200         PR rtl-optimization/94291
18201         PR rtl-optimization/84169
18202         * gcc.dg/pr94291.c: New test.
18204 2020-04-07  Richard Biener  <rguenther@suse.de>
18206         PR middle-end/94479
18207         * gcc.dg/torture/pr94479.c: New testcase.
18209 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
18211          PR fortran/93871
18212          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
18213          * gfortran.dg/dec_math_2.f90: New test.
18214          * gfortran.dg/dec_math_3.f90: Likewise.
18215          * gfortran.dg/dec_math_4.f90: Likewise.
18216          * gfortran.dg/dec_math_5.f90: Likewise.
18218 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18220         * g++.target/arm/mve.exp: New.
18221         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
18222         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
18224 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18226         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
18227         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18228         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18229         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18231 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18233         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
18234         test.
18236 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18238         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
18240 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18242         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
18243         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
18244         scan-assembler.
18245         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18246         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18247         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18249 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18251         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
18252         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18253         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18254         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18255         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18256         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18257         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18258         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18260 2020-04-07  Patrick Palka  <ppalka@redhat.com>
18262         PR c++/90996
18263         * g++.dg/cpp1y/pr90996.C: New test.
18265 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
18267         PR target/94509
18268         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
18269         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
18271         PR c++/94512
18272         * g++.dg/gomp/pr94512.C: New test.
18274         PR target/94488
18275         * gcc.c-torture/compile/pr94488.c: New test.
18277         PR target/94500
18278         * gcc.target/i386/avx512bw-pr94500.c: New test.
18280 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
18282         PR fortran/93686
18283         * gfortran.dg/pr93686_1.f90: New test.
18284         * gfortran.dg/pr93686_2.f90: Likewise.
18285         * gfortran.dg/pr93686_3.f90: Likewise.
18286         * gfortran.dg/pr93686_4.f90: Likewise.
18288 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
18290         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
18292 2020-04-04  Marek Polacek  <polacek@redhat.com>
18294         PR c++/94155 - crash in gimplifier with paren init of aggregates.
18295         * g++.dg/cpp2a/paren-init22.C: New test.
18297 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
18299         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
18300         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
18301         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
18302         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
18304 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
18306         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
18308 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
18309             Jakub Jelinek  <jakub@redhat.com>
18311         PR debug/94459
18312         * g++.dg/debug/pr94459.C: New test.
18314 2020-04-04  Patrick Palka  <ppalka@redhat.com>
18316         PR c++/94205
18317         PR c++/79937
18318         * g++.dg/cpp1y/pr79937-5.C: New test.
18319         * g++.dg/cpp1z/lambda-this6.C: New test.
18321         PR c++/94219
18322         PR c++/94205
18323         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
18324         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
18325         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
18326         * g++.dg/cpp1z/lambda-this5.C: New test.
18328 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
18330         PR ipa/93940
18331         * g++.dg/tree-ssa/pr93940.C: New test.
18333 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
18335         PR rtl-optimization/94468
18336         * g++.dg/opt/pr94468.C: New test.
18338         PR debug/94441
18339         * g++.dg/opt/pr94441.C: New test.
18341         PR c++/94477
18342         * g++.dg/gomp/pr94477.C: New test.
18344 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
18346         PR target/94467
18347         * gcc.target/i386/pr94467-1.c: New test.
18348         * gcc.target/i386/pr94467-2.c: Likewise.
18350 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
18352         PR target/94460
18353         * gcc.target/i386/avx2-pr94460.c: New test.
18355 2020-04-03  Patrick Palka  <ppalka@redhat.com>
18357         PR c++/93211
18358         PR c++/90711
18359         * g++.dg/template/koenig11.C: New test.
18361 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18363         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
18364         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18365         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18366         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18367         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18368         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18369         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18370         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18371         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18373 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
18375         PR target/94396
18376         * gcc.target/aarch64/options_set_11.c: New test.
18377         * gcc.target/aarch64/options_set_12.c: New test.
18378         * gcc.target/aarch64/options_set_13.c: New test.
18379         * gcc.target/aarch64/options_set_14.c: New test.
18380         * gcc.target/aarch64/options_set_15.c: New test.
18381         * gcc.target/aarch64/options_set_16.c: New test.
18382         * gcc.target/aarch64/options_set_17.c: New test.
18383         * gcc.target/aarch64/options_set_18.c: New test.
18384         * gcc.target/aarch64/options_set_19.c: New test.
18385         * gcc.target/aarch64/options_set_20.c: New test.
18386         * gcc.target/aarch64/options_set_21.c: New test.
18387         * gcc.target/aarch64/options_set_22.c: New test.
18388         * gcc.target/aarch64/options_set_23.c: New test.
18389         * gcc.target/aarch64/options_set_24.c: New test.
18390         * gcc.target/aarch64/options_set_25.c: New test.
18391         * gcc.target/aarch64/options_set_26.c: New test.
18393 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
18395         PR tree-optimization/94443
18396         * gcc.dg/vect/pr94443.c: New test.
18398 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
18400         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
18401         for __sigsetjmp as well as sigsetjmp.
18403 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
18405         PR fortran/85982
18406         * gfortran.dg/dec_structure_28.f90: New test.
18408 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
18410         * gfortran.dg/dtio_35.f90: New.
18412 2020-04-02  Richard Biener  <rguenther@suse.de>
18414         PR c/94392
18415         * gcc.dg/torture/pr94392.c: New testcase.
18417 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
18419         PR target/94435
18420         * gcc.target/aarch64/pr94435.c: New test.
18422 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18424         PR target/94317
18425         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
18426         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18427         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18428         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18429         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18430         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18431         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18432         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18433         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18434         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18436 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
18438         PR fortran/93522
18439         * gfortran.dg/select_rank_4.f90: New.
18441 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
18443         PR fortran/93498
18444         * gfortran.dg/pr93498_1.f90:  New test.
18445         * gfortran.dg/pr93498_2.f90:  New test.
18447 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
18448         Steven G. Kargl  <kargl@gcc.gnu.org>
18450         PR fortran/94030
18451         * gfortran.dg/pr94030_1.f90: New test.
18452         * gfortran.dg/pr94030_2.f90: New test.
18454 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18456         PR d/94315
18457         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
18458         * gdc.dg/pr93038b.d: Likewise.
18460 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18462         PR d/94321
18463         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
18464         pointers.
18466 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
18468         PR analyzer/94378
18469         * gcc.dg/analyzer/compound-assignment-1.c: New test.
18470         * gcc.dg/analyzer/compound-assignment-2.c: New test.
18471         * gcc.dg/analyzer/compound-assignment-3.c: New test.
18473 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
18475         PR middle-end/94436
18476         * gcc.dg/pr94436.c: New test.
18478         PR middle-end/94423
18479         * gcc.dg/ubsan/pr94423.c: New test.
18481 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
18483         PR tree-optimization/94043
18484         * gfortran.dg/graphite/vect-pr94043.f90: New test.
18486 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18488         PR d/90136
18489         * gdc.dg/pr90136a.d: New test.
18490         * gdc.dg/pr90136b.d: New test.
18491         * gdc.dg/pr90136c.d: New test.
18493 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
18495         * jit.dg/test-version.c: New testcase.
18496         * jit.dg/all-non-failing-tests.h: Add test-version.c.
18498 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
18500         PR d/94424
18501         * gdc.dg/pr94424.d: New test.
18503 2020-03-31  Felix Yang  <felix.yang@huawei.com>
18505         PR tree-optimization/94398
18506         * gcc.target/aarch64/pr94398.c: New test.
18508 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18510         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
18511         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18512         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18513         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18515 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18517         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
18518         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18519         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18520         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18521         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18522         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18523         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18524         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18525         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18526         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18527         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18528         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18529         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18530         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18531         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18532         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18533         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18534         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18535         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18536         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18537         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18538         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18540 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
18542         PR target/94368
18543         * gcc.dg/pr94368.c: New test.
18545         PR middle-end/94412
18546         * gcc.c-torture/execute/pr94412.c: New test.
18548         PR tree-optimization/94403
18549         * g++.dg/tree-ssa/pr94403.C: New test.
18551         PR rtl-optimization/94344
18552         * gcc.dg/pr94344.c: New test.
18554 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
18556         * jit.dg/all-non-failing-tests.h: Add test-empty.c
18558 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
18560         PR c++/94385
18561         * c-c++-common/pr94385.c: New test.
18563 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
18565         * gcc.target/powerpc/pragma_power6.c: New.
18566         * gcc.target/powerpc/pragma_power7.c: New.
18567         * gcc.target/powerpc/pragma_power8.c: New.
18568         * gcc.target/powerpc/pragma_power9.c: New.
18569         * gcc.target/powerpc/pragma_misc9.c: New.
18570         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
18571         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
18573 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
18575         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
18576         expected results.
18578 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
18580         PR target/94343
18581         * gcc.target/i386/avx512f-pr94343.c: New test.
18582         * gcc.target/i386/avx512vl-pr94343.c: New test.
18584 2020-03-30  Martin Liska  <mliska@suse.cz>
18586         PR rtl-optimization/87716
18587         * gcc.target/i386/pr57193.c: XFAIL a test-case.
18589 2020-03-30  Martin Liska  <mliska@suse.cz>
18591         PR testsuite/94402
18592         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
18593         to be vectorized (based on libmvec presence).
18595 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
18597         PR target/93069
18598         * gcc.target/i386/avx512vl-pr93069.c: New test.
18599         * gcc.dg/vect/pr93069.c: New test.
18601 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
18603         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
18604         arguments -D, -H, -X, and set compilable_output_file_ext.
18605         (gdc-convert-test): Document and add cases DFLAGS and
18606         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
18607         and set compilable_do_what to compile.
18608         (gdc-do-test): Define compilable_do_what, default to assemble.
18610 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
18612         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
18613         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
18614         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
18615         GDC_INCLUDE_CXX_FLAGS is true.
18616         (gdc_link_flags): Likewise.
18617         (gdc_init): Move setting of default gdc test flags to...
18618         (gdc_target_compile): ...here.
18620 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
18622         * gdc.test/compilable/compilable.exp: New file.
18623         * gdc.test/fail_compilation/fail_compilation.exp: New file.
18624         * gdc.test/runnable/runnable.exp: New file.
18625         * gdc.test/gdc-test.exp: Move and rename to...
18626         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
18627         (dmd2dg): Rename to...
18628         (gdc-convert-test): ...this.
18629         (gdc-do-test): Add testcases parameter and remove subdir handling.
18631 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
18633         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
18634         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
18635         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
18636         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
18638 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
18640         PR fortran/94348
18641         * gfortran.dg/module_procedure_3.f90: New.
18643 2020-03-28  Patrick Palka  <ppalka@redhat.com>
18645         PR c++/94306
18646         * g++.dg/concepts/diagnostic8.C: New test.
18648         PR c++/94252
18649         * g++.dg/concepts/diagnostic7.C: New test.
18650         * g++.dg/concepts/pr94252.C: New test.
18651         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
18652         diagnostic.
18654         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
18655         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
18656         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
18657         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
18659         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
18660         "neither operand".
18661         * g++.dg/concepts/diagnostic5.C: New test.
18663 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
18665         PR c/93573
18666         * gcc.dg/pr93573-1.c: New test.
18667         * gcc.dg/pr93573-2.c: New test.
18669         PR tree-optimization/94329
18670         * gfortran.dg/pr94329.f90: New test.
18672 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
18674         PR c++/94339
18675         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
18677 2020-03-27  Martin Sebor  <msebor@redhat.com>
18679         PR c++/94346
18680         * c-c++-common/attr-copy.c: New test.
18682 2020-03-27  Martin Sebor  <msebor@redhat.com>
18684         PR c++/94098
18685         * g++.dg/ext/attr-access-2.C: New test.
18687 2020-03-27  Martin Sebor  <msebor@redhat.com>
18689         PR c++/94078
18690         PR c++/93824
18691         PR c++/93810
18692         * g++.dg/warn/Wmismatched-tags-3.C: New test.
18693         * g++.dg/warn/Wmismatched-tags-4.C: New test.
18694         * g++.dg/warn/Wmismatched-tags-5.C: New test.
18695         * g++.dg/warn/Wmismatched-tags-6.C: New test.
18696         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
18697         * g++.dg/warn/Wredundant-tags-6.C: New test.
18698         * g++.dg/warn/Wredundant-tags-7.C: New test.
18700 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
18702         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
18703         positive leak.
18704         * gcc.dg/analyzer/data-model-5c.c: Likewise.
18705         * gcc.dg/analyzer/malloc-5.c: New test.
18707 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
18709         * gcc.dg/analyzer/dot-output.c: Check that
18710         dot-output.c.supergraph-eg.dot is valid.
18712 2020-03-27  Richard Biener  <rguenther@suse.de>
18714         PR debug/94273
18715         * g++.dg/debug/pr94273.C: New testcase.
18717 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
18719         PR fortran/93957
18720         * gfortran.dg/assumed_rank_19.f90: New.
18722 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
18724         PR fortran/93363
18725         * gfortran.dg/associate_51.f90: Fix test case.
18726         * gfortran.dg/associate_53.f90: New.
18728 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
18730         PR c++/94326
18731         * g++.dg/other/pr94326.C: New test.
18733         PR c++/94339
18734         * g++.dg/other/pr94339.C: New test.
18735         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
18737 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
18739         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
18740         * gcc.dg/torture/pr87197-debug-sms.c: New test.
18742 2020-03-27  Marek Polacek  <polacek@redhat.com>
18744         PR c++/94336 - template keyword accepted before destructor names.
18745         * g++.dg/template/template-keyword2.C: New test.
18747 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
18749         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
18750         Add <cstdio>.
18752 2020-03-26  Marek Polacek  <polacek@redhat.com>
18754         DR 1710
18755         PR c++/94057 - template keyword in a typename-specifier.
18756         * g++.dg/cpp1y/alias-decl1.C: New test.
18757         * g++.dg/cpp1y/alias-decl2.C: New test.
18758         * g++.dg/cpp1y/alias-decl3.C: New test.
18759         * g++.dg/parse/missing-template1.C: Update dg-error.
18760         * g++.dg/parse/template3.C: Likewise.
18761         * g++.dg/template/error4.C: Likewise.
18762         * g++.dg/template/meminit2.C: Likewise.
18763         * g++.dg/template/dependent-name5.C: Likewise.
18764         * g++.dg/template/dependent-name7.C: New test.
18765         * g++.dg/template/dependent-name8.C: New test.
18766         * g++.dg/template/dependent-name9.C: New test.
18767         * g++.dg/template/dependent-name10.C: New test.
18768         * g++.dg/template/dependent-name11.C: New test.
18769         * g++.dg/template/dependent-name12.C: New test.
18770         * g++.dg/template/dependent-name13.C: New test.
18771         * g++.dg/template/dr1794.C: New test.
18772         * g++.dg/template/dr314.C: New test.
18773         * g++.dg/template/dr1710.C: New test.
18774         * g++.dg/template/dr1710-2.C: New test.
18775         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
18777 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
18779         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
18780         to n4849 behaviour.
18781         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
18782         test.
18784 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
18786         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
18788 2020-03-26  Martin Liska  <mliska@suse.cz>
18790         * gcc.target/i386/pr81213.c: Do not scan assembler
18791         and add one missing PR entry.
18793 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
18795         PR debug/94323
18796         * g++.dg/debug/pr94323.C: New test.
18798 2020-03-26  Martin Liska  <mliska@suse.cz>
18800         PR testsuite/94334
18801         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
18802         and add ifunc effective target.
18803         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
18805 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
18807         PR debug/94281
18808         * g++.dg/debug/pr94281.C: New test.
18810         PR c++/81349
18811         * g++.dg/cpp1z/pr81349.C: New test.
18813         PR c++/94272
18814         * g++.dg/debug/pr94272.C: New test.
18816 2020-03-26  Felix Yang  <felix.yang@huawei.com>
18818         PR tree-optimization/94269
18819         * gcc.dg/pr94269.c: New test.
18821 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
18823         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
18824         * lib/target-supports.exp (check_effective_target_vect_unpack):
18825         Add amdgcn.
18827 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
18829         PR target/94292
18830         * gcc.dg/pr94292.c: New test.
18832 2020-03-25  Martin Sebor  <msebor@redhat.com>
18834         PR middle-end/94004
18835         * gcc.dg/Walloca-larger-than-3.c: New test.
18836         * gcc.dg/Walloca-larger-than-3.h: New test header.
18837         * gcc.dg/Wvla-larger-than-4.c: New test.
18839 2020-03-25  Patrick Palka  <ppalka@redhat.com>
18841         PR c++/94265
18842         * g++.dg/warn/Wduplicated-cond1.C: New test.
18844 2020-03-25  Martin Sebor  <msebor@redhat.com>
18846         PR tree-optimization/94131
18847         * gcc.dg/pr94131.c: New test.
18849 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
18851         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
18852         embedded targets.
18854 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
18856         PR debug/94296
18857         * gcc.dg/cleanup-13.c: Add a comment that the test is not
18858         -fcompare-debug compatible with certain other options.
18860         PR target/94308
18861         * gcc.target/i386/pr94308.c: New test.
18863 2020-03-25  Martin Liska  <mliska@suse.cz>
18865         PR target/93274
18866         PR ipa/94271
18867         * gcc.target/i386/pr81213-2.c: New test.
18868         * gcc.target/i386/pr81213.c: Add additional source.
18869         * gcc.dg/lto/pr94271_0.c: New test.
18870         * gcc.dg/lto/pr94271_1.c: New test.
18872 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
18874         PR debug/94280
18875         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
18876         -fcompare-debug.
18877         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
18878         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
18880 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
18882         PR fortran/93484
18883         * gfortran.dg/pr93484_1.f90: New test.
18884         * gfortran.dg/pr93484_2.f90: New test.
18886 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
18888         PR middle-end/94303
18889         * g++.dg/torture/pr94303.C: New test.
18891         PR c++/94223
18892         * g++.dg/opt/pr94223.C: New test.
18894         PR tree-optimization/94300
18895         * gcc.target/i386/avx512f-pr94300.c: New test.
18897         PR debug/94283
18898         * gcc.dg/pr94283.c: New test.
18900 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
18902         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
18903         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18904         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
18906 2020-03-24  Marek Polacek  <polacek@redhat.com>
18908         PR c++/94190 - wrong no post-decrement operator error in template.
18909         * g++.dg/conversion/op7.C: New test.
18911 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
18913         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
18914         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
18915         * gcc.target/arm/vfp-ldmiad.c: Likewise.
18916         * gcc.target/arm/vfp-stmdbd.c: Likewise.
18917         * gcc.target/arm/vfp-stmiad.c: Likewise.
18918         * gcc.target/arm/vnmul-1.c: Likewise.
18919         * gcc.target/arm/vnmul-3.c: Likewise.
18920         * gcc.target/arm/vnmul-4.c: Likewise.
18922 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
18924         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
18925         * gcc.target/arm/cmp-3.c: ...here (new file)
18927 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
18929         * lib/target-supports.exp
18930         (check_effective_target_arm_fp_dp_ok_nocache): New.
18931         (check_effective_target_arm_fp_dp_ok): New.
18932         (add_options_for_arm_fp_dp): New.
18934 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
18936         PR target/94286
18937         * gcc.dg/pr94286.c: New test.
18939         PR debug/94285
18940         * gfortran.dg/pr94285.f90: New test.
18942         PR debug/94283
18943         * gcc.target/i386/pr94283.c: New test.
18945         PR debug/94277
18946         * gcc.dg/pr94277.c: New test.
18948 2020-03-23  Jeff Law  <law@redhat.com>
18950         PR target/94144
18951         PR target/94238
18952         * gcc.c-torture/compile/pr94144.c: New test.
18953         * gcc.c-torture/compile/pr94238.c: New test.
18955 2020-03-23  Patrick Palka  <ppalka@redhat.com>
18957         PR c++/93805
18958         * g++.dg/warn/Wnoexcept2.C: New test.
18960 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
18962         PR c++/91993
18963         * g++.dg/warn/Wconversion-pr91993.C: New test.
18964         * g++.dg/ubsan/pr91993.C: New test.
18965         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
18966         to dg-options.
18967         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
18968         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
18970 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18971             Andre Vieira  <andre.simoesdiasvieira@arm.com>
18972             Mihail Ionescu  <mihail.ionescu@arm.com>
18974         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
18975         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
18976         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
18977         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
18978         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
18979         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
18981 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18983         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
18984         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
18985         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
18986         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
18987         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
18988         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
18989         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
18990         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
18991         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
18992         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
18993         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
18994         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
18995         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
18996         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
18997         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
18998         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
18999         * lib/target-supports.exp:
19000         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
19001         support MVE floating point in Big Endian mode.
19002         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
19003         support MVE integer in Big Endian mode.
19005 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
19006             Andre Vieira  <andre.simoesdiasvieira@arm.com>
19007             Mihail Ionescu  <mihail.ionescu@arm.com>
19009         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
19010         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
19011         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
19012         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
19013         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
19014         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
19015         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
19016         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
19017         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
19018         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
19019         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
19020         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
19021         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
19022         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
19023         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
19024         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
19025         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
19026         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
19027         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
19028         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
19030 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
19032         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
19033         * jit.dg/test-long-string-literal.c: New testcase.
19035 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19037         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
19038         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19039         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19040         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19041         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19042         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
19043         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19044         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
19045         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
19046         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19047         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19048         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19049         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19050         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19051         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19052         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19053         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19054         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
19055         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
19056         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
19057         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
19058         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
19059         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
19060         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
19061         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
19062         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
19063         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
19064         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
19065         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
19066         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
19067         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
19068         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
19069         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
19070         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
19071         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19072         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19073         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19074         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19075         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19076         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
19077         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
19078         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
19079         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
19080         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
19081         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
19082         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
19083         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
19084         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
19085         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
19086         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
19087         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
19088         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
19089         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
19090         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
19091         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19092         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
19093         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
19094         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
19095         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
19096         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
19097         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
19098         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19099         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19100         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
19101         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
19102         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
19103         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
19104         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
19105         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
19106         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
19107         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
19108         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
19109         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
19110         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
19111         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
19112         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
19113         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
19114         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
19115         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
19116         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
19117         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
19118         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19119         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19120         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19121         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
19122         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
19123         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
19124         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
19125         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
19126         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
19127         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19128         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19129         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19130         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19131         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19132         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19133         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19134         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19135         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19136         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19137         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19138         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19139         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
19140         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
19141         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
19142         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
19143         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
19144         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
19145         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
19146         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
19147         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
19148         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
19149         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
19150         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
19151         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
19152         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
19153         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
19154         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
19155         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
19156         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
19157         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
19158         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
19159         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
19160         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
19161         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
19162         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
19163         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
19164         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
19165         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
19166         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
19167         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
19168         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
19169         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
19170         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
19171         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
19172         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
19173         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
19174         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
19175         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
19176         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
19177         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
19178         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
19179         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
19180         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
19181         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
19182         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
19183         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
19184         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
19185         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
19186         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
19187         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19188         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19189         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19190         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19191         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19192         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19193         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
19194         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
19195         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
19196         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
19197         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19198         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19199         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19200         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19201         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19202         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19203         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
19204         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
19205         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
19206         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
19207         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
19208         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
19209         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
19210         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
19211         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
19212         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
19213         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
19214         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
19215         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
19216         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
19217         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
19218         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
19219         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
19220         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
19221         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
19222         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
19223         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
19224         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
19225         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19226         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19227         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19228         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19229         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19230         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19231         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
19232         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
19233         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
19234         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
19235         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
19236         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
19237         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
19238         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
19239         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
19240         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
19241         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
19242         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
19243         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
19244         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
19245         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
19246         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
19247         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
19248         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
19249         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
19250         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
19251         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19252         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19253         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19254         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19255         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19256         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19257         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
19258         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19259         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
19260         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
19261         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
19262         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
19263         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
19264         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
19265         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
19266         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
19267         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
19268         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
19269         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
19270         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
19271         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
19272         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
19273         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
19274         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
19275         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
19276         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
19277         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19278         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19279         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19280         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19281         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19282         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19283         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
19284         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
19285         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
19286         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
19287         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
19288         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
19289         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
19290         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
19291         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
19292         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
19293         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
19294         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
19295         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
19296         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
19297         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
19298         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
19299         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
19300         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
19301         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19302         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19303         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19304         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19305         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19306         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19307         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
19308         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
19309         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
19310         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
19311         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
19312         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
19313         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
19314         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
19315         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
19316         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
19317         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
19318         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
19319         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
19320         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
19321         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
19322         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
19323         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
19324         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19325         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19326         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19327         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
19328         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
19329         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
19330         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
19331         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
19332         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
19333         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
19334         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
19335         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
19336         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19337         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19338         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19339         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19340         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19341         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19342         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
19343         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
19344         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
19345         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
19346         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
19347         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
19348         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
19349         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
19350         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
19351         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
19352         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
19353         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
19354         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
19355         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
19356         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
19357         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
19358         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
19359         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
19360         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
19361         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
19362         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
19363         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
19364         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
19365         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
19366         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
19367         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
19368         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
19369         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
19370         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
19371         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
19372         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
19373         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
19374         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
19375         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
19376         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
19377         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
19378         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
19379         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
19380         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
19381         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
19382         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
19383         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
19384         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
19385         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
19386         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
19387         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
19388         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
19389         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
19390         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
19391         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
19392         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
19393         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
19394         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
19395         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
19396         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
19397         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
19398         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
19399         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
19400         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
19401         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
19402         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
19403         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
19404         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
19405         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
19406         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
19407         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
19408         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
19409         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
19410         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
19411         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
19412         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
19413         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
19414         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
19415         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
19416         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
19417         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
19418         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
19419         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
19420         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
19421         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
19422         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
19423         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
19424         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
19425         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
19426         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
19427         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
19428         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
19429         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
19430         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
19431         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
19432         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
19433         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
19434         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
19435         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
19436         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
19437         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
19438         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
19439         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
19440         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
19441         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
19442         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
19443         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
19444         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
19445         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
19446         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
19447         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
19448         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
19449         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
19450         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
19451         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
19452         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
19453         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
19454         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
19455         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
19456         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
19457         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
19458         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
19459         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
19460         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
19461         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
19462         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
19463         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
19464         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
19465         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
19466         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
19467         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
19468         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
19469         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
19470         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
19471         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
19472         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
19473         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
19474         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
19475         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
19476         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
19477         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
19478         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
19479         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
19480         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
19481         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
19482         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
19483         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
19484         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
19485         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
19486         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
19487         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
19488         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
19489         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
19490         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
19491         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
19492         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
19493         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
19494         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
19495         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
19496         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
19497         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
19498         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
19499         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
19500         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
19501         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
19502         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
19503         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
19504         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
19505         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
19506         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
19507         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
19508         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
19509         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
19510         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
19511         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
19512         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
19513         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
19514         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
19515         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
19516         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
19517         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
19518         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
19519         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
19520         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
19521         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
19522         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
19523         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
19524         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
19525         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
19526         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19527         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19528         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19529         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19530         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19531         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19532         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
19533         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
19534         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
19535         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
19536         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
19537         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
19538         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
19539         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
19540         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
19541         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
19542         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
19543         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
19544         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
19545         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
19546         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
19547         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
19548         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
19549         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
19550         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
19551         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
19552         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
19553         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
19554         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
19555         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
19556         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19557         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19558         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
19559         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19560         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19561         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19562         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19563         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19564         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19565         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19566         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
19567         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
19568         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19569         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
19570         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19571         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
19572         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19573         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
19574         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
19575         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
19576         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
19577         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
19578         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19579         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19580         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19581         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19582         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
19583         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
19584         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
19585         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
19586         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
19587         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19588         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
19589         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
19590         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
19591         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
19592         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
19593         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
19594         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
19595         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19596         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19597         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19598         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19599         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
19600         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
19601         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
19602         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
19603         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
19604         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
19605         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
19606         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
19607         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19608         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19609         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19610         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
19611         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
19612         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
19613         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
19614         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
19615         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
19616         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
19617         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
19618         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19619         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19620         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19621         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19622         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
19623         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
19624         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
19625         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
19626         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19627         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19628         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19629         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19630         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
19631         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
19632         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
19633         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
19634         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
19635         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
19636         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
19637         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
19638         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
19639         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
19640         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
19641         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
19642         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
19643         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
19644         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
19645         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
19646         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19647         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19648         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19649         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19650         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19651         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19652         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19653         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19654         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
19655         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19656         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19657         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19658         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
19659         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
19660         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
19661         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
19662         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
19663         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
19664         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
19665         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
19666         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
19667         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
19668         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
19669         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
19670         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
19671         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
19672         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
19673         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
19674         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
19675         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19676         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
19677         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
19678         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
19679         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
19680         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
19681         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
19682         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
19683         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
19684         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
19685         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
19686         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
19687         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
19688         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
19689         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
19690         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
19691         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
19692         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
19693         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
19694         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
19695         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
19696         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
19697         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
19698         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
19699         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
19700         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
19701         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
19702         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
19703         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
19704         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
19705         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19706         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19707         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19708         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19709         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19710         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19711         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19712         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19713         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
19714         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
19715         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
19716         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
19717         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
19718         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
19719         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
19720         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
19721         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
19722         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
19723         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
19724         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
19725         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
19726         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
19727         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
19728         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
19729         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
19730         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
19731         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
19732         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
19733         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
19734         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
19735         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
19736         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
19737         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
19738         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
19739         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
19740         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
19741         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
19742         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
19743         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19744         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19745         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19746         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19747         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19748         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19749         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
19750         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
19751         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
19752         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
19753         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
19754         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
19755         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
19756         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
19757         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
19758         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
19759         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
19760         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
19761         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
19762         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
19763         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
19764         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
19765         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
19766         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
19767         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
19768         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
19769         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
19770         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
19771         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
19772         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
19773         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
19774         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
19775         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
19776         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
19777         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
19778         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
19779         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19780         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19781         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19782         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19783         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19784         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19785         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19786         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19787         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19788         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19789         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19790         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19791         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
19792         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
19793         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
19794         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
19795         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
19796         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
19797         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
19798         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
19799         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
19800         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
19801         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
19802         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
19803         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
19804         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
19805         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
19806         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
19807         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
19808         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
19809         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
19810         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
19811         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
19812         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
19813         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
19814         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
19815         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19816         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19817         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19818         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
19819         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
19820         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
19821         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
19822         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
19823         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
19824         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19825         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19826         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19827         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
19828         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
19829         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
19830         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
19831         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
19832         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
19833         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19834         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19835         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19836         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19837         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19838         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19839         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19840         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19841         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19842         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19843         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19844         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19845         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
19846         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
19847         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
19848         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
19849         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
19850         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
19851         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
19852         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
19853         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
19854         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
19855         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
19856         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
19857         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
19858         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
19859         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
19860         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
19861         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
19862         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
19863         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
19864         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
19865         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
19866         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
19867         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
19868         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
19869         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
19870         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
19871         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
19872         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
19873         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
19874         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
19875         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
19876         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
19877         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
19878         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
19879         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
19880         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
19881         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
19882         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
19883         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
19884         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
19885         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
19886         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
19887         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
19888         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
19889         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
19890         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
19891         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
19892         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
19893         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
19894         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
19895         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
19896         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
19897         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
19898         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
19899         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
19900         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
19901         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
19902         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
19903         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
19904         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
19905         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
19906         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19907         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19908         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19909         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19910         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19911         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19912         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19913         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
19914         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19915         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19916         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19917         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19918         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19919         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19920         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19921         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19922         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19923         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19924         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19925         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19926         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19927         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19928         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19929         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19930         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
19931         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
19932         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
19933         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
19934         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
19935         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
19936         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
19937         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
19938         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
19939         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
19940         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
19941         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
19942         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
19943         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
19944         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
19945         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
19946         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
19947         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
19948         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
19949         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
19950         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
19951         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
19952         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
19953         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
19954         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
19955         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
19956         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
19957         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
19958         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
19959         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
19960         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
19961         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
19962         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
19963         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
19964         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
19965         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
19966         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
19967         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
19968         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
19969         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
19970         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
19971         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
19972         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
19973         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
19974         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
19975         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
19976         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
19977         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19978         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
19979         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19980         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19981         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19982         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19983         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
19984         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19985         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19986         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19987         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19988         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
19989         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19990         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19991         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19992         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19993         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
19994         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19995         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19996         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19997         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19998         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19999         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20000         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20001         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20002         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20003         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20004         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20005         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20006         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20007         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20008         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
20009         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
20010         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
20011         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20012         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20013         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20014         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20015         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20016         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20017         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
20018         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20019         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20020         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
20021         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
20022         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
20023         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
20024         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
20025         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
20026         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
20027         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
20028         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
20029         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
20030         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
20031         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
20032         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20033         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20034         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20035         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20036         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20037         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
20038         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
20039         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
20040         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
20041         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
20042         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
20043         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
20044         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
20045         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
20046         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
20047         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
20048         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
20049         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
20050         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
20051         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
20052         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
20053         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20054         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20055         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
20056         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
20057         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20058         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20059         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20060         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20061         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20062         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20063         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20064         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20065         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
20066         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
20067         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
20068         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
20069         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
20070         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
20071         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
20072         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
20073         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
20074         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
20075         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
20076         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
20077         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
20078         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
20079         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20080         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20081         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20082         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20083         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20084         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20085         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
20086         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
20087         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
20088         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
20089         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
20090         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
20091         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
20092         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
20093         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
20094         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
20095         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
20096         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
20097         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
20098         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
20099         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
20100         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
20101         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
20102         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
20103         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
20104         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
20105         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
20106         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
20107         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
20108         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
20109         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20110         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20111         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
20112         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
20113         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20114         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20115         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
20116         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
20117         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20118         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20119         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20120         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20121         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20122         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20123         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20124         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20125         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
20126         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
20127         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
20128         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
20129         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
20130         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
20131         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
20132         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
20133         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
20134         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
20135         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
20136         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
20137         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
20138         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
20139         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20140         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20141         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20142         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20143         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20144         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20145         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
20146         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
20147         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
20148         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
20149         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
20150         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
20151         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
20152         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
20153         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
20154         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
20155         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
20156         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
20157         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
20158         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
20159         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
20160         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
20161         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
20162         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
20163         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
20164         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
20165         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
20166         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
20167         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
20168         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
20169         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
20170         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
20171         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
20172         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
20173         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
20174         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
20175         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
20176         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
20177         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
20178         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
20179         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
20180         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
20181         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
20182         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
20183         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
20184         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
20185         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
20186         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
20187         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
20188         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
20189         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
20190         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
20191         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
20192         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
20193         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20194         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20195         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20196         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20197         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
20198         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
20199         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
20200         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
20201         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20202         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20203         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20204         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20205         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
20206         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
20207         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
20208         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
20209         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
20210         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
20211         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20212         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20213         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20214         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20215         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
20216         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
20217         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20218         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20219         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
20220         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
20221         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
20222         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
20223         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
20224         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
20225         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
20226         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
20227         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
20228         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
20229         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
20230         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
20231         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
20232         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
20233         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
20234         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
20235         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
20236         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
20237         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
20238         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
20239         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
20240         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
20241         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
20242         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
20243         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
20244         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
20245         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
20246         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
20247         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
20248         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
20249         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
20250         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
20251         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
20252         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
20253         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
20254         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
20255         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
20256         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
20257         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
20258         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
20259         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
20260         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
20261         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
20262         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
20263         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
20264         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
20265         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
20266         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
20267         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20268         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20269         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
20270         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
20271         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20272         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20273         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
20274         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
20275         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
20276         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
20277         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20278         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20279         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
20280         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
20281         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20282         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20283         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
20284         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
20285         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
20286         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
20287         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
20288         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
20289         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
20290         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
20291         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20292         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20293         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20294         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20295         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
20296         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
20297         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
20298         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
20299         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
20300         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
20301         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
20302         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
20303         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20304         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20305         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20306         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20307         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
20308         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
20309         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
20310         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
20311         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20312         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20313         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20314         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20315         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
20316         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
20317         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
20318         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
20319         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20320         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20321         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20322         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20323         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
20324         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
20325         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
20326         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
20327         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
20328         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
20329         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
20330         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
20331         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
20332         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
20333         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
20334         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
20335         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20336         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20337         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20338         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20339         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20340         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20341         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
20342         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
20343         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
20344         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
20345         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
20346         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
20347         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
20348         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
20349         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
20350         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
20351         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
20352         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
20353         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20354         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20355         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20356         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20357         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20358         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20359         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20360         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20361         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20362         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20363         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20364         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20365         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
20366         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
20367         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
20368         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
20369         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
20370         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
20371         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
20372         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
20373         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
20374         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
20375         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
20376         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
20377         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20378         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20379         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20380         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20381         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20382         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20383         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20384         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20385         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20386         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20387         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20388         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20389         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20390         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20391         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20392         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20393         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20394         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20395         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
20396         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
20397         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
20398         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
20399         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
20400         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
20401         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
20402         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
20403         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
20404         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
20405         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
20406         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
20407         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20408         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20409         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
20410         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
20411         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
20412         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
20413         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
20414         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
20415         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
20416         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
20417         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
20418         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
20419         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
20420         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
20421         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20422         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20423         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20424         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20425         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20426         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20427         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20428         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20429         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20430         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20431         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20432         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20433         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20434         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20435         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20436         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20437         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
20438         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
20439         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
20440         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
20441         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
20442         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
20443         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
20444         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
20445         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
20446         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
20447         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
20448         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
20449         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
20450         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
20451         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
20452         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
20453         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
20454         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
20455         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
20456         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
20457         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20458         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20459         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20460         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20461         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20462         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20463         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20464         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20465         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20466         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20467         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
20468         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
20469         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
20470         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
20471         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
20472         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
20473         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
20474         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
20475         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
20476         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
20477         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20478         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20479         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20480         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20481         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20482         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20483         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20484         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20485         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20486         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
20487         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
20488         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
20489         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
20490         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
20491         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
20492         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
20493         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
20494         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
20495         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
20496         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
20497         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
20498         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20499         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20500         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20501         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20502         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20503         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20504         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20505         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20506         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20507         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20508         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20509         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20510         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
20511         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
20512         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
20513         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
20514         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
20515         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
20516         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
20517         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
20518         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
20519         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
20520         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20521         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20522         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20523         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20524         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
20525         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
20526         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
20527         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
20528         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
20529         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
20530         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20531         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20532         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20533         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20534         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20535         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20536         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20537         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20538         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
20539         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
20540         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
20541         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
20542         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
20543         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
20544         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
20545         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
20546         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
20547         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
20548         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
20549         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
20550         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
20551         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
20552         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
20553         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
20554         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
20555         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
20556         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
20557         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
20558         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
20559         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
20560         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
20561         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
20562         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
20563         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
20564         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
20565         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
20566         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
20567         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
20568         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
20569         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
20570         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
20571         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
20572         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
20573         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
20574         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
20575         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
20576         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
20577         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
20578         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
20579         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
20580         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
20581         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
20582         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
20583         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
20584         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
20585         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
20586         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
20587         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
20588         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
20589         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
20590         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
20591         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
20592         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
20593         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
20594         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
20595         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
20596         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
20597         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
20598         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
20599         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
20600         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
20601         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
20602         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
20603         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
20604         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
20605         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
20606         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
20607         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
20608         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
20609         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
20610         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
20611         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
20612         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
20613         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
20614         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
20615         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
20616         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
20617         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
20618         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
20619         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
20620         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
20621         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
20622         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
20623         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
20624         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20625         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20626         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20627         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20628         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20629         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20630         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20631         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20632         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20633         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20634         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20635         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20636         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20637         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20638         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20639         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20640         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
20641         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
20642         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
20643         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
20644         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20645         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20646         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20647         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20648         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
20649         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
20650         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
20651         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
20652         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20653         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20654         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20655         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20656         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
20657         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
20658         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20659         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20660         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
20661         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
20662         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20663         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20664         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
20665         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
20666         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
20667         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
20668         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
20669         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
20670         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
20671         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
20672         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
20673         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
20674         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
20675         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
20676         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
20677         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
20678         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
20679         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
20680         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
20681         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
20682         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
20683         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
20684         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
20685         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
20686         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
20687         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
20688         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
20689         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
20690         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
20691         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
20692         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
20693         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
20694         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
20695         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
20696         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
20697         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
20698         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
20699         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
20700         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
20701         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
20702         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
20703         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
20704         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
20705         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
20706         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
20707         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
20708         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
20709         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
20710         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
20711         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
20712         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
20713         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
20714         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
20715         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
20716         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
20717         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
20718         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
20719         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
20720         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
20721         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
20722         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
20723         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
20724         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
20725         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
20726         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
20727         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
20728         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
20729         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
20730         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
20731         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
20732         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
20733         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
20734         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
20735         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
20736         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
20737         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
20738         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
20739         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
20740         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
20741         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
20742         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
20743         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
20744         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
20745         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
20746         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
20747         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
20748         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20749         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20750         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20751         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20752         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
20753         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20754         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20755         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20756         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20757         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20758         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20759         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20760         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
20761         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
20762         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
20763         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
20764         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20765         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20766         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20767         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20768         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20769         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20770         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
20771         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
20772         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
20773         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
20774         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
20775         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
20776         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
20777         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
20778         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
20779         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
20780         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
20781         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
20782         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
20783         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
20784         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
20785         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
20786         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
20787         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
20788         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
20789         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
20790         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
20791         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
20792         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
20793         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
20794         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
20795         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
20796         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
20797         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
20798         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
20799         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
20800         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
20801         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
20802         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
20803         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
20804         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
20805         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
20806         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
20807         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
20808         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
20809         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
20810         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
20811         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
20812         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
20813         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
20814         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20815         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20816         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20817         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20818         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
20819         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
20820         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
20821         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
20822         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20823         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20824         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20825         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20826         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
20827         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
20828         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
20829         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
20830         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20831         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20832         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
20833         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
20834         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20835         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20836         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
20837         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
20838         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
20839         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
20840         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
20841         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
20842         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
20843         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
20844         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
20845         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
20846         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
20847         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
20848         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
20849         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
20850         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
20851         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
20852         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
20853         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
20854         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
20855         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
20856         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
20857         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
20858         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
20859         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
20860         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
20861         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
20862         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20863         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20864         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20865         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20866         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20867         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20868         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20869         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20870         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20871         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20872         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
20873         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
20874         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
20875         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
20876         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20877         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20878         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
20879         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
20880         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
20881         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
20882         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
20883         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
20884         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
20885         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
20886         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
20887         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
20888         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20889         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20890         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20891         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20892         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20893         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
20894         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
20895         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
20896         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
20897         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
20898         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
20899         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
20900         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
20901         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
20902         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
20903         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
20904         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
20905         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
20906         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
20907         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
20908         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
20909         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20910         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20911         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20912         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20913         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20914         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20915         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20916         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20917         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
20918         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
20919         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
20920         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
20921         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
20922         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
20923         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
20924         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
20925         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
20926         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
20927         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
20928         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
20929         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20930         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20931         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20932         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20933         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20934         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20935         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20936         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20937         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20938         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20939         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20940         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
20941         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
20942         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
20943         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20944         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20945         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
20946         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20947         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20948         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
20949         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20950         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
20951         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
20952         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20953         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
20954         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20955         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
20956         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
20957         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
20958         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
20959         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
20960         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
20961         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
20962         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
20963         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
20964         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
20965         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
20966         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
20967         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20968         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20969         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20970         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20971         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20972         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20973         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
20974         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
20975         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
20976         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
20977         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20978         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20979         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
20980         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
20981         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
20982         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
20983         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20984         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20985         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
20986         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
20987         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
20988         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
20989         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20990         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20991         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
20992         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
20993         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
20994         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
20995         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20996         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20997         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
20998         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
20999         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21000         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21001         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
21002         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
21003         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
21004         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
21005         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21006         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21007         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
21008         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
21009         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21010         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21011         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21012         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21013         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21014         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21015         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21016         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21017         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21018         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21019         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21020         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21021         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
21022         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
21023         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
21024         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
21025         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
21026         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
21027         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
21028         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
21029         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
21030         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
21031         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
21032         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
21033         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
21034         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
21035         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
21036         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
21037         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
21038         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
21039         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
21040         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
21041         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
21042         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
21043         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21044         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21045         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21046         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21047         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
21048         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
21049         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
21050         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
21051         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21052         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21053         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21054         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21055         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21056         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21057         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21058         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21059         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21060         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21061         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
21062         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
21063         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
21064         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
21065         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
21066         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
21067         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21068         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21069         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21070         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21071         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21072         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21073         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21074         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21075         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21076         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21077         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21078         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21079         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21080         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21081         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21082         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21083         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21084         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21085         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21086         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21087         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21088         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21089         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21090         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21091         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
21092         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
21093         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
21094         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
21095         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21096         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21097         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21098         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21099         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21100         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21101         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21102         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21103         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
21104         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
21105         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
21106         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
21107         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21108         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21109         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21110         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21111         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21112         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21113         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21114         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21115         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21116         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21117         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21118         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21119         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21120         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21121         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21122         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21123         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21124         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21125         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21126         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21127         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21128         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21129         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
21130         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
21131         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
21132         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
21133         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
21134         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
21135         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
21136         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
21137         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
21138         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
21139         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
21140         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
21141         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
21142         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
21143         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
21144         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
21145         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
21146         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
21147         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21148         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21149         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21150         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21151         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21152         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21153         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21154         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21155         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21156         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21157         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21158         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21159         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21160         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21161         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21162         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21163         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21164         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21165         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21166         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21167         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21168         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21169         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21170         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21171         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21172         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21173         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21174         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21175         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21176         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21177         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21178         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21179         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21180         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21181         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
21182         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
21183         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
21184         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
21185         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
21186         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
21187         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21188         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21189         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21190         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21191         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21192         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21193         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21194         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21195         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21196         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21197         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21198         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21199         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21200         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21201         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21202         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21203         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21204         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21205         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21206         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21207         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21208         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21209         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21210         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21211         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21212         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21213         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21214         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21215         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21216         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
21217         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
21218         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21219         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21220         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21221         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21222         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21223         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21224         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21225         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21226         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
21227         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
21228         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
21229         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
21230         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
21231         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
21232         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21233         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21234         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21235         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21236         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21237         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21238         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21239         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21240         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
21241         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
21242         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
21243         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
21244         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
21245         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
21246         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
21247         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
21248         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
21249         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
21250         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
21251         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
21252         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
21253         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
21254         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
21255         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
21256         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
21257         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
21258         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
21259         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
21260         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
21261         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
21262         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
21263         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
21264         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
21265         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
21266         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
21267         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
21268         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
21269         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
21270         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
21271         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
21272         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
21273         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
21274         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
21275         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
21276         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
21277         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
21278         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21279         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21280         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
21281         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
21282         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
21283         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
21284         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
21285         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
21286         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
21287         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
21288         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
21289         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
21290         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
21291         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
21292         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
21293         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
21294         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
21295         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
21296         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
21297         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
21298         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
21299         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
21300         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
21301         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
21302         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
21303         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
21304         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
21305         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
21306         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
21307         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
21308         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
21309         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
21310         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
21311         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
21312         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
21313         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
21314         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
21315         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
21316         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
21317         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
21318         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
21319         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
21320         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
21321         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
21322         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
21323         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
21324         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
21325         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
21326         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
21327         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
21328         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
21329         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21330         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
21331         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
21332         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
21333         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21334         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21335         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
21336         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
21337         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
21338         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
21339         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
21340         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
21341         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
21342         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
21343         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
21344         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
21345         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
21346         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
21347         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
21348         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
21349         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
21350         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
21351         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
21352         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
21353         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
21354         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21355         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21356         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21357         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21358         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21359         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21360         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21361         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21362         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21363         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21364         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21365         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21366         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
21367         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
21368         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
21369         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
21370         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
21371         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
21372         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
21373         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
21374         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
21375         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
21376         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
21377         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
21378         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
21379         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
21380         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21381         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21382         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21383         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21384         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21385         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21386         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21387         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21388         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21389         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21390         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21391         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21392         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21393         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21394         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21395         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21396         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
21397         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21398         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21399         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21400         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
21401         * lib/target-supports.exp: Add --save-temps to mve options.
21403 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
21405         PR fortran/93365
21406         PR fortran/93600
21407         * gfortran.dg/pr93365.f90: New test.
21408         * gfortran.dg/pr93600_1.f90: New test.
21409         * gfortran.dg/pr93600_2.f90: New test.
21411 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
21413         * lib/target-supports.exp (check_effective_target_offload_gcn):
21414         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
21416 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
21418         PR d/93038
21419         * gdc.dg/pr93038b.d: New test.
21421 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
21423         * g++.dg/abi/lambda-vis.C: Amend assembler match
21424         strings for targets using a USER_LABEL_PREFIX.
21426 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
21428         PR d/93038
21429         * gdc.dg/fileimports/pr93038.txt: New test.
21430         * gdc.dg/pr93038.d: New test.
21432 2020-03-21  Patrick Palka  <ppalka@redhat.com>
21434         PR c++/94066
21435         * g++.dg/cpp1y/constexpr-union2.C: New test.
21436         * g++.dg/cpp1y/constexpr-union3.C: New test.
21437         * g++.dg/cpp1y/constexpr-union4.C: New test.
21438         * g++.dg/cpp1y/constexpr-union5.C: New test.
21439         * g++.dg/cpp1y/pr94066.C: New test.
21440         * g++.dg/cpp1y/pr94066-2.C: New test.
21441         * g++.dg/cpp1y/pr94066-3.C: New test.
21442         * g++.dg/cpp2a/constexpr-union1.C: New test.
21444 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
21446         PR target/94052
21447         * gcc.target/aarch64/pr94052.C: New test.
21449 2020-03-20  Martin Jambor  <mjambor@suse.cz>
21451         PR tree-optimization/93435
21452         * gcc.dg/tree-ssa/pr93435.c: New test.
21454 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
21456         PR ipa/93347
21457         * g++.dg/torture/pr93347.C: New test.
21459 2020-03-20  Patrick Palka  <ppalka@redhat.com>
21461         PR c++/69694
21462         * g++.dg/cpp0x/decltype74.C: New test.
21463         * g++.dg/cpp0x/decltype75.C: New test.
21465 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21466             Andre Vieira  <andre.simoesdiasvieira@arm.com>
21467             Mihail Ionescu  <mihail.ionescu@arm.com>
21469         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
21470         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
21471         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
21472         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
21473         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
21474         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
21475         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
21476         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
21477         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
21478         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
21479         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
21480         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
21481         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
21482         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
21483         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
21484         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
21485         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
21486         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
21487         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
21488         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
21489         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
21490         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
21491         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
21492         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
21493         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21494         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21495         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21496         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21497         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21498         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21499         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21500         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21501         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21502         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21503         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21504         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21505         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21506         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21507         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21508         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21510 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
21512         PR middle-end/94072
21513         * gcc.target/aarch64/pr94072.c: New test.
21515 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21516             Andre Vieira  <andre.simoesdiasvieira@arm.com>
21517             Mihail Ionescu  <mihail.ionescu@arm.com>
21519         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
21520         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
21521         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
21522         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
21523         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
21524         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
21525         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
21526         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
21527         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21528         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21529         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21530         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21531         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21532         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21533         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21534         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21536 2020-03-20  Patrick Palka  <ppalka@redhat.com>
21538         * g++.dg/concepts/diagnostic6.C: New test.
21540 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21542         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
21543         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
21544         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
21545         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
21546         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
21547         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
21548         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
21549         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
21550         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
21551         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
21552         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
21553         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
21554         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
21555         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
21556         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
21557         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
21558         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
21559         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
21560         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
21561         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
21562         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
21563         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
21564         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
21565         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
21566         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
21567         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
21568         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
21569         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
21570         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
21571         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
21572         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
21573         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
21574         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
21575         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
21576         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
21577         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
21578         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
21579         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
21580         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
21581         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
21582         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
21583         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
21584         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
21585         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
21586         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
21587         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
21588         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
21589         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
21590         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
21591         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
21592         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
21593         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
21594         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
21595         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
21596         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
21597         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
21598         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
21599         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
21600         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
21601         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
21602         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
21603         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
21604         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
21605         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
21606         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
21607         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
21608         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
21609         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
21610         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
21611         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
21612         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
21613         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
21614         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
21615         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
21616         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
21617         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
21618         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
21619         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
21620         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
21621         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
21622         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
21623         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
21624         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
21625         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
21626         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
21627         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
21628         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
21629         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
21630         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
21631         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
21632         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
21633         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
21634         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
21635         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
21636         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
21637         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
21638         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
21639         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
21640         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
21641         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
21642         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
21643         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
21644         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
21645         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
21646         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
21647         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
21648         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
21649         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
21650         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
21651         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
21652         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
21653         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
21654         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
21655         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
21656         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
21657         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
21658         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
21659         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
21660         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
21661         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
21662         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
21663         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
21664         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
21665         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
21666         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
21667         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
21668         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
21669         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
21670         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
21671         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
21672         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
21673         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
21674         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
21675         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
21676         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
21677         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
21678         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
21679         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
21680         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
21681         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
21682         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
21683         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
21684         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
21685         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
21686         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
21687         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
21688         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
21689         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
21690         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
21691         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
21692         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
21693         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
21694         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
21695         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
21696         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
21697         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
21698         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
21699         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
21700         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
21701         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
21702         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
21703         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
21704         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
21705         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
21706         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
21707         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
21708         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
21709         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
21710         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
21711         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
21712         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
21713         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
21714         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
21715         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
21716         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
21717         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
21718         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
21719         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
21720         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
21721         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
21722         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
21723         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
21724         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
21725         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
21726         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
21727         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
21728         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
21729         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
21730         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
21731         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
21732         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
21733         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
21734         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
21735         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
21736         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
21737         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
21738         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
21739         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
21740         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
21741         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
21742         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
21743         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
21744         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
21745         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
21746         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
21747         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
21748         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
21749         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
21750         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
21751         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
21752         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
21753         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
21754         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
21755         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
21756         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
21757         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
21758         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
21759         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
21760         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
21761         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
21762         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
21763         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
21764         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
21765         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
21766         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
21767         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
21768         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
21769         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
21770         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
21771         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
21772         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
21773         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
21774         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
21775         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
21776         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
21777         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
21778         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
21779         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
21780         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
21781         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
21782         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
21783         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
21784         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
21785         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
21786         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
21787         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
21788         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
21789         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
21790         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
21791         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
21792         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
21793         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
21794         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
21795         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
21796         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
21797         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
21798         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
21799         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
21800         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
21801         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
21802         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
21803         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
21804         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
21805         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
21806         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
21807         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
21808         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
21809         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
21810         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
21811         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
21812         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
21813         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
21814         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
21815         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
21816         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
21817         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
21818         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
21819         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
21820         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
21821         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
21822         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
21823         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
21824         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
21825         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
21826         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
21827         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
21828         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
21829         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
21830         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
21831         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
21832         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
21833         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
21834         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
21835         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
21836         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
21837         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
21838         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
21839         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
21840         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
21841         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
21842         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
21843         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
21844         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
21845         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
21846         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
21847         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
21848         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
21849         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
21850         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
21851         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
21852         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
21853         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
21854         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
21855         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
21856         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
21857         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
21858         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
21859         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
21860         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
21861         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
21862         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
21863         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
21864         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
21865         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
21866         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
21867         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
21868         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
21869         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
21870         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21871         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21872         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21873         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21874         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21875         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21876         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21877         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21878         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21879         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21880         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21881         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21882         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21883         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21884         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21885         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21886         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21887         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21888         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21889         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21890         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21891         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21892         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21893         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21894         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21895         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21896         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21897         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21898         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21899         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21900         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21901         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21902         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21903         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21904         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21905         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21906         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21907         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21908         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21909         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21910         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21911         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21912         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21913         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21914         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21915         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21916         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21918 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21919             Andre Vieira  <andre.simoesdiasvieira@arm.com>
21920             Mihail Ionescu  <mihail.ionescu@arm.com>
21922         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
21923         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
21924         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
21925         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
21926         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
21927         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
21928         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
21929         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
21930         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
21931         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
21932         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
21933         Likewise.
21934         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
21935         Likewise.
21936         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21937         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21938         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21939         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
21940         Likewise.
21941         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
21942         Likewise.
21943         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
21944         Likewise.
21945         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21946         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21948 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21949             Andre Vieira  <andre.simoesdiasvieira@arm.com>
21950             Mihail Ionescu  <mihail.ionescu@arm.com>
21952         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
21953         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
21954         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
21955         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
21956         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
21957         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
21958         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
21959         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
21960         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
21961         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
21962         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
21963         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
21964         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
21965         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
21966         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
21967         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
21968         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
21969         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
21970         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
21971         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
21972         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
21973         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
21974         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
21975         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
21976         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
21977         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
21978         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
21979         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
21980         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
21981         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
21982         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
21983         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
21984         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
21985         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
21986         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
21987         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
21988         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
21989         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
21990         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
21991         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
21992         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
21993         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
21994         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
21995         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
21996         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
21997         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
21998         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
21999         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
22001 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22003         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
22004         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
22005         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
22006         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
22007         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
22008         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
22009         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
22010         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
22011         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
22012         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
22013         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
22014         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
22015         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
22016         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
22017         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
22018         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
22019         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
22020         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
22022 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22023             Andre Vieira  <andre.simoesdiasvieira@arm.com>
22024             Mihail Ionescu  <mihail.ionescu@arm.com>
22026         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
22027         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
22028         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
22029         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
22030         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
22031         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
22032         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
22033         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
22035 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22037         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
22038         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22039         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22040         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22041         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22042         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
22043         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22044         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
22045         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22046         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22047         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22048         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22049         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22050         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22051         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22052         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22053         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22055 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22057         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
22059 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
22061         PR tree-optimization/94224
22062         * g++.dg/tree-ssa/pr94224.C: New test.
22064 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
22066         PR ipa/94202
22067         * g++.dg/torture/pr94202.C: New test.
22069 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
22071         PR gcov-profile/94029
22072         * gcc.misc-tests/gcov-pr94029.c: New test.
22074 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
22076         PR ipa/92372
22077         * gcc.c-torture/pr92372.c: New test.
22078         * gcc.dg/attr-flatten-1.c: New test.
22080 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
22082         PR tree-optimization/94211
22083         * gcc.dg/pr94211.c: New test.
22085 2020-03-19  Richard Biener  <rguenther@suse.de>
22087         PR middle-end/94216
22088         * g++.dg/torture/pr94216.C: New testcase.
22090 2020-03-18  Martin Sebor  <msebor@redhat.com>
22092         PR ipa/92799
22093         * gcc.dg/attr-weakref-5.c: New test.
22095 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22096             Mihail Ionescu  <mihail.ionescu@arm.com>
22097             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22099         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
22100         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
22101         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
22102         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
22103         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
22104         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
22105         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
22106         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
22107         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
22108         Likewise.
22109         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
22110         Likewise.
22111         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
22112         Likewise.
22113         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
22114         Likewise.
22115         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
22116         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
22117         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
22118         Likewise.
22119         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
22120         Likewise.
22121         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
22122         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
22123         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
22124         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
22125         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
22126         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
22127         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
22128         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
22129         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
22130         Likewise.
22131         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
22132         Likewise.
22133         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
22134         Likewise.
22135         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
22136         Likewise.
22137         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
22138         Likewise.
22139         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
22140         Likewise.
22142 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22143             Mihail Ionescu  <mihail.ionescu@arm.com>
22144             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22146         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
22147         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
22148         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
22149         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
22150         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
22151         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
22152         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
22153         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
22154         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
22155         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
22156         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
22157         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
22158         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
22159         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
22160         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
22161         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
22162         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
22163         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
22164         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
22165         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
22166         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
22167         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
22168         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
22169         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
22170         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
22171         Likewise.
22172         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
22173         Likewise.
22174         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
22175         Likewise.
22176         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
22177         Likewise.
22178         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
22179         Likewise.
22180         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
22181         Likewise.
22182         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
22183         Likewise.
22184         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
22185         Likewise.
22186         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
22187         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
22188         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
22189         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
22190         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
22191         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
22192         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
22193         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
22195 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22196             Mihail Ionescu  <mihail.ionescu@arm.com>
22197             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22199         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
22200         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22201         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22202         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22203         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22204         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22205         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22206         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22207         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22208         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22209         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22210         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22211         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22212         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22213         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22214         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22215         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22216         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22217         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22218         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22219         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22220         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22221         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22222         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22223         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22224         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22225         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22226         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22227         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22228         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22229         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22230         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22231         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22232         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22233         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22234         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22235         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22236         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22237         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22238         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22240 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22241             Mihail Ionescu  <mihail.ionescu@arm.com>
22242             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22244         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
22245         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22246         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22247         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22248         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22249         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22250         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22251         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22252         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22253         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22254         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22255         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22256         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22257         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22258         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22259         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22260         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22261         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22262         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22263         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22264         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22265         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22266         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22267         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22268         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22269         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22270         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22271         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22272         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22273         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22274         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22275         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22276         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22277         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22278         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22279         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22280         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22281         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22282         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22283         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22285 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22286             Mihail Ionescu  <mihail.ionescu@arm.com>
22287             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22289         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
22290         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
22291         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
22292         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
22293         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
22294         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
22295         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
22296         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
22297         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
22298         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
22299         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
22300         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
22301         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
22302         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
22304 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22305             Mihail Ionescu  <mihail.ionescu@arm.com>
22306             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22308         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
22309         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
22310         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
22311         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
22312         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
22313         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
22314         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
22315         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
22316         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
22317         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
22318         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
22319         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
22320         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
22321         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
22323 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22324             Mihail Ionescu  <mihail.ionescu@arm.com>
22325             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22327         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
22328         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
22329         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
22330         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
22331         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
22332         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
22333         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
22334         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
22335         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
22336         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
22337         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
22338         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
22339         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
22340         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
22342 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22343             Mihail Ionescu  <mihail.ionescu@arm.com>
22344             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22346         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
22347         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
22348         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
22349         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
22350         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
22351         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
22352         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
22353         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
22354         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
22355         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
22356         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
22357         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
22358         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
22359         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
22361 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22362             Mihail Ionescu  <mihail.ionescu@arm.com>
22363             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22365         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
22366         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
22367         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
22368         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
22369         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
22370         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
22371         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
22372         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
22373         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
22374         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
22375         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
22376         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
22377         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
22378         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
22379         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
22380         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
22381         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
22382         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
22383         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
22384         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
22385         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
22386         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
22387         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
22388         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
22389         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
22390         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
22391         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
22392         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
22393         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
22394         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
22395         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
22396         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
22397         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
22398         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
22399         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
22400         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
22401         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
22402         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
22403         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
22404         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
22405         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
22406         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
22407         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
22408         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
22409         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
22410         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
22411         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
22412         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
22413         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
22414         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
22415         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
22416         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
22417         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
22418         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
22419         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
22420         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
22421         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
22422         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
22423         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
22424         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
22425         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
22426         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
22428 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22429             Mihail Ionescu  <mihail.ionescu@arm.com>
22430             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22432         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
22433         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
22434         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
22435         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
22436         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
22437         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
22438         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
22439         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
22440         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
22441         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
22442         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
22443         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
22444         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
22445         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
22446         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
22447         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
22448         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
22449         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
22450         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
22451         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
22452         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
22453         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
22454         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
22455         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
22456         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
22457         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
22458         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
22459         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
22460         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
22461         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
22462         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
22463         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
22464         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
22465         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
22466         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
22467         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
22468         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
22469         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
22470         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
22471         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
22472         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
22473         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
22474         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
22475         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
22476         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
22477         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
22478         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
22479         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
22480         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
22481         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
22482         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
22483         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
22484         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
22485         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
22486         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
22487         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
22488         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
22489         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
22490         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
22491         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
22492         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
22493         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
22494         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
22495         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
22496         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
22497         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
22498         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
22499         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
22500         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
22501         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
22502         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
22503         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
22504         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
22505         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
22506         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
22507         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
22508         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22510 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22511             Mihail Ionescu  <mihail.ionescu@arm.com>
22512             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22514         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
22515         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
22516         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
22517         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
22518         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
22519         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
22520         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
22521         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
22522         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
22523         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
22524         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
22525         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
22526         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
22527         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
22528         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
22529         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
22530         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
22531         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
22532         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
22533         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
22534         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
22535         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
22536         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
22537         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
22538         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
22539         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
22540         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
22541         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
22542         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
22543         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
22544         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
22545         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
22546         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
22547         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
22548         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
22549         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
22550         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
22551         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
22552         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
22553         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
22554         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
22555         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
22556         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
22557         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
22558         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
22559         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
22560         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
22561         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
22562         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
22563         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
22564         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
22565         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
22566         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
22567         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
22568         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
22569         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
22570         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
22571         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
22572         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
22573         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
22574         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
22575         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
22576         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
22577         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
22578         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
22579         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
22580         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
22581         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
22582         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
22583         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
22584         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
22585         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
22586         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
22587         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
22588         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
22589         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
22590         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
22591         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
22592         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
22593         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
22594         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
22595         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
22596         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
22597         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
22598         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
22599         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
22600         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
22601         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
22602         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
22603         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
22604         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
22605         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
22606         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
22607         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
22608         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
22609         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
22610         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
22611         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
22612         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
22613         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
22614         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
22615         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
22616         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
22617         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
22618         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
22619         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
22620         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
22621         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
22622         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
22623         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
22624         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
22625         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
22626         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
22627         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
22628         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
22629         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
22630         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
22631         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
22632         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
22633         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
22634         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
22635         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
22636         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
22637         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
22638         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
22639         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
22640         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
22641         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
22642         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
22643         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
22644         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
22645         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
22646         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
22647         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
22648         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
22649         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
22650         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
22651         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
22652         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
22653         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
22654         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
22655         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
22656         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
22657         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
22658         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
22659         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
22660         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
22661         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
22662         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
22663         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
22664         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
22665         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
22666         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
22667         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
22668         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
22669         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
22670         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
22671         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
22672         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
22673         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
22674         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
22675         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
22676         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
22677         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
22678         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
22679         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
22680         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
22681         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
22682         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
22683         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
22684         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
22685         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
22686         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
22687         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
22688         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
22689         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
22690         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
22691         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
22692         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
22693         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
22694         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
22695         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
22696         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
22697         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
22698         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
22699         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
22700         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
22701         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
22702         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
22703         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
22704         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
22705         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
22706         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
22707         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
22708         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
22709         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
22710         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
22711         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
22712         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
22713         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
22714         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
22715         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
22716         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
22717         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
22718         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
22719         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
22720         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
22721         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
22722         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
22723         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
22724         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
22725         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
22726         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
22727         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
22728         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
22729         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
22730         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
22731         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
22732         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
22733         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
22734         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
22735         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
22736         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
22737         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
22738         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
22739         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
22740         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
22741         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
22742         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
22743         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
22744         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
22745         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
22746         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
22747         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
22748         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
22749         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
22750         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
22751         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
22752         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
22753         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
22754         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
22755         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
22756         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
22757         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
22758         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
22759         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
22760         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
22761         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
22762         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
22763         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
22764         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
22765         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
22766         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
22767         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
22768         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
22769         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
22770         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
22771         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
22772         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
22773         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
22774         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
22775         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
22776         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
22777         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
22778         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
22779         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
22780         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
22781         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
22782         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
22783         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
22784         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
22785         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
22786         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
22787         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
22788         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
22789         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
22790         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
22791         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
22792         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
22793         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
22794         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
22795         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
22796         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
22797         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
22798         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
22799         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
22800         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
22801         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
22802         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
22803         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
22804         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
22805         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
22806         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
22807         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
22808         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
22809         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
22810         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
22811         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
22812         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
22813         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
22814         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
22815         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
22816         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
22817         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
22818         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
22819         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
22820         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
22821         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
22822         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
22824 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22825             Mihail Ionescu  <mihail.ionescu@arm.com>
22826             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22828         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
22829         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
22830         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
22831         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
22832         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
22833         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
22834         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
22835         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
22836         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
22837         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
22838         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
22839         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
22840         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
22841         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
22842         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
22843         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
22844         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
22845         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
22846         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
22847         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
22848         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
22849         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
22850         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
22851         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
22852         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
22853         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
22854         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
22855         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
22856         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
22857         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
22858         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
22860 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22861             Mihail Ionescu  <mihail.ionescu@arm.com>
22862             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22864         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
22865         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
22866         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
22867         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
22868         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
22869         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
22870         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
22871         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
22872         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
22873         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
22874         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
22875         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
22876         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
22877         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
22878         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
22879         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
22880         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
22881         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
22882         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
22883         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
22884         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
22885         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
22886         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
22887         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
22888         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
22889         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
22890         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
22891         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
22892         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
22893         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
22894         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
22895         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
22896         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
22897         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
22898         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
22899         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
22900         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
22901         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
22902         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
22903         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
22904         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
22905         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
22906         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
22907         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
22908         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
22909         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
22910         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
22911         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
22912         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
22913         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
22914         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
22915         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
22916         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
22917         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
22918         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
22919         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
22920         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
22921         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
22922         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
22923         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
22924         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
22925         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
22926         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
22927         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
22928         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
22929         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
22930         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
22931         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
22932         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
22933         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
22934         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
22935         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
22936         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
22937         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
22938         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
22939         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
22940         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
22941         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
22942         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
22943         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
22944         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
22945         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
22946         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
22947         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
22948         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
22949         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
22950         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
22951         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
22952         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
22953         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
22954         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
22955         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
22956         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
22957         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
22958         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
22959         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
22960         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
22961         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
22962         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
22963         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
22964         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
22965         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
22966         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
22967         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
22968         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
22969         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
22970         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
22971         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
22972         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
22973         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
22974         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
22975         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
22976         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
22977         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
22978         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
22979         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
22980         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
22981         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
22982         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
22983         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
22984         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
22985         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
22986         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
22987         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
22988         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
22989         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
22990         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
22991         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
22992         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
22993         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
22994         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
22995         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
22996         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
22997         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
22998         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
22999         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
23000         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
23001         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
23002         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
23003         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
23004         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
23005         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
23006         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
23007         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
23008         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
23009         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
23010         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
23011         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
23012         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
23013         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
23014         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
23015         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
23016         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
23017         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
23018         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
23019         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
23020         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
23021         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
23022         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
23023         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
23024         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
23025         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
23026         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
23027         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
23028         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
23029         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
23030         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
23031         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
23032         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
23033         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
23034         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
23035         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
23036         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
23037         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
23038         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
23039         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
23040         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
23041         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
23042         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
23043         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
23044         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
23045         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
23046         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
23047         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
23048         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
23049         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
23050         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
23051         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
23052         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
23053         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
23054         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
23055         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
23056         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
23057         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
23058         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
23059         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
23060         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
23061         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
23062         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
23063         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
23064         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
23065         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
23066         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
23068 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23069             Mihail Ionescu  <mihail.ionescu@arm.com>
23070             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23072         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
23073         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
23074         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
23075         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
23076         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
23077         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
23078         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
23079         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
23080         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
23081         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
23082         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
23083         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
23084         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
23085         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
23086         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
23087         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
23088         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
23089         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
23090         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
23091         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
23092         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
23093         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
23094         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
23095         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
23096         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
23097         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
23098         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
23099         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
23100         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
23101         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
23102         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
23103         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
23104         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
23105         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
23106         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
23107         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
23108         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
23109         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
23110         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
23111         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
23112         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
23113         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
23114         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
23115         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
23116         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
23117         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
23118         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
23119         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
23120         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
23121         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
23122         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
23123         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
23124         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
23125         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
23126         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
23127         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
23128         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
23129         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
23130         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
23131         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
23132         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
23133         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
23134         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
23135         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
23136         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
23137         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
23138         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
23139         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
23140         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
23141         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
23142         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
23143         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
23144         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
23145         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
23146         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
23147         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
23148         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
23149         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
23150         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
23151         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
23152         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
23153         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
23154         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
23155         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
23156         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
23157         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
23158         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
23159         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
23160         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
23161         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
23162         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
23163         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
23164         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
23165         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
23166         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
23167         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
23168         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
23169         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
23170         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
23171         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
23172         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
23173         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
23174         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
23175         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
23176         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
23177         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
23178         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
23179         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
23180         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
23181         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
23182         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
23183         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
23184         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
23185         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
23186         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
23187         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
23188         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
23189         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
23190         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
23191         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
23192         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
23193         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
23194         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
23195         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
23196         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
23197         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
23198         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
23199         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
23200         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
23201         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
23202         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
23203         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
23204         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
23205         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
23206         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
23207         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
23208         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
23209         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
23210         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
23211         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
23212         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
23213         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
23214         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
23215         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
23216         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
23217         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
23218         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
23219         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
23220         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
23221         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
23222         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
23223         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
23224         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
23225         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
23226         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
23227         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
23228         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
23229         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
23230         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
23231         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
23232         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
23233         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
23234         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
23235         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
23236         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
23237         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
23238         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
23239         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
23240         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
23241         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
23242         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
23243         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
23244         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
23245         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
23246         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
23247         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
23248         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
23249         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
23250         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
23251         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
23252         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
23253         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
23254         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
23255         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
23256         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
23257         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
23258         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
23259         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
23260         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
23261         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
23262         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
23263         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
23264         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
23265         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
23266         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
23267         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
23268         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
23269         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
23270         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
23271         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
23272         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
23273         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
23274         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
23275         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
23276         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
23277         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
23278         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
23279         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
23280         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
23281         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
23282         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
23283         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
23284         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
23285         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
23286         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
23287         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
23288         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
23289         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
23290         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
23291         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
23292         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
23293         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
23294         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
23295         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
23296         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
23297         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
23298         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
23299         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
23300         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
23301         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
23302         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
23303         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
23304         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
23305         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
23306         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
23307         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
23308         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
23309         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
23310         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
23311         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
23312         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
23313         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
23314         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
23315         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
23316         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
23317         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
23318         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
23319         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
23320         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
23321         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
23322         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
23323         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
23324         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
23325         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
23326         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
23327         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
23328         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
23330 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
23332         PR analyzer/94047
23333         * gcc.dg/analyzer/pr94047.c: New test.
23335 2020-03-18   Richard Biener  <rguenther@suse.de>
23337         PR middle-end/94206
23338         * gcc.dg/torture/pr94206.c: New testcase.
23340 2020-03-18  Duan bo  <duanbo3@huawei.com>
23342         PR target/94201
23343         * gcc.target/aarch64/pr94201.c:New test.
23345 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
23347         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
23348         check-function-bodies patterns for p15 to be saved.
23349         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
23350         predicates to be saved.
23351         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
23352         p12-p15 to be saved and restored.
23353         (test_2): Remove p12-p15 from the clobber list.
23354         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
23355         p12-p15 to be saved and restored.
23356         (test_2): Remove p12-p15 from the clobber list.
23357         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
23358         p12-p15 to be saved and restored.
23359         (test_2): Remove p12-p15 from the clobber list.
23360         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
23361         p12-p15 to be saved and restored.
23362         (test_2): Remove p12-p15 from the clobber list.
23363         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
23364         to be saved and restored.
23365         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23366         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23367         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23368         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23369         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23370         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
23371         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
23372         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
23373         (test_2): Remove p12-p15 from the clobber list.
23374         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
23375         p12-p15 to be saved and restored.
23376         (test_2): Remove p12-p15 from the clobber list.
23377         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
23378         p12-p15 to be saved and restored.
23379         (test_2): Remove p12-p15 from the clobber list.
23380         (test_4): Expect only 16 bytes of stack to be allocated for the
23381         predicate save slot.
23382         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
23383         p12-p15 to be saved and restored.
23384         (test_2): Remove p12-p15 from the clobber list.
23385         (test_4): Expect only 16 bytes of stack to be allocated for the
23386         predicate save slot.
23387         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
23388         p12-p15 to be saved and restored.
23389         (test_2): Remove p12-p15 from the clobber list.
23390         (test_4): Expect only 16 bytes of stack to be allocated for the
23391         predicate save slot.
23392         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
23393         p12-p15 to be saved and restored.
23394         (test_2): Remove p12-p15 from the clobber list.
23395         (test_4): Expect only 32 bytes of stack to be allocated for the
23396         predicate save slot.
23397         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
23398         than p4 to create a vector-sized save slot.
23399         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
23400         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
23401         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
23403 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
23405         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
23406         not defined; update comments.
23407         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
23409 2020-03-18  Richard Biener  <rguenther@suse.de>
23411         PR middle-end/94188
23412         * gcc.dg/pr94188.c: New testcase.
23414 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
23416         PR c++/91759
23417         * g++.dg/cpp1z/class-deduction72.C: New test.
23419 2020-03-17  Uroš Bizjak  <ubizjak@gmail.com>
23421         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
23423 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
23425         PR c/94172
23426         * gcc.dg/pr94172-1.c: New test.
23427         * gcc.dg/pr94172-2.c: New test.
23429         PR c++/90995
23430         * g++.dg/cpp0x/enum40.C: New test.
23432 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
23434         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
23435         -fno-fat-lto-objects.  Use tabs rather than spaces in the
23436         check-function-bodies code.
23438 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
23440         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
23441         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
23443 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23444             Mihail Ionescu  <mihail.ionescu@arm.com>
23445             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23447         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
23448         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
23449         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
23450         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
23451         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
23452         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
23453         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
23454         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
23455         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
23456         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
23457         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
23458         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
23459         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
23460         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
23461         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
23462         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
23463         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
23464         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
23465         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
23466         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
23467         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
23468         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
23469         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
23470         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
23471         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
23472         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
23473         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
23474         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
23475         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
23476         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
23477         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
23478         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
23479         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
23480         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
23482 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23483             Mihail Ionescu  <mihail.ionescu@arm.com>
23484             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23486         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
23487         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
23488         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
23489         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
23490         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
23491         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
23492         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
23493         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
23494         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
23495         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
23496         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
23497         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
23498         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
23499         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
23500         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
23501         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
23502         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
23503         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
23504         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
23505         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
23506         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
23507         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
23508         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
23509         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
23510         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
23511         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
23512         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
23513         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
23514         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
23515         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
23516         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
23517         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
23518         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
23519         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
23520         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
23521         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
23522         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
23523         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
23524         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
23525         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
23526         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
23527         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
23528         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
23529         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
23530         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
23531         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
23532         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
23533         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
23534         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
23535         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
23536         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
23537         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
23538         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
23539         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
23540         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
23541         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
23542         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
23543         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
23544         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
23545         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
23546         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
23547         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
23548         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
23549         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
23550         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
23551         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
23552         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
23553         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
23554         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
23555         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
23556         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
23557         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
23558         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
23559         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
23560         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
23561         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
23562         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
23563         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
23564         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
23565         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
23566         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
23567         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
23568         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
23569         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
23570         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
23571         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
23572         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
23573         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
23574         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
23575         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
23576         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
23577         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
23578         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
23579         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
23580         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
23581         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
23582         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
23583         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
23584         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
23585         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
23586         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
23587         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
23588         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
23589         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
23590         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
23591         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
23592         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
23593         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
23594         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
23595         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
23596         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
23597         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
23598         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
23599         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
23600         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
23601         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
23602         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
23603         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
23604         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
23605         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
23606         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
23607         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
23608         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
23609         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
23610         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
23611         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
23612         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
23613         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
23614         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
23615         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
23616         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
23617         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
23618         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
23619         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
23620         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
23621         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
23622         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
23623         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
23624         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
23625         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
23626         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
23627         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
23628         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
23629         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
23630         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
23632 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23633             Mihail Ionescu  <mihail.ionescu@arm.com>
23634             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23636         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
23637         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
23638         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
23639         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
23640         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
23641         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
23642         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
23643         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
23644         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
23645         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
23646         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
23647         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
23648         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
23649         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
23650         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
23651         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
23652         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
23653         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
23654         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
23655         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
23656         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
23657         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
23658         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
23659         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
23660         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
23661         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
23662         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
23663         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
23664         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
23665         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
23666         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
23667         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
23668         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
23669         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
23670         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
23671         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
23672         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
23673         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
23674         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
23675         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
23676         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
23677         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
23678         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
23679         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
23680         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
23681         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
23682         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
23683         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
23684         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
23685         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
23686         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
23687         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
23688         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
23689         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
23690         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
23691         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
23692         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
23693         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
23694         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
23695         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
23696         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
23697         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
23698         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
23699         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
23700         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
23701         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
23702         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
23703         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
23704         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
23705         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
23706         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
23707         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
23708         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
23709         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
23710         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
23711         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
23712         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
23713         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
23714         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
23715         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
23716         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
23717         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
23718         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
23719         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
23720         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
23721         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
23722         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
23723         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
23724         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
23725         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
23726         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
23727         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
23728         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
23729         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
23730         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
23731         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
23732         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
23733         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
23734         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
23735         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
23736         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
23737         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
23738         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
23739         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
23740         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
23741         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
23742         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
23743         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
23744         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
23745         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
23746         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
23747         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
23748         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
23749         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
23750         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
23751         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
23752         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
23753         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
23754         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
23755         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
23756         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
23757         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
23758         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
23759         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
23760         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
23761         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
23762         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
23763         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
23764         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
23765         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
23766         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
23767         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
23768         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
23769         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
23770         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
23771         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
23772         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
23773         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
23774         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
23775         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
23776         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
23777         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
23778         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
23779         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
23780         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
23781         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
23782         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
23783         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
23784         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
23785         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
23786         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
23787         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
23788         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
23789         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
23790         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
23791         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
23792         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
23793         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
23794         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
23795         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
23796         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
23797         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
23798         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
23799         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
23800         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
23801         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
23802         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
23803         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
23804         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
23805         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
23806         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
23807         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
23808         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
23809         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
23810         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
23811         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
23812         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
23813         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
23814         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
23815         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
23816         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
23817         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
23818         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
23819         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
23820         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
23821         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
23822         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
23823         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
23824         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
23825         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
23826         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
23827         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
23828         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
23829         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
23830         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
23831         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
23832         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
23833         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
23834         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
23835         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
23836         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
23837         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
23838         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
23839         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
23840         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
23841         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
23842         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
23843         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
23844         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
23845         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
23846         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
23847         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
23848         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
23849         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
23850         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
23851         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
23852         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
23853         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
23854         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
23855         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
23856         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
23857         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
23858         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
23859         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
23860         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
23861         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
23862         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
23863         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
23864         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
23865         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
23866         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
23867         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
23868         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
23869         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
23870         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
23871         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
23872         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
23873         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
23874         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
23875         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
23876         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
23877         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
23878         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
23879         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
23880         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
23881         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
23882         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
23883         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
23884         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
23885         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
23886         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
23887         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
23888         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
23889         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
23890         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
23891         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
23892         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
23893         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
23894         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
23895         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
23896         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
23897         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
23898         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
23899         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
23900         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
23901         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
23902         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
23903         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
23904         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
23905         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
23906         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
23907         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
23908         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
23909         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
23910         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
23911         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
23912         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
23913         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
23914         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
23915         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
23916         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
23917         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
23918         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
23919         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
23920         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
23921         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
23922         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
23923         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
23924         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
23925         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
23926         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
23927         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
23928         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
23929         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
23930         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
23931         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
23932         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
23933         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
23934         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
23935         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
23936         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
23937         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
23938         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
23939         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
23940         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
23941         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
23942         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
23943         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
23944         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
23945         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
23946         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
23947         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
23948         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
23949         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
23950         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
23951         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
23952         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
23953         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
23954         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
23955         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
23956         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
23957         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
23958         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
23959         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
23960         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
23961         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
23962         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
23963         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
23964         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
23965         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
23966         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
23967         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
23968         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
23969         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
23970         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
23971         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
23972         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
23973         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
23974         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
23975         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
23976         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
23977         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
23978         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
23979         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
23980         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
23981         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
23982         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
23983         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
23984         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
23985         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
23986         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
23987         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
23988         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
23989         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
23990         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
23991         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
23992         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
23993         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
23994         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
23995         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
23997 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23998             Mihail Ionescu  <mihail.ionescu@arm.com>
23999             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24001         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
24002         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
24003         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
24004         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
24005         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
24006         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
24007         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
24008         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
24009         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
24010         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
24011         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
24012         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
24013         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
24014         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
24016 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24017             Mihail Ionescu  <mihail.ionescu@arm.com>
24018             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24020         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
24021         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
24022         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
24023         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
24024         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
24025         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
24026         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
24027         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
24028         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
24029         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
24030         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
24031         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
24032         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
24033         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
24034         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
24035         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
24036         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
24037         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
24039 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24040             Mihail Ionescu  <mihail.ionescu@arm.com>
24041             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24043         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
24044         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
24045         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
24046         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
24047         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
24048         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
24049         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
24050         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
24051         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
24052         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
24054 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24055             Mihail Ionescu  <mihail.ionescu@arm.com>
24056             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24058         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
24059         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
24060         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
24061         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
24062         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
24064 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24065             Mihail Ionescu  <mihail.ionescu@arm.com>
24066             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24068         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
24069         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
24070         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
24071         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
24072         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
24073         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
24074         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
24075         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
24076         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
24077         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
24078         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
24079         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
24080         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
24081         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
24082         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
24083         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
24084         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
24085         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
24086         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
24087         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
24088         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
24089         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
24090         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
24091         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
24092         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
24093         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
24094         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
24095         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
24096         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
24097         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
24098         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
24099         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
24100         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
24101         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
24102         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
24103         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
24104         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
24105         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
24106         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
24107         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
24108         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
24109         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
24110         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
24111         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
24112         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
24113         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
24114         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
24115         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
24116         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
24117         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
24118         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
24119         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
24120         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
24121         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
24122         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
24123         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
24124         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
24125         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
24126         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
24127         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
24128         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
24129         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
24130         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
24131         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
24132         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
24133         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
24134         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
24135         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
24136         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
24137         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
24139 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
24141         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
24143 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
24145         PR tree-optimization/94015
24146         * gcc.dg/pr94015.c: New test.
24148 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24149             Mihail Ionescu  <mihail.ionescu@arm.com>
24150             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24152         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
24153         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
24154         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
24155         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
24156         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
24157         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
24158         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
24159         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
24160         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
24161         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
24162         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
24163         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
24164         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
24165         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
24167 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24168             Mihail Ionescu  <mihail.ionescu@arm.com>
24169             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24171         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
24172         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
24173         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
24174         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
24175         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
24176         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
24177         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
24178         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
24179         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
24180         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
24181         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
24182         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
24183         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
24184         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
24185         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
24186         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
24187         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
24188         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
24189         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
24190         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
24191         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
24192         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
24193         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
24194         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
24195         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
24196         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
24197         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
24199 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24200             Mihail Ionescu  <mihail.ionescu@arm.com>
24201             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24203         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
24204         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
24205         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
24206         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
24207         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
24208         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
24209         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
24210         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
24212 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
24214         PR target/94185
24215         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
24216         to avoid FAIL with -m32 -std=c++98.
24218 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
24220         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
24221         superfluous dg-error.
24222         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24224 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
24226         PR middle-end/94189
24227         * gcc.dg/pr94189.c: New test.
24229 2020-03-17  Martin Liska  <mliska@suse.cz>
24231         PR lto/94157
24232         * gcc.dg/lto/pr94157_0.c: Add gas effective
24233         target filter.
24235 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
24237         PR d/92309
24238         * gdc.dg/pr92309.d: New test.
24240 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
24242         PR d/92216
24243         * gdc.dg/imports/pr92216.d: New.
24244         * gdc.dg/pr92216.d: New test.
24246 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
24248         PR c/94179
24249         * gcc.c-torture/compile/pr94179.c: New test.
24251 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
24253         PR target/94185
24254         * g++.target/i386/pr94185.C: New test.
24256 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
24258         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
24259         name to .-1 dg-error tests.
24260         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24262 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24264         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
24265         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
24267 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24269         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
24270         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
24271         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
24272         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
24273         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
24276 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24277             Mihail Ionescu  <mihail.ionescu@arm.com>
24278             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24280         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
24281         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
24282         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
24283         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
24284         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
24285         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
24286         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
24287         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
24288         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
24289         * gcc.target/arm/mve/mve.exp: New file.
24290         * lib/target-supports.exp
24291         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
24292         armv8.1-m.main+mve.fp and returning corresponding options.
24293         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
24294         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
24295         MVE with floating point on the current target.
24296         (add_options_for_arm_v8_1m_mve_fp): Proc to call
24297         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
24298         compiler options for MVE with floating point.
24299         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
24300         return hard float-abi on success.
24302 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
24304         PR target/89229
24305         * gcc.target/i386/pr89229-7a.c: New test.
24306         * gcc.target/i386/pr89229-7b.c: Likewise.
24307         * gcc.target/i386/pr89229-7c.c: Likewise.
24309 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
24311         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
24312         * gdc.dg/asm5.d: New test.
24314 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
24316         PR debug/94167
24317         * gcc.dg/pr94167.c: New test.
24319         PR tree-optimization/94166
24320         * gcc.dg/pr94166.c: New test.
24322 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
24324         PR tree-optimization/94125
24325         * gcc.dg/tree-ssa/pr94125.c: New test.
24327 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
24329         PR target/89229
24330         * gcc.target/i386/pr89229-6a.c: New test.
24331         * gcc.target/i386/pr89229-6b.c: Likewise.
24332         * gcc.target/i386/pr89229-6c.c: Likewise.
24334 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
24336         * gcc.misc-tests/help.exp: Adapt to new output for
24337         -Walloc-size-larger-than= option.
24339 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
24341         PR target/89229
24342         * gcc.target/i386/pr89229-5a.c: New test.
24343         * gcc.target/i386/pr89229-5b.c: Likewise.
24344         * gcc.target/i386/pr89229-5c.c: Likewise.
24346 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
24348         PR target/94176
24349         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
24351 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
24353         PR analyzer/94099
24354         PR analyzer/94105
24355         * gcc.dg/analyzer/pr94099.c: New test.
24356         * gcc.dg/analyzer/pr94105.c: New test.
24358 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
24360         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
24361         typo.
24363 2020-03-13  Martin Sebor  <msebor@redhat.com>
24365         PR c/94040
24366         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
24367         for warning name rather than the exact text.
24368         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
24369         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
24370         * gcc.dg/pr62090.c: Prune expected warning.
24371         * gcc.dg/pr89314.c: Look for warning name rather than text.
24372         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
24374 2020-03-13  Uroš Bizjak  <ubizjak@gmail.com>
24376         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
24377         (dg-error): Quote 'ms_abi' attribute.
24378         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
24379         Require maybe_x32 effective target.
24380         (dg-options): Add -mx32.
24381         (dg-error): Quote 'ms_abi' attribute.
24382         * gcc.target/i386/pr90096.c (dg-error): Update relative
24383         location of target x32 error.
24385 2020-03-13  Patrick Palka  <ppalka@redhat.com>
24387         PR c++/67960
24388         * g++.dg/diagnostic/pr67960.C: New test.
24389         * g++.dg/diagnostic/pr67960-2.C: New test.
24391 2020-03-13  Martin Liska  <mliska@suse.cz>
24393         PR lto/94157
24394         * gcc.dg/lto/pr94157_0.c: New test.
24396 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
24398         PR testsuite/93935
24399         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
24400         messages only on vect_hw_misalign targets.
24402 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
24404         PR target/89229
24405         * gcc.target/i386/pr89229-4a.c: New test.
24406         * gcc.target/i386/pr89229-4b.c: Likewise.
24407         * gcc.target/i386/pr89229-4c.c: Likewise.
24409 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
24411         * gcc.c-torture/compile/20200313-1.c: New test.
24413 2020-03-12  Jeff Law  <law@redhat.com>
24415         PR rtl-optimization/90275
24416         * gcc.c-torture/compile/pr90275.c: New test.
24418 2020-03-12  Richard Biener  <rguenther@suse.de>
24420         PR tree-optimization/94103
24421         * gcc.target/i386/pr94103.c: New testcase.
24423 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
24425         PR middle-end/94120
24426         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
24427         Extend test case to result variables.
24428         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
24429         restriction of OpenACC.
24430         * gfortran.dg/goacc/declare-3.f95: Remove case where this
24431         restriction is violated.
24432         * gfortran.dg/goacc/pr94120-1.f90: New.
24433         * gfortran.dg/goacc/pr94120-2.f90: New.
24434         * gfortran.dg/goacc/pr94120-3.f90: New.
24436 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
24438         PR tree-optimization/94130
24439         * gcc.c-torture/execute/pr94130.c: New test.
24441         PR c++/93907
24442         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
24443         __int128 if __SIZEOF_INT128__ isn't defined.
24445 2020-03-06  Marek Polacek  <polacek@redhat.com>
24447         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
24448         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
24449         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
24450         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
24451         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
24452         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
24453         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
24455 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
24457         PR target/94134
24458         * gcc.c-torture/execute/pr94134.c: New test.
24460 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
24462         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
24464 2020-03-11  Richard Biener  <rguenther@suse.de>
24466         * gcc.dg/torture/20200311-1.c: New testcase.
24468 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
24470         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
24471         counted as fluff.
24473 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
24475         * gnat.dg/subpools1.adb: New test.
24477 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
24479         PR target/94121
24480         * gcc.dg/pr94121.c: New test.
24482         PR middle-end/94111
24483         * gcc.dg/dfp/pr94111.c: New test.
24485         PR tree-optimization/94114
24486         * gcc.dg/pr94114.c: New test.
24488 2020-03-10  Marek Polacek  <polacek@redhat.com>
24490         PR c++/94124 - wrong conversion error with non-viable overload.
24491         * g++.dg/cpp0x/initlist-overload1.C: New test.
24493 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
24495         PR target/93709
24496         * gcc.target/powerpc/p9-minmax-3.c: New test.
24498 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
24500         PR target/90763
24501         * gcc.target/powerpc/pr90763.c: New.
24503 2020-03-10  Uroš Bizjak  <ubizjak@gmail.com>
24505         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
24507 2020-03-10  Jeff Law  <law@redhat.com>
24509         Revert:
24510         2020-02-29  Jeff Law  <law@redhat.com>
24512         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24514 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
24516         PR target/94088
24517         * gcc.target/i386/pr94088.c: New test.
24519 2020-03-09  Marek Polacek  <polacek@redhat.com>
24521         PR c++/92031 - bogus taking address of rvalue error.
24522         PR c++/91465 - ICE with template codes in check_narrowing.
24523         PR c++/93870 - wrong error when converting template non-type arg.
24524         PR c++/94068 - ICE with template codes in check_narrowing.
24525         * g++.dg/cpp0x/conv-tmpl2.C: New test.
24526         * g++.dg/cpp0x/conv-tmpl3.C: New test.
24527         * g++.dg/cpp0x/conv-tmpl4.C: New test.
24528         * g++.dg/cpp0x/conv-tmpl5.C: New test.
24529         * g++.dg/cpp0x/conv-tmpl6.C: New test.
24530         * g++.dg/cpp1z/conv-tmpl1.C: New test.
24532 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
24534         PR c++/94067
24535         * g++.dg/warn/Wconversion-pr94067.C: New test.
24537 2020-03-09  Marek Polacek  <polacek@redhat.com>
24539         PR c++/94050 - ABI issue with alignas on armv7hl.
24540         * g++.dg/abi/align3.C: New test.
24542 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
24544         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
24546 2020-03-09  Martin Liska  <mliska@suse.cz>
24548         PR target/93800
24549         * gcc.target/powerpc/pr93800.c: New test.
24551 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
24553         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
24555 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
24557         PR testsuite/94019
24558         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
24559         without misaligned vector access support.
24561 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
24563         PR testsuite/94023
24564         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
24565         vect_hw_misalign targets.
24567 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
24569         PR fortran/93581
24570         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
24572 2020-03-08  Patrick Palka  <ppalka@redhat.com>
24574         PR c++/93729
24575         * g++.dg/concepts/pr93729.C: New test.
24577         * g++.dg/concepts/diagnostic4.C: New test.
24579 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
24581         PR target/89229
24582         PR target/89346
24583         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
24584         of "pr89229-5a.c".
24586 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
24588         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
24589         reflect fix to region_model::get_representative_path_var, adding
24590         the missing "*" from the cast.
24592 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
24594         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
24595         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
24596         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
24597         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
24599 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
24601         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
24603 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
24605         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
24607 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
24609         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
24611 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
24613         * gcc.target/riscv/pr93304.c: Update expected output and comment.
24615 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
24617         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
24618         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
24619         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
24620         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
24622 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
24624         PR tree-optimization/90883
24625         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
24626         Add aarch64-*-* mips*-*-* to XFAIL.
24628 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
24630         PR target/89229
24631         PR target/89346
24632         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
24633         * gcc.target/i386/pr89229-2a.c: New test.
24634         * gcc.target/i386/pr89229-2b.c: Likewise.
24635         * gcc.target/i386/pr89229-2c.c: Likewise.
24636         * gcc.target/i386/pr89229-3a.c: Likewise.
24637         * gcc.target/i386/pr89229-3b.c: Likewise.
24638         * gcc.target/i386/pr89229-3c.c: Likewise.
24639         * gcc.target/i386/pr89346.c: Likewise.
24641 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24643         * g++.dg/pr80481.C: Disable epilogue vectorization.
24645 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
24647         PR c/93577
24648         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
24649         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
24650         tests.
24651         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
24653 2020-03-05  Jeff Law  <law@redhat.com>
24655         PR tree-optimization/91890
24656         * gcc.dg/pragma-diag-8.c: New test.
24658 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
24660         PR target/94046
24661         * g++.target/i386/pr94046-1.C: New test.
24662         * g++.target/i386/pr94046-2.C: New test.
24664 2020-03-05  Uroš Bizjak  <ubizjak@gmail.com>
24666         * g++.dg/asan/asan_test.C (dg-options): Add
24667         -Wno-alloc-size-larger-than.
24669 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
24671         PR target/90311
24672         * gcc.c-torture/execute/pr90311.c: New test.
24674 2020-03-05  Jeff Law  <law@redhat.com>
24676         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
24678 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
24680         PR fortran/93792
24681         * gfortran.dg/pr93792.f90:  New test.
24683 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
24685         * gcc.target/arm/simd/bf16_ma_1.c: New test.
24686         * gcc.target/arm/simd/bf16_ma_2.c: New test.
24687         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
24689 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
24691         PR middle-end/93399
24692         * gcc.dg/pr93399.c: New test.
24694         PR tree-optimization/93582
24695         * gcc.dg/tree-ssa/pr93582-11.c: New test.
24697 2020-03-04  Martin Sebor  <msebor@redhat.com>
24699         PR c++/90938
24700         * g++.dg/init/array55.C: New test.
24701         * g++.dg/init/array56.C: New test.
24702         * g++.dg/cpp2a/nontype-class33.C: New test.
24704 2020-03-04  Martin Sebor  <msebor@redhat.com>
24706         PR tree-optimization/93986
24707         * gcc.dg/pr93986.c: New test.
24709 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
24711         PR analyzer/94028
24712         * g++.dg/analyzer/pr94028.C: New test.
24714 2020-03-04  Martin Sebor  <msebor@redhat.com>
24716         PR middle-end/81401
24717         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
24719 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
24721         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
24723 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
24725         * gcc.target/powerpc/pr93122.c: Add dg-require.
24727 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
24729         PR analyzer/93993
24730         * gcc.dg/analyzer/expect-1.c: New test.
24731         * gcc.dg/analyzer/malloc-4.c: New test.
24732         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
24733         Move location of leak warning and update message.
24735 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
24737         PR analyzer/93993
24738         * gfortran.dg/analyzer/pr93993.f90: New test.
24740 2020-03-04  Martin Liska  <mliska@suse.cz>
24742         * gcc.target/i386/pr91623.c: Add -fcommon in order
24743         to re-trigger the needed code for the test-case which
24744         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
24746 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
24748         PR debug/93888
24749         * g++.dg/guality/pr93888.C: New test.
24751 2020-02-04  Richard Biener  <rguenther@suse.de>
24753         PR tree-optimization/93964
24754         * gcc.dg/graphite/pr93964.c: New testcase.
24756 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
24758         PR tree-optimization/94001
24759         * gcc.dg/pr94001.c: New test.
24761 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
24763         PR target/93995
24764         * gcc.dg/pr93995.c: New.
24766 2020-03-03  Marek Polacek  <polacek@redhat.com>
24768         PR c++/90505 - mismatch in template argument deduction.
24769         * g++.dg/template/deduce4.C: New test.
24770         * g++.dg/template/deduce5.C: New test.
24771         * g++.dg/template/deduce6.C: New test.
24772         * g++.dg/template/deduce7.C: New test.
24774 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
24776         PR c++/93998
24777         * g++.dg/ext/pr93998.C: New test.
24779 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
24781         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
24783 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
24785         PR tree-optimization/93582
24786         * gcc.dg/tree-ssa/pr93582-10.c: New test.
24787         * gcc.dg/pr93582.c: New test.
24788         * gcc.c-torture/execute/pr93582.c: New test.
24790 2020-03-03  Richard Biener  <rguenther@suse.de>
24792         PR tree-optimization/93946
24793         * gcc.dg/torture/pr93946-1.c: New testcase.
24794         * gcc.dg/torture/pr93946-2.c: Likewise.
24796 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
24798         PR rtl-optimization/94002
24799         * gcc.dg/pr94002.c: New test.
24801         PR tree-optimization/93927
24802         * gcc.c-torture/compile/pr93927-1.c: New test.
24803         * gcc.c-torture/compile/pr93927-2.c: New test.
24805 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
24807         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
24809 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
24811         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
24813 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
24815         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
24816         -fanalyzer-show-duplicate-count.
24818 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
24820         PR analyzer/93959
24821         * g++.dg/analyzer/cstdlib-2.C: New test.
24822         * g++.dg/analyzer/cstdlib.C: New test.
24824 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
24825             Jun Ma  <JunMa@linux.alibaba.com>
24827         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
24828         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
24829         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
24831 2020-03-02  Uroš Bizjak  <ubizjak@gmail.com>
24833         PR target/93997
24834         * gcc.target/i386/pr93997.c: New test.
24836 2020-03-02  Martin Sebor  <msebor@redhat.com>
24838         PR tree-optimization/92982
24839         * gcc.dg/strlenopt-94.c: New test.
24841 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
24843         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
24844         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
24846 2020-03-02  Jeff Law  <law@redhat.com>
24848         * gcc.target/arm/fuse-caller-save.c: Update expected output.
24850 2020-03-02  Martin Liska  <mliska@suse.cz>
24852         * gcc.dg/vect/bb-slp-19.c: The comment
24853         does not align with fact that we started
24854         to SLP the testcase.
24856 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
24858         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
24859         * gcc.dg/tree-ssa/scev-9.c: Ditto.
24860         * gcc.dg/tree-ssa/scev-10.c: Ditto.
24861         * gcc.dg/tree-ssa/scev-11.c: Ditto.
24862         * gcc.dg/tree-ssa/scev-12.c: Ditto.
24864 2020-03-01  Martin Sebor  <msebor@redhat.com>
24866         PR c++/92721
24867         g++.dg/ext/attr-access.C: New test.
24869 2020-03-01  Martin Sebor  <msebor@redhat.com>
24871         PR middle-end/93926
24872         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
24874 2020-03-01  Martin Sebor  <msebor@redhat.com>
24876         PR c/93812
24877         * gcc.dg/format/proto.c: New test.
24879 2020-03-01  Martin Sebor  <msebor@redhat.com>
24881         PR middle-end/93829
24882         * gcc.dg/Wstringop-overflow-32.c: New test.
24884 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
24886         PR testsuite/91797
24887         * gcc.target/powerpc/pr68805.c: Update expected output.
24889         PR testsuite/91799
24890         * gcc.target/powerpc/pr88233.c: Update expected output and
24891         add target selector.
24893 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
24895         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
24897 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
24899         PR fortran/92976
24900         * gfortran.dg/select_type_48.f90 : New test.
24902 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
24904         PR fortran/92959
24905         * gfortran.dg/associated_8.f90 : New test.
24907 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
24909         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
24910         awaitable.
24911         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
24913 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
24915         PR ada/91100
24916         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
24918         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
24919         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
24920         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
24921         * gcc.dg/torture/20190327-1.c: Likewise.
24922         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
24923         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
24924         * gcc.dg/torture/pr90020.c: Likewise.
24925         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
24927         PR ipa/92548
24928         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
24929         hppa*-*-hpux*.
24930         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
24931         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
24933         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
24934         * gfortran.dg/pr90988_4.f: Likewise.
24935         * gfortran.dg/pr91372.f90: Likewise.
24937 2020-02-29  Jeff Law  <law@redhat.com>
24939         * gcc.target/or1k/return-2.c: Update expected output.
24941         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24943 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
24945         * g++.dg/coroutines/torture/func-params-08.C: Update
24946         to suspend for each co_await operation.
24948 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
24950         PR fortran/92785
24951         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
24953 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
24955         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
24956         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
24957         immediate function in unevaluated contexts into dg-bogus.
24958         * g++.dg/cpp2a/consteval16.C: New test.
24960         PR middle-end/92152
24961         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
24962         of hardcoding unsigned long.
24963         (uint64_t): Use unsigned long long instead of unsigned long.
24965 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
24967         PR target/93932
24968         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
24969         instruction counts.
24971 2020-02-27  Martin Jambor  <mjambor@suse.cz>
24972             Feng Xue  <fxue@os.amperecomputing.com>
24974         PR ipa/93707
24975         * gcc.dg/ipa/pr93707.c: New test.
24977 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
24979         PR middle-end/92152
24980         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
24981         * g++.dg/torture/pr92152.C: New testcase.
24982         * gcc.dg/torture/pr92152.c: New testcase.
24983         * gcc.dg/tree-ssa/20030807-7.c: xfail.
24984         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
24985         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
24987 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
24989         * gcc.target/arm/bf16_dup.c: New test.
24990         * gcc.target/arm/bf16_reinterpret.c: Likewise.
24992 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
24994         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
24995         (check_effective_target_has_arch_pwr6): New.
24996         (check_effective_target_has_arch_pwr7): New.
24997         (check_effective_target_has_arch_pwr8): New.
24998         (check_effective_target_has_arch_pwr9): New.
24999         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
25002 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
25004         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
25005         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
25007 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
25009         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
25011 2020-02-27  Richard Biener  <rguenther@suse.de>
25013         PR tree-optimization/93508
25014         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
25016 2020-02-27  Richard Biener  <rguenther@suse.de>
25018         PR tree-optimization/93953
25019         * gcc.dg/pr93953.c: New testcase.
25021 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
25023         PR c/93949
25024         * gcc.c-torture/compile/pr93949.c: New test.
25026         PR tree-optimization/93582
25027         PR tree-optimization/93945
25028         * gcc.dg/tree-ssa/pr93582-9.c: New test.
25029         * gcc.c-torture/execute/pr93945.c: New test.
25031 2020-02-26  Marek Polacek  <polacek@redhat.com>
25033         PR c++/93789 - ICE with invalid array bounds.
25034         * g++.dg/ext/vla22.C: New test.
25036 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
25038         PR analyzer/93950
25039         * g++.dg/analyzer/pr93950.C: New test.
25041 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
25043         PR analyzer/93947
25044         * gcc.dg/analyzer/torture/pr93947.c: New test.
25046 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
25048         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
25049         * g++.dg/coroutines/torture/func-params-07.C: New test.
25050         * g++.dg/coroutines/torture/func-params-08.C: New test.
25052 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
25054         PR target/93913
25055         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
25056         stxv and stxvx instructions as well.
25057         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
25058         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
25059         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
25061 2020-02-26  Patrick Palka  <ppalka@redhat.com>
25063         * g++.dg/concepts/diagnostic2.C: New test.
25064         * g++.dg/concepts/diagnostic3.C: New test.
25066 2020-02-26  Marek Polacek  <polacek@redhat.com>
25068         PR c++/93676 - value-init crash in template.
25069         * g++.dg/cpp0x/nsdmi-template19.C: New test.
25071 2020-02-26  Marek Polacek  <polacek@redhat.com>
25073         PR c++/93862 - ICE with static_cast when converting from int[].
25074         * g++.dg/cpp0x/rv-cast7.C: New test.
25076 2020-02-26  Marek Polacek  <polacek@redhat.com>
25078         DR 1423, Convertibility of nullptr to bool.
25079         * g++.dg/DRs/dr1423.C: New test.
25081 2020-02-26  Marek Polacek  <polacek@redhat.com>
25083         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
25084         * g++.dg/cpp2a/constexpr-init16.C: New test.
25085         * g++.dg/cpp2a/constexpr-init17.C: New test.
25087 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
25089         PR middle-end/93843
25090         * gcc.dg/vect/pr93843-1.c: New test.
25091         * gcc.dg/vect/pr93843-2.c: Likewise.
25093 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
25095         PR tree-optimization/93820
25096         * gcc.dg/pr93820-2.c: New test.
25098         PR tree-optimization/93820
25099         * gcc.dg/pr93820.c: New test.
25101         PR c++/93905
25102         * g++.dg/cpp0x/pr93905.C: New test.
25104 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
25106         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
25107         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
25109 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
25111         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
25112         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
25114 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
25116         * gcc.target/arm/simd/bf16_dot_1.c: New test.
25117         * gcc.target/arm/simd/bf16_dot_2.c: New test.
25118         * gcc.target/arm/simd/bf16_dot_3.c: New test.
25120 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
25122         PR rtl-optimization/93908
25123         * gcc.c-torture/execute/pr93908.c: New test.
25125 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
25127         * gnat.dg/lto24.adb: New test.
25128         * gnat.dg/lto24_pkg1.ads: New helper.
25129         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
25131 2020-02-25  Richard Biener  <rguenther@suse.de>
25133         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
25135 2020-02-25  Richard Biener  <rguenther@suse.de>
25137         PR tree-optimization/93868
25138         * gcc.dg/torture/pr93868.c: New testcase.
25140 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
25142         PR middle-end/93874
25143         * gcc.dg/pr93874.c: New test.
25145         PR ipa/93763
25146         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
25147         warnings and still ICEs before the ipa-cp.c fix.
25148         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
25150         PR translation/93864
25151         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
25152         * obj-c++.dg/encode-4.mm: Likewise.
25153         * gfortran.dg/data_array_5.f90: Likewise.
25154         * gcc.dg/decl-1.c: Likewise.
25156 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
25158         PR analyzer/93032
25159         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
25160         * gcc.dg/analyzer/taint-1.c: Likewise.
25162 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
25164         PR analyzer/93899
25165         * g++.dg/analyzer/pr93899.C: New test.
25167 2020-02-24  Martin Sebor  <msebor@redhat.com>
25169         PR c++/93804
25170         * g++.dg/warn/Wredundant-tags-4.C: New test.
25171         * g++.dg/warn/Wredundant-tags-5.C: New test.
25172         * g++.dg/warn/Wredundant-tags-5.h: New test.
25174 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
25176         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
25177         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
25178         analyzer-verbosity-2.c
25179         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
25180         * gcc.dg/analyzer/edges-1.c: New test.
25181         * gcc.dg/analyzer/edges-2.c: New test.
25182         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
25184 2020-02-24  Marek Polacek  <polacek@redhat.com>
25186         PR c++/93869 - ICE with -Wmismatched-tags.
25187         * g++.dg/warn/Wmismatched-tags-2.C: New test.
25189 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
25191         PR fortran/93835
25192         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
25193         * gfortran.dg/pr93835.f08 : New test.
25195 2020-02-24  Marek Polacek  <polacek@redhat.com>
25197         PR c++/93712 - ICE with ill-formed array list-initialization.
25198         * g++.dg/cpp0x/initlist-array11.C: New test.
25200 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
25202         PR fortran/93604
25203         * gfortran.dg/pr93604.f90 : New test.
25205 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
25207         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
25208         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
25209         * g++.dg/cpp2a/consteval6.C: Likewise.
25210         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
25211         into dg-bogus.
25213 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
25215         PR lto/78353
25216         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
25217         target.
25218         * gcc.target/arm/pr78353-2.c: Likewise.
25220 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
25222         PR tree-optimization/93582
25223         * gcc.dg/tree-ssa/pr93582-4.c: New test.
25224         * gcc.dg/tree-ssa/pr93582-5.c: New test.
25225         * gcc.dg/tree-ssa/pr93582-6.c: New test.
25226         * gcc.dg/tree-ssa/pr93582-7.c: New test.
25227         * gcc.dg/tree-ssa/pr93582-8.c: New test.
25229 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
25231         PR fortran/93552
25232         * gfortran.dg/goacc/tile-4.f90: New.
25234 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
25235             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
25237         PR driver/47785
25238         PR lto/78353
25239         * gcc.target/arm/pr78353-1.c: New test.
25240         * gcc.target/arm/pr78353-2.c: Likewise.
25242 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
25244         PR fortran/93890
25245         * gfortran.dg/argument_checking_24.f90: Correct test case.
25247 2020-02-21  Martin Sebor  <msebor@redhat.com>
25249         PR gcov-profile/93753
25250         * g++.dg/ext/flexary36.C: New test.
25251         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
25253 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
25255         * gcc.target/arm/simd/vmmla_1.c: New test.
25257 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
25259         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
25260         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
25261         * lib/target-supports.exp
25262         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
25263         (check_effective_target_arm_v8_1m_mve_ok): New.
25264         (add_options_for_v8_1m_mve): New.
25266 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
25268         * gcc.target/i386/pr69052.c: Require target ia32.
25269         (dg-options): Add -fcommon and remove -pie.
25271 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
25273         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
25274         vect_mutiple_sizes effective target.
25276 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
25277             Richard Biener  <rguenther@suse.de>
25279         PR tree-optimization/93586
25280         * gcc.dg/torture/pr93586.c: New testcase.
25282 2020-02-21  Martin Jambor  <mjambor@suse.cz>
25284         PR tree-optimization/93845
25285         * g++.dg/tree-ssa/pr93845.C: New test.
25287 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
25289         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
25290         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
25291         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
25292         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
25294 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
25296         * gcc.target/aarch64/sve/recip_1.c: New test.
25297         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
25298         * gcc.target/aarch64/sve/recip_2.c: Likewise.
25299         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
25301 2020-02-20  Martin Sebor  <msebor@redhat.com>
25303         PR c++/93801
25304         * g++.dg/warn/Wredundant-tags-3.C: New test.
25306 2020-02-20  Uroš Bizjak  <ubizjak@gmail.com>
25308         PR target/93828
25309         * g++.target/i386/pr93828.C: New test.
25311 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
25313         PR target/93658
25314         * gcc.target/powerpc/pr93658.c: New test.
25316 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
25318         PR fortran/93825
25319         * gfortran.dg/goacc/tile-3.f90: New.
25321 2020-02-19  Marek Polacek  <polacek@redhat.com>
25323         PR c++/93169 - wrong-code with a non-constexpr constructor.
25324         * g++.dg/cpp0x/constexpr-93169.C: New test.
25326 2020-02-19  Martin Sebor  <msebor@redhat.com>
25328         PR tree-optimization/92128
25329         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
25330         optimize away calls as expected.
25332 2020-02-19  Uroš Bizjak  <ubizjak@gmail.com>
25334         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
25335         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
25337 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
25339         PR tree-optimization/93767
25340         * gcc.dg/vect/pr93767.c: New test.
25342 2020-02-19  Martin Jambor  <mjambor@suse.cz>
25344         PR tree-optimization/93776
25345         * gcc.dg/tree-ssa/pr93776.c: New test.
25347 2020-02-19  Martin Jambor  <mjambor@suse.cz>
25349         PR tree-optimization/93667
25350         * g++.dg/tree-ssa/pr93667.C: New test.
25352 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
25354         * g++.dg/other/i386-2.C: add -mavx512vbmi2
25355         * g++.dg/other/i386-3.C: Ditto.
25357 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
25359         * gcc.target/aarch64/vmull_high.c: New.
25361 2020-02-18  Marek Polacek  <polacek@redhat.com>
25363         PR c++/93817
25364         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
25366 2020-02-18  Jon Beniston  <jon@beniston.com>
25368         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
25370 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
25372         PR fortran/93714
25373         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
25374         message instead of length mismatch.
25375         * gfortran.dg/pr93714_1.f90
25376         * gfortran.dg/pr93714_2.f90
25378 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
25380         PR fortran/93601
25381         * gfortran.dg/pr93601.f90 : New test.
25383 2020-02-18  Martin Liska  <mliska@suse.cz>
25385         PR ipa/93583
25386         * gcc.dg/ipa/pr93583.c: New test.
25388 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
25390         PR analyzer/93777
25391         * g++.dg/analyzer/pr93777.C: New test.
25392         * gfortran.dg/analyzer/pr93777.f90: New test.
25394 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
25396         PR analyzer/93778
25397         * gfortran.dg/analyzer/pr93778.f90: New test.
25399 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
25401         PR analyzer/93774
25402         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
25403         based on gfortran.dg/deferred_character_25.f90.
25405 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
25407         PR analyzer/93779
25408         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
25409         gfortran.fortran-torture/compile/pr88304-2.f90
25411 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
25413         PR fortran/93603
25414         * gfortran.dg/pr93603.f90 : New test.
25416 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
25418         PR fortran/93580
25419         * gfortran.dg/dg/pr93580.f90: New test.
25421 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
25423         PR tree-optimization/93780
25424         * gcc.dg/pr93780.c: New test.
25426 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
25428         PR analyzer/93775
25429         * gcc.dg/analyzer/20020129-1.c: New test.
25431 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
25433         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
25434         thr-init-2.c into an execution test with explicitly common
25435         variables.
25437 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
25439         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
25441 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
25443         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
25444         number of expected insns.
25446 2020-02-17  Martin Liska  <mliska@suse.cz>
25448         PR ipa/93760
25449         * g++.dg/lto/odr-8_1.C: Fix grammar.
25451 2020-02-17  Richard Biener  <rguenther@suse.de>
25453         PR c/86134
25454         * gcc.dg/pr86134.c: New testcase.
25455         * gcc.dg/pr28322-2.c: Adjust.
25457 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
25459         PR analyzer/93388
25460         * gcc.dg/analyzer/torture/20060625-1.c: New test.
25461         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
25462         * gcc.dg/analyzer/torture/pr59037.c: New test.
25464 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
25466         * gcc.dg/analyzer/malloc-1.c (test_48): New.
25468 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
25470         PR target/93047
25471         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
25473 2020-02-16  Uroš Bizjak  <ubizjak@gmail.com>
25475         PR target/93743
25476         * gcc.target/i386/pr93743.c : New test.
25478 2020-02-15  Marek Polacek  <polacek@redhat.com>
25480         PR c++/93710 - poor diagnostic for array initializer.
25481         * g++.dg/diagnostic/array-init1.C: New test.
25483 2020-02-15  Jason Merrill  <jason@redhat.com>
25485         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
25486         look for -std=*++20.
25487         (check_effective_target_concepts): Use check_effective_target_c++2a.
25489 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
25491         PR tree-optimization/93744
25492         * gcc.c-torture/execute/pr93744-1.c: New test.
25493         * gcc.c-torture/execute/pr93744-2.c: New test.
25494         * gcc.c-torture/execute/pr93744-3.c: New test.
25496 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
25498         PR c++/61414
25499         * g++.dg/cpp0x/enum39.C: New test.
25501 2020-02-14  Martin Jambor  <mjambor@suse.cz>
25503         PR tree-optimization/93516
25504         * g++.dg/tree-ssa/pr93516.C: New test.
25506 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
25508         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
25509         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
25510         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
25511         * gcc.target/i386/sse-13.c: Ditto.
25512         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
25513         * gcc.target/i386/sse-22.c: Ditto.
25515 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
25517         Partially implement P1042R1: __VA_OPT__ wording clarifications
25518         PR preprocessor/92319
25519         * c-c++-common/cpp/va-opt-4.c: New test.
25521 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
25523         PR c/93576
25524         * gcc.dg/pr93576.c: New test.
25526 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
25528         * g++.dg/cpp0x/constexpr-static13.C:
25529         Add -fdelete-null-pointer-checks.
25530         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
25531         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
25533 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
25535         PR target/93656
25536         * gcc.target/i386/pr93656.c: New test.
25538 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
25540         * gcc.target/arc/nps400-1.c: Update test.
25542 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
25544         * gcc.target/arc/or-cnst-size2.c: Update test.
25546 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
25547         Petro Karashchenko  <petro.karashchenko@ring.com>
25549         * gcc.target/arc/mul64-1.c: New test.
25551 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
25553         PR target/93696
25554         * gcc.target/i386/pr93696-1.c: New test.
25555         * gcc.target/i386/pr93696-2.c: New test.
25556         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
25557         of _mm*_mask_popcnt_*.
25558         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
25559         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
25560         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
25561         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
25562         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
25563         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
25564         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
25565         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
25566         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
25568         PR tree-optimization/93582
25569         * gcc.dg/tree-ssa/pr93582-1.c: New test.
25570         * gcc.dg/tree-ssa/pr93582-2.c: New test.
25571         * gcc.dg/tree-ssa/pr93582-3.c: New test.
25573 2020-02-13  Richard Biener  <rguenther@suse.de>
25575         PR testsuite/93717
25576         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
25578 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
25580         PR target/93673
25581         * gcc.target/i386/avx512f-pr93673.c: New test.
25582         * gcc.target/i386/avx512dq-pr93673.c: New test.
25583         * gcc.target/i386/avx512bw-pr93673.c: New test.
25585         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
25587 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
25589         * g++.dg/coroutines/coro1-allocators.h: New.
25590         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
25591         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
25592         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
25593         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
25594         coro1-allocators.h header.
25595         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
25596         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
25597         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
25598         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
25600 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
25602         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
25603         -mprefixed-addr in dg-options.
25605         PR middle-end/93663
25606         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
25607         for DBL_MAX, inf, their negations and nan.
25609 2020-02-12  Martin Sebor  <msebor@redhat.com>
25611         PR middle-end/93646
25612         * gcc.dg/Wstringop-overflow-31.c: New test.
25614 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
25616         PR rtl-optimization/93565
25617         * gcc.target/aarch64/pr93565.c: New test.
25619 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
25621         * gcc.target/aarch64/popcnt2.c: New test.
25623 2020-02-12  Marek Polacek  <polacek@redhat.com>
25625         PR c++/88819
25626         * g++.dg/cpp2a/nontype-class32.C: New test.
25628 2020-02-12  Marek Polacek  <polacek@redhat.com>
25630         PR c++/93684 - ICE-on-invalid with broken attribute.
25631         * g++.dg/parse/attr4.C: New test.
25633 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
25635         PR target/93670
25636         * gcc.target/i386/avx512vl-pr93670.c: New test.
25638 2020-02-12  Richard Biener  <rguenther@suse.de>
25640         PR testsuite/93697
25641         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
25643 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
25645         PR analyzer/93288
25646         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
25647         called in a constructor.
25648         * g++.dg/analyzer/pr93288.C: New test.
25650 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
25652         PR analyzer/93212
25653         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
25654         * g++.dg/analyzer/malloc.C: New test.
25655         * g++.dg/analyzer/pr93212.C: New test.
25657 2020-02-11  Martin Sebor  <msebor@redhat.com>
25659         PR tree-optimization/93683
25660         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
25662 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
25664         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
25665         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
25666         statement for ppc_ieee128_ok.
25668 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
25670         PR analyzer/93374
25671         * gcc.dg/analyzer/torture/pr93374.c: New test.
25673 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
25675         PR analyzer/93669
25676         * gcc.dg/analyzer/pr93669.c: New test.
25678 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
25680         PR analyzer/93649
25681         * gcc.dg/analyzer/torture/pr93649.c: New test.
25683 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
25685         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
25686         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
25688 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
25690         * gcc.target/arm/simd/vdot-2-1.c: New test.
25691         * gcc.target/arm/simd/vdot-2-2.c: New test.
25692         * gcc.target/arm/simd/vdot-2-3.c: New test.
25693         * gcc.target/arm/simd/vdot-2-4.c: New test.
25695 2020-02-11  Richard Biener  <rguenther@suse.de>
25697         PR tree-optimization/93661
25698         PR tree-optimization/93662
25699         * gcc.dg/pr93661.c: New testcase.
25701 2020-02-12  Patrick Palka  <ppalka@redhat.com>
25703         PR c++/69448
25704         PR c++/80471
25705         * g++.dg/concepts/abbrev3.C: New test.
25706         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
25707         correct behavior.
25708         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
25710         * g++.dg/cpp2a/concepts6.C: New test.
25712 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
25714         PR analyzer/93350
25715         * gcc.dg/analyzer/torture/pr93350.c: New test.
25717 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
25719         PR analyzer/93647
25720         * gcc.dg/analyzer/torture/pr93647.c: New test.
25722 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
25724         PR target/93637
25725         * gcc.target/i386/avx-pr93637.c: New test.
25727 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
25729         PR analyzer/93405
25730         * gfortran.dg/analyzer/pr93405.f90: New test.
25732 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
25734         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
25735         suite.
25736         * gfortran.dg/analyzer/malloc-example.f90: New test.
25737         * gfortran.dg/analyzer/malloc.f90: New test.
25739 2020-02-10  Martin Sebor  <msebor@redhat.com>
25741         PR c/93640
25742         * gcc.dg/attr-access.c: New test.
25744 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
25746         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
25748         PR target/93372
25749         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
25750         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
25751         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
25752         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
25753         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
25754         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
25755         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
25756         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
25757         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
25758         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
25759         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
25760         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
25761         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
25762         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
25763         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
25764         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
25765         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
25766         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
25768 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
25770         PR target/91913
25771         * gfortran.dg/pr91913.f90: New test.
25773 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
25775         PR libgcc/85334
25776         * g++.target/i386/pr85334-1.C: New test.
25777         * g++.target/i386/pr85334-2.C: Likewise.
25779 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
25781         PR other/93641
25782         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
25783         tests.
25785 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
25787         PR ipa/93203
25788         * g++.dg/ipa/pr93203.C: New test.
25789         * gcc.dg/ipa/ipcp-1: Change dump string.
25791 2020-02-09  Uroš Bizjak  <ubizjak@gmail.com>
25793         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
25795 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
25797         PR c++/93633
25798         * g++.dg/cpp2a/constexpr-new11.C: New test.
25799         * g++.dg/cpp2a/constexpr-new12.C: New test.
25800         * g++.dg/cpp2a/constexpr-new13.C: New test.
25802 2020-02-08  Andrew Pinski  <apinski@marvel.com>
25804         PR target/91927
25805         * gcc.target/aarch64/pr91927.c: New testcase.
25807 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
25809         PR target/93136
25810         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
25811         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
25812         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
25813         regex directives.  Adjust expected instruction counts.
25814         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
25815         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
25817 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
25819         PR c++/93549
25820         * g++.dg/ext/constexpr-pr93549.C: New test.
25822 2020-02-08  Uroš Bizjak  <ubizjak@gmail.com>
25823             Jakub Jelinek  <jakub@redhat.com>
25825         PR target/65782
25826         * gcc.target/i386/pr65782.c: New test.
25828 2020-02-07  Marek Polacek  <polacek@redhat.com>
25830         PR c++/92947 - Paren init of aggregates in unevaluated context.
25831         * g++.dg/cpp2a/paren-init21.C: New test.
25833 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
25835         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
25837 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
25839         * gcc.target/aarch64/simd/vmmla.c: New test.
25841 2020-02-07  Richard Biener  <rguenther@suse.de>
25843         PR middle-end/93519
25844         * gcc.dg/Wrestrict-21.c: New testcase.
25846 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
25848         PR target/85667
25849         * gcc.target/i386/pr85667-10.c: New test.
25850         * gcc.target/i386/pr85667-7.c: Likewise.
25851         * gcc.target/i386/pr85667-8.c: Likewise.
25852         * gcc.target/i386/pr85667-9.c: Likewise.
25854 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
25856         PR target/93122
25857         * gcc.target/powerpc/pr93122.c: New test.
25859 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
25861         PR c++/89404
25862         * g++.dg/ext/vla21.C: New.
25864 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
25866         PR target/93615
25867         * gcc.dg/pr93615.c: New test.
25869         PR target/93611
25870         * gcc.target/i386/pr93611.c: New test.
25872 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
25874         PR analyzer/93375
25875         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
25876         differences in how __builtin_memcpy has been optimized at the time
25877         the analyzer runs.
25879 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
25881         * gcc.dg/analyzer/torture/intptr_t.c: New test.
25883 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
25885         * gcc.target/powerpc/pr93012.c: New.
25887 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
25889         PR target/87763
25890         * gcc.target/aarch64/movk_2.c: New test.
25892 2020-02-06  Uroš Bizjak  <ubizjak@gmail.com>
25894         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
25895         Unify scan-assembler strings for all targets.
25896         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
25897         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
25898         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
25900 2020-02-06  Marek Polacek  <polacek@redhat.com>
25902         PR c++/93597 - ICE with lambda in operator function.
25903         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
25905 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
25907         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
25908         …_target_compile as (additional_flags=) option and not as source
25909         filename to make it work with remote execution.
25910         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
25911         check_effective_target_gas, check_effective_target_gld): Likewise.
25913 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
25915         PR target/93594
25916         * gcc.target/i386/avx2-pr93594.c: New test.
25918 2020-02-05  Martin Sebor  <msebor@redhat.com>
25920         PR tree-optimization/92765
25921         * g++.dg/tree-ssa/strlenopt-1.C: New test.
25922         * g++.dg/tree-ssa/strlenopt-2.C: New test.
25923         * gcc.dg/Warray-bounds-58.c: New test.
25924         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
25925         * gcc.dg/Wstring-compare.c: Xfail a test.
25926         * gcc.dg/strcmpopt_2.c: Disable tests.
25927         * gcc.dg/strcmpopt_4.c: Adjust tests.
25928         * gcc.dg/strcmpopt_10.c: New test.
25929         * gcc.dg/strcmpopt_11.c: New test.
25930         * gcc.dg/strlenopt-69.c: Disable tests.
25931         * gcc.dg/strlenopt-92.c: New test.
25932         * gcc.dg/strlenopt-93.c: New test.
25933         * gcc.dg/strlenopt.h: Declare calloc.
25934         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
25935         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
25937 2020-02-05  Marek Polacek  <polacek@redhat.com>
25939         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
25940         * g++.dg/cpp0x/initlist119.C: New test.
25941         * g++.dg/cpp0x/initlist120.C: New test.
25943 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
25945         PR c++/93557
25946         * c-c++-common/Wunused-var-17.c: New test.
25948 2020-02-05  Jeff Law  <law@redhat.com>
25950         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
25951         adjust expected shadd insn count appropriately.
25953 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
25955         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
25956         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
25957         * gcc.dg/analyzer/data-model-7.c: Likewise.
25958         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
25959         * gcc.dg/analyzer/loop-2a.c: Likewise.
25960         * gcc.dg/analyzer/loop-4.c: Likewise.
25961         * gcc.dg/analyzer/loop.c: Likewise.
25962         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
25963         call at merger.
25964         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
25965         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
25966         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
25967         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
25968         * gcc.dg/analyzer/paths-1.c: Likewise.
25969         * gcc.dg/analyzer/paths-1a.c: Likewise.
25970         * gcc.dg/analyzer/paths-2.c: Likewise.
25971         * gcc.dg/analyzer/paths-3.c: Likewise.
25972         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
25973         * gcc.dg/analyzer/paths-5.c: Likewise.
25974         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
25975         at merger.
25976         * gcc.dg/analyzer/paths-7.c: Likewise.
25977         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
25978         output format.
25979         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
25980         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
25982 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
25984         PR target/92190
25985         * gcc.target/i386/pr92190.c: New test.
25987 2020-02-05  Richard Biener  <rguenther@suse.de>
25989         PR testsuite/92177
25990         * gcc.dg/vect/bb-slp-22.c: Adjust.
25992 2020-02-05  Richard Biener  <rguenther@suse.de>
25994         PR middle-end/90648
25995         * gcc.dg/pr90648.c: New testcase.
25997 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
25999         PR middle-end/93555
26000         * c-c++-common/gomp/pr93555-1.c: New test.
26001         * c-c++-common/gomp/pr93555-2.c: New test.
26002         * gfortran.dg/gomp/pr93555.f90: New test.
26004 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
26006         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
26008 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
26010         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
26011         from int to long.
26013 2020-02-04  Richard Biener  <rguenther@suse.de>
26015         PR tree-optimization/93538
26016         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
26018 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
26020         * c-c++-common/cpp/has-include-1.c: New test.
26021         * c-c++-common/cpp/has-include-next-1.c: New test.
26022         * c-c++-common/gomp/has-include-1.c: New test.
26024         PR preprocessor/93545
26025         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
26026         recovery.
26027         * c-c++-common/cpp/pr93545-1.c: New test.
26028         * c-c++-common/cpp/pr93545-2.c: New test.
26029         * c-c++-common/cpp/pr93545-3.c: New test.
26030         * c-c++-common/cpp/pr93545-4.c: New test.
26032 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
26034         * g++.dg/coroutines/coro-missing-promise.C: New test.
26036 2020-02-04  Richard Biener  <rguenther@suse.de>
26038         PR tree-optimization/91123
26039         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
26041 2020-02-04  Richard Biener  <rguenther@suse.de>
26043         PR tree-optimization/92819
26044         * gcc.target/i386/pr92819.c: New testcase.
26045         * gcc.target/i386/pr92803.c: Adjust.
26047 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
26049         PR c++/93458
26050         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
26051         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
26052         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
26053         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
26054         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
26056 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
26058         PR analyzer/93544
26059         * gcc.dg/analyzer/torture/pr93544.c: New test.
26061 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
26063         PR analyzer/93546
26064         * gcc.dg/analyzer/pr93546.c: New test.
26066 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
26068         PR analyzer/93547
26069         * gcc.dg/analyzer/pr93547.c: New test.
26071 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
26073         PR target/91816
26074         * gcc.target/arm/pr91816.c: New test.
26076 2020-02-03  Julian Brown  <julian@codesourcery.com>
26077             Tobias Burnus  <tobias@codesourcery.com>
26079         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
26080         _OPENACC define.
26081         * gfortran.dg/openacc-define-3.f90: Likewise.
26083 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
26085         PR fortran/93427
26086         * gfortran.dg/associate_52.f90: New.
26088 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
26090         PR target/93533
26091         * gcc.c-torture/compile/pr93533.c: New test.
26092         * gcc.target/s390/pr93533.c: New test.
26094 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
26096         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
26098 2020-02-02  Marek Polacek  <polacek@redhat.com>
26100         PR c++/93530 - ICE on invalid alignas in a template.
26101         * g++.dg/cpp0x/alignas18.C: New test.
26103 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
26105         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
26106         options.
26108 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
26110         PR rtl-optimization/91333
26111         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
26112         to 3.
26114 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
26116         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
26118         * g++.target/nios2/hello-pie.C: New.
26119         * g++.target/nios2/nios2.exp: New.
26121 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
26123         PR analyzer/93457
26124         * gcc.dg/analyzer/pr93457.c: New test.
26126 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
26128         PR analyzer/93373
26129         * gcc.dg/analyzer/torture/pr93373.c: New test.
26131 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
26133         PR rtl-optimization/91333
26134         * gcc.target/i386/pr91333.c: New.
26136 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
26138         PR analyzer/93379
26139         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
26140         * gcc.dg/analyzer/torture/pr93379.c: New test.
26142 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
26144         PR analyzer/93438
26145         * gcc.dg/analyzer/torture/pr93438.c: New test.
26146         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
26148 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
26150         PR rtl-optimization/91838
26151         * g++.dg/pr91838.C: Moved to ...
26152         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
26153         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
26154         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
26155         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
26157 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
26159         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
26160         New proc.
26161         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
26162         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
26163         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
26164         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
26165         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
26166         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
26167         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
26168         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
26169         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
26170         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
26171         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
26172         Likweise.
26173         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
26174         Likweise.
26175         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
26176         Likweise.
26178 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
26180         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
26181         of svbfloat16_t.
26182         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
26183         __SVBfloat16_t.
26184         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
26185         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
26186         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
26187         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
26188         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
26189         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
26190         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
26191         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
26192         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
26193         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
26194         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
26195         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
26196         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
26197         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
26198         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
26199         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
26200         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
26201         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
26202         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
26203         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
26204         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
26205         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
26206         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
26207         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
26208         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
26209         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
26210         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
26211         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
26212         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
26213         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
26214         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
26215         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
26216         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
26217         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
26218         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
26219         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
26220         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
26221         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
26222         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
26223         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
26224         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
26225         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
26226         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
26227         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
26228         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
26229         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
26230         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
26231         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
26232         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
26233         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
26234         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
26235         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
26236         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
26237         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
26238         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
26239         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
26240         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
26241         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
26242         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
26243         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
26244         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
26245         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
26246         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
26247         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
26248         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
26249         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
26250         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
26251         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
26252         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
26253         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
26254         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
26255         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
26256         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
26257         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
26258         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
26259         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
26260         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
26261         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
26262         (ret_bf16x3, ret_bf16x4): Likewise.
26263         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
26264         (fn_bf16x3, fn_bf16x4): Likewise.
26265         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
26266         (fn_bf16x3, fn_bf16x4): Likewise.
26267         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
26268         (fn_bf16x3, fn_bf16x4): Likewise.
26269         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
26270         (fn_bf16x3, fn_bf16x4): Likewise.
26271         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
26272         (fn_bf16x3, fn_bf16x4): Likewise.
26273         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
26274         (fn_bf16x3, fn_bf16x4): Likewise.
26275         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
26276         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
26277         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
26278         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
26279         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
26280         typedef.
26281         (bfloat16_callee, bfloat16_caller): New tests.
26282         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
26283         typedef.
26284         (bfloat16_callee, bfloat16_caller): New tests.
26285         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
26286         (callee_bf16, caller_bf16): New tests.
26287         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
26288         (callee_bf16, caller_bf16): New tests.
26289         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
26290         (callee_bf16, caller_bf16): New tests.
26291         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
26292         (callee_bf16, caller_bf16): New tests.
26293         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
26294         (callee_bf16, caller_bf16): New tests.
26295         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
26296         (callee_bf16, caller_bf16): New tests.
26297         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
26298         (callee_bf16, caller_bf16): New tests.
26299         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
26300         (callee_bf16, caller_bf16): New tests.
26301         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
26302         (callee_bf16, caller_bf16): New tests.
26303         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
26304         (callee_bf16, caller_bf16): New tests.
26305         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
26306         (callee_bf16, caller_bf16): New tests.
26307         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
26308         (callee_bf16, caller_bf16): New tests.
26309         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
26310         (callee_bf16, caller_bf16): New tests.
26311         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
26312         (callee_bf16, caller_bf16): New tests.
26313         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
26314         (callee_bf16, caller_bf16): New tests.
26315         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
26316         (callee_bf16, caller_bf16): New tests.
26317         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
26318         (callee_bf16, caller_bf16): New tests.
26319         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
26320         (callee_bf16, caller_bf16): New tests.
26321         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
26322         (caller_bf16): Likewise.
26323         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
26324         (caller_bf16): Likewise.
26325         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
26326         (caller_bf16): Likewise.
26327         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
26328         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
26329         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
26330         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
26332 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
26333             Matthew Malcomson  <matthew.malcomson@arm.com>
26334             Richard Sandiford  <richard.sandiford@arm.com>
26336         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
26337         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
26338         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
26339         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
26340         __ARM_FEATURE_SVE_MATMUL_FP64.
26341         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
26342         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
26343         (TEST_TRIPLE_ZX): New macros.
26344         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
26345         rely on +f64mm to enable it.
26346         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26347         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26348         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26349         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26350         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26351         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26352         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26353         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26354         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26355         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26356         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
26357         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
26358         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
26359         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
26360         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
26361         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
26362         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
26363         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
26364         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
26365         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
26366         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
26367         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
26368         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
26369         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
26370         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
26371         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
26372         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
26373         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
26374         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
26375         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
26376         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
26377         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
26378         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
26379         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
26380         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
26381         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
26382         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
26383         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
26384         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
26385         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
26386         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
26387         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
26388         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
26389         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
26390         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
26391         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
26392         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
26393         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
26394         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
26395         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
26396         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
26397         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
26398         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
26399         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
26400         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
26401         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
26402         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
26403         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
26404         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
26405         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
26406         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
26407         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
26408         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
26409         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
26410         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
26411         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
26412         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
26413         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
26414         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
26415         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
26416         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
26417         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
26418         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
26419         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
26420         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
26421         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
26422         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
26423         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
26424         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
26425         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
26426         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
26427         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
26428         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
26429         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
26430         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
26431         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
26432         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
26433         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
26434         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
26435         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
26436         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
26437         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
26438         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
26439         Likewise.
26440         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
26441         Likewise.
26442         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
26443         Likewise.
26444         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
26445         Likewise.
26446         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
26447         Likewise.
26449 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
26451         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
26452         check-function-bodies tests.
26453         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
26454         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
26455         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
26456         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
26457         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
26458         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
26459         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
26460         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
26461         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
26462         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
26463         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
26464         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
26465         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
26466         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
26467         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
26468         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
26469         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
26470         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
26471         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
26472         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
26473         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
26474         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
26475         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
26476         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
26477         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
26478         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
26479         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
26480         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
26481         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
26482         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
26483         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
26484         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
26485         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
26486         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
26487         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
26488         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
26489         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
26490         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
26491         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
26492         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
26493         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
26494         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
26495         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
26496         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
26497         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
26498         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
26499         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
26500         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
26501         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
26502         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
26503         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
26504         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
26505         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
26506         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
26507         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
26508         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
26509         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
26510         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
26511         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
26512         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
26513         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
26514         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
26515         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
26516         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
26517         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
26518         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
26519         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
26520         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
26521         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
26522         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
26523         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
26524         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
26525         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
26526         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
26527         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
26528         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
26529         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
26530         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
26531         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
26532         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
26533         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
26534         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
26535         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
26536         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
26537         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
26538         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
26539         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
26540         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
26541         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
26542         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
26543         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
26544         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
26545         aarch64_little_endian for check-function-bodies tests.
26546         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
26547         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
26548         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
26549         target selector from dg-compile.
26550         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
26552 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
26554         PR fortran/93462
26555         * gfortran.dg/goacc/atomic-1.f90: New.
26557 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
26559         PR rtl-optimization/91838
26560         * g++.dg/pr91838.C: New test.
26562 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
26564         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
26565         Use __builtin_ forms of memset and strlen throughout.
26567 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
26569         * gcc.dg/analyzer/conditionals-2.c: Move to...
26570         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
26571         to a torture test.  Remove redundant include.
26573 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
26575         PR analyzer/93356
26576         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
26577         Add.
26578         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
26579         comparison test as failing.
26580         (test_float_selfcmp): Add.
26581         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
26582         tests as failing.
26583         * gcc.dg/analyzer/torture/pr93356.c: New test.
26585 2020-01-30  Jeff Law  <law@redhat.com>
26587         PR c/88660
26588         * gcc.dg/pr88660.c: New test
26590 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
26592         PR lto/93384
26593         * gcc.dg/lto/pr93384_0.c: New test.
26594         * gcc.dg/lto/pr93384_1.c: New file.
26596         PR middle-end/93505
26597         * gcc.c-torture/compile/pr93505.c: New test.
26599 2020-01-30  Jeff Law  <law@redhat.com
26601         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
26602         conditional on !c6x.  Add dg-final scan pattern for c6x.
26604 2020-01-30  Martin Sebor  <msebor@redhat.com>
26606         PR middle-end/92323
26607         * gcc.dg/Warray-bounds-57.c: New test.
26609 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
26611         PR analyzer/93450
26612         * gcc.dg/analyzer/torture/pr93450.c: New test.
26614 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
26616         PR target/93494
26617         * gcc.c-torture/execute/pr93494.c: New test.
26619 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
26621         PR c++/90338
26622         * g++.dg/pr90338.C: New.
26624 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
26626         PR target/91824
26627         * gcc.target/i386/pr91824-2.c: New test.
26629         PR target/91824
26630         * gcc.target/i386/pr91824-1.c: New test.
26632 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
26634         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
26636 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
26638         PR tree-optimization/92706
26639         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
26641 2020-01-29  Marek Polacek  <polacek@redhat.com>
26643         PR c++/88092
26644         * g++.dg/cpp2a/nontype-class31.C: New test.
26646 2020-01-29  Jeff Law  <law@redhat.com
26648         PR tree-optimization/89689
26649         * gcc.dg/pr89689.c: New test.
26651 2020-01-29  Marek Polacek  <polacek@redhat.com>
26653         PR c++/91754 - Fix template arguments comparison with class NTTP.
26654         * g++.dg/cpp2a/nontype-class30.C: New test.
26656 2020-01-29  Marek Polacek  <polacek@redhat.com>
26658         PR c++/92948 - Fix class NTTP with template arguments.
26659         * g++.dg/cpp2a/nontype-class28.C: New test.
26660         * g++.dg/cpp2a/nontype-class29.C: New test.
26662 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
26664         PR target/93221
26665         * gcc.target/aarch64/pr93221.c: New test.
26667 2020-01-29  Martin Jambor  <mjambor@suse.cz>
26669         PR tree-optimization/92706
26670         * gcc.dg/tree-ssa/pr92706-1.c: New test.
26672 2020-01-29  Martin Jambor  <mjambor@suse.cz>
26674         PR tree-optimization/92706
26675         * gcc.dg/tree-ssa/pr92706-2.c: New test.
26676         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
26678 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
26680         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
26682 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
26684         PR testsuite/93393
26685         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
26687 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
26689         PR c++/91118
26690         * g++.dg/gomp/pr91118-1.C: New test.
26691         * g++.dg/gomp/pr91118-2.C: New test.
26693         PR fortran/93463
26694         * gfortran.dg/goacc/pr93463.f90: New test.
26696 2020-01-29  Richard Biener  <rguenther@suse.de>
26698         PR tree-optimization/93428
26699         * gcc.dg/torture/pr93428.c: New testcase.
26701 2020-01-28  Martin Sebor  <msebor@redhat.com>
26703         PR middle-end/93437
26704         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
26706 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
26708         * g++.dg/tree-prof/indir-call-prof.C: Update template.
26709         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
26710         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
26711         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
26713 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
26715         PR target/91461
26716         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
26717         vmovups.
26718         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
26719         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
26720         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
26721         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
26722         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
26723         * gcc.target/i386/pr90980-1.c: Likewise.
26724         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
26725         "vmovd" to avoid matching "vmovdqu".
26726         * gcc.target/i386/pr87317-5.c: Likewise.
26727         * gcc.target/i386/pr87317-7.c: Likewise.
26728         * gcc.target/i386/pr91461-1.c: New test.
26729         * gcc.target/i386/pr91461-2.c: Likewise.
26730         * gcc.target/i386/pr91461-3.c: Likewise.
26731         * gcc.target/i386/pr91461-4.c: Likewise.
26732         * gcc.target/i386/pr91461-5.c: Likewise.
26734 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
26736         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
26737         renaming of warning_at overload to warning_meta.
26738         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
26740 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
26741             Julian Brown  <julian@codesourcery.com>
26743         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
26744         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
26745         array.
26747 2020-01-28  Julian Brown  <julian@codesourcery.com>
26749         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
26750         testsuite). Make a compilation test, and expect rejection of mixed
26751         component/non-component accesses.
26752         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
26754 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
26755             Julian Brown  <julian@codesourcery.com>
26757         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
26759 2020-01-28  Richard Biener  <rguenther@suse.de>
26761         PR tree-optimization/93439
26762         * gfortran.dg/graphite/pr93439.f90: New testcase.
26764 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
26766         * gcc.target/arc/code-density-flag.c: New test
26768 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
26770         PR fortran/93464
26771         * gfortran.dg/goacc/pr93464.f90: New.
26773 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
26775         PR tree-optimization/93434
26776         * gcc.c-torture/execute/pr93434.c: New test.
26778 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
26780         PR testsuite/93460
26781         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
26783 2020-01-28  Martin Liska  <mliska@suse.cz>
26785         PR c++/92440
26786         * g++.dg/template/pr92440.C: New test.
26787         * g++.dg/cpp0x/vt-34314.C: Update error to note.
26788         * g++.dg/template/pr59930-2.C: Likewise.
26789         * g++.old-deja/g++.pt/redecl1.C: Likewise.
26791 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
26793         PR target/93418
26794         * gcc.target/i386/avx2-pr93418.c: New test.
26796         PR tree-optimization/93454
26797         * gcc.dg/pr93454.c: New test.
26799 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
26801         PR analyzer/93451
26802         * gcc.dg/analyzer/torture/pr93451.c: New test.
26804 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
26806         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
26807         optimisation.
26809 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
26811         PR analyzer/93349
26812         * gcc.dg/analyzer/torture/pr93349.c: New test.
26814 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
26816         PR analyzer/93291
26817         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
26818         (test_2): Rewrite to explicitly perform a bitwise-or of two
26819         boolean conditions.
26820         (test_3): New function, to test bitwise-and.
26822 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26824         PR testsuite/71727
26825         * gcc.target/aarch64/pr71727.c: Add -fcommon.
26827 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
26829         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
26830         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
26832 2020-01-27  Richard Biener  <rguenther@suse.de>
26834         PR testsuite/91171
26835         * gcc.dg/graphite/scop-21.c: un-XFAIL.
26837 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
26839         * gcc.target/arc/interrupt-6.c: Update test.
26841 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
26842             Petro Karashchenko  <petro.karashchenko@ring.com>
26844         * gcc.target/arc/uncached-3.c: New test.
26845         * gcc.target/arc/uncached-4.c: Likewise.
26846         * gcc.target/arc/uncached-5.c: Likewise.
26847         * gcc.target/arc/uncached-6.c: Likewise.
26848         * gcc.target/arc/uncached-7.c: Likewise.
26849         * gcc.target/arc/uncached-8.c: Likewise.
26850         * gcc.target/arc/arc.exp (ll64): New predicate.
26852 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26854         * gcc.dg/torture/pr93170.c: New test.
26856 2020-01-27  Martin Liska  <mliska@suse.cz>
26858         PR target/93274
26859         * gcc.target/i386/pr81213.c: Adjust to not expect
26860         a globally unique name.
26862 2020-01-27  Richard Biener  <rguenther@suse.de>
26864         PR tree-optimization/93397
26865         * gcc.dg/torture/pr93397.c: New testcase.
26867 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
26869         PR fortran/85781
26870         * gfortran.dg/bind_c_char_2.f90: New.
26871         * gfortran.dg/bind_c_char_3.f90: New.
26872         * gfortran.dg/bind_c_char_4.f90: New.
26873         * gfortran.dg/bind_c_char_5.f90: New.
26875 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
26877         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
26878         assembler.
26879         * gcc.target/i386/pr91298-2.c: Likewise.
26881 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
26883         PR target/93412
26884         * gcc.dg/pr93412.c: New test.
26886         PR target/93430
26887         * gcc.dg/pr93430.c: New test.
26888         * gcc.target/i386/avx2-pr93430.c: New test.
26890         PR ipa/93166
26891         * g++.dg/pr93166.C: Move to ...
26892         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
26894         PR tree-optimization/92788
26895         * g++.dg/pr92788.C: Move to ...
26896         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
26897         Change type of operator new's first parameter to __SIZE_TYPE__.
26899 2020-01-25  Marek Polacek  <polacek@redhat.com>
26901         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
26902         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
26904 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
26906         PR ipa/93166
26907         * g++.dg/pr93166.C: New test.
26909 2020-01-25  Andrew Pinski  <apinski@marvell.com>
26911         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
26913 2020-01-24  Jeff Law  <law@redhat.com
26915         PR tree-optimization/92788
26916         * g++.dg/pr92788.C: New test.
26918 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
26920         PR target/93395
26921         * gcc.target/i386/pr93395.c: New test.
26922         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
26924 2020-01-24  Marek Polacek  <polacek@redhat.com>
26926         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
26927         * g++.dg/cpp1y/paren5.C: New test.
26929 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
26931         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
26932         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
26933         * g++.dg/cpp0x/nontype4.C: Likewise.
26934         * g++.dg/cpp1y/constexpr-new.C: Likewise.
26935         * g++.dg/cpp1y/new1.C: Likewise.
26936         * g++.dg/cpp1y/new2.C: Likewise.
26937         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
26938         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
26939         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
26940         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
26941         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
26942         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
26943         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
26944         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
26945         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
26946         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
26947         * g++.dg/cpp2a/nontype-class1.C: Likewise.
26949 2020-01-24  Jason Merrill  <jason@redhat.com>
26951         * lib/target-supports.exp (check_effective_target_unsigned_char):
26952         New.
26954 2020-01-24  Jeff Law  <law@redhat.com
26956         PR target/13721
26957         * gcc.target/h8300/pr13721.c: New test.
26959 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
26961         PR debug/92763
26962         * g++.dg/debug/pr92763.C: Require fopenmp.
26964 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
26966         PR analyzer/93367
26967         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
26968         Replace use of assert with a custom assertion implementation.
26970 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
26972         PR inline-asm/93027
26973         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
26975         PR rtl-optimization/93402
26976         * gcc.c-torture/execute/pr93402.c: New test.
26978 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
26980         PR c++/92804
26981         * g++.dg/concepts/pr92804-1.C: New.
26982         * g++.dg/concepts/pr92804-2.C: Likewise.
26984 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
26986         PR analyzer/93375
26987         * gcc.dg/analyzer/pr93375.c: New test.
26989 2020-01-23  Jason Merrill  <jason@redhat.com>
26991         * lib/target-supports.exp (check_effective_target_unsigned_char):
26992         New.
26994 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
26996         PR target/93376
26997         * gcc.dg/pr93376.c: New test.
26999 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27001         PR target/93341
27002         * gcc.target/aarch64/pr93341.c: New test.
27004 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
27006         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
27007         to torture/conftest-1.c.
27008         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
27009         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
27010         analyzer/data-model-3.c.
27011         * gcc.dg/analyzer/torture/poc.c: New test.
27013 2020-01-23  Richard Biener  <rguenther@suse.de>
27015         PR tree-optimization/93381
27016         * gcc.dg/torture/pr93354.c: New testcase.
27018 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
27020         PR target/93346
27021         * gcc.target/i386/pr93346.c: New test.
27023 2020-01-23  Martin Sebor  <msebor@redhat.com>
27025         PR c/84919
27026         * gcc.dg/Wrestrict-20.c: New test.
27028 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27030         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
27032 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27034         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
27035         test for ILP32.
27036         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
27037         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
27038         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
27039         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
27040         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
27041         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
27042         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
27043         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
27044         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
27045         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
27046         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
27047         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
27048         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
27049         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
27050         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
27051         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
27052         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
27053         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27054         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27055         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27056         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27057         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27058         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27059         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27060         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27061         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27062         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27063         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
27064         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
27065         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
27066         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
27067         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
27068         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
27069         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
27070         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
27071         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
27072         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
27073         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
27074         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
27075         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
27076         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
27077         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
27078         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
27079         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
27080         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
27081         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
27082         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
27083         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
27084         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
27085         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
27086         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
27087         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
27088         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
27089         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
27090         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
27091         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
27092         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
27093         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
27094         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
27095         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
27096         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
27097         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
27098         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
27099         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
27100         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
27101         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
27102         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
27103         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
27104         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
27105         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
27106         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
27107         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
27108         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
27109         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
27110         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
27111         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
27112         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
27113         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
27114         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
27115         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
27116         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
27117         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
27118         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
27119         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
27120         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
27121         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
27122         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
27123         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
27124         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
27125         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
27126         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
27127         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
27128         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
27129         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
27130         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
27131         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
27132         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
27133         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
27134         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
27135         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
27136         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
27137         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
27138         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
27139         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
27140         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
27141         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
27142         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
27143         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
27144         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
27145         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
27146         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
27147         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
27148         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
27149         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
27150         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
27151         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
27152         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
27153         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
27154         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
27155         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
27156         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
27157         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
27158         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
27159         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
27160         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
27161         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
27162         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
27163         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
27164         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
27165         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
27166         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
27167         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
27168         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
27169         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
27170         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
27171         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
27172         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
27173         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
27174         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
27175         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
27176         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
27177         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
27178         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
27179         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
27180         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
27181         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
27182         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
27183         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
27184         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
27185         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
27186         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
27187         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
27188         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
27189         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
27190         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
27191         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
27192         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
27193         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
27194         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
27195         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
27196         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
27197         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
27198         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
27199         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
27200         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
27201         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
27202         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
27203         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
27204         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
27205         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
27206         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
27207         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
27208         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
27209         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
27210         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
27211         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
27212         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
27213         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
27214         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
27215         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
27216         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
27217         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
27218         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
27219         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
27220         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
27221         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
27222         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
27223         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
27224         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
27225         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
27226         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
27227         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
27228         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
27229         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
27230         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
27231         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
27232         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
27233         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
27234         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
27235         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
27236         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
27237         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
27238         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
27239         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
27240         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
27241         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
27242         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
27243         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
27244         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
27245         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
27246         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
27247         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
27248         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
27249         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
27250         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
27251         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
27252         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
27253         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
27254         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
27255         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
27256         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
27257         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
27258         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
27259         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
27260         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
27261         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
27262         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
27263         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
27264         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
27265         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
27266         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
27267         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
27268         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
27269         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
27270         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
27271         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
27272         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
27273         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
27274         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
27275         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
27276         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
27277         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
27278         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
27279         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
27280         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
27281         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
27282         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
27283         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
27284         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
27285         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
27286         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
27287         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
27288         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
27289         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
27290         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
27291         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
27292         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
27293         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
27294         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
27295         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
27296         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
27297         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
27298         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
27299         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
27300         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
27301         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
27302         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
27303         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
27304         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
27305         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
27306         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
27307         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
27308         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
27309         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
27310         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
27311         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
27312         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
27313         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
27314         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
27315         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
27316         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
27317         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
27318         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
27319         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
27320         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
27321         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
27322         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
27323         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
27324         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
27325         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
27326         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
27327         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
27328         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
27329         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
27330         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
27331         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
27332         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
27333         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
27334         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
27335         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
27336         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
27337         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
27338         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
27339         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
27340         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
27341         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
27342         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
27343         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
27344         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
27345         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
27346         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
27347         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
27348         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
27349         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
27350         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
27351         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
27352         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
27353         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
27354         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
27355         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
27356         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
27357         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
27358         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
27359         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
27360         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
27361         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
27362         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
27363         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
27364         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
27365         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
27366         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
27367         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
27368         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
27369         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
27370         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
27371         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
27372         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
27373         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
27374         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
27375         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
27376         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
27377         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
27378         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
27379         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
27380         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
27381         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
27382         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
27383         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
27384         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
27385         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
27386         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
27387         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
27388         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
27389         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
27390         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
27391         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
27392         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
27393         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
27394         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
27395         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
27396         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
27397         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
27398         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
27399         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
27400         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
27401         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
27402         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
27403         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
27404         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
27405         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
27406         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
27407         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
27408         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
27409         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
27410         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
27411         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
27412         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
27413         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
27415 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27417         * lib/scanasm.exp (check-function-bodies): Add an optional
27418         target/xfail selector.
27420 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27422         * gcc.dg/torture/pr93124.c: New test.
27424 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
27426         PR analyzer/93382
27427         * gcc.dg/analyzer/pr93382.c: New test.
27429 2020-01-22  Andrew Pinski  <apinski@marvell.com>
27431         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
27432         * gcc.dg/vect/pr88497-1.c: This.
27433         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
27434         * gcc.dg/vect/pr88497-2.c: This.
27435         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
27436         * gcc.dg/vect/pr88497-3.c: This.
27437         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
27438         * gcc.dg/vect/pr88497-4.c: This.
27439         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
27440         * gcc.dg/vect/pr88497-5.c: This.
27441         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
27442         * gcc.dg/vect/pr88497-6.c: This.
27443         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
27444         * gcc.dg/vect/pr88497-7.c: This.
27446         Revert:
27447         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27448         Call check_vect_support_and_set_flags also.
27450 2020-01-22  Andrew Pinski  <apinski@marvell.com>
27452         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27453         Call check_vect_support_and_set_flags also.
27455 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
27457         PR analyzer/93378
27458         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
27459         _setjmp.
27461 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
27463         PR analyzer/93378
27464         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
27466 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
27468         PR analyzer/93316
27469         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
27470         * gcc.dg/analyzer/malloc-1.c: Likewise.
27471         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
27472         __builtin_alloca rather than alloca.
27473         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
27474         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
27475         including unistd.h.
27476         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
27477         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
27478         * gcc.dg/analyzer/setjmp-3.c: Likewise.
27479         * gcc.dg/analyzer/setjmp-4.c: Likewise.
27480         * gcc.dg/analyzer/setjmp-5.c: Likewise.
27481         * gcc.dg/analyzer/setjmp-6.c: Likewise.
27482         * gcc.dg/analyzer/setjmp-7.c: Likewise.
27483         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
27484         * gcc.dg/analyzer/setjmp-8.c: Likewise.
27485         * gcc.dg/analyzer/setjmp-9.c: Likewise.
27486         * gcc.dg/analyzer/test-setjmp.h: New header.
27488 2020-01-22  Marek Polacek  <polacek@redhat.com>
27490         PR c++/92907 - noexcept does not consider "const" in member functions.
27491         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
27492         qualifiers to cp_parser_exception_specification_opt.
27493         (cp_parser_direct_declarator): Pass the function qualifiers to
27494         cp_parser_exception_specification_opt.
27495         (cp_parser_class_specifier_1): Pass the function declaration to
27496         cp_parser_late_noexcept_specifier.
27497         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
27498         pass the qualifiers of the function to
27499         cp_parser_noexcept_specification_opt.
27500         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
27501         Use it in inject_this_parameter.
27502         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
27503         Use it.
27504         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
27505         cp_parser_noexcept_specification_opt.
27506         (cp_parser_transaction_expression): Likewise.
27508 2020-01-22  Marek Polacek  <polacek@redhat.com>
27510         PR c++/93324 - ICE with -Wall on constexpr if.
27511         * g++.dg/cpp1z/constexpr-if33.C: New test.
27513 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27515         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
27517 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27519         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
27520         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27521         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27523 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27525         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
27526         rather than __SVFloat16_t
27528 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27530         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
27531         templates.
27533 2020-01-22  Richard Biener  <rguenther@suse.de>
27535         PR tree-optimization/93381
27536         * gcc.dg/torture/pr93381.c: New testcase.
27538 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
27540         PR target/93335
27541         * gcc.c-torture/compile/pr93335.c: New test.
27543         PR target/91298
27544         * gcc.target/i386/pr91298-1.c: New test.
27545         * gcc.target/i386/pr91298-2.c: New test.
27547         * gfortran.dg/gomp/target-parallel1.f90: New test.
27548         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
27549         test.
27551         PR fortran/93329
27552         * gfortran.dg/goacc/pr93329.f90: New test.
27554 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
27556         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
27558 2020-01-21  Andrew Pinski  <apinski@marvell.com>
27560         PR target/93119
27561         * gcc.target/aarch64/pr93119.c: New test.
27563 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
27565         PR c/93348
27566         * gcc.c-torture/compile/pr93348-1.c: New test.
27568 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
27570         PR analyzer/93352
27571         * gcc.dg/analyzer/pr93352.c: New test.
27573 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
27575         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
27576         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
27578 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
27580         PR target/93319
27581         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
27582         (test1): Replace printf with __builtin_printf.
27584 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
27586         * g++.dg/coroutines/co-await-void_type.C: New test.
27588 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
27590         PR target/93333
27591         * gcc.c-torture/compile/pr93333.c: New test.
27593 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
27595         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
27596         line terminators in patterns.
27598 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
27600         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
27601         int32_t * rather than int *.
27602         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
27603         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
27604         (f1): Likewise.
27605         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
27606         (f1): Likewise.
27607         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
27608         (f1): Likewise.
27609         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
27610         (f1): Likewise.
27611         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
27612         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
27613         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
27614         (f1): Likewise.
27615         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
27616         (f1): Likewise.
27617         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
27618         (f1): Likewise.
27620 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
27622         PR target/92424
27623         * gcc.target/aarch64/pr92424-1.c: New test.
27624         * gcc.target/aarch64/pr92424-2.c: New test.
27625         * gcc.target/aarch64/pr92424-3.c: New test.
27627 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
27629         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
27630         directive.
27631         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27632         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27633         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27634         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27635         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27636         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27637         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27638         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27639         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27640         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27641         * lib/target-supports.exp: Add assembly requirement directive.
27643 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
27645         PR fortran/93309
27646         * gfortran.dg/external_implicit_none_2.f90: New.
27648 2020-01-21  Richard Biener  <rguenther@suse.de>
27650         PR tree-optimization/92328
27651         * gcc.dg/torture/pr92328.c: New testcase.
27653 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
27655         PR target/93073
27656         * gcc.target/powerpc/pr93073.c: New test.
27658 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
27660         * g++.dg/coroutines/co-return-warning-1.C: New test.
27662 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
27664         PR target/93304
27665         * gcc.target/riscv/pr93304.c: New test.
27667 2020-01-20  Martin Sebor  <msebor@redhat.com>
27669         PR testsuite/92829
27670         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
27671         due to an aparrent VRP limtation.
27672         * gcc.dg/Wstringop-overflow-25.c: Same.
27674 2020-01-20  Nathan Sidwell  <nathan@acm.org>
27676         PR preprocessor/80005
27677         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
27678         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
27679         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
27680         * g++.dg/cpp/pr80005.C: New.
27682 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
27684         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
27685         scan-tree-dump.
27687 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
27689         PR target/93319
27690         * gcc.target/i386/pr93319-1a.c: New test.
27691         * gcc.target/i386/pr93319-1b.c: Likewise.
27692         * gcc.target/i386/pr93319-1c.c: Likewise.
27693         * gcc.target/i386/pr93319-1d.c: Likewise.
27695 2020-01-20  Richard Biener  <rguenther@suse.de>
27697         PR debug/92763
27698         * g++.dg/debug/pr92763.C: New testcase.
27700 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
27702         PR c++/92536
27703         * g++.dg/cpp1z/pr92536.C: New.
27705 2020-01-20  Richard Biener  <rguenther@suse.de>
27707         PR tree-optimization/93094
27708         * gcc.dg/vect/pr93094.c: New testcase.
27710 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
27712         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
27713         test names are unique.
27714         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
27715         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
27716         * gcc.dg/analyzer/data-model-1.c: Likewise.
27717         * gcc.dg/analyzer/data-model-18.c: Likewise.
27718         * gcc.dg/analyzer/data-model-8.c: Likewise.
27719         * gcc.dg/analyzer/data-model-9.c: Likewise.
27720         * gcc.dg/analyzer/file-1.c: Likewise.
27721         * gcc.dg/analyzer/file-paths-1.c: Likewise.
27722         * gcc.dg/analyzer/loop-2.c: Likewise.
27723         * gcc.dg/analyzer/loop-2a.c: Likewise.
27724         * gcc.dg/analyzer/loop-4.c: Likewise.
27725         * gcc.dg/analyzer/loop.c: Likewise.
27726         * gcc.dg/analyzer/malloc-1.c: Likewise.
27727         * gcc.dg/analyzer/malloc-2.c: Likewise.
27728         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
27729         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
27730         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
27731         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
27732         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
27733         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
27734         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
27735         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
27736         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
27737         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
27738         * gcc.dg/analyzer/operations.c: Likewise.
27739         * gcc.dg/analyzer/params.c: Likewise.
27740         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
27741         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
27742         * gcc.dg/analyzer/sensitive-1.c: Likewise.
27743         * gcc.dg/analyzer/switch.c: Likewise.
27744         * gcc.dg/analyzer/taint-1.c: Likewise.
27745         * gcc.dg/analyzer/unknown-fns.c: Likewise.
27747 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
27749         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
27750         -march=v10 option on target ! march_option.
27751         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
27752         gcc.target/cris/sync-1-v10.c: Similar.
27753         * lib/target-supports.exp (effective_target_march_option): New.
27755 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
27757         PR fortran/44960
27758         * gfortran.dg/function_reference_1.f90: New test.
27759         * gfortran.dg/function_reference_2.f90: New test.
27761 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
27763         PR c/92833
27764         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
27766 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
27768         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
27769         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
27770         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
27771         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
27772         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
27773         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
27774         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
27775         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
27776         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
27777         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
27778         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
27779         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
27780         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
27781         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
27782         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
27783         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
27784         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
27785         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
27786         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
27787         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
27788         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
27789         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
27790         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
27791         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
27792         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
27793         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
27794         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
27795         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
27796         * g++.dg/coroutines/coro-builtins.C: New test.
27797         * g++.dg/coroutines/coro-missing-gro.C: New test.
27798         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
27799         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
27800         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
27801         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
27802         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
27803         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
27804         * g++.dg/coroutines/coro-missing-ueh.h: New test.
27805         * g++.dg/coroutines/coro-pre-proc.C: New test.
27806         * g++.dg/coroutines/coro.h: New file.
27807         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
27808         * g++.dg/coroutines/coroutines.exp: New file.
27809         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
27810         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
27811         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
27812         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
27813         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
27814         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
27815         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
27816         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
27817         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
27818         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
27819         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
27820         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
27821         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
27822         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
27823         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
27824         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
27825         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
27826         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
27827         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
27828         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
27829         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
27830         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
27831         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
27832         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
27833         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
27834         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
27835         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
27836         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
27837         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
27838         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
27839         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
27840         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
27841         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
27842         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
27843         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
27844         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
27845         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
27846         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
27847         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
27848         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
27849         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
27850         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
27851         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
27852         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
27853         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
27854         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
27855         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
27856         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
27857         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
27858         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
27859         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
27860         * g++.dg/coroutines/torture/coro-torture.exp: New file.
27861         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
27862         * g++.dg/coroutines/torture/func-params-00.C: New test.
27863         * g++.dg/coroutines/torture/func-params-01.C: New test.
27864         * g++.dg/coroutines/torture/func-params-02.C: New test.
27865         * g++.dg/coroutines/torture/func-params-03.C: New test.
27866         * g++.dg/coroutines/torture/func-params-04.C: New test.
27867         * g++.dg/coroutines/torture/func-params-05.C: New test.
27868         * g++.dg/coroutines/torture/func-params-06.C: New test.
27869         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
27870         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
27871         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
27872         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
27873         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
27874         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
27875         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
27876         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
27877         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
27878         * g++.dg/coroutines/torture/local-var-0.C: New test.
27879         * g++.dg/coroutines/torture/local-var-1.C: New test.
27880         * g++.dg/coroutines/torture/local-var-2.C: New test.
27881         * g++.dg/coroutines/torture/local-var-3.C: New test.
27882         * g++.dg/coroutines/torture/local-var-4.C: New test.
27883         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
27884         * g++.dg/coroutines/torture/pr92933.C: New test.
27886 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
27888         PR libfortran/93234
27889         * gfortran.dg/inquire_pre.f90: New test.
27891 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
27893         PR analyzer/93290
27894         * gcc.dg/analyzer/pr93290.c: New test.
27896 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
27898         PR c++/92542
27899         * g++.dg/pr92542.C: New.
27901 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
27902             Sudakshina Das  <sudi.das@arm.com>
27904         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
27906 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
27907             Sudakshina Das  <sudi.das@arm.com>
27909         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
27911 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
27913         PR testsuite/93227
27914         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
27915         C++20, due to std::is_pod being deprecated.
27917 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
27919         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
27920         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
27921         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
27922         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
27923         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
27924         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
27925         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
27926         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
27927         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
27928         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
27929         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
27931 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
27933         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
27934         predef.
27936 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
27938         PR c++/93228
27939         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
27941 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
27943         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
27945 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
27946         Tobias Burnus  <burnus@gcc.gnu.org>
27948         PR fortran/93236
27949         * gfortran.dg/pr93263_1.f90: New test.
27950         * gfortran.dg/pr93263_2.f90: New test.
27952 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
27954         PR tree-optimization/93292
27955         * g++.dg/opt/pr93292.C: New test.
27957         PR testsuite/93294
27958         * lib/c-compat.exp (compat-use-alt-compiler): Handle
27959         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
27960         (compat_setup_dfp): Likewise.
27962 2020-01-16  Kerem Kat  <keremkat@gmail.com>
27964         PR c/92833
27965         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
27966         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
27968 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
27970         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
27971         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
27972         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
27973         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
27975 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
27977         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
27978         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
27979         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
27980         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
27981         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
27982         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
27983         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
27984         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
27985         * gcc.target/arm/bfloat16_scalar_4.c: New test.
27986         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
27987         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
27988         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
27989         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
27990         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
27991         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
27993 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
27994             Andre Vieira  <andre.simoesdiasvieira@arm.com>
27996         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
27998 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
27999             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28001         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
28002         introduced in Armv8.1-M Mainline Security Extensions are available and
28003         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
28004         targets only.  Adapt CLRM check to verify register used for BLXNS is
28005         not in the CLRM register list.
28006         * gcc.target/arm/cmse/cmse-14.c: Likewise.
28007         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
28008         check for LSB clearing bit to be using the same register as BLXNS when
28009         targeting Armv8.1-M Mainline.
28010         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28011         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28012         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28013         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28014         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28015         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
28016         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28017         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28018         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28019         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28020         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28021         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28022         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28023         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28024         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28025         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28026         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28027         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28028         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28029         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28030         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
28031         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
28032         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
28033         Mainline and restrict libcall count to Armv8-M.
28035 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28036             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28038         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
28039         VLLDM.
28040         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28041         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28042         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28043         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28044         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28045         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28046         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28048 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28049             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28051         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
28052         VPUSH and VPOP and update expectation for VSCCLRM.
28053         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28054         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28055         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28056         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28057         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28059 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28060             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28062         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
28063         CLRM check.
28064         * gcc.target/arm/cmse/cmse-14.c: Likewise.
28065         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28066         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28067         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28068         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28069         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28070         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28071         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
28072         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28073         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28074         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28075         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28076         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28077         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28078         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28079         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28080         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28081         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
28082         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
28083         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28084         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28085         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28086         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
28087         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
28089 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28090             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28092         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
28093         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28094         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28095         * gcc.target/arm/cmse/cmse-1.c: Likewise.
28096         * gcc.target/arm/cmse/struct-1.c: Likewise.
28097         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28098         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
28099         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28100         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28101         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28102         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
28103         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28104         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28105         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28106         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28107         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28109 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28110             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28112         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
28113         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28114         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28115         * gcc.target/arm/cmse/struct-1.c: Likewise.
28116         * gcc.target/arm/cmse/cmse-14.c: Likewise.
28117         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
28118         GPR clearing when CLRM is not available.
28119         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28120         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28121         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28122         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28123         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28124         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28125         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28126         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
28127         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28128         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28129         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28130         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
28131         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
28132         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
28133         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28134         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28135         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28136         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28137         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28138         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28139         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28140         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28141         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28142         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28143         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28144         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
28145         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
28147 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28148             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28150         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
28151         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28152         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28153         * gcc.target/arm/cmse/cmse-1.c: Likewise.
28154         * gcc.target/arm/cmse/struct-1.c: Likewise.
28155         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
28156         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
28157         mainline/8_1m subdirectory.
28158         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
28159         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
28160         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
28161         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
28162         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
28163         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
28164         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
28165         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
28166         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
28167         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
28168         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
28169         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
28170         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
28171         into ...
28172         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
28173         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
28174         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
28175         dg-skip-if directive for float ABI.
28176         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
28177         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
28178         dg-skip-if directive for float ABI.
28179         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
28180         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
28181         dg-skip-if directive for float ABI.
28182         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
28183         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
28184         dg-skip-if directive for float ABI.
28185         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
28186         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
28187         dg-skip-if directive for float ABI.
28188         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
28189         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
28190         dg-skip-if directive for float ABI.
28191         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
28192         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
28193         dg-skip-if directive for float ABI.
28194         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
28195         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
28196         dg-skip-if directive for float ABI.
28197         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
28198         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
28199         dg-skip-if directive for float ABI.
28200         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
28201         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
28202         dg-skip-if directive for float ABI.
28203         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
28204         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
28205         dg-skip-if directive for float ABI.
28206         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
28207         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
28208         dg-skip-if directive for float ABI.
28209         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
28210         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
28211         dg-skip-if directive for float ABI.
28212         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
28213         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
28214         dg-skip-if directive for float ABI.
28215         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
28216         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
28217         dg-skip-if directive for float ABI.
28218         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
28219         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
28220         dg-skip-if directive for float ABI.
28221         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
28222         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
28223         dg-skip-if directive for float ABI.
28224         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
28225         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
28226         dg-skip-if directive for float ABI.
28227         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
28228         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
28229         dg-skip-if directive for float ABI.
28230         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
28231         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
28232         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
28233         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
28234         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
28235         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
28236         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
28237         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
28238         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
28239         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
28240         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
28241         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
28242         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
28243         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
28244         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
28245         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
28246         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
28247         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
28248         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
28249         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
28250         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
28251         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
28252         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
28253         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
28254         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
28255         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
28256         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
28257         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
28258         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
28259         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
28260         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
28261         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
28262         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
28263         New procedure.
28265 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28266             Thomas Preud'homme  <thomas.preudhomme@arm.com>
28268         * lib/target-supports.exp
28269         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
28270         (add_options_for_arm_arch_v8_1m_main): Likewise.
28271         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
28273 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28275         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
28276         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
28277         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
28279 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28281         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
28282         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
28283         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
28284         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
28286 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
28288         PR tree-optimization/92429
28289         * gcc.dg/vect/pr92429.c: New test.
28291 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
28293         PR fortran/93253
28294         * fortran.dg/boz_7.f90: Updated dg-error.
28296 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
28298         PR c++/91073
28299         * g++.dg/concepts/pr91073-1.C: New.
28300         * g++.dg/concepts/pr91073-2.C: Likewise.
28302 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
28304         * gcc.dg/pr90838.c: New test.
28305         * gcc.dg/pr93231.c: New test.
28306         * gcc.target/aarch64/pr90838.c: Use #define u 0.
28308 2020-01-15  Richard Biener  <rguenther@suse.de>
28310         PR middle-end/93273
28311         * g++.dg/torture/pr93273.C: New testcase.
28313 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
28315         PR tree-optimization/93247
28316         * gcc.dg/vect/pr93247-1.c: New test.
28317         * gcc.dg/vect/pr93247-2.c: Likewise.
28319 2020-01-15  Martin Sebor  <msebor@redhat.com>
28321         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
28322         failures due the absence of loop unrolling.
28324 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
28326         PR c/93072
28327         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
28329 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28331         * gcc.dg/analyzer/signal-6.c: New test.
28333 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28335         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
28336         no statements.
28338 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28340         PR analyzer/58237
28341         * gcc.dg/analyzer/file-paths-1.c: New test.
28343 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28345         PR analyzer/58237
28346         * gcc.dg/analyzer/file-1.c (test_4): New.
28347         * gcc.dg/analyzer/file-pr58237.c: New test.
28349 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
28351         PR tree-optimization/93262
28352         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
28353         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
28354         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
28356         PR tree-optimization/93249
28357         * gcc.c-torture/execute/pr93249.c: New test.
28359 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28361         * gcc.dg/analyzer/signal-5.c: New test.
28363 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28365         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
28366         * gcc.dg/analyzer/data-model-5b.c: Likewise.
28367         * gcc.dg/analyzer/data-model-5c.c: Likewise.
28368         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
28369         * gcc.dg/analyzer/setjmp-4.c: Likewise.
28370         * gcc.dg/analyzer/setjmp-6.c: Likewise.
28371         * gcc.dg/analyzer/setjmp-7.c: Likewise.
28372         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
28373         * gcc.dg/analyzer/setjmp-8.c: Likewise.
28374         * gcc.dg/analyzer/setjmp-9.c: Likewise.
28375         * gcc.dg/analyzer/unknown-fns.c: New test.
28377 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28379         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
28381 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
28383         PR lto/91576
28384         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
28386         PR target/93009
28387         * gcc.target/i386/avx512vl-pr93009.c: New test.
28389 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
28391         PR lto/91576
28392         * g++.dg/lto/odr-8_0.C: New testcase.
28393         * g++.dg/lto/odr-8_1.C: New testcase.
28395 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
28397         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
28398         * gcc.dg/analyzer/abort.c: New test.
28399         * gcc.dg/analyzer/alloca-leak.c: New test.
28400         * gcc.dg/analyzer/analyzer-decls.h: New header.
28401         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
28402         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
28403         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
28404         * gcc.dg/analyzer/analyzer.exp: New suite.
28405         * gcc.dg/analyzer/attribute-nonnull.c: New test.
28406         * gcc.dg/analyzer/call-summaries-1.c: New test.
28407         * gcc.dg/analyzer/conditionals-2.c: New test.
28408         * gcc.dg/analyzer/conditionals-3.c: New test.
28409         * gcc.dg/analyzer/conditionals-notrans.c: New test.
28410         * gcc.dg/analyzer/conditionals-trans.c: New test.
28411         * gcc.dg/analyzer/data-model-1.c: New test.
28412         * gcc.dg/analyzer/data-model-2.c: New test.
28413         * gcc.dg/analyzer/data-model-3.c: New test.
28414         * gcc.dg/analyzer/data-model-4.c: New test.
28415         * gcc.dg/analyzer/data-model-5.c: New test.
28416         * gcc.dg/analyzer/data-model-5b.c: New test.
28417         * gcc.dg/analyzer/data-model-5c.c: New test.
28418         * gcc.dg/analyzer/data-model-5d.c: New test.
28419         * gcc.dg/analyzer/data-model-6.c: New test.
28420         * gcc.dg/analyzer/data-model-7.c: New test.
28421         * gcc.dg/analyzer/data-model-8.c: New test.
28422         * gcc.dg/analyzer/data-model-9.c: New test.
28423         * gcc.dg/analyzer/data-model-11.c: New test.
28424         * gcc.dg/analyzer/data-model-12.c: New test.
28425         * gcc.dg/analyzer/data-model-13.c: New test.
28426         * gcc.dg/analyzer/data-model-14.c: New test.
28427         * gcc.dg/analyzer/data-model-15.c: New test.
28428         * gcc.dg/analyzer/data-model-16.c: New test.
28429         * gcc.dg/analyzer/data-model-17.c: New test.
28430         * gcc.dg/analyzer/data-model-18.c: New test.
28431         * gcc.dg/analyzer/data-model-19.c: New test.
28432         * gcc.dg/analyzer/data-model-path-1.c: New test.
28433         * gcc.dg/analyzer/disabling.c: New test.
28434         * gcc.dg/analyzer/dot-output.c: New test.
28435         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
28436         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
28437         * gcc.dg/analyzer/double-free-lto-1.h: New header.
28438         * gcc.dg/analyzer/equivalence.c: New test.
28439         * gcc.dg/analyzer/explode-1.c: New test.
28440         * gcc.dg/analyzer/explode-2.c: New test.
28441         * gcc.dg/analyzer/factorial.c: New test.
28442         * gcc.dg/analyzer/fibonacci.c: New test.
28443         * gcc.dg/analyzer/fields.c: New test.
28444         * gcc.dg/analyzer/file-1.c: New test.
28445         * gcc.dg/analyzer/file-2.c: New test.
28446         * gcc.dg/analyzer/function-ptr-1.c: New test.
28447         * gcc.dg/analyzer/function-ptr-2.c: New test.
28448         * gcc.dg/analyzer/function-ptr-3.c: New test.
28449         * gcc.dg/analyzer/gzio-2.c: New test.
28450         * gcc.dg/analyzer/gzio-3.c: New test.
28451         * gcc.dg/analyzer/gzio-3a.c: New test.
28452         * gcc.dg/analyzer/gzio.c: New test.
28453         * gcc.dg/analyzer/infinite-recursion.c: New test.
28454         * gcc.dg/analyzer/loop-2.c: New test.
28455         * gcc.dg/analyzer/loop-2a.c: New test.
28456         * gcc.dg/analyzer/loop-3.c: New test.
28457         * gcc.dg/analyzer/loop-4.c: New test.
28458         * gcc.dg/analyzer/loop.c: New test.
28459         * gcc.dg/analyzer/malloc-1.c: New test.
28460         * gcc.dg/analyzer/malloc-2.c: New test.
28461         * gcc.dg/analyzer/malloc-3.c: New test.
28462         * gcc.dg/analyzer/malloc-callbacks.c: New test.
28463         * gcc.dg/analyzer/malloc-dce.c: New test.
28464         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
28465         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
28466         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
28467         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
28468         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
28469         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
28470         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
28471         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
28472         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
28473         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
28474         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
28475         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
28476         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
28477         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
28478         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
28479         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
28480         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
28481         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
28482         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
28483         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
28484         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
28485         * gcc.dg/analyzer/malloc-macro.h: New header.
28486         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
28487         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
28488         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
28489         * gcc.dg/analyzer/malloc-paths-1.c: New test.
28490         * gcc.dg/analyzer/malloc-paths-10.c: New test.
28491         * gcc.dg/analyzer/malloc-paths-2.c: New test.
28492         * gcc.dg/analyzer/malloc-paths-3.c: New test.
28493         * gcc.dg/analyzer/malloc-paths-4.c: New test.
28494         * gcc.dg/analyzer/malloc-paths-5.c: New test.
28495         * gcc.dg/analyzer/malloc-paths-6.c: New test.
28496         * gcc.dg/analyzer/malloc-paths-7.c: New test.
28497         * gcc.dg/analyzer/malloc-paths-8.c: New test.
28498         * gcc.dg/analyzer/malloc-paths-9.c: New test.
28499         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
28500         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
28501         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
28502         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
28503         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
28504         * gcc.dg/analyzer/operations.c: New test.
28505         * gcc.dg/analyzer/params-2.c: New test.
28506         * gcc.dg/analyzer/params.c: New test.
28507         * gcc.dg/analyzer/paths-1.c: New test.
28508         * gcc.dg/analyzer/paths-1a.c: New test.
28509         * gcc.dg/analyzer/paths-2.c: New test.
28510         * gcc.dg/analyzer/paths-3.c: New test.
28511         * gcc.dg/analyzer/paths-4.c: New test.
28512         * gcc.dg/analyzer/paths-5.c: New test.
28513         * gcc.dg/analyzer/paths-6.c: New test.
28514         * gcc.dg/analyzer/paths-7.c: New test.
28515         * gcc.dg/analyzer/pattern-test-1.c: New test.
28516         * gcc.dg/analyzer/pattern-test-2.c: New test.
28517         * gcc.dg/analyzer/pointer-merging.c: New test.
28518         * gcc.dg/analyzer/pr61861.c: New test.
28519         * gcc.dg/analyzer/pragma-1.c: New test.
28520         * gcc.dg/analyzer/scope-1.c: New test.
28521         * gcc.dg/analyzer/sensitive-1.c: New test.
28522         * gcc.dg/analyzer/setjmp-1.c: New test.
28523         * gcc.dg/analyzer/setjmp-2.c: New test.
28524         * gcc.dg/analyzer/setjmp-3.c: New test.
28525         * gcc.dg/analyzer/setjmp-4.c: New test.
28526         * gcc.dg/analyzer/setjmp-5.c: New test.
28527         * gcc.dg/analyzer/setjmp-6.c: New test.
28528         * gcc.dg/analyzer/setjmp-7.c: New test.
28529         * gcc.dg/analyzer/setjmp-7a.c: New test.
28530         * gcc.dg/analyzer/setjmp-8.c: New test.
28531         * gcc.dg/analyzer/setjmp-9.c: New test.
28532         * gcc.dg/analyzer/signal-1.c: New test.
28533         * gcc.dg/analyzer/signal-2.c: New test.
28534         * gcc.dg/analyzer/signal-3.c: New test.
28535         * gcc.dg/analyzer/signal-4a.c: New test.
28536         * gcc.dg/analyzer/signal-4b.c: New test.
28537         * gcc.dg/analyzer/strcmp-1.c: New test.
28538         * gcc.dg/analyzer/switch.c: New test.
28539         * gcc.dg/analyzer/taint-1.c: New test.
28540         * gcc.dg/analyzer/zlib-1.c: New test.
28541         * gcc.dg/analyzer/zlib-2.c: New test.
28542         * gcc.dg/analyzer/zlib-3.c: New test.
28543         * gcc.dg/analyzer/zlib-4.c: New test.
28544         * gcc.dg/analyzer/zlib-5.c: New test.
28545         * gcc.dg/analyzer/zlib-6.c: New test.
28546         * lib/gcc-defs.exp (dg-check-dot): New procedure.
28547         * lib/target-supports.exp (check_dot_available): New procedure.
28548         (check_effective_target_analyzer): New.
28549         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
28551 2020-01-14  Jason Merrill  <jason@redhat.com>
28553         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
28555 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
28557         PR ipa/69678
28558         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
28559         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
28560         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
28561         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
28562         * lib/scandump.exp: Dump executable file name.
28563         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
28565 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
28567         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
28568         directive.
28570 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
28572         PR c/93241
28573         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
28574         tests.
28576 2020-01-13  Martin Sebor  <msebor@redhat.com>
28578         PR tree-optimization/93213
28579         * gcc.c-torture/execute/pr93213.c: New test.
28581 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
28583         * c-c++-common/goacc/host_data-1.c: Extend.
28584         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
28586 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
28588         PR tree-optimization/93210
28589         * gcc.dg/pr93210.c: New test.
28590         * g++.dg/opt/pr93210.C: New test.
28592 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28594         PR inline-asm/93027
28595         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
28597 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28599         PR inline-asm/93027
28600         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
28602 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28604         PR inline-asm/93027
28605         * gcc.target/i386/pr93207.c: Run it only for x86-64.
28607 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
28609         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
28610         typedef.
28611         (test_diag): Add coverage of "%@".
28612         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
28613         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
28614         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
28615         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
28616         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
28617         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
28618         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
28619         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
28620         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
28621         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
28622         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
28624 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
28626         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
28627         nn_line_numbers_enabled.
28628         * lib/multiline.exp (nn_line_numbers_enabled): New global.
28629         (dg-enable-nn-line-numbers): New proc.
28630         (maybe-handle-nn-line-numbers): New proc.
28631         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
28633 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28635         PR inline-asm/93027
28636         * gcc.target/i386/pr93207.c: New test.
28638 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
28640         * testsuite/gcc.target/aarch64/pr90838.c: New test.
28642 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28644         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
28645         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
28646         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
28647         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
28649 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28651         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
28652         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
28653         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
28654         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
28655         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
28656         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
28657         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
28658         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
28659         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
28661 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
28663         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
28664         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
28665         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
28666         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
28667         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
28668         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
28669         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
28670         * gcc.target/aarch64/sve/single_5.c: Likewise.
28671         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
28672         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
28674 2020-01-10  Martin Sebor  <msebor@redhat.com>
28676         PR c/93132
28677         * gcc.dg/attr-access-read-only-2.c: New test.
28679 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
28681         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
28682         return values.  Use check-function-bodies instead of scan-assembler.
28683         * gcc.target/aarch64/sve/sel_2.c: Likewise
28684         * gcc.target/aarch64/sve/sel_3.c: Likewise.
28686 2020-01-10  Martin Jambor  <mjambor@suse.cz>
28688         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
28689         piecemeal initialization.
28691 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
28693         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
28694         rather than aarch64_sve_hw.
28696 2020-01-10  Richard Biener  <rguenther@suse.de>
28698         PR testsuite/93216
28699         * gcc.dg/optimize-bswaphi-1.c: Split previously added
28700         case into a LE and BE variant.
28702 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
28704         PR fortran/65428
28705         * gfortran.dg/zero_sized_11.f90: New test.
28706         * gfortran.dg/zero_sized_12.f90: New test.
28708 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28710         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
28711         * g++.target/aarch64/sve2/acle: New directory.
28712         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
28713         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
28714         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
28715         macros.
28716         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
28717         expect an error saying that the function has no f32 form, but instead
28718         expect an error about SVE2 being required if the current target
28719         doesn't support SVE2.
28720         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
28721         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
28722         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
28723         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
28724         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
28725         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
28726         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
28727         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
28728         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
28729         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
28730         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
28731         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
28732         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
28733         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
28734         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
28735         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
28736         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
28737         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
28738         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
28739         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
28740         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
28741         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
28742         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
28743         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
28744         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
28745         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
28746         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
28747         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
28748         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
28749         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
28750         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
28751         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
28752         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
28753         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
28754         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
28755         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
28756         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
28757         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
28758         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
28759         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
28760         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
28761         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
28762         * gcc.target/aarch64/sve2/acle: New directory.
28764 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28766         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
28767         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
28768         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
28769         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
28770         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
28771         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
28773 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28775         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
28777 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28779         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
28780         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
28782 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
28784         PR fortran/84135
28785         * gfortran.dg/coarray/codimension_3.f90: New.
28787 2020-01-09  Martin Sebor  <msebor@redhat.com>
28789         PR middle-end/93200
28790         * gcc.dg/Wstringop-overflow-30.c: New test.
28792 2020-01-09  Richard Biener  <rguenther@suse.de>
28794         PR middle-end/93054
28795         * gcc.dg/pr93054.c: New testcase.
28797 2020-01-09  Richard Biener  <rguenther@suse.de>
28799         PR tree-optimization/93040
28800         * gcc.dg/optimize-bswaphi-1.c: Amend.
28801         * gcc.dg/optimize-bswapsi-2.c: Likewise.
28803 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
28805         PR inline-asm/93202
28806         * gcc.target/riscv/pr93202.c: New test.
28808         PR target/93141
28809         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
28810         of the low half of the constant set.
28811         * gcc.target/i386/pr93141-2.c: New test.
28813 2020-01-08  Jeff Law  <law@redhat.com>
28815         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
28817 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
28818             Olivier Hainque  <hainque@adacore.com>
28820         * g++.target/aarch64/sve/tls_2.C: Add missing
28821         { dg-require-effective-target fpic } directive.
28822         * gcc.target/aarch64/noplt_2.c: Likewise.
28823         * gcc.target/aarch64/noplt_3.c: Likewise.
28824         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
28825         * gcc.target/aarch64/pic-small.c: Likewise.
28826         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
28827         * gcc.target/aarch64/pr66912.c: Likewise.
28828         * gcc.target/aarch64/sve/tls_1.c: Likewise.
28829         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
28830         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
28831         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
28832         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
28833         * gcc.target/aarch64/tlsle12_1.c: Likewise.
28834         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
28835         * gcc.target/aarch64/tlsle24_1.c: Likewise.
28836         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
28837         * gcc.target/aarch64/tlsle32_1.c: Likewise.
28838         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
28839         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
28841 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
28843         PR target/93187
28844         * g++.dg/opt/pr93187.C: New test.
28846         PR target/93174
28847         * gcc.c-torture/compile/pr93174.c: New test.
28849 2020-01-08  Olivier Hainque  <hainque@adacore.com>
28850             Alexandre Oliva  <oliva@adacore.com>
28852         * gcc.target/aarch64/stack-check-alloca.h: Remove
28853         #include alloca.h. #define alloca __builtin_alloca
28854         instead.
28855         * gcc.target/aarch64/stack-check-alloca-1.c: Add
28856         { dg-require-effective-target alloca }.
28857         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
28858         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
28859         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
28860         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
28861         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
28862         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
28863         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
28864         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
28865         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
28867 2020-01-08  Martin Liska  <mliska@suse.cz>
28869         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
28870         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
28871         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
28872         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
28873         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
28874         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
28875         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
28876         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
28877         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
28878         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
28879         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
28880         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
28881         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
28882         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
28883         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
28884         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
28885         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
28886         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
28887         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
28888         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
28889         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
28890         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
28891         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
28892         * gcc.dg/ipa/pr64307.c: Likewise.
28893         * gcc.dg/ipa/pr90555.c: Likewise.
28894         * gcc.dg/ipa/propmalloc-1.c: Likewise.
28895         * gcc.dg/ipa/propmalloc-2.c: Likewise.
28896         * gcc.dg/ipa/propmalloc-3.c: Likewise.
28898 2020-01-08  Richard Biener  <rguenther@suse.de>
28900         PR testsuite/92997
28902 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
28904         PR target/93188
28905         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
28907 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
28909         PR ipa/93084
28910         * gcc.dg/ipa/ipa-clone-3.c: New test.
28912 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
28914         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
28915         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
28917 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
28919         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
28921 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
28923         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
28925 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
28927         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
28928         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
28929         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
28930         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
28932 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
28934         PR tree-optimization/93156
28935         * gcc.dg/tree-ssa/pr93156.c: New test.
28937         PR tree-optimization/93118
28938         * gcc.dg/tree-ssa/pr93118.c: New test.
28940 2020-01-07  Martin Liska  <mliska@suse.cz>
28942         PR tree-optimization/92860
28943         * gcc.dg/pr92860-2.c: New test.
28945 2020-01-07  Martin Liska  <mliska@suse.cz>
28947         PR tree-optimization/92860
28948         * gcc.dg/pr92860.c: New test.
28950 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
28952         PR c++/91369
28953         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
28954         static_assert failed for C++2a.
28955         * g++.dg/cpp2a/constexpr-new9.C: New test.
28957 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
28959         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
28960         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
28961         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
28963 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
28965         * gcc.dg/vect/vect-cond-arith-8.c: New test.
28966         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
28968 2020-01-06  Nathan Sidwell  <nathan@acm.org>
28970         PR c++/79592
28971         * g++.dg/ubsan/vptr-4.C: Add expected error.
28973 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
28975         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
28977 2020-01-05  Andrew Pinski  <apinski@marvell.com>
28979         * gcc.c-torture/compile/20200105-1.c: New testcase.
28980         * gcc.c-torture/compile/20200105-2.c: New testcase.
28981         * gcc.c-torture/compile/20200105-3.c: New testcase.
28983 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
28985         * gcc.dg/darwin-version-1.c: Adjust test to use different
28986         options for Darwin4-9 and Darwin10+.
28988 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
28990         PR target/93141
28991         * gcc.target/i386/pr93141-1.c: New test.
28992         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
28994         PR c++/93138
28995         * g++.dg/warn/Wredundant-tags-2.C: New test.
28997         PR c++/93046
28998         * g++.dg/ext/cond4.C: New test.
29000 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
29002         PR fortran/91640
29003         * gfortran.dg/contiguous_10.f90: New.
29005 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
29007         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
29008         effective target masm_intel.
29009         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
29011 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
29013         PR target/93089
29014         * gcc.target/i386/pr93089-2.c: New test.
29015         * gcc.target/i386/pr93089-3.c: New test.
29017         PR target/93089
29018         * gcc.target/i386/pr93089-1.c: New test.
29020         PR target/93110
29021         * gcc.dg/torture/pr93110.c: New test.
29023         PR rtl-optimization/93088
29024         * gcc.target/i386/pr93088.c: New test.
29026 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
29028         PR fortran/92994
29029         * gfortran.dg/associate_50.f90: Update dg-error.
29030         * gfortran.dg/associate_51.f90: New.
29032 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
29034         PR fortran/68020
29035         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
29036         run.
29038 2020-01-02  Andrew Pinski  <apinski@marvell.com>
29040         * gcc.c-torture/execute/bitfld-8.c: New testcase.
29041         * gcc.c-torture/execute/bitfld-9.c: New testcase.
29043 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
29045         PR c/90677
29046         * c-c++-common/pr90677-2.c: New test.
29048 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
29050         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
29052 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
29054         PR fortran/68020
29055         * gfortran.dg/implied_shape_4.f90: New.
29056         * gfortran.dg/implied_shape_5.f90: New.
29058 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
29060         PR ipa/93087
29061         * c-c++-common/cold-1.c: New test.
29063 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
29065         PR libfortran/90374
29066         * gfortran.dg/fmt_zero_width.f90: Update test case.
29068 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
29070         PR fortran/93113
29071         * gfortran.dg/dependency_58.f90: New test.
29073 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
29075         Update copyright years.
29077         PR tree-optimization/93098
29078         * gcc.c-torture/compile/pr93098.c: New test.
29080 Copyright (C) 2020 Free Software Foundation, Inc.
29082 Copying and distribution of this file, with or without modification,
29083 are permitted in any medium without royalty provided the copyright
29084 notice and this notice are preserved.